【移动办公微应用系统设计5200字(论文)】_第1页
【移动办公微应用系统设计5200字(论文)】_第2页
【移动办公微应用系统设计5200字(论文)】_第3页
【移动办公微应用系统设计5200字(论文)】_第4页
【移动办公微应用系统设计5200字(论文)】_第5页
已阅读5页,还剩14页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

移动办公微应用系统设计目录TOC\o"1-3"\h\u1200移动办公微应用系统设计 138771选题意义及背景 1203892研究目的和内容 1168912.1研究目的 154152.2研究内容 230792.2.1系统数据库设计 2187982.2.2系统功能实现 244992.2.3程序测试 3176033需求分析 387774体系结构模型 557964.1系统用例图 5318094.2类图分析 618094.3数据库概念结构设计 8267754.4系统用例绘制顺序图 11244014.4.1修改个人信息顺序图 1114554.4.2考勤查询顺序图 1275874.4.3审批顺序图 12298354.4.4发布通知公告顺序图 1450514.5系统内部流程图 1425274.5.1个人办公模块用例及活动图 14117814.5.2公共办公模块用例及活动图 18268304.6逻辑结构设计 19209805总结 23选题意义及背景OA(OfficeAutomation办公自动化)作为可以满足企业工作协同应用需求、可以使企业内部信息得以快速分享的建立在网络互联基础上的软件系统,随着客户需求和自身科技的不断发展,现在可以更加便捷地处理更加复杂地各种数据和流程,也能更加深入地了解公司自身地最新信息、运转以及最终情况,但还是有一定的局限性,老式版本只可以在电脑端安装运行,其活动范围由局限性,从而拉低了办公的效率。研究目的和内容研究目的现有客户端办公系统传统老套,在签到管理的时候会很浪费时间,故使用移动OA系统功能,并使用设计相应的数据库表。基于Android平台,Tomcat服务器以及MySQL数据库,完成“移动办公系统”的实现。主要实现以下功能:(1)用户验证模块:用户注册、用户登录、用户注销(2)用户管理模块:考勤签到、考勤查询、收发邮件(3)审批流程模块:审批转正申请、审批离职申请、审批加班、请假批复(4)通知公告模块:查看通知、发布通知、删除通知(5)个人信息模块:个人资料查询、修改个人资料、更改密码(6)公司信息模块:员工资料查询、部门信息查询(7)申请信息模块:加班记录登记、转正申请登记、离职申请、请假申请、申请状态及申请查询,删除已审批申请研究内容本课题是为了通过安卓系统所提供的开源平台来实现移动电话的办公应用系统。系统数据库设计根据需求分析及逻辑设计,建立移动OA办公系统数据库表,绘制E-R图,通过服务器端对MySQL数据库进行操作。系统功能实现客户端:a.配置xml生成Android客户端的用户登录界面,利用Activity类实现界面组件b.利用HttpClient的对象发出服务请求,方便与系统服务器端的信息交流c.通过Internet接收服务活动并且实现Activity界面之间的交互服务器端:采用Tomcat服务器,利用java语言作为开发工具,设计相应的controller类处理客户端的请求并发送http响应,JSON数据解析等。程序测试在Android手机上安装项目生成的“.apk”文件,进行功能测试。需求分析功能业务分析:移动办公系统应具备以下功能:a)用户验证模块:实现用户注册、登录、和注销等功能。只有登录成功之后用户才可以实现系统的使用,进行提交申请、实现考核等功能的体验。流程审批模块:部门主管可以对转正申请、离职申请、加班申请以及请假申请等进行批复,并可以查看批复历史记录。b)个人信息模块:可以查询和修改用户个人的基本信息。c)申请信息模块:用户可以提交请假、离职申请,并填写申请原因,提交成功后可以在系统随时查询申请审批的状态。d)用户动态模块:做到用户考勤打卡的记录,不仅可以在系统上进行签到和签退,还可以查询自己的考勤情况。e)公告通知模块:通过部门主管的账号可以向员工发布一些部门通知,登录系统的所有用户都可以看到,通知过期后也可以删除通知。f)公司信息模块:可以查询公司的具体信息,每年的应缴税额以及公司每位在职员工的信息以及每位员工的联系方式,这样的功能可以更便捷地在需要的时候与员工取得联系,节省时间。系统功能模块图如下图1所示:图SEQ图\*ARABIC1系统功能模块图体系结构模型系统用例图经过调研,本系统面向的主要参与者有两类:员工与部门主管。由下展示的图中可以了解到:系统中不管是部门主管还是普通员工,都享有相同功能的使用权利,唯一的区别是个别功能模块中的子功能只能给权限较高的领导角色使用,和用例间的联系是信息交换,分析得到以下系统用例图。图SEQ图\*ARABIC2系统用例图类图分析通过研究开发的架构和用例以及分析系统的需求,将系统的功能分为了两大模块:分别是公共办公和个人办公。(1)模块中个人办公部分的组成主要有:各种适配器接口、个人信息以及用户密码的修改、签到签退以及考勤的记录和查询、加班请假转正离职的申请信息还有流程审批。图SEQ图\*ARABIC3个人办公模块类图(2)公共办公模块是通知列表、通知编辑、通知详情、员工及部门信息的查询和员工、部门信息详情等。系统中每一位用户都可以在系统中查询到想要查询的基本信息,同时还可以查看部门主管发布的一些部门通知。关于部门主管,有一项新的权限,即部门主管可以删除或是新建通知。图SEQ图\*ARABIC4公共办公模块类图数据库概念结构设计实体表达了宇宙中客观存在的事物;属性指实体所具有的每一个特性。根据需求分析,提取出用户信息、部门信息、考勤信息、加班信息、通知公告信息、转正信息等实体,各实体的E-R图如下:图SEQ图\*ARABIC5用户信息E-R图图SEQ图\*ARABIC6部门信息E-R图图SEQ图\*ARABIC7考勤信息E-R图图SEQ图\*ARABIC8加班信息E-R图图SEQ图\*ARABIC9通知公告信息E-R图图SEQ图\*ARABIC10转正信息E-R图经过需求分析及以上E-R图可知实体之间的关系如下图11所示:用户对应员工和领导两类,所有用户可以查询公司员工和部门信息,领导可以发布通知和审批员工的申请,员工可以提交申请和查询通知,所有用户可以考勤并查询。图SEQ图\*ARABIC11系统E-R图系统用例绘制顺序图对需求进行分析之后,将每一个对界面中的相关组件操作分为了选择模块、选择标签和选择具体内容三个阶段。修改个人信息顺序图图SEQ图\*ARABIC12个人信息顺序图考勤查询顺序图图SEQ图\*ARABIC13系考勤查询顺序图审批顺序图图SEQ图\*ARABIC14审批顺序图发布通知公告顺序图图SEQ图\*ARABIC15发布通知公告顺序图系统内部流程图根据以上系统顶层用例图,做出下示的活动图:用例图中将系统主要分为个人办公和公共办公两大模块。个人办公模块用例及活动图由展示出的图可以看出个人办公的模块下分为四个模块,分别有申请信息、个人信息、用户动态及流程审批,这四个模块是由下设的好几个功能模块支撑维持的。图SEQ图\*ARABIC16个人办公模块用例归纳为:考勤管理、流程审批、用户申请、个人信息查看与修改四个场景,具体的用例语言描述和用例活动图如下所示:绘制出用于“考勤管理”的活动用例图。系统中的对于考勤的管理的操作流程由下步骤所示:a.点击“考勤”登录进入到页面进行签到;b.当用户对签到功能完成点击之后就确认了用户的签到,系统可以获取用户的实时位置和更新的时间,倘若用户因公在外出勤时,可以选择在签到时进行相应的签到说明,系统就会自动对讯息进行保存并将其上传到服务器中;c.当用户完成签到之后系统互自动弹出“完成签到”的提示框,并且会给出准确的签到时间,对提示框确认点击后便可以放回到首页点;d.如果用户想要进行签退时便进入到相应的签退页面;e.同签到功能的使用一样,点击签退选项之后不仅可以完成签退,同时还可以获得实时的时间和位置。因为特殊事件在外时可以填写签退说明。f.当界面出显示签退的时间就表明用户完成了当天的签退,进行确认操作之后便可以返回到首页;g.如果是想要进行考勤,便可以进入对应的考勤管理页面;h.用户如果想要查询考勤的具体情况,便可以选择想要查询的时间段,系统会显示目标时间段内考勤的信息;I.结束。图SEQ图\*ARABIC17考勤管理活动用例图(2)绘制“流程审批”用例的活动图。部门主管进行流程审批管理操作的流程如下所示:a.点击“选择”按钮,进行审批类型的选择;b.进入到审批的界面之后便可以对状态进行选择;c.如果想要查看审批界面详细的信息,便可以在审批页面中点击“详情”进入;d.系统的服务器终端就依照不同的审批ID对相应的信息进行上传根据审批id上传全部详细信息;e.点击同意或拒绝按钮,完成审批返回到主页面;f.完成审批;g.结束。图SEQ图\*ARABIC18审批活动图(3)绘制“用户”用例的活动图。考勤管理一般按照以下步骤进行:a.进入申请界面选择申请功能;b.可以在申请页面中,选择相对应需要申请的如加班、请假、转正等项目,便可以进入相对应的页面进行信息的申请;c.用户可以选择加班或是请假的时间段进行相对应的功能选择,同时还可以选择输入加班或是请假的原因;如果是要进行转正或是离职的申请,按照标准的格式进行正式的申请;d.申请信息填写完毕之后提交成功之后,系统可以将提交的信息自动上传到服务终端,并且完成对数据库的更新,一切操作完毕之后便可以返回到开始的页面;e.如果想要查询一些信息,便可以通过查询功能进行不同类型的信息查询;f.可以进入到申请的页面进行申请状态的选择;g.如果想要查看申请的详细信息,便可以选择进入申请的申请的详细界面;h.所有的信息服务器都会自动更新保存到每一个ID的终端;辅事件流:i.如果开始时间晚于结束时间,提示结束时间必须晚于开始时间,返回步骤c;j.如果选择加班或请假,将加班或是请假的原因填写清楚,然后再返回至步骤c;k.选择转正或是离职的功能,根据提示将标题或是内容填写完整,再返回步骤c;j.用户申请、查询成功。图SEQ图\*ARABIC19用户申请活动图(4)绘制“个人信息管理”用例的活动图。依照下图所示的步骤进行个人信息的管理:a)点击“个人”按钮可以进入到对个人信息的页面;b)与个人信息查看相对应的功能便是对用户个人的信息或是密码进行修改或是查看;c)编辑修改内容;d)修改完成;e)结束。图SEQ图\*ARABIC20个人信息管理活动图公共办公模块用例及活动图通知公告模块和公司信息模块共同构成了公共办公的模块功能,同时下设有许多单独的子功能模块。图SEQ图\*ARABIC21公共办公模块功能图1.绘制“通知管理”用例的活动图。通知管理一般按照以下步骤进行:a.如果想要选择通知的类型,便可以点击“通知”按钮进行公司通知或是部门通知的选择;b.选择通知界面中的详情便可以进入到对应的管理界面查阅到通知的详细信息;c.如果要对通知进行添加或是删除、更改,系统便需要以部门主管的权限进入进行操作;后置事件:通知管理成功图SEQ图\*ARABIC22通知管理活动图2.绘制“公司信息查询”用例的活动图。公司信息查询一般按照以下步骤进行:“查询”按钮的服务功能是可以选择用户想要查询的类型;a.想要对员工的信息进行查询便需要输入相应员工的姓名;b.系统的服务器会依照不同员工的姓名字段进行查询,然后跳跃到该员工的所有详细信息;c.想要对部门的信息进行查询便需要输入相应部门的名称;d.系统的服务器会依照不同部门的准确名称字段进行查询,然后跳跃到对应部门的所有详细内容;后置事件:信息查询成功;图SEQ图\*ARABIC23公司信息查询活动图逻辑结构设计实体分别对应到关系模式,可以将E-R图转化成关系模型,并且以数据库表的形式呈现出来,表中的列就是实体中的属性也对应关系的属性,按照上述数据库实体关系图得到数据库表如下:表SEQ表\*ARABIC1用户信息表(oauser)描述字段名类型长度备注用户IDidint11主码姓名namevarchar30电话phonevarchar15密码passwordvarchar100性别genderint11年龄ageint11职位typeint11地址addressvarchar60表SEQ表\*ARABIC2部门信息表(department)描述字段名类型长度备注部门IDidint11主码部门名称namevarchar40部门描述descriptionvarchar400表SEQ表\*ARABIC3考勤信息表(check)描述字段名类型长度备注考勤IDcheck_idint11主码用户IDuser_idint11外码考勤时间check_timedatetime0考勤类型typeint11考勤说明reasonvarchar256表SEQ表\*ARABIC4通知公告表(notice)描述字段名类型长度备注通知IDidint11主码用户IDuser_idint11外码题目titlevarchar40通知内容contextvarchar400创建时间create_attimestamp0部门IDdepartment_idint11通知类型typeint11表SEQ表\*ARABIC5加班申请表(overtimeapply)描述字段名类型长度备注加班申请IDidint11主码用户IDuser_idint11外码加班原因contextvarchar300状态statusint11创建时间create_atdatetime0加班开始时间startdatetime0加班结束时间enddatetime0部门IDdepartment_idint11表SEQ表\*ARABIC6用户部门关系表(relation)描述字段名类型长度备注用户IDuser_idint11主码部门IDdepartment_idint11主码表SEQ表\*ARABIC7省份信息表(province)描述字段名类型长度备注省份IDidint11主码省份名称namevarchar20表SEQ表\*ARABIC8城市信息表(city)描述字段名类型长度备注城市IDidint11主码省份IDprovince_idint11外码城市名称namevarchar30表SEQ表\*ARABIC9转正申请信息表(fullapply)描述字段名类型长度备注转正申请IDidint11主码用户IDuser_idint11外码标题titlevarchar50正文context

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论