数据库在户籍管理中的应用

时间:2024-11-10 12:20:06 来源:作文网 作者:管理员

摘要:基于对软件开发的认识和学习,结合工作中从事户籍管理的实际应用,感觉到人员信息的查询和管理,如果通过以往人工式的数据查找及更新,不仅费时费力,工作起来都将产生不少困难。随着计算机的应用,人员信息化的管理必将以手工式办公转向为计算机式办公。通过计算机的应用管理,使数据的查找及更新变得更加的迅速和方便,不仅提高了工作效率及管理水平,而且也给户籍管理带来安全性和方便性。因此,开发ช一个应用简单,容易操作的户籍管理系统就成为这次写作的主要目的。

关键词:数据库设计 表单制作 人员信息录入 报表汇出

开发一个应用管理系统,首先应明确系统的结构与数据管理,这篇论文是以Visutal FoxPro6.0 为工具,以户籍在校职工和暂住人员为主体,制作了“户籍管理系统”。这套系统所有界面均采用了Windows标准风格,具有①高效的检索功能②方便的输入功能③满足不同需要的分类统计④通用性强的打印输出⑤完备的系统维护。其中,数据管理包括:项目、数据库、表、索引、查询等。因此,在设计之前,应首先明确系统要解决的基本任务,这套户籍管理系统的任务是:用计算机管理和维护“户口管理”与“暂住人员管理”两个数据库,并提供各种查询功能。

1 项目管理器和数据库表的建立,易于快速读取人员信息,方便以后数据的归类整理

1.1 建立项目管理器。先安装Visutal FoxPro6.0,启动FoxPro程序,☁ Visutal FoxPro提供了多种设计器,利用各种设计器可以创建项目、数据库、表、表单、查询、报表、索引等。首先在D盘建立一个用来存放数据库的文件夹d:\户籍管ห理,再利用FoxPro创建d:\户籍管理\户籍管理.pjx项目管理器。

1.2 在项目管理器中建立数据库管理文件。利用FoxPro建立数据库,首先应明确系统的结构与数据管理。ก根据实际的需要在FoxPro中建立实现数据库应用程序所需的数据库。以户籍管理系统为例,先建立名为“信息管理.dbc”的数据库,在项目管理器中,选择“数据”选项卡中的“数据库”选项,然后单击“新建”按钮,在创建对话框中输入数据库名为“信息管理”后保存即可。

1.3 在项目管理器下,使用表设计器创建数据库表文件。创建表文件包括:定义表结构,设置字段属性,建立表索引和创建编辑表间关联。在该数据库要建立数据库表“暂住人员管理”,先打开户籍管理项目管理器,单击“数据”项前的“+”号展开数据列表,然后选择其中的“自由表”,最后单击“新建”按钮,创建d:\户籍管理\户口管理.dbf。该表文件包括如下字段:户号、出生日期、姓名、户别、户主姓名、与户主关系、性别、曾用名、民族、出生时间、监护人1、监护关系1、监护人2、监护关系2、出生地、公民出生证、住址、本市其他住址、籍贯、宗教信仰、身份证编号、身份证签发日期、文化程度、婚姻状况、兵役状况、身高、血型、职业、服务处所、何时何地来本市、何时何地来本址、何时何因迁往何地、何时何因注销户口、申报人签章、户口专用章、承办人签章、登记日期、联系电话、办证编号、所属单位、照片等,并通过类型、宽度、索引等设置各字段的特性。这些字段都是依据工作的不同需要设定不同的字段,可增加或删减,在日常维护信息管理中便于查找和查看。在项目管理器中,继续新建一个新表 “暂住人员管理.dbf”内容包括:办证编号、姓名、性别、民族、出生日期、身份证编号、职业、服务处所、户口常驻地、户口暂住地地址、房东姓名、联系电话、暂住用途、有效期限、登记日期、办理机构、照片等。

1.4 向数据库里添加表。在项目管理器里打开“信息管理”数据库下的表,单击“添加表”,选择刚才新建的“户口管理.dbf”和“暂住人员管理.dbf”,加入数据库的表,可以为数据库表设置“字段规则”和“记录规则”,为表间建立关系等。没加入的“自由表”则不能对规则进行设置。

2 利用表单设计器制作表单,能够更加直观的管理数据

表单设计器用于规划和设计视图中的各种界面,其结果保存在表单文件中。通过表单我们可以更加直观的读取人员信息,并能够通过点击各项控制按钮实现查找、打印、编辑等操作。在数据的操作中更加方便快捷。

2.1 制作表 ヅ单。在项目管理器中选择“文档”选项,单击“表单”下“新建”按钮,将新建表单命名为“户籍管理.scx”。在制作过程可在打印输出的报表里按照自己需要的排序要求排列字段。以同样方式制作表单“暂住人员管理.scx”。设计完成的表单,还可以利用表单设计器进行更改,以随时满足各种打印需求。将表单“户籍管理”和“暂住人员管理”在修改选项里调整布局结构以及字体大小,将各字段名对齐,使其整体美观。同理,可以利用一对多表单向导,将“户籍管理”作为父表,“暂住人员管理”作为子表,通过“姓名”字段使这两个表建立起关系,制作一对多表单“人员信息管理.scx”。

2.2 数据的录入。人员信息的采集录入有三种方法:第一种是在数据库表中输入数据,在户籍项目管理器中通过浏览表“户口管理”,利用组合键 “Ctrl+Y”追加记录 “Ctrl+W”存盘返回窗口“Ctrl+Q”不存盘返回窗口等来添加记录;第二种是在打开的表单中直接录入数据:在项目管理器中打开一个表单,在打开的表单中单击工具按钮就可添加或更改人员信息。这种表单式操作方式在平时维护数据库时最为实用;第三种也可以借用其它的数据库中的数据通过转换来完成大批量的数据录入。比如将Excel表中的数据,转换到指定的FoxPro数据库表中。或者通过库与库的条件式导入,就可将另一个库的部分字段导入到需要的库文件中。这样不仅借用了其它数据文件,同时减少数据录入环节。这种方式适合已有数据和较多信息分散采集后的汇总。

3 使用向导设计并制作报表

3.1 报表设计的格局将直接影响着打印输出的效果。报表所使用的数据可以是来自数据库中表的记录,也可以是查询的结果,也就是说可以在报表中输出数据表中的全部记录,也可以输出部分记录,而报表的布局也影响着打印输出效果。所以在设计器中修改报表要按照打印要求去做调整。这样可按照要求或者样表去设计打印位置。使打印出来的报表更加符合规范和标准。Visual FoxPro能在“报表”中对数据记录做分组处理,包括 “分类”“排序”“总计”进行统计记录,在总结选项里可以对各字段进行“求和”“平均值”“计数”等归类,以便使得报表中的数据更加容易阅读,数据更加明了。


热门排行: 教你如何写建议书