当前位置:文档之家› 社区管理系统

社区管理系统

课程设计报告社区管理系统数据库设计课程《数据库原理及应用》班级姓名学号指导教师杨慧铜陵学院数学与计算机科学系时间:2012 年 5 月7 日至2012 年5 月13 日指导教师对课程设计(论文)的评语(工作态度、任务完成情况、能力水平、设计说明书(论文)的撰写和图纸质量等):成绩指导教师签字年月日目录第一章开发背景 (1)第二章功能描述 (1)2.1 功能描述 (2)2.2 系统功能模型的建立 (2)第三章业务流程分析 (3)第四章数据流程分析 (4)4.1 数据流程图 (4)4.2 数据字典 (5)第五章概念模型设计 (8)第六章逻辑模型设计和优化 (9)第七章物理设计和实施 (10)第八章课程设计心得体会 (17)参考文献 (18)第一章开发背景随着信息技术的飞速发展,特别是网络和数据库技术的发展,计算机已经成为当今处理信息的主要工具。

数据库技术是计算机应用技术中的一个重要组成部分,对于大量的数据,使用数据库来存储管理将比通过文件来存储管理更高效。

数据库技术在经过几代变革以后,出现了以关系数据库产品为主流的数据库时代。

人们对于现实中的各种事物的管理已经越来越依靠计算机进行智能化管理,而不是靠手工输入进行统计管理。

其次,当代社会,随着社会、科技、文化和经济的发展,特别是计算机网络技术和通信技术的大发展,人们在随时随地,都可以知道远在千里的信息。

但是,现在许多居民小区的信息并没有在网上公布,如果,远在千里之外的人要了解这个居民小区的情况,则很困难。

因此,在这种状况下,提供一种网络社区服务与管理系统对一个社区进行管理,使任何人在任何时候任何地点,都可以了解到小区的信息,并且使人们可以在这个平台上进行交流是势在必行。

目前,在发达国家,对居民小区基本上是用软件进行统计管理,而在国内,除了在较发达的地区是用了电脑,在大多数的地方,基本上是用人工对人员信息进行统计。

导致这种状况的原因除了许多人不懂电脑,硬件设备不到位的原因外,最主要的原因是国内从事这方面研究的人员太少。

因此,在目前这种情况下,率先进行研究,是极具商业价值的。

第二章功能描述2.1功能描述通过对小区的了解,获知社区管理系统应具备以下功能:(1)基本情况管理:包括社区概况、居民档案管理。

(2)社区服务管理:提供居民健康档案、社区文体、志愿者信息管理和下岗职工管(包括下岗人员档案、上岗培训记录和生活保障金发放)等功能。

(3)民政工作管理:提供低保管理、残疾人管理、社区团体管理等更能。

2.2系统功能模型的建立根据社区管理系统要求实现的功能,建立系统功能模型图,如图2-1所示。

图2-1 社区管理系统功能模型图第三章业务流程分析首先根据系统要求实现的功能进行基本分析,社区管理系统分为四个管理子系统,分别基本信息服务管理、社区服务管理子系统、民政工作管理管理和综合治理,然后找出系统实现的顺序,逐步进行分析,最终分析得出业务流程图。

如图 3-1所示。

图3-1 业务流程图第四章 数据流程分析4.1 数据流程图模块1. 信息注册更新模块小区住户和外来人员的信息注册更新模块,如图4-1所示。

图4-1 信息更新流程图2. 帐号管理模块帐号管理模块,如图4-2所示。

图4-2 账号管理流程图3. 系统总体数据流程根据系统需求分析,得出社区管理系统数据流程图,社区工作人员录入居民信息,社区工作计划,年总目标等信息,系统存储居民基本情况等信息,社区主任可以查询任一居民的信息和居民参加文体活动等等,并且可以统计入某一居民参加活动的次数,并以此来鉴定优秀市民。

系统总体数据流程,如图4-3所示。

图4-3 系统总体数据流程图居民档案低保管理 残疾人管理纠纷调解 下岗职工治安管理 志愿者管理 社区管理系统活动管理查询条件居民信息近期工作计划统计条件 统计结果 查询结果社区居委会4.2 数据字典(1)数据流的描述数据流编号:F1数据流名称:社区信息数据流来源:社区管理者数据流组成:社区名称+社区编号+社区文化等数据流编号:F2数据流名称:居民信息简述:社区的居民档案信息数据流来源:居民数据流去向:居民信息判断数据流组成:姓名+身份证号+工作编号+残疾等级+ 健康状况等数据流量:1000/天高峰流量:3000/天数据流编号:F3数据流名称:居民信息无效提示简述:社区管理员发现非法读者时的提示信息数据流来源:居民信息判断数据流去向:居民数据流组成:身份证号+姓名等数据流量:100/天高峰流量:500/天数据流编号:F4数据流名称:社区文体信息数据流来源:社区管理员数据流去向:居民数据流组成:活动名称+活动主题+活动地点+活动内容+参加人员+等数据流量:20/天高峰流量:100/天数据流编号:F5数据流名称:残疾人信息数据流来源:残疾人信息判断数据流去向:社区管理员数据流组成:残疾证号+工作编号+残疾等级+保障金等数据流量:10 /天高峰流量:50 /天数据流编号:F6数据流名称:下岗职工信息数据流来源:下岗职工信息判断数据流去向:居民数据流组成:身份证号+姓名等数据流量:100/天高峰流量:500/天数据流编号:F7数据流名称:纠纷调节记录数据流来源:社区管理员数据流去向:居民数据流组成:时间+事务编号+处理结果+工作编号等数据流量:10 天高峰流量:50 /天(2)处理逻辑的描述处理逻辑编号:P1处理逻辑名称:居民信息判断简述:判断居民信息的合法性输入的数据流:居民信息处理描述:根据居民提供的档案信息,验证居民信息,验证通过则继续下移处理查看数据库中是否有该居民的信息,验证不通过则返回给居民信息指明为非法居民。

输出的数据流:D 1居民信息、D2无效提示信息处理频率:10次/天处理逻辑编号:P2处理逻辑名称:下岗职工信息判断简述:判断下岗职工信息的合法性输入的数据流:下岗职工信息处理描述:根据居民提供的个人信息,验证居民信息,验证通过则继续下移处理查看下岗职工数据中是否有该居民的信息,验证不通过则返回给居民信息指明为非法居民。

输出的数据流:D 3下岗职工信息信息、D2无效提示信息处理频率:10次/天处理逻辑编号:P3处理逻辑名称:残疾人判断简述:判断残疾人信息的合法性输入的数据流:残疾人信息处理描述:根据居民提供的档案信息,验证居民信息,验证通过则继续下移处理查看残疾人数据库中是否有该居民的信息,验证不通过则返回给居民信息指明为非法居民。

输出的数据流:D 4残疾人信息、D2无效提示信息处理频率:10次/天(3)数据存储的描述数据存储编号:F1数据存储名称:居民资料简述:居民的基本信息数据存储组成:姓名+身份证号+工作编号+残疾等级+ 健康状况等关键字:身份证号相关联的处理:P1数据存储编号:F2数据存储名称:低保资料简述:申请成为低保居民的个人资料数据存储组成:身份证号+姓名名+ 低保金+残疾等级关键字:身份证号相关联的处理:P3数据存储编号:F3数据存储名称:下岗资料简述:下岗居民的个人资料数据存储组成:身份证号+姓名名+ 生活保证金发放+上岗培训记录等关键字:身份证号相关联的处理:P2(4)外部实体的描述外部实体编号:S1外部实体名称:居民简述:社区合法居住的人输入的数据流:D 2输出的数据流:D1外部实体编号:S2外部实体名称:下岗职工简述:暂时无工作的人输入的数据流:D 2输出的数据流:D3外部实体编号:S3外部实体名称:残疾人简述:社区内残疾的人输入的数据流:D 2输出的数据流:D4第五章概念模型设计系统的总体概念模型,如图5-1所示。

图5-1 系统的总体概念模型第六章逻辑模型设计和优化根据系统的总体概念设计模型、E-R图向关系模式的转化规则和数据库的范式理论,得到系统优化后的逻辑模型,如表1~表5所示。

表3 文体活动信息表表5 民事纠纷基本信息表第七章物理设计和实施7.1数据库的物理设计得到系统逻辑模型后,就该进行数据库的物理设计和实施数据库了,物理设计主要是要确定数据库的存储路径、存储结构以及如何建立索引等,可以采用系统的默认设置。

数据库实施主要包括在具体的DBMS中创建数据库和表的过程,本设计所选用的DBMS为SQL SERVER2000,有关创建数据库和关系表的SQL语句如下所示:创建数据库和关系表的SQL语句Create database 社区管理系统管理系统--创建数据库Create Table 居民信息表(身份证号varchar(50) Primary Key,工作编号varchar(50) Null,残疾等级varchar(50) Null,志愿者varchar(50) Null,健康状况varchar(50) Null,姓名varchar(50) Null,);Create Table下岗培训基本信息表(身份证号varchar(50) Primary Key,培训类型号varchar(50) Null,时间varchar(50) Null,);Create Table文体活动信息表(时间varchar(50) Primary Key,内容varchar(50) Null,活动代号varchar(50) Null,工作编号varchar(50) Null,);Create Table残疾人信息表(残疾证号varchar(50) Primary Key,工作编号varchar(50) Null,保障金varchar(50) Null,残疾等级varchar(50) Null,);Create Table民事纠纷基本信息表(时间varchar(50) Primary Key,处理结果varchar(50) Primary Key,事务编号varchar(50) Null,工作编号varchar(50) Null,);Create Table社区概况信息表(社区名称varchar(50) Primary Key,社区编号varchar(50) Null,社区文化varchar(50) Null,);7.2社区管理系统的实现1.社区管理系统的登录界面社区管理系统的登录界面,如图7-1所示。

图7-1 社区管理系统登录界面“社区居民入口”的代码private void button2_Click(object sender, EventArgs e){社区居民窗口 teacher = new社区居民窗口();teacher.Show();}“关闭”代码如下:private void button3_Click(object sender, EventArgs e) {this.Close();}2.社区首页界面社区首页界面,如图7-2所示。

图7-2 社区首页界面3. “社区居民入口”界面“社区居民入口”界面,如图7-3所示。

相关主题