1、城市流动人口管理系统 数据库原理课程设计 题目 城市流动人口管理系统 学院(系) 专业年级 学生姓名 指导教师 职称 副教授2012年 04月 22日城市流动人口管理系统【摘 要】现代城市是政治、经济、文化和交通的中心。城市的改革和发展是我国深入和继续改革大业的中心课题。而现代城市的发展使人口高速膨胀,不同地区间的人员流动日益频繁,这就给我们的公安部门在人口管理和控制犯罪等工作方面带来了新的困难和课题。 在城市管理诸多方面中,维护社会稳定,国家安宁,保障人民经济生活和社会生活的正常秩序,是我们公安干警作出的重要贡献。目前人员流动是历史上最频繁的时期。对一个城市、一个地区来说,流动人口是生产力,
2、是服务对象也是管理对象。流动人口通过在工作和生活所在地的派出所出示务工证和办理居民暂住证等正式手续,获得在当地的居民居住权。当地公安机关同时要对他们的一些个人信息(姓名、年龄、政治面貌、户口所在地、婚姻状况、现在工作地点、现居住地点、现联络方式、有否犯罪记录等)进行综合管理,是城市治安的重要组成部分。【关键词】数据库原理;数据库系统;Microsoft Visual FoxPro 6.0;城市人口管理系统;城市流动人口管理系统简介本系统是城市人口管理系统的一个组成部分,系统适用于城市流动人口管理部门,同时具备与公安局“警综系统”、房管局“房管系统”、劳动和社会保障局“用工单位信息系统”进行一一
3、对应的数据交换、准确比对和实时引用。 城市流动人口管理系统是针对城市人口管理部门大量数据处理工作而开发的管理软件。流动人口管理和服务系统是融数据录入、日常管理、信息反馈、部门共享、监督考核、决策分析为一体的综合管理信息系统。系统以人口、年龄、房屋、户籍信息、职业、为基础,以政府信息网络为依托,以建立多部门流动人口管理综合应用为目标。实现流动人口与常住人口的统一管理、在流动人员日常生活、社会生活的涉及到的各个部门都能实现对流动人员信息共享;完全替代人工报表、统计和纸文信息传输方式,提高工作效率和质量,避免因人为因素造成的数据不精确,统计不准确,同时降低工作费用,解放人力物力等方面的功能。用户通过
4、输入姓名、住址、职业等基本信息,由系统自行生成相应的统计数据及各类表以供用户查询、打印;另外用户还可以对这些基本信息进行定期的更新和删除,城市流动人口管理系统力求给用户方便快捷的途径去管理这些繁琐的数据。城市流动人口管理系统能够更好的管理城市流动人员信息能够使管理者和管理部门能够科学的合理的公平的对流动人口进行管理。绪论开发背景随着时代的进步,社会生产力高速发展,新技术层出不穷,整个人类社会已逐步走向信息化,作为高新技术的产物计算机,也在逐步渗透到每一个领域。借着计算机的普及,数据库也有了更大的发展。数据库适合数据量大,关系复杂的数据处理。通过数据来反映客观事物之间本质的必然联系。实现了数据的
5、独立性(将数据和应用独立开来),适合于面向全组织的应用需求。适合共享程度要求比较高,冗余性要求比较小的应用需求。开发目的在人口管理中,需要从大量的人口活动中提取相关信息,以反映人口流动情况。传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。使用计算机来管理流动人口信息,不但可以节省时间和人力,更能全面、有效地掌握流动人口基本情况,及时获取最新的准确资料和信息。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范人口管理行为,从而提高了管理效率和水平。系统开发环境Visual Foxpro 6.0是一个功能强大的数据库管理系统,它能够即迅速又简单地建立用户的数据
6、库,同时提供强大的数据库管理功能,从而使数据库的操作更有效灵活。Visual Foxpro 所提供的数据库从文件结构上来说,只是一个文件类型数据库。它比较适合中小型的信息系统的开发。它可以包含如下几个数据来源:数据表本地数据集远程数据集数据库连接存储过程。SQL是1974年由boycee和Chamberbin 提出的,并在IBM公司研制的关系数据库管理系统原型System R上实现的。SQL集数据查询数据操纵数据定义和数据操纵功能于一体。 SQL功能极强,语言十分简洁,完成核心只用了9个动词(SELECTCREATEDROPALTERINSERTUPDATEDELETEGRANTREEVOKE
7、)。一、管理信息系统概述现代城市是政治、经济、文化和交通的中心。城市的改革和发展是我国深入和继续改革大业的中心课题。而现代城市的发展使人口高速膨胀,不同地区间的人员流动日益频繁,这就给我们的公安部门在人口管理和控制犯罪等工作方面带来了新的困难和课题。在城市管理诸多方面中,维护社会稳定,国家安宁,保障人民经济生活和社会生活的正常秩序,是我们公安干警作出的重要贡献。目前人员流动是历史上最频繁的时期。对一个城市、一个地区来说,流动人口是生产力,是服务对象也是管理对象。流动人口通过在工作和生活所在地的派出所出示务工证和办理居民暂住证等正式手续,获得在当地的居民居住权。当地公安机关同时要对他们的一些个人
8、信息(姓名、年龄、政治面貌、户口所在地、婚姻状况、现在工作地点、现居住地点、现联络方式、有否犯罪记录等)进行综合管理,是城市治安的重要组成部分。在人口管理方面,为了适应现代社会人们高度强烈的时间观念,也设计了流动人口管理系统,管理人员可通过该系统完成信息的添加、删除、修改等操作,客户可以查询自己的相关政策信息,而且只需按系统要求输入即可操作。减少了不必要的麻烦,也可节省大量的时间,避免资源浪费。二、系统总体设计通过对上述的调查和分析,可得到下面的一个流动人口管理系统功能模块的结构图系统功能模块图-图1-三、数据库设计(1)可行性分析众所周知,在人口管理的各个环节中,人口信息管理从流动人口一经登
9、记就已经开始,而众多的人口信息给人口管理部门的人口信息管理人员带来了繁琐的工作,这样难免会出现一些差错。因此,流动人口管理对于整个社会正常的人口管理工作的好坏以及成功与否起着重要的作用。对于数据庞大的流动人口信息,人口管理人员的工作量也相应很大。随着网络的普及与城市网络的巨大发展,管理人员或多或少的掌握了计算机对信息的处理过程,通过网络对流动人口信息进行科学管理并非难事。流动人口入住城市后,人口管理部门通过登记将流动人口信息进行录入;录入结束后,管理人员可以将流动人口信息通过联网计算机上传到人口管理系统数据库中,政府对人口信息统一管理,达到统筹宏观的管理效果;流动人口也可以通过网络查询相关政策
10、,从而大大减轻了人口管理人员的负担,提高了人口管理的效率与质量。现在,计算机的价格已经十分低廉,性能却有了很大的进步。而本系统的开发,为人口管理的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一、本系统的运行可以代替人工进行许多繁杂的劳动;第二、本系统的运行可以节省许多资源;第三、本系统的运行可以大大的提高政府的工作效率,等等。所以,本系统是可行的。(2)用户需求分析流动人口管理系统涉及到的用户有系统管理员、查询用户。其中查询用户包括:流动人口、政府人员、公安机关人员、公司人事部门等。管理人员需求分析:查询或修改流动人口的总体情况 查询或修改流动人口的基本信息查询用户的需求分析:查
11、询相关的政策查询流动人口的情况(3)数据字典下面对 “流动人口信息管理”处理功能中包含的几个对象加以描述数据项流动人口:序号数据项名数据类型长度取值范围1姓名字符82身份证号数字183年龄数字24性别字符25住址字符1006婚姻状况字符47职业字符1008医疗情况字符1009教育情况字符20010家庭人口数字1011户籍所在地字符10012迁入时间数字1013政治面貌字符414联系电话数字1215身体状况字符1016收入状况数字10 -表1-公司人事部门:序号数据项名数据类型长度取值范围1姓名char82年龄int33证件号char204登陆密码char205联系方式char126公司名称ch
12、ar100 -表2- 政府人员: 序号数据项名数据类型长度取值范围1姓名char82年龄int33证件号char204登陆密码char205联系方式char126政府机构名称char100-表3-公安机关人员:序号数据项名数据类型长度取值范围1姓名char82年龄int33证件号char204登陆密码char205联系方式char126公安局所在地char1007公安局名称char100-表4-系统管理员:序号数据项名数据类型长度取值范围1姓名char82年龄int103工作IDchar114登陆密码char205联系方式char12-表5-数据结构序号数据结构名含义说明组成1查询或修改流动人
13、口的总体情况查询或修改所有流动人口的所有情况姓名身份证号年龄性别住址婚姻状况职业医疗情况教育情况家庭人口户籍所在地迁入时间政治面貌联系电话身体状况收入状况2查询或修改流动人口的基本信息查询或修改所有流动人口的基本信息姓名身份证号年龄性别住址婚姻状况职业医疗情况教育情况家庭人口户籍所在地迁入时间政治面貌联系电话身体状况收入状况3查询相关的政策根据查询用户的需求提供相关政策情况相关的医疗、教育、住房政策4查询流动人口的情况根据查询用户的需求提供他所需要的流动人口信息姓名身份证号年龄性别住址婚姻状况职业医疗情况教育情况家庭人口户籍所在地迁入时间政治面貌联系电话身体状况收入状况-表6-数据流序号数据流
14、名数据流来源数据流去向组成说明1流动人口总体情况查询要求需要查询流动人口总体情况的管理人员管理员查询工作ID2流动人口总体情况查询条件需要查询流动人口总体情况的查询用户用户查询身份证号3流动人口基本信息修改流动人口基本信息更新姓名身份证号年龄性别住址婚姻状况职业医疗情况教育情况家庭人口户籍所在地迁入时间政治面貌联系电话身体状况收入状况-表7-数据存储数据存储名输入的数据流输出的数据 流组成人口基本信息登陆信息流动人口总体信息现有流动人口总数、分布个人信息登陆信息流动人口个人相关信息姓名身份证号年龄性别住址婚姻状况职业医疗情况教育情况家庭人口户籍所在地迁入时间政治面貌联系电话身体状况收入状况家庭
15、人口信息查询请求查询结果家庭成员数、家庭背景、医疗状况、受教育状况医疗信息查询请求查询结果家庭参加医疗保障情况,就医情况教育信息查询请求查询结果家庭成员的收教育状况、现有学生的教育状况、学校情况登陆信息登陆身份验证信息允许登陆登陆密码、管理员ID政府政策信息查询请求查询结果 相关的医疗、教育、住房政策-表8-处理过程序号处理过程名输入输出处理1登记流动人口基本信息姓名身份证号年龄性别住址婚姻状况职业医疗情况教育情况家庭人口户籍所在地迁入时间政治面貌联系电话身体状况收入状况根据流动人口录入对应信息2管理员查询登陆信息流动人口总体信息、流动人口个人信息根据输出做相关记录3用户查询查询请求需要的相关
16、信息记录所输出的信息4更新流动人口信息更新变更后的信息针对信息的变更做登记-表9-四、概念结构设计根据上述的需求分析,明确了该系统的主要功能,分别为:管理人员查询、更新流动人口基本信息(姓名身份证号年龄性别住址婚姻状况职业医疗情况教育情况家庭人口户籍所在地迁入时间政治面貌联系电话身体状况收入状况),流动人员自己查询政府相关政策。因此,可得到以下第一层数据流图,即管理员对人口基本信息的查询。-图2-得到下面的第二层数据流图,即流动人口对信息的查询:-图3-从上面的数据流图可抽象得到以下城市流动人口管理系统的ER图:-图4-各个具体的实体与联系-图5-图6-图7-图8- -图9-五、逻辑结构设计下
17、面是把城市流动人口管理系统的基本ER图转换为关系模型,关系的码用下横线标出关系模型:流动人口(身份证号、姓名、年龄、性别、住址、婚姻状况、职业、医疗情况、教育情况、家庭人口、户籍所在地、迁入时间、政治面貌、联系电话、身体状况、收入状况)管理员(管理员ID、部门编号、管理员姓名、性别、联系电话、电子邮件、出生年月)政府(政府编号、部门编号、政府名称)政策(部门编号、医疗政策、教育政策、住房政策)数据库中表清单数据库表名关系模式名称流动人口信息表流动人口管理员基本信息表管理员政府基本信息表政府政府政策信息表政策-表10-流动人口信息表字段名数据类型字段宽度备注姓名字符8NOT NULL身份证号数字
18、18NOT NULL年龄数字2性别字符2只限“男”“女”住址字符100婚姻状况字符4职业字符100医疗情况字符100教育情况字符200家庭人口数字10户籍所在地字符100迁入时间数字10NOT NULL政治面貌字符4联系电话数字12NOT NULL身体状况字符10收入状况数字10-表11-管理员基本信息表字段名称数据类型字段宽度备注管理员ID字符型11主关键字限数字管理员姓名字符型8NOT NULL性别字符型2限“男”、“女”联系电话字符型15电子邮件字符型20出生年月日期型8部门编号字符型11-表12-政府基本信息表字段名称类型字符宽度备注政府编号字符型11主关键字限数字政府名称字符型10N
19、OT NULL部门主任字符型8-表13-政府政策信息表字段名称类型字符宽度备注医疗政策字符型20000教育政策字符型20000住房政策字符型20000部门编号字符型11-表14-六、物理设计为一给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计。数据库的物理设计通常分为两步:(1)确定数据库得的物理结构,在关系数据库中主要指存取方法和存储结构。(2)对物理结构进行评价,评价的重点是时间和空间效率。如果评价结果满足原设计要求,则可进入到物理实施阶段,否则,就需要重新设计或修改物理结构,有时甚至要返回逻辑设计阶段修改数据模型。本系统省略该步骤。七、数据库的实施与维护完成
20、对数据库的物理设计之后,设计人员就要用RDBMS提供的数据定义语言和其他实用程序将数据库逻辑设计和物理设计结果严格描述出来,成为DBMS可以接受的源代码,再经过调试产生目标模式。然后就可以组织数据入库了,这就是数据库实施阶段。(1)数据的载入和应用程序的调试数据库实施阶段包括两项重要的工作,一项是数据的载入,另一项是应用程序的编码和调试。(2)数据库的试运行在原有系统数据有一小部分已输入数据库后,就可以开始对数据库系统进行联合调试,这又称为数据库的试运行。(3)数据库的运行和维护数据库的试运行合格后,数据库开发工作就基本上完成了,即可以投入正式运行了。但是由于应用环境在不断地变化,数据库运行过
21、程中物理纯出也会不断变化,对数据库进行评价、调整、修改等维护工作是一个长期的任务,也是设计工作的继续和提高。在数据库运行阶段,对数据库经常性的维护工作主要是由DBA完成的,它包括:(1)数据库的转储和维护(2)数据库的安全行 完整行控制(3)数据库性能的监督 分析和改造(4)数据库的重组织与重构造八、小结通过这几周数据库的课程设计,通过老师的指导和帮助,城市流动人口管理系统的初步设计基本已经完成。其功能基本符合用户的需求,能够完成信息的添加、删除、修改、查询等操作。通过这次课程设计,我们也认识到自己在计算机许多专业知识方面还有许多欠缺。在今后的日子里,我们还需要更加努力学习,争取掌握更多的知识,丰富和补充自己。由于设计时间较短,所以该系统还有许多不尽如人意的地方,有待改善。虽然以我们现在的水平只能拿出这样一个还很不完善的系统设计,但是我们相信,只要我们不断地认真努力学习,将来总有一天我们能做出一个真正的具体的完善的管理系统。九、参考文献1王珊,萨诗煊.数据库系统概论.北京:高等教育出版社.2006.52郭瑞军,唐邦民,谢晗昕.Visual Basic. 北京:电子工业出版社.2005.53陆慧娟,数据库原理与应用,北京:科学教育出版社,2006
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1