学 号:
0120610680204
课 程 设 计
题 目
学 院
专 业
班 级
姓 名
指导教师
社区外来暂住人员管理系统设计
计算机科学技术学院
软件工程
软件 0602 班
朱小龙
凌咏红
2009 年 06 月 25 日
课程设计任务书
专业班级: 计算机
060 2
学生姓名: 朱小龙
指导教师: 凌咏红 工作单位: 计算机学院
题 目:
初始条件:
结合具体的开发案例,通过实践使同学们经历数据库应用系统设计的全过
程,并受到一次综合训练,以便能较全面地理解、掌握和综合运用所学的知识。
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等
具体要求)
一、对实际系统进行分析,间接调查,鼓励直接调研;写出需求分析说明。
二、 进行数据库设计,包括
(1)概念结构设计
说明本数据库将反映的现实世界中的实体、属性和它们之间的关系,建立本
数据库的每一幅用户视图和全局视图(E-R 图,可以用基本 E-R 图或扩展 E-R
图)。
(2)逻辑结构设计
将概念结构映射为数据库全局逻辑结构(关系模型),包括所确定的关键
字和属性、重新确定的记录结构和所建立的各个表文件之间的相互关系。其中
提请注意:
a.用规范化的方法检查表
b.数据字典设计 对数据库设计中涉及到的各种项目,如数据项、记录、模式
、子模式等一般要建立起数据字典,以说明它们的标识符、同义名及有关信
息。
c.安全保密设计 说明在数据库的设计中,将如何通过区分不同的访问者、不
同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的
设计考虑。
(3)实现设计
以流行的 RDBMS 为支撑:
a. 写出数据库、关系的定义形式包括:列级约束和表级约束
b. 索引、聚簇的设计;
c. 视图及查询设计
三、撰写课程设计说明书,主要包括
1. 概述(设计题目与可行性分析)
2. 系统目标和设计原则
3. 支撑环境规划
硬件及软件支撑环境及开发工具
4. 系统功能结构
5. 数据库设计
数据字典、E-R 图,关系数据库模式
6. 总体实施计划
7. 总结
研制过程,本规划的特点、不足,体会等
8. 参考文献
时间安排:
序号
1
2
3
4
内 容
所用时间
消化资料、系统调查
系统分析
总体设计,实施计划
撰写报告
合计
1 天
1 天
2 天
1 天
5 天
指导教师签名:凌咏红 2009 年 6 月 19 日
系主任(或责任教师)签名: 2009 年 6 月 19 日
社区外来暂住人员管理系统设计
1、概述:
随着社会经济的不断发展,地区间人口流动日趋频繁,外来人口的大量流动,是经济与社会发展的
普遍规律和必然趋势,这种趋势将会进一步发展。然而,他们在为城市发展做出贡献的同时,也给相关
部门的管理带来了难题。70%的无证照经营企业由流动人员所办;87%的违法案件是流动人员所为;而另
一方面,拖欠工资的受害人 80%是流动人员,重大安全事故中 85.11%的受害人系流动人员。因此,对社
区流动人员进行系统的信息化管理也显得十分必要。
为更好地为外来人口做好服务与管理工作,必须建设暂住人口信息管理平台。建立跨部门、跨系统
联网的外来人口统计体系,全面、动态、准确地掌握现居住地外来人口的基本情况,及时、准确对外来
人口统计数据质量的检查、评估、分析和控制。“社区外来暂住人员管理系统”主要针对外来流动人口
进行管理,形成一个统一的暂住人口数据库。操作员通过输入暂住人员信息,将数据保存在派出所数据
库中,掌握流动人口的情况,提高工作效率。
2、系统目标和设计原理:
“社区外来暂住人员管理系统” 取代了社区管理人员以前手工书写记录和手动查找的繁琐步骤,提
高了管理的效率,方便派出所民警查询、添加、删除、修改所管辖区域内的暂住人口,掌握变化情况,
提高了工作效率。
此管理系统目标是统筹管理城市外来流动人员的生活、工作情况,从而从根本上稳定城市的良性发
展,防止各种安全事故的发生,为武汉申报文明城市出一份力。
3、支撑环境规划:
开发工具:Umbrello UML Modeller , open office
运行环境:ubuntu 9.04
4、系统功能结构:
“社区外来暂住人员管理系统”的关联图
系统管理员
系统维护
数据库管理系
统
验证身份
系统维护
待检信
检索结果
社区外
来暂住
人员管
管理用户
验证身份
添加、修改和查
普通用户
(派出所民警)
登记
询问
外来暂住人员
“社区外来暂住人员管理系统” 用例图
5、数据库设计:
此系统设计了三种用户,包括:
[1]管理员:负责数据库的维护、系统的维护、普通用户的管理;并能通过授权普通用户对外来
人员进行管理,但不能直接管理社区外来人口,拥有最高权限。
[2]普通用户:对社区外来人员进行直接管理,包括添加信息、修改信息、删除信息、查询信息
和打印等功能。拥有大部分权限。
[3]外来人员:入住社区时注册用户,在普通用户对其信息登记好后才能验证信息,之后方可入
住社区,拥有查询权限。
6、用户类及其特征:
用户类
描述
派出所社区管理人
社区管理人员是该软件的系统管理员(系统用户),维
员(高优先级)
护系统和数据库,以及管理用户。
派出所民警
派出所民警是该系统的普通用户。他们在需要的时候就
可以根据多个相关条件进行查询,快速得到所需要的信
息,并能够添加和删除信息,还能打印出信息。
用例规格说明
用例 1
用例编号
用例名称
创建日期
UC-1
用户注册
1/16/07
最后修改日期
1/19/07
角色
描述
普通用户
用户通过系统可注册成为系统的普通用户,方法是通过
系统的注册菜单进入,输入要注册的人的名称,身份证
号,密码和其他一些基本信息,然后点注册。系统满足
这种请求,返回一个帐号,并连同注册信息保留在计算
机数据库中,这样用户就可以通过帐号和密码来登入系
前置条件
后置条件
主干过程
统,从而成为普通用户。
普通用户是派出所民警。
请求是否登入系统中。
1.0 在系统中注册成为普通用户。
点击系统中的注册,系统进入用户注册中。
用户输入个人信息(名称、身份证号、密码等基本信
息)后,点确认。
系统返回随机生成的一个帐号,提示“你的帐号
为:”******。
系统将注册的信息连同帐号一起保存在数据库中。
系统提示“注册成功,是否立即登入。”
用户点“是”或者“否”,结束此次注册。
分支过程
用户输入个人信息(名称、身份证号、密码等基本信
息)后,点取消。则系统把填写的个人资料清空,并要
求重新输入个人信息。
系统返回随机生成的一个帐号,提示“恭喜你,注册成
功。你的帐号为:”******。
系统将注册的信息连同帐号一起保存在数据库中。
系统提示“注册成功,是否立即登入。”
异常
用户点“是”或者“否”,结束此次注册。
系统提示“注册失败,是否重新注册”。
2a.点“重新注册”。
3a.开始主干过程。
2b.点“否”。
3b.系统结束。
业务规则
只有派出所民警才能注册成为普通用户。
用例 2
用例编号
用例名称
创建日期
UC-2
添加信息
1/16/07
最后修改日期
1/19/07
角色
描述
普通用户
普通用户通过系统添加暂住人员信息,方法是进入系统
后,选择添加菜单,输入要添加人的信息,点确认后。
系统满足这种请求,把新加的信息保持到数据库中。
前置条件
后置条件
用户的身份已经通过认证。
请求是否继续添加信息。
自动保存操作记录,更新数据库中的信息。
主干过程
1.0 在系统中请求添加暂住人员信息。
用户输入指定要修改的个人信息(名称,身份证号和家
庭住址等)。
系统提示“是否保存”,保存后的信息将更新到数据库
中。
用户输入其他信息,结束此次查询。
自动保存操作记录。
分支过程
系统提示“是否保存”(发生于主干过程步骤 5)。
若不保存,则系统将不更新原来的信息。
用户输入其他信息,结束此次查询。
自动保存操作记录。
异常
数据库更新失败。
系统显示信息:“您刚才的信息没有更新,请再输
入”。
3a.用户点重新输入。
4a.回到主干过程。
3b.用户点否,其他操作。
4b.系统结束用例。
业务规则
只有管理人员在得到系统身份认证后才能进入添加信息
。