毕业论文花之园社区人口管理系统开发_第1页
毕业论文花之园社区人口管理系统开发_第2页
毕业论文花之园社区人口管理系统开发_第3页
毕业论文花之园社区人口管理系统开发_第4页
毕业论文花之园社区人口管理系统开发_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、花之园社区人口管理系统开发序 言随着信息技术的飞速发展和社会信息化的不断提高,特别是进入网络信息时代,实际的工作需要做到快捷方便,需要更好的运用现代化技术为各行业服务,不断提高工作效率。应用计算机高效率进行社区人口管理管理,可以大量节省时间和精力,而且方便快捷,出错的概率很低。因此,开发一套合理的系统软件软件是很必要的。社区人口信息管理系统是以最佳地改善人口管理状况为目的,集人口信息的采集、处理、查询等功能为一体。通过为社区管理人员提供本社区信息,帮助其方便的录入人口信息、查询所需资料,从而最终改善现在管理繁杂的状况。 社区作为城市的基本组成部分,随着人口的不断的增加和流动性增大,对其管理的要

2、求也不断提高,都希望管理能够达到方便、快捷以及准确的效果;但社区的规模、设施条件各不相同,对其进行管理的模式也有不同之处,管理者可以根据自身的条件,选择应用经济、稳定的管理程序,而不用因为一时掌握所需资料的不足,选择了高成本的管理系统。社区人口管理系统是为满足现代化人口管理要求而设计的全自动化管理系统,将真正实现高效、安全、方便、实时的特点。采用社区人口管理系统可以显著地降低社区管理的营运成本。作为管理控制系统可灵活的编程与操作,各部分均可独立进行运转。管理者在办公室中就可以实现对信息的全面自动化管理。社区管理系统配置灵活,针对不同的社区,设计科学合理的社区管理系统,能有效地控制、监测、管理社

3、区的运作。第1章 概述1.1系统开发背景及意义 社区人口管理系统是为满足现代化人口管理要求而设计的全自动化管理系统,将真正实现高效、安全、方便、实时的特点。归纳起来,人口综合管理系统的好处大约有以下几点:1、可以存储社区所有人的信息;2、查询人口方便,节省大量人力;3、采用目前比较常用的Access数据进行数据管理;4、添加人口信息比较方便;5、定期的对数据进行备份。1.2课题的现状 现在的社区规范管理是非常必要和普遍的。通过社区人口信息管理系统的成功实施,加强本地户籍人口的信息管理、加快社区的信息化建设、树立良好的社会形象,更进一步提升社区的整体办事效率以及公众形象。 要考虑到社区在实现人口

4、信息化管理方面的各项需求以及未来发展方向,将对人口信息化管理的种种设想一一实现,让科技服务社区。1.3主要研究内容和范围 本文主要是研究怎样把社区人口管理更方便化,让社区人口的信息管理更加普遍化,设计的软件能让更多人使用,让社区人口管理更加规范。1.4系统的设计要求综合管理系统的设计要求:1. 要使本管理系统的操作尽量简易化,使对计算机不太了解的人也可以方便的使用。2. 本管理系统的各个模块的分布要合理,尽可能多的照顾到方方面面的操作。3. 本管理系统的数据安全性要得到加强,尽可能避免外来因素对数据的破坏。4. 本管理系统的查询模块要尽量做到方便、高效、准确率高。5. 本管理系统的界面要尽可能

5、的做到美观、大方。第2章 系统分析2.1系统功能分析本系统在多次了解,调研社区的管理流程,结合当前社区管理的需要得出用户的需求分析。根据用户的具体要求和未来可能需要添加的功能,系统应包含以下功能:a) 居民信息管理1) 居民信息录入:录入居民的详细信息,录入后可以对各项纪录做简单的查询和修改。考虑到管理系统的应当简单、实用,在设计时,尽量做到说明清楚,界面简洁、明了。2) 居民信息修改:修改居民的各项信息, 对变更的或错误的数据进行修改、维护。 3) 居民信息删除:对迁出居民的信息进行删除。b) 居民信息查询1) 按姓名查询:管理员进入系统,进入居民信息查询界面。查询是社区管理的一个重要事项。

6、而姓名查询是其中最基本的查询方法。只要知道居民的姓名就可以把该居民的所有的信息都输出。当管理员想要查询某个居民的信息时,在知道此居民的姓名的情况下可以输入想要查询居民的完整的名字,然后点击查询此人。则系统会自动地在本社区的数据库中搜索该名字居民的所有信息,并且将查询到的居民的全部资料输出。如果查询到有叫该名字的居民则输出该居民信息,如果在本社区的数据库范围内没有搜索到有叫该名字的居民。那么系统会提示,该社区没有叫这个名字的居民。由于姓名查询并不是主键查询,姓名存在着相同的情况。如果在范围比较大的社区,同名的人数也可能会有很多。所以在输入一个名字进行查询的时候,可能输出的居民信息不止一个。这样就

7、需要管理人员在众多的重名者中查找确切想要查询的那位居民的详细信息。这样就得一个个的查询。查询的效率不是很高。当然,如果在重名率不是很高的社区,这样的查询方式就显得比较重要.虽然这种查询方式总体的效率还算高,但是由于管理员不可能记住在一个社区内的所有人的名字。所以在此系统中,还为管理员提供了其它几种查询方式。管理员可以根据自己的实际情况来加以选择。这样多种查询方式相结合,使管理员的管理效率大大提高。这也是此系统的特点之一。2) 按性别查询:管理员进入系统,进入居民信息查询界面.性别查询是此系统增加的一个查询方式。当一个社区的人数不是很多而管理员又不熟悉每个社区的居民的时候,这种查询方式就显得比较

8、重要了。当管理员想要查询一个男居民或者一个女居民的时候,但是他又不知道其名字,这样的话管理员很可能只能一个一个居民慢慢的搜索。而他使用性别查询就避免了一个一个地查询居民信息。这样可以而排除大约一半的居民,不公可以节约查询的时间,而且还可以准确查询出想要查询的该社区的居民。这种查询方式的高效在小社区即居民数量不多时显现出来;在大型社区的管理查询中主要起到辅助其它查询方式,提高查询的精确度。增加了这种查询方式就使得本系统在各个社区都能够很好被使用。尽最大的努力方便社区的管理人员,提高了他们的管理效率。这一查询方式可以说也是一大特点。3) 按身份证编号查询:管理员进入系统,进入居民信息查询界面。按身

9、份证编号查询可以说是众多查询方式中最快捷的一种查询方式。因为在全国范围内,一个身份证编号唯一确定一个公民。所以当管理员知道本社区居民的身份证编号时就能够在输入身份证编号后快速的查找到该居民的所有信息,而且不用担心重名的问题.因为这是一对一的查询。虽然身份证编号查询非常方便快捷,但是仍不是对每个社区的管理人员都适合。因为身份证编号数字很长,有十几位之多,如果要记下每个居民的身份证编号可以说是不可能的。所以身份证编号查询虽然最快速却不是最常用的一种查询方式。因为这种查询需要记住身份证编号。所以在此系统中,还为管理员提供了其它几种查询方式。管理员可以根据自己的实际情况来加以选择。4) 按家庭住址查询

10、:管理员进入系统,进入居民信息查询界面。家庭住址查询在社区管理系统中也是一个很大的特点。因为管理员很可能知道该居民住社区中的某幢某楼,但是却不知道该居民的其它信息。比如:姓名、身份证编号等等。管理员对社区内的居民按照地址查找时,可以找出一家人。而真正想找的某个人就可以不费时间的找出。这种查询方式也是比较快捷的。当然前提是管理员了解社区内的每个居民的地址。5) 按工作单位查询:管理员进入系统,进入居民信息查询界面。按工作单位查询方式是在管理员得知社区居民的工作单位后,想要查询某位社区居民的详细信息时所用的一种查询方法。当然这种查询方式不可能像身份证编号查询方式可以查询出确定的一个社区居民的信息。

11、因为社区居民在同一工作单位工作的情况也存在。所以在这基础上,管理员仍然需要进行进一步的查询。当然如果按工作单位查询也可能会查询出某一确定的社区居民信息,这时管理员则不容易查询出现错误。这种查询方式总的来说是不错的,也是此系统中的一大特色。管理员在不知社区居民的其它信息只知其工作单位的情况下,可以很方便的查询出在该工作单位工作的社区居民。6) 按年龄段查询:管理员进入系统,进入居民信息查询界面。按年龄查询方式可以使管理员更好的管理社区。由于在一个社区中,居民的年龄在各个阶段都有分布。而且管理员在对各个年龄的社区居民的管理都不相同。故这一查询就显得比较重要。对提高社区管理员对社区居民的管理的效率有

12、很大的帮助。此查询方式为系统在下面实现的一些功能提供了保障。如:在提醒设置中的对兵役适龄的社区居民进行提醒等。这种查询方式在为这些设置的正确以及管理员的管理提供了极为便捷的服务。此种查询方式也为此系统的特色之一,是系统功能完整和功能强大的保证。下面系统还提供了多种查询方式以弥补这种查询方式的不足。7) 按户查询:管理员进入系统,进入居民信息查询界面。这种查询方式是社区管理系统中不可或缺的一种查询方式。它的存在将有助于社区管理员的工作效率而且能够有效的帮助社区管理员很好管理社区的居民。在社区中,社区管理员管理的社区居民并不是以个人为单位的,而是以一户人为一个基本单位。也就是说管理员管理是分户的这

13、样,对某户中的某人进行管理只需对户进行查询,在查询到后,就可以详细知晓该户每一个人的情况,并加以对其管理。此种查询方法是社区管理系统的特色查询。它使社区管理员管理整个社区以及为社区居民提供服务能够快捷有效。8) 显示全部纪录:管理员进入系统,进入居民信息查询界面。显示全部纪录是要求系统将该社区的所有居民的详细信息全部输出以供管理员管理社区这用。此项功能就好比是将整个社区的所有社区居民的信息建立为一个表格,利用此项功能将表格的内容全部显现出来。这样给管理员以极大的方便,此功能也是社区管理系统中不可或缺的一项查询功能。此项功能对于管理员对整个社区的居民实行整体的管理和设置提供了实现的可能。c) 提

14、醒设置1) 兵役适龄居民提醒:在一个大的社区内,通常管理人员都不止一个。那么此社区管理系统的系统管理员当然也不能只设置为一个。所以就必需有添加管理员这个功能,方便社区管理部门因为人事调配或者其它的原因而需要添加该系统的管理员。添加社区管理员可以由系统本身设置的管理员来添加。2) 身份证到期提醒:管理员进入系统,进入居民提醒设置的界面。这里面有两个提醒: 一,为兵役适龄居民的提醒。二,为身份证到期提醒。身份证有两种有效期。老的身份证有效期为20年,新的身份证有效期为10年。身份证到期后,就意味着你的身份证不能够再被使用了,这对于一些没有能够及时更换身份证的社区的居民来说出门办事或者是办理某些手续

15、将遇到不必要的麻烦,甚至将造成不可弥补的损失。但是这些事情现在将不需要担心了,有了这个身份证到期提醒,管理员可以根据系统提供的社区内居民身份证到期的居民,对居民实行人为等的提醒。这对于那些平时比较忙且不太在意这些事情的居民来说就省去了很多的事情了,也为他们提供了方便。这项功能在设计前期也得到了广大社区居民的好评。社区管理系统的这个身份证到期提醒充分的体现了设计人员考虑的周到性以及此系统的人性化。管理员通过此系统就可以非常方便地为社区内的居民提供这些服务。d) 系统1) 添加管理员:社区的系统内通常有几个管理员,而管理员的工作分配不同导致了管理员使用系统的权限也不相同。这样就使修改和设置管理员密

16、码显得很有必要。管理员密码如果泄漏,则会造成社区内众多的社区居民的详细信息存在被盗的可能。但是在此社区管理系统中添加了修改管理员密码这一功能,就可以让管理员自己可以经常的更换自己的密码,保证自己的密码不会泄漏。确保社区内的居民信息的安全。2) 修改管理员密码:社区的系统内通常有几个管理员,而管理员的工作分配不同导致了管理员使用系统的权限也不相同。这样就使修改和设置管理员密码显得很有必要。管理员密码如果泄漏,则会造成社区内众多的社区居民的详细信息存在被盗的可能。但是在此社区管理系统中添加了修改管理员密码这一功能,就可以让管理员自己可以经常的更换自己的密码,保证自己的密码不会泄漏。确保社区内的居民

17、信息的安全。3) 注销:返回登录界面,重新登录。e) 退出2.2系统性能分析a) 界面需求:具有友好的用户操作界面,有良好的人机接口,方便用户使用。b) 灵活性:系统应具有较灵活的更新操作,应具备实时添加的功能。c) 稳定性:系统应具备长期持续工作的能力;使数据库的一致性控制在可操作范围内;避免因系统引起的死机现象。d) 安全性:有好的用户身份认证体制和灵活的密码更改;管理员可以修改。2.3系统数据分析 数据字典根据功能模块的划分现将数据库分为下面两个大类:a) 用户数据类:姓名、身份证编号、性别、民族、家庭住址、工作单位、出生日期、联系电话、登记日期、户主姓名、与户主关系、已服兵役b) 管理

18、员数据类:User_ID、mimac) 身份证数据类:身份证编号、身份证发证日期绘制数据库系统ER图a) 用户数据类ER图,如图2-1所示。居民身份证编号民族出生日期工作单位家庭住址姓名登记日期性别户主姓名联系电话与户主关系已服兵役图2-1用户数据类ER图b) 管理员数据类ER图,如图2-2所示。User_id管理员mima 图2-2管理员数据类ER图c) 身份证数据类ER图,如图2-3所示。身份证发证日期身份证编号图2-3身份证数据类ER图数据流图绘制数据流图是目标软件系统中各个处理子功能以及他们之间的数据流动的图形表示。数据流图的精化过程实际上是处理子功能和数据流的细化过程。随着这一过程的

19、进行,本系统的用户需求将会进一步精确化、一致化、完全化,具体数据流图如图2-4所示。打印数据查询信息口令输入居 民信 息系 统登录界面打印机显示器 图2-4顶级数据流图第3章 系统概要设计软件的概要设计是在需求分析的基础上经过概括总结用户的具体要求,对系统的总体结构进行规划,根据需求确定软件和数据的总体框架,概要设计旨在确定程序各主要部件之间的关系。3.1 系统需求分析1.居民信息管理a) 添加居民信息:资料录入主要是完成对社区人口资料新增。b) 修改居民信息:修改数据库中的居民信息。c) 删除居民信息:删除数据库中的居民信息。2.居民信息查询a) 按姓名、性别、身份证编号、家庭住址、工作单位

20、等进行查询。b) 显示数据库中全部居民信息。c) 打印查询结果。3.提醒设置a) 对使用期限即将到期的身份证做出提示。b) 对符合兵役的人员名单做出提示。4.系统a) 添加新的管理员。b) 修改管理员密码。c) 注销:重新登录系统。5.退出系统3.2 系统总体结构系统总体结构的框架图。 此图包括信息系统模块、信息查询模块、提醒设置模块、系统模块和退出。各个模块中还包括几个小模块,详细如图3-1所示。登录主界面信息管理模块录入社区人口信息修改社区人口信息删除社区人口信息添加删除管理员修改管理员密码注销 注 销退出系统模块按性别查询按姓名查询显示所有居民信息显示所有记录按身份证查询按地址查询按单位

21、查询按户口查询按年龄段查询选择查询方式信息查询模块打印兵役适龄提醒提醒设置模块证件到期提醒图3-1总体结构的框架图3.3 系统功能分析本系统共分为四个大模块即:信息管理模块,信息查询模块,提醒设置模块和系统模块。具体分为八个小模块,以下就介绍这八个小模块的具体功能。a) 信息管理模块1) 居民信息录入:管理员根据界面上的提示进行数据录入,按要求将信息填入文本框内,日期需按格式填写。2) 居民信息修改:由于管理员操作的疏忽或由于居民的实际信息的改变,系统必须对居民的具体信息进行修改,修改记录为当前记录,修改前需确认。3) 居民信息删除:将用户定位的当前记录删除,删除时显示提示框,用户确认删除后删

22、除数据库中的记录。b) 信息查询模块1) 居民信息查询:本模块实现管理员对居民信息的查询,可以通过选择界面上的check选项,选择多种查询方式,包括:输入姓名、性别、身份证号码、工作单位、家庭住址、一个年龄段和户口查询,可单选一项,也可以选择多项联合查找。也为管理员提供了显示数据库中所有居民的信息的按钮。并且显示所查询的信息的条数。查询的结果可以打印。 提醒设置模块1) 提醒设置:管理员可以对提醒进行设置,可以选择提醒或不提醒。提醒功能开启时,在兵役提醒的数据表中可以将年龄在18至22岁的男性居民的信息显示出来,在证件到期提醒的数据表中可以将系统模块添加管理员:在一个大的社区内,通常管理人员都

23、不止一个。那么此社区管理系统的系管理员当然也不能只设置为一个。所以就必需有添加管理员这个功能,方便社区管理部门因为人事调配或者其它的原因而需要添加该系统的管理员。添加社区管理员可以由系统本身设置的管理员来添加。2) 修改管理员密码:社区的系统内通常有几个管理员,而管理员的工作分配不同导致了管理员使用系统的权限也不相同。这样就使修改和设置管理员密码显得很有必要。管理员密码如果泄漏,则会造成社区内众多的社区居民的详细信息存在被盗的可能。但是在此社区管理系统中添加了修改管理员密码这一功能,就可以让管理员自己可以经常的更换自己的密码,保证自己的密码不会泄漏。确保社区内的居民信息的安全。3) 注销:返回

24、主界面,重新登录。3.4 数据库设计在明确了系统的详细功能后,根据系统的功能要求理清了其中的数据关系并提炼出其中的数据关系,数据库名为database,结合需求分析中的ER图可以规划出客户关系系统的具体表单,根据分析结果,系统共需5张表单,详细表单的设计如下:1.居民个人信息表,如表3-1所示。表3-1 居民个人信息表字段名称数据类型字段大小说明姓名文本10身份证编号文本18性别文本2工作单位文本30家庭住址文本30民族文本10联系电话数字长整型出生日期文本10登记日期日期/时间2.用户表,如表3-2所示。表3-2 用户表字段名称数据类型字段大小说明User_id文本50管理员登录用户名Mim

25、a文本50管理员登录密码3.户口信息表,如表3-3所示。表3-3 户口信息表字段名称数据类型字段大小说明身份证编号文本18户主姓名文本10与户主关系文本44.兵役表,如表3-4所示。表3-4 兵役表字段名称数据类型字段大小说明身份证编号文本18已服兵役文本25.身份证信息表,如表3-5所示。表3-5 身份证信息表字段名称数据类型字段大小说明身份证编号文本18身份证发证日期文本10第4章 系统详细设计与实现4.1 登录模块设计与实现 登录界面概述系统登录需输入用户名及密码点击“确定”按钮后,首先判断输入的用户名是否为空,若为用户名为空,则弹出提示框“用户名不能为空”;若不为空,则在联结数据库,查

26、找是否有该用户名存在,若不存在,则弹出提示框“此用户名不存在”;若存在,判断密码是否正确,若不正确弹出提示框“密码错误”;如密码正确,则登录主界面.系统加载后,自动记录点击“确定”按钮的,输错三次后,系统自动关闭。 登录界面流程图登录界面流程图,如图4-1所示。开 始用户名为空? N用户名正确? Y N输入登陆密码 Y 密码正确? N Y 主界面 图4-1登录界面流程图 登录界面设计登录界面图,此图包括登录的用户名和密码,详细如图4-2所示。图4-2 登录界面4.2 主界面设计与实现 主界面概述主界面定义了系统的功能,通过菜单的选择实现对系统中各模块的调用。 主界面设计主界面图,包括各个模块,

27、如图4-3所示。图4-3主界面4.3 居民信息管理模块的设计与实现居民信息添加1.居民信息添加界面管理员在界面上填写相应居民信息,各项不能为空,否则弹出提示框“数据不能为空”,录入数据需符合要求,身份证发证日期和出生日期须按要求填写,否则弹出提示框“需按日期格式填写”。完成填写后,点击“确定”按钮,弹出提示框“添加成功”。若要继续添加居民信息,点击“新增”可以继续添加,不必返回主界面,避免了操作人员重复劳动,节省了时间。2.居民信息添加界面流程图流程图,如图4-4所示。输入信息各项不为空Msg报错 N Y数据符合要求 N Y录入数据库 图4-4居民信息添加界面流程图3. 居民信息添加界面设计此

28、图是添加居民信息的界面,包括姓名、性别、住址等等信息。如图4-5所示。图4-5居民信息添加界面设计图居民信息修改1.居民信息修改界面管理员需要修改数据,应先点击“修改信息”按钮,然后在Datagrid控件进行更改,更改完毕后,点击“更新”按钮,完成对数据的修改,点击“返回”退回主界面。2. 居民信息修改界面流程图居民信息修改流程图,如图4-6所示。修改信息Msg确定修改 N 录入数据库 Y 图4-6居民信息修改流程图3.居民信息修改界面设计,如图4-7所示。图4-7居民信息修改界面设计图 居民信息删除1.居民信息删除界面概述选定需删除条目,删除前需确认。2.居民信息删除界面流程图,如图4-8所

29、示。删 除Msg确认 N Y更新数据库图4-8居民信息删除界面流程图3.居民信息删除界面设计图,如图4-9所示。图4-9居民信息删除界面设计图 居民信息查询1.居民信息查询界面按多种方式进行查找,需输入准确信息,不支持模糊查找,可打印查询结果。2.居民信息查询界面设计,如图4-10所示。图4-10 居民信息删除界面设计4.4 用户信息模块管理的设计与实现添加管理员界面用户名不能为空,且不与数据库用户表中User_id值相同,两次输入密码需一致。添加管理员界面流程图流程图,如图4-11所示。添加管理员Msg提示用户名不为空 NMsg提示 Y用户名不重复两次输入密码一致 Y N录入数据库图4-11添加管理员界面流程图添加管理员界面设计添加管理员的界面包括:用户名和两次确认密码。如图4-12所示。图4-12添加管理员界面设计图4.5 系统开发环境硬件环境:P4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论