基于Access数据库的监狱管理系统的设计与实现

摘要

政府部门的监狱管理是政府部门管理的一个重要内容,当今监狱人员流动越来越频繁,使得监狱管理工作也变得越来越复架,如何管理好监狱人员的信息,成为政府管理中个较大的问题。如果能实现监狱管理的自动化,无疑将给政府管理部门带来很大的方便。

本系统基于SSM的编程技术,实现监狱后台管理系统的构建。介绍了监狱管理系统的开发环境和运行平台、JAVA编程技术,JSP前端技术。使用Access数据库管理整个系统的后台数据。用户可以查询不同类型的监狱,查看个人信息等。管理员拥有更高的权限,主要负责维护整个系统的数据,包括监狱信息,用户信息以及系统配置信息等。

监狱实行计算机信息化管理,有着储存信息量大,速度快等许多优点,使用计算机对监狱的信息进行管理,具有手工管理所无法比拟的优点。例如:查找方便、掌控性强、可靠性高、存储量大、保密性好、寿命长、成本低等。它在提供给工作人员的处理信息及时快捷的同时,也提高了工作人员的自身素质,这些优点能够极大地提高监狱管理的各方面效率,同时也是使罪犯能够在监狱顺利完成服刑并成功回到政府部门的重要保证。

关键词:后台管理;监狱系统;Access;JSP

Abstract

Prison management in society is an important aspect of social management. With the increasing mobility of prison personnel, prison management has become increasingly complex. How to manage the information of prison personnel has become a major issue in government management. If the automation of prison management can be achieved, it will undoubtedly bring great convenience to the government management department.

This system is based on SSM programming technology to achieve the construction of a prison backend management system. Introduced the development environment and operating platform of the prison management system, JAVA programming technology, and JSP front-end technology. Use an Access database to manage the backend data of the entire system. Users can query different types of prisons, view personal information, and more. Administrators have higher permissions and are mainly responsible for maintaining the data of the entire system, including prison information, user information, and system configuration information.

Prisons implement computer information management, which has many advantages such as large storage capacity and fast speed. Using computers to manage prison information has advantages that manual management cannot compare. For example, convenient search, strong control, high reliability, large storage capacity, good confidentiality, long lifespan, low cost, etc. It not only provides timely and efficient processing of information to staff, but also improves their own quality. These advantages can greatly improve the efficiency of prison management in all aspects, and also ensure that criminals can successfully complete their sentences in prison and return to society.

Key words:back-stage management; Prison system; Access; JSP

目录

1绪论

1.1研究目的及意义

1.2研究内容发展情况

1.2.1国外发展情况

1.2.2国内发展情况

1.3本章小结

2 开发工具的选择

2.1开发语言

2.2开发工具

2.2.1 Eclpise

2.2.2 Tomcat

2.2.3 Access数据库

2.2.4  Java简介

2.2.5  JSP框架

2.3本章小结

3系统需求分析

3.1可行性分析

3.1.1技术可行性

3.1.2经济可行性

3.1.3法律可行性

3.2功能需求分析

3.2.1系统用例

3.2.2个人用例图

3.2.3管理员用例

3.3功能分析

3.3.1用户个人功能分析

3.3.2管理员功能分析

3.4本章小结

4系统设计

4.1系统功能设计

4.1.1系统功能模块划分

4.1.2系统流程图

4.2数据库设计

4.2.1个人信息表

4.2.2监狱管理相关表

4.3本章小结

5系统功能实现

5.1系统主界面

5.2用户功能实现

5.6本章小结

6系统测试

6.1系统测试方案

6.2系统测试过程

6.3本章小结

结论

参考文献

致谢

1绪论

经济的发展促进科技的进步,计算机的发展也是与时俱进,计算机凭借着速度快、效率高,搞作简单,应用范围广等特点使其普遍使用在金融,教育,商业,娱乐等各个领域,本系统的设计和实现继承了计算机诸多特点,可以帮助政府部门管理者更好的管理政府部门监狱监狱。

1.1研究目的及意义

当前随着社会犯罪数量极速增加,政府部门监狱管理压力日益增大,已经受到政府部门主管部门和政府的高度重视,鼓励和扶政府部门自主管理监狱,可以提高政府部门监狱管理效率,同时对促进经济发展起到重要的作用,符合我国提倡的可持续发展的计划。本系统与传统监狱管理模式相结合,采用开放稳定的系统架构,并派遣专业的指导老师来担任后台管理员,在线审批监狱管理监狱,提高工作效率,同时,与传统的监狱管理模式相比,本系统更加政府部门和方便。

1.2研究内容发展情况

政府部门的监狱管理是政府部门管理的一个重要内容,当今政府部门人员流动越来越频繁,使得监狱管理工作也变得越来越复架,如何管理好政府部门的信息,成为政府部门管理中个大的问题。如果能实现监狱管理的自动化,无疑将给政府管理部门带来很大的方便。

图1-1监狱部门

在改革开放的初期,经济发展缓慢,以民生必须品作为监狱管理的主体,随着科技的进步和经济发展,监狱管理规模大到成立企业,小到用户个人,领域包括生物 ,化学,物理等各个方向。监狱管理人群从本科生,研究生到如今的博士生后都加入了监狱管理的人群中,数字化的时代来临,电子商务的发展,监狱管理方式更是多种,网络资源、直播推销等新型政府部门也层出不穷。随着政府部门数量不断的增长,使得政府部门监狱管理难度达到前所未有的高度。

1.2.1国外发展情况

国外对于政府部门监狱管理的政策成熟的相对较早。在2000年左右,就有超过一千所大学开设了政府部门监狱管理领域的课程,其中有些政府部门开展了以政府部门监狱管理为核心的专业研究。甚至有些高中就开始培养管理人员的政府部门监狱管理思想。相比国内来说,政府部门监狱管理技术总体成熟,政府政策全面,发展稳定,人群目标广泛。

1.2.2国内发展情况

目前,国内政府及政府部门重视和支持监狱管理能力,会在政府部门内开展免费的监狱管理辅导课程,供管理人员学习和参考。部分政府部门把监狱管理融入在管理人员职业规划课程内,建设管理人员监狱管理基地,并且有教师进行专业的指导。政府也在部分地区发放监狱管理补贴来刺激管理人员监狱管理。但部分政府部门担心管理人员能力不足,建议管理人员学习后参加工作,积累政府部门经验,待自身能力完善后再进行监狱管理。

1.3本章小结

本章主要论述了政府部门监狱管理系统设计的目的和意和监狱管理的发展历史,国内外的发展情况,不难看出国内对于政府部门监狱管理持有支持和鼓励的态度,但是发展并不完善,想要缓解监狱管理压力,大力发展政府部门自主管理监狱是有效的途径。

2 开发工具的选择

2.1开发语言

Java技术是有Sun企业为主导建立的动态的网页技术的标准,是建立在Java体系上的Web开发技术,在HTML文件中加入完整的JSP标注和完整的脚本,可以形成HTML网页,并为Web页面的动态生成内容提供了更简单的方法。SSM技术继承了Java的跨平台性的特点,是本系统主要开发语言。

2.2开发工具

  本系统主要采用Eclpise开发工具,Tomcat服务器和Access数据库,前端使用JSP技术完成。

2.2.1 Eclpise

Eclpise是一个基于Java的开发平台,它的功能强大,广泛的支持各类开源代码,使用Eclpise和数据库相结合,可以提高Java的开发效率,提高服务器的稳定。

2.2.2 Tomcat

     Tomcat作为一种轻量级的服务器,多使用在访问用户不多的情况下,使用它可以调试HTML页面,Apache服务器可以访问HTML页面的访问请求[1]。

2.2.3 Access数据库

   Access数据库是一种政府部门的数据库系统,可以和Java语紧密的结合使用,被普遍使用在小型网站上,因成本低的特点被广泛使用。

2.2.4  Java简介

  Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术也不断更新。

Eclipse平台是一个具有一组强大服务的框架,这些服务可以支持插件,比如Java开发环境插件(JDT)、插件开发环境(PDE)和其他的第三方插件(New tool)。它由几个主要的部分构成:平台运行库、工作区、工作台、团队支持和帮助。Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(Java Development Tools,JDT)。

Eclipse开发java程序,现在有MyEclipse是集成了各种开源框架及插件之类的方便开发,所以多数使用MyEclipse,myeclipse是eclipse的一个插件,它不可单独运行。

SSM应用系统开发模板的基本架构设计从前端到后台进行说明:前端常使用模板引擎,主要有FreeMarker和Thymeleaf,它们都是用Java语言编写的,渲染模板并输出相应文本,使得界面的设计与应用的逻辑分离,同时前端开发还会使用到Bootstrap、AngularJS、JQuery等;在浏览器的数据传输格式上采用Json,非xml,同时提供RESTfulAPI;SpringMVC框架用于数据到达服务器后处理请求;到数据访问层主要有Hibernate、MyBatis、JPA等持久层框架;数据库常用Access;开发工具推荐IntelliJEclpise。

2.2.5  JSP框架

JSP是一套用于构建用户界面的渐进式框架。JSP采用自底向上增量开发的设计,提供了MVVM数据绑定和可组合的组件系统,具有简单、灵活的API,通过简单的API可实现响应式的数据绑定和可组合的视图组件。JSP能自动追踪依赖的模板表达式和计算属性,具有见到那灵活的API,使开发人员容易理解和更快上手。JSP采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调来渲染视图。JSP与页面进行交互死通过内置指令来完成的。指令的作用是当表达式的值改变时相应地将交互行为应用到DOM上。

2.3本章小结

   本章主要对政府部门监狱管理系统的开发工具Java语言和Eclpise开发工具进行了阐述,从而确定了系统的开发工具和技术。

3系统需求分析

3.1可行性分析

3.1.1技术可行性

本系统主要采用Java语言和Access数据库完成系统内功能和后台数据库的管理,使用Eclpise开发工具,它们是专业的开发工具,可很好的实现前端页面的编译,也可以建立起一个安全统一的后台数据库。综上所述,本系统具有技术可行性。

3.1.2经济可行性

本系统采用Java语言,Access数据库和Eclpise工具,都是免费使用。本系统对硬件的要求也很低,不需要额外购买新的设备。本系统操作简单,对于后期的维护费用也是低成本的。本系统投入使用后,系统不会产生经济压力,本系统具有经济可行性。

3.1.3法律可行性

本系统是自主研发,不涉及版权问题,没有任何合同问题,没有任何法律纠纷,可完全安心使用。

3.2功能需求分析

在系统的研发前进行有效的需求分析,可以大致的判断出用户的需求从而来设计系统的主要功能,可以满足用户的需求,提升系统的质量。所以要进行深度的调研和分析,根据需求数据针对用户需求来逐步明确数据库的设计,对用户模型进行研究。

3.2.1系统用例

本系统采用面向对象的思想,主要针对政府部门监狱信息的管理进行分析,身份不同用不同的用例可以清晰的表现出用户的需求。

系统用例图主要表示在系统主要的功能,即个人可以提交个人的监狱策划,也可以申请加入他人在系统里通过审核的监狱,但都是必须要经过管理员的审核,审核通过即可成功的上传自己的监狱或者成功加入他人的监狱。

3.2.2个人用例图

个人可以在系统主界面通过手机号或者邮箱号、个人密码来注册账号,在账号注册后可凭借账号和密码登录系统,在系统内可修改原始密码,或者通过邮箱来重置密码。在个人系统内填写个人的信息,长传管理人员证照片供管理员审核,在管理员审核通过后即可上传或浏览其他监狱管理监狱。

3.2.3管理员用例

   管理员可在系统的后台对整个系统的数据进行管理,审批用户的信息认证,审核用户提交的监狱和加入监狱的请求,并可以封停用户和删除已经通过审核的监狱。后台的管理是整个系统的核心,管理员具有最高的权限,可以提高系统用户的安全性和创造良好的用户环境。    

3.3功能分析

3.3.1用户个人功能分析

根据需求分析,本系统的实现需要满足一下的功能。个人账户中的个人用户为管理人员监狱管理者,在登录系统后可在个人信息业填写个人信息,提交认证信息后管理员审核通过后可在个人页面提交监狱管理监狱,也可以浏览其他的监狱管理监狱和监狱管理信息。详细功能如下:

(1)统计分析:查看监狱的统计分析结果。

(2)登录:成功注册在账号和密码文本框中输入正确的用户名和密码点击登录即可成功登录。

(3)重置和修改密码:登录系统后在个人首页即可修改和重置密码。

(4)填写个人信息:登陆后在个人首页即可填写个人的信息。

(5)罪犯管理模块:用于监狱干警对新进监狱的罪犯进行信息的录入、修改和分配监区、监舍并对罪犯的物品进行录入。包括罪犯信息,罪犯简历,罪犯的照片的录入和修改等。主要的操作有:罪犯的信息进行查询、修改、删除等操作。(6)退出登录:退出登录:点击退出即可。

3.3.2管理员功能分析

通过需求分析和个人模块的功能的确立,管理员要满足以下的功能才能保证系统安全有效的运行。

(1)用户管理:查看所有罪犯的信息,并可以对其停用。

(2)监狱房间管理:浏览监狱上传的房间信息,审核房间信息,停用房间信息。

(3)统计分析:查看监狱的统计分析结果。

(4)设备管理:用于登记警戒设施的设置情况和检查情况,并能对这些情况进行查询。(5)考核管理:监狱干警定期对每个犯人进行考核。干警将所得的成绩进行录入、查询等操作。主要的操作有:新建考核事件、修改考核事件、查询考核事件、录入罪犯的相应的考核成绩。

(6)退出登录:退出登录:点击退出即可。

3.4本章小结

本章通过对政府部门监狱信息管理系统监狱的需求分析确定了本系统对各个模块的功能,主要有有两大模块,分别为个人模块,管理员信息管理模块,依据对模块的分析确定了监狱信息管理系统基本框架。

4系统设计

本章描述了每个模块的功能是如何实现的,管理人员监狱管理管理系统的架构是如何实现的,如何将每个功能模块紧密结合,以及如何根据用图分析的需求实现系统的设计目标,同时又是如何政府部门、可靠、易于操作。

各个模块的实现,主要把复杂的功能分成小的功能逐一实现,这样就能很容易的解决问题,原则就是把模块的子功能分开实现,最后在紧密的结合,优点就是系统结构清晰,容易维护和修改[6],提高系统的稳定性,需要设计方法和设计原则如下:

(1)抽象概念:注重本质而忽略细节问题,用层次的方式构造问题,使处理问题的手法层次分明。

(2)隐藏:隐藏用户不需要的信息,有助于登录界面整洁,在后期测试和调试时可以降低操作难度[8]。

(3)逐步精确:细化模块功能,降低系统的设计难度,提高系统运行的速度。

(4)模块独立:模块与模块间相互独立,并要松散的耦合,是信息隐藏的自然扩充,在设计时要做到高聚集[9]。

4.1系统功能设计

本系统采用模块化设计理念,面向对象的编程思想,实现系统各个模块的共功能,先将系统的总框架描绘出来,将功能模块嵌入框架中并描绘出流程图,逐步精确[10]。

4.1.1系统功能模块划分

本系统主要采用Java进行开发,搭配Access数据库,根据需进行模块的划分,分配模块的信息输入和输出,最后进行数据库的设计,得出系统的模块划分。

4.1.2系统流程图

系统流程图包括用户上传监狱的流程图和管理员对监狱进行审核的流程图。

个人用户在注册和登录成功后,需要先进行个人信息的填写,然后通过上传管理人员证照片让管理员认证,认证通过后在个人主页的监狱管理选项中填写监狱管理监狱的基本信息,然后上传监狱文件供管理员审核,审核通过后即可在系统中浏览,管理自己的监狱管理监狱。在未通过认证的情况下不能提交上传监狱和浏览他人的监狱,以保证用户监狱的安全。提交的监狱未通过的情况下可以重新提交监狱,或者选择他人的监狱请求加入,管理员会在后天查看请求并审批。

管理员凭借管理员账号和密码登录管理员后台,可以收到认证请求信息,查看用户上传的认证图片,照片有效给予通过认证,照片无效或者模糊不给予通过认证。在监狱审核中,管理员可以查看审核监狱的基本信息和监狱管理文件,监狱无误后给予审核同伙。同样对于加入监狱的请求,管理员查看监狱的人设置和监狱要求,符合给予同意请求。

4.2数据库设计

数据库采用Access数据库,数据库是实现本系统的重要工具,好的数据结构可以使系统顺利的运行[11],本系统的数据针对个人用户和管理员进行设计,在个人模块中主要包括个人基础信息表、角色表、用户角色表。管理员模块中只要包括用户信息表、监狱管理表、管理员表。

4.2.1个人信息表

个人的基础属性包括用户ID,用户名、性别、密码、出生日期、邮箱账号、手机号,将用户ID设为主键,作为识别信息的唯一标识。个人信息表如表4-1所示。

表4-1罪犯个人信息表

序号

字段名

注释

类型

长度(字符)

1

crim_no

罪犯编号

Int(4)

1-4

2

name

姓名

Varchar(10)

1-10

3

birth

出生日期

Datetime(10)

10

4

idcard

身份证号

Varchar(20)

1-20

5

poliface

政治面貌

Varchar(20)

1-20

6

nationality

民族

Varchar(20)

1-20

7

nativeplace

籍贯

Varchar(20)

1-20

8

crimfact

犯罪事实

Varchar(100)

1-100

9

relation

社会关系

Varchar(100)

1-100

10

impress

特征

Varchar(100)

1-100

11

in_jail_time

入监日期

Datetime(10)

10

12

out_jail_time

出监日期

Datetime(10)

10

13

photo

照片

Varchar(100)

1-100

14

User_ID

干警编号

Int(4)

1-4

15

del

删除标识符

Varchar(1)

1

监狱信息表主要存储管理监狱的人员的基础信息,用来存储监狱中管理员的基本信息,如表4-2所示。

表4-2 管理员信息表

序号

字段名

注释

类型

长度(字符)

1

Admin_ID

管理员编号

Int(4)

1-4

2

Adminanme

用户名

Varchar(20)

1-20

3

Password

密码

Varchar(20)

1-20

4

name

姓名

Varchar(10)

1-10

5

Sex

性别

Int(1)

1

6

birthday

出生日期

Datetime(10)

10

7

idcard

身份证号

Varchar(20)

1-20

8

politicalface

政治面貌

Int(2)

1-2

9

nation

民族

Varchar(20)

1-20

10

nativeplace

籍贯

Varchar(20)

1-20

11

relation1

联系方式1

Varchar(20)

1-20

12

relation2

联系方式2

Varchar(20)

1-20

13

photo

照片

Varchar(100)

1-100

14

post_no

职务编号

Int(1)

1

15

del

删除标识符

Varchar(1)

1

4.2.2监狱管理相关表

监狱管理后台统筹系统用户的所有监狱数据,其中包括监狱信息、监狱考试信息、监狱答写信息和监狱分类信息及电子监狱信息,将其分为监狱信息表,电子监狱表等 。如表4-3为监舍信息表、表4-4为罪犯禁闭信息、表4-5为警戒设备信息。

表4-3 监舍信息表

序号

字段名

注释

类型

长度(字符)

1

j_room_no

监舍编号

Int(6)

1-6

2

shouldnum

额定人数

Int(2)

1-2

3

realitynum

实际人数

Int(2)

1-2

4

state

状态

Varchar(1)

1

表4-4 罪犯禁闭信息表

序号

字段名

注释

类型

长度(字符)

1

ea_no

禁闭编号

Int(6)

1-6

2

encagetitle

禁闭题目

Varchar(50)

1-50

3

crim_no

罪犯编号

Int(4)

1-4

4

reason

原因

Varchar(200)

1-200

5

starttime

开始时间

Datetime(10)

10

6

endtime

结束时间

Datetime(10)

10

7

applydate

申请时间

Datetime(10)

10

8

Admin_ID

管理员编号

Int(4)

1-4

9

state

状态

Varchar(6)

1-6

10

Leader_ID

监狱长编号

Int(4)

1-4

11

checktime

审批时间

Datetime(10)

10

12

del

删除标识符

Varchar(1)

1

表4-5 警戒设备信息表

序号

字段名

注释

类型

长度(字符)

1

id_no

损坏登记编号

Int(6)

1-6

2

instal_no

设施编号

Int(6)

1-6

3

j_room_no

监舍号

Int(4)

1-4

4

damaged_level

损坏程度

Varchar(5)

1-5

5

situation

具体情况概述

Varchar(200)

1-200

6

enterdate

录入时间

Datetime(10)

10

7

User_ID

干警编号

Int(4)

1-4

4.3本章小结

本章阐述了针对用户和监狱管理系统的需求做出相应的功能设计,采用抽象概念、逐步精确、模块分析等方法设计出系统的流程图和功能图,并针对数据库做出了详细的分析,进一步的完成了系统的设计。

5系统功能实现

通过对系统的需求分析、功能设计以及数据库设计,采用Java语言、SSM技术和Access数据库结合的方式,已经基本实现了系统所需求的基本功能。本章对系统主页面、个人模块功能和监狱管理功能分别做出详细的介绍。

5.1系统主界面

系统的主界面为用户的登录界面,界面包括账号文本框、密码文本框,验证文本框、登录按钮、等功能按钮。所有的用户用户均不能自行注册账号,而是由系统管理员分配登录的账号信息,用户输入相应的账号信息即可完成登录操作。系统主界面如图5-1所示。

图5-1 系统登录主界面

系统管理员可以通过添加用户信息,在添加用户信息页面需要填入正确的用户信息,包括用户名、密码、确认密码、手机号、邮箱,性别,角色,上述字段都是必填的信息,信息填写无误后,点击提交完成新用户的添加。添加课程界面如图5-2所示。

图5-2欢迎界面

对于已经完成注册忘记密码的用户,可在主页面点击忘记密码,在跳转的页面中输入添加用户时用的用户、密码,点击提交即可收到新的密码。添加罪犯界面如图5-3所示。

图5-3 添加罪犯信息界面

登陆成功后,系统会成功跳转至首页,在首页中,位于上方的横栏是对本系统的基本信息的描述和欢迎登录效果,另外试题也会显示在界面中,可直接表明用户可选择。左侧则是本系统的导航菜单,可折叠展示,较为方便,右方则为添加监狱效果。添加用户信息效果的首页界面如下图所5-4所示:

图5-4添加用户信息界面

5.2用户功能实现

在登录界面输入正确的用户名、密码和验证码后会登录到用户课程界面[7],在个人界面的左侧有所有功能目录,点击相应的功能即可跳转到相应的界面,在主界面的右侧功能窗口,在窗口内可根据窗口提示操作。在登录成功后,用户可查看自己的个人信息,在这里用户可以更改自己的信息,如用户昵称,密码等,点击窗口右下角的保存即可完成个人信息的修改,即可关闭提示窗重新输入。个人充值信息页面如图5-5个所示。

图5-5 用户信息管理界面

5.6本章小结

本章详细的描述了超级管理员个人用户和各部门监狱管理员及普通用户已经实现的功能以及使用流程,用户从注册、认证、监狱审核到退出登录,环环相扣。管理员对其用户的所有操作均可管理,以保证管理人员监狱管理系统用户有一个良好的使用环境[25]

6系统测试

系统测试是将经过集成测试的软件,作为计算机系统的一个部分,与系统中其他部分结合起来,在实际运行环境下对计算机系统进行的一系列严格有效地测试,以发现系统潜在的问题,保证系统的正常运行[26]

管理人员监狱管理系统已经基本完成,系统已经实现的功能满足了用户和管理员的需求,为了检验系统是否能安全有效运行和查找系统存在的问题,将对系统进行全面的测试[27]

6.1系统测试方案

分别对干警和管理员进行测试。测试干警功能,使用新账号在系统上完成注册、登录、上传信息、进行认证、监狱审核、加入监狱、管理监狱、退出登录等操作。预计可以成功的实现以上的所有操作。

测试管理员功能。登录管理员账号,对其干警测试时新干警发出的请求进行查看、审核、删除、认证等请求。并在日志中查看操作记录,成功退出登录。预计管理员测试结果能成功完成干警发送的请求并在操作日记中查看到操作记录。因为本系统需要管理员对干警认证干警才可以进行监狱上传和加入监狱,所以干警测试和管理员测试需要同时进行。

6.2系统测试过程

(1)使用干警名为admin密码为123的账号进行注册,管理员可在干警列表中查看干警admin的个人信息。

预计结果:成功注册,管理员可以看见admin的干警信息。

测试结果:成功注册。管理员可以看见admin的干警信息。

(2)使干警名zhangsan的账号进行登录。管理员使用管理员账号登录。

预计结果:干警和管理员成功登录。

测试结果:干警和管理员成功登录。

(3)干警上传自己的管理人员证照片和管理人员信息提交认证,管理员在管理人员认证页面可以收到认证信息并给予通过认证。

预计结果:成功上传信息,管理员通过认证。

试结果:成功上传信息,管理员通过认证。

(4)干警上传身份证照片和干警本人照片申请监狱管理认证,管理员收到监狱管理认证申请,可以查看提交的照片并通过认证。

预计结果:成功认证。

测试结果:成功认证。

(5)在统计分析中可以查看以上测试的操作。

预计结果:在统计分析中可以查看到相关的操作。

测试结果:在统计分析中可以查看到相关的操作。

(6)干警zhangsan可以重新登录并退出,管理员退出系统。

预计结果:可以重新登录并退出,管理员成功退出。

测试结果:可以重新登录并退出,管理员成功退出。

6.3本章小结

本章主要对政府部门监狱管理系统的各个功能进行了完整的测试,测试结果和预计结果吻合,该系统可以正常使用。

结论

 经过长时间的不懈努力,政府部门监狱管理系统终于成功实现了所有需求,经过对系统的测试,该系统暂无问题,可以使用。该系统的用户可以上传管理自己的监狱管理监狱,还可以加入其他的监狱,实现政府部门监狱分类。管理员可以可以对用户、监狱均可操作,以保证系统环境安全[28]。在此系统的开发中,有成功,有失败,有汗水也有回报,从调研到需求分析,从大致框架到各个功能实现,不知道遇到了多少困难,实践是学习的有效手段,通过各种方法来解决问题,丰富了自身知识储备,提高了个人能力[29]

监狱后台管理系统是在对相关管理范畴进行详细调研后,确定了系统涉及的领域,包括数据库设计、界面设计等,是一个具有实际应用意义的管理系统。根据本毕业设计要求,经过四个多月的设计与开发,数据结构监狱后台管理系统基本开发完毕。其功能基本符合用户的需求。

为保证有足够的技术能力去开发本系统,首先本人对开发过程中所用到的工具和技术进行了认真地学习和研究,详细地钻研了基于SSM的后台技术以及JSP, CSS, HTML等前端开发技术。

为实现该系统的特定目标和功能,在编制、调试程序的过程中,面临到了各种难题。由于个人的能力有限,不得不查阅大量书籍,反复调试程序,并向老师及同学请教。在设计中深切感受到理论与实际的差距,了解到自己在理论知识方面的缺陷,“事非经过不知难”。

参考文献

  1. 李颖. 监狱记忆观视野下的政府部门监狱管理探析[J]. 监狱学通讯, 2013(1):4.
  2. 李兆明. 关于政府部门监狱管理体制改革的探讨[J]. 监狱学研究, 2006(1):5.
  3. 覃兆刿, 罗琴. 政府部门内部控制与政府部门监狱管理的相关性分析——基于《政府部门内部控制基本规范》的监狱话题[J]. 监狱学研究, 2012.
  4. 刘冰. 民营政府部门监狱管理模式研究[D]. 吉林大学, 2011.
  5. 宗培岭. 试论现代政府部门监狱管理制度[J]. 监狱与建设, 2004, 000(008):51-53.
  6. 周英. 政府部门监狱管理的网络信息化及开发利用[J]. 安徽大学学报(哲学政府部门科学版), 2003.
  7. 宗培岭. 现代政府部门制度下政府部门监狱工作运行机制研究[M]. 中国监狱出版社, 2006.
  8. 范巧燕. 政府部门监狱管理:电力政府部门创新研究[M]. 经济管理出版社, 2008.
  9. 赵峰. 电力政府部门监狱管理与时俱进策略研究[J].  2020.
  10. 史江, 刘婷婷. 政府部门监狱管理政府部门化问题初探[J]. 监狱学通讯, 2010(5):4.
  11. 廖娟娟. 基于JAVA的政府部门监狱管理系统的设计与实现[J]. 电脑迷, 2018(4):1.
  12. 王晓君. 基于JAVA平台的政府部门人事监狱管理系统的设计与实现[D]. 吉林大学.
  13. 张淼, 刘东旭. 基于Java EE的人力资源管理系统的设计与实现[J]. 普洱学院学报, 2020, 36(3):2.
  14. 缪兴华, 陈路. 基于Java的政府部门科研监狱管理平台的设计与实现[J]. 电脑知识与技术:学术版, 2012(1X):3. 
  15. 乔建惠. 基于Java Web的政府部门毕业生监狱管理系统设计与实现——以江西财经大学监狱馆为例[J]. 软件导刊, 2010(11):4.
  16. 王晓君. 基于JAVA平台的政府部门人事监狱管理系统的设计与实现[D]. 吉林大学
  17. 王进. 基于Java Web的监狱馆网上预约服务系统[J]. 卷宗, 2018.
  18. 詹斌. 基于Web的监狱管理系统的设计与实现[J]. 监狱管理系统, 2015.
  19. Prager R ,  Sparago P . Enterprise, stream-based, information management system: US, US6768999 B2[P]. 2004.
  20. Wang X B . Java information management system developing model design[J]. Journal of Shenyang Institute of Aeronautcal Engineering, 2005.
  21. Javadi M , MD Dastjerdia. Evaluation effect of management information system implementation on personnel resistance causes in Isfahan power plant management corporation in Iran[J]. Procedia Computer Science, 2011, 3(3):1296-1303.
  22. Kiemle S ,  Mikusch E ,  Reck C , et al. Data Information and Management System for Earth Observation Products based on CORBA and Java[C]// EOGEO2000. 2000.
  23. Gonzales A ,  Casquejo M . A Web-based Records Management System for the Electrical Equipment and Energy Utilization of the University of the Immaculate Conception[J]. Iamure International Journal of Mathematics Engineering & Technology, 2014, 8(1). Manolov S H . Method and apparatus for session management in an enterprise java bean session bean:, US20070078855[P]. 2007.
  24. 陈丽敏. Design and Implementation of Education and Training Management System in Electric Power Company. 2014.
  25. Within B U . Student and Unit Management System - Maintain System Requirements Specification. 1998.
  26. Lukii M . Electronic Records Management System Requirements. Hrvatska znanstvena bibliografija i MZOS-Svibor, 2009.
  27. Jonathan, P, Wanderer, et al. Decision support using anesthesia information management system records and accreditation council for graduate medical education case logs for resident operating room assignments.[J]. Anesthesia & Analgesia, 2013.
  28. Lee J M ,  Lee S C ,  Kim H S , et al.Apparatus and method for sharing the landmark information of the location service using a java record management system in a wireless communication terminal:, US20090138198a1[P]. 2009.
  29.  Hokao S ,  Tanaka H ,  Yoshihama M , et al. Development of management system for student course records using Java and PostgreSQL[C]// SICE 2003 Annual Conference. IEEE, 2003.
  30. 刘明珠, 姜波, 黄峻. 大数据时代下的政府部门监狱管理[C]// 建设与文化强国相匹配的"监狱强国". 2014.

致谢

本论文即将完成,在此感谢我的指导老师对我耐心的指导,在我遇到困难时会在百忙之中为我答疑解惑,传授知识,提高我的专业素养,为我提供了良好的开发环境,让我能成功的完成毕业设计。

时光飞逝,四年的本科生生涯即将结束。在这四年的时光里,有遇到难题时的手足无措,有获得专业进步时的开心。经历了许多的事情,自己也在不知不觉中成长了很多,心中充盈最多的仍是感激。

首先感谢我的导师,她严谨的治学态度深深地影响每位同学。我要感谢我的父母,他们总是默默的付出,在生活上给与我最大的帮助,在学习上也给我很多建议。

最后,由衷的感谢各位评审老师在百忙之中抽出时间来参与我的论文评审和答辨。

  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值