基于web的自动化办公系统的设计与实现学士学位论文.doc

上传人:教**** 文档编号:93038604 上传时间:2023-06-22 格式:DOC 页数:55 大小:1.75MB
返回 下载 相关 举报
基于web的自动化办公系统的设计与实现学士学位论文.doc_第1页
第1页 / 共55页
基于web的自动化办公系统的设计与实现学士学位论文.doc_第2页
第2页 / 共55页
点击查看更多>>
资源描述

《基于web的自动化办公系统的设计与实现学士学位论文.doc》由会员分享,可在线阅读,更多相关《基于web的自动化办公系统的设计与实现学士学位论文.doc(55页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Abstract摘 要基于Web的自动化办公系统的设计与实现由于信息量的增加,是计算机已经变得普及化,各种先进的技术已经被运用到各个企业当中。传统的企业内信息的交流方式早已不能满足企业对大量信息的快速传递与处理的需求,办公自动化管理系统1的产生满足了企业的办公网络化、自动化的管理需求,提高了企业内部的管理水平,进而全面提升了企业在市场竞争中的综合竞争力。办公自动化不仅能够实现团队的协同办公而且还能充分的提高工作人员的办事效率。团队的协同办公其实质是一个集体中工作的协调配合,此外还要进行必要的及时信息交流。那么随着网络技术的快速发展,达到上述协同办公的目的是在瞬间就可以完成的。那么团体群体,它可

2、以是一个单位的工作人员,可以是工作时间不同的一群工作人员,还可以是分布在不同地理位置的相关工作人员,总之群体的所涉及的范围是非常广泛的。基于Web的办公自动化系统能够非常好的与企业中的各项业务相结合,并且可以定制和管理这些业务制度。所以可以将诸如各种业务信息的采集、删除、统计、查询、增加等功能与相关业务紧密关联。工作人员只要按照自己想要的信息输入点击一个按钮就可以得到结果,这为企业领导的管理和决策提供了极大的方便。本系统是以Windows系统为操作平台,用JAVA编程语言在STRUTS框架和HIBERNATE框架基础上,结合SQL SERVER数据库,在Tomcat 6.0服务器上实现对办公自

3、动化管理系统所需功能的开发。本系统之所以选择SQL SERVER作为数据库进行开发,是因为SQL SERVER是一种关系型数据库,它具有很强的数据完整性、可管理性;具有均衡与完备的功能;具有较高的性价比。使用SQL SERVER数据库可以大容量地存储数据,并对数据进行合理的逻辑布局,应用数据库对象可以对数据进行复杂的操作。本系统具备以下几个功能分别是。(1).任何人员要想进入该办公系统都需要输入正确的用户名和密码。(2).系统应该提供会议管理功能,记录开会的主要内容。(3).系统应该提供通知管理功能,及时发布通知。(4).系统应该提供员工请假的基本登记。(5).系统应该提供员工上下班的基本登记

4、。(6).员工可以进行发布申请功能。(7).领导可以对员工的申请进行审核批示。(8).工作人员可以查询自己的基本信息。(9).管理人员可以对系统中的用户账号进行增删查改操作。(10).管理员可以对系统中的员工基本信息进行增删查改操作。(11).系统应该具有通讯管理的功能。关键词: 办公自动化管理系统, JSP, Struts, Hibernate IVAbstractOn Design and Implementation of Web based Office Automation System Due to the increase in the amount of information

5、, computers have become popular, and a variety of advanced technology has been applied to various enterprises. Traditional ways of information exchange already can not meet the enterprises needs of the rapid transfer and processing of large amount of information. However, office automation managemen

6、t system meets management needs of network and the automated office to improve the internal management level, and thus to promote the comprehensive competitiveness of enterprises in market competition.Office automation not only enables a team to achieve the coordination, but also to improve the effi

7、ciency of the staff. The essence of coordination office of the team is coordination in collective work , whats more, necessary and timely information exchange is needed. with the rapid development of network technology, the purpose of the cooperative office can be achieved instantly. Groups can be e

8、ither a unit of the staff or a group of staff working in different hours, or staff working in different geographic locations. In short, the range of a group is rather broad. Web-based office automation system can combine all business within the enterprise, and it can customize and manage these busin

9、ess systems. Therefore, such functions as collection, deletion, statistics, query, and increase can be closely connected to related business. As long as staff input the information they want with a click of a button, they can get the results, which provides great convenience for leadership, manageme

10、nt and decision-making of the enterprise.This system is based on a Windows system as the operating platform, framework of STRUTS and HIBERNATE with JAVA as the programming language, coupled with SQL SERVER database, with Tomcat 6.0 server to achieve the development of the required functions of offic

11、e automation management system. The reason why this system is chosen as a database to develop is that SQL SERVER SQL SERVER as a relational database has a strong data integrity, manageability; function of balance and completion; and higher price ratio as well. SQL SERVER database can enlarge capacit

12、y of data storage, and offer a reasonable logical layout of data, and application database objects can conduct complex operations on data. This system has following functions, namely:(1) Any one that enters the office systems has to input the correct user name and password.(2) The system is supposed

13、 to provide conference management functions to record the main content of the meeting.(3) The system is supposed to provide the function of notice for timely information.(4) The system is supposed to provide the basic registration of staff leave.(5) The system is supposed to provide the the basic re

14、gistration of staff to work on and off.(6) Staff can apply for function of information.(7) Leaders is enabled to audit and instruct staffs application.(8) The staff can query their basic information.(9) Managers are allowed to check users account by adding and deleting.(10) The administrator can are

15、 allowed to check staffs basic informationby adding and deleting. (11) The system is supposed to have functions of communication management.Keywords:Office Automation Management System, JSP, Struts, Hibernate目 录目 录摘 要IAbstractIII目 录V第1章 前 沿11.1 课题的提出11.2 开发目的及意义21.3 国内外研究现状31.4 开发环境介绍41.4.1 Struts知识

16、简介51.4.2 Hibernate知识简介51.5 本章小结6第2章 需求分析72.1 系统总体分析72.2 可行性分析82.3 功能需求分析92.4 系统总体性能分析102.5 系统功能概要分析112.6 系统E-R图132.7 本章小结18第3章 总体设计思路193.1 系统总体分析193.2 数据库需求分析203.3 数据库逻辑设计213.4 本章小结24第4章 系统的详细设计与实现254.1 系统设计254.2 信息管理设计264.2.1 实现框架图264.2.2 实现技术264.2.3 实现过程264.3考勤模块设计304.3.1 设计框架图304.3.2 实现技术304.3.3

17、实现过程及流程图314.3.4 上下班实现设计324.4 申请管理设计344.4.1 实现框架图344.4.2 实现过程354.5 员工管理设计374.5.1 设计框架图374.5.2 算法设计流程图384.6 通讯管理设计394.6.1 设计模块图394.6.2 实现技术404.6.3 实现过程41第5章 系统测试与性能分析435.1 链接测试435.2 界面测试435.3 单元测试用例435.3.1 登录模块测试435.3.2 会议信息模块测试445.4 测试总结45结论46参考文献47致谢486第1章 前 沿第1章 前 沿如今的社会已经迈入了信息化时代,信息技术已经影响到各个领域的发展并

18、让其跟随着其变化,任何一个企业都必须与时代同步,提升现代化企业的管理能力并加强企业竞争力,是为了适应信息的飞速发展最好的手段。由于信息量的增加,是计算机已经变得普及化,各种先进的技术已经被运用到各个企业当中。传统的企业内信息的交流方式早已不能满足企业对大量信息的快速传递与处理的需求,办公自动化管理系统的产生满足了企业的办公网络化、自动化的管理需求,提高了企业内部的管理水平,进而全面提升了企业在市场竞争中的综合竞争力。办公自动化不仅能够实现团队的协同办公而且还能充分的提高工作人员的办事效率。团队的协同办公其实质是一个集体中工作的协调配合,此外还要进行必要的及时信息交流。那么随着网络技术的快速发展

19、,达到上述协同办公的目的是在瞬间就可以完成的。那么团体群体,它可以是一个单位的工作人员,可以是工作时间不同的一群工作人员,还可以是分布在不同地理位置的相关工作人员,总之群体的所涉及的范围是非常广泛的。基于Web的办公自动化系统2能够非常好的与企业中的各项业务相结合,并且可以定制和管理这些业务制度。所以可以将诸如各种业务信息的采集、删除、统计、查询、增加等功能与相关业务紧密关联。工作人员只要按照自己想要的信息输入点击一个按钮就可以得到结果,这为企业领导的管理和决策提供了极大的方便。该系统的开发是根据企业办公的需要为了实现办公自动化,并且能够方便、及时的对事物进行有效管理和处理,主要针对中小企业如

20、何提高办公效率的目的去研发的,该研发将办公自动化理论以及软件设计和开发的原理进行有机的结合,在完成系统设计后解决了原有办公管理系统低效率、高耗能等诸多问题。针对于中小企业的业务需求,运用JSP开发技术3,采用B/S模式,建立一个基于WEB的办公自动化管理系统。随着办公信息管理系统应用范围的不断扩大和数据量的迅速增加,基于WEB的办公自动化管理系统将成为中小企业管理的又一个新的亮点。1.1 课题的提出基于Web的办公自动化系统4是企业管理系统的一部分,企业内部办公网络的内容很多如员工信息的发布和共享,公司内部员工考勤信息的管理登记,首先是员工信息的发布和共享,本章实例中的人员信息管理和信息管理主

21、要功能是实现员工资料的录入、考勤信息的查询、记录和管理。作为人事管理系统和企业办公内网的一部分,企业员工信息管理系统可以便于公司领导掌握人员的动向,及时调整人才的分配。 其次是信息发布子系统,本章实例中介绍的信息发布功能模块可以实现公司内部通知的发布,各种具体问题的意见发布和投票调查,并获得相应的反馈。 随着互联网技术的日益成熟以及信息技术的飞速发展,让远程办公变成现实。通过很多年的不懈努力,捷通资讯有限公司与博大国际互联网联合推出了在线办公系统,它将先进的信息技术与企业办公理念完美结合,研发出最前沿的办公软件-在线办公系统5,本系统继承了以前办公软件的优点同时去除了很多原有的系统缺陷。不管你

22、在什么时间什么地点,只要有Internet网络上网,那么你就可以随时随地的进行在线办公,能将各种文件、报告进行及时有效的处理,同时也摆脱了以前纸质作业的杂乱无章的状况,让原本繁重而又乏味的工作变得轻松愉快,同时还提高了工作人员的工作效率。1.2 开发目的及意义现如今信息化科学技术在不断的发展,人类进入了全新的信息化技术时代。各大企事业单位面对发展如此之快的信息技术,企业的规模的扩大,现有工作人员增多,致使很多领导者在管理上已经感觉到力不从心,那么怎样让各大企业更好的适应这个迅猛发展的时代并更好的管理,美国未来学家尼葛洛庞帝在数字化生存一书中说道:信息高速路(Information Superh

23、ighway6)的含义就是以光速在全球传输没有重量的比特(Bit,0或1的序列)。当更多的企业领导人问道:面对现如今的发展状况我应该如何管理好我的企业,实现利益的最大化呢? 其实,实现这个目标的关键就是将最新最好的技术充分的运用到企业管理中,将其转化为数字形式。 目前任何机构要想以最快的速度去的成功,最关键的就是把单位管理转化为数字形式,在网络信息的环境下衡量一个组织资本价值的核心,关键点是能否利用有效的控制信息和获取管理来做出更好的决策,在市场环境竞争非常激烈的情况下,无论任何的企业,只有通过对内部管理进行加强,在资源方面尽量的减少浪费,在资源利用方面进行提高,生产过程中的各种费用尽量减少,

24、从而最大程度的提高产品的价值,这才是企业正确的发展之路。要想我们开发出的系统适应实际需要,那么就要对企事业单位的快速发展需求做一个深入的解析和认识。第一个基础就是抓好企业单位的运行,在该条件基础上,才能充分的发挥运作的效果,否则只会引起一时的轰动而无法长远的进行。现如今在我们生活的这个大家庭中,各种各样的中小型企业随处可见,因为相对而言,运作在我们市场经济还不规范的时期来讲,侧重点是技巧,而运营是一个坚实的基础,如果连基本的运营都没有,那么企业的发展也就无从谈起。面对信息化时代快速发展的的社会,传统的办公自动化管理模式已经无法适应信息时代的快速发展的企事业单位的需求,在这一时期,信息化、准确化

25、对一个企业单位来说是非常重要的,要想实现这一目标就必须通过Internet的运用7,通过Internet来确保企业管理中的各项事务,并保证各项工作的精确度。基于Web的网络办公系统是一项综合性的技术,它涵盖了行为科学,信息科学,系统科学等,是一个涉及范围很广的交叉结合的学科。在社会中人的行为产生的原因和规律是行为科学所要研究的,其目的是希望能够对行为进行及时的控制和预测,以协调与改善人际关系;信息的采集、处理、传播、储存、和安全使用的科学是信息科学,当前正在飞速的发展当中;其中为自动化办公系统建立决策模型与办公模型的是系统科学提供的,一般情况下要用系统工程的方法来对办公系统进行必要的组织和实施

26、;管理科学则是研究如何有效并及时的对各地区的企业、部门的发展进行预测和决策,应对国民经济的发展。1.3 国内外研究现状进入20世纪90年代中期以后,经济在飞速的发展,市场竞争力也随之不断的提高,还有企业要求的扩大,这一切导致政府和企业对办公自动化产品的需求迅速的提高。这时,自动化办公系统又将进入新的发展时期。在我国自动化办公发展的过程中取得了很多可喜可贺的成绩,但同时也出现了很多的问题,如水平低、重复建设多、硬件投入多、效果不明显、模拟手工作业增加管理负担、投资大、软件投入少等。那么造成如此多问题的原因是有很多: (1)对自动化办公系统的本质作用不明确 一般情况下,人们会把自动化办公理解成为运

27、用最新的科技技术和拥有最好的设备,其目的是提高工作人员的办公效率,其实实质不是这样的,最终的目标是通过实现自动化办公,提高企业的管理机制和经济效益才是最重要的。 (2)对办公自动化发展的基础没有重视 通常人们认为只要有了先进的技术和设备,就可以实现企业办公的自动化,其实不然,发展办公自动化是需要有依赖基础的,其一是信息大量增加的累积基础,另一个是企业管理的基础,如果设计脱离了这两个基本的基础,那所设计出的软件只是一个空架子毫无意义而言。 (3)创新少,技术低。 现如今仍然有很多的企业运用C/S模式的办公系统、在面向对象的开发方式上,几乎看不到有任何的创新点。虽然运用这种方式能解决现如今的企业问

28、题,能够不依赖于网络,但是从长远看,该方式是无法满足企业快速发展的要求的。 (4)没有充分考虑到用户的需求,系统可塑性差。 如果开发的软件的模块具有较差的复用性,其直接影响的就是该软件的可塑性,当用户对需求的一些功能提出新的要求或者要求改变时,就算是很小的变动,这都需要开发人员来解决,这不仅影响了用户使用系统的效率还大大的提高了开发人员的开发难度。数字化办公室办公自动化的发展方向。即在网络的环境中去实现所有的办公业务。从现如今的信息技术的发展来说,尤其是在互联网这方面的进步,软件理论的发展和安全技术的发展等,实现基于Web的数字化网络办公系统是完全可行的。从当代企业的管理需求和工作人员的习惯来

29、说,对实现完全自动化的数字办公系统还是有一定的路程要走的,第一:一个企业的管理机制不可能从始至终一成不变的,这就需要系统随时可变性。第二:工作人员的习惯是一定的但是每个企业每年都会有大量的新员工进入,那么适应以前工作人员习惯的系统就不一定适用现在的工作人员了。但是,实现全面自动化的数字办公系统是未来的发展趋势。所以我们要紧跟时代的步伐。1.4 开发环境介绍本系统是以Windows系统为操作平台,用JAVA编程语言在STRUTS框架和HIBERNATE框架基础上8,结合SQL SERVER数据库,在Tomcat 6.0服务器上实现对办公自动化管理系统所需功能的开发。本系统之所以选择SQL SER

30、VER作为数据库进行开发,是因为SQL SERVER是一种关系型数据库,它具有很强的数据完整性、可管理性;具有均衡与完备的功能;具有较高的性价比。使用SQL SERVER数据库可以大容量地存储数据,并对数据进行合理的逻辑布局,应用数据库对象可以对数据进行复杂的操作。1.4.1 Struts知识简介Struts由一组相互协作的类(组件)、Servlet以及JSP标签库组成。基于Struts架构的Web应用程序基本上符合JSP Mode129的设计标准,它可以被认为是一种变化类型的MVC设计模式。Struts拥有属于自己的的控制器(Controller),并拥有其他的技术,用以实现视图层(View

31、)和模型层(Model)的创建。Struts框架是MVC的体现,下面就分别从模型、视图、控制来看Struts的体系结构。图1-1显示了Struts框架的体系结构在响应客户请求的时候,各个部分的工作原理。图 1-1 Struts框架的体系结构1.4.2 Hibernate知识简介1. Hibernate介绍Hibernate是一个对象关系映射框架,其代码时开源的。而且对 JDBC对象进行了封装,使开发人员能够随意的使用对象编程模式来进行对数据库的操作。相对于使用 JDBC 和 SQL 来手工操作数据库,Hibernate可以大大减少操作数据库的工作量。另外Hibernate 可以利用代理模式来简

32、化载入类的过程,这将大大减少利用Hibernate从数据库提取数据的代码的编写量,从而节约开发时间和开发成本。Hibernate可以和多种应用服务器或者Web 服务器进行很好的集成。2. Hibernate原理Hibernate技术本质上是一个中间件是提供数据库服务的。其架构原理如图1-2所示:ApplicationDatabaseXML Mappinghibernate.propertiesHibernatePersistent Objects图 1-2 Hibernate架构图Hibernate灵活性很强,但是内部的体系结构错综复杂,因此具备很多不同的运行方式。应用程序在轻型体系中提供了必

33、要的 JDBC 连接技术,与此同时能够自行处理很多事务,此时Hibernate 的最小子集就被用到了;对于应用程序在全面解决体系中的运用来说,底层全部的 JDBC API 全都被抽象,那么此时所涉及到的所有细节都由Hibernate来管理。1.5 本章小结本章详细的讲述了课题是怎么提出的,开发的目的是什么、意义是什么、国内外办公系统的研究现状对的分析、开发本系统所要用的技术是什么、以及对个技术的详细介绍,经过翻阅大量的资料信息,让我初步作出了设计计划,为后续的设计阶段打好了坚实的基础工作。第2章 系统需求分析第2章 需求分析软件需求分析是软件开发的第一项首要任务,准确、完整和规范化的软件需求分

34、析会对接下来的软件开发工作提供非常重要的信息。大量的实践证明软件系统开发完成后存在的很大问题是在软件需求分析阶段不全面造成的,在产品需求分析过程中出现的方法和步骤上的失误,包括信息收集不全、功能不明确、需求文档不完整等,都可能造成软件开发过程中的困难。进行软件需求分析的目的就在于让开发人员和需求人员知道应该开发什么样的软件系统,该系统需要具备的功能有哪些。概括来说,主要从两个方面来进行需求分析:首先是充分的理解开发软件的问题和开发环境,进行综合的分析,分析模型在此就被建立;其次是充分的了解用户需要该软件系统具备哪些基本功能,以“软件需求说明书”的方式将其基本的需求功能罗列出来。只有在分析过程中

35、采取适当的方法和步骤,才能准确地获取软件的需求,整个需求分析一般分为4个步骤进行:需求获取、需求提炼、需求描述和需求验证。通过一段时间的调查与分析,终于得到了企业网络办公自动化系统10需要满足的功能需求和系统和系统性能需求。2.1 系统总体分析由于信息需求的增加对一个企业来说是非常关键的,所以使用计算机和网络已经渗透到企业的每一个角落。以往的企业日常管理模式已无法满足企业对大量信息的快速传递与处理的需求。特别是规模相对比较大的企业,每天需要的信息量也是成千上万的增加。总部与各个子公司、子公司与子公司、部门与部门、上级与下级之间每天都会有大量的信息需要传达。如果依然依赖传统的交流模式,需要消耗大

36、量的人力、物力、财力,还达不到预想的效果,从而也遏制了企业的顺利的发展。而企业网络办公自动化系统这一概念的提出,充分的满足了企业对信息技术的需求。基于WEB的帮贡自动化系统不仅能够让企业在办公网络化方面和自动化的管理方面得到很好的满足,此外可以让企业内部的管理水平得到很大的提高,从而提升了企业的综合实力,也能够保证企业在激烈的市场竞争中保持不败之地。通过开发基于WEB的网络自动化办公系统,能够有效的处理企业内部日常的管理事务,满足企业办公的实际需要,还可以实现单位办公人员之间的接、发邮件的功能,不仅方便员工之间的沟通更有利于办公人员的协同办公。在办公软件的前台能够及时的将最新信息反馈给工作人员

37、方便大家对公司的了解。该系统的运用能够让我们现如今的企业办公系统步入科学系统管理的轨道上,因此它的可行性是毋庸置疑的,并且开发该系统并不断完善该系统是一种社会潮流。2.2 可行性分析现在许多中小型企事业单位用的都是纸和笔的人工管理方式,这样的管理既困难又浪费时间和成本,还容易出错。所以应该掌握大型企业先进的管理方式,从而提高企事业单位的效率和降低成本。办公自动化管理系统主要有以下优势:1.经济可行性通过系统对企事业单位内部信息进行全面的自动化管理,大大提高单位的办公效率。通过系统对单位生产经营和日常工作过程中的数据进行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,提高了单位的经济效

38、益,为单位经营决策提供了大量的、权威的数据,使单位的管理进入到科学化、系统化的范畴。2.技术可行性本系统主要将用到目前比较流行的Struts和Hibernate技术,Struts是构建基于Java的Web应用的首选技术11。Hibernate已经被越来越多的Java开发人员作为企业应用和关系数据库之间的中间件,这两项技术的应用方便了系统日后的维护。2.3 功能需求分析为了实现企业自动化和网络化办公,进一步加强企业内部的管理水平,提升企业在竞争市场中的综合实力,那么开发完善的基于WEB的网络自动化办公系统是非常具有实际意义的。本系统是根据中小企业的需求进行设计的,主要以界面友好,信息查询灵活、快

39、捷、数据存储安全,系统运行稳定、安全可靠作为开发的首要目标。为了适应企业办公的需求,该系统要能分配两种权限,分别为管理员权限和普通权限。拥有管理员权限的员工,在输入正确的帐号和密码信息后,就能进入后台对系统进行管理。在进入主界面后,要实现的功能有:管理部门信息,管理职位信息,管理公文信息,管理公告信息12,管理员工信息,管理登录系统所需帐号信息,管理短消息,管理当日在线员工信息和管理员工是否离职和在职情况。拥有普通权限的用户,只能进入前台界面。前台界面要实现的功能比后台要简单,要实现的功能有查看部门信息,查看职位信息,查看和处理公文信息,查看公告和发布公告信息,查看员工信息,管理个人帐号信息,

40、查看优秀员工信息。本系统具备以下几个功能分别是。(1).任何人员要想进入该办公系统都需要输入正确的用户名和密码。(2).系统应该提供会议管理功能,记录开会的主要内容。(3).系统应该提供通知管理功能,及时发布通知。(4).系统应该提供员工请假的基本登记。(5).系统应该提供员工上下班的基本登记。(6).员工可以进行发布申请功能。(7).领导可以对员工的申请进行审核批示。(8).工作人员可以查询自己的基本信息。(9).管理人员可以对系统中的用户账号进行增删查改操作。(10).管理员可以对系统中的员工基本信息进行增删查改操作。(11).系统应该具有通讯管理的功能。2.用户界面需求所有的管理系统都必

41、须在操作界面上实现清晰,友好和简单,让用户可以迅速的找到自己需要的功能。在用户的增删查改等功能上提供最大的方便。创建一些必要的常用快捷键按钮,从而方便工作人员的操作。2.4 系统总体性能分析(1)可靠性不同的软件对可靠性的要求也不同,有些软件在发生故障之后,仅给工作带来轻微的不便,或虽有损失,也容易恢复。另一些软件一旦发生故障,有可能造成重大的经济损失。可靠性对于该系统来说就是非常重要的。系统对信息数据的要有非常好的判断力,如果用户输入一些错误的信息系统自动提示错误,从而防止数据库中的数据混乱。(2)易维护性要想让我们开发出的系统充分的发挥它的功能,创造最大的社会和经济效益,软件的以维护性就显

42、得尤为重要。一款软件进行基本维护的目的,是满足企业使用者对已经开发出的软件的运行环境和软件产品性能不断提高的需求,从而最大限度的延长软件的使用年限。随着企业技术和业务的不断发展,原系统肯定无法满足需求,因此该系统的维护需要简单、易行。(3)可扩展性对于任何一款软件来说,都要在使用期间不断完善和加强产品的功能和满足用户日益增长的需要。开发后刚投入使用的版本是第一版,以后可能还有第二版,第三版等。该系统依据本人工作的基本条件进行研发的,随着信息技术的快速发展,该系统的扩展性也非常的良好。(4)易操作性良好的操作界面是保证用户使用的前提,因此要求系统的操作尽可能简单易行,操作简单以提高管理的效率。2

43、.5 系统功能概要分析从软件基本的设计来看,该系统具备五大自动化管理系统功能模块:员工管理模块、通讯管理模块、信息管理模块、申请管理模块、考勤管理模块。不同的模块可以实现相对不同的系统功能。系统功能模块如图3-1所示。办公自动化管理系统通讯管理员工管理申请管理考勤管理信息管理会议信息通知信息审核批示员工添加员工维护显示通讯组增加详细信息上下班登记请假登记发布申请图 2-1 系统功能模块图1.信息管理模块信息管理模块包括:会议信息、通知信息两个大的部分。(1).会议信息:实现对会议信息的各种操作。a.所有用户都可查看会议信息。b.权限为系统的用户可添加会议信息。c.权限为系统的用户可删除会议信息

44、。(2).通知信息:实现对通知信息的各种操作。a.所有用户都可查看通知信息。b.权限为系统的用户可添加通知信息。c.权限为系统的用户可修改通知信息。d.权限为系统的用户可删除通知信息。2.考勤管理模块考勤管理模块包括:请假登记、上下班登记两个大的部分。(1).请假登记:登记员工请假情况。a.所有用户都可进行自身的请假登记。b.所有用户都可查看请假登记信息。c.用户只可对自己的请假登记进行销假操作。(2).上下班登记:登记员工是否有迟到或早退情况。a.所有用户都可进行自身的上下班登记。b.所有用户都可查看上下班登记信息。3.申请管理模块申请管理模块包括:发布申请、审核批示两个大的部分。(1).发

45、布申请:用户可以发布申请。(2).审核批示:权限为系统的用户可以对发布的申请进行审核。a.权限为系统的用户可以审核申请。b.权限为系统的用户可以修改申请。c.权限为系统的用户可以删除申请。4.员工管理模块该模块主要包括的功能是:添加员工和维护员工信息两个大的部分。(1).员工添加:权限为系统的用户可以添加员工。(2).员工维护:对员工信息进行维护。a.所有用户都可查看员工信息。b.所有用户都可按部门搜索员工。c.权限为系统的用户可以添加员工信息。d.权限为系统的用户可以修改员工信息。e.权限为系统的用户可以删除员工信息。5.通讯管理模块通讯管理模块包括:显示通讯组、增加通讯详细信息两个大的部分

46、。(1).显示通讯组:显示通讯组信息。a.所有用户都可查看通讯组信息和通讯组内员工信息。b.权限为系统的用户可以增加通讯组。c.权限为系统的用户可以修改通讯组。d.权限为系统的用户可以删除通讯组。e.权限为系统的用户可以修改通讯组内员工信息。f.权限为系统的用户可以删除通讯组内员工信息。(2).增加通讯详细信息:权限为系统的用户可增加员工的通讯详细信息。2.6 系统E-R图对于系统的描述,可以通过9张数据表来表达,包括:用户信息表、菜单表、会议信息表、通知信息表、请假登记信息表、上下班登记信息表、审核信息表、通讯组表、通讯信息详细表。具体情况,参见如下实体E-R图。用户实体用户职务用户姓名用户

47、邮箱用户地址优秀员工用户电话用户编号用户名用户密码用户权限所属部门用户姓名图2-2 用户实体E-R图菜单实体菜单编号菜单分类子菜单项超链接地址图 2-3 菜单实体E-R图通知实体通知编号通知主题发布人发布日期通知内容图2-4 通知实体E-R图会议实体会议时间主持人出席人会议主题会议地点会议编号会议内容图2-5 会议实体E-R图请假登记实体登记人所属部门请假原因开始时间终止时间请假编号是否销假图2-6 请假登记实体E-R图上下班登记实体登记人所属部门登记类型登记时间登记备注登记编号登记总结规定时间图2-7 上下班登记实体E-R图审核批示实体申请编号申请标题申请内容申请时间是否审核图2-8 审核批示实体E-R图通讯组实体通讯组编号通讯组名称图2-9 通讯

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁