人口户籍管理系统C++

人口户籍管理系统C++

ID:47653433

大小:334.90 KB

页数:21页

时间:2019-10-16

人口户籍管理系统C++_第1页
人口户籍管理系统C++_第2页
人口户籍管理系统C++_第3页
人口户籍管理系统C++_第4页
人口户籍管理系统C++_第5页
资源描述:

《人口户籍管理系统C++》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案*********软件课程设计实践实验报告专业班级:学生姓名:学号:实验项目名称:实验项目性质:实验所属课程:实验室(中心):指导教师:实验完成时间:教师评阅意见:签名:年月日实验成绩:文档大全实用标准文案目录一选题及说明2二系统编写环境22.1软件环境22.2硬件环境2三主要功能说明23.1信息输入23.2信息查询23.3信息删除23.4信息修改23.5信息浏览2四功能设计及实现34.1数据结构34.2界面设置34.2.1主界面34.2.2信息输入界面44.2.3信息查询界面44.2.4信息删除界面44.2.5信息修改界面54.2.6信息浏览界面54.3功能实现64.3.1信息

2、输入功能64.3.2信息查询功能64.3.3信息删除功能64.3.4信息修改功能64.3.5信息浏览功能64.3.6退出系统6五程序源代码6六结束语20七参考文献20文档大全实用标准文案一、选题及说明题目:人口户籍信息管理系统人口户籍信息管理系统是一个简易的管理个人和家庭信息的系统,主要对个人和家庭的基本信息进行管理,个人基本信息包括姓名、性别、出生日期、民族、政治面貌、宗教信仰、身份证编码、联系方式、住址和门牌号,家庭的基本信息包括住址、人口数和门牌号。管理系统主要有信息输入、信息查询、信息删除、信息修改和信息浏览五大功能。二、系统编写环境1.软件环境:Windows7(64位)Visua

3、lC++6.02.硬件环境:CPUI55200URAM8G1600MHz硬盘500G5400转三、主要功能说明1.信息输入:由函数InPut()实现,InPut()函数调用两个子函数,分别实现对个人和家庭基本信息的输入,输入后将输入的内容保存到容器中。2.信息查询:由函数Inquir()实现,Inquiry()函数调用两个子函数,分别实现隔热信息和家庭信息的查询,其中个人信息查询有三种方式,即姓名查询、身份证查询和门牌号查询,门牌号查询可能会有多个查询结果。3.信息删除:由函数Delete()实现,Delete()函数调用两个子函数,分别实现对个人和家庭的信息删除。4.信息修改:由函数Cha

4、nge()实现,Change()函数调用两个子函数,分别实现对个人和家庭的信息进行修改,对个人信息进行修改时还可以选择对某一项信息进行修改。5.信息浏览:由Look()函数实现,实现机制和信息查询函数基本相同,分为三中浏览方式,即姓名浏览、身份证编码浏览和门牌号浏览。综合所有功能,整个程序的简单流程图如下:文档大全实用标准文案四、功能设计及实现(一)、数据结构:Person类中主要包含姓名(Name)、性别(Sex)、出生日期(Birth)、民族(Folk)、政治面貌(Pol_sta)、宗教信仰(Belief)、身份证编码(ID)、联系方式(Tel)、住址(Add)和门牌号(Num),Fam

5、ily类中主要包含住址(Address)、门牌号(Number)和人口数(Pop)。(二)、界面设置:1.主界面:主界面显示该系统的五大主要功能和操作提示,如下图:文档大全实用标准文案2.信息输入界面:信息输入界面主要提示用户输入基本信息,如下图:3.信息查询界面:信息查询界面主要提示用户根据自己的需要输入相关信息进行查询,如下图:4.信息删除界面:信息删除界面主要是由用户输入要删除信息的身份证编码进行信息删除,如下图:文档大全实用标准文案5.信息修改界面:信息修改界面主要由个人或家庭的基本信息组成,提示用户选择要修改的项目,用户选择进行修改,如下图:1.信息浏览界面:信息浏览界面主要提示用

6、户选择要进行浏览的方式,有按姓名、按身份证号和按门牌号三种方式,如下图:文档大全实用标准文案(三)、功能实现:1.信息输入功能:由函数InPut()调用两个类中的Set()实现,具体的信息输入则用到标准输入流cin和字符串输入函数cin.get()、getline()实现,执行完输入函数后,用Per_vec.push_back()/Fam_vec.push_back()把输入的数据内容存到容器中。2.信息查询功能:由函数Inquiry()实现,信息查询功能有三种查询方式,即按照姓名查询、按照身份证编码查询和按照门牌号查询。三种查询方式的实现机制都是利用字符串比较函数((*P)GetName(

7、)).compare(na)==0、-((*P)GetID()).compare(id)==0、((*P)GetNum()).compare(num)==0,输入的所需查询的姓名或身份证编码或门牌号与容器中存储的数据进行比较,当两字符串相同时,输出查询的结果。3.信息删除功能:由函数Delete()实现,实现机制首先使用信息查询函数找到要删除人员的信息,再使用erase()函数删除信息,使用erase()函数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。