毕业设计-OA系统-毕业论文-_第1页
毕业设计-OA系统-毕业论文-_第2页
毕业设计-OA系统-毕业论文-_第3页
毕业设计-OA系统-毕业论文-_第4页
毕业设计-OA系统-毕业论文-_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

1、目录TOC o 1-3 h z u HYPERLINK l _RefHeading_Toc263846698 摘要1 HYPERLINK l _RefHeading_Toc263846699 ABSTRACT2 HYPERLINK l _RefHeading_Toc263846700 引言5 HYPERLINK l _RefHeading_Toc263846701 第一章开发背景6 HYPERLINK l _RefHeading_Toc263846702 1.1 课题背景6 HYPERLINK l _RefHeading_Toc263846703 1.1.1 办公自动化概述6 HYPERLIN

2、K l _RefHeading_Toc263846704 1.1.2 中小企业办公模式的现状8 HYPERLINK l _RefHeading_Toc263846705 1.2 研究意义8 HYPERLINK l _RefHeading_Toc263846706 1.3 设计技术与开发环境10 HYPERLINK l _RefHeading_Toc263846707 1.3.1 设计技术10 HYPERLINK l _RefHeading_Toc263846708 1.3.2 开发环境13 HYPERLINK l _RefHeading_Toc263846709 第二章可行性分析15 HYPE

3、RLINK l _RefHeading_Toc263846710 2.1 组织和管理可行性15 HYPERLINK l _RefHeading_Toc263846711 2.2 经济可行性15 HYPERLINK l _RefHeading_Toc263846712 2.3 技术可行性15 HYPERLINK l _RefHeading_Toc263846713 第三章需求分析17 HYPERLINK l _RefHeading_Toc263846714 3.1 现行业务分析17 HYPERLINK l _RefHeading_Toc263846715 3.1.2 系统角色设置17 HYPER

4、LINK l _RefHeading_Toc263846716 3.1.3 系统初始化数据17 HYPERLINK l _RefHeading_Toc263846717 第四章系统设计20 HYPERLINK l _RefHeading_Toc263846718 4.1 概要设计20 HYPERLINK l _RefHeading_Toc263846719 4.1.1体系结构设计20 HYPERLINK l _RefHeading_Toc263846720 4.1.2办公自动化系统总体图21 HYPERLINK l _RefHeading_Toc263846721 4.1.3系统模块图22 H

5、YPERLINK l _RefHeading_Toc263846722 4.2 详细设计25 HYPERLINK l _RefHeading_Toc263846723 4.2.1 用户登录模块25 HYPERLINK l _RefHeading_Toc263846724 4.2.2 公文管理模块26 HYPERLINK l _RefHeading_Toc263846725 4.2.3 行政办公模块34 HYPERLINK l _RefHeading_Toc263846726 4.2.4 工作流程模块36 HYPERLINK l _RefHeading_Toc263846727 4.2.5 组织

6、管理模块38 HYPERLINK l _RefHeading_Toc263846728 4.2.6 权限管理模块39 HYPERLINK l _RefHeading_Toc263846729 4.2.7 个人管理模块41 HYPERLINK l _RefHeading_Toc263846730 4.3 数据库设计43 HYPERLINK l _RefHeading_Toc263846731 4.3.1 数据库概念设计43 HYPERLINK l _RefHeading_Toc263846732 4.3.2 数据库逻辑设计43 HYPERLINK l _RefHeading_Toc2638467

7、33 第五章系统实现44 HYPERLINK l _RefHeading_Toc263846734 5.1 项目总览44 HYPERLINK l _RefHeading_Toc263846735 5.1.1 程序结构图44 HYPERLINK l _RefHeading_Toc263846736 5.2 表现层实现46 HYPERLINK l _RefHeading_Toc263846737 表现层文件46 HYPERLINK l _RefHeading_Toc263846738 5.3 控制层实现47 HYPERLINK l _RefHeading_Toc263846739 5.3.1控制层

8、文件47 HYPERLINK l _RefHeading_Toc263846740 5.4 业务层实现54 HYPERLINK l _RefHeading_Toc263846741 5.4.1 业务层文件54 HYPERLINK l _RefHeading_Toc263846742 第六章系统测试56 HYPERLINK l _RefHeading_Toc263846743 6.1 测试计划56 HYPERLINK l _RefHeading_Toc263846744 6.2 测试用例56 HYPERLINK l _RefHeading_Toc263846745 6.2.1 对身份验证功能进行

9、测试56 HYPERLINK l _RefHeading_Toc263846746 6.3 测试结果56 HYPERLINK l _RefHeading_Toc263846747 第七章系统开发总结57 HYPERLINK l _RefHeading_Toc263846748 结束语58 HYPERLINK l _RefHeading_Toc263846749 致59 HYPERLINK l _RefHeading_Toc263846750 参考文献60引用单词随着互联网技术在各个领域的广泛应用和各行各业企业信息化建设的加快,面向中小企业的办公自动化管理系统应运而生。当代社会已经进入信息时代,

10、信息技术革命给社会各个领域带来了翻天覆地的变化。每个企业都必须跟上时代的步伐,加强竞争力,提升现代企业的管理能力,以适应整个社会的发展变化。随着企业对信息需求的不断增加,计算机和网络技术已经渗透到企业的日常工作中。传统的企业信息交换方式已经不能满足企业快速传输和处理大量信息的需求。办公自动化管理系统在中小企业中的应用,满足了企业对办公网络化、自动化的管理需求,提高了企业部门的管理水平,进而全面提升了企业在市场竞争中的综合竞争力。第一章发展背景1.1主题背景1.1.1办公自动化概述办公自动化,英文简称OA,是办公信息处理的自动化。它利用先进的技术,使人们的各种办公业务活动在人和机器的各种设备和信

11、息系统的辅助下逐步完成,从而充分利用信息,提高工作效率和质量,增加生产力。办公自动化在中国是70年代末80年代初提出的,到现在已经发展了近二十年。随着办公自动化技术的不断发展和新型办公自动化产品的不断出现,办公自动化的内涵也在不断丰富和发展。随着网络的飞速发展,网络办公自动化系统逐渐引起了人们的关注。一些大型企业集团(如联想、海尔)正在努力实现高水平的网络办公自动化,这将节省大量的人力资源、办公费用,大大提高办公效率。开发网络办公系统的市场前景广阔。大型企业需要高水平的网络办公自动化,往往会选择大型软件公司合作开发,所需的开发和维护成本也很高。这些高昂的成本不是大多数中小企业能够承受的。中小企

12、业对低成本的网络OA系统有很大的需求,我们可以开发这些低成本的OA系统来满足这种需求。OA系统应实现:一、企业各种信息资源的共享B.加强员工之间的沟通,提高整体工作效率。c、各种对领导有用的数据,让领导及时了解公司情况,提供决策支持。d、提供各种工作记录,以备日后查询。传统办公模式图1-1传统办公模式传统的办公模式主要以纸质媒体为主。在信息革命的浪潮中,显然远远不能满足现代工作和生活高效率、快节奏的需求。如何实现信息处理的自动化和无纸化办公越来越受到人们的关注。网络办公模式图1-2网络办公模式在现有的网络办公自动化系统和大型信息管理系统中,业务流程再造或文件流转是核心功能。同时,企业办公主要是

13、一个文档流转的过程,所有的办公事务都可以抽象成一个数据库对象。基于WEB的办公自动化系统目前办公自动化系统的成熟模式是客户机/服务器模式,而新一代办公自动化系统应该是Internet/Intranet模式,即B/S(Browser/Server,B/S)结构,这样才能更好地满足当前和未来的要求。1.1.2中小企业办公模式的现状大多数中小企业成立以来,办公模式都是传统的,以纸媒为主。在信息革命的浪潮中,显然远远不能满足高效率、快节奏的现代工作和生活的需求。如何实现信息处理的自动化和无纸化办公,逐渐受到公司领导的重视。现在公司普遍使用电脑来提高员工的工作效率,但是在很多员工需要协同工作的现代工作环

14、境下,公司需要提高整体的工作效率。利用网络通信基础和先进的网络应用平台,建设安全、可靠、开放、高效的信息网络、办公自动化和电子信息管理系统,为管理公司提供现代化的日常办公条件和丰富的综合信息服务,实现档案管理和办公事务处理的自动化,以提高办公效率和管理水平,实现公司各部门日常业务工作的标准化、电子化和规范化,实现信息的网上查询和借阅。最终实现“无纸化”办公。1.2研究意义应该说,没有人怀疑电脑的出现给上班族带来的便利,但就现代办公自动化而言,其目的并不局限于减轻员工的工作量,而是将员工从繁琐的事务性工作中解放出来,更加关注最重要的事情,从而提高企业的效率,增强企业的综合竞争力。在这种办公模式下

15、,可以简化企业的组织结构,各个部门可以在信息共享的基础上进行协作,从而明确每个部门甚至每个员工的职责,决策层可以快速综合各方面的信息,并在此基础上做出企业的战略决策。从这个意义上说,在市场竞争日益激烈的今天,办公自动化不再是一种手段和工具,而是决定企业生存和发展的命脉。在传统的办公模式下,由于缺少重要的信息传递和工作流程环节,无法实现办公部门之间的信息共享和信息集成,难以实现各部门之间的高效协作。在日常办公过程中,很容易犯以下错误:第一,各部门的信息传递和事务交接仍然是人工完成,容易出错;二是因为上下级部门无法协同工作,难以与时代沟通;第三,信息和工作流相互分离,缺乏随时的生命记录,难以对工作

16、进行监控和评估。可想而知,这样大量人工操作混合的事务处理方式根本无法满足现代办公模式的需求。随着我国信息技术的发展和信息化应用水平的提高,在办公过程中,传统的工作方式和审批模式已经难以满足新的要求。实现办公自动化已经成为提高政府机关、企事业单位办公效率、规范管理的必然趋势。办公自动化系统的好处包括:(1)信息传递和沟通顺畅。消除因职能、岗位、距离等造成的信息沟通不畅对企业发展的羁绊。,并搭建部门的沟通、信息发布、交流平台,实现多渠道沟通,减少信息在途时间,提高信息时效性,同时缩短领导与工作人员、部门之间的距离。(2)规范工作管理,提高整体效率。解决了跨地区、跨部门、跨岗位业务处理中的诸多问题,

17、有效避免了工作中的脱节、拖延、错办等情况,杜绝了职责不清、推诿工作等懈怠现象,实现了网上协同工作,增强了组织协调能力,提高了团队协作能力。同时,加强领导实时了解事务状况,实时控制工作进度,加强过程控制和监督,强化工作管理。(3)整合信息资源,实现知识管理。打破“信息孤岛”,彻底改变文件丢失、遗漏、管理分散、查找不便等现象。,解决人员变动带来的经验流失问题。通过知识管理,可以有效地整合和积累各种资源,实现重用。(4)增强凝聚力,提高应对能力。在降低管理成本、促进管理进步的同时,可以培养全体员工关注信息、参与信息的意识,激发他们掌握和利用先进信息技术的热情,提高他们的职业素质,形成全新的企业文化。

18、办公自动化是信息社会中一种新的办公模式,它将现代办公与计算机网络功能相结合。随着信息技术的发展,办公自动化在政府、企事业单位的管理和业务活动中发挥着越来越重要的作用。通过网络,组织部门的员工可以跨时间、跨地点协同工作。办公自动化系统实现的交换网络应用,使信息的传递更加快捷方便,大大拓展了管理手段,实现了运行的高效率。1.3设计技术和开发环境1.3.1设计技术自Servlet技术产生以来,J2EE Web开发技术和框架层出不穷。这些技术和框架的出现给我们的开发带来了便利。该系统是利用当前流行的Struts 2.1+Spring 2.5+Hibernate 3.3+PM3+Freemarker+A

19、jax等fluent框架技术实现的OA办公自动化系统。(1) Struts页面技术Struts框架以ActionServlet为核心控制器,整个应用由客户端请求驱动。当客户端向Web应用程序发送请求时,请求将被Struts 1的核心控制器ActionServlet截获。ActionServlet根据请求决定是否调用业务逻辑控制器处理用户请求(实际上业务逻辑控制器还是控制器,只负责调用模型处理用户请求)。当处理用户请求时,处理结果通过JSP呈现给用户。对于整个Struts 1框架来说,控制器是其核心,Struts 1的控制器由两部分组成:核心控制器和业务逻辑控制器。核心控制器是ActionSer

20、vlet,由Struts 1框架提供;业务逻辑控制是由应用程序开发人员提供的用户定义的操作。大多数用户请求需要由服务器处理。当用户发出请求需要服务器处理时,请求被ActionServlet拦截,ActionServlet将请求转发给对应的业务逻辑控制器,业务逻辑控制器调用模型处理用户请求;如果用户只请求一个URL资源,ActionServlet会将请求的资源转发给用户。与Struts 1相比,Struts 2确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个著名框架:WebWork的基础上开发的。某种程度上,Strut2并没有继承Struts 1的血统,而是继承了WebWork的血

21、统。或者,WebWork派生Struts 2而不是Struts 1派生Struts 2。Struts 2是WebWork的升级版,并不是全新的框架,所以它的稳定性、性能等各方面都有很好的保障。而且它吸收了Struts 1和WebWork的优点,所以是一个很有前途的框架。(2)弹簧管理技术Spring是一个开源框架,在开源社区非常流行,被认为是最有前途的开源框架之一。她由Rod Johnson创建,旨在简化企业级系统的开发。说到Spring,就不得不说E,因为Spring在某种意义上是E的替代品,是一个轻量级的容器。用过E的人都知道E很复杂。您必须为一个简单的函数编写多个Java文件和部署文件。

22、它是一个重量级的容器。Spring的核心是一个轻量级容器,它是一个实现IoC(控制反转)容器的非侵入式框架,提供AOP(面向方面编程)概念的实现。它提供了对持久化和事务的支持,提供了MVC Web框架的实现,为一些常用的企业服务API(应用接口)提供了一致的模型封装,是一个全方位的应用框架。此外,对于现有的框架(Struts、JSF、Hibernate等。),Spring也提供了集成它们的解决方案。(3) javascript技术JavaScript是基于对象和事件驱动的脚本语言,具有安全性能。使用它的目的是连接一个网页中的多个对象,并与HTML超文本标记语言和Java脚本语言(Java ap

23、plet)一起与Web客户端进行交互。以便开发客户端应用程序等。它是通过嵌入或调用标准HTML语言来实现的。它的出现弥补了HTML语言的缺陷,是Java和HTML的折中。JavaScript依赖于浏览器本身,与运行环境无关。只要能运行浏览器的电脑和支持JavaScript的浏览器都能正确执行。从而实现“一次写作,走遍天下”的梦想。实际上,JavaScript最突出的一点是,它可以用一个很小的程序做很多事情。不需要高性能电脑,软件只需要一个文字处理软件和一个浏览器,不需要WEB服务器通道,通过自己的电脑就可以做所有的事情。(4) AJAX技术AJAX被称为“异步JavaScript和XML”(A

24、synchronous JavaScript and XML),指的是一种用于创建交互式web应用的web开发技术。Ajax不是一种技术,它实际上是几种技术,每种技术都有自己独特的功能,共同成为一种强大的新技术。这个系统主要使用XML请求来接收异步数据,也就是充当控制器的角色。(5) Hibernate技术在当今的企业环境中,将面向对象软件和关系数据库一起使用可能会相当麻烦和耗时。Hibernate是一个面向Java环境的对象/关系数据库映射工具。术语对象/关系数据库映射(ORM)是指一种用于将对象模型表示的对象映射到基于SQL的关系模型数据结构的技术。Hibernate不仅管理Java类到数

25、据库表的映射(包括Java数据类型到SQL数据类型的映射),还提供了数据查询和数据获取方法,可以大大减少开发时手动使用SQL和JDBC处理数据的时间。Hibernate的目标是解放95%的开发者与数据持久化相关的编程任务。对于以数据为中心的程序,他们往往只使用数据库中的存储过程来实现业务逻辑,Hibernate未必是最好的解决方案;对于那些在基于Java的中间层应用程序中实现面向对象的业务模型和业务逻辑的应用程序来说,Hibernate是最有用的。无论如何,Hibernate肯定可以帮助您消除或打包特定供应商的SQL代码,并帮助您将结果集从表格表示转换为一系列对象。(6)自由标记技术FreeM

26、arker是一个模板引擎,一个基于模板生成文本输出的通用工具,用纯Java编写。FreeMarker旨在生成HTML网页,尤其是基于MVC模式的应用程序。虽然FreeMarker有一定的编程能力,但是要显示的数据通常是用Java程序准备的,页面是用FreeMarker生成的,准备好的数据是用模板显示的(如下图)。FreeMarker不是Web应用框架,而是Web应用框架的一个组件。FreeMarker与容器无关,因为它不知道或Servlet;FreeMarker也可以应用于非web应用环境。FreeMarker更适合作为Model2框架(如Struts)的视图组件,也可以在模板中使用JSP标签

27、库。FreeMarker是免费的。1.3.2开发环境JDK软件我们想开发J2EE系统,但我们需要安装J2SE。J2SE的JDK是开发任何Java系统都必须安装的工具包,而J2EE指的是E、JSF等工具包,在不需要这些功能的时候可以不安装。我们选择1.6版本进行开发。(2)数据库软件MySQLMySQL是最流行的开源SQL数据库管理系统。它是由MySQL AB开发、发布和支持的。MySQL服务器支持使用任务关键型和重型生产系统,它也可以嵌入到大规模部署的软件中。它受欢迎是因为以下优点。MySQL是一个数据库管理系统。MySQL是一个关系数据库管理系统。MySQL是开源的。MySQL服务器是一个快

28、速、可靠且易于使用的数据库服务器。MySQL服务器工作在客户机/服务器或嵌入式系统中。有大量的MySQL软件可用。在本系统中,我们选择5.1.4进行开发。(3) Tomcat,web服务器Tomcat是Apache-Jarkarta的子项目,是一个支持JSP和Servlet技术的免费开源容器。它也是一个网络服务器软件。Tomcat很受程序员的欢迎,因为它占用系统资源少,扩展性好,支持开发应用系统常用的功能,比如负载均衡、服务等。Tomcat是一种小型轻量级的应用服务器,广泛应用于中小型系统和并发用户不多的场合。它是开发和调试JSP程序的首选。在本系统中,我们选择稳定版Tomcat 6.0进行开

29、发。(4)集成开发工具Eclipse+MyEclipse是目前最流行的Java集成开发工具。Eclipse自出现以来就以其快速和丰富的特性赢得了认可。其主要属性包括快速性能、重构性能、快速错误修复、导入包的调整/组织、自动代码组装的弹出窗口。由于功能强大,Eclipse一度成为Java IDE领域的霸主。可以和MySQL、Tomcat很好的集成。在本系统中,我们选择MyEclipse8.0作为Eclipse的扩展开发工具。第二章可行性分析可行性是系统开发的关键步骤。就是通过综合考虑整个系统的需求、技术、开发方法、开发人员以及所需资金来评价系统的开发是否符合实际。可行性分析包括:组织管理可行性、

30、技术可行性和经济可行性。2.1组织管理的可行性基于中小型企业的办公自动化系统采用模块化开发方法,将整个系统划分为若干功能模块,并根据开发团队成员的实际能力分配相应的模块。这种并行划分系统功能的方法有助于系统开发的组织和管理。2.2经济可行性通过对企业部门信息的全面自动化管理,大大提高了企业的办公效率。通过对企业生产经营过程中的数据进行系统的管理和统计,可以避免人工处理各种数据带来的各种问题,提高企业的经济效益,为企业管理决策提供大量的权威数据,使企业的管理科学化、系统化。硬件主要是电脑。我们的实际情况可以满足开发任务,所需资料和书籍可以在图书馆阅读,也可以个人购买。因此,整个系统所需投资符合我

31、们的支付状况,经济可行性较好。2.3技术可行性基于中小型企业的办公自动化系统的开发采用了符合实际应用的先进成熟的开发方法,如Dreamweaver、MyEclipse、JSP、AJAX、MySQL这种强大的数据库管理工具。采用最新最流行的框架技术Struts+Spring+Hibernate+Ajax+PM+Freemarker等。,结合我们自己的实际开发能力,可以开发一个比较完整的办公自动化系统。需要解决的主要问题和技术要求为系统开发收集足够的信息。根据实际应用的可行性划分模块,确定模块的功能。建立完善的数据库支撑环境。用JSP语言实现了前台页面视图,用AJAX技术实现了数据和页面的整体实现

32、,实现了与数据库的各种操作。各模块功能的协调和信息的交流。框架之间的集成,尤其是PM和SSH。用Freemarker实现动态表单技术。PM复杂流程的实现,流程图。第三章需求分析3.1当前业务分析3.1.2系统角色设置系统中有以下固有角色:系统管理员、普通员工、部门负责人、档案管理员。系统的任何用户都应该拥有普通员工的权限。系统初始化数据系统初始化以下数据:组织:总公司总统办公室行政部门财会部分支机构办公室成本咨询部财会部招标代理部门软件开发部OA项目团队CRM项目团队烟草行业项目小组市场部技术服务部分支机构R &D中心营业部分支机构产品研发中心人员和用户:分公司技术服务部系统管理员Zy烟草行业

33、项目经理钱凯烟草行业项目组成员Ls,烟草行业项目组成员星期五,烟草业项目组的成员ww吴wl,烟草行业项目组成员烟草行业项目组成员Zq王霸wb,分公司档案员。Fj,分公司软件开发部经理分公司总经理Cs朱分公司办公室主任分公司财务部经理魏以尔1.jys,分公司技术总监IV系统,分公司总经理5.hyw,分公司总经理Yyl,总公司财务部经理第四章系统设计4.1外形设计架构设计基于中小型企业的办公自动化系统采用结构与原型相结合的方法。这种综合方法的优点是兼顾了结构化开发方法开发过程的强可控性,和原型法相比开发周期短、见效快的特点。在以两者相结合的形式开发系统时,采用结构化生命周期法的设计思想,即自上而下

34、,从整体到局部,合理划分系统结构,设计数据库模型。在系统的分析和初步设计中,采用原型法制作原始模型,并根据实际情况,按照结构化生命周期法继续进行系统的详细设计和实现及改造、系统的维护和评估。合理的综合方法可以使开发过程更加灵活,往往能取得更好的开发效果。系统是基于B/S(浏览器/服务器,B/S)架构的三层架构,即浏览器和服务器结构。它是随着互联网技术的兴起,对C/S结构的一种改变或改进。在这种结构下,用户界面通过浏览器实现,少数事务逻辑在浏览器中实现,但主要事务逻辑在服务器中实现,形成所谓的三层结构。这大大简化了客户端计算机的负载,降低了系统维护和升级的成本和工作量,降低了用户的整体成本。尤其

35、是像JAVA这样的跨平台语言出现后,B/S架构的管理软件更加方便、快捷、高效。如果系统划分的用户认证模块和其他模块可以分解成一些功能简单、易于理解和修改的独立模块,这样的系统将具有可变性,这是系统设计中首要考虑的问题。由模块组成的系统一般称为模块化结构系统。在这样的系统中,由于模块之间基本上是相互独立的,每个模块都可以独立理解、编程、调试和修改,使得复杂的系统设计变得相对简单。在模块化结构设计原则的基础上,根据实现目标,用户认证只需要一个模块,而其他模块被分成几个不同的子模块,每个子模块既相互配合,又有一定的独立功能。这就形成了树状结构。4.1.2办公自动化系统总图公共自驱动系统公文管理工作流

36、程公文维护森林管理局会议管理进程管理表单定义组织管理权限管理个人管理密码修改个人信息角色管理用户管理模块管理机构管理人事管理图4.1.1系统设计总图系统模块图公文管理查看个人文档正式文件批准查看批准历史记录提交正式文件检查批准的文件。查看待定文档添加正式文档删除正式文件图4.3.1-1文档管理模块示意图森林管理局检查会议申请状态。申请会议图4.3.1-2行政办公模块示意图工作流程上传流程删除流程定义表单查看流程图片和文件图4.3.1-3工作流模块图组织管理查看子组织信息添加、删除和更改机构信息添加和删除人员信息查看人员信息图4.3.1-4组织管理模块示意图权限管理添加、删除、更改和搜索模块用户

37、授权添加、删除和更改角色分配用户帐号角色授权删除用户帐户分配角色图4.3.1-5文档管理模块示意图个人管理修改密码更新个人信息图4.3.1-6行政办公模块图4.2详细设计用户登录模块登录信息由用户表单提供,系统根据用户提供的信息对用户进行查询和认证。如果身份合法,用户将被定向到系统主页。另外,退出系统后,还会进入系统登录页面。此时,用户的身份信息将被清除。界面如下:图4.2.1-1用户认证界面登录后,显示待用户审批的单据列表,如图4.2.1-2所示。图4.2.1-2用户验证无误后进入系统主界面。文件管理模块点击文档管理页签,出现文档管理模块的文档维护。点击文档维护按钮,右侧出现我的文档列表,如

38、图4.2.2-1所示。界面如下:图4.2.2-1文档管理我的文档点击审批历史列中的【查看】,可以查看该单据的审批历史,如图4.2.2-2所示。图4.2.2-2审批历史对于待审批的单据列表,可以下载附件,查看审批历史,如图4.2.2-3所示。图4.2.2-3待处理文件列表点击审批,进入审批界面。如图4.2.2-4所示图4.2.2-4批准文件点击【提交】,选择提交方向,如图:4.2.2.5。图4.2.2-5公文的提交点击批准的文档,可以看到用户批准的文档,如图:4.2.2.6。图4.2.2-6正式文件的提交点击批准的文档,可以看到用户批准的文档,如图:4.2.2.7。图4.2.2-7正式文件的提交

39、点击我的文档中的【添加文档信息】,添加所需文档,如图:4.2.2.8。图4.2.2-8添加公文信息点击我的文档中的【添加文档信息】,添加所需文档,如图:4.2.2.8。图4.2.2-8添加公文信息4.2.3行政办公模块点击行政办公室,进入会议管理页面,如图4.2.3-1所示。图4.2.3-1会议管理界面点击任意表单进入会议室申请页面,如图4.2.3-2所示。图4.2.3-2申请会议界面工作流程模块点击流程管理按钮,进入流程管理页面,可以上传和删除流程,如图4.2.4-1所示。图4.2.4-2流程管理界面点击表单定义按钮,进入表彰定义页面,点击定义表单按钮,动态定义流程表单,如图4.2.4-2所

40、示。图4.2.4-2流程管理界面组织和管理模块点击组织管理按钮,增加、删除、检查组织,如图4.2.5-1所示。图4.2.5-1组织管理模块界面点击组织机构管理中的【人员管理】,可以进行增加、删除、查看等操作,如图4.2.5-2所示。图4.2.5-2人事管理模块界面4.2.6权限管理模块点击权限管理中的【模块管理】,进入模块管理界面,可以对模块进行相关操作。如图4.2.6-1所示图4.2.6-1模块管理界面在权限管理中点击【角色管理】,进入角色管理界面,可以对该模块进行相关操作。如图4.2.6-2所示图4.2.6-2角色管理界面点击权限管理中的【用户管理】,进入用户管理界面,可以对该模块进行相关

41、操作。如图4.2.6-3所示图4.2.6-3用户管理界面4.2.7个人管理模块点击个人管理中的【修改密码】按钮,进入用户密码修改界面,可以修改密码,如图4.2.7-1所示。图4.2.7-1用户密码修改界面点击个人管理的【个人信息】,进入用户的个人信息界面,可以进行基数变更,如图4.2.7-2所示。图4.2.7-2用户基本信息修改界面4.3数据库设计数据库设计是项目开发和系统设计中非常重要的环节。这里要强调一下数据库设计的重要性,因为数据库设计就像是盖高楼的地基。如果设计得不好,会在后期的系统维护、变更、功能扩展,甚至是系统开发的过程中造成很大的问题。4.3.1数据库概念设计概念结构设计是将用户

42、的需求从需求分析抽象为信息结构和概念模型的过程。为了描述数据库结构的概念模型,采用E-R图来描述数据库的实体关系。在员工信息管理模块中,一个公司职位可以有多个员工,但是一个公司员工只能有一个公司职位。所以公司岗位和系统用户是一对多的关系;一个公司部门可以有多个公司员工,但是一个公司员工只能属于一个公司部门,所以公司部门和系统用户是一对多的关系;一个公司岗位可以出现在不同的公司部门,一个公司部门也会有各种公司岗位,所以它们之间是多对多的关系。4.3.2数据库的逻辑设计逻辑结构设计的任务是将概念结构设计阶段设计的E-R图转换成与所选DBMS产品支持的数据模型相一致的逻辑结构。E-R图转换成关系数据

43、模型要解决的问题是如何将实体之间的关系转换成关系模式,以及如何确定这些关系模式的属性和代码。将数据库中两个实体之间的1: n关系转换为与N端对应的关系模式合并的关系模式的方法是将关系属性和1端的编码作为属性添加到N端,主编码是N端实体的主编码。第五章系统实施5.1项目概述程序结构图系统源程序包的目录结构如图5-1所示。YYYF是项目的名称,也是项目的根目录。WebRoot是一个Web目录,包括图片目录JavaScript和JSP文件。WEB-INF目录、lib目录和web.xml仍然是固定的目录和文件。目录包含以下部分;如图所示:图5.1.1-1程序结构图5.2表示层实现表示层文件性能页面放在

44、WEB-INF下的jsp文件夹中,易于管理。其结构如下:5.3控制层实现控制层文件系统的控制层由Spring实现。Spring的applicationContext-beans.xml代码如下Spring的applicationContext-common.xml代码如下 !- - .5.4业务层实施业务级文件该层的业务文件格式如下:第六章系统测试6.1测试计划Java是一种面向对象的语言。通常,我们可以把程序的一个单元看作一个独立的类。因此,单元测试的重点就是测试这些类。6.2测试案例测试认证功能(1)输入正确的用户名、密码:cs和密码:cs。(2)输入错误的用户名,密码:cs,密码:css。(3)输入正确的用户名、密码:ccs和密码:css。6.3测试结果表6-1登录测试结果试验项目测试数据预期测试结果输入正确的用户名和密码。用户名:cs密码

温馨提示

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

评论

0/150

提交评论