人口管理系统的设计与实现Word格式文档下载.docx

上传人:b****3 文档编号:16436317 上传时间:2022-11-23 格式:DOCX 页数:45 大小:758.62KB
下载 相关 举报
人口管理系统的设计与实现Word格式文档下载.docx_第1页
第1页 / 共45页
人口管理系统的设计与实现Word格式文档下载.docx_第2页
第2页 / 共45页
人口管理系统的设计与实现Word格式文档下载.docx_第3页
第3页 / 共45页
人口管理系统的设计与实现Word格式文档下载.docx_第4页
第4页 / 共45页
人口管理系统的设计与实现Word格式文档下载.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

人口管理系统的设计与实现Word格式文档下载.docx

《人口管理系统的设计与实现Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《人口管理系统的设计与实现Word格式文档下载.docx(45页珍藏版)》请在冰豆网上搜索。

人口管理系统的设计与实现Word格式文档下载.docx

●系统能够对人口的信息进行录入,能够非常方便地修改、查询和打印该信息。

能够通过系统迅速了解人口的基本情况。

●系统运行在Windows平台上,还应有一个较友好的图形用户界面,最终产品是帮助相关人员对人口信息进行有计划、有步骤、方便的管理。

(五)、可行性研究

人口管理工作主要是对辖区人口的基本情况进行管理,主要包括信息录入、修改、查询、打印等功能,人口管理系统要能快速、高效、准确、安全地完成这些功能,并要做到各个系统界面整洁、美观、友好、操作方便、合理。

Delphi7.0是一个面向对象的软件开发工具,是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具,可以直观地、快速地进行Windows应用程序的开发。

它使用了MicrosoftWindows图形用户界面的许多先进特性和设计思想,采用了当今世界上最快的编译器和最为领先的数据库技术。

对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大的提高编程效率。

为此,我选择使用Delphi7.0开发工具来实现人口管理系统的设计,实现对人口信息管理工作的全面管理,并灵活运用SQL查询增强了系统的信息查询功能。

第一个步骤:

建立数据库文件并按数据要求完成数据表的创建。

第二个步骤:

以模块化为原则,每个系统功能由一个工程来实现,创建工程。

第三个步骤:

为每个工程的窗体添加组件,并通过组件属性设置和添加程序代码。

第四个步骤:

编写主程序。

第五个步骤:

编辑运行。

综上所述,本系统的技术成熟、完备、可靠,具有良好的可使用性能,符合街道居委会对功能和数据的要求,满足街道居委会对人口管理信息的需要,并达到操作过程中的直观、方便、实用、安全等要求。

四、 系统设计

(一)、总体结构设计

1.系统处理流程设计

本系统的处理流程如下图所示:

 

2.系统功能模块设计

根据需求,系统功能模块设计如下:

人口管理系统主要由两个管理模块组成,分别是人口信息管理和用户管理,人口信息管理是对辖区内常住人口进行登记、打印登记表、更改和统计查询,而用户管理是对系统操作员的账号密码进行管理维护。

功能层次框图:

人口信息管理模块中,拥有人口信息的录入、打印登记表、更改(人口基本信息更改、迁出等)、统计查询功能,统计查询中,如果不选择筛选的条件,则显示所有记录信息,否则按照所提供的条件进行筛选,在窗口中显示符合条件的记录。

用户管理模块能增加用户名密码、更改已有用户的密码、删除已有用户,进行操作员账号密码信息进行有效的管理,保证系统和系统信息的安全性。

3.功能设计

(1)功能划分

●登记功能

●更改维护功能

●查询功能

●打印功能

●用户管理功能

(2)功能描述

通过此模块来录入一个人口基本信息,包括录入人口基本资料:

户别、编号、村(区)、地址、与户主关系、姓名、别名、性别、生日、出生地、籍贯、民族、宗教信仰、文化程度、婚姻状况、血型、身高、变动后住所、服务处所、兵役状况。

身份证信息:

申请原因、编号、迁入号码、签发日期、有效期限。

迁徙登记:

何时由何地迁来、何时因何因迁住何地、事项变更记录。

整一个人口信息记录涵盖了户籍、身份证、迁入迁出本区的记录。

用户在进行录入操作时,只须按照提示要求选择和输入每一项的具体资料即可。

而且可以对已经增加并成功保存的记录进行同户增加的录入,符合了我国户籍管理的实际情况。

另外不需要退出该模块便可以方便增加新的记录。

按所提供的条件进行查询,并在窗口中列出查询结果,用户可以选择所列的任何一条记录,并对所选择的记录进行修改并保存。

●修改功能

对选中的记录进行修改并保存。

对每一户人口信息进行打印登记表,登记表中涵盖了该户中的所有人口的信息,以供存档或查阅。

添加、删除能够操作本系统的用户,设置用户的操作权限,修改用户的登陆密码。

(二)、系统配置设计

1.系统开发环境

●Delphi7.0

2.运行环境

硬件环境:

400MHz以上多媒体电脑,64M以上内存,800*600真彩显示模式,16倍速以上光驱,兼容声卡。

软件环境:

中文Windows98、Windows2000、WindowsXP、WindowsServer2003,TSCC编码。

(三)、数据结构设计

1.数据库应用程序的体系结构

数据库应用程序开发采用单层的数据库应用程序设计,采用本地数据库,使用ACCESS数据库。

考虑到体系结构的可伸缩性,即当以后应用程序过渡到多层体系结构时,只需要修改数据模块上的数据集组件而不需要改动用户界面,把用户界面与数据访问链路分开。

数据集与数据控制组件之间通过datasource组件连接,datasource组件相当于用户界面与数据库之间的导管。

2.逻辑结构设计

(1)数据库设计

人口信息资料库定义population.mdb

●rkdjb(人口信息表)

●yh(用户信息表)

各个信息表结构和各字段设计如下:

rkdjb(人口信息表)

字段名

说明

类型

长度

约束条件

id

户口ID

自动编号

长整型

主键,升序

hb

户别

文本

30

hkbh

编号

chuorqu

村(区)

50

zz

住址

225

yhzgx

与户主关系

xm

姓名

bm

别名

xb

性别

10

birthday

出生年月日

日期/时间

csd

出生地

200

jg

籍贯

mz

民族

zjxy

宗教信仰

whcd

文化程度

fyzk

婚姻状况

xx

血型

20

sg

身高

数字

小数

bdzz

变动后住址

fwcs

服务处所

byzk

兵役情况

sfzslyy

备注

sfzbh

身份证编号

sfzqrhm1

迁入号码1

sfzqrhm2

迁入号码2

sfzqfrq

签发日期

sfzyxqx

有效期限

hshdql

何时由何地迁来

hshyqwhd

何时何因迁往何地

xxbgjz

事项变更更正记载

yh(用户信息表)

user

zwm

pwd

qx

(2)工程安排:

为系统以后的扩展提供其可伸缩性,实现系统功能模块化,把系统的某一项功能由一个工程来实现,每一个工程包含了实现某一项功能所需的窗体及窗体设置,组件及组件属性设置,源程序代码等所有信息,分别存放在工程文件(.dpr)和库单元文件(.pas)中,下表为本系统设计的工程安排列表:

工程名

库单元名

窗体属性

功能说明

adduser

增加用户

增加用户名和密码

cx

查询

按各种条件查询人口信息

deluser

删除用户

dmu

DM

数据集

dy

打印

打印人口信息登记表

Ggwh

更改维护

人口信息更改维护

login

进入系统

登录系统

main

主界面

系统操作主界面

Mpwd

修改密码

修改用户密码1

Pwd

Rkdj

常住人口登记

(四)、窗体设计

1.系统登录窗体Frmlogin

双击population.exe文件后,运行人口管理系统,同时弹出“进入系统”对话框,选择登录用户,输入正确的密码,进入系统。

系统管理员为“Admin”,密码为空。

2.操作主界面

正常登录系统后,便进入人口管理系统操作主界面,通过主菜单或直接单击主菜单下面的快捷按钮直接进入各项操作窗口,在窗口的下方显示当前操作员信息,以及当前日期。

3.人口信息登记窗体FrmRkdj

单击快捷按钮“登记”或者单击主菜单“调查录入”,在下拉菜单中单击“常住人口登记”,弹出一个新窗口,按该窗口提示和要求输入人口信息,用户无需一次性把全部资料全部输入完整,输入完毕后只需要单击保存就可以,可以对最后一条被保存的记录进行同户增加,另外不需要关闭当前记录窗口,只需单击增加便可以重新增加一条记录。

如果是同一户的人口,可以使用同户增加进行添加,无需重复录入相同的信息。

4.打印登记表窗体FrmDY

在人口登记窗口中,保存了数据后,或者在更改维护和查询窗口中双击记录打开的窗口中,单击“打印登记表”,会出现上面的界面,可以选择打印或关闭,单击“打印”可以打印“常住人口底册登记表”,“常住人口底册登记表”包含了所选择打印人口所属户口的所有人口的登记信息。

5.人口信息更改维护

单击快捷按钮“维护”或者单击主菜单“调查录入”,在下拉菜单中单击“更改维护”,按所提供的条件进行查询,查询结果列在右边的显示框中,可以选择任意一条记录进行更改或删除操作。

6.人口信息查询

单击快捷按钮“查询”或者单击主菜单“查询统计”,在下拉菜单中单击“各种条件查询”按所选中的条件进行查询,查询结果列在右边的显示框中,如果不选中某一个条件,则显示全部记录,可以选择任意一条记录进行更改或删除操作。

7.用户管理

增加用户:

使用任何一个用户进行登录系统后,单击主菜单“系统设置”,在下拉菜单中单击“增加用户”,输入用户及密码,输入完毕后,单击确定,弹出以下信息提示框。

如果放弃本次操作则单击“退出”,系统将关闭当前窗口,返回主界面。

用户已经建立并保存,单击“OK”后,窗口进行刷新,可以再增加用户,否则单击“退出”,关闭当前窗口,返回到主界面。

注:

为了保证系统中用户名的唯一性,若增加一个与已存在的某用户名相同的用户,则系统应弹出以下消息提示框。

8.修改密码:

任何一个用户进行登录系统后,单击主菜单“系统设置”,在下拉菜单中单击“修改用户”,在窗口所列的用户中双击需要修改的用户,则弹出以下窗口,否则单击“退出”,将关闭当前窗口,返回主界面。

输入密码并确认密码后,单击“确定”,保存操作,系统将弹出以下信息提示框。

放弃本次操作,单击“退出”,关闭当前窗口,返回上一级窗口。

系统提示修改成功,单击“OK”后,单击“退出”,退出该次修改,返回上一级窗口,可以再进行修改操作,不再修改,单击“退出”,关闭当前窗口,返回主界面。

注意:

只能对当前操作员的密码进行修改。

否则会弹出以下消息提示框。

9.删除用户:

使用任何一个用户进行登录系统后,单击主菜单“系统设置”,在下拉菜单中单击“删除用户”,单击选中某一用户,单击“删除”,则弹出以下信息提示框,否则单击“退出”,将关闭当前窗口,返回主界面。

单击“是”,则刷新窗口,该用户便会在刚才的窗口中消失,否则单击“否”,关闭消息提示框。

不能对系统管理员进行删除,假如对系统管理员进行删除,则会弹出以下消息提示框。

10.退出系统

单击主菜单“退出系统”或快捷按钮“退出”,弹出“退出系统确认”消息框,单击“确定”,将关闭窗口,退出系统。

单击“取消”,则放弃操作,返回主界面。

五、 系统实现

(一)、所采用的平台及其简介

人口管理系统是利用数据库的管理技术建立在windows操作系统中的,在windows环境的人口管理系统是人口管理的应用程序,最终产品是帮助相关人员对人口信息进行有计划、有步骤、方便的管理。

该人口管理系统采用DELPHI7.0语言完成的。

由多个窗体和一个数据库文件构成,窗体的功能由程序段实现或直接由DELPHI提供的组件的属性设置完成,人口管理系统完成后,直接经过编译后生成可执行文件population.exe,可以直接使用。

(二)、各功能模块实现

一个功能模块的实现可能是由一个窗体的属性设置就可以完成,可能是由一个窗体设置及其程序段完成,可能是由多个窗体的属性设置完成,可能是由多个窗体的属性设置及其程序段完成,这要看该功能实现的步骤的复杂性,同时为了减少系统资源,在窗体设计上,尽量保持其通用性,即一个窗口可供多个功能模块调用,下图为各功能模块实现的逻辑框图:

各个窗体属性及功能列表:

窗口项目

Formstyle

caption

功能

FrmMain

fsMDIForm

人口管理系统

人口管理系统主界面

FrmCx

fsMDIchild

实现各种条件查询

FrmGgwh

人口信息更改

FrmRkdj

常住人口信息录入

FrmLogin

fsNormal

人口管理系统登录

FrmAddUser

增加用户帐号和密码

FrmDelUser

FrmPwd

对某用户进行修改密码1

FrmMpwd

对某用户进行修改密码2

1.人口管理系统主窗体FrmMain

这是整一个系统的主界面,从该主界面中,操作员可能选择对系统所做的操作。

首先建立一个窗体,保存工程文件为main.dpr,库单元文件为main.pas,然后在窗体上添加下列组件后,然后为窗体中各事件添加代码并保存,这一工程就建好了。

其窗体的主要组件及设置如下:

组件

组件名

功能

登记

Ttoolbutton

toolbutton1

维护

toolbutton2

toolbutton3

统计查询

退出

toolbutton4

退出系统

可视化组件:

name

Imagelist1

TImagelist

主界面背景图片

mainMenu1

TmainMenu

MainMenu1

主菜单

非可视化组件

主菜单设置

主菜单项目

子菜单项

调查录入

查询统计

各种条件查询

系统设置

增加操作员

删除操作员

修改操作员密码

数据库连接设置

系统数据库连接设置

2.常住人口登记:

这是常住人口登记窗体,从该窗体可以进行常住人口的登记。

首先建立一个窗体,保存工程文件为Rkdj.dpr,库单元文件为Rkdj.pas,然后在窗体上添加下列组件后,然后为窗体中各事件添加代码并保存,这一工程就建好了。

在该模块中,为了考虑信息的可读性,广泛使用了LABEL组件,并与DBEDIT或DBCOMBOBOX组件组合使用,使操作一目了然,其窗体的主要组件及设置如下:

完成功能

label1

基本资料显示区标签

label2

Dbcombobox1

户别选择框

label3

Dbedit1

编号编辑框

label4

Dbedit2

村(区)编辑框

Label7

Dbedit3

住址编辑框

Label31

Dbcombobox7

与户主关系选择框

Label5

Dbedit4

姓名编辑框

Label6

Dbedit5

别名编辑框

Label8

Dbcombobox2

性别选择框

Label10

生日日历选择框

Label11

Dbedit6

出生地编辑框

Label12

Dbedit7

籍贯编辑框

Label13

Dbedit8

民族编辑框

Label14

Dbcombobox6

宗教信仰选择框

Label15

Dbcombobox3

文化程度选择框

Label16

Dbcombobox4

婚姻状况选择框

Label17

Dbcombobox5

血型选择框

Label18

Dbedit10

身高编辑框

Label19

Dbedit11

变动后住所编辑框

Label20

Dbedit12

服务处所编辑框

Label21

Dbedit13

兵役状况编辑框

Label9

身份证输入区标签

Label27

迁徙记录输入区标签

Shape2

基本资料显示框

Shape4

身份证、迁徙记录显示框

Label30

Dbmeno2

何时由何地迁来备注框

Label29

Dbmeno3

何时因何因迁住何地备注框

Label28

Dbmeno4

事项变更记录备注框

Label22

Dbmeno1

申请原因输入

Label23

Dbedit14

编号输入

Label24

Dbedit15

迁入号码输入

Label25

Dbedit16

有效期限输入

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 党团建设

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1