计算机综合实践报告 (2) 本文关键词:实践,计算机,报告,综合
计算机综合实践报告 (2) 本文简介:中国矿业大学第X页计算机综合实践报告项目名称:居住证前端信息采集系统班级:项目成员:2012年10月17日星期三目录1概述42系统目标43系统设计43.1功能划分43.1.1居住证前端信息采集系统顶层数据流图53.2功能描述53.2.1公安派出所53.2.2流动人口服务管理机构93.2.3社区居(村
计算机综合实践报告 (2) 本文内容:
中国矿业大学第X页
计
算
机
综
合
实
践
报
告
项目名称:居住证前端信息采集系统
班级:
项目成员:
2012年10月17日星期三
目录
1
概述4
2
系统目标4
3
系统设计4
3.1功能划分4
3.1.1居住证前端信息采集系统顶层数据流图5
3.2功能描述5
3.2.1公安派出所5
3.2.2流动人口服务管理机构9
3.2.3社区居(村)委会14
3.2.4企业的基本人事管理20
4
数据库需求设计25
4.1数据库信息25
4.1.1居住证基本信息25
4.1.2流动人口基本信息25
4.1.3出租房屋信息25
4.1.4流动人口承租信息25
4.2数据库表设计26
4.2.1居住证基本信息表26
4.2.2流动人口基本信息表26
4.2.3出租房屋信息表27
4.2.4流动人口承租信息表28
5
总体设计29
5.1需求规定29
5.2基本设计概念和处理流程29
5.3结构30
5.4主要模块类图设计31
5.4.1流动人口服务管理机构类图31
5.4.2居(村)委会类图34
5.4.3企业人事管理类图36
39
6
接口设计39
6.1用户接口39
6.2外部接口40
6.3内部接口40
7
运行设计41
7.1运行模块组合41
7.2运行控制41
7.3运行时间41
8
系统数据结构设计41
9
系统详细设计42
9
.1房屋出租管理顺序图42
9.2流动信息管理顺序图43
9.3工作提醒管理顺序图44
9.4管理员定制管理顺序图44
1
概述
为主动适应人口大流动的新形势,积极探索运用信息化手段加强和改进流动人口服务管理工作,通过登记流动人口户籍信息、居住信息,办理变动、注销等业务,实现暂住人口和出租房屋的登记、变更、注销等信息管理;进而通过开展身份核验、信息比对等功能,实现流动人口治安管理;并通过汇总、分析流动人口信息,为政府相关部门履行职责提供支持服务。该居住证前端信息采集系统为居住证管理系统的一部分,为整个系统的运行和工作执行提供数据源泉。
开发者:计09-5班
陈祥准团队
面向用户:主要面对公安派出所、流动人口服务管理机构、社区居(村)委会、企业的基本人事管理等被授予权限的管理员。
2
系统目标
通过前端系统完成初步的流动人口信息的采集和录入,并交由相关部门进行初步审查。用计算机高速,快捷的完成大量的流动人口的相关信息,以提升工作速度;计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,从而提高了管理效率和水平。
3
系统设计
3.1功能划分
居住证前端信息采集系统针对不同的流动人口进行信息的初步采集和初步审核,之后集中上传存储到市级流动人口数据库中。系统以片区公安派出所为中心,连接着本片区社区居(村)委会、规模企事业单位、出租房屋等机构等分别部署前端系统的采集点,各点完成采集后,定期上传给片区公安派出所,片区公安派出所经审核上传到市级系统。如图所示下:
居住证前端采集系统
公
安
派
出
所
流动人口服务管理机构
社区居(村)委会
企业的基本人事管理
3.1.1居住证前端信息采集系统顶层数据流图
3.2功能描述
3.2.1公安派出所
流动人口信息管理
该系统要实现对流动人口信息的准确登记,并进行核实,以及对流动人口信息进行管理、查询、统计。
功能需求:
流动人口信息的登记:对迁入流动人口信息进行登记;
流动人口住址变动、项目变更、签注等其他业务:对流动人口信息进行管理;
流动人口的查询统计:对已经登记在案流动人口信息进行统计,需要时进行查询;
流动人口信息的注销:将请求注销的信息予以注销。
房屋出租管理
对流动人口的房屋租住活动进行登记、管理、统计、查询、以及在活动终止时的注销。
功能需求:
流动人口信息的登记
:
此模块对租房流动人口信息的进行登记。
流动人口信息的注销
:
此模块对租房流动人口信息的进行注销。
出租房屋信息(包括出租人信息)登记:此模块对出租房屋信息(包括出租人信息)进行登记。
出租房屋信息(包括出租人信息)注销:此模块对出租房屋信息(包括出租人信息)进注销。
流动人口承租信息的查询统计:此模块对房屋出租事件进行查询统计。
居住证管理
对流动人口居住证进行管理。
功能需求:
流动人口居住证的发证、换证;
政策、通知、信息管理
处理、发布各类信息
功能需求:
政府政策、公告通知接收
:
接收政府政策、公告通知;
政府政策、公告通知存储备份
:
存储备份政府政策、公告通知;
政府政策、公告通知删除
:删除无效政府政策、公告通知;
信息发布:整理流动人口需要的信息,并予以发布。
工作提醒管理
工作管理管理系统实现日常工作安排的及时提醒。
功能需求:
该模块主要日常工作提醒的创建,管理和到时自动提醒。
工作提醒创建
:
此模块创建工作提醒。
工作提醒管理:此模块对已有工作提醒进行管理。
到时自动提醒:到工作时间自动提醒
管理员定制管理
功能需求
管理员定制管理主要实现以管理员权限对系统进行设置。
权限设置
:
此模块负责管理系统访问用户的各种权限和用户的创建注销。
系统各项数据参数设置:此模块对对系统各种信息(如颜色等)进行设置。
数据库管理:对数据库进行相关管理设置
数据信息管理
功能需求
数据信息管理负责将采集的信息上传到市级居住证管理系统。
数据信息包设置
:
设置管理将要上传到市级管理系统的数据信息打包
上传:将打包好的数据包通过网络上传给市级居住证管理系统
市级管理系统审核反馈管理:对市级管理系统接收到数据包审核反馈的不同状态进行相关操作
3.2.2流动人口服务管理机构
流动人口信息管理
该系统要实现对流动人口信息的准确登记,并进行核实,以及对流动人口信息进行管理、查询、统计。
功能需求:
流动人口信息的登记:对迁入流动人口信息进行登记;
流动人口住址变动、项目变更、签注等其他业务:对流动人口信息进行管理;
流动人口的查询统计:对已经登记在案流动人口信息进行统计,需要时进行查询;
流动人口信息的注销:将请求注销的信息予以注销。
房屋出租管理
对流动人口的房屋租住活动进行登记、管理、统计、查询、以及在活动终止时的注销。
功能需求:
流动人口信息的登记
:
此模块对租房流动人口信息的进行登记。
流动人口信息的注销
:
此模块对租房流动人口信息的进行注销。
出租房屋信息(包括出租人信息)登记:此模块对出租房屋信息(包括出租人信息)进行登记。
出租房屋信息(包括出租人信息)注销:此模块对出租房屋信息(包括出租人信息)进注销。
流动人口承租信息的登记:此模块对房屋出租事件进行登记。
流动人口承租信息的注销:此模块对房屋出租事件进行注销。
居住证管理
对流动人口居住证进行管理。
功能需求:
流动人口居住证的发证、换证;
政策、通知、信息管理
处理、发布各类信息
功能需求:
政府政策、公告通知接收
:
接收政府政策、公告通知;
政府政策、公告通知存储备份
:
存储备份政府政策、公告通知;
政府政策、公告通知删除
:删除无效政府政策、公告通知;
信息发布:整理流动人口需要的信息,并予以发布。
工作提醒管理
工作管理管理系统实现日常工作安排的及时提醒。
功能需求:
该模块主要日常工作提醒的创建,管理和到时自动提醒。
工作提醒创建
:
此模块创建工作提醒。
工作提醒管理:此模块对已有工作提醒进行管理。
到时自动提醒:到工作时间自动提醒
管理员定制管理
功能需求
管理员定制管理主要实现以管理员权限对系统进行设置。
权限设置
:
此模块负责管理系统访问用户的各种权限和用户的创建注销。
系统各项数据参数设置:此模块对对系统各种信息(如颜色等)进行设置。
数据库管理:对数据库进行相关管理设置
数据信息管理
功能需求
数据信息管理负责将采集的信息上传到市级居住证管理系统。
数据信息包设置
:
设置管理将要上传到市级管理系统的数据信息打包
上传:将打包好的数据包通过网络上传给市级居住证管理系统
市级管理系统审核反馈管理:对市级管理系统接收到数据包审核反馈的不同状态进行相关操作
3.2.3社区居(村)委会
流动人口信息管理
该系统要实现对流动人口信息的准确登记,并进行核实,以及对流动人口信息进行管理、查询、统计。
功能需求:
流动人口信息的登记:对迁入流动人口信息进行登记;
流动人口住址变动、项目变更、签注等其他业务:对流动人口信息进行管理;
流动人口的查询统计:对已经登记在案流动人口信息进行统计,需要时进行查询;
流动人口信息的注销:将请求注销的信息予以注销。
房屋租赁活动管理
对流动人口的房屋租住活动进行登记、管理、统计、查询、以及在活动终止时的注销。
功能需求:
流动人口信息的登记
:
此模块对租房流动人口信息的进行登记。
流动人口信息的注销
:
此模块对租房流动人口信息的进行注销。
出租房屋信息(包括出租人信息)登记:此模块对出租房屋信息(包括出租人信息)进行登记。
出租房屋信息(包括出租人信息)注销:此模块对出租房屋信息(包括出租人信息)进注销。
流动人口承租信息的登记:此模块对房屋出租事件进行登记。
流动人口承租信息的注销:此模块对房屋出租事件进行注销。
规模企业信息
流动人口信息的登记和注销;
流动人口信息的查询;
接收与流动人口有关的政府政策、公告通知;
工作提醒。
居住证管理
对流动人口居住证进行管理。
功能需求:
流动人口居住证的发证、换证;
政策、通知、信息管理
处理、发布各类信息
功能需求:
政府政策、公告通知接收
:
接收政府政策、公告通知;
政府政策、公告通知存储备份
:
存储备份政府政策、公告通知;
政府政策、公告通知删除
:删除无效政府政策、公告通知。
工作提醒管理
工作管理管理系统实现日常工作安排的及时提醒。
功能需求:
该模块主要日常工作提醒的创建,管理和到时自动提醒。
工作提醒创建
:
此模块创建工作提醒。
工作提醒管理:此模块对已有工作提醒进行管理。
到时自动提醒:到工作时间自动提醒。
管理员定制管理
功能需求
管理员定制管理主要实现以管理员权限对系统进行设置。
权限设置
:
此模块负责管理系统访问用户的各种权限和用户的创建注销。
系统各项数据参数设置:此模块对对系统各种信息(如颜色等)进行设置。
数据库管理:对数据库进行相关管理设置。
数据信息管理
功能需求
数据信息管理负责将采集的信息上传到市级居住证管理系统。
数据信息包设置
:
设置管理将要上传到市级管理系统的数据信息打包
上传:将打包好的数据包通过网络上传给市级居住证管理系统
市级管理系统审核反馈管理:对市级管理系统接收到数据包审核反馈的不同状态进行相关操作
3.2.4企业的基本人事管理
房屋出租管理
制证管理系统需要实现流动人口信息的登记和注销;出租房屋信息(包括出租人信息)、流动人口承租信息的登记和注销。
功能需求
该模块主要是接收来自市级居住证信息管理系统的制证信息,并进行记录。主要功能包括:
流动人口信息的登记
:
此模块对租房流动人口信息的进行登记。
流动人口信息的注销
:
此模块对租房流动人口信息的进行注销。
出租房屋信息(包括出租人信息)登记:此模块对出租房屋信息(包括出租人信息)进行登记。
出租房屋信息(包括出租人信息)注销:此模块对出租房屋信息(包括出租人信息)进注销。
流动人口承租信息的登记:此模块对房屋出租事件进行登记。
流动人口承租信息的注销:此模块对房屋出租事件进行注销。
数据定义
说明:制证信息各项数据以市级居住证管理系统数据为标准
流动人口信息管理
流动人口信息管理系统需要实现流动人口信息的查询、统计。
功能需求
该模块主要实现对流动人口信息的查询和查询统计。
流动人口信息的查询
:
此模块对已有记录流动人口信息的进行查询。
流动人口信息的查询统计:此模块对数据库中已有流动人口信息按某种查询一句查询并统计。
数据定义
数据定义具体见数据字典。
与流动人口有关的政府政策、公告通知管理
功能需求
该子系统实现对政府政策、通过通知的管理,包括接收,备份,删除。
政府政策、公告通知接收
:
接收政府政策、公告通知。
政府政策、公告通知存储备份
:
存储备份政府政策、公告通知。
政府政策、公告通知删除
:删除无效政府政策、公告通知。
数据定义
数据定义具体见数据字典。
工作提醒管理
工作管理管理系统实现日常工作安排的及时提醒。
功能需求
该模块主要日常工作提醒的创建,管理和到时自动提醒。
工作提醒创建
:
此模块创建工作提醒。
工作提醒管理:此模块对已有工作提醒进行管理。
到时自动提醒:到工作时间自动提醒
数据定义
数据定义具体见数据字典。
管理员定制管
功能需求
管理员定制管理主要实现以管理员权限对系统进行设置。
权限设置
:
此模块负责管理系统访问用户的各种权限和用户的创建注销。
系统各项数据参数设置:此模块对对系统各种信息(如颜色等)进行设置。
数据库管理:对数据库进行相关管理设置
数据定义
数据定义具体见数据字典。
数据信息管理
功能需求
数据信息管理负责将采集的信息上传到市级居住证管理系统。
数据信息包设置
:
设置管理将要上传到市级管理系统的数据信息打包
上传:将打包好的数据包通过网络上传给市级居住证管理系统
市级管理系统审核反馈管理:对市级管理系统接收到数据包审核反馈的不同状态进行相关操作
数据定义
数据定义具体见数据字典。
用例图
下面是各个模块的用例图。
房屋出租管理
流动人口信息管理
与流动人口有关的政府政策、公告通知管理
工作提醒管理
管理员定制管
数据信息管理
4
数据库需求设计
实验采用sql-server数据库,具体数据库需求如后文描述
4.1数据库信息
通过以上的功能分析,居住证前端采集系统需要包含以下数据库信息。
4.1.1居住证基本信息
包括姓名name、性别、民族、出生日期、公民身份证号码、户籍所在地、居住地址、居住证号、签发机关、有效期限、延期记录。
4.1.2流动人口基本信息
包括姓名、性别、民族、出生日期、公民身份证号码、文化程度、政治面貌、专长、身高、血型、身份、户口类型、来本辖区日期、户籍地址、兵役状况、宗教信仰、交通工具、车牌号、婚姻状况、配偶姓名、配偶身份证号、联系电话、管理类别、信息级别。
4.1.3出租房屋信息
包括出租房详址、房屋产权证号、房屋租赁备案号、租停信息、起租时间、停租时间、房屋结构、房屋类型、户型、出租用途、租住类型、房屋总面积、房屋总间数、出租面积、费基准价、已出租每套月租金基准价、治安责任书签定时间、安全设施、星级评定。
4.1.4流动人口承租信息
房屋类型、暂住地址、入住日期、房东姓名、身份证号码、代理人电话、房屋租赁备案证号。
4.2数据库表设计
通过数据库的需求,可以创建以下数据表:
4.2.1居住证基本信息表
包括姓名、性别、民族、出生日期、公民身份证号码、户籍所在地、居住地址、居住证号、签发机关、有效期限、延期记录。
字段名称
数据类型
可否为空
约束条件
说明
Ch_name
VARCHAR2(60)
NOT
NULL
无
姓
名
Ch_sex
VARCHAR2(1)
NOT
NULL
无
性
别
Ch_nation
VARCHAR2(20)
NOT
NULL
无
民
族
Ch_birth
Date
NULL
无
出生日期
Ch_id
VARCHAR2(20)
NOT
NULL
主键
公民身份证号码
Ch_hometown
VARCHAR2(60)
NULL
无
户籍所在地
Ch_address
VARCHAR2(60)
NOT
NULL
无
居住地址
Ch_num
VARCHAR2(24)
NULL
无
居住证号
telephone
VARCHAR2(24)
NULL
无
签发机关
credit_rank
VARCHAR2(24)
NULL
无
有效期限
jur_person
VARCHAR2(24)
NULL
无
延期记录
memo
VARCHAR2(1000)
NULL
无
4.2.2流动人口基本信息表
包括姓名name、性别、民族、出生日期、公民身份证号码、文化程度、政治面貌、身份、身高、血型、户口类型、来本辖区日期、户籍地址、兵役状况、宗教信仰、交通工具、车牌号、婚姻状况、联系电话、管理类别、信息级别。
字段名称
数据类型
可否为空
约束条件
说明
Ch_name
VARCHAR2(60)
NOT
NULL
无
姓
名
Ch_sex
VARCHAR2(1)
NOT
NULL
无
性
别
Ch_nation
VARCHAR2(20)
NOT
NULL
无
民
族
Ch_birth
Date
NULL
无
出生日期
Ch_id
VARCHAR2(20)
NULL
主键
公民身份证号码
Ch_degreeofedu
VARCHAR2(60)
NULL
无
文化程度
Ch_politicstatus
VARCHAR2(60)
NULL
无
政治面貌
identity
VARCHAR2(24)
NULL
无
身份
height
VARCHAR2(24)
NULL
无
身高
bloodtype
VARCHAR2(24)
NULL
无
血型
Accounttype
VARCHAR2(24)
NULL
无
户口类型
Come_time
Date
NULL
无
来本辖区日期
Ch_hometown
VARCHAR2(60)
NULL
无
户籍所在地
Military
VARCHAR2(24)
NULL
无
兵役状况
Religion
VARCHAR2(24)
NULL
无
宗教信仰
Vehicle
VARCHAR2(24)
NULL
无
交通工具
Vehicle_id
VARCHAR2(24)
NULL
无
车牌号
Marriage
Char(1)
NULL
无
婚姻状况
Guanlilevel
Int
NULL
无
管理级别
telephone
VARCHAR2(24)
NULL
无
联系电话
memo
VARCHAR2(1000)
NULL
无
4.2.3出租房屋信息表
包括出租房详址、房屋产权证号、房屋租赁备案号、租停信息、起租时间、停租时间、房屋类型、出租用途、房屋总面积、费基准价、安全设施、星级评定。
字段名称
数据类型
可否为空
约束条件
说明
H_Address_rent
VARCHAR2(60)
NOT
NULL
无
出租房详址
H_chanquanid
VARCHAR2(24)
NOT
NULL
无
房屋产权证号
H_leaserecordnum
VARCHAR2(60)
NOT
NULL
主键
房屋租赁备案号
H_info_tingzu
VARCHAR2(60)
NULL
无
租停信息
H_starttime
Date
NULL
无
起租时间
H_type
VARCHAR2(60)
NULL
无
房屋类型
H_rent_use
VARCHAR2(24)
NULL
无
出租用途
H_squaremeter
VARCHAR2(24)
NULL
无
房屋面积
Base_cost
int
NULL
无
费基准价
Securitymeasure
VARCHAR2(60)
NULL
无
安全措施
Star_rank
VARCHAR2(24)
NULL
无
星级评定
memo
VARCHAR2(1000)
NULL
无
4.2.4流动人口承租信息表
房屋类型、居住地址、入住日期、房东姓名、身份证号码、代理人电话、房屋租赁备案证号。
字段名称
数据类型
可否为空
约束条件
说明
H_type
VARCHAR2(60)
NOT
NULL
无
房屋类型
Ch_address
VARCHAR2(60)
NOT
NULL
无
居住地址
Ruzhutime
Date
NOT
NULL
无
入住日期
en_name
VARCHAR2(60)
NULL
无
房东姓名
ch_id
VARCHAR2(20)
NULL
主键
身份证号码
Agent_telephone
VARCHAR2(60)
NULL
无
代理人电话
H_leaserecordnum
VARCHAR2(60)
NOT
NULL
无
房屋租赁备案号
5
总体设计
5.1需求规定
说明对本系统的主要的输入输出项目、处理的功能性能要求。
功能
输入
处理
输出
登记1
流动人口基本信息
信息加到当地人口数据库表中
存储成功
查询统计1
流动人口关键信息
在当地人口数据库表中匹配信息
显示信息成功或者提取失败
注销1
流动人口关键信息
在当地人口数据库表中匹配信息
注销成功
登记2
出租房屋基本信息
信息加到当地出租房数据库表中
存储成功
查询统计2
流动人口承租信息
在当地出租数据库表中匹配信息
显示信息成功或者提取失败
工作提醒
无
标注并存储未完成事务
标记成功
信息发布和处理
信息内容
无
信息显示
进入/退出
管理密码
进入或退出系统
显示工作提醒
5.2基本设计概念和处理流程
本系统的基本处理流程如下图:
5.3结构
用一览表及框图的形式说明本系统的系统元素(各层模块)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系。
进入系统
企业的基本人事管理
流动人口服务管理机构
公安派出所
社区居(村)委会
数据库
信息发布
信息接收
工作提醒
注销
查询统计
信息登记
5.4主要模块类图设计
5.4.1流动人口服务管理机构类图
5.4.2居(村)委会类图
5.4.3企业人事管理类图
6
接口设计
6.1用户接口
(1)登陆界面:由输入管理员名、密码的文本框和登录按钮组成。
(2)登陆后主界面:
选择按钮:登记、查询,或者注销选择按钮;
信息显示区:工作提醒,公告信息。
(3)登记界面:
编辑框:用于输入流动人口或者出租房基本信息;
存储按钮:进行数据信息存储
信息显示区:用于显示当前存储信息。
(4)查询界面:
编辑框:用于输入流动人口或者出租房关键信息;
查询统计按钮:进行匹配查询,并统计查询结果;
信息显示区:用于显示当前查询结果。
(5)退出界面:
退出按钮:退出系统。
信息显示区:“成功推出”。
6.2外部接口
1)硬件接口:
使用的通信协议是TCP/IP,硬件接口问题主要是TCP/IP层中的网络接口层,负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。这就要求IP使用网络设备接口规范向网络接口层提交帧,并且IP支持广域网和本地网接口技术。在系统运行时要注意关闭那些容易受攻击和入侵的端口号,在能保证带宽的前提下仅开通系统运行所必须的端口。
2)软件接口
这里的接口问题主要就是怎样与sql
server数据库进行通信,以便对数据库进行读取和写入操作。开发中可能使用到的常用对象有:
(1)连接对象(Connection):用来连接数据库。
(2)记录对象(RecordSet):用来保存查询语句的返回结果。
(3)命令对象(Command):用来执行SQL的存储过程。
(4)参数对象(Parameter):用来为存储过程或查询提供参数。
6.3内部接口
系统中的各模块之间的接口、调用关系,以及模块间的数据传递关系如下所示:
模块编号
模块名称
备注
登录
后台模块
登记
管理模块
注销
后台模块
查询统计
后台模块
工作提醒
其他模块
信息发布
其他模块
信息处理
其他模块
管理模块部分依靠后台模块
其他模块则不靠后台模块
后台模块要数据库验证
7
运行设计
7.1运行模块组合
模块命名方式按照相应模块结合特性制定。
7.2运行控制
本软件控制流程:程序运行,等待管理员输入,根据管理员的输入调用各子模块。
7.3运行时间
各模块运行时间均应控制在1-2秒内(其中大部分为响应用户的动作)。由于系统采用消息驱动方式,将有效提高计算机的利用率。
8
系统数据结构设计
逻辑结构设计要点
本系统主要涉及到流动人口块和房屋出租情况信息块2部分的数据信息,这两部分的数据信息都存放在系统的数据库中。相关的数据分别用字符串和数字来存储。
物理结构设计要点
流动人口基本信息和房屋出租情况信息以及其他相关的数据都以字符串和数字的方式存于sql-server数据库中。
数据结构与程序的关系
通过管理员的登录,管理员进行信息的查询,进行信息的更新,以及注销。
9
系统详细设计
9
.1房屋出租管理顺序图
顺序图1:
顺序图2:
9.2流动信息管理顺序图
数据查询顺序图:
注:数据统计与数据查询统计顺序图与数据查询顺序图相似
政府政策、通告管理顺序图
9.3工作提醒管理顺序图
9.4管理员定制管理顺序图
9.5数据信息管理顺序图