基于B/S的监狱管理系统的设计与实现

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:zhangqin0629
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着社会信息化的发展,传统的监狱管理已越来越不能满足当代监狱管理的需要。近年来随着信息技术的不断完善,监狱管理对信息技术的需求越来越迫切。本文根据现代化监狱管理工作的新需求,从功能需求出发,进行了监狱管理工作的角色划分,建立了监狱管理系统的功能模型和实现方案。利用ASP.NET技术作为前台开发工具,SQL Server作为后台数据库,设计了监狱管理系统。本系统是对显示监狱管理进行的模拟,实现了包括罪犯基本信息管理、罪犯社会关系管理、狱警信息管理、刑期及百分减刑管理、牢房管理、多用户登录管理等功能。通过系统的开发,加强了监狱管理机制,完善了监狱管理制度,提高了监狱管理的工作效率。
  关键词:监狱管理系统;B/S模式;ASP.NET
  中图分类号:TP315 文献标识码:A 文章编号:1009-3044(2016)30-0049-05
  1 概述
  监狱一直以来就是一个国家维护其统治,确保其社会稳定的一个重要手段,监狱作为执行劳动改造,教育挽救罪犯的重要场所,为我国的社会稳定和经济发展作出了十分重要的贡献。将信息技术应用到监狱管理工作中,建立一个完善的监狱管理系统,推动信息技术在监狱场所应用的不断深入,增强监狱警察学习和应用信息技术的意识,有利于提高监狱警察队伍的整体素质,加强队伍建设。此外一个健全的监狱管理系统能够提高管理各项工作的工作效率,规范工作流程,提高信息交换和共享水平,提高资源的利用率,推动监狱管理工作的规范化、现代化建设进程。
  2 相关技术
  本网站主要使用ASP.NET(C#)技术、B/S模式,SQLSERVER,下面分别对其进行介绍。
  ASP.NET 是一种建立在通用语言上的程序构架,能被用于一台web服务器来建立强大的web应用程序。ASP.NET提供许多比现在的web开发模式强大的优势。执行效率的大幅提高[1]。
  SQL Server 2012 不仅延续现有数据平台的强大能力,全面支持云技术与平台,并且能够快速构建相应的解决方案实现私有云与公有云之间数据的扩展与应用的迁移[13]。SQL Server 2012 提供对企业基础架构最高级别的支持—专门针对关键业务应用的多种功能与解决方案可以提供最高级别的可用性及性能[5]。
  B/S模式即Brower/Server结构模式, 是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件[7]。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互[6]。
  3 总体设计
  3.1逻辑结构
  SOA架构(Service-oriented architecture),即面向服务架构,最早由Gartner在1996年提出。在提出之初,SOA被定义成为一个计算环境下设计、开发、应用、管理分散的逻辑(服务)单元的一种规范。SOA框架凭借其快速应对应用需求变化的能力,同时也在不断发展完善的网络技术、webserver技术等IT技术的推动下,逐渐成为了当前企业级应用软件设计开发的主流模式。监狱管理系统的逻辑结构主要依据SOA架构规范进行设计[11]。
  3.2 系统模块
  监狱管理系统的逻辑结构依据SOA架构的规范进行设计,将表示部分和业务逻辑部分的不同组件按照客户层和应用服务层想分离,由这些组件实现具体的业务和系统功能,并保持这些组件的内聚性和同一抽象级别,各层之间保持松耦合。总体上,上层调用下层功能,下层为上层提供服务。
  监狱管理系统功能结构图描述了系统具体功能模块及系统基础模块的层次结构设计。
  3.3数据库
  数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,滿足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库[13]。
  如上文所述,监狱管理系统根据各项管理功能的职能划分和业务逻辑分成不同的功能模块,各模块之间相互独立。因此,对系统的数据库进行设计时,一方面要从各功能模块的具体需求出发,另一方面要综合考虑数据在系统各模块之间交互的需求流程。图3所示的E-R图反映了系统各模块主要实体,以及这些实体在系统中的逻辑组织结构。
  概念结构设计,是按照用户的观点来对数据和信息进行建模,利用实体关系图来实现。这里以罪犯管理为例进行介绍。
  监狱中罪犯的管理包括了两部分:对其基本信息的管理和对罪犯社会关系的管理。罪犯管理共包含了七个实体,其实体名称以及所对应包含的数据项如下:罪犯基本信息主要定义了罪犯编号、罪犯号、身份证号、身高体重、相貌特征等数据。罪犯社会关系实体包含的数据项为:社会关系编号、与罪犯亲属关系、亲属姓名、亲属联系电话、亲属地址、罪犯编号。离狱管理实体包含的数据项为:离狱管理编号、离狱管理名称。罪犯性格特征实体包含的数据项为:性格特征编号、性格特征名称。罪犯相貌特征实体包含的数据项为:相貌特征编号、相貌特征名称。
  在数据实体概念结构设计的基础上,数据库的逻辑结构设计依据这些数据实体之间的相互关系和系统功能逻辑中这些实体的组织结构,建立了相对应的数据表。
  3.4数据库连接池
  在创建好数据表后,系统设计进入程序代码编写阶段。如果需要对数据库进行操作,首先必须通过某种方式连接到数据库[11]。本系统是在CCS框架上完成。数据库连接主要采用直接方式进行,本系统对数据库连接和对数据库操作的代码放在EB包下的DB类中。   其连接的数据库名为Tprison,其用户名为sa,密码为123456。
  其数据库链接代码如下。
  
  
  

  
  
  4 详细设计与实现
  软件采用面向对像的设计方法,采用C#编程语言,安装了VS2010、SQL Server等软件。
  4.1 系统登录的实现
  用户进入系统时的身份验证,用户首先要从系统管理员那里申请用户名和密码,才可以进入。正是因为有了此验证过程,才保证了监狱内部信息的安全性和可靠性。既方便系统管理员对信息进行管理,同时也方便分管理员管理其分部的信息等。
  4.2 公共页面的实现
  公共页面是各个分管理员都需要的且功能相同的页面,它包含查询个人信息、修改密码、和公告三个页面。公共页面设计好以后,各个分管理员都可以调用其页面,使用其页面的功能。公共页面的存在有效地避免了页面的重复性,其存在的意义是十分必要的。
  点击个人信息的按钮,系统会从数据库中查询该管理员的信息。查询的信息包括三项:用户名即管理员的名称、密码即管理员的密码和用户角色即管理员所属的角色类型。下面以罪犯管理員为例,查看个人信息的运行页面如下图7所示:
  4.3 罪犯信息管理员
  罪犯信息管理共包含了8个页面。当用户输入正确的登录信息并通过系统验证后,点击登录按钮,即可进入系统罪犯信息管理的界面,在罪犯信息管理员的权限中,拥有罪犯信息管理员权限的用户可以进行查询个人信息、修改密码、添加罪犯信息、删除罪犯信息、修改罪犯信息、添加罪犯社会关系信息、修改罪犯社会关系信息、删除罪犯社会关系信息等操作。
  考虑到管理的方便性和界面的美观程度,把罪犯信息分成了两个部分,罪犯的基本信息部分和罪犯的社会关系部分。罪犯基本信息部分在数据库中涉及5张表,共有12个元素。添加罪犯信息的页面是由五张表关联起来的,给罪犯分配牢房时系统会动态更新牢房表里面的数据项并绑定表中数据然后显示在下拉框中,添加罪犯信息的页面图8所示:
  表之间关联的核心代码为:
  
其他文献
摘要:在综合考虑高校实验教学管理的基础上,结合作者长期积累的实验室管理工作经验,以B/S为架构,研究开发了一个高校实验管理信息平台。系统以ASP.Net、PB等为开发工具,Oracle作为后台数据库管理系统。设计界面友好,实用性强。提高了高校实验室的信息化管理水平。  关键词:B/S架构;实验管理平台;数据库  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)21-
摘要:随着信息化的发展,微课是教育信息化发展过程呈现的信息化教学方式之一。该文借助问卷调查方法收集到3168位不同年级不同专业的高职院校学生对微课认知的调查数据,结合调查数据和微课自身的特点,对高职学生微课使用现状进行了分析,探讨微课在职教教学的研究与应用,试图破解传统教学封闭性、资源利用率低的难题,为高职院校微课建设提供参考建议。  关键词:微课;高职教学;问卷调查;教学信息化  中图分类号:G
强对流天气内部蕴藏着巨大的能量,它具有突发性、强度大、持续时间短的特点。强对流天气发生时,常伴随有强雷暴、大风(风切变)、下击暴流、冰雹、龙卷等恶劣天气现象,严重影
为了解呼和浩特市冬季奶牛饲料及饲料原料中的霉菌是否对其安全性产生影响,采用常规方法对该市6种饲料原料和11种配合饲料中的霉菌总数、霉菌种类分布及相应数量进行了检测。
采用8mg/mL原花青素交联脱细胞猪主动脉心脏瓣膜4h后,再经1.25mg/mL戊二醛交联44h.生物相容性检测结果显示,共交联瓣膜组细胞粘附率较戊二醛单独交联提高59%((78.75±8.7)%~(19.75±3
高山栽培花卉是一个市场发展前景很好的“短、平、快”项目。但在中国长江以南的平原一带,夏季由于天气炎热,气温高,十分不利于原产于温带的花卉度夏和高档盆花的催花。利用