*********
软件课程设计实践实验报告
专业班级: 学生姓名: 学号:
实验项目名称: 实验项目性质: 实验所属课程: 实验室(中心): 指导教师: 实验完成时间:
教师评阅意见: 签名:年月日 实验成绩: 目录
一选题及说明2 二系统编写环境2 2.1软件环境2 2.2硬件环境2 三主要功能说明2 3.1信息输入2 3.2信息查询2 3.3信息删除2 3.4信息修改2 3.5信息浏览2 四功能设计及实现3
4.1数据结构3 4.2界面设置3
3 4 4 4 5 5
4.3功能实现6
6 6 6 6 6 6
五程序源代码6
六结束语20 七参考文献20
一、选题及说明
题目:人口户籍信息管理系统
人口户籍信息管理系统是一个简易的管理个人和家庭信息的系统,主要对个人和家庭的基本信息进行管理,个人基本信息包括姓名、性别、出生日期、民族、政治面貌、宗教信仰、身份证编码、联系方式、住址和门牌号,家庭的基本信息包括住址、人口数和门牌号。管理系统主要有信息输入、信息查询、信息删除、信息修改和信息浏览五大功能。
二、系统编写环境
1.软件环境:Windows7(64位)VisualC++6.0
2.硬件环境:CPUI55200URAM8G1600MHz硬盘500G5400转
三、主要功能说明
1. 信息输入:由函数InPut()实现,InPut()函数调用两个子函数,分别实现对个人和家庭基本信息的输入,输入后将输入的内容保存到容器中。 2. 信息查询:由函数Inquir()实现,Inquiry()函数调用两个子函数,分别实现隔热信息和家庭信息的查询,其中个人信息查询有三种方式,即姓名查询、身份证查询和门牌号查询,门牌号查询可能会有多个查询结果。
3. 信息删除:由函数Delete()实现,Delete()函数调用两个子函数,分别实现对个人和家庭的信息删除。
4. 信息修改:由函数Change()实现,Change()函数调用两个子函数,分别实现对个人和家庭的信息进行修改,对个人信息进行修改时还可以选择对某一项信息进行修改。
5. 信息浏览:由Look()函数实现,实现机制和信息查询函数基本相同,分为三中浏览方式,即姓名浏览、身份证编码浏览和门牌号浏览。 综合所有功能,整个程序的简单流程图如下:
四、功能设计及实现
(一)、数据结构:Person类中主要包含姓名(Name)、性别(Sex)、出生日期(Birth)、民族(Folk)、政治面貌(Pol_sta)、宗教信仰(Belief)、身份证编码(ID)、联系方式(Tel)、住址(Add)和门牌号(Num),Family类中主要包含住址(Address)、门牌号(Number)和人口数(Pop)。 (二)、界面设置:
1.主界面:主界面显示该系统的五大主要功能和操作提示,如下图: 2.信息输入界面:信息输入界面主要提示用户输入基本信息,如下图: 3.信息查询界面:信息查询界面主要提示用户根据自己的需要输入相关信息进行查询,如下图:
4.信息删除界面:信息删除界面主要是由用户输入要删除信息的身份证编码进行信息删除,如下图:
5.信息修改界面:信息修改界面主要由个人或家庭的基本信息组成,提示用户选择要修改的项目,用户选择进行修改,如下图: