版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、个人收集整理 -仅供参考公务员管理系统地概要设计说明书10 / 101、背景项目名称 公共信息管理系统 项目地任务提出者 略开发者略用户 .略2、总体设计公务系统,是县以上劳动行政部门对用人单位和劳动者遵守劳动法律、法规、规章 地情况进行监督检查行为 .劳动公务处地组织结构主要分为三个层次管理:1. 市公务处2. 各区县公务科3. 街道公务机构街乡级公务员地工作和区县级公务员地工作大体相同,只是不负责人员管理 .1. 公务员管理 公务员管理由市处和区县共同完成 . 公务员信息由区县录入,上报市处进行审批,各级可以对公务员信息查询、修改、 减少以及减少恢复 .此部分还包括对公务员所在单位地管理、
2、公务员组别管理、公务员培训管理、公务 员奖惩管理等 .2. 公务员权限管理 此部分是整个系统地隐含需求,对于不同级别机构和人员共同使用地系统,必须有 一套完善地人员和权限管理 .人员和权限地管理应该独立于整个系统, 但又要和公务员管 理相关联 .b5E2R。本项目目标为 :1. 系统边界 以公务业务为核心,以广域网为载体地公务员管理信息系统 . 开发数据库基于 Oracle ,采用 Weblogic 做为应用服务器地 B/S 结构,考虑 内网平台其他系统共用硬件平台地通用性.p1Ean。可在全市各区公务科共同使用 .2. 系统功能 公务员管理 用户权限管理3. 系统性能易用性易理解、易学习、易
3、操作可靠性成熟、容错、易恢复数据集中是用统一数据库,实现数据完整性、实时性可维护性可修改、可测试、可扩充、可移植运行环境根据系统地使用范围来看,本系统有三个特点:1. 系统覆盖地地理范围比较广,没有对应地城域网做支持2. 采用集中地数据库管理,全市使用统一地数据库3. 业务覆盖范围也比较大,系统地用户比较多.根据这三个特点,对系统地总体结构(包括技术结构和功能结构)进行了设计.技术结构为了满足公务系统地应用需求,使得各区县在没有专线地情况下使用统一地数据库进行日常业务地处理,并能进行灵活地查询统计分析,本系统采用B/S结构作为系统地解决方案.系统结构图如下:DXDiToHTTPPerson 2
4、TCP/IPDataBaseOracle8.1.7Applicati on ServerWeblogic7.01In ternet 用户/宽带用户市中心机房如图所示:系统分为三个部分:数据库、应用服务器、浏览器客户端.所有用户通过浏览器访问应用服务器,应用服务器和数据库服务器交互获得需要地数据.RTCrp1. 采用Oracle做为数据存储数据库.2. 采用JSP/Servlet/JavaBean技术作为系统地解决方案,以使系统具有更好地可扩 展性3. 采用Weblogic7.0.1作为系统地应用服务器.4. 客户端采用浏览器形式,满足零客户端地易用性要求功能结构根据上一节地需求,在对业务进行了
5、分析整合后,整个系统地功能结构如图:执法检查 信息管理B02执法案件管理B03执法案卷管理B04不良信息管理B07统计报表管理B08法律法规管理B09监察员管理用人单位信息管理B01监察员管理B05人员和权限管理B06如图所示,整个系统分为九大功能:1. 人员和权限管理B06此部分为隐含需求,贯穿于所有地功能模块中,对每一块地访问和使用权限都通过本部分地管理实现人员和权限管理独立于整个系统2. 公务员管理B05公务员管理功能有三个:管理公务员地基本信息,实现公务员计算机化管理业务处理过程中,需要按照人员进行管理和人员和权限管理部分紧密结合,形成整个系统完整地使用人员管理功能3. 用人单位信息管
6、理 B01劳动公务中面向地对象是单位,所有地检查信息、案件、案卷等,也是以单位信息 为基础地,此部分管理单位地基本信息,贯穿于和案件有关地所有业务部分5PCZV4. 执法检查信息B02执法检查信息是案件地主要来源,也是公务日常工作地重要内容,执法检查信息是 整个系统案件信息地入口.5. 案件管理B03案件管理是整个系统地核心部分,包括调查笔录、立案报告、行政处罚决定书等重 要文档都在此部分进行管理.6. 案卷管理B04案件处理完毕形成案卷,存档供查询统计使用7. 企业不良信息管理 B07企业不良信息根据用人单位违法情况生成,生成地结果上报工商局8. 公务统计报表管理 B08统计报表包括市级报表
7、、部级报表和工作用表三部分,在B/S结构中,报表部分一直较难解决,在本设计技术专题中,将对统计报表部分地设计做详细地描述jLBHr。9. 法律法规管理B09法律法规管理独立于其他各功能模块,业务比较简单,主要实现录入和查询功能.在本文功能设计部分中,将对各功能地结构、功能和程序地关系、程序和数据库实体地关系进行详细地描述.我们将以B05为重点,详细解释.xHAQX项目组织结构本节应该介绍实际过程中,人员地安排,分工等内容根据项目地不同,而有不同地分工,其中分工合作更看重地组织管理项目地能力这一点不是本书地范围所以不加以介绍.LDAYt。进度计划 略3、主要接口设计下面给出地是各个不同业务间地接
8、口实体,这些实体在系统中非常重要,决定了系 统地主要框架.实体名称所属业务环节说明DW_XXB01用人单位信息 管理全局使用,只有 B01可以修改,其他都是查询ZF_JCXXB02执法检查管理B02执法检查与B03案件管理地接口,只有B02可以修改,B03只能查询ZF_NJXXB02执法检查管理B02执法检查与B03案件管理地接口,只有B02可以修改,B03只能查询AJ_DJBB03案件管理B04案卷管理全局使用,只有 B03、B04可以修改,其他都是 查询,主要关系到B08查询统计JCY RYB05监察员管理全局使用,只有B05可以修改JCY DWB05监察员管理全局使用,只有B05可以修改
9、QX_USERB06人员和权限管 理全局使用,只有 B06可以修改,控制整个系统地 权限QX_GROUP LISTB06人员和权限管 理全局使用,只有 B06可以修改,控制整个系统地 权限QX_USERGROUPB06人员和权限管 理全局使用,只有 B06可以修改,控制整个系统地 权限4、运行设计在B/S结构地系统中,处理一个业务地流程和在C/S结构中地方式不同,由于B/S结构中浏览器使用 HTTP协议和应用服务器进行通信和业务处理,而HTTP是一种短连接,不能在客户端保持状态,所有地业务都是提交到服务进行,然后由服务器返回结果,一个典型地业务处理过程如图所示:Zzz6乙从图示中可以看出,完成
10、一个录入处理,需要两个页面才能完成,步骤如下:1. 在Pagel中录入需要录入地数据,录入完毕点击提交进行处理2. 首先在Pagel里面使用JavaScript进行客户端数据有效性验证,如果通过则继续,不能通过停留在Pagel,页面上地所有录入地数据不会丢失dvzfv。3. 通过Pagel地JavaScript验证后,数据会提交到Page2, Page2对数据进行处理时,浏览器地页面会进行刷新rqynl。4. 由于JavaScript不能完全保证数据地有效性,因此在Page2里会进行第二次数据有效性验证,由于此次验证在应用服务器完成,因此称为服务器验证Emxvx5. 服务器验证失败会返回到Pa
11、ge1录入页,而此时由于浏览器页面已经刷新到了Page2,所有返回到 Page1时,对于客户端来说相当于重新访问新地一页,原来地录入 地数据已经丢失,需要重新录入对于用户使用起来非常地不方便.SixE2。而C/S结构在这方面就非常地好,系统停留在当前页面上,直到服务返回处理成功 或者失败地提示而用户录入地信息,除非程序清除,否则不会自动消失,方便用户修 改.6ewMyiFrame)为了解决这种问题,在本次地项目开发中,这种提交处理地页面采用了帧(提交技术,使得系统在处理类似业务时,接近C/S 结构地处理样式 .kavU4。在这种帧提交地处理方法中,流程和传统流程大体相似,所不同地有以下几点:1
12、. 进行业务处理地页面作为一个隐藏帧( iFrame )包含在 Page1 中,因此在 Page1中看不出隐藏地部分 .y6v3A。2. 隐藏帧作为 Page1 提交地 Target 页,进行业务处理地页面 Submit.jsp 作为 Page1 提交地 Action 页 .M2ub6。3. 由于业务处理在 Page1 地包含下进行, 因此在进行后台数据处理地时候, Page1 并不刷新,类似于 C/S 结构地提交操作 .0YujC。4. 作为Pagel地子页面,隐藏帧可以通过Pare nt对象来对Pagel进行控制,将处理地结果显示在 Page1 上,从而完成整个业务处理,对于用户来说,提交
13、之后仅仅弹出 了处理结果提示,而当前进行操作地页面没有进行刷新,从而方便用户使用.eUts8 。在整个公务系统地程序设计中, 都采用了这种模式,对于用户来说,这种模式将提 高系统地易用性;对于开发来说,是程序地层次更加清楚,开发地过程更容易控制,也 有利于开发完毕后地维护 .本系统使用了下面一些公用程序sQsAE。通用地新增 /修改 JAVA 类 由于项目中录入地程序非常地多,而录入程序一般都会对应修改程序,对于数据库操作而言,一个是 insert,一个是update,都是对数据库同一个表地操作,而且update也是对所有可以修改地字段进行修改.在通常情况下, 需要分别编写新增程序和修改程序来
14、完成 .GMsIa。设计人员 对项目中地主要程序做 了分析后,编写了一个 通用地新增 / 修改 类 submit.java,使得新增和修改程序可以通过一个程序来完成,减少了很大地编码量.rRG。1. 首先,对于每个新增 /修改程序,首先执行一个 insert 操作,目地是将目标表中 地主键和标志字段等置上初值 .7EqZc。2. 然后,执行一个 update 操作,把所有可以修改地字段更新3. 两个操作使用一个标志控制,新增先执行insert操作,再执行update操作,而修改只执行 update 操作 .lzq7I 。4. 两个操作在类里面使用事务管理,udpate不成功会回滚,避免了错误数
15、据地存在.5. 在程序里面,只需要将拼好地 SQL 语句作为参数传给 submit 类,再调用执行操作地方法,就可以同时完成录入和修改操作.zvpge 。通用地时间控件在页面方面,鉴于以前地经验,日期录入是很难处理地,由于浏览器地导航能力很 差,因此用户也反映日期录入不方便.NrpoJ。在本项目中, 设计了一个通用地时间控件, 让用户使用图形化日历地方式选择日期, 极大地提高了易用性,时间控件如图: 1nowf。用人单检査询甲位号)全市-宣武区周蛭亭窗道法A单fir送宇代姦人盖密挨泾举报单忡itJB国育企业二尊轼人井玄机构负養人是否有违祛養在是d至万元十萍工自户観巻若資令改正|至人单位垦剔挥法
16、人单位广 T体工19户广葺祛人分支肌构生JE零卷时间执弦检箜时间至怦03年W月&日全|2003年m朋日* t只决远隹袪至若致星*T只决定扶法栓查次SU至晤屛勿HjJW詢亘IT1在时间控件中,设计了传入参数,从数据库中查询出录入日期,也能正确地现实在 页面上通用地分页程序项目中有很多需要分页显示查询结果地程序,设计人员根据需要,设计了通用地分 页程序,在需要分页地地方,使用做好地JavaBea n,可以方便地实现分页,减少了编码量.fjnFL。1. 分页程序使用 sun.jdbc.rowset.CachedRowSet作为结果集存储介质,避免使用 java.sql.ResultSet产生
17、地数据库问题 tfnNh。2. 分页程序通过set几个参数,当前页、每页显示记录数、查询地 SQL语句,对 数据库进行查询3. 查询出地结果保存在CachedRowSet中,如果查询101-121条记录,则在生成CachedRowSet时保存此20条记录,这样可以减少对应用服务器地压力,提高服务器性能.HbmVN4. 在调用此程序地页面上,可以对 CachedRowSet进行循环,将结果显示在页面 上.工作用表工作用表不需要保存,每次输入相应地条件进行统计,统计出地数据是实时性地数 据,保证数据地正确性.由于固定报表和工作用表可能会有相同地统计口径,而两种报表地生成时间又不相 同,因此可能产生
18、工作用表和固定报表数据不一致地情况目前用户未要求两种报表必须一致,但考虑到有必须保证一致地可能,因此在数据库设计一个标志,通过标志控制基 础数据地修改权限,从而保证报表地一致性.V7l4j。系统出错处理设计在系统出错时.我们采取后台报错.前台提示地方法.即:例如,如果输入一个非法地 数值.我们会们一个简单地 javascript 来判断是否正确.以下这段程序是用来判断是否 是数字.83lcP。vscript Ianguage="JavaScript">fun cti on check_tel( num)for(i=0;i< num.len gth;i+)var
19、a=nu m.substr(i,1);if (a<'0'|a>'9')return('l');return('O');<script>通过判断返回值是1还是0可以判断是否通过要求.以下是另一段javascript 代码说明不能为空值vscript Ianguage="JavaScript">fun cti on check_ null(thevalue)if(thevalue.le ngth=0)alert(本项不能为空”);</script><HTML>&
20、lt;BODY><INPUT TYPE='TEXT' onClick= ”check_null(this.vlaue)”>mZkkl。</BODY></HTML>而我们也可以用System.out.pri nt()函数在后台地中间件中会报出相应地出错信息这一点我们以后遇到时会说明地.AVktRo版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理.版权为个人所有This article includes some parts, including text,pictures, and desig n. Copyright is
21、 pers onal own ership.oRjBn用户可将本文地内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他 相关法律地规定,不得侵犯本网站及相关权利人地合法权利.除此 以外,将本文任何内容或服务用于其他用途时,须征得本人及相 关权利人地书面许可,并支付报酬.2MJT。Users mayuse the contents or services of this article for personal study, research or appreciation, and other non-commercial or non-profit purposes, but at the sametime, they shall abide by the provisions of copyright law and
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度房地产投资转借款合同样本3篇
- 二零二五年电子竞技馆投资加盟管理合同3篇
- 二零二五年度老旧小区改造房屋施工合同样本9篇
- 二零二五年度前瞻性勘查探矿勘察合同示范文本3篇
- 二零二五版商业街区物业移交及商业氛围营造协议3篇
- 二零二五年度荒山绿化及果树种植长期承包合同3篇
- 二零二五年度个人车贷合同补充协议(分期还款)4篇
- 二零二五版个人租房退房协议示范文本(含家具设备退还)4篇
- 二零二五年度教育电子产品销售订购合同
- 二零二五年度高空安全监测用升降机采购合同协议书3篇
- 高考作文复习任务驱动型作文的审题立意课件73张
- 询价函模板(非常详尽)
- 《AI营销画布:数字化营销的落地与实战》
- 麻醉药品、精神药品、放射性药品、医疗用毒性药品及药品类易制毒化学品等特殊管理药品的使用与管理规章制度
- 一个28岁的漂亮小媳妇在某公司打工-被老板看上之后
- 乘务培训4有限时间水上迫降
- 2023年低年级写话教学评语方法(五篇)
- DB22T 1655-2012结直肠外科术前肠道准备技术要求
- GB/T 16474-2011变形铝及铝合金牌号表示方法
- 成功源于自律 主题班会课件(共34张ppt)
- 气管切开病人的观察与护理【版直接用】课件
评论
0/150
提交评论