JSP企业办公自动化系统设计毕业设计论文

上传人:h****4 文档编号:231477067 上传时间:2023-09-04 格式:DOC 页数:54 大小:1.95MB
收藏 版权申诉 举报 下载
JSP企业办公自动化系统设计毕业设计论文_第1页
第1页 / 共54页
JSP企业办公自动化系统设计毕业设计论文_第2页
第2页 / 共54页
JSP企业办公自动化系统设计毕业设计论文_第3页
第3页 / 共54页
资源描述:

《JSP企业办公自动化系统设计毕业设计论文》由会员分享,可在线阅读,更多相关《JSP企业办公自动化系统设计毕业设计论文(54页珍藏版)》请在装配图网上搜索。

1、毕业论文企业办公自动化系统设计与实现摘 要办公自动化(Office Automation,简称OA)是将现代化办公和计算机网络功能结合起来的一种新型的办公方式。企业办公自动化系统在此基础上实现企业的快速运转和沟通,进而有效提高企业办公效率。本文在分析了企业办公自动化需求基础上,设计并实现了企业办公自动化系统。该系统包括用户登录、收/发文管理、公告管理、文档管理、员工管理、会议管理、看法管理和退出登录的功能。其满足了企业办公信息化管理的基本需求,解决了传统手工操作效率低、出错率高和交互实力差等问题。本系统采纳Struts、JSP、JavaBean技术设计开发并采纳数据库SQL Server 20

2、00完成数据库设计及连接。最终实现一个能够满足企业办公网络化,自动化的管理需求,提高企业内部的管理水平的系统。该系统能全面提升企业在市场中的综合竞争力。关键词:办公自动化,收/发文管理,公告管理,文档管理,Struts Enterprise Office Automation System AbstractOffice Automation(referred to as OA) is a new way of office which combines with a modern office and computer network. Enterprise Office Automation

3、 System on the basis of it which completes the rapid operation of the enterprise and exchange, thus effectively improving office efficiency.System based on the analysis of the enterprise office automation needs is designed and implemented user login, send/get documents management, bulletin managemen

4、t, document management, staff management, session management, views management and registry functions. Which satisfy the needs of information management in the enterprise, solve the problem of low efficiency of traditional manual operation, the high error rate and the poor efficiency.The system uses

5、 the technology of Struts, JSP, JavaBean to design and develop and database SQL Server 2000 to complete the database design. This system can satisfy the enterprise work network, the automated management demand, raised the enterprise internal management level, then promotes the enterprise of comprehe

6、nsive competitive power in the market .Key Words: Office automation, get/send document management, notice management,document management, Struts 目 录1 绪论11.1 办公自动化系统探讨背景及应用11.2 本文探讨目标及意义21.3 本文主要完成工作31.4 本文组织结构32 系统分析52.1 总体需求分析52.2 可行性分析62.2.1 经济可行性62.2.2 技术可行性62.3 系统功能分析72.3.1 登录功能82.3.2 收/发文管理功能82

7、.3.3 会议管理功能92.3.4 公告管理功能92.3.5 员工管理功能92.3.6 文档管理功能92.3.7 看法管理功能92.3.8 退出登录功能103 系统总体设计113.1 项目规划113.2 开发模式/架构113.4 数据库设计124 系统具体设计164.1 登录模块164.2 收/发文管理模块164.2.2 建立发文子模块164.2.3 阅读发文子模块174.2.4 删除发文子模块174.3 会议管理模块184.3.1 会议管理模块总功能设计184.3.2 查看会议记录功能184.3.3 添加会议记录功能184.3.4 设计删除会议记录及查看会议具体信息184.4 公告管理模块1

8、94.4.1 公告管理模块总功能设计194.4.2 该模块具体功能设计194.5 员工管理模块204.5.1 员工管理模块总功能设计204.5.2 查看个人信息功能204.5.3 阅读员工信息功能204.5.4 添加新员工214.5.5 删除员工信息和优秀员工214.6 文档管理模块214.6.1 文档管理模块总功能设计21 文件阅读功能214.6.3 文件上传功能225 系统实现235.1 界面设计实现235.1.1 登录界面的实现235.1.2 系统首页设计的实现245.1.3 用户退出系统页面实现255.2 功能模块的实现255.2.1 登录模块的实现255.2.1 收/发文管理模块的实

9、现265.2.2 会议管理模块的实现295.2.3 公告管理模块的实现315.2.4 员工管理模块的实现335.2.5 文档管理模块的实现355.2.6 退出模块的实现40结 论41致 谢42参考资料43附 录441 绪论1.1 办公自动化系统探讨背景及应用在互联网技术还没有得到广泛应用的早期,各企业信息之间的沟通、办公业务的处理都是人工操作完成的,随着社会进入信息时代和社会生活的快节奏化,传统的企业信息沟通方式及处理办公业务方式已不能满足企业对大量信息快速传递和处理需求,不能适应时代的发展趋势,于是须要一种新的技术改善现状,因此办公自动化系统在适应时代发展需求中产生。20世纪70年头中期在企

10、业和行政机关中兴起运用公自动化系统,而后因其给企业和单位带来的便利而快速被用于中小型企业单位中,其是采纳一系列现代化的办公设备和先进的通信技术,广泛、全面、快速地收集、整理、加工、存储和运用信息,使企业内部人员便利快捷地共享信息,高效地协同工作;变更过去困难、低效的手工办公方式,为科学管理和决策服务,从而达到提高行政效率的目的。一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。 我国专家在第一次全国办公自动化规划探讨会上提出办公自动化的定义为:利用先进的科学技术,使部分办公业务活动物化于人以外的各种现代化办公设备中,由人与技术设备构成服务于某种办公业务目的的人机信息处理系统。办公自动

11、化系统可分为三个功能层次:OA系统、信息管理级OA系统和决策支持级OA系统。三者一体化使办公信息的流通更为合理,削减很多不必要的重复输入信息环节,以提高整个办公系统的效率。第一个层次:事务型办公自动化系统。只限于单机或简洁的小型局域网上的文字处理、电子表格、数据库等协助工具的应用。 办公事务OA中,最为普遍的应用有文字处理、会议管理、文件收发登录、文档管理、办公日程管理、人事管理、报表处理等。此外,在办公事务处理级上可以运用多种OA子系统,如电子出版系统、电子文档管理系统、智能化的中文检索系统(如全文检索系统)、光学汉字识别系统、汉语语音识别系统等。在公用服务业、公司等经营业务方面,运用计算机

12、替代人工处理的工作日益增多,如订票、售票系统,柜台或窗口系统,银行业的储蓄业务系统等。 毕业设计(论文)网 QQ: 306826066 优秀毕业设计网 计算机毕业设计网 毕业设计资料网 毕业设计论文网 其次个层次:信息管理型OA系统。随着信息利用重要性的不断增加,在办公系统中对和本单位的运营目标关系亲密的综合信息的需求日益增加出现了信息管理型的办公系统,其把事务型(或业务型)办公系统和综合信息(数据库)一体化,优化日常的工作,提高办公效率和质量。作为一个现代化的政府机关或企、事业单位必需具备供本单位的各个部门共享的这一综合数据库,因此可在政府机关用信息管理型系统对政策、法令、法规,有关上级政府

13、和下属机构的公文、信函等综合政务信息进行处理;在公司企业单位中处理在综合数据库中的工商法规、经营支配、市场动态、供销业务、库存统计、用户信息等。第三个层次:决策支持型OA系统。它建立在信息管理级OA系统的基础上。其运用由综合数据库系统所供应的信息,针对所须要做出决策的课题构造选用决策数字模型,结合有关内部和外部的条件,由计算机执行决策程序,做出相应的决策。 其具有集成化、智能化、多媒体化和运用电子数据交换等新的特点,用于软硬件及网络产品、单一办公系统同社会公众信息系统的集成;用于面对日常事务处理,协助人们完成智能性劳动,如:汉字识别,对公文内容的理解和深层处理,协助决策及处理意外等;用于包括对

14、数字、文字、图像、声音和动画的多媒体综合处理;用在通过数据通讯网,在计算机间进行交换和自动化处理。1.2 本文探讨目标及意义 由于我国的企业办公自动化起步较慢,存在没有好的应用系统支持协同工作,仍旧是个人办公,网络处在闲置状态,企业的投资没有产生应有的效益等问题,这些阻碍了我国办公自动化的进程。虽然已经建立了自己的Intranet网络,但企业内部的沟通效益并不高。面对目前我国企业办公自动化程度不高的现状,探讨企业办公自动化系统的意义特别重大。为了能跟上时代的步伐,让各企业在激烈的竞争中立于不败之地,一个可应用于一般型企业的办公自动化系统是上市企业必不行少的。本系统的探讨和实现在肯定程度上弥补了

15、我国在办公自动化方面存在的缺陷,本系统的探讨和最终目标是实现一个能运用于处理一般性办公业务,能在企业中进行信息沟通的办公自动化系统。其基本的功能包括收/发文管理,文档管理,公告管理,会议管理,员工管理,看法管理等。在各种功能下的子功能模块可进行的操作包括:阅读、更新、删除、上传、下载。企业可依据自身的业务状况增加新的功能模块,如资产管理功能。虽然诸如Lotus 1-2-3和MS Office系列的很多应用软件可以提高办公效率,但是这仅仅是针对个人办公而言。办公自动化不仅兼顾个人办公效率的提高,更重要的是可以实现群体协同工作。协同工作意味着要进行信息的沟通,工作的协调与合作。由于网络的存在,这种

16、沟通与协调几乎可以在瞬间完成,并且不必担忧对方是否在电话机旁边或是否有传真机可用。能处理办公业务的的企业办公自动化系统是现代企业所必需的,从这可看出本系统的发展前景远大。目前,办公自动化已经成为企业界的共识。众多企业相识到尽快进行办公自动化建设,并占据领先地位,将有助于保持竞争优势,使企业的发展形成良性循环。因此,本系统的开发和实现意义特别重大,发展前景将是特别远大的。1.3 本文主要完成工作本文将要完成企业办公自动化系统的设计。在用户运用过程中,系统会依据用户的身份给予其能操作和运用的功能,其中包括的功能模块作用分别为:1、实现收发文的管理。2、实现会议管理。3、实现公告管理。4、实现员工管

17、理模块,可增加、删除。修改、查找员工信息。5、实现文件的上传与下载。6、实现对看法的管理。7、实现重新登录功能。8、设置系统退出功能。1.4 本文组织结构经过分析和探讨,文章的结构及内容分析以列表(表1.1)形式给出。表1.1文章结构 章节 名称 内容简介1 绪论 介绍办公自动化系统及本文探讨目标与要完成的工作2 系统分析 介绍系统的需求分析、可行性分析和功能分析3 系统总体设计 介绍本系统的开发过程4 系统具体设计 介绍本系统功能模块设计5 系统实现 从调试到实现系统完成概况6 结论 对本系统的总结和分析2 系统分析2.1 总体需求分析依据对一般型企业和行政机关的调查,通常办公室的业务,主要

18、是进行大量文件的处理,起草文件、通知、各种业务文本,会议、资产管理,接受外来文件存档,查询本部门文件和外来文件,产生文件复件等。所以采纳计算机文字处理技术生产各种文档,存储各种文档,或者采纳计算机网络技术传递文档,是办公室自动化的基本特征。办公室是各行业工作的领导进行决策的场所。领导机关做出决策,发布指示,除了文档上的往来之外,更深层的工作,事实上是信息的收集、存储、检索、处理、分析,从而做出决策,并将决策作为信息传向下级机构或合作单位,或业务关联单位。 这些都须要办公自动化的协助。因此须要一个能运用于各种企业的办公自动化系统。本系统适用于中小型企业,中小企业规模相对较小,但其在功能上对系统的

19、需求却是全面的。大体可分为:一方面是通过收发公文为主的方式,与其它员工沟通各种信息,基于工作流的方式实现诸如请假申请、物品审批;员工管理个人日程支配,各种图书资料的查阅等日常办公功能。另一方面则是文档传输功能。即完全采纳计算机技术处理办公业务,使企业内部人员能够便利快捷地共享信息、沟通信息,高效地协同工作,既兼顾个人办公效率的提高,又可以实现群体协同工作。经调查和分析,本系统将要实现的是能够满足中小型企业的需求功能,能够处理和解决企业基本的办公业务,因此设计了8大功能模块(如图2.1),其中包括用户登录、公告管理、文档管理、收/发文管理、员工管理、会议管理、看法管理和退出登录。系统需实现的是对

20、用户登录的验证及监督,对公告的查看和发布,对文档的阅读、删除、上传和下载,对公文的接受和发送,对员工信息查看、添加、阅读和删除,对看法的发表和查看。这些功能的实现使企业办公业务自动化,快速了解公司的最近信息、活动、会议和重大决策,削减人力和物力的支出,让企业能在激烈的市场竞争中更加敏捷的应付所出现的问题,加强了公司处理业务的实力。 图2.1 系统功能结构图2.2 可行性分析本系统的开发是为了解决传统手工办公操作效率低、信息沟通方式不敏捷和办公自动化不高的问题,其对于处理一般性的办公业务可行性较强,适用于中小型企业。下面将从经济可行性和技术可行性两方面对系统进行分析。 经济可行性本系统主要的功能

21、是一般性的办公业务,适用于中小型企业。由于中小企业的经济实力有限,所以要想便利办公的同时也要着重考虑投入/产出比问题。一般商业软件是无法两者兼顾的,由于从基础语言起先开发成本高、周期长,更不现实;因此利用现有软件进行改进,即二次开发,通过对几个商业化软件功能进行修改、增删和开发来实现中小企业建立具有自身特性的办公自动化系统,通过系统集成的方法来将各个功能集成为一个整体发挥作用,通过两次开发的方式来实现降低成本、节约开支、提高效率。本系统应能够适应企业的不断变更,具有可扩展性、易升级性和开放性。因此,它的市场将是无可限量的,将给企业带来的经济效率也是很大的。 技术可行性在软、硬件方面对系统的需求

22、来看,由于中小企业信息化水平比较低,软硬件配置较差;而且资金实力并不雄厚。所以其对硬件的配置要求是尽可能的低,对软件配置的要求则是系统最好是基于日常办公软件如OFFICE系列上的应用系统,这样既不用花大量资金添置软件,员工又较简洁学会运用应用。本系统所实现的功能是一般性质的办公业务,总体的开发时间不用很长,它用到的硬件平台不高,软件基本上是开源且较易懂,项目开发过程中遇到的技术上的问题在网上或书上可找到,因此是在技术上是可行的。该系统所用的软件平台有数据库SQL Server 2000、开发工具包JDK1.6、服务器Tomcat 6.0,阅读器IE 6.0都是开源的其中操作的细微环节和配置都易

23、学。 本系统开发出来时在技术上具有代表当时办公自动化信息系统的先进性,本系统在建成后一段时间内,不会因技术的落后而须要大规模的调整,并且能够跟随时逐步的升级而保持整个系统的先进性。同时本系统对计算机硬件要求不算太高,运行速度较快,对企业办公很便利。本系统最重要的是用到了Struts网络编程,其为基于Java的Web应用程序开发供应了一个框架。本系统的工作流程就是基于Struts下,分为以下步骤:(1) 阅读器向服务器发出恳求,Controller获得这些恳求。(2) Controller依据配置文件struts-config.xml中的定义将这些恳求发送到相应的Action,对应图中的Mode

24、l。(3) Action完成相应的业务逻辑处理后,将处理结果返回到Controller。(4) Controller再依据配置文件struts-config.xml中的定义将处理结果显示到用户视图View。本系统正是利用了Struts工作流程来完成此次设计的整个流程,如图2.2所示:图2.2 本系统工作流图2.3 系统功能分析由于本系统可执行的是一般性质的办公业务,供应应中小型企业运用,也可增加功能后供应应大型企业和行政机关。本系统具有一般适用性,其所实现的功能(如图2.3)满足企业对日常性办公业务的管理便利企业内部员工的沟通,便利员工刚好的了解公司的动态,是企业的日常管理步入科学系统的轨道上

25、。图2.3 基本功能图 登录功能本系统将要实现用户登录功能。接受用户输入的登录名和密码信息,先做客户端的有效性检验,通过检验后提交给服务器端,由服务器端提交信息与数据库里的信息相比较,假如二者不符则返回相应的出错信息,否则登录进入系统。登录功能还实现了对已登录用户的监听,防止重复登录。 本系统中对于登录模块的设计是供企业内部员工运用,运用权的授予是由系统管理员确定的,只有在系统管理员首次在员工管理模块中添加了你的信息后,授予你登录的“姓名”和“密码”后你才能平安登录,在此同时也授予你登录的权限,在权限的范围内你能够完成相应操作。 收/发文管理功能实现公文的接受与发送。本系统中对于收发文管理模块

26、总的功能是对公文的发送、阅读、删除和查看具体内容的功能。该设计分为两级菜单,一级是阅读发文和建立发文,其次级菜单是将阅读发文又分为收件箱和发件箱。其中对于公文类似于网页上的编写日志,是文本格式。对于公文的发送,只有管理员才能发送新公文,才能够执行删除操作,而一般的游客只能够查看收件箱中收到的公文而没有权限执行删除操作。 会议管理功能实现会议的记录。本系统将要开发会议管理功能模块,会议功能模块主要分为查看会议记录和添加会议记录。此功能有利于公司的员工快速了解到即将要进行的会议事宜。其中会议记录是以列表的形式呈现给用户,对于查看会议记录是全部能登录本系统的用户都能够阅读和查看的。而添加会议记录只能

27、是管理员身份的用户才能操作,才有权限对记录进行删除。 公告管理功能实现公告的查看与发布。公告是企业、行政机关向内外宣布重大事务和决议的一种。本系统对于公告管理这一部分将要实现的是两个功能,一个是阅读公告,另外一个是添加新公告。本系统对公告的操作也有权限,一般游客只能够阅读公告而不能添加和删除公告。只有管理员才有资格进行这些操作。 员工管理功能实现员工信息的增加、删除、修改、查找操作。本系统实现的对员工管理主要是能够登录此系统的员工,员工的管理模块共包括四个功能子菜单:查看个人信息、阅读员工信息、添加新员工、查看优秀员工。其中的查看个人信息是每一个登录用户都能够操作的,其中系统还授予了各个用户修

28、改个人信息的功能。阅读员工信息、添加新员工、查看优秀员工的功能操作只有系统管理员才能进行操作。 文档管理功能实现文件的上传与下载。 本系统对于文档的管理实现的是用户对文件的上传、阅读、删除和下载的操作功能。其中对于文件的具体格式没有要求,但是有长度限制。若上传的文件超出了最大限度就不能胜利上传。文件以列表的形式供用户阅读,此操作和下载操作是用户都能实现的。而上传和删除只能由管理者进行操作。 看法管理功能实现看法的发表与查看。每个企业和单位都会有自己的看法箱,供应应员工对公司相关事宜发表评论和看法。本系统的看法管理是可对公告和会议事宜发表看法和建议。其中也有权限限制,游客只能阅读看法,而管理员可

29、发送新的看法,并可对看法箱中已有的看法进行删除操作。 退出登录功能实现用户平安退出。设置该功能的作用是在用户关闭阅读器之前,做一些清除操作,例如销毁存储了当前用户信息session会话,确保个人信息的平安。因为在本系统中应用到了监听session会话功能,所以用户要想退出系统,必需进行该操作取消对session的监听,否则短时间内用户是不允许再次登录的。用户只要单击关闭按钮就能平安退出,此时系统会在个人信息栏中显示“您已经平安退出,请关闭阅读器!”,表示你已经平安退出,否则你还在线。3 系统总体设计3.1 项目规划整个企业管理系统将要实现主要功能是:用户登录、收/发文管理、公告管理、文档管理、

30、会议管理、员工管理、,而其中的各个功能又分为几个小功能模块,该系统的功能结构图如3.1所示:图3.1 功能结构图3.2 开发模式/架构本系统运用了Struts开发模式,运用了其基本的框架(如图3.2)实现了系统的功能操作,开发流程如下:(1) 服务器发出恳求,该恳求将被中心限制器ActionServlet接受。(2) ActionServlet将找寻恳求对应的FormBean填充。(3) ActionServlet会依据Struts-config.xml配置来确定对恳求执行的操作,从而调用Action类合适的特定于应用程序的子类。(4) ActionServlet接受Action的execut

31、e()方法的返回值ActionForward,确定显示结果的合适的视图组件。(5) ActionServlet将这个信息转发给操作所选择的视图组件。(6) 这个组件将结果返回到客户端上显示出来。图3.2 本系统基本框架图3.3 开发及运行环境1、开发环境(1) 操作系统:Windows XP(2) 数据库:SQL Server 2000(3) 开发工具包:JDK(4) 开发平台:MYEclipse6.02、运行环境(1) 服务器:Tomcat6.0(2) 阅读器:IE6.03.4 数据库设计本系统数据库采纳SQL Server 2000数据库,系统数据库名称为db_office。数据库共包括8

32、张表,这8张表构成了整个系统的数据处理。1、数据表树型结构图包括了本系统全部数据表。图 3.2 数据表树型结构图2、主要数据表设计如下:(1) tb_file(文件信息表)。tb_file文件表(如表3.1)主要用于保存文件信息。本系统在文档管理模块中供应了文件的上传和下载的子功能模块须要在数据库中建一个表作为文件的上传和下载的缓存区。表3.1 tb_file (文件信息表)列名数据类型长度是否主键描述file_idint4是自动编号file_namevarchar50文件名file_upervarchar50上传者姓名file_sizevarchar50文件大小file_uptimevarc

33、har50文件上传时间file_infovarchar50文件描述信息(2) tb_label(下拉列表信息表)。tb_label表(如表3.2)中存储了本系统中全部下拉列表标签的信息。 表3.2 tb_label (下拉列表信息表)列名数据类型长度是否主键描述label_idint4自动编号label_namevarchar50显示用户的下拉列表项名称label_ valuevarchar50在程序中运用的下拉列表项的值label_typevarchar50下拉列表的类型label_ordersmallint2下拉列表项的排列次序(3) tb_advice(看法表)。tb_advice表(如

34、表3.3)存储各个员工对企业提出的看法和建议的信息。表3.3 tb_advice (看法表)列名数据类型长度是否主键描述advice_idint4是自动编号advice_subjectvarchar50建议主题advice_sendervarchar50建议人advice_contentvarchar50建议内容advice_sendtimevarchar50发送时间advice_sendbranchvarchar50发送部门(4) tb_meet(会议表)。tb_meet(如表3.4)表存储了该企业将要进行的会议记录信息。表3.4 tb_meet(会议表)列名数据类型长度是否主键描述meet

35、_idint4是自动编号meet_subjectvarchar50会议主题meet_speakervarchar50会议主持人meet_listenervarchar50出席人meet_timevarchar50时间meet_addressvarchar50会议地点meet_contenttext16内容(5) tb_menu(功能菜单表)。tb_menu(如表3.5)功能菜单表主要用于保存功能菜单信息。表3.5 tb_menu(功能菜单表)列表数据类型长度是否主键描述menu_idvarchar50程序中运用的菜单名称menu_namevarchar50显示给用户的菜单名称menu_pare

36、ntidvarchar50父菜单的menu_idmenu_actionvarchar50菜单触发操作的恳求连接menu_jibievarchar2菜单的级别menu_orderint4菜单在页面中的排列次序menu_ableint4菜单的权限级别(6) tb_pcard(公告表)。tb_pcard(如表3.6)该表存储了该企业发布的公告信息。表3.6 tb_pcard(公告表)列名数据类型长度是否主键描述pcard_idint4是自动编号pcard_subjectvarchar50公告主题pcard_authorvarchar50公布人pcard_timevarchar50公布时间pcard_

37、contentvarchar200公告内容(7) tb_text(收/发文表)。 tb_text表(如表3.7)用于保存发文的信息。表3.7 tb_text(收/发文表)列名数据类型长度是否主键描述text_idint4是自动编号text_suhjectvarchar50发文主题text_sendervarchar50发文的发送者text_getervarchar50发文的接受者text_markvarchar2发文标记text_contenttext16发文内容text_sendtimevarchar50发文发送时间del_getervarchar1公文接收者是否删除del_senderva

38、rchar1公文发送者是否删除(8) tb_user(员工管理表)。 tb_user表(如表3.8)用来保存全部员工的信息。表3.8 tb_user(员工管理表)列名数据类型长度是否主键描述user_idint4自动编号user_namevarchar20是用户名user_passwordvarchar10用户密码user_namevarchar50用户真实姓名user_ablesmallint50用户权限user_goodvarchar50是否为优秀员工user_branchvarchar50用户所在部门user_jobvarchar50用户职务user_sexvarchar2用户性别use

39、r_telvarchar15用户的电话号码user_addressvarchar100用户地址user_accessTimeint4用户的访问次数user_foundTimevarchar50用户的创建时间4 系统具体设计4.1 登录模块 实现用户登录,并对已登录的用户进行监听,防止重复登录。本系统中对于登录模块的设计是供企业内部员工运用,运用权的授予是由系统管理员确定的,只有在系统管理员首次在员工管理模块中添加了你的信息后,授予你登录的“姓名”和“密码”后你才能平安登录,在此同时也授予你登录的权限,在权限的范围内你能够完成相应操作。用户输入的登录信息被后台的数据库匹配了才能够平安登录。否则是

40、非法登录不能进入本系统主页。 用户输入自己的“用户名”和相匹配的“密码”后,后台的管理服务会对登录的用户的身份进行验证,若匹配后进入系统首页,否则会提示“用户的用户名或密码不正确!”4.2 收/发文管理模块 收/发文管理模块总功能设计该模块总功能大体分为四部分(如图4.1):(1) 建立发文:新建并发送公文。(2) 阅读发文:以列表形式显示公文存放在收件箱或发件箱中。(3) 删除发文:将选定的公文从数据库中删除。(4) 查看具体内容:查看选定公文的具体内容。图4.1 收/发文管理功能结构图 建立发文子模块用户胜利登录后可操作左边的功能菜单中的功能模块,用户单击功能菜单栏中的“收/发文管理”便可

41、选择二级菜单了。设计要求为,假如用户为系统管理员或一般管理员会在二级菜单中显示“建立发文”和“阅读发文”,主页中会显示“新建发文”。新建发文中应包括“收文人”、“主题”和“内容”三项,其中“收文人”的限制是最大长度为10个字符,“主题”的限制是最大长度为25个字符。超过了要求后不能输入任何字符。而用户可在文本框中输入不受限制的公文。用户完成了公文撰写后,可“提交”,要是不满足可“重置”。 阅读发文子模块(1) 阅读收件箱:以列表形式显示登录用户收到的公文。(2) 阅读发件箱:以列表形式显示登录用户发送的公文。(3) 阅读公文具体内容:查看被选中公文的具体信息。单击“阅读发文”进入三级菜单,其中

42、包括“收件箱”和“发件箱”供选择操作。用户可选择“发件箱”阅读“发文”,“发文”以列表形式呈现,用户可清晰的看到发送的全部“发文”,可一目了然发文的“主题”、“收件人” 和“发送时间”,这有利于发件人了解是否有遗漏。同时,用户可阅读公文具体内容,查看被选中公文的具体信息。用户选择“收件箱”可看到以列表的形式显示的收文,显示包括:“ 状态”、“发文主题”、“发送人” 、“接收时间”及“操作”。“状态”有利于帮助用户节约时间,用户可执行“删除”已读公文的操作。收件箱是通过查询数据表中发文的接受人为当前登录的用户名来实现的,因此在发件箱中就可以通过查询数据表中发文的发件人为当前登录的用户名来实现。在

43、收件箱或发件箱中通过单击某一发文主题链接可以查看该发文的具体内容。 删除发文子模块当A用户向B用户发送公文胜利后,在A用户的发件箱中将显示该公文,在B用户的收件箱中同样会显示该公文。 因此,在执行删除操作时,对设计要求要考虑的A用户从自己的发件箱中删除了刚刚发送给B用户的公文,那么,B用户收件箱中仍旧要显示A用户发送的公文。假如从数据库中删除发文的id,则两者的都会被删除。为此在数据表中设置了两个字段来视察双方将要执行的操作,字段内容为“0”表示没有删除,“1”表示已经删除。所以,在执行删除之前先来检查公文的接收者或发送者是否删除了该公文,从而进行相同操作。4.3 会议管理模块 会议管理模块总

44、功能设计该模块总功能大体分为四部分(如图4.2):(1) 查看会议记录:将会议记录以列表的形式显示给用户。(2) 添加会议记录:向数据库中增加新的会议记录。(3) 删除会议记录:将选定的会议记录从数据库中删除。(4) 查看会议具体信息:通过单击会议主题链接查看会议的具体内容。图4.2 会议管理功能结构图 查看会议记录功能进入系统首页,单击功能菜单栏链接到二级菜单,选择“查看会议记录”,便可看到以列表的形式呈现的会议记录,记录内容包括“会议主题”、“主持人”、“会议时间”和“操作”。而其中的“会议主题”和“操作”是可以再链接的。单击“会议主题”可查看会议记录的具体内容,单击“删除”操作便可在列表

45、中删除该会议记录。 添加会议记录功能进入系统首页,单击功能菜单栏链接到二级菜单,选择“添加会议记录”,可进入到添加会议对话框,设计对话框的项中包括“会议的具体时间”、“主持人”、“出席人”、“会议地点”、“主题”和“内容”。其中“会议的具体时间” 有具体的输入格式是类似于“2008-08-08”的。若输入的时间格式不是这样的话,当你单击“添加会议”提交时会出现“您输入的时间缺少分隔符:-”提示你输入有误。当你填完了全部的会议事项时,如有不满可重置,因此,设置“ 重新填写”的按钮 。若输入会议事项不完全的时,因设计提示语“请输入所缺项”。 设计删除会议记录及查看会议具体信息在“查看会议记录的会议

46、列表”中有“删除”操作项,用户只要单击“删除”便可链接执行相应操作。而删除的记录也会相应的从数据库中删除。在此设计中设定并不是每一个用户都能执行删除操作,只有管理员才能执行该操作,像以“游客”身份登录的用户是没有删除操作权限的。另外,在“查看会议记录的会议列表”中有还可以通过单击会议的主题链接查看会议的具体信息。4.4 公告管理模块 公告管理模块总功能设计(1) 阅读公告:以列表的形式将公告信息显示给用户。(2) 添加新公告:向数据库中增加新的公告信念。(3) 修改公告:更新选定的信息。(4) 删除公告:将选定的公告信息从数据库中删除。(5) 查看公告具体内容:查看选定公告的具体信息。图 4.

47、3 公告管理功能模块图 该模块具体功能设计进入系统主页,单击“公告管理”进入二级菜单,单击“阅读公告”便可看到公告以列表形成呈现的框架,公告的记录包括“公告主题”、“公告人”、“公告时间”和“操作”,其中单击公告主题可链接查看该公告的具体信息。“操作”包括“修改”和“删除”两子功能,用户单击修改便可修改的公告的原始信息存入到数据库中,查看公告信息列表中会显示新的信息。其中可更新的内容包括“主题”和“内容”。而“发布人”和“发布时间”则是系统自动记录的,不能更改。在二级菜单中,单击“添加新公告”便可链接到发布公告的对话框,用户可添加新公告,添加内容包括“主题”和“内容”,其中“主题”最大能输入2

48、5个字符,假如输入超出则超出的部分不能显示。单击“添加公告”按钮提交后在“阅读公告”中查看到列表中新增了该公告。4.5 员工管理模块 员工管理模块总功能设计员工管理模块总的功能如图4.4所示:(1) 阅读员工信息:以列表的形式将全部用户的信息显示出来。 (2) 添加新员工:向数据库中增加新的员工信息。(3) 员工个人信息:更新选定的员工信息记录。(4) 删除员工信息:将选定的员工信息从数据表中删除。(5) 查看员工具体信息:查看选定员工的具体信息。(6) 优秀员工:该功能包括对优秀员工的查看、修改与删除操作。图 4.4 员工管理功能结构图 查看个人信息功能进入系统主页后,单击菜单栏中“员工管理

49、”进入二级菜单,选择“查看个人信息”便可阅读个人具体信息,个人信息包括“用户名”、“姓名”、“性别”、“权限”、“职务”、“部门”、“称号”、“电话”、“E-mail”、“地址”、“访问次数”和“创建时间”,其中“性别”、“权限”、“职务”、“部门”、“称号”以下拉菜单形式供用户选择。个人信息还放在了“欢迎登录”界面中,访问的次数是上次的次数加上本次的总和。该框架中还供应了“修改个人信息”的链接,单击后会进入“更新个人信息”页,依据状况用户可更新信息。 阅读员工信息功能用户选择“员工管理”的二级菜单“阅读员工信息”便可查看到系统全部员工的信息以列表的形式呈现,阅读的信息表包括“用户名”、“权限

50、”、“职务”、“部门”及“操作”项,操作中供应了“修改”和“删除”两个链接,另外还供应“修改个人信息”和“添加新员工”链接,用户选择操作后进入相应页面中。在大多数公司中我们知道员工的个别信息想了解更多,为此设计了快速搜寻项,用户可依据下拉菜单中的类型选择其中的一种便可快速找到须要的信息。4.5.4 添加新员工用户选择“员工管理”的二级菜单“添加新员工”便可添加新员工信息。添加的员工信息包括“用户名”、“密码”、“确认密码”、“姓名”、“性别”、“权限”、“职务”、“部门”、“称号”、“电话”、“E-mail”、“地址”。其中用户名的最大长度是10个字符,密码最大长度设为10个字符,地址的最大长

51、度设为50个字符。 删除员工信息和优秀员工在阅读员工信息的表单中的操作项中存在“删除”链接,用户可选择此操作,单击“删除”会出来提示框“确认要删除该记录”,假如选择“确定”则该记录会在数据库的员工信息列表中删除。否则,“取消”该操作。另外“优秀员工”功能是阅读员工中的优秀员工信息,其中也可通过选择“阅读员工信息”中的快速搜寻的类型为“优秀员工”得到该信息。4.6 文档管理模块 文档管理模块总功能设计文档管理总功能如图4.5所示:(1) 阅读文件:将文件信息以列表的形式显示给用户。(2) 阅读文件具体内容:查看选定文件的具体内容。(3) 删除文件:从数据库中删除选定的文件信息并从磁盘中删除该文件

52、。(4) 上传文件:将用户上传的文件保存到服务器中的指定书目下。(5) 下载文件:将用户选定的文件从服务器中下载到客户端指定书目下。图4.5 文档管理功能结构图 文件阅读功能用户选择“文档管理”的二级菜单“文件阅读”便可阅读全部的文档,阅读文件列表项包括“文件名”、“上传人”、“文件大小”、“上传时间”、“下载”和“操作”,其中“文件名”、“下载”和“删除”操作是可以链接的,用户单击其中的项便可执行相应操作。若单击“文件名”便可查看该文档的具体内容,假如该文件不存在则会在左上角提示“文件不存在!”;若单击“下载”则会出现新建下载框,其会显示下载的文档存储路径,并供应选择存放路径,及文件的大小。

53、若文件不存在则会在左上角提示“文件不存在!”;若单击“删除”操作则会弹出提示框,让你确定是否要删除。 文件上传功能用户选择“文档管理”的二级菜单“上传文件”便把文件上传到该系统中了。文件上传框项中包括“文件”和“描述”两个部分,其中上传的文件长度不得超过2MB。而文件之间的传送只在本地局域网中。“描述”是对该文件的具体说明。5 系统实现5.1 界面设计实现美丽的界面效果是本系统的特点,下面要介绍登录和退出两大界面的实现过程。5.1.1 登录界面的实现1、用户在阅读器中输入 :/localhost:8080/登录Apache Tomcat首页单击TomcatManager后进入Tomcat We

54、b 应用程序管理页面,单击/office进入本系统的登录页面如图5.11所示:图5.11 登录界面2、该页面index.jsp主要实现的是验证用户的身份及推断用户是否已经登录,关键代码如下: 5.1.2 系统首页设计的实现用户在登录界面中输入匹配的“用户名”和“密码”单击“确定”按钮后进入本系统的defaut.jsp主首页,首页结构如表5.1所示:表5.1 首页结构表区域名称说明对应JSP文件1企业办公自动化企业办公自动化LOGO图片top.jsp2欢迎提示显示登录者的基本信息side.jsp功能菜单显示用户的可操作菜单Side.jsp3页面内容显示功能菜单中相应的操作内容各模块文件中的JSP

55、页面4页尾页面尾部信息end.jsp(1) 首页的视图效果如下:图 5.12 系统首页页面(2) default.jsp主页面的整体框架关键代码如下: 5.1.3 用户退出系统页面实现(1) 当要单击右上部的关闭按钮后进入退出界面如下:图5.13 退出页面(2) 该模块最终实现了以下功能:重新登录:当用户修改了个人信息后,需重新登录才能显示修改后的信息。退出:用户退出本系统首先应单击程序界面右上角的退出按钮,然后再关闭阅读器。5.2 功能模块的实现该系统的优势在于其多种功能的实现,让企业快速处理办公业务。下面介绍这些功能的实现过程。 登录模块的实现1、用户通过登录页面,进行企业办公自动化系统首页面。该模块主要用于验证用户的身份及推断用户是否已经登录。2、创建登录页面:index.jsp。3、配置struts-config.xml文件。 在每个模块中都要对登录用户的身份进行验证,假如用户没有对某个模块进行操作的权限,则程序强制转向Notallow.jsp页面显示提示信息。假如用户没有进行登录操作,而干脆在地址栏中输入访问页面的地址时,程序强制转向index.jsp页面。4、创建LogonForm类。该类用来存储登录用户的信息,也就是登录表单中的数据。 收/发文

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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