《梁平县福禄派出所身份证管理系统设计毕业论文.doc》由会员分享,可在线阅读,更多相关《梁平县福禄派出所身份证管理系统设计毕业论文.doc(28页珍藏版)》请在金锄头文库上搜索。
1、摘 要信息管理系统,备数据处理、计划、控制、预测和辅助决策功能,用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。完整、及时提供在管理及决策中需要的数据。向各级管理机构提供不同详细程度的报告,缩短分析和解释时间。用最低的费用最短的时间提供尽可能精确、可靠的信息。无论地方的大小,每个地区都有很多很多的人民信息,而且随着一年一年的累积,随着人口的出生、死亡、流动等,各地区的政府里的档案越来越多。现在随着中国加入WTO,任何行业与部门都在工作效率和管理的规范性方面下功夫。现在计算机化管理已经不知不觉中渗透到了各行各业,并且提高了这些行业的效率。政府虽然不是企业,但是政府是一个特殊的部首,所以
2、管理特别需要信息化。以前的手工管理,已经越来越不适应社会的发展要求了。针对这种情况下,我设计了这么一个简单的身份证管理系统,虽然很小,但是呢,还是有一定的使用价值的。在开发工具的选择上,主要利用MICROSOFT公司的 VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象的Visual Basic 6.0 编程语言进行开发,在数据库方面也是使用的MICROSOFT公司的SQL Server的数据库,从而保证了数据的完整性与一致性。关键词: 身份证管理系统; VB6.0;管理信息系统目 录引 言1第1章 概 述21.1 开发背
3、景21.2 开发的必要性31.3 开发环境31.4 开发工具41.4.1 Visual Basic的产生41.4.2 Visual Basic的特点51.4.3 SQL技术61.5 工作分析7第2章 系统分析和设计72.1 系统业务流程图72.2 系统逻辑模型的提出82.2.1 数据流图(简称为DFD)82.2.2 数据字典92.3 总体模块划分102.4 各个模块的功能102.4.1 登陆系统102.4.2 退出系统102.4.3 公民基础信息设置102.4.4 公民违法记录112.4.5 公民迁移处理112.4.6 公民死亡处理112.4.7 公民出生处理112.5 数据库设计11第3章
4、系统实现133.1 登陆系统133.2 公民基础信息设置133.3 公民违法记录153.4 公民迁移记录15第4章 系统测试174.1 用户登录窗口的测试174.2 添加用户窗口的测试174.3 修改公民信息窗口的测试184.4 查询公民信息窗口的测试194.5 添加公民信息窗口的测试194.6 设置迁移地址窗口的测试204.7 添加备注信息窗口的测试20结 论22参考文献23致 谢24引 言随着社会的发展,整个社会已逐步信息化、经济信息化、知识信息化等等,办公系统的自动化及各种信息自动化管理已成为社会发展的客观要求。这种客观性要求高、中、小学及高等院校各个办公系统及各种信息的管理上体现更加突
5、出,为此我们要力求实现各个办公系统的自动化管理,做到事半功倍的效果,提高工作效率是我们追求的目标。因此,开发这样管理软件成为很有必要的事情,在下面的各章中我们将以开发一套档案管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。第1章 概 述1.1 开发背景信息管理系统(MIS)的概念是1961年美国人J.D.GALLAGHER首先提出来的,是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。信息管理系统,备数据处理、计划、控制、预测和辅助决策功能,用统一标准处理和提
6、供信息,排除使用前后矛盾的不完整的数据。完整、及时提供在管理及决策中需要的数据。向各级管理机构提供不同详细程度的报告,缩短分析和解释时间。用最低的费用最短的时间提供尽可能精确、可靠的信息。国外状况:据统计,目前,美国在财务会计上占有90%的工作由计算机完成;人事管理中80-100%的信息处理由计算机完成;计划管理是8090%;在计算机应用发展较快的国家中,计算机应用于经济管理的占80%;用于科技计算的占8%,用于生产过程控制的占12%;由此可以看出,信息管理是计算机应用的主要领域。国内状况:由于种种原因,我国的信息资源建设水平远远落后于信息基础设施的建设的水平。长期以来,我国信息资源的开发管理
7、未能与信息资源的增长同步进行。我国有丰富的原始信息资源,但在此基础上再生的二次信息系统和数据库产业的规模和市场占有率、使用率相当低,大量的有价值的信息未能进一步加工成商品使其增值。我国的计算机应用要比西方国家落后十几年,人事管理等信息系统的开发应用是从1973年开始的,83年以后才开始了大量的实际的开发和研究工作。因此,信息资源的开发和利用已被确立为国民经济信息的核心内容,信息数字化,传输的网络化是缩小发展中国家与发达国家差距的捷径,世界信息化浪潮正以不可阻挡之势席卷全球时,我国要迎头赶上,就必须利用现有的信息基础设施,重点开发和推广应用于各类科技经济等数据库和网络资源服务系统,以便取得巨大的
8、社会效益和经济效益。由于物业管理在社会大生产中占用重要地位,其计算机化在发达国家已达到95%以上,而我国在全国范围内推广计算机在管理中的应用,是在80年代初开始的。起步虽晚,但发展快。特别是微型计算机的出现和普及,为信息处理提供了物美价廉的手段,对于推动我国管理信息处理现代化起到了重要作用。1.2 开发的必要性随着IT技术在全球的普及,政府部门必须建立现代化信息管理系统,利用先进的计算机技术,网络技术,建立现代化的网络信息处理系统,实现信息资源共享,提高信息处理能力和速度,及时准确地提供企业所需的各种信息。本系统正是利用这一思想将身份证管理纳入计算机管理,并设计为多用户,放在计算机网络上运行,
9、模拟政府的管理模式,实现多用户管理,公安局管理所有信息,派出所管理本辖区信息。政府部门必须摆脱传统的、低效率的手工档案管理、实现高效的、现代的计算机管理档案。满足目前各地区的人口增长,公民信息不断增长的前提下,政府对人民信息管理的自动化与准确化的要求日益强烈的需求。提供快速、安全、便捷的操作环境。提供完备的统计能力和计算能力。为探索信息管理现代化,奠定技术基础。1.3 开发环境在操作系统方面,虽然现在Linux的发展速度非常的快,但是对于大多数的使用者来说,操作显然没有微软的WINDOWS那么的流行和傻瓜化。而且现在计算机的运算速度已经不能和以前相提并论了,而且硬件的价格也一天天的在下降了,所
10、以也不用为了节省整体的造价而改用硬件要求很低的DOS系统了。所以我们决定该档案管理系统将运行在WINDOWS系统之下。在众多的访问接口里面微软对于ADO非常的推崇,并且下一代的数据访问技术也将是采取这样的思路,而且本身来说ADO模型简单,但是功能强大,使实现人员无须关心一些底层的操作,而把更多的经历放在业务逻辑的设计上面。1 面向对象的程序设计概念让程序的编写以模块化方式进行。如此会使程序更有效率,也会因为模块化设计的因素而使得维护工作变得比较容易。2 数据库的存取将趋于一致性。3 ADO可以省去不少时间而去学习各种不同的SQL系统。4 ADO可以将看起来复杂的数据库系统的连接、维护工作变成一
11、件相当容易的事。图1-1 ADO对象的结构图综上所述,我们选择了Visual Basic+ADO+SQL来开发整个系统。1.4 开发工具1.4.1 Visual Basic的产生1991年,微软公司推出了Visual Basic 1.0版。这在当时引起了很大的轰动。许多专家把VB的出现当作是软件开发史上的一个具有划时代意义的事件。其实,以我们现在的目光来看,VB1.0的功能实在是太弱了;(不过最近VB6.0, VB.NET的功能相当大!)。但在当时,它是第一个“可视”的编程软件。这使得程序员欣喜之极,都尝试在VB的平台上进行软件创作。微软也不失时机地在四年内接连推出VB2.0,VB3.0,4.
12、0三个版本。并且从VB3开始,微软将ACCESS的数据库驱动集成到了VB中,这使得VB的数据库编程能力大大提高。从VB4开始,VB也引入了面向对象的程序设计思想。VB功能强大,学习简单。而且,VB还引入了“控件”的概念,使得大量已经编好的VB程序可以被我们直接拿来使用。2002年Visual Basic .NET 2002 (v7.0)问世,2003年Visual Basic .NET 2003 (v7.1)问世,2005年11月7日Visual Basic 2005 (v8.0)问世,同时间推出Visual Basic 2005的免费简化版本Visual Basic 2005 Express
13、 Edition给Visual Basic初学者及学生使用.Visual Basic 2005 Express Edition虽然是免费的版本,但是微软公司要求使用这个版本的人必須要到微软公司网页注册取得产品注册码后方能使用,否則Visual Basic 2005 Express Edition将只能运行30天。 VB2005的“显著”优点是,可以直接编写出XP风格的按钮,以及其他的控件。但是其编写的小程序占用近10MB的内存。 通过几年的发展,它已成为一种专业化的开发语言和环境。用户可用Visual Basic快速创建Windows程序,现在还可以编写企业水平的客户/服务器程序及强大的数据库
14、应用程序。 1.4.2 Visual Basic的特点VB的中心思想就是要便于程序员使用,无论是新手或者专家。VB使用了可以简单建立应用程序的GUI系统,但是又可以开发相当复杂的程序。VB的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组建的属性和方法。因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。过去的版本里面VB程序的性能问题一直被放在了桌面上,但是随着计算机速度的飞速增加,关于性能的争论已经越来越少。 窗体控件的增加和改变可以用拖放技术实现。一个排列满控件的工具箱用来显示可用控件(比如文本框或者按钮。每个控件都有自己的属性
15、和事件。默认的属性值会在控件创建的时候提供,但是程序员也可以进行更改。很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成了一个动态的程序。举个例子来说:窗体的大小改变事件中加入了可以改变控件位置的代码,在运行时候每当用户更改窗口大小,控件也会随之改变位置。在文本框中的文字改变事件中加入相应的代码,程序就能够在文字输入的时候自动翻译或者阻止某些字符的输入。 VB的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系统的样子。有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能。VB的组件既可以拥有用户界面,也可以没有。这样一来服务器端程序就可以处理增加的模块。VB使用参数计算的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的面向对象支持。因为越来越多组建的出现,程序员可以选用自己需要的扩展库。和有些语言不一样,VB对大小写不敏感,但是能自动转换关键词到标准的大小写状态,以及强制使得符号表入口的实体的变量名称遵循书写规则。默认情况下字符串的比较是对大小写敏感的,但是可以关闭这个功能。 VB使得大量的外界控件有了自己的生存空间。大量的第三方控件针对VB提供。VB也提供了建立、使用和重用这些控件的方法,但是由于语言问题,从一个应用程序创建另外一个并不简单。1.4