本文是一篇工程论文,工程论文论文是学术作品,因此其表述要严谨简明,重点突出,专业常识应简写或不写,做到层次分明、数据可靠、文字凝练、说明透彻、推理严谨、立论正确,避免使用文学性质的或带感情色彩的非学术性语言。论文中如出现一个非通用性的新名词、新术语或新概念,需随即解释清楚。(以上内容来自百度百科)今天为大家推荐一篇工程论文,供大家参考。
第 1 章 引言
1.1 项目背景
江西省地处我国东南偏中部、长江中下游南岸,位于长江三角洲、珠江三角洲和闽南三角地区的腹地,具有比较明显的交通区位优势。江西省高速公路已经成为全省乃至周边地区经济社会发展的重要支撑。截至 2012 年底,全省高速公路通车里程超过 4100 公里。根据江西省高速公路网规划(修编),到 2015年将基本建成“三纵四横”骨架公路网,届时总通车里程将达到 5000 公里。江西省高速公路建设的快速推进对高速公路路网运营管理能力和服务水平提出了更高的要求。江西省高速公路投资集团有限责任公司(下简称“省高速集团”或“集团”)是经江西省人民政府批准,在成功整合省属高速公路管理单位基础上,组建成立的国有独资有限责任公司,全面负责全省高速公路投资、建设、经营等工作,加快政府性资金的资本化运作。省高速集团包括集团公司以及公路开发公司、赣粤股份公司等 8 个直属单位、赣州、抚州等 6 个直属管理中心(下设所站)。为更好地适应江西省高速公路发展形势,推动省高速集团的健康持续发展,省高速集团明确了“项目建设的大业主、政府融资的大平台、服务车主的大窗口、永续发展的大集团”的四大战略定位。围绕省高速集团“四大定位”战略,集团公司提出借助信息化手段提升管理水平,提高业务效率、经济效益和核心竞争力,努力提升省高速集团“四大能力”,即:协同联动的集团管控能力、经济高效的公路运营能力、科学有据的决策分析能力、友好体贴的公众服务能力。通过信息化建设基本实现省高速集团总部及所属公司、直属路段之间内部管控和公路业务信息互联互通、资源共享、业务联动,在提高管理效能、加强业务管理、保障路网安全畅通、完善公众信息服务等方面取得明显成效,保障战略目标的顺利实现,促进江西省高速公路发展的现代化进程。
..........
1.2 国内外研究现状
随着 Internet 应用技术的迅速发展,全球的信息化、网络化的进程也随着迅速加快,给人们的工作和生活方式带来巨大而深刻的影响。每个人的工作成就尤其是各级管理者和战略决策者的成功更依赖于有效地获取和利用信息资源,因此,每个单位包括企事业单位和政府机构都急需根据自己的需要建立现代化管理信息系统[1]。目前国内纪检监察管理系统设计的现状如下:(1) 手工加电子文档的方式:有些企事业单位和政府机构纪检部门工作人员,主要通过手工加电子文档方式进行纪检监督工作的管理[2]。这种方式执行效率低下[3],人力成本高,信息检索不方便,数据完整性难以保障。(2) 简易信息管理系统方式:随着信息化的发展,有些企事业单位和政府机构建设了属于自己简易的纪检监察信息管理系统,这种系统主要解决了以往采用电子文档不便于查询的问题。虽然这种系统包含了一些基本的业务逻辑在里面,但是仍然没有做到上下级的联动。纪检监察管理单位与整改单位没有进行联动,只是一个单纯的信息维护系统。(3) 现代化的纪检监察管理系统:采用工作流、SSH 架构、Easy-UI 等技术构建现代化的纪检监察管理系统。除了基本的信息维护外,还可以采用工作流,完成明察暗访业务中的发现问题、登记问题、下发整改、整改反馈、反馈审核等全过程的流转和管理。
.........
第 2 章 与本文相关的技术与工具
本章主要介绍与本文相关的技术和工具,分别对 SSH 框架技术、EasyUI技术、Oracle 11g 以及 UML 建模技术进行了简单介绍,另外还描述了 PowerDesigner 数据库建模工具的相关内容。
2.1 SSH 框架基础
SSH 框架[12]是 Struts2,Spring 和 Hibernate 三大框架的集成[13]。目前在 Web开发行业使用的很广,Struts2 是 MVC 框架,Hibernate 是持久层框架,而 Spring提供 IoC 和 AOP 两种机制,把 Struts2 和 Hibernate 粘合起来,相互融合在一起,使开发变得更容易,更高效[14]。(1)Struts2Struts2 是在 struts 和 WebWork 技术基础上进行了合并的全新的框架。Struts2以 WebWork 为核心,采用拦截器机制来处理用户的请求,使业务逻辑控制器能够与 ServletAPI 完全脱离开,符合松散耦合的要求。(2)SpringSpring 是一个轻量级的容器框架[15],其主要基于控制反转(IoC)和面向切面(AOP)的技术进行实现[16]。其主要是针对企业应用开发的复杂性而存在的[17],通过基础的 JavaBean,实现传统模式下由 EJB 才能完成的事情。从松散耦合、简洁性和易测试性来说,通过 Spring 框架所有的 Java 应用都可以获得益处[18]。Spring 框架[19]是通过分层架构在核心容器上构建了七个模块。Spring 框架容器[20]对 bean 可以进行有效的管理[21]。Spring 框架[22]中的每一个模块通过单独模式或者与其他模块联合起来使用。Spring 框架包括核心容器[23],Spring Context,Spring AOP,Spring DAO,Spring ORM,Spring Web 模块,Spring MVC 框架[24],这些模块的功能[25]。
..........
2.2 EasyUI 简介
EasyUI 是基于 JQuery 技术为用户界面提供插件的集合[26],当其优化 Ajax所应用到的接口的时候,同时也为 Web 开发团队提供了一组常用的 UI 组件[27],其中含有布局、菜单、表单、表格、对话框等。作为一组跨浏览器的 javascript框架,开发人员无需开发非常复杂的 javascript 代码,亦无需非常熟悉 CSS 样式的信息,仅仅是需要懂得基本的 html 代码标签。就可以方便的制作出功能多样同时布局明了清楚的系统页面。同时依靠 EasyUI 简洁明了[28],开发团队可以将界面开发的时间大大缩短,以便于将更多的精力专注开发系统的逻辑及功能的实现。EasyUI 框架包含以下特性[29]。(1) EasyUI 框架是轻量级的 JavaScript 框架,它使得框架代码总量小、便于查找和管理,调用方便,帮助文档丰富。(2) EasyUI 框架易于上手,对开发人员技术要求较低,使得非专业的前端开发人员也能快速的使用它进行日常业务功能的开发。(3) 它对 CSS 要求较为宽泛,支持 CSS1 至 CSS3 各个版本,操作 CSS也非常方便。(4) 其中的 Ajax 解决方式,可以兼容目前常用的大部分浏览器,其中包含IE6.0以上IE浏览器、firefox 1.5及以上的火狐浏览器以及Opera9.0以上版本的多种主流浏览器。
........
第 3 章 纪检监察管理系统的需求分析 ......10
3.1 系统总体目标 ...........10
3.2 系统角色划分 ...........10
3.3 系统总体功能介绍 .......11
3.4 系统核心业务需求分析 ............13
3.4.1 事务公开业务需求分析 ......13
3.4.2 明察暗访业务需求分析 ......16
3.5 系统非功能需求 .........18
3.6 本章小结 ......19
第 4 章 纪检监察管理系统的设计 ..........20
4.1 系统设计原则 ...........20
4.2 系统总体架构设计 .......20
4.3 系统总体功能设计 .......24
4.4 系统核心功能详细设计 ............25
4.5 数据库设计 ....29
4.6 本章小结 ......34
第 5 章 纪检监察管理系统核心功能模块的实现 .......35
5.1 事务公开功能模块的实现 ..........35
5.2 明察暗访功能模块的实现 ..........42
5.3 系统运行的软硬件环境 ............48
5.4 系统运行界面展示 .......49
5.5 本章小结 ......50
第 5 章 纪检监察管理系统核心功能模块的实现
编码实现是软件项目开发的一个关键步骤,是将用户需求、系统设计转化为可操作系统的必经环节。本章首先介绍事务公开和明察暗访两个核心功能模块的具体实现,紧接着给出系统运行的软硬件环境及基本的操作界面展示。
5.1 事务公开功能模块的实现
省高速集团纪检监察室收集下属各单位及直属各管理中心日常使用的各种事务公开信息板块进行统一维护,然后各单位从所有的板块中选择部分板块作为事务公开模板。而基层收费所站则必须按照上级单位制定的事务公开模板,每月完成一次事务信息公开,并且上级单位需要对基层所站的事务公开信息进行检查并评阅。事务公开包括板报板块管理、板报模板管理、板报发布管理、板报信息发布、当期板报、历史板报查询以及板报评阅。板报板块管理是事务公开模块的基础,板块管理包括板块信息添加、板块信息修改、板块信息删除、板块信息查询以及查看详情功能。板块信息主要包括模块名称、模块描述以及模块备注,其中模块名称和模块描述为必输项。下面为增加模块信息和修改模块信息的 JS 试下方法。板报模板管理是各单位和各管理中心从板报板块中选择部分板块作为本单位或本中心所辖收费所站进行事务公开的模板。板报板块管理包括新增模板、修改模板、删除模板、删除模板以及查询模板等操作。#p#分页标题#e#
..........
总结
本文以省高速集团进行全面信息化建设的大前提下纪检监察室结合自身业务需要及目前存在的问题,提出了建设纪检监察管理系统的目标。省高速集团纪检监察管理工作目前还是采用手工加电子文档的方式办公,即使个别单位借助一些系辅助系统开展工作,也是比较简易的系统,缺乏整体性。因此,省高速集团纪检监察室想建立一套能够涵盖全集团范围内纪检监察管理工作的业务系统,用来解决纪检监察管理工作的信息化、便捷化,提高工作的时效性。为了完成系统的建设,在需求阶段,本人和同事一起通过发放调查问卷、收集资料以及面对面访谈等方式对纪检监察业务进行调研,然后将收集的资料进行分析整理,形成文档并绘制界面原型。接着又拿着界面原型再次向用户进行调研和细化,根据用户提出的意见完善界面原型。就这样经过多次的调研后,最终用户对需求进行确认。需求调研和分析阶段形成了需求分析说明书。根据调研的需求进行系统架构设计,确定采用 SSH 框架技术作为系统的开发架构。然后又对系统中事务公开和明察暗访两个核心模块进行详细设计并绘制了模块关系依赖图。紧接着使用 Power Designer 数据库建模软件对数据库建模,包括建立物理数据模型(PDM 图)。在设计阶段发现了现有工作流无法满足实际业务需要求,并针对存在的问题进行了针对性的解决。设计完成后,采用 MyEclipse2014 开发工具和 Oracle 数据库进行系统功能开发。在系统开发完成后需要将系统部署在生产环境中,由于开发环境使用的是 Tomcat 发布项目没有出现任何问题,然而在生产环境则是使用 Weblogic 应用中间件进行项目发布出现了一些奇奇怪怪的问题,其中一个问题就是Weblogic 中缺少 Tomcat 中的部分架包,需要单独加进去。经过查找资料和询问同事,出现的问题都一一得到了解决,系统顺利的完成了部署。
..........
参考文献(略)