某企业oa系统的设计与实现(编辑修改稿)内容摘要:

监控管理 决策变得科学 快捷;精准管理 节省运营成本;文化沉淀 团队快乐工作。 下面从这Willful OA 系统的设计与实现 第 4 页 些方面给大家简单介绍一下 OA 办公系统。 开发环境 开发环境: Windows 2020 数据库: My SQL 开发工具: Eclipse Java EE IDE for Web Developers 运行环境: Windows 2020 web 服务器: Tomcat 项目管理工具: maven 第 2 章 需求分析 系统目标 本系统是针对中小型企业内部办公自动化管理的要求进行的设计,主要实现如下目标: 系统采用人机对 话方式,界面清晰,信息查询灵活方便,快捷准确,数据安全可靠。 利用系统快速的统计生产的数据报表,并对表表信息进行打印。 键盘操作,快速响应。 实现各类发文信息,公共信息的强大的管理能力。 实现对员工基础信息(人事管理)的管理功能。 实现个人办公的信息自动化管理功能。 发布会以信息,并对会议信息进行管理。 可行性分析 本系统的开发是为了解决企业办公流程效率低、信息交流方式不灵活和办公自动化不高的问题,其对于处理一般性的办公业务可行性较强,适用于中小型企业。 下面将从经济可行性和技术可行性两方面对系统进行分 析。 Willful OA 系统的设计与实现 第 5 页 经济可行性 本系统主要的功能是一般性的办公业务,适用于中小型企业。 由于中小企业的经济实力有限,所以要想方便办公的同时也要着重考虑投入 /产出比问题。 一般商业软件是无法两者兼顾的,由于从基础语言开始开发成本高、周期长,更不现实;因此利用现有软件进行改进,即二次开发,通过对几个商业化软件功能进行修改、增删和开发来实现中小企业建立具有自身个性的办公自动化系统,通过系统集成的方法来将各个功能集成为一个整体发挥作用,通过两次开发的方式来实现降低成本、节约开支、提高效率。 本系统应能够适应企业的不断变化 ,具有可扩展性、易升级性和开放性。 因此,它的市场将是无可限量的,将给企业带来的经济效率也是很大的。 技术可行性 在软、硬件方面对系统的需求来看,由于中小企业信息化水平比较低,软硬件配置较差;而且资金实力并不雄厚。 所以其对硬件的配置要求是尽可能的低,对软件配置的要求则是系统最好是基于日常办公软件如 office 系列上的应用系统,这样既不用花大量资金添置软件,员工又较容易学会使用应用。 本系统所实现的功能是一般性质的办公业务,总体的开发时间不用很长,它用到的硬件平台不高,软件基本上是开源且较易懂,项目 开发过程中遇到的技术上的问题在网上或书上可找到,因此是在技术上是可行的。 该系统所用的软件平台有数据库 MySQL、开发工具包 、服务器Tomcat ,浏览器 IE 都是开源的其中操作的细节和配置都易学。 本系统开发出来时在技术上具有代表当时办公自动化信息系统的先进性,本系统在建成后一段时间内,不会因技术的落后而需要大规模的调整,并且能够跟随时逐步的升级而保持整个系统的先进性。 同时本系统对计算机硬件要求不算太高,运行速度较快,对企业办公很方便。 本系统最重要的是用到了 Struts 网络编程, 其为基于 Java 的 Web 应用程序开发提供了一个框架。 本系统的工作流程就是基于 Struts 下,分为以下步骤: (1) 浏览器向服务器发出请求, Controller 获得这些请求。 Willful OA 系统的设计与实现 第 6 页 (2) Controller 根据配置文件 中的定义将这些请求发送到相应的 Action,对应图中的 Model。 (3) Action 完成相应的业务逻辑处理后,将处理结果返回到 Controller。 (4) Controller 再根据配置文件 中的定义将处理结果显示到用户视图 View。 本系统正是利用了 Struts 工作流程来完成此次设计的整个流程 ,如图 所示: 图 221 系统分析 系统总体需求 根据对一般型企业和行政机关的日常工作调查与分析,通常办公室的业务,主要是进行大量文件的处理,个人文件办公安排,行政管理,部门之间的交流与沟通,人员调动,文件的审批等。 采用计算机文字处理技术生产各种文档,存储各种文档,或者采用计算机网络技术传递文档,是办公室自动化的基本特征。 办公室是各行业工作的领导进行决策的场所。 领导机关做出决策,发 布指示,除了文档上的往来之外,更深层的工作,实际上是信息的收集、存储、检索、处理、分析,从而做出决策,并将决策作为信息传向下级机构或合作单位,或业务关联单位。 这些都需要办公自动化的辅助。 因此需要一个能运用于各种企业的办公自动化系统。 浏览器 数据库 View Controller Servlet Model JavaBean Willful OA 系统的设计与实现 第 7 页 本系统适用于中小型企业,中小企业规模相对较小,但其在功能上对系统的需求却是全面的。 大体可分为:一方面是通过文件传送为主的方式,与其它员工交流各种信息,基于工作流的方式实现诸如请假申请、物品审批;员工管理个人日程安排,各种图书资料的查阅等日常办公功能。 另一方面则是文档传输功能。 即完全采用计算机技术处理办公业务,使企业内部人员能够方便快捷地共享信息、交流信息,高效地协同工作,既兼顾个人办公效率的提高,又可以实现群体协同工作。 经调查和分析,本系统将要实现的是能够满足中小型企业的需求功能,能够处理和解决企业基本的办公业务,因此设计了 9 大功能模块,如图 231所示,其中包括用户登录、审批流程管理,行政管理人,力资源管理,个人设置,个人办公,系统管理,实用工具和退出登录。 系统需实现的是对用户登录的验证及监督,对个人工作的安排计划,对文档的浏览、删除、上传和下载,对公文的接受和发送,对员 工信息查看、添加、浏览和删除。 这些功能的实现使企业办公业务自动化,快速了解公司的最近信息、活动、会议和重大决策,减少人力和物力的支出,让企业能在激烈的市场竞争中更加灵活的应付所出现的问题,加强了公司处理业务的能力。 个人设置 个人办公 审批流程 行政管理 实用工具 系统管理 人力资源 图 231 Willful OA 系统的设计与实现 第 8 页 系统功能分析 由于本系统可执行的是一般性质的办公业务,提供给中小型企业使用,也可增加功能后提供给大型企业和行政机关。 本系统具有一般适用性,其所实现的功能,如图 232 所示,满足企业对日常性办公业务的管理 方便企业内部员工的沟通,方便员工及时的了解公司的动态,是企业的日常管理步入 科学系统的轨道上。 ( 1) 登录功能 系统将要实现用户登录功能。 接受用户输入的登录名和密码信息,先做客户端的有效性检验,通过检验后提交给服务器端,由服务器端提交信息与数据库里的信息相比较,如果二者不符则返回相应的出错信息,否则登录进入系统。 登录功能还实现了对已登录用户的监听,防止重复登录。 本系统中对于登录模块的设计是供企业内部员工使用,使用权的授予是由系统管理员决定的,只有在系统管理员首次在员工管理模块中添加了你的信息后,授予你登录的 “姓名 ”和 “密码 ”后你才能安全登录,在 此同时也授予你登录的用户登录 公司管理 审批流程 行政管理 人力资源 个人设置 人办办公 使用工具 退出登录 图 232 Willful OA 系统的设计与实现 第 9 页 权限,在权限的范围内你能够完成相应操作。 ( 2) 公司管理 公司的管理是对于公司整体上进行的管理与调配,包括不同部门之间的人员调配,员工在不同部门之间的岗位调动,对用户进行的管理等等。 这个管理模块对公司的大局进行统计与调配,在整个系统中是非常重要的。 管理员才可以拥有对各个小模块的修改,删除,添加等操作,如图 233 所示,普通用户只有对模块的查看权限。 ( 3) 行政管理 行政管理实现对员工的考勤进行管理与统计,员工迟到,请假,缺勤等行为都会进行记录;实现对会议的管 理,包括会议时间,地点进行发布与通知,此功能有利于公司的员工迅速了解到即将要进行的会议事宜。 其中会议记录是以列表的形式呈现给用户,对于查看会议记录是所有能登录本系统的用户都能够浏览和查看的。 而添加会议记录只能是管理员身份的用户才能操作,才有权限对记录进管理员登陆 部门管理 用户管理 职位管理 添加部门信息 删除部门信息 修改部门信息 查询部门信息 添加用户信息 删除用户信息 修改用户信息 查询用户信息 添加职位信息 删除职位信息 修改职位信息 查询职位信息 退出登录 图 233 Willful OA 系统的设计与实现 第 10 页 行删除。 另外还有对于车辆的管理,此项可以看做是一个附加功能,是对于车辆进行安排与调用的管理。 ( 4) 人力资源的管理 人力资源的管理主要对员工的档案的记录,奖惩记录的增删改查进行操作,职位的变更记录进行统计,每个运功的人事合同进行记录,薪酬值得的发布与修改。 对人力资源 进行管理的只有管理员可以进行各项的增加,删除,修改操作,其他普通员工只有查询的操作。 ( 5) 审批流程 审批流程是公司内部部门之间对于一份项目或者资源使用的流程审批过程,审批流程是审批人员首先申请提交申请表,从高于自己一个职位的人开始进行审批,然后一步步向上级进行文件的发送传递。 这份文件从职位较低的人员用户系统中一步步的向更高职位的人进行发送,直至文件完全被审批通过为止;或者中间如果有任何一级审批不通过,则直接返回到申请审批的人手中,不再向上一级进行发送。 审批流程中只有管理员可以对审批模板进行添加,删除,修改,查看操作,如图 234 所示,普通用户只有对模板的查看操作,以及对于模板的使用权限。 管理员登陆 制定审批模板 添加模板 修改模板 删除模板 查看模板 退出登录 图 234 Willful OA 系统的设计与实现 第 11 页 ( 6)个人设置 本系统站在用户的角度,充分考虑用户的需求,为用户提供有关个人设置的管理模块,主要是满足用户使用者的需求,比如对用户登录密码的设置以及修改等操作,用户身份的标示与记录,用户头像的使用。 充分展现了设计者为用户考虑的优点,系统更加人性化,服务质量更加优质。 ( 7) 个人办公 个人办公主要管理的是用户自己的工作安排与计划,今天该做什么工作,以及对未来工作的安排,工作日志的记录等等内容。 用户有对于 自己个人办公模块的修改,删除,添加,查看的权限。 ( 8) 实用工具 实用工具是用户日常工作生活的的帮助小工具,对于车票的预定,邮政呢编码的查询, GIS 的查询等等功能。 充分为用户的需求而考虑设计的。 使系统的设计更加人性化,互动化,方便实用。 ( 9)退出登录功能 实现用户安全退出。 设置该功能的作用是在用户关闭浏览器之前,做一些清除操作,例如销毁存储了当前用户信息 session 会话,确保个人信息的安全。 因为在本系统中应用到了监听 session 会话功能,所以用户要想退出系统,必须进行该操作取消对 session 的监听,否则短 时间内用户是不允。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。