人口户籍管理系统C 资料

人口户籍管理系统C  资料
人口户籍管理系统C  资料

*********

软件课程设计实践实验报告

专业班级:

学生姓名:

学号:

实验项目名称:

实验项目性质:

实验所属课程:

实验室(中心):

指导教师:

实验完成时间:

目录

一选题及说明 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 4.2.1 主界面 3 4.2.2 信息输入界面 4 4.2.3 信息查询界面 4 4.2.4 信息删除界面 4 4.2.5 信息修改界面 5 4.2.6 信息浏览界面 5 4.3 功能实现 6 4.3.1 信息输入功能 6

4.3.2 信息查询功能 6 4.3.3 信息删除功能 6 4.3.4 信息修改功能 6 4.3.5 信息浏览功能 6 4.3.6 退出系统 6

五程序源代码 6 六结束语 20 七参考文献 20

一、选题及说明

题目:人口户籍信息管理系统

人口户籍信息管理系统是一个简易的管理个人和家庭信息的系统,主要对个人和家庭的基本信息进行管理,个人基本信息包括姓名、性别、出生日期、民族、政治面貌、宗教信仰、身份证编码、联系方式、住址和门牌号,家庭的基本信息包括住址、人口数和门牌号。管理系统主要有信息输入、信息查询、信息删除、信息修改和信息浏览五大功能。

二、系统编写环境

1.软件环境:Windows 7(64位) Visual C++6.0

2.硬件环境:CPU I5 5200U RAM 8G 1600MHz 硬盘 500G 5400转

三、主要功能说明

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.信息删除界面:信息删除界面主要是由用户输入要删除信息的身份证编码进行信息删除,如下图:

用户选择要修改的项目,用户选择进行修改,如下图:

按姓名、按身份证号和按门牌号三种方式,如下图:

(三)、功能实现:

1.信息输入功能:由函数InPut()调用两个类中的Set()实现,具体的信息输入则用到标准输入流cin和字符串输入函数cin.get()、getline()实现,执行完输入函数后,用 Per_vec.push_back()/Fam_vec.push_back()把输入的数据内容存到容器中。

2.信息查询功能:由函数Inquiry()实现,信息查询功能有三种查询方式,即按照姓名查询、按照身份证编码查询和按照门牌号查询。三种查询方式的实现机制都是利用字符串比较函数((*P)GetName()).compare(na)==0、

-((*P)GetID()).compare(id)==0、((*P)GetNum()).compare(num)==0,输入的所需查询的姓名或身份证编码或门牌号与容器中存储的数据进行比较,当两字符串相同时,输出查询的结果。

3.信息删除功能:由函数Delete()实现,实现机制首先使用信息查询函数找到要删除人员的信息,再使用erase()函数删除信息,使用erase()函数时,把需要删除的内容的起止地址直接写到括号中。

4.信息修改功能:由函数Change()调用两个类中的Change()实现,该功能首先要选择需要修改的对象,然后在对该对象的信息进行修改,修改过后又将信息保存到容器中。

5.信息浏览功能:由函数Look()实现,该功能的主要机制和信息查询功能差不,也提供三种浏览方式。

6.退出系统:整个系统的是一个do···while循环首先进入系统页面,然后输入选择,当输入不为“0”时,系统执行数字相对应的功能,当输入为“0”时,循环终止,整个系统退出。

五、程序源代码

#include

#include

#include

using namespace std;

#define SIZE 80

class Person

{

string Name; //姓名

string Sex; //性别

string Birth; //出生日期

string Folk; //民族

string Pol_sta; //政治面貌

string Belief; //宗教信仰

string ID; //身份证编码

string Tel; //联系方式

string Add; //住址

string Num; //门牌号

int i;

public:

Person(); //无参构造函数

Person( string na, string sex, string birth, string folk, string pol_sta, string belief, string id, string tel, string add,string num); //带参构造函数

Person(const Person &per); //拷贝构造函数

~Person(); //析构函数

string GetName(); //提取姓名

string GetSex(); //提取性别

string GetBirth(); //提取出生日期

string GetFolk(); //提取民族

string GetPol_sta(); //提取政治面貌

string GetBelief(); //提取宗教信仰

string GetID(); //提取身份证编码

string GetTel(); //提取联系方式

string GetAdd(); //提取地址

string GetNum(); //提取门牌号

void Display() const; //显示学生信息

void Set(); //输入学生信息

void Change(); //修改个人信息

};

class Family

{

private:

string Address; //住址

int Number; //门牌号

int Pop; //人口数目

public:

Family();

Family(string address, int number, int pop);

~Family();

void Set(); //信息输入

void Display(); //信息输出

void Change(); //信息修改

int GetNumber(); //门牌号返回函数

};

Person::Person()

{i=0;} //构造函数

Person::Person( string na, string sex, string birth, string folk, string pol_sta, string belief, string id, string tel, string add,string num)

{

Name=na;

Sex=sex;

Birth=birth;

Folk=folk;

Pol_sta=pol_sta;

Belief=belief;

ID=id;

Tel=tel;

Add=add;

Num=num;

}

Person::Person(const Person &per) //拷贝构造函数

{

Name=https://www.360docs.net/doc/1411764282.html,;

Sex=per.Sex;

Birth=per.Birth;

Folk=per.Folk;

Pol_sta=per.Pol_sta;

Belief=per.Belief;

ID=per.ID;

Tel=per.Tel;

Add=per.Add;

Num=per.Num;

}

Person::~Person() //析构函数

{}

string Person:: GetName() //提取姓名

{return Name;}

string Person::GetSex() //提取性别

{ return Sex;}

string Person::GetBirth() //提取出生日期

{ return Birth;}

string Person::GetFolk() //提取民族

{return Folk;}

string Person::GetPol_sta() //提取政治面貌

{return Pol_sta;}

string Person::GetBelief() //提取宗教信仰

{return Belief;}

string Person::GetID() //提取身份证编码

{return ID;}

string Person::GetTel() //提取联系方式

{return Tel;}

string Person::GetAdd() //提取住址

{return Add;}

string Person::GetNum() //提取门牌号

{return Num;}

void Person::Display() const //输出数据信息

{

cout<<"1.姓名:"<

cout<<"\n3.出生日期:"<

cout<<"\n5.政治面貌:"<

cout<<"\n7.身份证编码:"<

cout<<"\n9.联系方式:"<

}

void Person::Set() //输入数据

{

cin.get();

cout<<"请输入姓名:";

getline(cin,Name);

cin.get();

cout<<"请输入性别:";

getline(cin,Sex);

cin.get();

cout<<"请输入出生日期:";

getline(cin,Birth);

cin.get();

cout<<"请输入民族:";

getline(cin,Folk);

cin.get();

cout<<"请输入政治面貌:";

getline(cin,Pol_sta);

cin.get();

cout<<"请输入宗教信仰:";

getline(cin,Belief);

cin.get();

cout<<"请输入身份证编码:";

getline(cin,ID);

cin.get();

cout<<"请输入住址:";

getline(cin,Add);

cin.get();

cout<<"请输入联系方式:";

getline(cin,Tel);

cin.get();

cout<<"请输入门牌号:";

getline(cin,Num);

}

void Person::Change()

{

int i;

Display();

cout<<"\n请选择需要修改的项目:";

cin>>i;

switch(i)

{

case 1:

{

cin.get();

cout<<"请重新输入姓名:";

getline(cin,Name);

};break;

case 2:

{

cin.get();

cout<<"请重新输入性别:";

getline(cin,Sex);

};break;

case 3:

{

cin.get();

cout<<"请重新输入出生日期:";

getline(cin,Birth);

};break;

case 4:

{

cin.get();

cout<<"请重新输入民族:";

getline(cin,Folk);

};break;

case 5:

{

cin.get();

cout<<"请重新输入政治面貌:";

getline(cin,Pol_sta);

};break;

case 6:

{

cin.get();

cout<<"请重新输入宗教信仰:";

getline(cin,Belief);

};break;

case 7:

{

cin.get();

cout<<"请重新输入身份证编码:";

getline(cin,ID);

};break;

case 8:

{

cin.get();

cout<<"请重新输入住址:";

getline(cin,Add);

};break;

case 9:

{

cin.get();

cout<<"请重新输入联系方式:";

getline(cin,Tel);

};break;

case 10:

{

cin.get();

cout<<"请重新输入门牌号:";

getline(cin,Num);

};break;

default:

Change();

}

}

Family::Family() //构造函数

{

Number=0;

Pop=0;

}

Family::~Family()

{}

Family::Family(string address, int number, int pop) //带参构造函数{

Address=address;

Number=number;

Pop=pop;

}

void Family::Set() //信息输入

{

cin.get();

cout<<"请输入家庭地址:";

getline(cin,Address);

cout<<"请输入门牌号:";

cin>>Number;

}

void Family::Display()

{

cout<<"家庭住址:"<

cout<<"门牌号:"<

cout<<"家庭人口数:"<

}

void Family::Change()

{

int i;

cout<<"1.家庭住址 2.门牌号"<

cout<<"请选择要修改的内容:";

cin>>i;

switch(i)

{

case 1:

{

cin.get();

cout<<"请重新输入家庭地址:";

getline(cin,Address);

};break;

case 2:

{

cout<<"请重新输入门牌号:";

cin>>Number;

};break;

default:

Change();

}

}

int Family::GetNumber()

{

return Number;

}

vector Per_vec;

vector Fam_vec;

Person P;

Family F;

void menu(); //主菜单

void Input(); //信息输入

void Inquiry(); //信息查询

void Change(); //信息修改

void Delete(); //信息删除

void Look(); //信息浏览

void OutputPer(vector& Per_vec );

void InputPer(vector& Per_vec );

void InputFam(vector& Fam_vec);

void menu()

{

cout<<" *欢迎使用人口户籍信息管理系统*"<

cout<<"************************************************************************ ********"<

cout<<"\n 0.退出管理系统"<

cout<<"\n 1.信息录入"<

cout<<"\n 2.信息查询"<

cout<<"\n 3.信息删除"<

cout<<"\n 4.信息修改"<

cout<<"\n 5.信息浏览"<

cout<<"************************************************************************ ********"<

cout<<"\n 请选择以上操作(0~5) "<

}

void OutputPer( vector& Per_vec) //输出对象数组元素个人{

int count=0;

vector::const_iterator p;

for(p=Per_vec.begin();p!=Per_vec.end();p++)

{

(*p).Display();

count++;

}

cout<<"学生总人数="<

}

void InputPer( vector& Per_vec ) //输入对象数组元素个人

{

char ch;

Person x;

do

{

x.Set();

Per_vec.push_back(x);

cout<<"继续输入吗?(Y or N )"<

cin.get();

cin.get(ch);

}while(ch=='Y');

}

void InputFam( vector& Fam_vec) //输入对象组元素家庭{

char ch;

Family y;

do

{

y.Set();

Fam_vec.push_back(y);

cout<<"继续输入吗?(Y or N)"<

cin.get();

cin.get(ch);

}while(ch=='Y');

}

void Input() //信息输入函数

{

int i;

cout<<"\n1.个人 2.家庭"<

cout<<"\n请选择要操作的对象:";

cin>>i;

switch(i)

{

case 1:InputPer(Per_vec);break;

case 2:InputFam(Fam_vec);break;

}

}

void Inquiry() //信息查询函数

{

int i;

string na;

string id;

string num;

cout<<"1.姓名查询 2.身份证查询 3.门牌号查询"<

cout<<"\n请选择查询方式:";

cin>>i;

switch(i)

{

case 1:

cout<<"请输入姓名:"<

cin.get();

getline(cin,na);

cin.get();

vector::iterator p;

for(p=Per_vec.begin();p!=Per_vec.end();p++)

{

if( ((*p).GetName()).compare(na) == 0 )

{

(*p).Display();

break;

}

};break;

case 2:

cout<<"请输入身份证号:"<

cin.get();

getline(cin,id);

cin.get();

for(p=Per_vec.begin();p!=Per_vec.end();p++)

{

if( ((*p).GetID()).compare(id) == 0 )

{

(*p).Display();

break;

}

};break;

case 3:

cout<<"请输入门牌号:"<

cin.get();

getline(cin,num);

cin.get();

for(p=Per_vec.begin();p!=Per_vec.end();p++)

{

if( ((*p).GetNum()).compare(num) == 0 )

{

(*p).Display();

}

};break;

}

}

void Change() //信息修改函数

{

int i;

cout<<"1.个人 2.家庭"<

cout<<"\n请选择要操作的对象:";

cin>>i;

switch(i)

{

case 1:P.Change();break;

case 2:F.Change();break;

}

}

void Delete() //信息删除函数

{

int i;

string id;

int number;

cout<<"1.个人 2.家庭"<

cout<<"请选择要修改的对象:";

cin>>i;

switch(i)

{

case 1:

cout<<"请输入要删除人员的身份证编码:"<

cin.get();

getline(cin,id);

cin.get();

vector::iterator p;

i=sizeof(p);

for(p=Per_vec.begin();p!=Per_vec.end();p++)

{

if( ((*p).GetID()).compare(id) == 0 )

{

Per_vec.erase(p,Per_vec.end()+i);

break;

}

};break;

case 2:

cout<<"请输入要删除家庭的门牌号:"<

cin>>number;

vector::iterator F;

i=sizeof(F);

for(F=Fam_vec.begin();F!=Fam_vec.end();F++)

{

if( ((*F).GetNumber())==number)

{

Fam_vec.erase(F,Fam_vec.end()+i);

break;

}

}

}

}

void Look() //信息浏览函数

{

int i;

string na;

string id;

string num;

cout<<"1.按姓名 2.按身份证 3.按门牌号"<

cout<<"请选择浏览方式:";

cin>>i;

switch(i)

{

case 1:

cout<<"请输入姓名:"<

cin.get();

getline(cin,na);

cin.get();

vector::iterator p;

for(p=Per_vec.begin();p!=Per_vec.end();p++)

{

if( ((*p).GetName()).compare(na) == 0 )

{

(*p).Display();

break;

}

};break;

case 2:

cout<<"请输入身份证号:"<

cin.get();

getline(cin,id);

cin.get();

for(p=Per_vec.begin();p!=Per_vec.end();p++)

{

if( ((*p).GetID()).compare(id) == 0 )

{

(*p).Display();

break;

}

};break;

case 3:

cout<<"请输入门牌号:"<

cin.get();

getline(cin,num);

cin.get();

for(p=Per_vec.begin();p!=Per_vec.end();p++)

{

if( ((*p).GetNum()).compare(num) == 0 )

{

(*p).Display();

}

};break;

}

}

main() //主函数

{

vector Per_vec;

int choice;

string na;

do

{

menu();

cout<<"请选择要进行的操作:";

cin>>choice;

if( choice>=0 && choice <= 5 )

switch(choice)

{

case 1:Input();break;

case 2:Inquiry();break; //信息查询函数

人口户籍管理系统C

********* 软件课程设计实践实验报告专业班级: 学生姓名: 学号: 实验项目名称: 实验项目性质: 实验所属课程: 实验室(中心):指导教师:实验完成时间:

目录 一选题及说明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. 硬件环境:CPUI55200URAM8G1600MB盘5OOG54O0专 三、主要功能说明 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. 信息修改界面:信息修改界面主要由个人或家庭的基本信息组成,提示 用户选择要修改的项目,用户选择进行修改,如下图: 6. 信息浏览界面:信息浏览界面主要提示用户选择要进行浏览的方式,有按姓

人口户籍管理系统.

大型数据库技术设计报告 题目:常德市人口户籍管理系统 学生姓名:余智文 学号:201217010152 专业班级:计算机科学与技术12101班 同组姓名: 朱永波 指导教师:丁一 设计时间:2015年下学期

目录 一、系统概述与任务要求 (2) 二、系统需求分析 (2) 数据描述 (2) 系统接口说明 (8) 功能需求分析 (8) 性能需求 (8) 系统开发可行性分析 (8) 三、系统数据模型分析与设计 (9) 四、数据库详细分析 (10) 数据库逻辑结构设计 (10) 五、系统功能模块分析与设计 (11) 系统总体结构图 (11) 各子系统功能分析 (12) 六、参考文献 (16) 七、附录、系统主要程序源代码 (16)

常德市户籍管理信息系统 一、系统概述与任务要求 随着城市人口规模的扩大和公安部门对城市及农村人口管理工作规范性的逐渐增强,户籍管理工作的业务量急剧增大。传统的手工方法,存在效率低、易出错等缺点,已经难以满足当前户籍管理工作的要求。 因此,结合当前日益成熟的计算机相关技术,开发一个专门针对户籍管理的系统已经非常必要了。户籍管理信息系统是公安部门不可缺少的一部分,更是适应现代户籍制度并推动户籍管理走向科学化、规范化、自动化的必要条件。该管理系统能够为用户提供充足的信息和快捷的查询手段,以帮助用户了解户籍工作的情况。它大大改善了公安部门管理、查询户籍的基础工作环境,在一定程度上反映出户籍管理的现代化管理模式。因此人口户籍管理信息系统的开发迫在眉睫。 任务要求:本组两人共同分析需求,共同设计概念结构余逻辑结构。组长负责户口信息、户口迁出入和系统用户;组员则负责人口管理表和人口迁出入管理。数据库代码部分,由两人共同完成创建数据库和创建数据表部分,剩余内容分两部分,组长负责登录数据库添加用户和迁出入;组员负责登录数据库的查询、统计备份。

数据库课程设计报告户籍管理系统完整版

. 中北大学 数据库课程设计说明书 学号:班级: 姓名:

软件学院院:学 软件工程专业: 企业信息化软件开发与应用向: 方 指导教师: . . 成绩: 月6 2014 年 1.需求分析随着城市人口规模的扩大和公安部门对城市及农村人口管理工作规性的逐渐增强,户 籍管理工作的业务量急剧增大。传统的手工方法,存在效率低、易出错等缺点,已经难以满足当前户籍管理工作的要求。 因此,结合当前日益成熟的计算机相关技术,开发一个专门针对户籍管理的系统已经非常必要了。户籍管理信息系统是公安部门不可缺少的一部分,更是适应现代户籍制度并推动户籍管理走向科学化、规化、自动化的必要条件。该管理系统能够为用户提供充足的信息和快捷的查询手段,以帮助用户了解户籍工作的情况。它大大改善了公安部门管理、查询户籍的基础工作环境,在一定

程度上反映出户籍管理的现代化管理模式。因此人口户籍管理信息系统的开发迫在眉睫。 该课程设计就户籍的迁入、迁出、注销,身份证的办理、领取做了简单地设计。 1.1项目开发背景 近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,随着人口的不断增长,户籍管理部门也应得到良好的发展,利用现代化管理工具使其变成半自动化必定会提高其工作效率。 1.2项目开发目的 户籍管理系统是针对户籍管理部门而开发的,为其改变人口信息仍需要手动处理和查询,个人的信息在处理中丢失或者不明确等现象而设计的。通过这个户籍管理系统,可以让专业资料word . 户籍管理部门提高工作质量和效率,从而达到更快捷、更准确、更方便的目的。 1.3需求分析阶段的目标与任务 1.3.1划分功能模块 在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求化分系统功能模块,这样就把一个大的系统分解为几个小的系统。经过调查分析,户籍信息管理系统应具有以下功能:(1)对户籍的变动进行处理。任何管理部门的户籍信息不会是一成不变的,总是在不断的变化:有迁出、有迁入、户口合并,也有因故注销。因此,设计系统时应考虑到这些情况,实现户籍的日常管理工作。 (2)对所管辖户籍所分离出的个人信息的计算、统计。找到符合条件的个人,进行核对无误后,生成档案文件进行转存,保证数据的安全完整,以此来实现身份证的办理与领取。 (3)查询统计功能。要求即可以单项查询,比如查看某个人工的户口情况等;也可以多项查

数据库户籍管理系统课程设计

课程设计报告 课程名称数据库课程设计 设计题目户籍管理系统 专业班级软件1241 姓名杜鹏 学号1204431115 指导教师张秀坤,边蓓蓓 起止时间2014年3月10日-3月14日 成绩评定 考核内容设计 表现 设计 报告 答辩 综合 评定 成绩 计算机技术与工程学院

课程设计考核和成绩评定办法 1.课程设计的考核由指导教师根据设计表现、设计报告、设计成果、答辩等几个方面,给出各项权重,综合评定。该设计考核教研室主任审核,主管院长审批备案。2.成绩评定采用五级分制,即优、良、中、及格、不及格。 3.参加本次设计时间不足三分之二或旷课四天以上者,不得参加本次考核,按不及格处理。 4.课程设计结束一周内,指导教师提交成绩和设计总结。 5.设计过程考核和成绩在教师手册中有记载。 课程设计报告内容 课程设计报告内容、格式各专业根据专业不同统一规范,经教研室主任审核、主管院长审批备案。 注:1. 课程设计任务书和指导书在课程设计前发给学生,设计任务书放置在设计报告封面后和正文目录前。 2. 为了节省纸张,保护环境,便于保管实习报告,统一采用A4纸,实习报告建议双面打印(正文 采用宋体五号字)或手写。

2013-2014第2学期《数据库课程设计》任务书 班级:软件1241、1242;指导教师:张秀坤、边蓓蓓、赵慧玲、孟宪颖; 地点:计算机机房;时间:第3周。 一、课程设计题目 选择下列题目中的一种: 1. 小区物业管理系统 2. 高校工资管理系统 3. 教材管理系统 4. 酒店管理系统 5. 高校教职工管理系统 6.图书管理系统 7.火车订票管理系统 8.企业人事管理系统 9.商品库存管理系统 10.医院药品管理系统 11. 学生成绩管理系统 12. 高校学籍管理系统 13. 航空订票管理系统 14. 学费管理系统 15. 城市居民户籍管理系统 16.超市管理系统 17.学费管理系统 18.车辆管理系统 19. 房地产管理系统 20. 企业物资管理系统 21、其它自选题目 注:每个学生可根据自己的学识水平,设计能力,在指导教师指导下选择所设计的题目。 二、目的与要求 1、目的 通过课程设计,让学生能够全面了解数据库应用系统的整个开发过程,验证课堂教学中的理论;掌握数据库系统的基本概念、基本原理及应用技术;掌握SQL语言的定义和各种操作能力,进一步掌握SQL语言的数据库编程技能;学会利用课堂上已学过的数据库知识进行数据库设计;使学生对开发信息管理系统有一个总体认识,可使学生得到很好锻炼,为以后学习、工作打下坚实基础。 2、基本要求 (1)要求独立完成自己题目的课程设计,如有抄袭,成绩按不及格处理。 (2)要求学生利用数据库原理课程所学知识和方法独立完成所布置题目。 (3)要求所设计的系统规模适中,用SQL语句实现基本的增、删、改、查询功能。 (4)数据库中至少要包含三个表,且每个表都要满足3NF,指明主码、外码等。 (5)尽量多的使用SQL Server2005中的对象,如:视图、触发器、约束、默认、规则、索引等。 (6)简单的系统与功能分析,建立数据结构表。

数据库课程设计报告户籍管理系统完整版

. 中北大学 数据库课程设计 说明书 班 级: 学号: 姓 名: 学 专 方 向: 指导教师: 企业信息化软件开发与应用

成绩: 2014 年 6 月 1.需求分析 随着城市人口规模的扩大和公安部门对城市及农村人口管理工作规性的逐渐增强,户籍管理工作的业务量急剧增大。传统的手工方法,存在效率低、易出错等缺点,已经难以满足当前户籍管理工作的要求。 因此,结合当前日益成熟的计算机相关技术,开发一个专门针对户籍管理的系统已经非常必要了。户籍管理信息系统是公安部门不可缺少的一部分,更是适应现代户籍制度并推动户籍管理走向科学化、规化、自动化的必要条件。该管理系统能够为用户提供充足的信息和快捷的查询手段,以帮助用户了解户籍工作的情况。它大大改善了公安部门管理、查询户籍的基础工作环境,在一定程度上反映出户籍管理的现代化管理模式。因此人口户籍管理信息系统的开发迫在眉睫。 该课程设计就户籍的迁入、迁出、注销,身份证的办理、领取做了简单地设计。 1.1项目开发背景 近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,随着人口的不断增长,户籍管理部门也应得到良好的发展,利用现代化管理工具使其变成半自动化必定会提高其工作效率。 1.2项目开发目的 户籍管理系统是针对户籍管理部门而开发的,为其改变人口信息仍需要手动处理和查询,个人的信息在处理中丢失或者不明确等现象而设计的。通过这个户籍管理系统,可以让

户籍管理部门提高工作质量和效率,从而达到更快捷、更准确、更方便的目的。 1.3需求分析阶段的目标与任务 1.3.1划分功能模块 在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求化分系统功能模块,这样就把一个大的系统分解为几个小的系统。经过调查分析,户籍信息管理系统应具有以下功能: (1)对户籍的变动进行处理。任何管理部门的户籍信息不会是一成不变的,总是在不断的变化:有迁出、有迁入、户口合并,也有因故注销。因此,设计系统时应考虑到这些情况,实现户籍的日常管理工作。 (2)对所管辖户籍所分离出的个人信息的计算、统计。找到符合条件的个人,进行核对无误后,生成档案文件进行转存,保证数据的安全完整,以此来实现身份证的办理与领取。 (3)查询统计功能。要求即可以单项查询,比如查看某个人工的户口情况等;也可以多项查询,比如同一户口特征的户口浏览,并按照所需的要求进行数据的转存。 1.3.2处理对象 户籍信息:户籍号,户主姓名 户籍成员信息:姓名,户主关系,性别,民族,籍贯,住址,身份证号,文化程度,职业,户籍号,迁入时间,迁出时间,迁入地,迁出地 身份证:姓名,身份证号,性别,民族,地址

人口户籍管理信息系统.doc

人口户籍管理信息系统 第一章人口户籍管理信息系统规划 1、设计背景 随着城市人口规模的扩大和公安部门对城市及农村人口管理工作规范性的逐渐增强,户籍管理工作的业务量急剧增大。传统的手工方法,存在效率低、易出错等缺点,已经难以满足当前户籍管理工作的要求。 因此,结合当前日益成熟的计算机相关技术开发一个专门针对户籍管理的系统已经非常必要了。户籍管理信息系统是公安部门不可缺少的一部分,更是适应现代户籍制度并推动户籍管理走向科学化、规范化、自动化的必要条件。该管理系统能够为用户提供充足的信息和快捷的查询手段,以帮助用户了解户籍工作的情况。它大大改善了公安部门管理、查询户籍的基础工作环境,在一定程度上反映出户籍管理的现代化管理模式。因此人口户籍管理信息系统的开发迫在眉睫。 2、系统实现环境 在windows环境支持下,前台工具选择VB,后台数据库采用SQL Server2008进行开发。本系统是一个基于ASP 的户籍管理系统,它主要是对人口的一些信息进行详细的管理,并且对户籍、人口进行简单管理,最关键的是这些管理功能都必须能够在网上实现。具体功能可以从以下方面来介绍。户籍管理:可以随意地添加户口、人口,迁入或迁出需要改动的户口和人口。查询:实现对户口、人口相关信息的查询。系统管理:对登录用户进行设置和管理,可以添加、修改用户列表查询、修改、删除等操作作。 第二章人口户籍管理信息系统可行性分析 1.系统总体需求 系统的总体目标是建立统一的人口信息系统,长效人口管理机制的基础是建立在完整的人口信息系统基础之上的。因此,人口信息系统的完整与否对于整个人口长效管理机制是至关重要新的人口信息系统建立的思想:由两部分组成一个统一的信息系统。第一部分是本区户籍人口信息,第二部分是本区非户籍人口信息。对于第一部分信息,可以直接由公安系统中拷贝基本信息部分。对于第二部分信息,建立人口注册登记中心统一采集人口信息。本系统总的功能需求包括对户籍人口及暂住人口的添加、迁出、迁入与注销及各种方式的浏览、查询等功能;还具有用户留言、后台管理以及具有不同权限的功能。

户籍管理系统论文

内容摘要 居民小区户籍管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,容易使用等特点。 本系统主要完成对小区居民户籍的管理,包括户籍管理、报表统计、数据库管理、打印等几方面。系统可以完成对小区户籍信息的浏览、查询、添加、删除、修改、报表以及户口信息打印等功能。系统的核心是户口和人口信息之间的联系,每一个表的修改都将联动的影响其它的表。查询功能也是系统的核心之一,在系统中即有户口查询,也有人口查询和模糊查询,系统不仅有静态的单一条件查询,也有动态生成的模糊条件查询,其目的都是为了方便用户使用。系统有完整的报表打印功能和数据库管理功能。 经过分析,本系统采用Microsoft Office中的Access 2002来设计数据库,Microsoft 公司的 Visual Basic工具开发系统。利用Visual Basic提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成满意的系统。 论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。 关键词:管理信息系统户籍管理 Visual Basic语言数据处理

Abstract The household register management reform is a relational everyone's big matter. In the past the registered permanent address once was the rank, the status symbol, a transfer of residence once baffled how many people. These years, our country's household register system reform have obtained the huge result, the city and countryside registered permanent address although also has some differences, but already displayed not that is prominent; The transfer of residence although also has all sorts of limits and is inconvenient, but, compared with the past is much easier, to be more convenient much, limited are much less. However, the present household register control system and the rapid development market economy does not tally, the serious lag in the economical development, and already seriously was hindering the productive forces development. Computer rapid development,Promoted the household register management development greatly,Therefore the household register management and the computer unify has the necessity very much. This system after the test, the movement is stable, may put into the use. Key words: Household register management, VB, database

人口户籍管理信息系统

.目录 1、系统概述 (1) 2、系统需求分析 (1) 2.1数据描述 (1) 2.2系统接口说明 (9) 2.3功能需求分析 (10) 2.4运行需求 (11) 2.5系统开发可行性分析 (11) 3、系统数据模型分析与设计 (12) 4、数据库详细分析 (15) 4.1数据库逻辑结构设计 (15) 5、系统功能模块分析与设计 (18) 5.1系统总体结构图 (18) 5.2各子系统功能分析 (18) 6、参考文献 (26) 附录、系统主要程序源代码 (27)

人口户籍管理信息系统 1、系统概述 随着城市人口规模的扩大和公安部门对城市及农村人口管理工作规范性的逐渐增强,户籍管理工作的业务量急剧增大。传统的手工方法,存在效率低、易出错等缺点,已经难以满足当前户籍管理工作的要求。 因此,结合当前日益成熟的计算机相关技术,开发一个专门针对户籍管理的系统已经非常必要了。户籍管理信息系统是公安部门不可缺少的一部分,更是适应现代户籍制度并推动户籍管理走向科学化、规范化、自动化的必要条件。该管理系统能够为用户提供充足的信息和快捷的查询手段,以帮助用户了解户籍工作的情况。它大大改善了公安部门管理、查询户籍的基础工作环境,在一定程度上反映出户籍管理的现代化管理模式。因此人口户籍管理信息系统的开发迫在眉睫。 2、系统需求分析 2.1数据描述 2.1.1数据流图

2.1.2数据字典 (1)数据流的描述 数据流编号:D—01 数据流名称:户口登记 简述:工作人员对常住人员的资料进行登记 数据流来源:工作人员登记 数据流去向:迁入管理模块、迁出管理模块、注销管理模块 数据项组成:户号+登记日期+户别+户主姓名+家庭住址+与户主关系+身份证号+性别+籍贯+出生日期+出生地+工作单位+民族+婚姻状况+文化程 度 数据流量:约3人/天高峰流量:约5人/天 数据流编号:D—02 数据流名称:户口迁入管理 简述:工作人员对迁入本区的户口资料进行登记

数据库课程设计户籍管理系统完整版

中北大学 数据库课程设计 说明书 班 姓 学 专 方 向: 成 绩: 2014 年 6 月 企业信息化软件开发与应用

1.需求分析 随着城市人口规模的扩大和公安部门对城市及农村人口管理工作规范性的逐渐增强,户籍管理工作的业务量急剧增大。传统的手工方法,存在效率低、易出错等缺点,已经难以满足当前户籍管理工作的要求。 因此,结合当前日益成熟的计算机相关技术,开发一个专门针对户籍管理的系统已经非常必要了。户籍管理信息系统是公安部门不可缺少的一部分,更是适应现代户籍制度并推动户籍管理走向科学化、规范化、自动化的必要条件。该管理系统能够为用户提供充足的信息和快捷的查询手段,以帮助用户了解户籍工作的情况。它大大改善了公安部门管理、查询户籍的基础工作环境,在一定程度上反映出户籍管理的现代化管理模式。因此人口户籍管理信息系统的开发迫在眉睫。 该课程设计就户籍的迁入、迁出、注销,身份证的办理、领取做了简单地设计。 1.1项目开发背景 近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,随着人口的不断增长,户籍管理部门也应得到良好的发展,利用现代化管理工具使其变成半自动化必定会提高其工作效率。 1.2项目开发目的 户籍管理系统是针对户籍管理部门而开发的,为其改变人口信息仍需要手动处理和查询,个人的信息在处理中丢失或者不明确等现象而设计的。通过这个户籍管理系统,可以让户籍管理部门提高工作质量和效率,从而达到更快捷、更准确、更方便的目的。 1.3需求分析阶段的目标与任务 1.3.1划分功能模块 在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求化分系统功能模块,这样就把一个大的系统分解为几个小的系统。经过调查分析,户籍信息管理系统应具有以下功能: (1)对户籍的变动进行处理。任何管理部门的户籍信息不会是一成不变的,总是在不断的变化:有迁出、有迁入、户口合并,也有因故注销。因此,设计系统时应考虑到这些情况,实现户籍的日常管理工作。

人口户籍管理信息系统

《管理信息系统》期末考核材料 人口户籍管理信息系统 第一章人口户籍管理信息系统规划 1、设计背景 随着城市人口规模的扩大和公安部门对城市及农村人口管理工作规范性的逐渐增强,户籍管理工作的业务量急剧增大。传统的手工方法,存在效率低、易出错等缺点,已经难以满足当前户籍管理工作的要求。 因此,结合当前日益成熟的计算机相关技术开发一个专门针对户籍管理的系统已经非常必要了。户籍管理信息系统是公安部门不可缺少的一部分,更是适应现代户籍制度并推动户籍管理走向科学化、规范化、自动化的必要条件。该管理系统能够为用户提供充足的信息和快捷的查询手段,以帮助用户了解户籍工作的情况。它大大改善了公安部门管理、查询户籍的基础工作环境,在一定程度上反映出户籍管理的现代化管理模式。因此人口户籍管理信息系统的开发迫在眉睫。 2、系统实现环境 在windows环境支持下,前台工具选择VB,后台数据库采用SQL Server2008进行开发。本系统是一个基于ASP的户籍管理系统,它主要是对人口的一些信息进行详细的管理,并且对户籍、人口进行简单管理,最关键的是这些管理功能都必须能够在网上实现。具体功能可以从以下方面来介绍。户籍管理:可以随意地添加户口、人口,迁入或迁出需要改动的户口和人口。查询:实现对户口、人口相关信息的查询。系统管理:对登录用户进行设置和管理,可以添加、修改用户列表查询、修改、删除等操作作。 第二章人口户籍管理信息系统可行性分析 1.系统总体需求 系统的总体目标是建立统一的人口信息系统,长效人口管理机制的基础是建立在完整的人口信息系统基础之上的。因此,人口信息系统的完整与否对于整个人口长效管理机制是至关重要新的人口信息系统建立的思想:由两部分组成一个统一的信息系统。第一部分是本区户籍人口信息,第二部分是本区非户籍人口信息。对于第一部分信息,可以直接由公安系统中拷贝基本信息部分。对于第二部分信息,建立人口注册登记中心统一采集人口信息。本系统总的功能需求包括对户籍人口及暂住人口的添加、迁出、迁入与注销及各种方式的浏览、查询等功能;还具有用户留言、后台管理以及具有不同权限的功能。

人口户籍管理系统C

人口户籍管理系统C Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

********* 软件课程设计实践实验报告专业班级: 学生姓名: 学号: 实验项目名称: 实验项目性质: 实验所属课程: 实验室(中心): 指导教师: 实验完成时间:

目录 一选题及说明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 4.2.1主界面3 4.2.2信息输入界面4 4.2.3信息查询界面4 4.2.4信息删除界面4 4.2.5信息修改界面5 4.2.6信息浏览界面5 4.3功能实现6 4.3.1信息输入功能6 4.3.2信息查询功能6 4.3.3信息删除功能6 4.3.4信息修改功能6 4.3.5信息浏览功能6 4.3.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.信息删除界面:信息删除界面主要是由用户输入要删除信息的身份证编码进行信息删除,如下图:

户籍管理系统

摘要 户籍管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析,我们使用 Mirosoft公司的 Visual Basic 6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 关键词: Visual Basic 6.0 Access 2003 控件窗体域

Abstract The system of managing census register file is a typical application of managing information system (know as MIS),which mainly includes building up data-base of back-end and developing the application interface of front-end. The former required consistency and integrality and security of data. The later should make the application powerful and easily used. By looking up lots of datum, we selected Visual Basic presented by Microsoft because of its objective tools in Win32. VB offered a series of ActiveX operating a data-base. It can give you a short-cut to build up a prototype of system application. The prototype could be modified and developed till users are satisfied with it. Key Word:Visual Basic 6.0;Access 2003;ActiveX;Form;Field

人口户籍管理系统C++.docx

. ********* 软件课程设计实践实验报告 专业班级: 学生姓名: 学号: 实验项目名称: 实验项目性质: 实验所属课程: 实验室 ( 中心 ) : 指导教师: 实验完成时间: 教师评阅意见: 签名:年月日实验成绩:

. 目录 一选题及说明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 4.2.1主界面3 4.2.2信息输入界面4 4.2.3信息查询界面4 4.2.4信息删除界面4 4.2.5信息修改界面5 4.2.6信息浏览界面5 4.3功能实现6 4.3.1信息输入功能6 4.3.2信息查询功能6 4.3.3信息删除功能6 4.3.4信息修改功能6 4.3.5信息浏览功能6 4.3.6退出系统6五程序源代码6 六结束语20 七参考文献20

. 一、选题及说明 题目:人口户籍信息管理系统 人口户籍信息管理系统是一个简易的管理个人和家庭信息的系统,主要对个人和家庭的基本信息进行管理,个人基本信息包括姓名、性别、出 生日期、民族、政治面貌、宗教信仰、身份证编码、联系方式、住址和门 牌号,家庭的基本信息包括住址、人口数和门牌号。管理系统主要有信息 输入、信息查询、信息删除、信息修改和信息浏览五大功能。 二、系统编写环境 1.软件环境: Windows 7(64 位) Visual C++6.0 2.硬件环境: CPU I5 5200U RAM 8G 1600MHz硬盘 500G 5400 转 三、主要功能说明 1.信息输入:由函数 InPut() 实现, InPut() 函数调用两个子函数,分别实现 对个人和家庭基本信息的输入,输入后将输入的内容保存到容器中。 2. 信息查询:由函数Inquir() 实现, Inquiry() 函数调用两个子函数,分别实现 隔热信息和家庭信息的查询,其中个人信息查询有三种方式,即姓名查 询、身份证查询和门牌号查询,门牌号查询可能会有多个查询结果。 3.信息删除:由函数 Delete() 实现, Delete() 函数调用两个子函数,分别实 现对个人和家庭的信息删除。 4.信息修改:由函数 Change() 实现, Change() 函数调用两个子函数,分别 实现对个人和家庭的信息进行修改,对个人信息进行修改时还可以选择 对某一项信息进行修改。 5.信息浏览:由 Look() 函数实现,实现机制和信息查询函数基本相同,分 为三中浏览方式,即姓名浏览、身份证编码浏览和门牌号浏览。 综合所有功能,整个程序的简单流程图如下:

居民户籍管理系统数据库设计

网络教育学院《数据库原理》课程设计 题目:居民户籍管理系统数据库设计学习中心:福建福鼎学院奥鹏学习中心 层次:专升本 专业:网络工程 年级: 14 年秋季 学号: 141174405208 学生:刘天宇 辅导教师: 完成日期: 16 年 1 月 11 日

一、设计题目 户籍管理系统 二、设计目的 1.运用已学过的知识进行一个简单的数据库设计。 2.基本掌握设计课题的基本步骤和方法。 3.掌握数据库建立的需求分析。 4.基本掌握应用系统开发中设计文档的编制。 三、设计分析 户籍管理系统需求分析如下所示: 1、用户登录管理:主要实现用户登陆、修改用户和修改用户密码功能,以及用户基本信息的录入、修改、删除等功能。能够根据登陆身份的不同,实现不同的功能。 2、人员信息管理:此模块是完成对人员信息的增、删、查、改的功能。 3、户籍管理模块:该模块主要是实现对人口户籍的信息进行增、删、查、改的功能。 4、系统信息查询模块:在对人口户籍信息查询的过程中,要求实现多种查询方式。可以按照人、所在地、性别等等信息进行分类查询。 四、概念结构设计分析 根据需求画出E-R图,如下所示 七、 图1户籍管理系统E—R图

1)户口迁入信息E-R图 2)户口迁出信息E-R图 3)人口迁入信息E-R图

4)人口迁出信息E-R图

五、逻辑结构分析 将E--R图转化为关系模式, 户口信息(户号# ,户主姓名,身份证号,民族,住址,何时迁入,迁入地,何时迁出,迁往何处) 人口信息(姓名,性别,身份证号#,,民族,籍贯,出生日期,出生地,职业) 人口迁入信息(户号#,ID#,与户主关系,何时迁入,迁入地,是否迁出) 管理员信息(职工编号#,姓名,性别,密码)

相关文档
最新文档