城市居民户籍管理系统.doc
《城市居民户籍管理系统.doc》由会员分享,可在线阅读,更多相关《城市居民户籍管理系统.doc(47页珍藏版)》请在三一办公上搜索。
1、毕业论文(设计) 题 目 城市居民户籍管理系统 学生姓名 学 号 院 系 专 业 指导教师 二一年 月 日声 明本人郑重声明:1、 持以“求实、创新”的科学精神从事研究工作。2、 本论文是我个人在导师指导下进行的研究工作和取得的研究成果。3、 本论文中除引文外,所有实验、数据和有关材料均是真实的。4、 本论文中除引文和致谢的内容外,没有抄袭其他人或其他机构已经发表或撰写过的研究成果。5、 其他同志对本研究所做的贡献均已在论文中作了声明并表示了谢意。作者签名: 日 期: 目 录1. 引言11.1背景和意义11.2已有成果及技术难题21.3主要研究工作32. 需求分析32.1 城市居民户籍信息概要
2、功能32.2 城市居民户籍信息类别管理42.3 城市居民户籍信息管理43. 城市居民户籍管理系统设计43.1 数据库设计53.2 界面流程设计64. 系统功能实现64.1 技术介绍64.1.1 JSP64.1.2 MySQL84.1.3 Struts框架94.1.4 信息系统安全104.2 城市居民户籍管理系统124.2.1 界面设计124.2.2 数据库设计154.3 后台管理164.3.1 界面设计165. 结束语256. 参考文献267. 致谢27城市居民户籍管理系统XXXXXXX南京信息工程大学计算机与软件学院,南京 210044摘要:本文分析了户籍管理系统的背景和国内外的发展现状,简
3、要阐述了系统实现需要解决的主要问题;对系统的目标、设计原则及系统功能模块进行分析说明;对在实现系统过程中对界面设计等亦进行了友好设计并予以实现。本系统主要是针对城市居民户籍管理而研发的系统,主要功能是通过MyEclipse 6.0和MySQL进行界面设计和数据库设计,功能主要有对城市居民的户籍信息进行分类查询,其中包括分姓名查询、出生年月查询、迁入时间查询及迁出时间查询;此外系统提供更新、添加和删除功能,便于管理员对城市居民户籍信息进行管理。本系统界面友好,操作简单,具有良好的实用性。关键词:管理信息系统;BS;居民户籍管理1. 引言每个经济时代都有其相适应的管理模式。如今,随着网络经济时代的
4、到来,信息化管理已成为一种新的管理模式。各行各业的信息化实质上是将单位的所有业务过程和管理过程计算机化和网络化,通过各种信息系统加工生成新的信息资源,提供给本单位的各层次的人员洞悉、观察各类动态业务中的一切信息,从而进行准确而快速的把握,以做出有利于生产要素组合优化的决策,使资源合理配置,从而运用量化的技术解决现实的管理问题,即管理的可计算机性。信息化这个概念第一次提出是在1976年。当时,人们还很难理解它的准确含义,也看不出信息化的本质和它与自动化之间的区别。随着技术潜力的日益发挥发挥,信息化在企业的管理方面的地位也越来越突出,信息化的概念也才慢慢地开始确定下来。随着时间的推移,在80年代中
5、期和后期,随着连接、集成、网络、存取和友好界面等信息技术融合到一起,信息化的概念就越来越有力地得到了阐明,越来越多的人开始理解它并对它发生了兴趣。1.1 背景和意义管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法等。生命周期法(Life Cycle Method)是20世纪60年代发展起来的一种应用广泛且比较成熟的管理系统开发方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根据组织的需要对系统的修改和重建的开始:原型法(prototyping method)是20世纪80年代发展起来的,
6、旨在改变生命周期法的缺点的一种系统开发方法,改法的开发思路是首先根据用户的要求,有用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,简历一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统:面向对象(object oriented)的开发方法于20世纪80年代开始兴起的,是一种基于问题对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。基于以上三种方法的特点和各自的优缺点,本户籍管理系统利用软件工程化思想和方法,总体上是采用机构化
7、生命周期法进行系统分析和设计的,而系统实现峰步骤则采用了原型法和面向对象的方法。户籍管理是我国行政管理的重要组成部分,是公安机关的一项主要职能,它直接关系到政治经济生活秩序和广大人民群众的切身利益。但是,随着市场经济的建立,户籍制度的管理已经不能适应中国全面发展的需要,其弊端愈发明显地表现出来。 中国户籍管理制度的改革,中国户籍管理制度的改革,是一项十分复杂的工作,牵涉行政学、经济学、社会学、政治学、人口学等诸多学科领域。有鉴于此,研究和建立一种完全新型的人口信息系统,是完全必要和十分迫切的。人口长效管理研究的主要方向,是在现有的主要针对户籍人口的管理机制基础上,研究适合于外来人口和人户分离人
8、口特点的长效管理机制,并把不同管理对象的管理机制融合在一起。其主要对象是:在社区实际居住的全部人口。同时,人口长效管理机制所对应的人口信息系统就必须是包括全部实际居住人口基本信息的同意的信息系统。因此本系统针对这一情况,进行了有针对性的调研,以求通过本系统对户籍的信息化管理提供一份个人的力量。管理信息系统的开发是一个开发周期长、技术要求高、影响因素多的复杂系统工程,因此制定一个完善、可行、合理的开发计划,不仅是系统开发成功的保证,而且可以提高效率、节省时间、降低成本。本户籍管理信息系统计划利用三个月的时间开发完成,具体时间分工如下:系统调研和系统分析为10天;系统设计为10天;系统程序设计为4
9、5天;系统调试为10天;系统试运行为15天。1.2 已有成果及技术难题信息技术的日益发展波及到了社会的每一个角落,教育领域也不例外,教育管理的信息化越来越受到人们的重视。现今,尤其在各个居民居住区和公安部门中,户籍管理系统极大地提高了小区管理和公安部门对群众管理的效率和质量,为在新形势下的城市居民户籍管理系统无疑起了巨大的推动作用。但目前城市居民户籍管理系统在实际开发和应用中尚存在很多问题,各自为政及半现代化的问题依然存在,如稍微发达的地区使用电脑技术,而相对落后的地区则可能采用原始的纸笔记录的方式,这使得信息共享变得困难。另外如代码标准不统一、代码的更新、工作人员计算机水平低等问题也在一定程
10、度上制约了信息系统的推广应用。从技术上来讲,主要问题有:(1)信息系统还是基于管理层面上的概念,是管理的信息化。虽然近年来教育部颁布了各种标准,但标准毕竟属于宏观层次,且没有强制性的措施。(2)功能单一,某个系统只是为了解决一个具体的问题而开发的,而这种用不同的系统对不同种类的居民进行管理,造成了管理流程上的不通畅,影响了信息的重用和共享;(3)系统孤立,很多系统还处于单机应用状态,即仅限于负责此项业务的工作人员使用,各办公室(部门)之间、地区之间还不能很好地沟通。系统之间的孤立造成智能管理机制的缺乏,不能提供充分的信息分析与决策的能力;(4)数据库本身的多样性也是城市居民户籍管理系统必须考虑
11、的问题。1.3 主要研究工作本文的主要工作是根据城市居住小区管理的层次和操作安全需要,开发出一个适应城市居民户籍管理的系统,以实现对城市居民户籍的输入、编辑(包括查询和修改)等操作。本文研究的具体工作如下:首先,分析城市居民户籍管理工作的业务流程,收集与城市居民户籍管理系统的第一手资料,确定建设城市居民户籍管理系统的目标和主要功能需求。其次,在确立系统的目标和主要功能需求的基础上,提出了城市居民户籍管理系统的设计方案和设计原则,设计了各个功能模块,选择了开发工具和开发模式,并选定了服务器操作系统和数据库管理系统。第三,具体的进行系统的开发,使各功能模块完成相应的功能,达到系统的目标和完成系统的
12、功能需求。最后,完成本系统的开发和实现后,对系统进行了测试和性能分析。本文在开发系统的过程中,主要致力于解决如下的问题:(1)是尽可能做到系统数据规范,要开发管理信息系统,一个重要的阶段就是定义数据结构,规范化的数据对系统的价值非常重要。但同样,数据完整性也是设计管理信息系统必需考虑的问题。(2)是操作的人性化与数据的规范化问题。因为整个管理系统在设计时通常不考虑只针对某个数据库的具体操作,而是针对任何一个可能的数据库,因此增加了使用的难度,可能需要更多的操作培训时间。用户的水平不一,必须考虑计算机水平较低用户在尽可能短的时间内通过培训,因此在设计操作界面时,尽可能通用化、规范化。(3)是各种
13、数据库之间的集成问题。2. 需求分析该系统设计的主要用途是供系统管理员进行城市居民的户籍添加、删除和查询。系统管理员通过登录并进行验证后,可以对城市居民的户籍进行相应功能的操作。从以上叙述来看,城市居民户籍管理系统具体包括以下几个方面的功能:2.1 城市居民户籍信息概要功能就目前而言,城市居民户籍管理系统信息只对管理员开放,同时考虑到安全性等因素,该系统只提供一种权限:系统管理员。 在系统管理员进行身份验证登录后,可对城市居民的户籍信息进行查询,其中包括对其户主、户主号、姓名、性别、出生年月、身份证号、籍贯、家庭住址等信息进行查询。2.2 城市居民户籍信息类别管理城市居民户籍信息是按类别进行组
14、织的,居民信息类别可以动态增加、修改或删除。居民信息类别的组织管理可以大大提高系统的灵活性和扩展性。居民信息类别管理的具体功能如下:添加城市居民户籍信息类别:在文本框里输入要添加的城市居民户籍信息类别后,按提交则添加到数据库中,按清空则可重新添加一新类别。修改城市居民户籍信息类别:将数据库中所有居民户籍信息类别以列表的形式列出,修改居民户籍信息类别只涉及到居民户籍信息类别名称的变更,不影响其他数据。删除城市居民户籍信息类别:在删除居民户籍信息类别之前,需先考虑删除该类别的相关户籍的信息。2.3 城市居民户籍信息管理城市居民户籍管理信息系统功能实现城市居民户籍信息内容的更新与维护,在后台,为管理
15、员提供输入、修改、删除各类城市居民户籍信息管理的功能。系统显示功能主要显示系统数据库中所存储的城市居民户籍信息的资源,在首页上列出4项列表。具体功能如下:登录列表:系统管理员输入员工号,密码进行身份验证,身份验证通过后成功进入系统。并且可进行其他功能的相关操作。登录列表的下拉菜单中包含退出功能,点击其可直接退出系统。结束相关操作。输入列表:系统管理员可对城市居民户籍信息进行输入,其中包括城市居民户籍的相关信息:户主、户主号、姓名、性别、出生年月、身份证号、籍贯、家庭住址等。编辑列表:系统管理员可对城市居民户籍管理系统的信息进行删除和修改。它的下拉菜单包括:删除菜单和修改菜单。帮助列表:系统所设
16、计的一个帮助提示,主要说明本系统的功能和用途,及相关的快捷键操作方式。3. 城市居民户籍管理系统设计系统设计是新系统的物理设计阶段。根据系统分析阶段所确定的新系统的逻辑模型、功能要求,在用户提供的环境条件下,设计出一个能在计算机网络环境上实施的方案,即建立新系统的物理模型。这个阶段的任务是设计软件系统的模块层次结构,设计数据库的结构以及设计模块的控制流程,其目的是明确软件系统如何做。这个阶段又分两个步骤:概要设计和详细设计。概要设计解决软件系统的模块划分和模块的层次机构以及数据库设计;详细设计解决每个模块的控制流程,内部算法和数据结构的设计。这个阶段结束,要交付概要设计说明书和设计说明,也可以
17、合并在一起,称为设计说明书。城市居民户籍管理系统设计主要包括数据库设计、系统结构设计、界面流程设计。3.1 数据库设计本系统使用MySQL 作为应用程序的数据库。本系统数据库包含系统管理员登陆类别表(loginTable)、户籍信息关联表(houseTable)、户籍系统信息表(residentTable)。 管理员登录类别表管理员登录类别表包含系统管理员的编号及进入系统所需密码。其中,将ID字段设置为自动增长,自动增长量为1,并设置为主键。该表的描述如表3.1所示:表3.1 系统管理员登录类别表(loginTable)的字段说明编号字段名称字段类型字段说明1login_namevarchar
18、登录名2login_pwdvarchar登录密码(2)户籍信息关联表在设计城市居民户籍管理信息表时,需要将与户籍相关的其他因素也考虑在内,如与户主名、与户主的关系,户主号等。其中,户主号为关键字,当添加一个新信息时,将ID字段设置为自动增长,自动增长量为1。该表的描述如表3.2 所示:表3.2户籍信息关联表(houseTable)的字段说明编号字段名称字段类型字段说明1house_idvarchar自动增长,主键2resident_idint户主ID(3)户籍系统信息表此表中包含了城市居民户籍信息的主要信息,包括:姓名、性别、出生年月、身份证号、家庭住址、籍贯、迁入时间、迁出时间等。其中,将身
19、份证号为每人唯一的标识,因此将其设置为主键。该表的描述如表3.3所示:表3.3户籍系统信息表(residentTable)的字段说明编号字段名称字段类型字段说明1resident_idint户主号,主键2resident_namevarchar居民姓名3resident_cardvarchar身份证号4resident_sexchar性别(0:男,1:女)5resident_birthvarchar出生日期6is_hoseholderchar是否为户主(0:户主,1:非户主)7settle_datevarchar迁入时间8move_datevarchar迁出时间,可为空3.2 界面流程设计用户
20、进入新闻系统后,首先显示的是登录页面,在该页面上用户需要输入正确的用户名和密码后才可以进行登录。当系统管理员验证正确进入系统后,可对系统进行相应管理操作,如添加,删除,查询,更新等操作。城市居民户籍管理系统ER图,如图3.1所示。城市居民户籍信息记录记录编号变动描述N:1居民变动时间姓名性别出生年月身份证号家庭住址籍贯迁入时间迁出时间图3.1 城市居民户籍管理系统ER图4. 系统功能实现4.1 技术介绍4.1.1 JSP JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统
21、的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要
22、面向因特网的所有特点。 JSP特点有: 一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。 系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。 强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免
23、费得到,并且其中许多已经可以顺利的运行于多种平台之下。 JSP的技术方法: 将内容的生成和显示进行分离 用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求变化的,例如请求账户信息或者特定的一瓶酒的价格等)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。由于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。 在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的内容(例如,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 城市居民 户籍管理 系统
链接地址:https://www.31ppt.com/p-3008924.html