《2022年振安区检察院预防工作管理信息系统数据库方案 .pdf》由会员分享,可在线阅读,更多相关《2022年振安区检察院预防工作管理信息系统数据库方案 .pdf(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、个人资料整理仅限学习使用辽 东 学 院 本 科 毕 业 论 文设 计)振安区检察院预防工作管理信息系统设计与实现The MIS Design and Implementation of Prevention Word for Procuratorate in Zhenan District学 生 姓 名:高景春学院:信息技术学院专业: 信息管理与信息系统班级: B0601 学号: 0911060104 指 导 教 师:陈志勇审 阅 教 师:完 成 日 期:2018年 5月 25日辽 东 学 院Eastern LiaoningUniversity 精选学习资料 - - - - - - - - -
2、 名师归纳总结 - - - - - - -第 1 页,共 24 页个人资料整理仅限学习使用独创性说明作者郑重声明:本毕业论文设计)是我个人在指导教师指导下进行的研究工作及取得研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,毕业论文框架技术进行设计和开发,采用MyEclipse 作为主要的开发工具, MySQL 作为后台数据库。在整个流程采用UML 工具对系统进行辅助分析和设计。关键词:检察院;预防工作;管理信息系统;SSH 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 24 页个人资料整理仅限学习使用The MIS Desig
3、n 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-manag
4、ement-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 pro
5、secution 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 ana
6、lysis, 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 usin
7、g 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 页个人资料整理仅限学习使用目录摘要 IA
8、bstractII一、引言 1一)工程开发的背景1二)工程开发的意义2二、可行性分析 31技术可行性 32经济可行性 33操作可行性 44法律可行性 4二、系统需求分析5一)系统目标 5二)系统功能需求51系统总体功能描述52识别参与者 53系统用例 6四、系统设计 15一)系统功能结构15二)类的设计 161. 控制类图 162. 实体类图 18三)数据库设计 181数据库概念设计192数据库逻辑关系193数据库表 20四)动态分析 281用户登录活动图282用户修改密码活动图283添加重大职务犯罪信息时序图294删除重大职务犯罪信息时序图295修改重大职务犯罪信息时序图306查询重大职务犯
9、罪信息时序图307查询活动图 31精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 24 页个人资料整理仅限学习使用8根据年份区间分析活动图31五)系统界面设计321主界面及用户管理322预防工作信息维护界面333人大代表信息维护界面354单位信息维护界面365查询与分析界面36五、系统实现 39一)开发平台 391硬件平台 392软件平台 39二)具体实现 401系统结构 402代码的实现 41结论 44参考文献 45致谢 46辽东学院本科毕业论文 设计)版权使用授权书47精选学习资料 - - - - - - - - - 名师归纳总结
10、- - - - - - -第 6 页,共 24 页个人资料整理仅限学习使用一、引言一)工程开发的背景预防工作管理信息系统是伴随着预防职务犯罪工作的开展及计算机网络技术的普及和飞速发展而诞生的。最高人民检察院在关于进一步加强预防职务犯罪工作的意见中明确提出“加强预防职务犯罪信息系统建设,建立预防工作信息库”。这为我们在工作中结合本地区反腐败斗争的实际情况,以现代化的计算机为载体,建立预防档案库提供了依据。预防工作管理信息系统的建立是一种有效的预防职务犯罪的方式和方法,对实现和加强国家工作人员动态监督管理,进一步提高我们对国家工作人员职务犯罪的防范能力具有积极的作用。同时,它还能够为一个地区职务犯
11、罪发生的特点、规律、趋势等前瞻性研究提供科学的素材,为反腐败的整体部署及领导对预防职务犯罪工作的决策提供科学的依据。本系统就是针对于丹东市振安区检察院职务犯罪预防科开发的管理系统。振安区检察院成立于1961 年,原名丹东市郊区人民检察院,于1980 年正式更名为丹东市振安区人民检察院。振安区检察院职务犯罪预防科需要研究分析全区职务犯罪预防工作的特点、规律,提出贪污贿赂、渎职犯罪的预防对策;开展对未成年人犯罪的预防工作;负责对职务犯罪预防工作的法制宣传等。因此需要对职务犯罪预防,个案预防,专项预防,人大代表,企、事业单位,预防宣传教育等信息进行记录,这些信息库内容涵括了大量日常预防工作所需的信息
12、。市检察院职务犯罪预防处需要对县市)区人民检察院职务犯罪预防工作的指导;承办下级人民检察院有关职务犯罪预防工作疑难问题的请示;研究拟定职务犯罪预防工作细则和规定。因此需要对下级职务犯罪预防科进行监督、检查。传统的以手工管理为主的检察院预防工作很依赖信息系统的支持,预防工作的各种档案存放在档案库,当有企、事业单位进行预防咨询或上级领导进行指导检查等情况时,要准确的获得相关信息资料是很烦琐的事情。所以要根据检察院职务犯罪预防科的实际需求,开发一个有实用价值的管理系统。完成一个一点就开,一学就会,一看就懂,信息全面,操作简便的管理系统。辽东学院软件开发中心已经针对振安区检察院开发出C/S 结构的预防
13、工作管理系统,需求已经基本明确,本系统将在C/S 结构需求的基础上开发B/S 结构的升级功能版本,更方便用户维护,最主要是可以以后对其扩展,提供给全丹东检察院甚至全省的使用。本系统的设计实施将在预防工作中发挥显著作用,提高检察机关预防和侦查工作的主动性。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 24 页个人资料整理仅限学习使用二)工程开发的意义随着检察机关信息化的不断发展和预防管理工作的日益完善,预防工作管理会越来越依赖信息系统的支持,所以本系统的开发要依据振安区检察院职务犯罪预防科的实际工作需求,认识到调研的重要性,切实做到从实
14、际出发,开发出具有实际使用价值的检察院预防工作管理信息系统。开发预防工作管理系统主要是为提高检察院的信息化管理做基础,为预防工作提供详细的信息资料。通过这样的信息管理方式,管理人员、统计人员等各种员工就能从大量烦琐的资料和数据中解脱出来,只需对自己需要的数据和内容进行必须的处理。这在一定程度上能够节省人力物力,同时也大大加强了对数据处理的及时性和准确性。同时计算机具有手工管理所无法比拟的优点:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高了检察机关预防和侦查工作的主动性。该软件要求具有实用性、准确性、安全性、易于操作、易于管理和维护。二、可行性分析为
15、避免投资失误,保证新系统的成功开发和运行,从下面从四个方面对本系统的可行性进行了分析和研究。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 24 页个人资料整理仅限学习使用1技术可行性根据检察院职务犯罪预防科的需求,该系统需要实现把预防工作的内容存放到数据库中,还要具有上传下载及图表分析的功能,是典型的管理信息系统。管理信息系统是建立在现代信息技术基础之上,面向组织的全面管理和简单决策的信息系统1。现在管理信息系统的开发技术已经非常成熟,已经有大量的成熟产品及技术支持资料,开发该类型管理信息系统,开发技术上是完全可行的。管理信息系统常见
16、的体系结构有 C/S 和 B/S 模式,考虑到B/S 模式更符合简单无需安装的客户需求,所以本系统决定采用 B/S支出工程支出主要包括计算机硬件、软件、外部设备,开发人工费及维护费用等。计算机硬件设备是,系统投入使用时需要一台Server 端服务器,工程背景中提到的C/S结构的预防工作管理系统已经投入使用,已具备服务器,无需再花钱购买。开发的软件环境决定将采用开源的产品如Eclipse、MySql 等无需费用支出。外部设备在软件使用时可能根据需要使用打印机,打印机在检察院的每个办公室已经配备也无需费用支出。需要支出的只是开发人工费及后期维护费用,报价合计5000 元,该费用在振安区检察院的接受
17、范围内。(2效益本系统的效益可以从社会效益和经济效益两方面考虑。其社会效益包括系统投入运行后可以使预防工作的管理实现科学化、规范化,增强工作人员对预防工作的管理能力,从而提高工作效率,同时将带动检查机关的其他信息化建设,推动检查机关的信息化水平更上一层楼。其经济效益包括系统的正常运行替代了以前的手工操作,如以往预防工作档案材料查询需要多次复印,并需要很多人员来管理,系统的投入使用将大量减少人员和办公用品的开支。由以上可知,本系统在经济上是完全可行的。3操作可行性目前随着计算机技术的不断发展与普及,检察机关的工作已经开始着手利用现代化手段来完成各种工作,检察机关的工作人员,均有电脑操作基础,相关
18、的系统现已有员工考评管理系统投入使用,工作人员可以熟练操作使用,并且本系统操作简精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 24 页个人资料整理仅限学习使用单方便,系统用户除了需要具备在MicrosoftWindows 平台上使用个人电脑的知识外,并不需要特别的技术能力。所有管理员需要维护的内容,系统均完成了功能的实现,如数据的备份与恢复,可以直接通过系统进行管理。在投入使用前,用户只需阅读系统操作手册,无需对使用系统的人员进行培训。这样既减少投入成本又简化了操作环节。4法律可行性本系统是根据丹东市振安区检察院职务犯罪预防科实际工作
19、情况开发的,是通过大量的现场调研得出的,系统的软件设计是在独立的环境下完成的,是完全合法的软件。本系统的开发是依照法律程序明确委托方与开发方的责任,没有违反中华人们共和国的任何法律条款,使用者可以放心使用,因此法律上是有保障的。二、系统需求分析系统需求分析是调查用户对新开发的信息系统的需要和要求,结合组织的目标、现状、实力和技术等因素,通过深入细致的分析,确定出合理可行的信息系统需求,并通过规范的形式描述需求的过程1。是系统开发的第一步也是最重要的一步, 是平台开发的一个不可缺少的环节。为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行细致的
20、分析,这样才能够开发出完整的系统设计。从系统分析开始,本设计就将以面向对象分析方法和精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 24 页个人资料整理仅限学习使用UML(Unified Modeling Language工具为指导,设计和开发检察院预防工作管理信息系统。系统开发符合检察院实际需求,切合实际,能够提高预防职务犯罪工作的管理水平,提高工作效率,降低成本。(2系统采用 B/S 结构,能够满足远程管理及检察的需要,安装部署及管理方便。(3能够及时提供相关数据及案件发生的分析图等,用以支持检察机关决策。(4系统根据用户实际设计
21、,使用方便,设计统一的管理界面。(5 系统所有管理员需要维护的内容,需要有功能的实现,如数据的备份与恢复等。 信息录入及维护功能:包括重大职务犯罪、个案预防、宣传教育、行贿档案查询情况、人大代表、企、事业单位等信息,进行录入、修改及删除的功能。(2 查询与分析功能:具有各种信息的组合查询功能、电子稿下载功能及行业类别案件发生的饼图分析和年度坐标图统计功能。(3 系统管理功能:包括系统用户管理、数据备份恢复等功能。(4 文件的上传与下载功能。2识别参与者通过以上对预防工作管理系统的功能需求的分析,预防工作管理系统包含的参与者如下。图 3.1 系统参与者精选学习资料 - - - - - - - -
22、 - 名师归纳总结 - - - - - - -第 11 页,共 24 页个人资料整理仅限学习使用3系统用例经过具体的需求分析,得出振安区检察院预防工作管理信息系统的基本功能需求。总体用例图如图3.2所示:图 3.2 系统总用例图所有用户的权限通过用户登录时进行控制,并且均具有修改密码的功能,系统管理员负责维护系统用户包括增加系统用户、禁用系统用户、修改用户相关权限等功能,并可对数据进行备份、恢复等操作;办公人员需要有行业类别数据维护、预防工作数据的录入及查询分析等功能;上级领导只具有查询分析的功能即可。具体用例如下:(1 行业类别维护主要对行业类别信息维护进行添加、删除、修改及浏览的操作。行业
23、类别可以在系统的一些数据录入时用到,并且进行饼图的分析统计时也需要用到。(2 预防工作信息维护预防工作信息维护是系统的核心部分,主要对预防工作所涉及到的各种档案文件进行管理,包括重大职务犯罪信息维护、个案预防信息维护、专项预防信息维护、预精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 12 页,共 24 页个人资料整理仅限学习使用防工作公共信息维护、国内外相关信息维护、职务犯罪控制方法信息维护、预防宣传教育信息维护、行贿犯罪档案查询情况维护,具体内容如下。1 重大职务犯罪信息维护用例图,如图3.3 所示:图 3.3 重大职务犯罪信息维护用例图用例描
24、述用例名称:重大职务犯罪信息维护用例图参与者:办公人员简易说明:重大职务犯罪信息维护是预防工作信息里最重要的功能之一,它处理的信息主要包括犯罪嫌疑人相关信息、所属行业、案件性质、涉案金额、处罚情况等信息,同时要上传案件相关的侦查终结报告、检查建议书、起诉意见书、起诉书及判决书电子版文档,用来提供给查询分析时下载查看。前置条件:办公人员已经成功进入系统基本事件流:1. 办公人员点击重大职务犯罪信息维护菜单,跳转到相关界面2. 办公人员添加、修改及删除重大职务犯罪信息3. 查看信息明细4. 操作完成后,点击“提交”按钮,保存信息,跳转成功界面5. 上传电子附件其它事件流:精选学习资料 - - -
25、- - - - - - 名师归纳总结 - - - - - - -第 13 页,共 24 页个人资料整理仅限学习使用1. 在点击“提交”按钮前,可以点击“关闭”按钮或者“重置”按钮异常事件流:1. 提示错误信息,重新填写信息2. 更新失败异常,跳转失败界面后置条件:处理完成2 个案预防信息维护用例图,如图3.4 所示:图3.4 个案预防信息维护用例图用例描述 :用例名称:个案预防信息维护用例图参与者:办公人员简易说明:个案预防信息维护是通过举报等线索发现的个别案件记录,也是预防工作信息维护中重要的功能之一,它处理的信息主要包括线索信息以及个别案件信息。案件线索信息包括线索来源、举报人的相关信息及
26、被举报人的相关信息,该线索信息是具有权限的人才可以看到的,这个权限是由系统管理员设置的。个别案件信息包括个案犯罪嫌疑人的相关信息、所属行业、涉案金额、结案时间、处罚情况等,同时要上传电子版文档。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 14 页,共 24 页个人资料整理仅限学习使用前置条件:办公人员已经成功进入系统基本事件流:1. 办公人员点击个案预防信息维护菜单,跳转到相关界面2. 办公人员添加、修改及删除个案预防信息3. 查看信息明细4. 上传电子附件4. 具有相应权限的办公人员进行线索信息的添加6. 操作完成后,点击“提交”按钮,保存信
27、息,跳转成功界面其它事件流:1. 在点击“提交”按钮前,可以点击“关闭”按钮或者“重置”按钮异常事件流:1. 提示错误信息,重新填写信息2. 更新失败异常,跳转失败界面后置条件:处理完成由于论文篇幅的原因,下面就不对每个用例图做用例描述的分析,只作简单的文字描述。3 预防宣传教育信息维护,用例图如图3.5 所示:图3.5预防教育信息维护用例图预防宣传教育信息维护功能用来记录预防职务犯罪科的宣传讲课及开展的一系列教育活动的情况,有四种形式分别为预防咨询、大型预防宣传、预防教育授课及警示精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 15 页,共 24
28、 页个人资料整理仅限学习使用教育活动,需要维护的信息主要为时间、地点、主题、组织者、授课人、参加人数、具体内容及单位反馈,需要上传照片附件,对于预防咨询还另需要上传咨询记录表的电子版附件,预防教育授课需要上传授课讲稿附件可以添加、删除、修改宣传教育工作信息及查看信息明细。本功能的主要角色是办公人员,他负责添加、删除、修改信息及查看信息明细。4 行贿犯罪档案查询情况维护, 用例图如图 3.6 所示:图3.6 档案查询情况信息维护用例图行贿犯罪档案查询情况维护,可以添加、删除、修改行贿犯罪档案查询情况及查看信息明细 , 内容包括申请查询单位信息、申请时间、所属行业、承办人信息、所查询工程名称、申请
29、书信息及查询结果信息等内容,申请书信息及查询结果需要上传电子版附件,还需要记录被查询单位信息。5 专项预防信息维护,用例图如图3.7 所示:图3.7专项预防信息维护用例图精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 16 页,共 24 页个人资料整理仅限学习使用专项预防信息维护是用来对重点工程的记录及跟踪,可以添加、删除、修改专项预防信息及查看信息明细,包括工程名称、建设单位、施工单位、投标形式、工程总造价、开工时间、竣工时间、行贿查询结果、有无职业犯罪发生、举报情况、启动条件等并且要上传专项预防信息全文附件。6 预防工作公共信息维护,用例图如图
30、3.8 所示:图3.8预防工作公共信息维护用例图预防工作公共信息维护是对用来对检察机关所用到得公共信息进行记录,可以添加、删除、修改预防工作公共信息及查看信息明细,包括信息的类型及名称、发文单位、所属行业及生效时间等并且要上传全文附件。国内外相关信息维护和职务犯罪控制方法信息维护同公共信息维护的功能类似,由于篇幅关系,就不具体说明了。(4 人大代表信息维护人大代表信息维护功能是对人大代表信息的准确记录,可以添加、删除、修改人大代表信息及查看信息明细。(5 企、事业单位信息维护,用例图如图3.9 所示:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第
31、17 页,共 24 页个人资料整理仅限学习使用图3.9企、事业单位信息维护用例图企、事业单位信息维护同样是系统重要的功能之一,主要对企、事业单位的信息进行添加、删除、修改及查看信息明细,并有单位领导班子信息维护、单位部门信息维护、单位财务信息维护。1 单位领导班子信息维护:可以添加、删除、修改及查看信息明细。2 单位部门信息维护:可以添加、删除、修改单位部门信息及查看信息明细。3 单位财务信息维护:可以添加、删除、修改单位财务信息及查看信息明细。(6 查询与分析可以根据组合条件查询系统中所有预防工作信息,并对具有根据行业类别进行案件的饼图分析以及时间段案件发生情况的坐标分析图。(7 数据服务由
32、于系统中有大量重要数据,数据服务功能可以对数据进行数据备份和恢复操作。(8 系统管理系统管理主要是对系统用户进行管理,包括用户维护和修改用户密码。1 用户维护:对系统用户进行维护,包括添加系统用户、禁用系统用户、修改用户相关权限等功能。用例如图3.10 所示:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 18 页,共 24 页个人资料整理仅限学习使用图3.10 用户维护用例图用例描述用例名称:用户维护用例图参与者:系统管理员简易说明:系统管理员对系统中的用户信息进行维护前置条件:系统管理员已经成功进入系统,具有相关权限基本事件流:1. 系统管理员
33、点击用户维护菜单,跳转到相关界面2. 系统管理员添加及修改用户信息3. 系统管理员禁用和启用用户账号4. 系统管理员设置用户权限类型5. 系统管理员设置用户是否具有线索查询的权限6. 操作完成后,点击“提交”按钮,保存信息,跳转成功界面其它事件流:1. 在点击“提交”按钮前,可以点击“关闭”按钮或者“重置”按钮异常事件流:1. 提示错误信息,重新填写信息2. 更新失败异常,跳转失败界面后置条件:处理完成精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 19 页,共 24 页个人资料整理仅限学习使用2 修改用户密码 : 输入新密码可以对密码进行修改。四
34、、系统设计本系统是由Web服务器、数据库服务器和浏览器客户端组成的多层web 计算机服务系统,采用 Struts+Spring+Hibernate架构,具有先进性、灵活性、可扩展性等特点。 数据库持久实体包 (model 该包类与数据库中表一一对应,即数据库持久化对象。(2 业务逻辑接口包 (managers 该包是预防工作管理系统业务的核心实现部分,包括用户管理、重大职务犯罪信息管理、人大代表信息管理、单位信息管理等,其他包可以通过访问该包提供的接口,实现业务逻辑,如用户管理等。(3 业务逻辑实现包 (managersimpl 该包是业务逻辑接口的具体实现,实现所有业务逻辑。(4 控制器包
35、(actions 该包是控制器的实现类,即系统的Servlet。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 21 页,共 24 页个人资料整理仅限学习使用(5 ActionForm 包(forms 所有的 actionform类放下该包下, actionform 是表单封装类。(6 通用工具包 (util 该包主要包括应用程序安全检查的类,可以为上面三个包提供安全检查,如客户端检查和服务器端业务规则检查等,同时包括一些系统异常检查与抛出处理等。:跳转到详细信息的 页面。addInput(:跳转到添加页面。add(:得到添加的表单数据,调用添加的
36、业务逻辑方法,之后跳转到成功页面。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 22 页,共 24 页个人资料整理仅限学习使用del(:调用删除业务逻辑方法,之后跳转到成功页面。updateInput(:取出相关数据,跳转到更新页面。update(:得到修改后的表单数据,调用更新的业务逻辑方法之后跳转到成功页面。searchInput(:跳转到查询页面。searchByRddb(:从查询页面得到表单数据,调用业务逻辑类中查询方法,返回查询结果到页面。2. 实体类图实体类同数据库中的表一一对应,属性与数据库中表中字段相同,因此在此不做详细说明,可参
37、照下面数据库的设计。实体类中主要方法为get/set 方法所以在类图中省略,系统中主要有关联的实体类,如图4.3 所示:图 4.3 主要实体类图精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 23 页,共 24 页个人资料整理仅限学习使用三)数据库设计一个成功的管理系统是由 50% 的业务 + 50% 的软件 所组成,而 50% 的成功软件又有 25% 的数据库 + 25% 的程序 所组成,数据库设计的好坏是一个关键。因此数据库设计是系统设计中非常重要的一个环节,因为数据库设计就像在建设高楼大厦的根基一样,如果设计不好,在后来的系统维护及功能的变更、扩充时,甚至于在系统开发过程中,将会引起比较大的问题,有时大量的工作将会重新进行2。因此,设计出合理的数据库成为本系统设计一个十分关键的步骤。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 24 页,共 24 页