电子政务系统的分析与设计(SSH2)(程序代码,毕业论文16000字)
[摘 要] 随着现代信息化科学技术的飞速发展,办公自动化在技术和应用上都得到了更高层次的发展,成为信息化社会的重要标志之一,同时也是企业信息化建设的重要组成部分。本课题就是基于办公自动化的思想理念进行设计,采用MVC设计模式,主要利用Struts、Spring、Hibernate、JBPM技术实现了一个基于J2EE架构的电子政务系统。系统除实现了业务流程管理,组织机构管理,日程安排,发送邮件,公共信息共享等基本功能外,为增强系统的安全性、稳定性、易操作性、易维护性,系统还提供了系统日志功能。该设计界面简单直观、交互性强、易于操作,基本满足了企业日常办公管理的需求。
[关键词] 电子政务;B/S模式;SSH2;JBPM
Analysis and Design of the E-goverment System
Abstract: With the rapid development of modern information technology,Office Automation technologies and applications have gotten a higher development,becoming one of the important symbols of the information society,as well as important components of the enterprise information construction.This system is designed based on the idea of Office Automation,using the MVC design pattern,mainly using Struts,Spring,Hibernate,JBPM technologies to enable an e-government system based on J2EE.This system has realized the business process management,organization management,scheduling,sending messages,sharing public information and other basic functions,in order to enhance system security,stability,easy operation,easy maintenance,the system also provides system event log support.The design of the interface is simple,intuitive,interactive,and easy to operate,basically meet the needs of daily office management in enterprises.
Key words: E-government;B/S pattern;SSH2;JBPM
论文的结构与内容
论文共分七部分,分别如下:
第一部分是概述。主要是对课题的研究背景、意义和国内外现状进行简单的阐述,课题研究的关键问题以及解决办法,最后对论文的结构和内容进行说明。
第二部分是系统开发技术简述。介绍本课题研究所需要的主要技术包括J2EE、工作流引擎JBPM和XTREE简介。
第三部分是系统分析。主要包括需求分析、可行性分析和角色分析。
第四部分是系统的总体设计。主要介绍系统的架构设计和数据库设计。
第五部分是系统实现。主要介绍系统采用MVC设计模式的实现过程。
第六部分是系统测试。主要介绍软件测试的基本概念、软件测试任务、软件测试步骤。
第七部分是结束语。主要对此次毕业设计及论文的总结。
系统功能需求
1. 日常办公模块
(1)我的任务
办公人员可以在我的任务中查看自己的任务,例如:部门经理登录后点击我的任务就可以查看是否有需要办理的任务如:对提交的请假申请进行审批等。
(2)我的日程
我的日程主要是对自己的工作做统一的部署安排,日程安排记录内容主要包括创建事件人、事件内容、事件的重要程度、创建时间,每个办公人员都可以安排自己的日工作的内容,要做的准备工作。每个办公人员都可以管理自己的日程安排。
(3)我的会议
我的会议点击查看,可以查看当前是否有会议安排,主要是提醒功能查看上级安排的会议。会议主要包括会议主题、会议内容、开始时间、参加部门、会议地点、重要程度等。
2.个人办公模块
个人办公模块主要包括请假申请、加班申请、报销申请、会议申请,其中会议申请是部门经理以及部门经理以上级别的才具有会议申请的权限。
3.通讯联络模块
(1)通讯录
通讯录中提供了详细的联系方式,住址、联系电话,通讯录只能由本人进行管理可以新增、修改、删除操作。
(2)发送邮件
办公人员可以利用电子政务系统进行发送邮件进行信息沟通和交流。
4.组织机构管理模块
(1)部门管理
在部门管理模块包括查看部门信息以及其子部门的信息,可以进行添加、删除、修改部门的信息。在进行部门查看的时候要求能够返回到上一级,若已经是顶级部门则停留在定级部门;在进行添加时默认添加成为当前部门的子部门;在进行删除操作时若该部门含有子部门则不能删除跳转到其子部门进行查看。
(2)职务管理
职务管理是对职务角色进行管理,要求一个成员可以兼任多个角色,主要实现包括职务角色的增加、删除以及修改。
(3)人员管理
人员管理主要是对人员的增加、修改人员信息、删除人员信息要求在修改或添加人员信息时可以动态的读取系统现有的职务角色并且实现动态的读取现有的部门进行部门分配。
5.公共信息管理模块
(1)公告管理
公告管理用于单位内部进行信息公告和通知,只有管理员才具有公告的管理权限,可以对公告进行增加、删除操作。
(2)新闻管理
新闻管理也属于公共信息中的一种,与公告一样同样只有管理员才具有对新闻的操作权,其他用户只能进行查看新闻。
目 录
1 概述 1
1.1 课题研究背景及意义 1
1.1.1 课题研究背景 1
1.1.2 课题研究意义 1
1.2 国内外研究现状 2
1.2.1 国外电子政务的现状 2
1.2.2 国内电子政务的现状 2
1.3 课题研究的关键问题及解决思路 2
1.4 论文的结构与内容 3
2 系统开发技术简述 3
2.1 J2EE概述 3
2.1.1 J2EE体系结构 3
2.1.2 Struts 2框架 4
2.1.3 Hibernate概述 5
2.1.4 Spring容器 5
2.2 工作流引擎JBPM 5
2.3 XTREE简介 6
3 系统分析 6
3.1 需求分析 6
3.1.1 系统功能需求 6
3.1.2 系统非功能性需求 8
3.2 可行性分析 8
3.2.1 经济可行性分析 8
3.2.2 技术可行性分析 9
3.3 角色分析 9
3.3.1 角色分析 9
3.3.2 用例分析 9
4 系统总体设计 11
4.1 系统架构设计 11
4.1.1 设计目标 11
4.1.2 设计原则 11
4.2 系统架构 12
4.3 数据库设计 13
5 系统实现 17
5.1 数据持久层的实现 17
5.2 业务逻辑层的实现 17
5.3 表示层的实现 17
5.4 主要功能模块的实现 18
5.4.1 日常办公模块 18
5.4.2 个人办公模块 18
5.4.3 组织机构管理模块 19
5.4.4 通信联络模块 19
5.5 关键技术的实现 20
5.5.1 JBPM业务流程实现 20
5.5.2 系统日志实现 21
5.5.3 邮件发送实现 21
5.5.4 XTREE导航菜单的实现 21
6 系统测试 22
6.1 测试的基本概念 22
6.2 测试的任务和目的 22
6.2.1 测试任务 22
6.2.2 测试目的 22
6.3 系统测试的步骤及结论 22
结束语 24
参考文献 25
附录 26
致谢 34
|