公务员管理系统的概要设计说明书
1、 背景
项目名称weblogic管理页面
公共信息管理系统
项目的任务提出者
略
开发者
略
用户。
略
2、 总体设计
公务系统,是县以上劳动行政部门对用人单位和劳动者遵守劳动法律、法规、规章的情况进行监督检查行为。
劳动公务处的组织结构主要分为三个层次管理:
1.市公务处
2.各区县公务科
3.街道公务机构
街乡级公务员的工作和区县级公务员的工作大体相同,只是不负责人员管理。
1.公务员管理
公务员管理由市处和区县共同完成.
公务员信息由区县录入,上报市处进行审批,各级可以对公务员信息查询、修改、减少以及减少恢复.
此部分还包括对公务员所在单位的管理、公务员组别管理、公务员培训管理、公务员奖惩管理等。
2.公务员权限管理
此部分是整个系统的隐含需求,对于不同级别机构和人员共同使用的系统,必须有一套完善的人员和权限管理.人员和权限的管理应该独立于整个系统,但又要和公务员管理相关联.
本项目目标为:
1.系统边界
●以公务业务为核心,以广域网为载体的公务员管理信息系统。
●开发数据库基于Oracle,采用Weblogic做为应用服务器的B/S结构,考虑内网平台其他系统共用硬件平台的通用性。
●可在全市各区公务科共同使用.
2.系统功能
●公务员管理
●用户权限管理
3.系统性能
●易用性
易理解、易学习、易操作
●可靠性
成熟、容错、易恢复
●数据集中
是用统一数据库,实现数据完整性、实时性
●可维护性
可修改、可测试、可扩充、可移植
运行环境
根据系统的使用范围来看,本系统有三个特点:
1.系统覆盖的地理范围比较广,没有对应的城域网做支持。
2.采用集中的数据库管理,全市使用统一的数据库。
3.业务覆盖范围也比较大,系统的用户比较多。
根据这三个特点,对系统的总体结构(包括技术结构和功能结构)进行了设计。
技术结构
为了满足公务系统的应用需求,使得各区县在没有专线的情况下使用统一的数据库进行日常业务的处理,并能进行灵活的查询统计分析,本系统采用B/S结构作为系统的解决方案。系统结构图如下:
如图所示:系统分为三个部分:数据库、应用服务器、浏览器客户端.所有用户通过浏览器访问应用服务器,应用服务器和数据库服务器交互获得需要的数据.
1.采用Oracle做为数据存储数据库。
2.采用JSP/Servlet/JavaBean技术作为系统的解决方案,以使系统具有更好的可扩展性
3.采用Weblogic7。0。1作为系统的应用服务器。
4.客户端采用浏览器形式,满足零客户端的易用性要求.
功能结构
根据上一节的需求,在对业务进行了分析整合后,整个系统的功能结构如图:
如图所示,整个系统分为九大功能:
1.人员和权限管理B06
此部分为隐含需求,贯穿于所有的功能模块中,对每一块的访问和使用权限都通过本部分的管理实现。
人员和权限管理独立于整个系统。
2.公务员管理B05
公务员管理功能有三个:
●管理公务员的基本信息,实现公务员计算机化管理
●业务处理过程中,需要按照人员进行管理
●和人员和权限管理部分紧密结合,形成整个系统完整的使用人员管理功能
3.用人单位信息管理B01
劳动公务中面向的对象是单位,所有的检查信息、案件、案卷等,也是以单位信息为基础的,此部分管理单位的基本信息,贯穿于和案件有关的所有业务部分
4.执法检查信息B02
执法检查信息是案件的主要来源,也是公务日常工作的重要内容,执法检查信息是整个系
统案件信息的入口。
5.案件管理B03
案件管理是整个系统的核心部分,包括调查笔录、立案报告、行政处罚决定书等重要文档都在此部分进行管理.
6.案卷管理B04
案件处理完毕形成案卷,存档供查询统计使用。
7.企业不良信息管理B07
企业不良信息根据用人单位违法情况生成,生成的结果上报工商局。
8.公务统计报表管理B08
统计报表包括市级报表、部级报表和工作用表三部分,在B/S结构中,报表部分一直较难解决,在本设计技术专题中,将对统计报表部分的设计做详细的描述。
9.法律法规管理B09
法律法规管理独立于其他各功能模块,业务比较简单,主要实现录入和查询功能。
在本文功能设计部分中,将对各功能的结构、功能和程序的关系、程序和数据库实体的关系进行详细的描述。我们将以B05为重点,详细解释。
项目组织结构
本节应该介绍实际过程中,人员的安排,分工等内容.
根椐项目的不同,而有不同的分工,其中分工合作更看重的组织管理项目的能力。这一点不是本书的范围。所以不加以介绍。
进度计划
略
3、 主要接口设计
下面给出的是各个不同业务间的接口实体,这些实体在系统中非常重要,决定了系统的主要框架。
实体名称 | 所属业务环节 | 说 明 |
DW_XX | B01用人单位信息管理 | 全局使用,只有B01可以修改,其他都是查询 |
ZF_JCXX | B02执法检查管理 | B02执法检查与B03案件管理的接口,只有B02可以修改,B03只能查询 |
ZF_NJXX | B02执法检查管理 | B02执法检查与B03案件管理的接口,只有B02可以修改,B03只能查询 |
AJ_DJB | B03案件管理 B04案卷管理 | 全局使用,只有B03、B04可以修改,其他都是查询,主要关系到B08查询统计 |
JCY_RY | B05监察员管理 | 全局使用,只有B05可以修改 |
JCY_DW | B05监察员管理 | 全局使用,只有B05可以修改 |
QX_USER | B06人员和权限管理 | 全局使用,只有B06可以修改,控制整个系统的权限 |
QX_GROUP_LIST | B06人员和权限管理 | 全局使用,只有B06可以修改,控制整个系统的权限 |
QX_USER_GROUP | B06人员和权限管理 | 全局使用,只有B06可以修改,控制整个系统的权限 |
4、 运行设计
在B/S结构的系统中,处理一个业务的流程和在C/S结构中的方式不同,由于B/S结构中浏览器使用HTTP协议和应用服务器进行通信和业务处理,而HTTP是一种短连接,不能在客户端保持状态,所有的业务都是提交到服务进行,然后由服务器返回结果,一个典型的业务处理过程如图所示:
从图示中可以看出,完成一个录入处理,需要两个页面才能完成,步骤如下:
1.在Page1中录入需要录入的数据,录入完毕点击提交进行处理
2.首先在Page1里面使用JavaScript进行客户端数据有效性验证,如果通过则继续,不能通过停留在Page1,页面上的所有录入的数据不会丢失
3.通过Page1的JavaScript验证后,数据会提交到Page2,Page2对数据进行处理时,浏览器的页面会进行刷新
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论