中小型企业办公自动化管理系统的设计与实现大学毕设论文.doc
Abstract摘 要中小型企业办公自动化管理系统的设计与实现现如今最新的办公模式就是将计算机网络和办公融合到一起的办公自动化管理体系,是信息化社会的产物。通过网络,部门机构内部的人员可跨越时间、地点协同工作。运用通信技术、行为科学、计算机技术、系统科学等先进的信息技术是中小型企业办公自动化管理系统最突出的特点,这些新技术的运用可以让人们利用网络来进行各种办公,而且可以充分的构成一种人机信息结合的服务操作模式。在企业日常的事务中工作量最大的就是公文的及时处理。如果我们能够建立一个专门用来进行公文处理的模块功能,利用先进的网络技术将公文进行自动的审核和批示,一定会大大的节省批示公文的时间做到及时有效的处理而且还可以提高各类公文之间的传输速率,大大的减少了人力物力,提高日常的办公质量,提高相关工作人员的办事效率。办公自动化管理系统,是20世纪70年代中期发达国家迅速发展起来的一门综合性技术。随着时代的发展,以前的那种办公模式已经无法达到现在企业快速发展的要求对不断增长的办公业务量无法进行及时有效的处理,同时,社会在不断的发展,那么各种信息也在不断的增加,如果还是用人工手段来对如此大量的信息进行采集、整理和分析,那么不能完成的事实就显而易见了。面对如此快的发展,作为提高企业办公效率的基本手段,办公自动化系统成为了企业当之无愧的办公高手。成为了迅速提高企业竞争力的重要方式。办公管理信息系统是一个将现代办公思想和计算机、网络、通讯等现代化工具集成在一起的办公应用产品。在应用中能规范工作流程,快速有效地处理单位内部的办公务。使办公室事务工作自动化、网络化、无纸化,达到协同工作的目的。该办公自动化管理系统,基于企业本身内部管理及业务发展需求,应用计算机技术,Internet技术,实现企业办公自动化,管理信息化。本系统采用结构化与原型法结合的系统开发方法。整个系统分为个人办公子系统,个人办公子系统,该子系统包括个人邮件管理模块和名片管理模块;业务管理子系统,该子系统包括库存管理模块和报表管理模块;日常管理子系统,该子系统包括文档管理模块、批示管理模块、会议管理模块和公共信息管理模块;用户管理子系统,该子系统包括员工管理模块、用户信息管理模块及登录、注销功能;聊天子系统。我设计的办公自动化管理系统由JAVA语言来创建JSP页面,操作系统是Windows XP简体中文版,采用B/S结构,可以使结构清晰,简单,用SQL作为后台的数据库支持。本文中就如何在软件中实现以上几点作了详细分析与讲解,并给出了使用Sql Server数据库建立本系统数据库的实例。关键词: 办公自动化管理系统, JSP, JavaBean, Servlet, 数据库 IVAbstractThe Design and Implementation of Office Automation Management System for Small and Medium-sized EnterprisesNow the latest office model is the integration of computer networks and office to office automation management system together, is a product of the information society. Through the network, the staff of the departments within the organization across time, place of work together. The use of communications technology, behavioral science, computer technology, systems science, advanced information technology is the most prominent feature of the small and medium enterprise office automation management system, the use of these new technologies allows people to use the network to conduct a variety of office, and can be fully constitute a combination of human-computer information service mode of operation. Workload in the day-to-day affairs of the enterprise is the timely processing of official documents. If we are able to establish a specialized modules for document processing functions, the use of advanced network technology documents automatically audit and instructions, will greatly save the instructions of official documents of the time so that timely and effective treatment, but also can improve all kinds of transfer rate between the documents, greatly reducing the human and material resources to improve the day-to-day office quality, improve the efficiency of the staff.Office Automation Management System is a comprehensive mid-1970s developed rapidly in developed countries. With the development of the times, before the kind of office mode has been unable to meet the requirements of the rapid development of enterprises on the office growing volume of business can not be timely and effective treatment, the same time, society is in constant development, then all kinds of information are constantly the increase, if you still use artificial means to carry out such a large amount of information collection, collation and analysis of, the fact that can not be completed on the obvious. The face of such rapid development, as the basic means to improve office efficiency, office automation systems become master office enterprise deserved. Become rapidly important way to improve the competitiveness of enterprises.Office Management Information System is an ideology of modern office and computer, network, communications and other modern tools to integrate office applications. Applications can standardize workflow, fast and efficient processing of the units within the office works. The office affairs automation, networked, paperless, the purpose of work together.The office automation management system, based on the enterprise itself, internal management and business development needs, the application of computer technology, Internet technology, enterprise office automation, information management. The system uses a structured prototype combined system development methodology. The whole system is divided into a subsystem of personal office, personal office subsystem, the subsystem, including personal e-mail management module and business card management module; business management subsystem, the subsystem includes inventory management module and report management module; daily management subsystem, the the subsystem consists of document management module, instruction, management module, meeting management module and public information management module; User management subsystem, the subsystem including staff management module, the user information management module and login, logout function; chat subsystem. Office automation management system design by the JAVA programming language to create a JSP page, the operating system is the Simplified Chinese version of Windows XP, the B / S structure, you can make a clear, simple structure, using SQL as the back-end database support. This article on how to achieve above points made a detailed analysis and explanation in the software, and the establishment of the system database using Sql Server database instance.Keywords: OA, JSP, JavaBean, Servlet, Database目 录目 录摘 要IIAbstractIV目 录I第1章 绪 论11.1 系统开发背景11.2 开发目的及意义21.3 国内外研究现状31.4 开发环境介绍31.4.1 SQL简介31.5 企业办公自动化管理概述41.6 我国办公自动化发展方向51.7 本章小结5第2章 需求分析62.1 Browser/Server结构的特点62.2 系统总体分析72.3 可行性分析82.4 功能需求92.5 业务流程分析102.5.1 个人办公子系统分析112.5.2 日常管理子系统分析122.5.3 业务管理子系统分析132.5.4 聊天子系统分析142.5.5 用户管理子系统分析152.6 实体E-R图162.7 本章小结18第3章 总体设计思路193.1 系统总体分析193.2 体系结构分析203.3 数据库逻辑设计203.4 本章小结23第4章 系统模块设计254.1 用户界面设计254.1.1 登录模块设计254.1.2 登录实现代码264.2 系统主页面264.3 个人办公子系统274.4 日常管理子系统294.4.1 添加公共信息实现代码334.5 业务管理子系统344.6 聊天室子系统354.7 用户管理子系统364.8 系统退出384.8.1 退出登录实现代码384.9 本章小结39第5章 系统测试与性能分析405.1 单元测试405.2 单元测试目的415.3 登录测试415.4 添加名片测试435.5 系统不足435.6 本章小节44结 论45参考文献46致谢485第1章 绪 论第1章 绪 论随着国内经济建设的持续发展和知识经济模式的到来,如果一个企业想提高自身的竞争力,那么首先就是要在内部管理和员工工作效率上下功夫,因此办公自动化系统得到了很多企业领导人的认可;另一方面,国家也在进一步的大力推广电子政务,这其中的一个重要环节就是在办公自动化方面,对办公自动化的要求是要达到更多的工作目标,能够更好的深入并解决问题。面对企业的要求,办公自动化系统迎来了前所未有的新机遇。随着办公内容的增多,负担的加重,需要有更好,更快睫的办公方式。本软件便是针对广大办公者的需求特做此软件1。无论是在功能上还是在使用上都为用户提供了方便。满足用户之所需。本软件主要针对的读者是在办公室操作一系列公文的办公人员。具有一定的普遍性。当今社会做办公软件的开发工具很多,最有效的发开语言主要有以下两个:Domino Lotus和Java,其中:Domino Lotus主要是做办公系统的开发语言。但它也有它的局限性,例如它的界面就不能做的很活,很新颖。而Java就能做到这一点,这就是我选择Java作为开发语言2的主要原因,在有一个原因就是它能能够充分的利用HTML做出的界面更加的完善,更加的友好,它可以兼容其他的语言例如:JavaScript,利用它可以更加快捷,能够提高编程效率。办公自动化系统是一个典型的办公管理系统,其开发过程主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求其应用程序具有功能完备,易使用等特点。系统实现了办公管理的各种工作流程计算机管理化,本系统主要包括公告,新闻,代办事宜,规章制度。在这四个模块中只要实现了各种信息的录入、添加、更新、删除,查询等功能3。1.1 系统开发背景信息时代来临之际,企事业单位对信息数据的掌握速度、程度及处理能力一定程度上体现了该企业对社会的应变能力,也在一定程度上影响了该企业单位的办公效率。因此,办公自动化管理逐渐成为了当今企业管理模式的一种趋势。办公自动化管理系统,是20世纪70年代中期发达国家迅速发展起来的一门综合性技术。随着时代的发展,以前的那种办公模式已经无法达到现在企业快速发展的要求对不断增长的办公业务量无法进行及时有效的处理,同时,社会在不断的发展,那么各种信息也在不断的增加,如果还是用人工手段来对如此大量的信息进行采集、整理和分析,那么不能完成的事实就显而易见了。面对如此快的发展,作为提高企业办公效率的基本手段,办公自动化系统成为了企业当之无愧的办公高手。成为了迅速提高企业竞争力的重要方式。办公管理信息系统是一个将现代办公思想和计算机、网络、通讯等现代化工具集成在一起的办公应用产品。在应用中能规范工作流程,快速有效地处理单位内部的办公务。使办公室事务工作自动化、网络化、无纸化,达到协同工作的目的。办公管理信息系统就是利用计算机、网络、通讯等技术,收集、处理、存储和传输信息用来提高办公效率,形成一种具备高效率的和高智能的企业管理系统,这最终的目的就是让工作实现无纸化、网络化、自动化,并能够达到协同。将先进的技术引入办公系统不仅提高了工作人员的工作质量同时还提高了工作效率,此外还能方便的管理整个企业,从而可以看出任何一个企业都必须与时代同步才能立于不败之地。从技术发展来看,办公管理系统是70年代中期发达国家迅速发展起来的一门综合性技术,我国的办公管理系统从80年代末至今已有10多年的发展,主要经过了三个不同的发展时期。80年代中期到90年代中期是第一个发展时期,该时期主要标志是办公套件和个人电脑,对文档的写作和各项信息的数据统计都实现了电子化,也就是用比特方式取代了传统的纸质方式的办公自动化载体模式。从90年代中期开始就是办公自动化管理系统的第二个时期,该时期不同职能部门间能够自动化处理各项办公流程。运用计算机网络技术很大的提高了各职能部门之间办公人员的协作和联系,因此办公效率进一步的提高。从2000年开始就是办公自动化的第三个时期,该时期使以工作流为中心的办公自动化系统开始提升到以知识信息管理为核心的第三代办公自动化效率。1.2 开发目的及意义伴随着Internet技术在各个领域地广泛应用,信息技术以前渗透到人们生活和工作中的每一个角落,它的变化带动着每一个企业和单位的转变,所以企业必须与时代的发展保持同步,加快信息化建设步伐,其目的是让企业能够很好的适应社会的变化。那么要想有一个正确的功能全面的计算机办公管理系统,就必须选择好合理的数据结构4,操作系统以及开发环境。这样才能开发出适合现代社会发展的办公管理系统。实际运用现代化科技化的工具,会提高工作人员的工作效率,节约大量的时间,并能够节省很多的劳动力;在处理大量的事务和计算方面,办公管理系统工具不仅仅能够缩短计算所需要的时间,而且能够快速精确的完成以前几百人甚至上千人上万人才能完成的工作事务,所以应用现在化办公工具是无论是在提高工作效率上,还是在增加企业效益上,都发挥着巨大的作用。1.3 国内外研究现状办公自动化系统在国外已经很早就得到企业的青睐,因为该系统不仅仅能够快速的处理事务,还能够在很多方面为企业带去效益,例如在美国,所有的企业或者单位都已经普遍使用自动化办公系统,所以他们的企业在世界上有着很高的知名度,首先是在公司效益方面,其次是公司的形象,得到了很多国内外用户的青睐。而在我国,发展技术首先不发到,反展的比较落后,所以很多在我们国内很知名的企业无法与发到国家的中等企业相比拟,首先就是我们的办公系统方面,现在还有很多的企业使用最初的手段办公,也就是人工办公,效率低,效益少。但是随着科技的发展,我国现如今也开始普遍运用办公自动化系统来对企业进行全面的管理操作,让很多企业迅速的发展为具有很高竞争力的国内外知名企业。1.4 开发环境介绍操作系统:Windows XP数据库:SQL Server 2005。开发工具包:JDK 1.6.0。JSP服务器:Tomcat。浏览器:IE6.0。1.4.1 SQL简介SQL的英文全称是Structured Query Language,即结构化查询语言,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言, SQUARE5语言是其转化的前身。该种结构化查询语言具备了简介的结构,比较强大的功能,而且学起来非常的容易,因此自IBM公司1981年将该结构化查询语言推出以来,SQL语言就被普遍的推广和使用。当下无论是Sybase,InformixSQLserver,Oracle等相对来说较大的数据库系统,还是PowerBuilder,Visual Foxporo等这些在个人计算机上经常使用的小型数据库系统,作为查询语言的SQL语言都可以很好的被支持和运用。1.5 企业办公自动化管理概述在科技不发达时期,我国很多企业都采用最古老的办公方式,其中主要以纸来实现各种办公事务,随着时代的进步,科技信息的发展,这显然已经无法适应现如今人们快节奏的生活方式,更无法满足企业的工作需求。如今如何满足企业高效率、高效益、高质量的办公得到了很多企业领导的重视。(1) 传统办公模式:如图1-1。图1-1 传统办公模式现如今公司为了提高工作人员的工作效率,大都采用了利用计算机来办公,但是在现如今的各种工作环境下,团队合作需要大量的工作人员,企业整体的办公效率也有待于进一步的发展。运用最新的互联网应用平台和方便的互联网通讯基础,创建一个高效、稳定、安全的中小型企业办公自动化管理平台、电子化信息管理系统,实现企业的各种综合信息服务并实现借助互联网办公的模式,此外在管理模式和工作效率上要进一步加强,将处理企业办公事务实现自动化和个人档案管理自动化,实现自动化的最终目的就是让所有的跟公司相关的信息以及管理都能达到无纸化办公。(2)网络办公模式:图1-2网络化办公模式1.6 我国办公自动化发展方向早期的办公都要借助人力和物力,随着科技的进步,这种传统的低效率的办公方式,显然已经无法实现高效率高质量的办公,无法满足企业快速发展的要求。那么如何提高工作人员的工作效率、提高企业的竞争力、实现无纸化办公、增加效益得到了很多企业领导的重视。如今的企业大都利用网络进行各种事务的处理和办公,最终目的是提高工作人员的办公效率,可是在现代科技飞速发展的工作环境中需要更多的工作人员,企业整体的办公效率就急需更进一步的增强。通过先进的计算机网络平台和互联网通讯基础,创建适合中小型企业办公的网络办公系统是非常有必要的,也是时代发展的必然要求,而且这也是顺应时代科技进步的要求,其最终的目的就是实现“无纸”办公。1.7 本章小结本章主要讲述了办公系统的开发背景、开发目的、开发的意义,还有开发该系统所要用到的开发技术,并通过查阅大量资料,对办公自动化管理系统的历史和未来前景有了更多的了解,能比较全面的计划出本系统应当具备的实用的功能。而且对开发技术也做了相关查阅,使自己在设计前,心里有一个全面的计划。第2章 系统需求分析第2章 需求分析2.1 Browser/Server结构的特点C/S英文全称Client/Server,即客户端/服务器结构模式,也就是大家所熟知的软件系统体系结构,利用Client端和Server端分别接收不同的任务要求,而且无需借助网络,也不依赖于网络,还能够对两端硬件环境进行充分的利用。早期开发的软件的体系结构都是运用此结构进行设计研发的。B/S结构英文全称Browser/Server(浏览器/服务器)结构,由于科学信息技术的不断进步,在C/S的模式上进行进一步的升级演化而来。在此结构中,利用www浏览器就可以实现用户界面的操作,在其前端实现一小部分的逻辑事务,在服务器端实现大部分的逻辑事务,也就是3-tier模式6。B/S结构最突出的特点就在于它运用了当前最为先进的WWW浏览器技术,其中ActiveX技术和Script语言在www浏览器中也可被充分的结合到一起,以前要想实现的某些强大功能都必须借助复杂的专用软件,现在用户只需要利用浏览器就能够很好的实现,不仅仅很大程度的节省了开支,而且使用起来也非常的方便,是一种被使用者和用户所青睐的高精尖技术。由于Windows 98/Windows 2000的系统内部能够很好的植入www浏览器,因此该种结构在现如今是最为流行的开发模式。两种模式在处理模式上也存在着很大的区别,B/S对客户端的要求降低了很多,客户端机器只要连接到网络即可。所有的研发和维护等工作任务都是在服务器端进行的,如果我们的企业办公自动化管理系统需要及时作出改变时,那么用户只需更新服务器端的软件,将其做一些必要的升级操作就可以完成,这种方式在软件维护和升级上很好的减少了开支。假如客户端的软件出现升级情况比较多的时候,那么B/S模式的优点就显得尤为突出就算有很大的用户规模,只要对服务器端进行必要的升级全部的升级操作就可以瞬间被完成,这样就可以减少人力和成本,而且效果也是非常可观的。 “浏览器+Web服务器”的结构模式就是开着者经常用到的B/S模式,也就是说标准的浏览器是由客户端来承担,标准的WEB7服务器是由服务器端来完成,那么响应浏览器的请求需要协同应用服务器来进行,进而完成对数据库的各种操作。图2-1 B/S结构图2.2 系统总体分析企业内部帮工网络服务其实是企业管理信息系统的一部分,企业内部办公网络服务的内容很多,如公共信息的发布,员工信息的发布与共享,员工内部交流信息的发布与共享,工作的提交与发放。首先是公共信息的发布,采用公告的形式向全公司的人发布消息,让大家及时了解公司的最新指示,提高大家的工作效率。其次是员工信息的发布与共享,本设计中的员工信息管理系统主要功能是实现员工资料的录入,信息的查询,记录和管理。作为人事管理系统和企业办公网的一部分,企业员工信息管理系统可以便于公司领导掌握人员的动向,及时调整人才的分配。再次是员工之间的信息交流,本设计中的内部信息交流系统可以实现公司内部人员间的信息的分享,传递。最后,网络的特点是解除了地域的限制,也就更方便的进行工作文件的传送,上下级之间完全可以利用公司的内部网络进行文件的传送。2.3 可行性分析可行性分析是系统开发的过程中是非常关键步骤,它是通过对整个系统的需求,技术及开发方法,以开发该系统所需要的人力,资金进行整体考虑和估量,判断开发该系统的开发是否切合实际,能否从中获取利益。可行性分析包括:技术的可行性,经济的可行性以及管理的可行性。1. 技术可行性 开发此次办公自动化管理系统运用的是当前最流行的开发语言JAVA语言,该语言功能非常的强大,而且全面,此外页面运用了JSP网页开发技术8,这种技术使用起来非常的简便,就算是初学者也能迅速的掌握切易于理解。数据库利用的是SQL2005数据库9。这些软件是大家在网上就能轻松下载到的,无需花大量的人力物力,在技术上是非常可行的。2. 经济可行性 首先我所设计的这款软件是基于网络的,实现的是无纸化办公,工作人员可以通过该平台进行很多事务的处理,无需像以前办公一样将很多的材料进行输出,通过本系统可以对企业生产经营过程中的数据进行全面的管理和统计,大大的减少了人工作业造成的各种数据的错误,降低了企业遭受损失的风险,不仅仅能够提高工作效率更重要的是大大的增加了企业所创造的经济效益,能够提供大量的系统化、科学化的、权威的数据来对企业进行合理的经营决策。3. 管理可行性 随着时代的发展,人员素质己经逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。2.4 功能需求(1)前台功能:公告管理:公告的发布、查看。工作提交:工作文件的接收、发送。员工管理:员工的添加、查找、修改、删除。部门信息:部门信息、职位信息的查看。收发信息:公司内部员工文件信息的发送与接收。(2)后台功能:部门管理:部门的添加、修改、删除、查看。职位管理:职位的添加、修改、删除、查看。公告管理:查看、删除公告。员工管理:员工的添加、查找、修改、删除。账号管理:对员工账号密码的设置、查看、删除。短信息管理:对所有人的短信息的查看、删除。员工状态管理:对员工状态的添加、修改、删除、查看。系统登录公告管理职位管理员工管理账号管理员工状态部门管理查看以前公告发布最新公告职位信息修改职位信息添加职位信息删除职位信息查看添加员工浏览员工查找员工查看部门信息查看激活密码添加状态信息修改状态信息删除状态信息查看状态信息部门信息添加部门信息修改部门信息删除部门信息查看图2-2 系统后台功能模块图2.5 业务流程分析(1)用户身份验证模块在该模块的总体流程分析10中业务流程图是其中一个主要的企业办公流程图实例,工作人员通过登录页面输入登录信息,系统会依据该人员输入的信息对其进行系统查询核对,如果输入的用户名和密码正确,则跳转到系统主页。此外,当用户关掉页面或者退出系统以后,如果用户还想重新进入主界面,那么就需要重新输入用户名和密码,因为之前的信息在退出或者关闭页面之后已经自动被清空。其流程图如图2-3所示:错误正确用户退出身份验证主界面输入用户名和密码图2-3 用户身份验证业务流程图(2)用户身份验证模块功能模块分析:对于系统用户身份验证子系统,只需要一个功能模块。根据系统功能分析,需要对用户所输入的用户名和密码进行匹配。具有不同的操作功能。2.5.1 个人办公子系统分析(1)业务流程分析:其设计如图2-4所示:错误正确用户登录退出身份验证邮件管理输入用户名和密码名片管理个人办公子系统图2-4 个人业务流程图(2)个人办公子系统功能分析:该子系统包括两个模块:个人邮件管理和用片管理。个人邮件管理页面分为:接受邮件和发送邮件,用户在这里可以查看自己的邮件和给别人发送邮件。名片管理页面:主要用于管理个人的的好友信息,这样可以方便用户随时查看好友的信息。主要信息有Email、地址、电话等。2.5.2 日常管理子系统分析(1)业务流程分析:系统用户通过登录验证进入中小型企业单位办公自动化管理系统的主页面,此时系统就会将其日常管理子系统显示给该用户,用户即可在该模块进行操作,该模块包含四个主要功能分别是:会议管理、批示管理、公共信息管理、文档管理。在这里不同用户具有不同的操作权限。见图2-5。错误正确用户登录退出身份验证文档管理输入用户名和密码批示管理日常管理子系统会议管理信息管理图2-5 日常管理子系统业务流程图2.5.3 业务管理子系统分析(1)业务流程分析:系统用户通过登录验证进入机关事业单位办公自动化管理系统主页面,然后选择进入业务管理子系统:库存管理和报表管理。其业务流程图如图2-6所示:错误正确用户登录退出身份验证输入用户名和密码库存管理业务管理子系统报表管理图2-6 业务管理子系统流程图(2)业务管理子系统功能模块分析:该子系统包括两个页面:库存管理页面和报表管理页面。库存管理页面主要内容:添加入库和出库的物品。入库和出库包括的参数有名称、数量和单位。在产生输入错误时可以修改相应的参数。页面自动产生入库和出库时间以方便确定信息的真实性和准确性。对于本模块由于安全性只有固定人员可以操作。报表管理页面主要内容有:每天入库和出库的信息。两者通过日期和选择相应的选项进行查询。可以到出到电子表格。2.5.4 聊天子系统分析(1)业务流程分析:系统用户通过登录验证进入机关事业单位办公自动化管理系统主页面,然后选择进入聊天子系统,转入到聊天室。流程图如图2-7所示:错误正确用户登录退出身份验证信息页面输入用户名和密码用户列表聊天管理子系统信息输入图2-7 聊天室子系统流程图(2)聊天管理子系统功能模块分析:该子系统包括聊天信息页面、用户列表页面和信息输入页面。聊天室主要内容:显示所有注册用户、输入信息页面(信息输入、禁止发言和注销用户),信息显示页面可以看到别人说的话和系统公告。每当一个新的用户进入系统都会提示。在一个新的用户初次进入该用户会自动注册。2.5.5 用户管理子系统分析(1)业务流程分析:系统用户通过登录验证进入公司系统主页面,然后选择进入用户管理子系统,转入到员工管理和用户管理。如图2-8所示:错误正确用户登录退出身份验证输入用户名和密码用户管理用户管理子系统员工管理图2-8 用户管理子系统流程图(2)员工管理子系统功能模块分析:该子系统包括用户管理页面和员工管理页面。用户管理页面主要内容:显示所有注册用户,在这里管理可以赋予不同用户不同的操作权限,可以修改相应用户的密码。员工管理页面主要内容:显示公司员工信息,可以添加员工信息,也可以修改员工信息。2.6 实体E-R图(1)根据前几节的规划和介绍,画出了办公系统的E-R图,这里面包含了所有用户的权限以及彼此之间的联系,如图2-9所示:其中权限包含五个不同的权限,分别是公告权限、权限、新闻权限、法规权限、代办事宜权限,每一个权限都有其特定的功能,且分工明确。密码用户权限用户名权限名新闻权限法规权限公告权限代办事宜权限拥有详细信息记录日期主题词标题保密级别内容执行日期发布日期紧急级别发布编号发布部门记录信息种类信息种类名称小类别小类别名称分类分类图2-9 系统E-R图(2)管理员E-R图,如图2-10所示:图2-10 管理员E-R图(3)文件信息E-R图,如图2-11所示:图2-11 文件信息E-R图2.7 本章小结本章是对办公系统的设计进行了系统的需求分析。需求阶段,我们详细的了解现代人们办公的需求,为办公系统制定了详细的图标和模型,根据这些模型我们了解大概的系统结构,并且根据分析实体之间的关系画出该办公系统的E-R图,以用来以后在进行编码阶段使用。本章作为系统开发的需求分解阶段,即对以往的工作做了总结,也为进入总体设计阶段最好了基础准备。48第3章 总体设计思路第3章 总体设计思路3.1 系统总体分析一般来说,办公自动化系统应以领导处理事务为基准,此外还需要系统提供最基本服务信息模块与通讯信息模块,所以,此次我开发的这个系统主要涵盖了超级管理、交流信息、个