收藏 分销(赏)

梁平县福禄派出所身份证管理系统设计毕业论文.doc

上传人:胜**** 文档编号:2983973 上传时间:2024-06-12 格式:DOC 页数:27 大小:723KB
下载 相关 举报
梁平县福禄派出所身份证管理系统设计毕业论文.doc_第1页
第1页 / 共27页
梁平县福禄派出所身份证管理系统设计毕业论文.doc_第2页
第2页 / 共27页
梁平县福禄派出所身份证管理系统设计毕业论文.doc_第3页
第3页 / 共27页
梁平县福禄派出所身份证管理系统设计毕业论文.doc_第4页
第4页 / 共27页
梁平县福禄派出所身份证管理系统设计毕业论文.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、摘 要 信息管理系统,备数据处理、计划、控制、预测和辅助决策功能,用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。完整、及时提供在管理及决策中需要的数据。向各级管理机构提供不同详细程度的报告,缩短分析和解释时间。用最低的费用最短的时间提供尽可能精确、可靠的信息。无论地方的大小,每个地区都有很多很多的人民信息,而且随着一年一年的累积,随着人口的出生、死亡、流动等,各地区的政府里的档案越来越多。现在随着中国加入WTO,任何行业与部门都在工作效率和管理的规范性方面下功夫。现在计算机化管理已经不知不觉中渗透到了各行各业,并且提高了这些行业的效率。政府虽然不是企业,但是政府是一个特殊的部首,所

2、以管理特别需要信息化。以前的手工管理,已经越来越不适应社会的发展要求了。针对这种情况下,我设计了这么一个简单的身份证管理系统,虽然很小,但是呢,还是有一定的使用价值的。在开发工具的选择上,主要利用 MICROSOFT 公司的 VISUAL BASIC 开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象的 Visual Basic 6.0 编程语言进行开发,在数据库方面也是使用的 MICROSOFT公司的 SQL Server 的数据库,从而保证了数据的完整性与一致性。关键词:身份证管理系统;VB6.0;管理信息系统 目目 录录 引 言.1 第 1

3、 章 概 述.2 1.1 开发背景.2 1.2 开发的必要性.3 1.3 开发环境.3 1.4 开发工具.4 1.4.1 Visual Basic 的产生.4 1.4.2 Visual Basic 的特点.5 1.4.3 SQL 技术.6 1.5 工作分析.7 第 2 章 系统分析和设计.7 2.1 系统业务流程图.7 2.2 系统逻辑模型的提出.8 2.2.1 数据流图(简称为 DFD).8 2.2.2 数据字典.9 2.3 总体模块划分.10 2.4 各个模块的功能.10 2.4.1 登陆系统.10 2.4.2 退出系统.10 2.4.3 公民基础信息设置.11 2.4.4 公民违法记录.

4、11 2.4.5 公民迁移处理.11 2.4.6 公民死亡处理.11 2.4.7 公民出生处理.11 2.5 数据库设计.11 第 3 章 系统实现.13 3.1 登陆系统.13 3.2 公民基础信息设置.13 3.3 公民违法记录.15 3.4 公民迁移记录.15 第 4 章 系统测试.17 4.1 用户登录窗口的测试.17 4.2 添加用户窗口的测试.17 4.3 修改公民信息窗口的测试.18 4.4 查询公民信息窗口的测试.19 4.5 添加公民信息窗口的测试.19 4.6 设置迁移地址窗口的测试.20 4.7 添加备注信息窗口的测试.20 结 论.22 参考文献.23 致 谢.24 1

5、 引 言 随着社会的发展,整个社会已逐步信息化、经济信息化、知识信息化等等,办公系统的自动化及各种信息自动化管理已成为社会发展的客观要求。这种客观性要求高、中、小学及高等院校各个办公系统及各种信息的管理上体现更加突出,为此我们要力求实现各个办公系统的自动化管理,做到事半功倍的效果,提高工作效率是我们追求的目标。因此,开发这样管理软件成为很有必要的事情,在下面的各章中我们将以开发一套档案管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。2 第第 1 1 章章 概概 述述 1.1 1.1 开发背景开发背景 信息管理系统(MIS)的概念是 1961 年美国人 J.D.GALLAGHER 首先提

6、出来的,是一门新兴的、集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。信息管理系统,备数据处理、计划、控制、预测和辅助决策功能,用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据。完整、及时提供在管理及决策中需要的数据。向各级管理机构提供不同详细程度的报告,缩短分析和解释时间。用最低的费用最短的时间提供尽可能精确、可靠的信息。国外状况:据统计,目前,美国在财务会计上占有 90%的工作由计算机完成;人事管理中 80-100%的信息处理由计算机完成;计划管理是 8090%;在计

7、算机应用发展较快的国家中,计算机应用于经济管理的占 80%;用于科技计算的占 8%,用于生产过程控制的占 12%;由此可以看出,信息管理是计算机应用的主要领域。国内状况:由于种种原因,我国的信息资源建设水平远远落后于信息基础设施的建设的水平。长期以来,我国信息资源的开发管理未能与信息资源的增长同步进行。我国有丰富的原始信息资源,但在此基础上再生的二次信息系统和数据库产业的规模和市场占有率、使用率相当低,大量的有价值的信息未能进一步加工成商品使其增值。我国的计算机应用要比西方国家落后十几年,人事管理等信息系统的开发应用是从 1973 年开始的,83 年以后才开始了大量的实际的开发和研究工作。因此

8、,信息资源的开发和利用已被确立为国民经济信息的核心内容,信息数字化,传输的网络化是缩小发展中国家与发达国家差距的捷径,世界信息化浪潮正以不可阻挡之势席卷全球时,我国要迎头赶上,就必须利用现有的信息基础设施,重点开发和推广应用于各类科技经济等数据库和网络资源服务系统,以便取得巨大的社会效益和经济效益。由于物业管理在社会大生产中占用重要地位,其计算机化在发达国家已达到 95%以上,而我国在全国范围内推广计算机在管理中的应用,是在 80 年代初开始的。起步虽晚,但发展快。特别是微型计算机的出现和普及,为信息处理提供了物美价廉的手段,对于推动我国管理信息处理现代化起到了重要作用。3 1.2 1.2 开

9、发的必要性开发的必要性 随着 IT 技术在全球的普及,政府部门必须建立现代化信息管理系统,利用先进的计算机技术,网络技术,建立现代化的网络信息处理系统,实现信息资源共享,提高信息处理能力和速度,及时准确地提供企业所需的各种信息。本系统正是利用这一思想将身份证管理纳入计算机管理,并设计为多用户,放在计算机网络上运行,模拟政府的管理模式,实现多用户管理,公安局管理所有信息,派出所管理本辖区信息。政府部门必须摆脱传统的、低效率的手工档案管理、实现高效的、现代的计算机管理档案。满足目前各地区的人口增长,公民信息不断增长的前提下,政府对人民信息管理的自动化与准确化的要求日益强烈的需求。提供快速、安全、便

10、捷的操作环境。提供完备的统计能力和计算能力。为探索信息管理现代化,奠定技术基础。1.3 1.3 开发环境开发环境 在操作系统方面,虽然现在 Linux 的发展速度非常的快,但是对于大多数的使用者来说,操作显然没有微软的 WINDOWS 那么的流行和傻瓜化。而且现在计算机的运算速度已经不能和以前相提并论了,而且硬件的价格也一天天的在下降了,所以也不用为了节省整体的造价而改用硬件要求很低的 DOS 系统了。所以我们决定该档案管理系统将运行在 WINDOWS 系统之下。在众多的访问接口里面微软对于 ADO 非常的推崇,并且下一代的数据访问技术也将是采取这样的思路,而且本身来说 ADO 模型简单,但是

11、功能强大,使实现人员无须关心一些底层的操作,而把更多的经历放在业务逻辑的设计上面。1 面向对象的程序设计概念让程序的编写以模块化方式进行。如此会使程序更有效率,也会因为模块化设计的因素而使得维护工作变得比较容易。2 数据库的存取将趋于一致性。3 ADO 可以省去不少时间而去学习各种不同的 SQL 系统。4 ADO 可以将看起来复杂的数据库系统的连接、维护工作变成一件相当容易的事。4 图 1-1 ADO 对象的结构图 综上所述,我们选择了 Visual Basic+ADO+SQL 来开发整个系统。1.4 1.4 开发工具开发工具 1 1.4 4.1.1 Visual BasicVisual Ba

12、sic 的产生的产生 1991 年,微软公司推出了 Visual Basic 1.0 版。这在当时引起了很大的轰动。许多专家把 VB 的出现当作是软件开发史上的一个具有划时代意义的事件。其实,以我们现在的目光来看,VB1.0 的功能实在是太弱了;(不过最近 VB6.0,VB.NET 的功能相当大!)。但在当时,它是第一个“可视”的编程软件。这使得程序员欣喜之极,都尝试在VB 的平台上进行软件创作。微软也不失时机地在四年内接连推出 VB2.0,VB3.0,4.0三个版本。并且从 VB3 开始,微软将 ACCESS 的数据库驱动集成到了 VB 中,这使得 VB的数据库编程能力大大提高。从 VB4

13、开始,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 Edition 给 Visual Basic 初学者及学生使用.Visual Basic 2005 E

14、xpress Edition 虽然是免费的版本,但是微软公司要求使用这个版本的人必須要到微软公司网页注册取得产品注册码后方能使用,否則 Visual Basic 2005 Express Edition 将只能运行 30 天。5 VB2005 的“显著”优点是,可以直接编写出 XP 风格的按钮,以及其他的控件。但是其编写的小程序占用近 10MB 的内存。通过几年的发展,它已成为一种专业化的开发语言和环境。用户可用 Visual Basic快速创建 Windows 程序,现在还可以编写企业水平的客户/服务器程序及强大的数据库应用程序。1 1.4 4.2 2 Visual BasicVisual

15、Basic 的特点的特点 VB 的中心思想就是要便于程序员使用,无论是新手或者专家。VB 使用了可以简单建立应用程序的 GUI 系统,但是又可以开发相当复杂的程序。VB 的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组建的属性和方法。因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。过去的版本里面 VB 程序的性能问题一直被放在了桌面上,但是随着计算机速度的飞速增加,关于性能的争论已经越来越少。窗体控件的增加和改变可以用拖放技术实现。一个排列满控件的工具箱用来显示可用控件(比如文本框或者按钮。每个控件都有自己的属性和事件。默认的属

16、性值会在控件创建的时候提供,但是程序员也可以进行更改。很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成了一个动态的程序。举个例子来说:窗体的大小改变事件中加入了可以改变控件位置的代码,在运行时候每当用户更改窗口大小,控件也会随之改变位置。在文本框中的文字改变事件中加入相应的代码,程序就能够在文字输入的时候自动翻译或者阻止某些字符的输入。VB 的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系统的样子。有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能。VB 的组件既可以拥有用户界面,也可以没有。这样一来服务器端程序就可以处理增

17、加的模块。VB 使用参数计算的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的面向对象支持。因为越来越多组建的出现,程序员可以选用自己需要的扩展库。和有些语言不一样,VB 对大小写不敏感,但是能自动转换关键词到标准的大小写状态,以及强制使得符号表入口的实体的变量名称遵循书写规则。默认情况下字符串的比较是对大小写敏感的,但是可以关闭这个功能。VB 使得大量的外界控件有了自己的生存空间。大量的第三方控件针对 VB 提供。VB 6 也提供了建立、使用和重用这些控件的方法,但是由于语言问题,从一个应用程序创建另外一个并不简单。1 1.4 4.3 SQL3 SQL 技术技术 SQL 全称是“结

18、构化查询语言(Structured Query Language)”,是数据库中使用的标准数据查询语言,IBM 公司最早使用在其开发的数据库系统中,1986 年 10 月,美国 ANSI 对 SQL 进行规范后作为关系数据库管理系统的标准语言(ANSI X3.135-1986),1987 年得到国际标准化组织的支持成为国际标准。不过各种通行的数据库系统在实现过程中都对 SQL 规范作了某些扩充,所以实际上不同的数据库系统的 SQL 语言不能完全相互通用。SQL 是高级的非过程化編程语言,允许用户在高层数据结构上工作。他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有

19、完全不同底层结构的不同数据库系统可以使用相同的 SQL 语言作为数据输入与管理的接口。它以记录集合作为操纵对象,所有 SQL 语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条 SQL 语句的输出作为另一条 SQL 语句的输入,所以 SQL 语言可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的一个单独事件只需要一个 SQL 语句就可以达到目的,这也意味着用 SQL 语言可以写出非常复杂的语句 SQL 功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据库中的数据修改和更新,概括起来,它可以分成以下几组:DML(Data Ma

20、nipulation Language,数据操作语言):用于检索或者修改数据;DDL(Data Definition Language,数据定义语言):用于定义数据库用户的权限。DML 组可以细分为以下的几个语句:SELECT:用于检索数据;INSERT:用于增加数据到数据库;UPDATE:用于从数据库中修改现存的数据;DELETE:用于从数据库中删除数据。DDL 语句可以用于创建用户和重建数据库对象。下面是 DDL 命令:我们使用 SQL 语句来从 Students 中检索姓名为张三的同学姓名:SELECT name FROM students WHERE 姓名=张三 7 1.5 1.5 工

21、作分析工作分析 首先根据档案管理要求的功能确定系统的层次结构,其原则是高内聚、低耦合,即各种功能尽可能独立、完整,相互之间尽量减少交叉,同时兼顾代码的可复用性。可以存储多年的公民信息,安全、高效,可以迅速查到所需信息。能录入、修改、查询、输出公民的档案信息,这些信息包括公民的身份证、年龄、性别、住址等。对公民的信息进行分类管理,根据用户的不同权限分级管理,建立公安局管理的数据模型。它不仅能实现基本的公民信息管理,还可通过网络实现程序共享,使系统利用率得到最大的发挥,为公安局工作提供了更多的方便。利用服务器技术实现派出所负责本边区的数据,公安局负责管理全部公民信息。第第 2 2 章章 系统分析和

22、设计系统分析和设计 2.1 2.1 系统业务流程图系统业务流程图 详细调查的重点是对管理业务的流程进行描述,通过采用系统流程图中部分图形工具来描述管理活动,进行规范化说明。业务流程图的符号说明如图 21 所示:1、2、3、4、5、系统中人员 实体或单据 实物或信息流 处理 数据存储 图 21 业务流程图图例 详细调查之后,绘制出的公民信息管理系统的管理业务流程图如图 22 所示。新出生人口 各辖区人口 公民信息处理报表 公安局存档 上级领导 各派出所 各派出所 各边区人口 微机室 公安局 人口迁移名单 录入有关信息 公民信息处理 人口信息处理报表 人口信息处理报表 各派出所 8 P 图 22

23、身份证管理系统业务流程图 2.2 2.2 系统逻辑模型的提出系统逻辑模型的提出 系统分析的主要成果是系统的逻辑模型。本系统的逻辑模型主要是以系统的数据流图和数据字典为主要描述工具。即在对人口信息管理方式和业务流程进行认真分析和研究的基础上,排除现有组织机构和业务分工所造成的信息障碍。完全从业务管理功能和管理对象出发,按照信息系统中应有的数据流和数据结构来勾画系统的概貌。2 2.2 2.1.1 数据流图(简称为数据流图(简称为 DFDDFD)数据流图是组织中信息运动的抽象。是在调研的基础上,从系统的科学性、管理的合理性、实际运动的可行性角度出发。将信息处理功能和彼此之间的联系自顶向下,逐层分解,

24、从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。首先,分析公民信息管理的总体情况,划分系统边界,识别系统的数据来源和去处,确定外部实体,得出系统的顶层数据流程图;然后划分出几个主要的信息管理功能,并明确各功能之间的联系,绘制出数据流程图。数据流程图的符号说明如图 23 所示。公民信息管理系统的顶层数据流程图如图 24 所示。公民信息管理系统的数据流程图如图 25 所示 外部实体 处理 数据流 数据存储 图 23 数据流程图的符号 派出所 公安局 公民信息处理 D1 公民信息报表 公民简明情况 9 图 24 公民信息处理的顶层数据流程图

25、 F1 F2 F3 F4 图 2-5 系统数据流程图 其中P表示数据处理,F表数据流,D表示数据存储。2 2.2 2.2.2 数据字典数据字典 数据词典(data dictionary,简称 DD)是有关资料的信息的收集、维护和发布的机制。在结构化分析中,数据词典是对数据流图上的每一个成分给以定义与说明。系统资料词典是对数据流程图中出现的数据流和处理(加工)的进一步补充说明,其内容主要包括三种类型的条目:数据元素条目、数据存储条目和数据流条目。在系统分析中,数据词典起着重要的作用。1、数据项的 DD 表列举如下:表 21 身份证号码的数据字典 表 21 身份证号码数据项表 表 22 姓名数据项

26、表 数据项 系统名:身份蒸管理系统 编号:I001 名称:身份证号码 数据项值:类型:字符型 长度:18 个字节 取值范围 简述:每个公民都有唯一的编号,它是某个公民唯一标识符,每个公民都有唯一的身份证 修改记录:编写 日期 审核 日期 数据项 P1 打印名单,录入姓名等信息 D1 公民信息手工报表 P2 填 写 公民信息 D2 已添好公民信息 P3 公 民 信息处理 D3 公民信息报表 10 2.3 2.3 总体模块划分总体模块划分 其实中这图中我们已经了解到了整个系统的基本上的功能了。在下面我们将详细的介绍一下。图 2-3 总体模块的化分 2.4 2.4 各个模块的功能各个模块的功能 2.

27、4.1 2.4.1 登陆系统登陆系统 对于这类系统如果谁都能登陆到本系统的话,系统里面的数据将非常的危险和有可能会受到蓄意破坏者的攻击了。考虑到数据的安全性,用户必须拥有密码才能够登陆到本系统里面。2.4.2 2.4.2 退出系统退出系统 对于一个系统来说,有一个正常的退出点是必须的,所以设计了这个功能。系统名:身份蒸管理系统 编号:I002 名称:姓名 类型:字符型 长度:8 个字节 取值范围 简述:每个公民都有唯一的姓名,也就每个身份证号都对应一个公民名字.但不同的身份证的姓名可以相同,这是考虑到重名的原因.修改记录:编写 日期 审核 日期 11 2.4.3 2.4.3 公民基础信息设置公

28、民基础信息设置 对于各国的公民资料总是需要先进行登记的。如果不进行登记的话,公民的基础资料是以后操作的基础,必须首先进行维护。主要包括公民的姓名、身份证号等等信息。2.4.4 2.4.4 公民违法记录公民违法记录 该功能记录公民在不同的地方不同的时间做过什么违法的事情。而且可以记录多条。这样对于公安局管理来说,查询就比较的方便了,而且也不用查询很多的资料,就能够集中的找到某个公民违法记录了。2.4.5 2.4.5 公民迁移处理公民迁移处理 公民会因为很多原因迁移到别的地方。2.4.6 2.4.6 公民死亡处理公民死亡处理 公民死亡记录,包括记录死亡的原因。2.4.7 2.4.7 公民出生处理公

29、民出生处理 新的分民出生将要添加新的条目。2.5 2.5 数据库设计数据库设计 数据流名称:登录信息 来源:公安局 去向:用户身份验证 组成:用户名+密码+权限+用户描述 数据流名称:更新信息 来源:公安局 去向:公民基础信息数据库 组成:公民基础信息 数据流名称:添加信息 来源:公安局 12 去向:公民基础信息数据库 组成:公民基础信息 表 2-4 公民基础信息表 列名 Name No Sex Beizu 数据类型 字符型 字符型 字符型 字符型 长度 8 18 40 200 能否为空 否 否 否 能 表表 2 2-5 5 登陆信息表登陆信息表 列名 user usurped Time Pu

30、anxian 数据类型 字符型 字符型 Small data 字符型 长度 16 16 1 2 能否为空 否 否 否 否 13 第第 3 3 章章 系统实现系统实现 3.1 3.1 登陆系统登陆系统 登陆窗体入下:图 3-1 登陆界面 由于公民信息为保密对象,所以只设置公安局和派出所两个部门的登陆对象。登陆之后验证权限,公安局具有所有功能,派出所不具有删除功能。3 3.2.2 公民基础信公民基础信息设置息设置 公民基础信息设置窗体入下:14 图 3-2 公民基础信息添加窗体 公民基础信息设置包括公民基础信息的添加、删除、修改等。标准语法:Adodc1.rs.AddNew 在数据库里插入一条空记

31、录 Adodc1.rs.Fields(序号)=Text1 赋值 dodc1.rs.Fields(姓名)=Text2 Adodc1.rs.Fields(年龄)=Val(Text3)因为年龄字段为数值类型,用 Val 函数转换数据,否则有可能会出错 Adodc1.rs.Fields(备注)=Text4 Adodc1.rs.Update 保存记录 DELETE 语句 DELETE 语句用来删除已知表中的行。如同 UPDATE 语句中一样,所有满足 WHERE 子句中条件的行都将被删除。由于 SQL 中没有 UNDO 语句或是“你确认删除吗?”之类的警告,在执行这条语句时千万要小心。由以下这条语句来实

32、现:DELETE FROM EMPLOYEES WHERE BRANCH_OFFICE=对象关键字;标准语法:Rs.open=select*from 表 where 姓名 like+%+Text5.Text+%查找到需要删除的记录。Adodc1.rs.Delete 删除记录 15 3.3 3.3 公民违法记录公民违法记录 公民违法记录添加窗体入下:图 3-3 公民违法记录添加窗体 该部分主要是设置有过违法行为的公民,如果有违法行为的公民将要设置权限,如:在违法期间不能迁移,不能修改个人基本信息等。3 3.4.4 公民迁移记录公民迁移记录 公民迁移设置窗体入下:图 3-4 公民迁移信息设置窗体

33、公民迁移分为两种情况:16 1本派出所辖区内移居,这种移居方式不需要公安局批准,只需要读取公民基本信息表,进行地址栏的修改就可以了。2从一个派出所辖区移居至别的派出所辖区。这种移居方式,有两个方面的动作,首先要在当前派出所的数据库中修改地址一栏,然后在备注中注明该人以迁出。其次要在将迁入的派出所辖区的数据库中添加一栏,写入该公民的个人基本信息,以及违法等情况,且在备注中写入该人某年某月从何地迁入。35 公民出生记录 每个新出生的公民都要到所在辖区的派出所进行登记,领取户口。该项操作,就是对该人的基本资料进行添加。36 公民死亡记录 公民死亡后先在备注中写入该人以死亡,再将该人的个人基本资料写入

34、死记记录表中。再清除以前的表中的记录,且清除违法记录等。17 第第 4 4 章章 系统测试系统测试 在做完本软件之后,对该软件进行了严格的测试,其测试内容入下:4.4.1 1 用户登录窗口的测试用户登录窗口的测试 用户登陆窗体入下:图 4-1 用户登陆窗体 该测试的目的是保证登陆窗口的正确性与在错误发生时的容错与纠错性,以及对权限的验证。具体通过在登陆框中输入空用户名,和错误的用户密码来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。4.2 4.2 添加用户窗口的测试添加用户窗口的测试 添加系统用户窗体入下:18 图 4-2 添加系统用户窗体 该测试的目的是保证添加用户窗

35、口的正确性与在数据输入不正确时的容错与纠错性。具体通过在添加记录框中输入重复的身份证号码,空姓名检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。4.3 4.3 修改修改公民公民信息窗口的测试信息窗口的测试 修改公民信息窗体入下:图 4-3 修改公民信息窗体 该测试的目的是保证修改公民信息窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在修改公民信息框中输入空的身份证号码,已存在的身份证号码,或者错误的日期格式,来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。19 4.4 4.4 查询查询公民公民信息窗口的测试信息窗口的测试 查询公民信息窗体

36、入下:图 4-4 查询公民信息窗体 该测试的目的是保证查询公民信息窗口的正确性与在数据输入不正确时的容错与纠错性。4.5 4.5 添加添加公民公民信息窗口的测试信息窗口的测试 添加公民信息窗体入下:图 4-5 添加公民信息窗体 该测试的目的是保证添加公民信息窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在添加班级窗口中输入空的姓名,已存在的身份证号码,来检测系统的出 20 错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。4.6 4.6 设置设置迁移地址迁移地址窗口的测试窗口的测试 迁移地址信息设置窗体入下:图 4-6 迁移地址信息设置窗体 该测试的目的是保证输入迁移地址信息

37、窗口的正确性与在数据输入不正确时的容错与纠错性。4.7 4.7 添加备注信息窗口的测试添加备注信息窗口的测试 备注信息添加窗体入下:21 图 4-7 备注信息添加窗体 该测试的目的是保证添加血液信息窗口的正确性与在数据输入不正确时的容错与纠错性。经过不断的设计和开发,身份证信息管理系统基本开发完毕。其功能基本符合用户需求,能够完成公民信息的存储和地址的查询以及各类相关报表的打印。并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除。,对于数据的一致性的问题也通过程序进行了有效的解决。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出

38、错处理不够等多方面问题。这些都有待进一步改善。22 结 论 经过二个多月的设计和开发,梁平县福禄派出所身份证户籍管理系统基本开发完毕。其功能基本符合用户需求,能够完成学生档案信息的添加、修改、查询和成绩的查询、添加以及班级的设置、课程添加、修改,年级的设置和各类相关报表的打印。对于数据的一致性的问题也通过程序进行了有效的解决。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。在本次毕业设计中,我在雷天花老师身上学到了很多东西。雷老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。

39、她无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢她耐心的辅导。23 参考文献 1 软件工程 作者:王立福、麻志毅、张世琨,北京大学出版社 2005 年 2 中文版 Microsoft Office 2003 自学通,Ned Snell,机械工业出版社 3 Visual Basic 6.0 中文版控件大全,Microsoft,电子工业出版社 4 Visual Basic 程序设计 作者:陈明 中央广播电视大学出版社 2004 年 5 数据库基础与应用 作者:王利 中央广播电视大学出版社 2005 年 6 SQL Server200

40、0 系统管理 飞思科技产品研发中心 电子工业出版社 2005 年 7 Visual Basic 6.0 使用指南 作者:Bob Reselman,Richard Peasley,Wayne Pruchniak.8 Visual Basic 6.0 中文版控件大全 作者:Microsoft 电子工业出版社 9 Tong Weiguang.Practical Guide to Visual Basic.NET M.Beijing:Electronics Industry Press,2006:18 10 Steven M.Frank.AGING BEHAVIOR OF A SODALITE BAS

41、ED CERAMIC WASTE F.2004.24 致 谢 本课题在选题及研究过程中得到雷天花老师的悉心指导。雷老师一丝不苟的作风,严谨求实的态度,踏踏实实的精神,不仅授我以文,而且教我做人,虽历时三载,却给以终生受益无穷之道。对黄老师的感激之情是无法用言语表达的。她严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。从课题的选择到项目的最终完成,雷老师都始终给予我细心的指导和不懈的支持。不仅在学业上给我以精心指导,同时还在思想、生活上给我以无微不至的关怀,在此谨向黄老师致以诚挚的谢意和崇高的敬意。在此,我还要感谢在一起愉快的度过朋友们,正是由于你们的帮助和支持,我才能克服一个一个的困难和疑惑,直至本文的顺利完成。在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!最后我还要感谢培养我长大含辛茹苦的父母,谢谢你们!

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服