1、户籍管理系统毕业论文学校:_姓名:_学号:_同组人员:_指导老师:_二五年五月内容摘要居民小区户籍管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,容易使用等特点。本系统主要完成对小区居民户籍的管理,包括户籍管理、报表统计、数据库管理、打印等几方面。系统可以完成对小区户籍信息的浏览、查询、添加、删除、修改、报表以及户口信息打印等功能。系统的核心是户口和人口信息之间的联系,每一个表的修改都将联动的影响其它的表。查询功能也是系统的核心之一,在系统中即
2、有户口查询,也有人口查询和模糊查询,系统不仅有静态的单一条件查询,也有动态生成的模糊条件查询,其目的都是为了方便用户使用。系统有完整的报表打印功能和数据库管理功能。经过分析,本系统采用 Microsoft Office 中的 Access 2002 来设计数据库,Microsoft公司的 Visual Basic 工具开发系统。利用 Visual Basic 提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成满意的系统。论文主要介绍了本课题的开发背景,所要完成的功能和开发
3、的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。关键词: 管理信息系统 户籍管理 Visual Basic 语言 数据处理AbstractThe household register management reform is a relational everyones big matter. In the past the registered permanent address once was the rank, the status symbol, a transfer of residence once baffled how many people. These
4、years, our countrys household register system reform have obtained the huge result, the city and countryside registered permanent address although also has some differences, but already displayed not that is prominent; The transfer of residence although also has all sorts of limits and is inconvenie
5、nt, but, compared with the past is much easier, to be more convenient much, limited are much less.However, the present household register control system and the rapid development market economy does not tally, the serious lag in the economical development, and already seriously was hindering the pro
6、ductive forces development. Computer rapid development,Promoted the household register management development greatly,Therefore the household register management and the computer unify has the necessity very much.This system after the test, the movement is stable, may put into the use.Key words: Hou
7、sehold register management, VB, database目 录第一章 前言 11.1 居民小区户籍管理系统的开发背景11.2 开发本系统的目标和意义 1第二章 管理信息系统开发方法概述 22.1 建立 MIS 的必要条件 22.2 MIS 的开发原则 32.3 MIS 开发的生命周期 4第三章 系统开发平台及工具53.1 系统开发语言的选择53.2 数据库的选择53.3 系统开发的硬件环境6第四章 系统总体分析64.1 系统需求分析74.2 系统流程分析84.2.1 业务流程分析84.2.2 数据流程分析 104.3 系统功能的逻辑设计 10第五章 系统设计125.1
8、用户界面的设计与实现135.2 数据库的设计与建立215.3 系统运行及测试26第六章 系统特点27第七章 结语28 第八章 致谢28第一章 前言1.1 开发背景随着计算机技术的飞速发展,计算机在各行各业中的应用迅速普及,计算机的应用在公安领域同样也得到了飞速的发展。对于公安系统最基层的派出所来说,利用计算机实现户籍管理等日常工作来提高办事效率,是适应当今社会发展要求,推动公安领域现代化快速发展的必要条件。虽然派出所只是公安系统的基层单位,但是户籍管理是一项琐碎、复杂而又十分细致的工作。人员流动、房屋的租赁等工作量非常的大,如果用手工来操作,不仅工作量大而且容易出现错误。而利用计算机就不同了,
9、一个完善的户籍管理系统可以帮你解决所有这方面的问题。同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高户籍管理的效率,也是科技强警,与世界接轨的重要条件。不同的地方派出所中具有不同的人事管理、户籍管理制度。这也决定不同的地方有不同的户籍管理制度,对于本地派出所来说目前就是这个情况,面对实际,迫切需要开发出一个新系统来适应这些工作。本系统是结合了本地派出所的实际情况,进行综合考察,经过实际的需求分析采用了功能强大的 VB6.0 作为开发工具,ACCESS 作为数据库,开发出的户籍管理系统。整个系统从符合操作简便
10、、界面友好、灵活、实用、安全的要求出发,完成从入户登记到工作对象,以及房租租赁三个方面的工作,经过实践证明本系统完全可以满足这个方面的需要。户籍管理系统是公安部门不可缺少的一部分,它的内容对于公安部门的决策者和管理者来说都至关重要,所以户籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理户籍档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学的日渐成熟,其强大的功能已被人们深刻地认识和使用,它已进入人类社会的各个领域并发挥着越来越重要的
11、作用。由此,建立高性能的户籍管理系统,作为计算机应用的一部分,使用计算机对户籍档案进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高户籍档案管理的效率,也是公安部门的科学化、正规化管理的体现。因此,开发这样一套管理软件成为很有必要的事情, 我经过一个月的时间,参考各种资料和进行数据库编程实践,在指导老师的帮助下,已经基本上成功地实现了设计要求。使我设计的数据库系统能够实现户籍管理功能。该系统基本上满足了用户在户籍档案管理方面的需求,用户界面友好。此系统更加贴近信息电子化处理,从而降低了人工劳动并增加了信息的
12、准确性。所以急需开发一小型 C/S 系统,目的是为了提高工作效率及管理水平。在下面的各章中我将以开发一套户籍管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。由于作者水平有限,论文中难免存在错误和不足之处,恳请各位导师在百忙之中,予以批评指导,在此向各位导师表示诚挚的谢意!1.2 开发本系统的目标和意义计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算
13、机可以使敏感文档更加安全,等等。在公安部门中用计算机管理户籍信息的意义现在我国的公安部门的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。我作为一个计算机应用的专科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我四年的所学编制出一个实用的程序来帮助大中专进行更有效的信息管理。 归纳起来,好处大约有以下几点:1 可以存储学生的基本信息以及历届的学生信息,安全、高效;2 只需一到二名信息录入员即可操作系统,节省大量人力;3 可以迅速查到所需信
14、息。户籍管理系统是公安部门不可缺少的一部分,它的内容对于公安部门的决策者和管理者来说都至关重要,所以户籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理户籍档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学的日渐成熟,其强大的功能已被人们深刻地认识和使用,它已进入人类社会的各个领域并发挥着越来越重要的作用。由此,建立高性能的户籍管理系统,作为计算机应用的一部分,使用计算机对户籍档案进行管理,具有着手工管理所无法比拟的优点.例如:检索迅
15、速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高户籍档案管理的效率,也是公安部门的科学化、正规化管理的体现现状分析(背景分析)21世 纪 以 来 , 人 类 经 济 高 速 发 展 , 人 们 发 生 了 日 新 月 异 的 变 化 , 特 别 是 计 算 机 的 应 用及 普 及 到 经 济 和 社 会 生 活 的 各 个 领 域 。 使 原 本 的 旧 的 管 理 方 法 越 来 越 不 适 应 现 在 社 会的 发 展 。 许 多 人 还 停 留 在 以 前 的 手 工 操 作 。 这 大 大 地 阻 碍 了 人 类 经 济 的 发 展 。 为 了 适
16、应 现 代 社 会 人 们 高 度 强 烈 的 时 间 观 念 , 学 校 信 息 管 理 系 统 软 件 为 学 校 办 公 室 带 来 了 极大 的 方 便 。 我 所 开 发 的 这 个 系 统 所 采 用 的 是 当 前 较 为 流 行 的 编 程 软 件 VISUAL BASIC 6.0作 为 实 现 语 言 , 以 数 据 库 ACCESS作为系统的后台操作,其 功 能 在 系 统 内 部 有 源 代 码直 接 完 成 。 我 们 只 需 按 系 统 要 求 输 入 即 可 操 作 .为将来学校上网做好准备跟据1999年中国电信的调查报告显示我国的上网人数已达到890万,互联网已经
17、十分普及,学校往界的毕业生希望能在世界的任何一个角落查到自己校友的信息,本系统为学校将来的上网作了先期工作,比如数据库的建立。根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。第二章 管理信息系统开发方法概述2.1 建立 MIS 的必要条件一、前言管理信息系统(Management Information Systems 简称 MIS)在现代社会已深入到各行各
18、业,由于计算机技术的迅速发展和普及,MIS 事实上已成为计算机 MIS。 目前,由于开发高质量 MIS 的能力大大落后计算机硬件日新月异的进展,加上社会对MIS 发展和完善需求的增加以及对 MIS 开发过程中出现的错误认识和行为而导致 MIS 开发的失败,这些情况已严重妨碍了计算机技术的进步。因此对 MIS 有关的内容进行深入研究,提高工作效率,提高 MIS 开发成功率已变得十分重要。二、 MIS 的概念及解释 MIS 是一个不断发展的新型学科,MIS 的定义随着计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为 MIS 是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统。 1
19、.MIS 的对象就是信息 信息是经过加工的数据,信息是对决策者有价值的数据。信息的主要特征是来源分散,数量庞大。信息来源于生产第一线,来源于社会环境,来源于市场,来源于行政管理等部门。信息具有时间性。信息的加工方式有多种形式。 企业从信息管理的角度可划分为物流和信息流。生产过程是一个物流的投入产出过程,且是不可逆的过程。管理过程是信息流的过程,且具有信息反馈的特征。 2、系统是由相互联系、相互作用的若干要素按一定的法则组成并具有一定功能的整体。 系统有两个以上要素,各要素和整体之间,整体和环境之间存在一定的有机联系。系统由输入、处理、输出、反馈、控制五个基本要素组成。信息系统是输入的数据,经过
20、处理,输出的是信息的系统。如图二所示: 3、管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。 任何地方只要有管理就必然有信息,如果形成系统就形成 MIS。计算机设备使 MIS 更有效,尤其是现代社会,MIS 已和计算机设备不可分离,因此一般来说 MIS 就是计算机MIS。MIS 包括计算机、网络通讯设备等硬件成份,包括操作系统、应用软件包等软件成份。并随着计算机技术和通讯技术的迅速发展还会出现更多的内容。计算机设备并不是 MIS 的必要条件, 三、 MIS 的结构、特征及相关学科 1、 MIS 的结构 MIS 由信源、信宿、信息处理、信息用户和信息
21、管理者五个组成部分。 2、MIS 的特性 完善的 MIS 具有以下四个标准:确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理。 具有统一规划的数据库是 MIS 成熟的重要标志,它象征着 MIS 是软件工程的产物。 通过 MIS 实现信息增值,用数学模型统计分析数据,实现辅助决策。 MIS 是发展变化的,MIS 有生命周期。 MIS 的开发必须具有一定的科学管理工作基础。只有在合理的管理体制、完善的规章制度、稳定的生产秩序、科学的管理方法和准确的原始数据的基础上,才能进行 MIS 的开发。 因此,为适应 MIS 的开发需求,企业管理工作必须逐步完善以下工作
22、: 管理工作的程序化,各部门都有相应的作业流程。 管理业务的标准化,各部门都有相应的作业规范。 报表文件的统一化,固定的内容、周期、格式。 数据资料的完善化和代码化。 3、MIS 的相关学科 MIS 是一个交叉性综合性学科,组成部分有:计算机学科(网络通讯、数据库、计算机语言等) 、数学(统计学、运筹学、线性规划等) 、管理学、仿真等多学科。随着科学技术的高速发展,MIS 涉及的范围还要扩大。 四、 MIS 的划分 1、基于组织职能进行划分 MIS 按组织职能可以划分为办公系统、决策系统、生产系统和信息系统。 2、基于信息处理层次进行划分 MIS 基于信息处理层次进行划分为面向数量的执行系统、
23、面向价值的核算系统、报告监控系统,分析信息系统、规划决策系统,自底向上形成信息金字塔。 3、基于历史发展进行划分 第一代 MIS 是由手工操作,使用工具是文件柜、笔记本等。第二代 MIS 增加了机械辅助办公设备,如打字机、收款机、自动记账机等。第三代 MIS 使用计算机、电传、电话、打印机等电子设备。 4、基于规模进行划分 随着电信技术和计算机技术的飞速发展,现代 MIS 从地域上划分已逐渐由局域范围走向广域范围。 5、MIS 的综合结构 MIS 可以划分为横向综合结构和纵向综合结构,横向综合结构指同一管理层次各种职能部门的综合,如劳资、人事部门。纵向综合结构指具有某种职能的各管理层的业务组织
24、在一起,如上下级的对口部门。2.2 MIS 的开发原则1、 MIS 的开发原则 创新原则,体现先进性。计算机技术的发展十分迅速,要及时了解新技术,使用新技术,使目标系统较原系统有质的飞跃。 整体原则,体现完整性。企业管理可以理解为一个合理的闭环系统。目标系统应当是这个闭环系统的完善。企业完整的实现计算机管理不一定必须在企业的各个方面同时实现,但必须完整的设计系统的各个方面。 不断发展原则,体现超前性。为了提高使用率,有效的发挥 MIS 的作用,应当注意技术的发展和环境的变化。MIS 在开发过程中应注重不断发展和超前意识。 经济原则,体现实用性。大而全和高精尖并不是成功 MIS 的衡量标准。事实
25、上许多失败的 MIS 正是由于盲目追求高新技术而忽视了其实用性。盲目追求完善的 MIS 而忽视了本单位的技术水平、管理水平和人员素质。 2、 MIS 的开发方式 MIS 的开发方式有自行开发、委托开发、联合开发、购买现成软件包进行二次开发几种形式。一般来说根据企业的技术力量、资源及外部环境而定。 3、MIS 的开发策略 不可行的开发方法:组织结构法,机械的按照现有组织机构划分系统,不考虑 MIS 的开发原则。 数据库法,开发人员从数据库设计开始对现有系统进行开发。 想象系统发,开发人员基于对现有系统进行想象为基础进行开发。 可行的开发方法:自上而下(Top_Down),从企业管理的整体进行设计
26、,逐渐从抽象到具体,从概要设计到详细设计,体现结构化的设计思想。 自下而上(Bottom_Up),设计系统的构件,采用搭积木的方式组成整个系统,缺点在于忽视系统部件的有机联系。 两者结合是实际开发过程中常用的方法。通过对系统进行分析得到系统的逻辑模型, 进而从逻辑模型求得最优的物理模型。逻辑模型和物理模型的这种螺旋式循环优化的设计模式体现了自上而下、自下而上结合的设计思想。 4、MIS 的开发方法 完整实用的文档资料是成功 MIS 的标致。科学的开发过程从可行性研究开始,经过系统分析、系统设计、系统实施等主要阶段。每一个阶段都应有文档资料,并且在开发过程中不断完善和充实。目前使用的开发方法有以
27、下两种: 瀑布模型(生命周期方法学) 结构分析、结构设计,结构程序设计(简称 SASDSP 方法)用瀑布模型来模拟。各阶段的工作自顶向下从抽象到具体顺序进行。瀑布模型意味着在生命周期各阶段间存在着严格的顺序且相互依存。瀑布模型是早期 MIS 设计的主要手段。 快速原型法(面向对象方法) 快速原型法也称为面向对象方法是近年来针对(SASDSP)的缺陷提出的设计新途径,是适应当前计算机技术的进步及对软件需求的极大增长而出现的。是一种快速、灵活、交互式的软件开发方法学。其核心是用交互的、快速建立起来的原型取代了形式的、僵硬的(不易修改的)大快的规格说明,用户通过在计算机上实际运行和试用原型而向开发者
28、提供真实的反馈意见。快速原型法的实现基础之一是可视化的第四代语言的出现。 两种方法的结合 使用面向对象方法开发 MIS 时,工作重点在生命周期中的分析阶段。分析阶段得到的各种对象模型也适用于设计阶段和实现阶段。实践证明两种方法的结合是一种切实可行的有效方法2.3 MIS 开发的生命周期1.开发方法的演变 6070 年代是结构化系统分析与设计时代:开发工作结构化,标准化,将开发过程划分需求分析,设计,实现,测试等几个生命周期阶段,经历了瀑布模型,蛛网模型80 年代初是原型法(protoryping)时代,在 4GL 环境中开发,先抓住局部设计实现,然后不断修改,直到全面满足;90 年代是客户/服
29、务器时代,或是基于 WEB 的开发时代:这时客户购买现成的软件包,甚至是整个系统,然后基于组件的开发或进行系统集成注释:结构化系统分析在 6070 年代阶段里,先后提出了瀑布模型,螺旋模型。指出了初期开发重要性。在 80 年代,在第四代开发语言愈来愈完善(4GL) 从局部着手,逐渐完善。2.生命周期法又成机构化系统开发方法,瀑布法,1976 年由 Boehm 提出来的。任何系统都会经历一个发生,发展和消亡的过程。按信息系统的生命过程,自上而下,按工作阶段顺序开发系统。分几个基本阶段,每个阶段任务明确,要产生相应文档,作为下阶段的依据。软件包括程序和文档。注释:生命周期法思想:任何系统都会经历一
30、个发生,发展和消亡的过程。按信息系统的生命过程,自上而下,按工作阶段顺序开发系统。每个阶段任务明确,要产生相应的文档,作为下阶段的依据。一个软件包括两个部分:程序本身以及个阶段的文档。特点:早期阶段比较重要,因为后续阶段是以第一阶段文档为依据,第一阶段出错,这会导致诸层失真,错误扩大化。3.生命周期法划分:1.项目初始化 2.系统分析和可行性分析 3.逻辑分析和设计 4.获取和开发 5.实施 6.操作 7.审计测试 8.维护和保养瀑布模型特点:不能逆向,所以这就要求前期工作比重比较大1.系统规划(可行性报告)2.系统分析(系统说明书)3.系统设计(设计说明书)4.系统实施(用户手册)5.用户使用这些文档既是对上一阶段的总结,又是对下一阶段的规划。前一阶段和后一阶段的衔接就是通过文档来实 a.现的。a.系统规划阶段 主要解决问题是为什么要作?b,系统分析阶段 主要解决问题是去做什么?c.系统设计阶段 主要解决问题是怎么去作?