




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
0摘要随着计算机技术的飞速发展,计算机在各行各业中的应用迅速普及,计算机的应用在公安领域同样也得到了飞速的发展。对于公安系统最基层的派出所来说,利用计算机实现户籍管理等日常工作来提高办事效率,是适应当今社会发展要求,推动公安领域现代化快速发展的必要条件。虽然派出所只是公安系统的基层单位,但是户籍管理是一项琐碎、复杂而又十分细致的工作。人员流动、房屋的租赁等工作量非常的大,如果用手工来操作,不仅工作量大而且容易出现错误。而利用计算机就不同了,一个完善的户籍管理系统可以帮你解决所有这方面的问题。同时计算机具有手工管理所无法比拟的优点例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高户籍管理的效率,也是科技强警,与世界接轨的重要条件。居民小区户籍管理系统是典型的信息管理系统MIS,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,容易使用等特点。本系统主要利用JSP和SQL数据库技术,基于B/S结构的户籍管理系统的设计开发的方法,来体现出网上户籍管理的优势,借此与传统的户籍管理方式进行比较。最终达到有公开、公平、公正、安全、高效率和低成本的户籍管理系统。关键词户籍管理系统JSPSQL数据库1ABSTRACTWITHTHERAPIDDEVELOPMENTOFCOMPUTERTECHNOLOGY,COMPUTERAPPLICATIONSINALLWALKSOFLIFETHERAPIDPOPULARIZATION,THECOMPUTERAPPLICATIONINTHEPUBLICSECURITYFIELDALSOHASBEENRAPIDDEVELOPMENTTHEPUBLICSECURITYSYSTEMFORTHEBASESTATION,USINGTHECOMPUTERTOREALIZETHEHOUSEHOLDREGISTRATIONMANAGEMENTOFTHEDAYTODAYWORKTOIMPROVEEFFICIENCY,ISTOADAPTTOTHECURRENTSOCIALDEVELOPMENT,TOPROMOTETHERAPIDDEVELOPMENTOFMODERNPUBLICSECURITYFIELDNECESSARYCONDITIONALTHOUGHTHEPOLICESTATIONISTHEBASICUNITPUBLICSECURITYSYSTEM,BUTTHEHOUSEHOLDREGISTERMANAGEMENTISATRIVIAL,COMPLEXANDVERYMETICULOUSWORKFLOWOFPERSONNEL,HOUSINGLEASE,THEWORKLOADISVERYLARGE,IFTHEMANUALOPERATION,NOTONLYTHEHEAVYWORKLOADANDERRORPRONEWHILEUSINGTHECOMPUTERTOBEDIFFERENT,APERFECTCENSUSREGISTERMANAGEMENTSYSTEMCANHELPYOUSOLVEALLPROBLEMSATTHESAMETIMETHECOMPUTERWITHMANUALMANAGEMENTINCOMPARABLEADVANTAGESFOREXAMPLETHERAPIDRETRIEVALANDSEARCHFORCONVENIENT,HIGHRELIABILITY,LARGESTORAGECAPACITY,CONFIDENTIALITYGOOD,LONGLIFE,LOWCOSTTHESEADVANTAGESCANGREATLYIMPROVETHEEFFICIENCYOFCENSUSREGISTERMANAGEMENT,ANDSTRENGTHENINGPOLICEBYSCIENCEANDTECHNOLOGY,ANDANIMPORTANTCONDITIONFORTHEWORLDRESIDENTSOFTHEDISTRICTHOUSEHOLDREGISTRATIONMANAGEMENTSYSTEMISATYPICALMANAGEMENTINFORMATIONSYSTEMMIS,ITSDEVELOPMENTMAINLYINCLUDESTHEBACKSTAGEDATABASETHEESTABLISHMENTANDTHEMAINTENANCEASWELLASFRONTENDAPPLICATIONPROCEDUREDEVELOPMENTTWOASPECTSTHEFORMERSETUPTHEREQUIREMENTSFORDATACONSISTENCYANDINTEGRITY,GOODDATASECURITYDATABASEFORTHELATTERREQUESTAPPLICATIONPROCEDUREFUNCTIONISCOMPLETE,EASYTOUSEANDSOONCHARACTERISTICSTHISSYSTEMMAINLYUSESJSPANDSQLDATABASETECHNOLOGYBASEDONB/SSTRUCTURE,THEHOUSEHOLDREGISTRATIONMANAGEMENTSYSTEMDESIGNANDDEVELOPMENTMETHOD,TOREFLECTONTHEHOUSEHOLDREGISTERMANAGEMENTADVANTAGE,TAKETHISWITHTRADITIONALCENSUSREGISTERMANAGEMENTMODESARECOMPAREDTOOPEN,FAIRANDJUST,SAFETY,HIGHEFFICIENCYANDLOWCOSTHOUSEHOLDREGISTRATIONMANAGEMENTSYSTEMKEYWORDSHOUSEHOLDREGISTRATIONMANAGEMENTSYSTEMMANAGEMENTSYSTEMJSPSQLDATABASE2目录第一章需求分析511课题的来源及意义512国内外发展状况513业务概述6131传统信息管理模式介绍6132现有信息系统应用情况6133本系统特点614技术介绍7141JSP技术介绍7142HTML8143SQL数据库8144关系型数据库的实现9145JAVA开发环境的介绍10第二章需求分析1121系统开发目标和规划11211总体目标11212开发步骤11213开发时间1222系统开发可行性分析12221系统开发目标的管理可行性12222系统开发目标的经济可行性13223系统开发目标的技术可行性1323开发环境和工具13231硬件环境13232系统开发运行环境1324系统总体需求1425系统功能需求1426系统性能需求15261分步性15262统一数据标准和编码规则性15263自动化程度高15264功能实用、高效性15265易学、易用、易扩充性1527其他需求163271可扩展性16272安全性16273其他要求16第三章总体设计1731系统组织结构设计17311操作人员部17312信息采编部17313系统管理与维护部门1732系统业务流程分析1833系统的功能模块设计1834系统数据流程分析1935系统数据编码与数据字典20351系统总体数据流分析20352数据字典21553处理逻辑词条描述22354数据流名词条描述24355数据文件词条描述25第四章数据库设计2741系统数据模型设计27411数据库简介27412户籍管理系统数据库设计的特点27413数据库概念模型设计2742系统数据库物理结构设计28第五章系统实现3251系统运行测试3252管理员登录3253系统管理3254添加或迁入户籍人口3255数据库管理34第六章系统测试3661系统测试简述3662系统测试36结论38谢辞39参考文献40大连交通大学2018届毕业生毕业设计(论文)00第一章概述11课题的来源及意义户籍管理系统是公安部门不可缺少的一部分,它的内容对于公安部门的决策者和管理者来说都至关重要,所以户籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理户籍档案,这种管理方式存在着许多缺点,如效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学的日渐成熟,其强大的功能已被人们深刻地认识和使用,它已进入人类社会的各个领域并发挥着越来越重要的作用。由此,建立高性能的户籍管理系统,作为计算机应用的一部分,使用计算机对户籍档案进行管理,具有着手工管理所无法比拟的优点例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高户籍档案管理的效率,也是公安部门的科学化、正规化管理的体现。因此,开发这样一套管理软件成为很有必要的事情,我经过一个月的时间,参考各种资料和进行数据库编程实践,在指导老师的帮助下,已经基本上成功地实现了设计要求。使我设计的数据库系统能够实现户籍管理功能。该系统基本上满足了用户在户籍档案管理方面的需求,用户界面友好。此系统更加贴近信息电子化处理,从而降低了人工劳动并增加了信息的准确性。所以急需开发一小型B/S系统,目的是为了提高工作效率及管理水平。在下面的各章中我将以开发一套户籍管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。由于作者水平有限,论文中难免存在错误和不足之处,恳请各位导师在百忙之中,予以批评指导,在此向各位导师表示诚挚的谢意归纳起来,户籍信息管理系统做到如下功能比较合民意首先,可以存储全部的户籍信息,安全、高效;其次,系统可操作性强,能够节省人力,最好只需一到二名信息录入员;再次,查找信息速度快、效率高,可以检索有条件信息;再其次,为将来学校实现网络化教育做准备。12国内外发展状况进入21世纪以来,随着科学的进一步发展,各种尖端技术以及一些先进的管理理念为我国带来了巨大的经济利益,而信息管理系统则将网络技术,计算机技术以及先进的管理理念等各种先进技术容为一体,不仅大大改变了以往传统的手工操作,同时也为各个单位节省了巨大的人力和物力。由此,各个单位争先恐后购买或者自我研发管理系统,以加速企业的信息化建设,提高企业的竞争力。户籍信息管理系统就是为了充分利用现有计算机资源,减轻工作者劳动量、提高管理人员对户籍管理工作的效率、准确性和规范性,进而提高整个教务工作的办公自动化水平而设计开发的管理信息系统(MIS)。大连交通大学2018届毕业生毕业设计(论文)1113业务概述131传统信息管理模式介绍在早期(管理信息化以前),户籍管理工作是一个十分繁重的体力活。尤其是中国是一个人口大国,要把所有人口登记起来形成一个体系是一件非常难的事情,因此,早期户籍管理工作总存在着这样那样的漏洞,且工作量十分庞大。需要耗费大量时间和纸张进行登记,而且人为的登记很容易出错,纸张的保存的是一个安全隐患,而最重要的是手工登记,消耗管理员和工作人员太多的时间和精力,不利于户籍的管理。132现有信息系统应用情况每个经济时代都有其相适用的管理模式,如今,随着网络经济时代的到来,信息化管理已成为一种新的管理模式。各行各业的信息化实质上是将单位的所有业务过程和管理过程计算化和网络化,通过各种信息系统加工生成新的信息资源,提供给本单位的各层的人员洞悉、观察,户籍管理也不例外。户籍管理系统是我国行政管理的重要组成部分,是公安机关的一项主要职能,它直接关系到政治经济生活秩序和广大人民群众的切身利益。我国现行的户籍管理是以户籍人口为管理对象、以“户”为管理重心,以“事前迁移”的审批制为手段,以单纯的数量控制和限制人口迁移主要是限制农民进城为主要目的、以行政刚性控制为特色的一种封闭式的二元人口管理方式,它极不适应市场经济人口自由流动的需要。133本系统特点本户籍管理系统是针对常德市人口特点而开发的一个可以为户籍管理相关工作人员提供方便,具有很多优点的系统,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高居民户籍管理的效率,也是也是使常德企业、政府职能部门的科学化、正规化管理与世界接轨的重要条件。最重要的是它摒弃了以前封闭式的二元人口管理方式,增加了流动人口的登记,从而在管好本市常住居民户籍,迁入迁出居民信息的同时还增加了外来流动人口的管理,使本市户籍管理达到统一化,一体化。本系统基于WEB的计算技术采用B/SBROWSER/SERVER三层结构,用户界面统一使用浏览器,WEB服务器作为信息系统的客户机,它代表用户访问应用服务器,其中最重要的就是数据库服务器。这样,软件开发工作主要集中于服务器端的应用程序,无需开发客户端的应用程序。服务器端的所有应用程序都可通过WEB浏览器在客大连交通大学2018届毕业生毕业设计(论文)22户机上运行。由于各种操作系统都支持WEB浏览器的运行,所以基于WEB的应用可以方便地实现跨平台操作。在基于WEB的三层计算模式中,WEB服务器访问数据库的技术是应用系统开发的关键。本系统通过SQLSERVER2000建立数据库,然后用ASP与数据库连接;建立连接对象;设置数据库路径;打开数据库;设置记录对象;取记录。通过ASP构建的系统,对数据库中的信息进行浏览、查找、添加、修改、删除等功能。14技术介绍141JSP技术介绍JSP(JAVASERVERPAGES)动态网页,是微软公司推出的一种用以取代CGI(COMMONGATEWAYINTERFACE)通用网关接口的技术。JSP本身不是脚本语言,它只是提供了一种镶嵌在HTML页面中的脚本程序得以运行的环境。我们可以通过JSP结合HTML语言、JSP指令和JAVAX元件以及数据库等方面的知识,使用自己的WEB服务器创建并运行动态式的交互式WEB站点。用户端只要使用可执行HTML码的浏览器,即可浏览JAVASERVERPAGES所设计的网页内容。JAVASERVERPAGES所使用的脚本语言均在WEB服务器端执行,用户端的浏览器无需执行这些脚本语言。目前,JSP(JAVASERVERPAGES)技术已经相当的普及,在INTERNET上几乎处处可以看到它的身影。应用JSP技术,无需复杂的编程,就可以开发出专业的动态WEB站点。JSP的出现,给你静态为主的WEB带来了全新的动态效果,使站点具有更加灵活和方便的交互性,在INTERNET中实现信息的传递和检索越来越容易。JSP构建的网站有以下的特点(1)使用JAVASCRIPT和JAVASCRIPT等简易的SCRIPT语言,结合HTML代码,就可以快速的完成网站的应用程序。(2)不需编译和链接就可以直接执行,并整合于HTML当中。(3)使用一般的文本编辑程序,如记事本就可以编辑设计。(4)与浏览器无关。客户只要使用执行HTML代码的浏览器就可以浏览JSP的网页内容。不存在浏览器兼容的问题,由于JSP是在服务器端运行的,当客户端浏览器浏览JSP网页时,服务器会将该网页文件重新解释一遍,并将生成的标准的HTML文件发送给客户端浏览器,因为送出的是标准的HTML文件,当然不会存在浏览器的兼容问题了。(5)JSP与任何JAVAXSCRIPT语言完全兼容。除了可使用JAVASCRIPT和JAVASCRIPT语言来设计外,可通过任何PLUGIN方式,使用厂商提供的其它脚本语言。大连交通大学2018届毕业生毕业设计(论文)33(6)JSP的源程序不会传到用户的浏览器上,因而可以保护源程序不会外漏。(7)采用了面向对象技术。(8)可通过JAVAX服务器组件来扩充增加功能。142HTMLHTMLHTML(HYPERTEXTMARKUPLANGUAGE,超文本标记语言)是用于创建WEB文档的编程语言。由于编写制作的简易性,HTML在WORDWIDEWEB的迅速增长中扮演着主要角色;作为WWW的核心技术之一,HTML在INTERNET领域得到广泛的应用。HTML是一种超文本标记语言,通过它可以往普通文档中加入一些的标识符(这些标识符具有一定的语法结构),使生成的文档中含有其它文档,甚至图像、声音、动画等,从而成为超文本文档(HYPERTEXTDOCUMENT)。实际上超文本文档本身是不含有上述多媒体数据的,而是仅含有指向这些多媒体数据的指针,这种指针一般称为链接(LINK)。通过超文本文档方式,用户仅仅使用鼠标电击操作就可以得到所要的文档,而不管该文档是何种类型(普通文档、图像或声音等),也不管它位于何处(本机上、局域网上或未知的某国外机器上)。虽然用MACROMEDIAJAVAMX就能编辑出一个非常优秀的网页来,但是了解HTML语言的基本,会带来很大的方便。在网页的编辑制作过程中,通常要根据需要对源代码进行直接的编辑或修改,有时需要调整各个标记元素的嵌套关系。例如,要取消一个表单上边界间隔的默认值,就用到这一点;还有就是要使自己所编辑的网页更加精炼,也需要对自己所编写的网页中所产生多余的代码标记进行删除等操作。这些都以了解HTML的基本语法为基础。143SQL数据库SQLSERVER是由MICROSOFT开发和推广的关系数据库管理系统(DBMS),它最初是由MICROSOFT、SYBASE和ASHTONTATE三家公司共同开发的,并于1988年推出了第一个OS/2版本。SQLSERVER近年来不断更新版本,1996年,MICROSOFT推出了SQLSERVER65版本;1998年,SQLSERVER70版本和用户见面;SQLSERVER2000是MICROSOFT公司于2000年推出的最新版本。具有以下的特点1真正的客户机/服务器体系结构。2图形化用户界面,使系统管理和数据库管理更加直观、简单。3丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。4SQLSERVER与WINDOWSNT完全集成,利用了NT的许多功能,如发送和接受大连交通大学2018届毕业生毕业设计(论文)44消息,管理登录安全性等。SQLSERVER也可以很好地与MICROSOFTBACKOFFICE产品集成。5具有很好的伸缩性,可跨越从运行WINDOWS95/98的膝上型电脑到运行WINDOWS2000的大型多处理器等多种平台使用。6对WEB技术的支持,使用户能够很容易地将数据库中的数据发布到WEB页面上。7SQLSERVER提供数据仓库功能,这个功能只在ORACLE和其他更昂贵的DBMS中才有。144关系型数据库的实现SQLSERVER2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。SQLSERVER2000的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于EXCEL的电子表格,可以使数据库一目了然。另外,SQLSERVER2000允许创建自定义报表用于打印或输出数据库中的信息。SQLSERVER2000也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。SQLSERVER2000是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,SQLSERVER2000作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及JSP来访问数据库并对其进行各种操作。JSP、SQLSERVER2000以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。新建一个数据库创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。1标识需要的数据;2收集被标识的字段到表中;3标识主关键字字段;4绘制一个简单的数据图表;5规范数据;6标识指定字段的信息;7创建物理表。修改已建的数据库数据库的修改分为添加、编辑和删除记录。这三种操作均可由JSP创建的程序来完成,下面的章节将详细描述实现的具体方法。大连交通大学2018届毕业生毕业设计(论文)55实现数据库之间的联系数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的记录中由重复数据的组合字段。数据库中有三种不同类型的关键字主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。145JAVA开发环境的介绍MACROMEDIAJAVA是建立WEB站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合成一个功能强大的工具,使每个级别的开发人员都可以利用它快速创建界面及站点应用程序。对基于CSS的设计提供最好的支持到手动编码功能,JAVA在一个集成和高效的环境中为专业人员提供所需要的工具。开发人员可以将服务器技术(例如CFML、JSP、JSP和PHP)与JAVA配合使用,建立连接到数据库、WEB服务和旧式系统的强大INTERNET应用程序。在JAVA中用户可以创建自己的对象和命令,修改快捷键,甚至编写JAVASCRIPT代码,用新的行为、属性检查器和站点报告来扩展JAVA的功能。大连交通大学2018届毕业生毕业设计(论文)66第2章需求分析21系统开发目标和规划211总体目标随着计算机技术的飞速发展,计算机在各行各业中的应用迅速普及,计算机的应用在公安领域同样也得到了飞速的发展。为了能更好的对常德户籍进行合理化、层次化的管理,结合现前户籍管理的实际情况,开发设计了这个户籍管理系统。该系统开发,主要要实现户籍管理的信息化,方便管理和维护,可以完成对本户户籍及人口信息的查询、修改和删除等数据操作和管理,迁出与迁入人口及户籍的管理,外来流动人口的管理等,实现管理的信息化,大大提高管理的效率。大连交通大学2018届毕业生毕业设计(论文)77212开发步骤本系统采用至上而下的项目开发步骤,整个开发周期由项目研究、需求研究到方案实施到最后完成整个解决方案组成,具体开发步骤如图21所示图21系统开发步骤图213开发时间系统分析阶段查阅相关资料和项目构思方案,包括系统的业务需求的详细分析与系统的总体规划、设计,做出系统需求分析说明书;需求规格说明书;概要设计说明书;详细设计说明书;项目实施计划书。开发阶段包括对以下内容进行详细设计及编码实现信息发布及管理系统;功能应用管理系统;其他功能模块系统。系统测试阶段数据准备、数据初始化;单元测试、模块测试、压力测试、整合测试。安装调试阶段系统安装,系统整调。需求研究方案确定方案实施集成测试系统评估流程分析流程设计功能设计系统结构设计数据模型分析与设计总体需求功能需求性能需求其他需求界面设计的确定系统功能的确定系统结构的确定数据结构的确定项目设计界面设计程序设计程序集成元件测试背景研究可行性研究工作总结工作展望用例测试成功完成毕业设计项目研究大连交通大学2018届毕业生毕业设计(论文)88本系统利用三个月的时间开发完成,具体时间分工如下系统调研和系统分析为10天;系统设计为10天;系统程序设计为45天;系统调试为10天;系统试运行为15天。22系统开发可行性分析221系统开发目标的管理可行性系统开发目标的管理可行性可从系统自身所具有的自动化程度高、功能实用与高效性及易学、易用、易扩充性、安全性等特性方面来考虑。在登记户籍人口信息时,先填写户籍基本信息等固定信息,输入时按照提示输入即可;在输入过程中,可自动对数据进行正确性的检验,如所输户号、身份证号码等是否符合标准。输入后可自动生成常住人口登记表、户籍迁出表等所需报表。因此,操作简便、灵活。采用了较简单的操作界面,使用有关人员“一看便知”,短时间内可发挥户籍管理系统的作用,以便户籍管理工作人员从繁杂的手工操作中解放出来。系统还特意设计用户留言功能,以更好的增加用户与系统管理员的交流,更好的维护、提高与改善本系统功能,从而使本户籍系统逐步走向完善。本系统界面简单、功能实用,数据标准统一,易学、易用、易扩充。基于WEB的计算技术采用B/SBROWSER/SERVER结构,工作方便灵活。综上所述,该系统开发在管理上是完全可行的。222系统开发目标的经济可行性经济的可行性指所需的费用以及所获得的效益,通常是会进行成本效益的分析,此乃可行性分析中最重要的一环,因此以降低成本来追求高效益将是努力方向。该系统中大部分成本是属于免费资源,该系统所需要的硬件设备,市场上销售且价格较低,软件设备开支也不大,总花费可说是相当少,因此该系统具备开发目标的经济可行性。223系统开发目标的技术可行性系统界面设计和制作需要熟悉JAVA和PHOTOSHOP的使用和技巧;动态网页和数据库技术需要熟悉SQL语言以及网页中的JAVASCRIPT知道,熟悉SQLSERVER2000,并需要对网页容错技术的熟练运用。而这些技术都是我们通常使用的,难度也不大,因此,技术方面的问题是完全可以解决的。大连交通大学2018届毕业生毕业设计(论文)9923开发环境和工具231硬件环境本设计由单机仿真出的网络环境中进行动态网页的开发工作。因为这样一来,不但节省硬件的成本,开发者更不需要在两台计算机间来回奔波。而单机仿真环境的建构基本上很容易,主要的概念就是在一台计算机上同时安装浏览器与WEB服务器,这样一台计算机便可同时扮演服务器与客户端的角色。硬件环境英特尔奔腾处理器,166MHZ或更高的处理器、32MRAM、256色、800600分辨率显示器(推荐使用更高的分辨率和颜色深度)500M硬盘空间网卡(局域网)。232系统开发运行环境硬件平台CPUPENTIUM418GHZ。内存1G以上。软件平台操作系统WINDOWSXP/WINDOWS7/WINDOWSVISTA。浏览器IE60以上版本,推荐使用IE70。WEB服务器TOMCAT60。数据库SQLSERVER2000。开发语言JSP开发软件ECLIPSE70。24系统总体需求系统的总体目标是建立统一的人口信息系统,长效人口管理机制的基础是建立在完整的人口信息系统基础之上的。因此,人口信息系统的完整与否对于整个人口长效管理机制是至关重要。新的人口信息系统建立的思想由两部分组成一个统一的信息系统。第一部分是本区户籍人口信息,第二部分是本区非户籍人口信息。对于第一部分信息,可以直接由公安系统中拷贝基本信息部分。对于第二部分信息,建立人口注册登记中心统一采集人口信息。本系统总的功能需求包括对户籍人口及暂住人口的添加、迁出、迁入与注销及各种方式的浏览、查询等功能;还具有用户留言、后台管理以及具有不同权限的功能。大连交通大学2018届毕业生毕业设计(论文)101025系统功能需求一条户籍人口信息包括一个家庭所共有的户籍信息和单个个体个人的人口信息。一个家庭所共有的户籍信息包括登记编号、户别、户主姓名、户号、住址、登记日期、迁入日期、何地迁入。单个个体个人的人口信息包括姓名、曾用名、身份证号、与户主关系、性别、出生地、民族、籍贯、出生日期、文化程度、婚姻状况、工作单位、职业、血型、兵役状况、身高、是否已迁出、是否是户主。可以通过户号查寻,将整个家庭的人口信息显示出来,然后进行各项迁出、注销与信息修改等操作,也可点击详细查看具体每个人员的具体信息。也可通过身份证号查寻单个人口信息然后可对单个人进行迁出、注销与信息修改等操作。此外该系统还拥有留言功能,员工考勤登记等功能。这些功能都是在用户管理模块下进行的。出于信息安全以及权限管理的需要,还需建立一个管理员登录界面(ADMIN_LOGINASP)来验证管理员身份,同时还需要一个注销页面(LOGOUTASP)。管理员可对数据库进行数据备份,数据压缩、数据恢复等数据库管理功能,也具有对整个系统管理的功能。系统的功能结构如图22所示图22系统功能结构图26系统性能需求261分步性信息建设不是一蹴而就的事情,需要经过长时间的探讨、实践,才可能逐步成熟、稳定。本户籍系统的实施思路是分布进行、逐渐丰富,让系统随着时间的推移而不系统首页用户注销管理员登陆管理员注销数据库管理模块系统管理模块用户服务数据统计查询修改用户登陆户籍管理用户注册大连交通大学2018届毕业生毕业设计(论文)1111断的成长。262统一数据标准和编码规则性规范性、标准性和权威性,是信息能够普遍、长期、广泛使用的关键。为此,在户籍管理系统中,认真遵循全国人口基本信息编码标准。如户号采用5位数字,身份证号采用18位身份证标准。263自动化程度高在登记户籍人口信息时,先填写户籍基本信息等固定信息,输入时按照提示输入即可;在输入过程中,可自动对数据进行正确性的检验,如所输户号、身份证号码等是否符合标准。输入后可自动生成常住人口登记表、户籍迁出表等所需报表。264功能实用、高效性操作界面简单明了,使用人员“一看便知”,短时间内可发挥户籍管理系统的作用,以便户籍管理工作人员从繁杂的手工操作中解放出来。系统还特意设计用户留言功能,以更好的增加用户与系统管理员的交流,更好的维护、提高与改善本系统功能,从而使本户籍系统逐步走向完善。265易学、易用、易扩充性本系统界面简单、功能实用,数据标准统一,易学、易用、易扩充。基于WEB的计算技术采用B/SBROWSER/SERVER结构,工作方便灵活。27其他需求271可扩展性功能可扩展在满足用户需求的大前提下,系统提供丰富的增值套件,并不断的丰富这些套件的功能,以满足用户不断增长的需求和社会大环境对信息化建设的要求。系统可扩展系统具备良好的可伸缩性,能借助和操作系统与其他应用服务的集群管理和对多WEB服务器(MULTIIIS)的支持。大连交通大学2018届毕业生毕业设计(论文)1212272安全性针对病毒或是黑客入侵导致的数据丢失、数据库被修改等问题,专门设置了数据的备份还原及数据压缩功能,可以及时的恢复丢失的数据,确保程序的正常运行。户籍管理系统是一个安全性能非常重要的系统,因此,从安全性能方面考虑,对户籍操作人员及系统管理员密码采用MD5加密,防止帐号密码被盗。对内部人员安全性的防范还增加工作人员自己填写考勤记录的办法,保证系统安全性,做到出错能够责任到人,有据可依。273其他要求为了实现系统功能最大化的目标,给用户提供方便、实用的信息服务,实现对数量庞大的信息进行有效管理、提供完美的表现形式,提供户籍管理服务是户籍管理系统成功的重要因素,也是在未来内向更高层次应用型户籍管理系统过度的重要保证。第三章总体设计31系统组织结构设计图31系统组织结构图本系统的组织结构如图31所示,本系统是为常德市公安部门开发研制的,因此,它是属于公安部门的一个内部系统。对总个系统的运行与维护方面,常德市公安部门公安部门信息采编部操作人员部系统管理与维护部门部门大连交通大学2018届毕业生毕业设计(论文)1313下又设有有操作人员部、信息采编部和系统管理与维护部门。311操作人员部“操作人员部”,是操作本系统的进行前台各项业务的部门,这里的“操作人员”,是指公安部门户籍管理系统操作人员。此系统只供内部相关人员使用和操作,不对外开放。操作人员需要注册,填写必要的信息,通过管理员验证后方可成为该户籍管理系统的用户。操作人员具有“户籍管理”、“查询修改”、“数据统计”与“用户服务”四大功能模块的操作与管理权限。312信息采编部该部门是专为流动人口信息采集服务的,他们将本市流动人口信息进行采集并整理后,将信息交给“操作人员部”进行流动人口登记工作。313系统管理与维护部门“系统管理与维护部门”是系统管理员及维护人员等对整个系统进行后台进行管理与维护的人事部门,他们具有“系统管理”、“数据库管理”两大功能模块管理权限。32系统业务流程分析本系统业务流程可以分为前台和后台业务流程,前台主要是系统根据本户籍管理系统操作人员的用户输入等操作做出不同的响应;后台则是系统管理人员进行系统维护的业务流程。如图32和33所示注册成功未注册用户登陆用户权限用户管理注册数据统计查询修改户籍管理用户服务否是管理员管理员信息管理员登陆权限否是数据库管理系统管理各种报表打印各种报表打印用户注销管理员注销大连交通大学2018届毕业生毕业设计(论文)1414图32系统前台业务流程图33系统后台业务流程33系统的功能模块设计整个系统有以下功能户籍信息管理的编码对居民信息进行增删,查,改等管理;居民户籍迁出和迁入进行增加和查询等管理;户籍信息变更管理;计划生育管理;居民通讯录进行增,删,查,改等功能其功能模块图如图34所示大连交通大学2018届毕业生毕业设计(论文)1515城市居民户籍管理系统系统用户管理居民信息管理迁移记录管理户籍变更管理计划生育管理居民通讯录管理系统管理员管理修改个人密码居民信息添加迁移记录登记迁移记录查询居民信息查询户籍变更登记户籍变更查询计划生育登记计划生育查询居民通讯录添加居民通讯录查询图34功能模块图34系统数据流程分析本管理系统DATEMDF数据库中建有几个表管理员帐户表ADMIN,用户表USERS,户口登记表REGISTERED,户口迁出表OVEREGG。这些表分别用于整个系统各个版块的数据进行添加、删除、修改和浏览等操作。以下是系统数据流程图,对本系统数据流向做了一个简要说明,如图45所示图45系统数据流程图为系统简要数据流程图,数据流程顶层图,是整个系统详细的数据流程图。为了保证系统的安全,对操作人员及系统管理人员登录密码进行了MD5加密,要求对系统管理员进行验证,既在登录前台或后台系统时要求操作人员或管理员输入用户名与密码,用户名与密码不符和不能进入系统。大连交通大学2018届毕业生毕业设计(论文)1616图35系统数据流程图当操作人员进入登录窗口,输入用户名与密码后,系统按照用户输入的用户名查找DATEMDB数据库中的ADMIN表,找到对应的用户名,并取出密码,然后与用户输入的密码相比较,如果相同则登录窗口关闭,操作界面打开。否则提示用户名不存在或者密码错误或者用户名密码不能为空等错误。系统管理员的登录方式同操作人员。35系统数据编码与数据字典351系统总体数据流分析图36数据图形符号数据流程图的图形符号如图37所示数据加工数据存储数据流外部实体操作人员输入用户/管理员界面管理员录入验证业务逻辑层数据库层否否是大连交通大学2018届毕业生毕业设计(论文)1717图37数据流程顶层图图48是整个系统顶层图,从图中可以看到,总个系统有七大功能模块,他们分别是用户注册、户籍管理模块、查询修改模块、数据统计模块、用户服务模块、系统管理模块和数据库管理模块等七大模块。整个系统从系统管理开始,将户籍信息和一些相关信息,系统记录到信息库中。352数据字典(1)数据源点及汇点描述名称户籍管理简要描述包括添加或迁入户籍、暂住人口登记、户籍迁出、人口迁出、户籍注4用户留言出入库户籍管理户籍信息库2查询修改管理管理查询修改户籍信息迁出户籍信息出入库D2迁出户籍信息库D1户籍信息出入库数据统计统计信息3统计管理1户籍管理户籍信息户口迁出信息用户注册D4用户信息库用户信息出入库4注册管理用户信息用户信息6用户管理管理用户服务D5用户留言信息库用户管理信息7系统管理管理D7管理员信息库系统管理数据库管理数据库信息8数据库管理管理数据库压缩数据库备份数据库恢复5用户留言管理管理用户留言信息库管理员信息出入库户口迁出信息D3暂住人口信息库暂住人口信息出入库用户工作记录出入库D6用户工作记录信息库大连交通大学2018届毕业生毕业设计(论文)1818销、人口注销、打印户籍卡等户籍信息处理有关数据流户籍信息、迁出户籍信息、暂住人口信息名称查询修改简要描述对户籍信息、迁出户籍信息及暂住人口信息的查询、修改与删除有关数据流户籍信息、迁出户籍信息、暂住人口信息名称数据统计简要描述对户籍信息及迁出户籍信息总数的统计有关数据流户籍信息、迁出户籍信息、暂住人口信息名称用户注册简要描述用户基本信息填写、验证与注册。有关数据流用户信息名称用户服务简要描述关于系统说明、用户自身信息显示与修改、密码修改与用户留言。有关数据流用户信息、留言信息、用户工作记录信息名称系统管理简要描述管理员对本系统操作用户管理、用户留言管理及自身密码修改,查看或删除用户工作记录信息。有关数据流用户信息、留言信息、管理员信息、用户工作记录信息名称数据库管理简要描述管理员对本系统整个统数据库进行备份、压缩与恢复等操作。有关数据流用户信息、留言信息、管理员信息、用户工作记录信息、户籍信息、迁出户籍信息、暂住人口信息553处理逻辑词条描述处理名户籍管理处理编号简要描述检验用户身份;户籍登记信息是否入库;登录者能否查看户籍相关信息;户籍是否迁出;户籍是否注销;是否打印户籍信息输入数据流登记编号、户别、户主姓名、户号、住址、登记日期、迁入日期、何地迁入、姓名、曾用名、身份证号、与户主关系、性别、出生地、民族、籍贯、出生日期、文化程度、婚姻状况、工作单位、职业、血型、兵役状况、身高、是否已迁出、是否是户主、迁出编号输出数据流户籍登记信息、户籍迁出信息处理逻辑IF管理员未登记入库THEN大连交通大学2018届毕业生毕业设计(论文)1919发出“您不是管理员”ELSEIF户籍信息未登记入库THEN发出“没有该户籍信息”ENDIFENDIF操作人员可进行户籍登记、户籍迁出、户籍注销等工作后入库。处理名查询修改管理处理编号简要描述检验用户身份;户籍登记信息是否入库;登录者能否查看户籍相关信息查询或户口迁出信息输入数据流登记编号、户别、户主姓名、户号、住址、登记日期、迁入日期、何地迁入、姓名、曾用名、身份证号、与户主关系、性别、出生地、民族、籍贯、出生日期、文化程度、婚姻状况、工作单位、职业、血型、兵役状况、身高、是否已迁出、是否是户主、迁出编号输出数据流户籍登记信息、户籍迁出信息处理逻辑操作人员可进行户籍信息、户籍迁出信息的查询、修改、删除等工作后入库。处理名统计管理处理编号3简要描述检验用户身份;登录者能否查看户籍信息统计的相关信息输入数据流无输出数据流户籍登记信息、户籍迁出信息处理逻辑操作人员可进行户籍登记信息、户籍迁出信息等数据统计工作后入库。处理名注册管理处理编号4简要描述用户注册者信息是否入库;该注册成员是否符合注册要求输入数据流用户名、密码、真实姓名、身份证号、电话地址、电子邮件输出数据流用户信息处理逻辑用户注册者阅读并填写注册信息等工作后注册信息入库处理名用户留言管理处理编号5简要描述检验用户身份;用户留言信息是否入库输入数据流自动编号、留言者姓名、留言内容、留言被浏览次数、留言发表时间、留言标题输出数据流用户留言信息大连交通大学2018届毕业生毕业设计(论文)2020处理逻辑用户留言可通过用户发表留言等工作后入库处理名用户管理处理编号6简要描述检验用户身份;用户信息是否入库;登录者能否操作系统;登录者能否修改密码;登录者能否查看与修改自身基本信息输入数据流用户名、密码、真实姓名、身份证号、电话地址、电子邮件、更新时间输出数据流用户管理信息处理逻辑用户可对用户信息进行查看、修改等工作后入库处理名系统管理处理编号6简要描述检验管理员身份;管理员信息是否入库;登录者能否查看和管理用户信息与用户留言信息;管理员是否能对自身密码进行修改输入数据流用户名、密码、真实姓名、身份证号、自动编号、留言者姓名、留言内容、留言发表时间、留言标题、管理员帐号、管理员密码输出数据流用户管理信息;用户留言管理信息;管理员信息处理逻辑管理员可将用户信息添加、删除等工作后入库;可对用户留言进行查看等操作后入库;对自身密码进行修改等操作后入库处理名数据库管理处理编号6简要描述检验管理员身份;管理员信息是否入库;登录者能否对整个数据库进行数据库的备份、压缩与恢复输入数据流无输出数据流整个数据库信息处理逻辑管理员可对整个数据库进行数据库的备份、压缩与恢复等工作后入库354数据流名词条描述数据流名户籍信息说明登记、迁出、注销、查询与修改户籍人口信息是主要相关信息数据流来源用户数据流去向户籍管理、查询修改管理数据流组成用户用户帐号密码数据流名户口迁出信息说明记录户口迁出信息是主要相关信息大连交通大学2018届毕业生毕业设计(论文)2121数据流来源用户数据流去向户籍管理、查询修改管理数据流组成用户用户帐号密码数据流名统计信息说明用于记录户籍与迁出户籍数据统计信息数据流来源用户数据流去向统计管理数据流组成用户用户帐号密码数据流名用户信息说明用于记录登录者相关信息数据流来源用户数据流去向注册管理、用户管理数据流组成用户用户帐号密码数据流名用户留言信息说明记录用户对服务满意度及相关意见信息数据流来源用户数据流去向用户留言管理数据流组成用户用户帐号密码数据流名用户管理信息说明主要用于对用户信息进行添加与删除、查看用户留言、对自身密码进行修改等操作数据流来源管理员数据流去向系统管理数据流组成管理员管理员帐号管理员密码数据流名数据库信息说明用于对整个数据库进行数据库的备份、压缩与恢复等工作数据流来源管理员数据流去向数据库管理数据流组成管理员管理员帐号管理员密码355数据文件词条描述(1)数据文件名户籍信息库简述存放户籍登记信息输入数据无大连交通大学2018届毕业生毕业设计(论文)2222输出数据户籍信息数据文件组成户籍信息库由“户籍信息”组成(2)数据文件名迁出户籍信息库简述存放迁出户籍信息输入数据无输出数据迁出户籍信息数据文件组成迁出户籍信息库由“迁出户籍信息”组成(3)数据文件名暂住人口信息库简述存放暂住本市人口信息输入数据无输出数据暂住人口信息库数据文件组成暂住人口信息库由“暂住人口信息”组成(4)数据文件名用户信息库简述存放一些用户信息输入数据无输出数据用户信息数据文件组成用户信息库由“用户信息”组成(5)数据文件名用户留言信息库简述存放一些反馈记录信息输入数据无输出数据反馈访问记录数据文件组成用户留言信息库由“用户留言信息”组成(6)数据文件名管理人员信息库简述存放管理人员信息输入数据无输出数据管理人员信息数据文件组成管理人员信息库由“管理人员信息”组成大连交通大学2018届毕业生毕业设计(论文)2323第四章数据库设计41系统数据模型设计411数据库简介数据库技术是数据处理技术发展到比较成熟后的产物。它使数据能够按一定格式组织、描述和存储,且具有较小的冗余度,较高的数据独立性和易扩展性,并可以为多个用户所共享。它对信息系统的支持主要体现在两方面,即存储和管理各种数据,决策支持。数据库系统是企业整个管理信息系统的核心和基础,它的任务就是把系统中大量的数据按一定模型组织起来,以便及时、准确地提供给用户。一个管理信息系统的各部分是否紧密地结合在一起以及如何结合,关键在数据库。因此只有对数据库进行合理的逻辑设计和有效的物理设计,才能开发出完善且高效的管理信息系统,数据库管理信息系统的建设过程。412户籍管理系统数据库设计的特点户籍管理系统数据库的设计可以根据上述的步骤进行,但它也有自身的特点,在设计数据库时至少要注意以下两点问题1户籍管理系统是基于B/C/S结构下的应用系统,因此设计时,所选择的数据库管理系统DBMS必须能够提供
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 绵阳师范学院《ERP沙盘模拟》2023-2024学年第二学期期末试卷
- 长春金融高等专科学校《绿色营销》2023-2024学年第二学期期末试卷
- 2025物业管理服务合同书
- 2025年户外装备租赁合同协议书
- 2025授权公司设备租赁合同范本
- 2025建筑公司装饰工程内部承包经营合同范本
- 2025年高考历史总复习高中历史130个关键概念一篇搞定
- 【7道期中】安徽省淮北市“五校联盟”2023-2024学年七年级下学期期中道德与法治试题(含解析)
- 2025房地产合作开发合同
- 山西省晋中市介休市2024-2025学年七年级下学期期中考试生物试题
- 中国政法大学社会主义市场经济概论重点归纳及复习试题(杨干忠版)
- 煤矿顶板事故防治(1)
- 《蚂蚁和西瓜》课件
- 计量支付用表承包人
- 调Q技术与锁模技术(课堂PPT)
- 快速制作会议座次表、会场座位安排
- 公司财务报表模板(word版本)
- 北京牌匾标识设置管理规范北京城管理委员会
- 工厂利器管制办法
- 郫县征地拆迁补偿安置暂行办法
- 专业拜访技巧
评论
0/150
提交评论