2022年振安区检察院预防工作管理信息系统数据库方案 .docx
精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用辽 东 学 院 本 科 毕 业 论 文<设 计)振安区检察院预防工作治理信息系统设计与实现The MIS Design and Implementation of Prevention Word for Procuratorate in Zhenan District学 生 姓 名:高景春学 院:信息技术学院专 业: 信息治理与信息系统班 级: B0601 学 号: 0911060104 指 导 教 师:陈志勇审 阅 教 师:完 成 日 期:2022年 5 月 25 日辽 东 学 院Eastern LiaoningUniversity 名师归纳总结 - - - - - - -第 1 页,共 24 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用独创性说明作者正式声明:本毕业论文<设计)是我个人在指导老师指导下进行的讨论工作及取得讨论成果;尽我所知,除了文中特殊加以标注和致谢的 地方外,毕业论文 <设计)中不包含其他人已经发表或撰写的讨论成果,也不包含为获得辽东学院或其他单位的学位或证书所使用过的材料;与我 一同工作的同志对本讨论所做的奉献均已在论文中做了明确的说明并表示 了谢意;作者签名: _ 日期: _ 名师归纳总结 - - - - - - -第 2 页,共 24 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用摘 要目前,随着运算机科学的进展,数据库技术在各行各业的应用越来越广泛;并且随着我国对政府机关信息化建设进程的加快,传统的以手工治理为主的检察院预防工作会更加需要信息系统的支持;因此建立一个基于B/S 模式的预防工作治理系统,为预防工作精确的供应具体的信息资料,提高检察机关预防和侦查工作的主动性,是特别有 必要的;本论文主要具体阐述了一个功能齐全的检察院预防工作治理系统的开发流程和涉及的一些关键技术,第一在系统概述阶段介绍了工程开发的背景及工程开发的意义;在 系统规划阶段进行了可行性分析;然后分别从系统需求分析、系统设计、与系统实现等 阶段进行系统开发的具体描述,最终进行了系统的总结;系统采纳面对对象分析方法,使用 SSHStruts-Spring-Hibernate>框架技术进行设计和开发,采纳 MyEclipse 作为主要的开发工具, MySQL 作为后台数据库;在整个流程采纳 析和设计;关键词:检察院;预防工作;治理信息系统;SSH UML 工具对系统进行帮助分名师归纳总结 - - - - - - -第 3 页,共 24 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用The MIS Design and Implementation of Prevention Word for Procuratorate in Zhenan DistrictAbstractWith the computer technology rapid development, the databasetechnology is widely usedin all the various tradesand occupations, And alsowith the popularity of the governmentinformationization,thetraditional hand-management-based prevention efforts will be increasingly dependent on information systems support.So it is very necessary to develop a procuratorate information management system based on B/S mode. In order to the prevention of workprovides detailed information, to improve prevention and detection of prosecution initiative.Thesis elaborated a fully functional procuratorate prevention management system processes, this paper carried out the project overview, a brief background of the project development, and the significance of project development, and then separately from the system requirements analysis, system design, detailed design and system implementation to carry out a detailed description of system development, Finally made a systematic summary. The system uses object-oriented analysis methods, the use of SSH Struts-Spring-Hibernate> framework for technology design and development using MyEclipse as the main development tools, MySQL as the back-end database.Throughout the process the system using UML tools supporting analysis and design.Key Words:Procuratorate;Prevention;Management Information System;SSH名师归纳总结 - - - - - - -第 4 页,共 24 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用目 录摘要 I AbstractII 一、引言 1 <一)工程开发的背景 1 <二)工程开发的意义 2 二、可行性分析 3 1技术可行性 3 2经济可行性 3 3操作可行性 4 4法律可行性 4 二、系统需求分析 5 <一)系统目标 5 <二)系统功能需求 5 1系统总体功能描述 5 2识别参与者 5 3系统用例 6 四、系统设计 15 <一)系统功能结构 15 <二)类的设计 16 1. 掌握类图 16 2. 实体类图 18 <三)数据库设计 18 1数据库概念设计 19 2数据库规律关系 19 3数据库表 20 <四)动态分析 28 1用户登录活动图 28 2用户修改密码活动图 28 3添加重大职务犯罪信息时序图 294删除重大职务犯罪信息时序图 29 5修改重大职务犯罪信息时序图 30 6查询重大职务犯罪信息时序图 30 7查询活动图 31名师归纳总结 - - - - - - -第 5 页,共 24 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用8依据年份区间分析活动图 31<五)系统界面设计 321主界面及用户治理 322预防工作信息保护界面 333人大代表信息保护界面 354单位信息保护界面 365查询与分析界面 36五、系统实现 39<一)开发平台 391硬件平台 392软件平台 39<二)具体实现 401系统结构 402代码的实现 41结论 44参考文献 45致谢 46名师归纳总结 辽东学院本科毕业论文 <设计)版权使用授权书47第 6 页,共 24 页- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用一、引 言<一)工程开发的背景预防工作治理信息系统是相伴着预防职务犯罪工作的开展及运算机网络技术的普 及和飞速进展而产生的;最高人民检察院在关于进一步加强预防职务犯罪工作的意 见中明确提出“ 加强预防职务犯罪信息系统建设,建立预防工作信息库” ;这为我 们在工作中结合本地区反腐败斗争的实际情形,以现代化的运算机为载体,建立预防 档案库供应了依据;预防工作治理信息系统的建立是一种有效的预防职务犯罪的方式 和方法,对实现和加强国家工作人员动态监督治理,进一步提高我们对国家工作人员 职务犯罪的防范才能具有积极的作用;同时,它仍能够为一个地区职务犯罪发生的特 点、规律、趋势等前瞻性讨论供应科学的素材,为反腐败的整体部署及领导对预防职 务犯罪工作的决策供应科学的依据;本系统就是针对于丹东市振安区检察院职务犯罪 预防科开发的治理系统;振安区检察院成立于1961 年,原名丹东市郊区人民检察院,于1980 年正式更名为丹东市振安区人民检察院;振安区检察院职务犯罪预防科需要讨论分析全区职务犯 罪预防工作的特点、规律,提出贪污贿赂、渎职犯罪的预防计策;开展对未成年人犯罪的预防工作;负责对职务犯罪预防工作的法制宣扬等;因此需要对职务犯罪预防,个案预防,专项预防,人大代表,企、事业单位,预防宣扬训练等信息进行记录,这 些信息库内容涵括了大量日常预防工作所需的信息;市检察院职务犯罪预防处需要对 县<市)区人民检察院职务犯罪预防工作的指导;承办下级人民检察院有关职务犯罪预 防工作疑难问题的请示;讨论拟定职务犯罪预防工作细就和规定;因此需要对下级职 务犯罪预防科进行监督、检查;传统的以手工治理为主的检察院预防工作很依靠信息 系统的支持,预防工作的各种档案存放在档案库,当有企、事业单位进行预防询问或 上级领导进行指导检查等情形时,要精确的获得相关信息资料是很烦琐的事情;所以 要依据检察院职务犯罪预防科的实际需求,开发一个有有用价值的治理系统;完成一 个一点就开,一学就会,一看就懂,信息全面,操作简便的治理系统;辽东学院软件开发中心已经针对振安区检察院开发出C/S 结构的预防工作治理系统,需求已经基本明确,本系统将在C/S 结构需求的基础上开发B/S 结构的升级功能版本,更便利用户保护,最主要是可以以后对其扩展,供应应全丹东检察院甚至全省的使用;本系统的设计实施将在预防工作中发挥显著作用,提高检察机关预防和侦查工作的主动性;名师归纳总结 - - - - - - -第 7 页,共 24 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用<二)工程开发的意义随着检察机关信息化的不断进展和预防治理工作的日益完善,预防工作治理睬越 来越依靠信息系统的支持,所以本系统的开发要依据振安区检察院职务犯罪预防科的 实际工作需求,熟悉到调研的重要性,切实做到从实际动身,开发出具有实际使用价 值的检察院预防工作治理信息系统;开发预防工作治理系统主要是为提高检察院的信 息化治理做基础,为预防工作供应具体的信息资料;通过这样的信息治理方式,治理 人员、统计人员等各种员工就能从大量烦琐的资料和数据中解脱出来,只需对自己需 要的数据和内容进行必需的处理;这在肯定程度上能够节约人力物力,同时也大大加 强了对数据处理的准时性和精确性;同时运算机具有手工治理所无法比拟的优点:检 索快速、查找便利、牢靠性高、储备量大、保密性好、寿命长、成本低等;这些优点能够极大地提高了检察机关预防和侦查工作的主动性;该软件要求具有有用性、精确 性、安全性、易于操作、易于治理和保护;二、可行性分析为防止投资失误,保证新系统的胜利开发和运行,从下面从四个方面对本系统的 可行性进行了分析和讨论;名师归纳总结 - - - - - - -第 8 页,共 24 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用1技术可行性依据检察院职务犯罪预防科的需求,该系统需要实现把预防工作的内容存放到数 据库中,仍要具有上传下载及图表分析的功能,是典型的治理信息系统;治理信息系 统是建立在现代信息技术基础之上,面对组织的全面治理和简洁决策的信息系统 1;现 在治理信息系统的开发技术已经特别成熟,已经有大量的成熟产品及技术支持资料,开发该类型治理信息系统,开发技术上是完全可行的;治理信息系统常见的体系结构有 C/S 和 B/S 模式,考虑到B/S 模式更符合简洁无需安装的客户需求,所以本系统决定采纳 B/S<Browser/Server)模式进行开发,并且通过调研发觉,检察机关的工作已经 开头着手利用现代化手段来完成各种工作,现已具备内部网络,无需重新建设内部网络环境;由以上分析可知,预防工作治理信息系统的开发在技术上是可行的;2经济可行性对于该系统的经济可行性从支出和效益两方面进行分析:1>支出 工程支出主要包括运算机硬件、软件、外部设备,开发人工费及保护费用等;计算机硬件设备是,系统投入使用时需要一台Server 端服务器,工程背景中提到的C/S结构的预防工作治理系统已经投入使用,已具备服务器,无需再花钱购买;开发的软件环境打算将采纳开源的产品如Eclipse、MySql 等无需费用支出;外部设备在软件使用时可能依据需要使用打印机,打印机在检察院的每个办公室已经配备也无需费用支出;需要支出的只是开发人工费及后期保护费用,报价合计 检察院的接受范畴内;2>效益5000 元,该费用在振安区本系统的效益可以从社会效益和经济效益两方面考虑;其社会效益包括系统投入 运行后可以使预防工作的治理实现科学化、规范化,增强工作人员对预防工作的治理 才能,从而提高工作效率,同时将带动检查机关的其他信息化建设,推动检查机关的 信息化水平更上一层楼;其经济效益包括系统的正常运行替代了以前的手工操作,如以往预防工作档案材料查询需要多次复印 大量削减人员和办公用品的开支;,并需要许多人员来治理,系统的投入使用将由以上可知,本系统在经济上是完全可行的;3操作可行性 目前随着运算机技术的不断进展与普及,检察机关的工作已经开头着手利用现代 化手段来完成各种工作,检察机关的工作人员,均有电脑操作基础,相关的系统现已 有员工考评治理系统投入使用,工作人员可以娴熟操作使用,并且本系统操作简名师归纳总结 - - - - - - -第 9 页,共 24 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用单便利,系统用户除了需要具备在MicrosoftWindows 平台上使用个人电脑的学问外,并不需要特殊的技术才能;全部治理员需要保护的内容,系统均完成了功能的实现,如数据的备份与复原,可以直接通过系统进行治理;在投入使用前,用户只需阅读系 统操作手册,无需对使用系统的人员进行培训;这样既削减投入成本又简化了操作环 节;4法律可行性本系统是依据丹东市振安区检察院职务犯罪预防科实际工作情形开发的,是通过 大量的现场调研得出的,系统的软件设计是在独立的环境下完成的,是完全合法的软 件;本系统的开发是依照法律程序明确托付方与开发方的责任,没有违反中华人们共 和国的任何法律条款,使用者可以放心使用,因此法律上是有保证的;二、系统需求分析系统需求分析是调查用户对新开发的信息系统的需要和要求,结合组织的目标、现状、实力和技术等因素,通过深化细致的分析,确定出合理可行的信息系统需求,并通过规范的形式描述需求的过程1;是系统开发的第一步也是最重要的一步, 是平台开发的一个不行缺少的环节;为了能够使本系统更好、更完善地被设计出来,就必需 先进行调查讨论;在系统调查的基础上,对新系统的功能进行细致的分析,这样才能 够开发出完整的系统设计;从系统分析开头,本设计就将以面对对象分析方法和名师归纳总结 - - - - - - -第 10 页,共 24 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用UMLUnified Modeling Language>工具为指导,设计和开发检察院预防工作治理信息系 统;<一)系统目标预防工作治理系统的使用,可以达到以下目标:1>系统开发符合检察院实际需求,切合实际,能够提高预防职务犯罪工作的治理水平,提高工作效率,降低成本;2>系统采纳 B/S 结构,能够满意远程治理及检察的需要,安装部署及治理便利;3>能够准时供应相关数据及案件发生的分析图等,用以支持检察机关决策;4>系统依据用户实际设计,使用便利,设计统一的治理界面;5> 系统全部治理员需要保护的内容,需要有功能的实现,如数据的备份与复原 等;<二)系统功能需求1系统总体功能描述通过对振安区检察院职务犯罪预防科的调研,进行需求分析,该系统应具有以下 功能:1> 信息录入及保护功能:包括重大职务犯罪、个案预防、宣扬训练、行贿档案 查询情形、人大代表、企、事业单位等信息,进行录入、修改及删除的功能;2> 查询与分析功能:具有各种信息的组合查询功能、电子稿下载功能及行业类 别案件发生的饼图分析和年度坐标图统计功能;3> 系统治理功能:包括系统用户治理、数据备份复原等功能;4> 文件的上传与下载功能;2识别参与者通过以上对预防工作治理系统的功能需求的分析,预防工作治理系统包含的参与者如下;图 3.1 系统参与者名师归纳总结 - - - - - - -第 11 页,共 24 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用3系统用例经过具体的需求分析,得出振安区检察院预防工作治理信息系统的基本功能需 求;总体用例图如图 3.2 所示:图 3.2 系统总用例图全部用户的权限通过用户登录时进行掌握,并且均具有修改密码的功能,系统管 理员负责保护系统用户包括增加系统用户、禁用系统用户、修改用户相关权限等功 能,并可对数据进行备份、复原等操作;办公人员需要有行业类别数据保护、预防工 作数据的录入及查询分析等功能;上级领导只具有查询分析的功能即可;具体用例如下:1> 行业类别保护 主要对行业类别信息保护进行添加、删除、修改及浏览的操作;行业类别可以在 系统的一些数据录入时用到,并且进行饼图的分析统计时也需要用到;2> 预防工作信息保护 预防工作信息保护是系统的核心部分,主要对预防工作所涉及到的各种档案文件 进行治理,包括重大职务犯罪信息保护、个案预防信息保护、专项预防信息保护、预名师归纳总结 - - - - - - -第 12 页,共 24 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用防工作公共信息保护、国内外相关信息保护、职务犯罪掌握方法信息保护、预防宣扬 训练信息保护、行贿犯罪档案查询情形保护,具体内容如下;1> 重大职务犯罪信息保护用例图,如图 3.3 所示:图 3.3 重大职务犯罪信息保护用例图 用例描述用例名称:重大职务犯罪信息保护用例图 参与者:办公人员 简易说明:重大职务犯罪信息保护是预防工作信息里最重要的功能之一,它处理的信息主要包括犯罪嫌疑人相关信息、所属行业、案件性 质、涉案金额、惩罚情形等信息,同时要上传案件相关的侦查终结 报告、检查建议书、起诉看法书、起诉书及判决书电子版文档,用 来供应应查询分析时下载查看;前置条件:办公人员已经胜利进入系统 基本领件流:1. 办公人员点击重大职务犯罪信息保护菜单,跳转到相关界面 2. 办公人员添加、修改及删除重大职务犯罪信息 3. 查看信息明细 4. 操作完成后,点击“ 提交” 按钮,储存信息,跳转胜利界面 5. 上传电子附件 其它大事流:名师归纳总结 - - - - - - -第 13 页,共 24 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用1. 在点击“ 提交” 按钮前,可以点击“ 关闭” 按钮或者“ 重 置” 按钮 反常大事流:1. 提示错误信息,重新填写信息 2. 更新失败反常,跳转失败界面 后置条件:处理完成2> 个案预防信息保护用例图,如图 3.4 所示:图 3.4 个案预防信息保护用例图 用例描述 :用例名称:个案预防信息保护用例图 参与者:办公人员 简易说明:个案预防信息保护是通过举报等线索发觉的个别案件记录,也 是预防工作信息保护中重要的功能之一,它处理的信息主要包括线索信息以及个别案件信息;案件线索信息包括线索来源、举报人的 相关信息及被举报人的相关信息,该线索信息是具有权限的人才可 以看到的,这个权限是由系统治理员设置的;个别案件信息包括个 案犯罪嫌疑人的相关信息、所属行业、涉案金额、结案时间、惩罚 情形等,同时要上传电子版文档;名师归纳总结 - - - - - - -第 14 页,共 24 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用前置条件:办公人员已经胜利进入系统 基本领件流:1. 办公人员点击个案预防信息保护菜单,跳转到相关界面 2. 办公人员添加、修改及删除个案预防信息 3. 查看信息明细 4. 上传电子附件 4. 具有相应权限的办公人员进行线索信息的添加 6. 操作完成后,点击“ 提交” 按钮,储存信息,跳转胜利界面 其它大事流:1. 在点击“ 提交” 按钮前,可以点击“ 关闭” 按钮或者“ 重 置” 按钮 反常大事流:1. 提示错误信息,重新填写信息 2. 更新失败反常,跳转失败界面 后置条件:处理完成由于论文篇幅的缘由,下面就不对每个用例图做用例描述的分析,只作简洁的文 字描述;3> 预防宣扬训练信息保护,用例图如图 3.5 所示:图 3.5 预防训练信息保护用例图 预防宣扬训练信息保护功能用来记录预防职务犯罪科的宣扬讲课及开展的一系列 训练活动的情形,有四种形式分别为预防询问、大型预防宣扬、预防训练授课及警示名师归纳总结 - - - - - - -第 15 页,共 24 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用训练活动,需要保护的信息主要为时间、地点、主题、组织者、授课人、参与人数、具体内容及单位反馈,需要上传照片附件,对于预防询问仍另需要上传询问记录表的 电子版附件,预防训练授课需要上传授课讲稿附件可以添加、删除、修改宣扬训练工 作信息及查看信息明细;本功能的主要角色是办公人员,他负责添加、删除、修改信 息及查看信息明细;4> 行贿犯罪档案查询情形保护, 用例图如图 3.6 所示:图 3.6 档案查询情形信息保护用例图 行贿犯罪档案查询情形保护,可以添加、删除、修改行贿犯罪档案查询情形及查看信息明细 , 内容包括申请查询单位信息、申请时间、所属行业、承办人信息、所查询 工程名称、申请书信息及查询结果信息等内容,申请书信息及查询结果需要上传电子版附件,仍需要记录被查询单位信息;5> 专项预防信息保护,用例图如图 3.7 所示:图 3.7 专项预防信息保护用例图名师归纳总结 - - - - - - -第 16 页,共 24 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用专项预防信息保护是用来对重点工程的记录及跟踪,可以添加、删除、修改专项 预防信息及查看信息明细,包括工程名称、建设单位、施工单位、投标形式、工程总 造价、开工时间、竣工时间、行贿查询结果、有无职业犯罪发生、举报情形、启动条 件等并且要上传专项预防信息全文附件;6> 预防工作公共信息保护,用例图如图 3.8 所示:图 3.8 预防工作公共信息保护用例图 预防工作公共信息保护是对用来对检察机关所用到得公共信息进行记录,可以添 加、删除、修改预防工作公共信息及查看信息明细,包括信息的类型及名称、发文单 位、所属行业及生效时间等并且要上传全文附件;国内外相关信息保护和职务犯罪掌握方法信息保护同公共信息保护的功能类似,由于篇幅关系,就不具体说明白;4> 人大代表信息保护人大代表信息保护功能是对人大代表信息的精确记录,可以添加、删除、修改人 大代表信息及查看信息明细;名师归纳总结 5> 企、事业单位信息保护,用例图如图3.9 所示:第 17 页,共 24 页- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用图 3.9 企、事业单位信息保护用例图企、事业单位信息保护同样是系统重要的功能之一,主要对企、事业单位的信息 进行添加、删除、修改及查看信息明细,并有单位领导班子信息保护、单位部门信息 保护、单位财务信息保护;1> 单位领导班子信息保护:可以添加、删除、修改及查看信息明细;2> 单位部门信息保护:可以添加、删除、修改单位部门信息及查看信息明细;3> 单位财务信息保护:可以添加、删除、修改单位财务信息及查看信息明细;6> 查询与分析 可以依据组合条件查询系统中全部预防工作信息,并对具有依据行业类别进行案 件的饼图分析以准时间段案件发生情形的坐标分析图;7> 数据服务 由于系统中有大量重要数据,数据服务功能可以对数据进行数据备份和复原操 作;8> 系统治理 系统治理主要是对系统用户进行治理,包括用户保护和修改用户密码;1> 用户保护:对系统用户进行保护,包括添加系统用户、禁用系统用户、修改用户相关权限等名师归纳总结 功能;用例如图3.10 所示:第 18 页,共 24 页- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用图 3.10 用户保护用例图 用例描述用例名称:用户保护用例图 参与者:系统治理员 简易说明:系统治理员对系统中的用户信息进行保护 前置条件:系统治理员已经胜利进入系统,具有相关权限 基本领件流:1. 系统治理员点击用户保护菜单,跳转到相关界面 2. 系统治理员添加及修改用户信息 3. 系统治理员禁用和启用用户账号 4. 系统治理员设置用户权限类型 5. 系统治理员设置用户是否具有线索查询的权限 6. 操作完成后,点击“ 提交” 按钮,储存信息,跳转胜利界面 其它大事流:1. 在点击“ 提交” 按钮前,可以点击“ 关闭” 按钮或者“ 重 置” 按钮 反常大事流:1. 提示错误信息,重新填写信息 2. 更新失败反常,跳转失败界面后置条件:处理完成名师归纳总结 - - - - - - -第 19 页,共 24 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用2> 修改用户密码 : 输入新密码可以对密码进行修改;四、系统设计本系统是由Web服务器、数据库服务器和浏览器客户端组成的多层web 运算机服务系统,采纳 Struts+Spring+Hibernate架构,具有先进性、敏捷性、可扩展性等特点;<一)系统功能结构通过采纳面对对象的思想对系统进行分析,以及使用 要概念,得出以下功能结构图,如图 4.1 所示:UML工具,分析出相关的重名师归纳总结 - - - - - - -第 20 页,共 24 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用振安区检察院预防工作治理系统系统行业预防人大企、查询数据事业代表类别工作单位与分信息治理信息信息服务信息析治理保护保护治理登用修改权限退重大个案专项预防犯罪预防档案单位单位单位单位预防人大企、综合数数职务工作录户出预防预防掌握宣扬查询事业领导工作代表据据犯罪公共部门财务单位系管密码设置系信息信息方案训练情形信息班子信息信息对比备恢信息信息信息信息统理统保护保护保护情形保护信息信息查询查询分析份复保护保护查询图 4.1 系统功能结构图预防工作治理系统拥有大量信息资源,这些资源包括各种案件信息、单位信息、和人大代表等信息;其数据量大、信息变化快,非结构化信息与结构化信息共存;使 用 UML对预防工作治理系统进行基于面对对象的分析和实现,可以从开发的第一步开 始,从系统的底层就把握住职务犯罪预防工作资源的特点,为下一步具体实现打好基 础;在预防工作治理系统建立模型时要涉及处处理大量的模型元素,如类、接口、组 件、图等,可以将语意上相近的模型元素组织在一起,这就构成了 UML的包,包从较 高的层次来组织治理系统模型;系统主要有以下六个包:1> 数据库长久实体包 model> 该包类与数据库中表一一对应,即数据库长久化对象;2> 业务规律接口包 managers> 该包是预防工作治理系统业务的核心实现部分,包括用户治理、重大职务犯罪信 息治理、人大代表信息治理、单位信息治理等,其他包可以通过拜访该包供应的接 口,实现业务规律,如用户治理等;3> 业务规律实现包 managersimpl> 该包是业务规律接口的具体实现,实现全部业务规律;4> 掌握器包 actions> 名师归纳总结 该包是掌握器的实现类,即系统的Servlet;第 21 页,共 24 页- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用5> ActionForm 包forms> 全部的 actionform 类放下该包下, actionform 是表单封装类;6> 通用工具包 util> 该包主要包括应用程序安全检查的类,可以为上面三个包供应安全检查,如客户 端检查和服务器端业务规章检查等,同时包括一些系统反常检查与抛出处理等;<二)类的设计1. 掌握类图掌握类处理系统中的业务规律,由于论文篇幅有限,下面就以人大代表信息的管 理为例,依据系统的架构的六个包,设计其跟人大代表信息治理相关类,简化类图如 图 4.2 所示:图 4.2 人大代表信息相关类图图中 RddbManager是处理的各种业务规律方法的接口,其中与它关联的 Rddb是实体 类 , PagerModel 是 用 来 处 理 分 页 的DTO 类 , RddbManager 是 其 实 现 类 ,RddbAction 是掌握器类,用来掌握页面的转发和业务类的调用,RddbActionForm 是页 面表单的 DTO 类;下面以 RddbAction 掌握类中的方法为例具体说明:show>:跳转到具体 信息的 页面;addInput>:跳转到添加页面;add>:得到添加的表单数据,调用添加的业务规律方法,之后跳转到胜利页面;名师归纳总结 - - - - - - -第 22 页,共 24 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用del>:调用删除业务规律方法,之后跳转到胜利页面;updateInput>:取出相关数据,跳转到更新页面;update>:得到修改后的表单数据,调用更新的业务规律方法之后跳转到胜利页 面;searchInput>:跳转到查询页面;searchByRddb>:从查询页面得到表单数据,调用业务规律类中查询方法,返回查 询结果到页面;2. 实体类图实体类同数据库中的表一一对应,属性与数据库中表中字段相同,因此在此不做具体说明,可参照下面数据库的设计;实体类中主要方法为 省略,系统中主要有关联的实体类,如图 4.3 所示:图 4.3 主要实体类图get/set 方法所以在类图中名师归纳总结 - - - - - - -第 23 页,共 24 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用<三)数据库设计一个胜利的治理系统是由 50% 的业务 + 50% 的软件 所组成,而 50% 的胜利软件又有 25% 的数据库 + 25%