18
第三章移动办公系统的设计实现
第一节登录管理子模块的设计实现
3.1
系统登录
在使用系统前,用户需要先使用合法正确的账户和密码,如果账户密码错误将无法登录该系统。系统登录模块流程图如下:
图3.1.1 登录流程图
登录成功 登录主页面 账户和密码是否正确 输入账户和密码 开始 3.2 登录功能
1. 2. 3.
建立用户账户和密码数据库。 用户登录完成身份验证和初始化界面。 登录失败可以找回密码。
第二节个人信息管理子模块的设计实现
个人信息管理包括联系信息、事件提醒、个人信息修改等,用户需要通过API访问。
19
主要通过Activity组件关联的内容解决者接口查询联系人信息接口所提供的URI,以此访问联系人信息数据库,并获取包含联系人信息的记录游标,通过游标操作获取所有联系人信息。
为了读取信息,应用程序必须在程序清单中添加读取联系信息的使用许可,其代码如下:
android:name=”android.permissio.READ_CONTACTS/”> 第三节文件管理子模块的设计实现 文件模块包括私人文档和共享文档。用户可以在共享文档下载和上传文件。该模块设计如下: 1. 创建文件夹(mkdir)。 2. 通过代表目标文件夹(list or listfiles)实现文件件内容遍 历。 3. 通过“createnewfile”、“delete”、“renameto”实现创建、 删除和更改文件名。 4. 通过java.io包提供的文件流接口来对目标文件进行读写操作。 5. 建立数据记录管理(updatenotify)。 6. 文件浏览器。 第四节邮件管理子模块的设计实现 邮件模块,包括收件箱、发件箱、草稿箱、垃圾箱。收件箱用来接收其他用户发送的邮件,发件箱是用户给其他用户发送邮件,草稿箱是用户编辑了未发送或发送失败了的邮件,垃圾箱是用户删掉的邮件。同时邮件模块会提醒用户未读邮件,以防错过重要邮件通知,用户也可自行设置。 发件箱模块主要基于对话框资源,在对话框中添加控件,包含文本框控件、列表控件、和按钮控件。本模块实现用户编辑邮件并发送。写邮件对话框的Onsend方法处理工具栏上的“发送”按钮事件,该函数调用线程函数发送邮件。在定义的线程函数ThreadProc在该线程函数中执行MAPI函数的代码。,实现发送邮件的功能,执行该线程函数后返回一个布尔值,在判断邮件是否发送成功。 线程函数ThreadProc的函数原型如下: 20 DWORD WINAPI Threadproc(LPVOID LpParameter) 21 第四章 总结 第一节系统的已经取得的效果 在今后的办公,移动办公是不可或缺的方式,有着良好的市场前景,对自动办公的研究和实现对未来的电子办公领域的信息化有着巨大的推动作用。 对Android移动OA系统在现代企业中的现状和需求做了充分的了解,Android系统,OA系统的结构、意义、内容等进行详细的阐述后,再结合四川邮电校的需求和本身的情况,发开了基于Android系统的移动办公系统。这将极大的方便了老师们的日常办公,出差也可处理公务,浏览文件,批阅信息,下载通告等,使办公更高效,更便捷。同时也增强沟通协作,拓展工作范围,让领导快速获取有效信息,使决策高效,提高工作质量。 第二节系统未来的改进 由于时间和经验的关系,该系统还存在很多不足,系统功能不是很完善,只是对基本的功能进行了设计,部分功能并未实现。后续工作主要如下: 1. 2. 优待长连接,防止设备耗电过快。 添加更多的功能模块,是该系统更方便、简洁、高效。如同步审 批,使得用户可以多个同时审批,这样使得平级部门办公效率提高。 3. 4. 和擦除数据。 5. 6. 优化程序,如储存结构、运行效率等。 优化安全策略。对关键信息文件加密,手机丢失后可以远程锁定 兼容更多的操作系统。使得老师们更方便的办公。 增加数据管理和备份。 22 参考文献 [1] 汪永松,Android平台开发之旅,机械工业出版社,2011。 [2] 周广为,基于Android平台的移动终端统一管理客户端的设计与实现,西安电子科技大学。 [3]http://sec.chinabyte.com/194/12571194.shtml. [4]http://zdc.zol.com.cn/453/4533605.html. [5]http://baike.http://www.wodefanwen.com//link?url=nUubGMaLFjguohgU7pUnFJmldCqjFTOfdDVgL-zUBaxFwq46LfN7DkbpysmsX94OuyRaLJpajBu_QYGf-RRxSK#7. [6] 杨威,基于droid移动办公的设计与实现,电子科技大学。 [7]http://www.docin.com/p-518873992.html. [8] http://www.doc88.com/p-3137941746184.html. [9]HimanshuDwivedi,ChirsClark,Davidthiel,移动应用安全,电子工业出版社,2012. [10]WallanceJackson,Android应用开发入门,人民邮电出版社,2013. 23 致谢 时光荏苒,我的大学生活即将结束,在这三年中,我学会了很多。在这里感谢诸位老师的悉心教导和培育之情。 感谢我的论文指导老师——陈冬老师。在陈冬老师的悉心指导和严格要求下我完成了论文,陈老师治学态度严谨,诲人不倦,平易近人,上课通俗易懂有趣。在我完成论文的过程中,陈老师给了我很多指导和意见,使得我论文顺利完成。在此,谨向导师表示深深的感谢和由衷的敬意。 感谢计算机科学系的老师,在三年中对学生负责,用严谨的态度使我敬佩,老师不仅授予我知识,我还学习到了为人处世的能力。 在未来的学习和工作中,我会继续求真探索,奋发图强。在一次感谢所有在生活和学习中给予关怀和帮组的老师,我将谨记在心,衷心祝愿诸位老师身体健康,工作愉快。