社区管理信息系统的开发Word格式.doc
- 文档编号:1499140
- 上传时间:2023-04-30
- 格式:DOC
- 页数:24
- 大小:3.46MB
社区管理信息系统的开发Word格式.doc
《社区管理信息系统的开发Word格式.doc》由会员分享,可在线阅读,更多相关《社区管理信息系统的开发Word格式.doc(24页珍藏版)》请在冰点文库上搜索。
4)外来、流动人员的管理模块;
5)基层党支部管理模块;
6)幼儿医疗保险管理模块。
要求:
1)要求进行系统分析、设计,要求实现系统。
2)掌握数据库的开发设计技术,数据库的设计应该是重点叙述内容,后台数据库可以用SQLServer、Access或ASA数据库等。
3)数据库系统设计分为六个阶段进行:
需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施、数据库的运行和维护,本设计中要求进行六个阶段工作。
4)可以用数据库设计工具软件进行数据库的设计。
指导教师(签字):
教研室主任(签字):
批准日期:
年月日
摘要
社区管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
该系统的主要实现使用的是SQLServer数据库管理系统和C#编程语言,主要完成了社区居民基本信息管理模块以及其他服务管理模块。
其中系统管理员可以通过身份验证对社区居民基本信息进行录入、修改、删除,查询操作,居民可以登录查看基本信息是否录入正确。
关键词:
社区管理;
数据库;
C#
目录
1课题描述 1
2.需求分析 2
2.1系统背景分析 2
2.2系统需求概况 2
2.3数据流程图DFD 3
2.4数据字典 3
2.5功能模块图 5
3.数据库设计 6
3.1概念结构设计 6
3.1.1设计方法和步骤 6
3.1.2设计实体属性图 6
3.1.3设计E-R图 7
3.2逻辑结构设计 7
3.3物理结构设计 7
4.系统实现 10
4.1建立数据库并录入数据 10
4.2功能实现 11
4.2.1用户登陆 11
4.2.2系统首页 13
4.2.3居民信息查询 13
4.2.4居民信息添加与修改 15
4.2.5删除居民信息 16
4.3系统测试 17
总结 18
参考文献 19
1课题描述
随着社会经济的不断发展,广大居民对社区管理信息的要求也越来越高,传统的社区服务方式已经不能满足要求。
本课题在了解社区居民信息管理需求的基础上,研究了社区居民信息管理系统中居民与服务管理的实现方案。
该管理系统采用的数据库是SQLServer数据库,开发语言为C#。
C#作为前台的开发工具,用SQLServer作为后台支持数据库,通过C#数据库连接控件或对象,来连接SQLServer中并对其编程来实现各种功能。
社区管理信息系统的开发主要完成了社区居民基本信息管理、社区服务管理以及社区基层党支部管理模块。
其中社区居民基本信息管理模块实现了居民基本信息普查、录入、维护的功能。
社区服务管理模块实现了社区治安管理、贫困居民低保管理、幼儿医疗保险管理的功能。
社区基层党支部管理模块实现了党支部会议管理的功能。
开发工具:
SQLServer,C#
2.需求分析
2.1系统背景分析
社区,作为一定的地缘群体和区域社会,是社会赖以存在和发展的基础。
随着市场经济体制改革的深化、职业结构的变化和社会管理体制的转轨,社区信息管理也正发生变化,即从主要依靠单位管理到主要依靠社区治理的转变。
因此,结合当前日益成熟的计算机相关技术,开发一个专门针对社区管理信息的系统已经非常必要了。
社区管理信息系统是社区服务不可缺少的一部分,该管理系统能够为社区居民提供充足的信息和快捷的查询手段,以帮助社区居民了解社区工作的情况。
它大大改善了社区物业管理员维护、查询社区居民基本信息的基础工作环境,在一定程度上反映出社区居民信息的现代化管理模式。
本系统将为社区提供一种方便、快捷和易于共享、交流的信息管理方式,系统基本上较好地满足社区管理信息的实际需求。
2.2系统需求概况
(1)社区居民基本信息管理功能
社区居民基本信息管主要包括社区信息、户籍信息、居民基本信息以及居民详细信息这四个表,其功能是居民信息的录入、查询、删除、修改。
信息的录入由系统管理员完成,同时系统管理员也可以查询某一户籍的信息、某户家庭成员的信息以及某个居民的信息,可以根据社区分类,统计每个社区的户籍数目,以及该系统总共多少户,并可以删除、修改居民信息,而社区用户只有查询功能。
(2)社区治安管理功能
社区治安管理功能主要有社区治安表和社区治安管理表,记录每天各个社区的治安情况,包括社区编号,治安编号,警卫人数,灭火器个数,摄像头个数,负责人,治安情况,交通事故发生记录,突发情况记录,日期,缺勤人员以及备注。
系统管理员和用户都可以查询某一天某个社区的治安治安管理记录。
(3)贫困居民低保管理功能
系统管理员录入贫苦居民低保户的户籍编号,人均年收入,低保原因以及获得家庭抚恤金记录信息,由户籍表和贫困居民低保表创建了贫苦居民低保记录视图,系统管理员可以查看某一户的贫困低保记录、统计各个区的低保户数目,同时可以删除和修改低保居民信息,社区用户可利用本功能查看信息。
(4)基层党支部管理功能
基层党支部管理功能主要有基层党支部表和基层党支部会议表,记录每个社区的党支部会议信息,系统管理员和社区用户都可以查看会议记录,包括某个社区的会议信息以及所有社区的会议信息记录。
(5)幼儿医疗保险管理功能
幼儿医疗保险管理功能只有幼儿医疗保险表,系统管理员录入信息,同时可以删除和修改。
系统管理员和社区用户可以查询幼儿医疗保险表和某个儿童的医疗保险记录。
(6)用户权限管理功能
系统设计了两种身份的登录,一种为社区居民,另一种为社区物业管理员。
均通过用户名和密码登录。
19
2.3数据流程图DFD
图2.1系统数据流图
2.4数据字典
通过定义数据字典,对数据流程图中的数据项、数据结构、数据流进行说明。
1)数据项表
表2.1数据项表
编号
数据类型
长度
所属表名
说明
1
char
10
社区,户籍,幼儿医疗保险,基层党支部,社区治安
社区编号
2
户籍,居民基本信息,幼儿医疗保险,贫困居民低保
户籍编号
3
居民基本信息,幼儿医疗保险
居民编号
4
社区治安,社区治安管理
治安编号
5
社区治安管理
治安管理编号
6
基层党支部,基层党支部会议
党支部编号
7
基层党支部会议
党支部会议编号
8
居民基本信息
姓名
9
20
社区
社区名称
200
幼儿医疗保险
体检信息记录
11
int
户籍
家庭成员人数
12
性别
13
datetime
日期
2)数据结构
表2.2数据结构
数据结构名
属性
社区编号(主码),社区名称
户籍编号(主码),户主姓名,性别,家庭成员人数,户籍所在地,
家庭电话,家庭住址
居民
居民编号(主码),姓名,性别,年龄,身份证号,名族,籍贯,
婚姻状况,政治面貌,文化程度,健康状况
治安管理编号(主码),治安情况,交通事故发生记录,
突发情况记录,日期,缺勤人员,备注
党支部会议编号(主码),会议日期,会议主题,实到人数,备注
社区编号(主码),户籍编号(主码),居民编号(主码),幼儿姓名,出生日期,年龄,性别,父亲姓名,母亲姓名,家庭电话,家庭住址,体检信息记录,疫苗接种记录,备注
贫困居民低保
户籍编号(主码),人均年收入,低保原因,获得家庭抚恤金记录
3)数据流
表2.3数据流表
数据项名
来源
去向
组成
社区信息
录入社区信息
社区记录
户籍信息
录入户籍信息
户籍记录
户籍编号(主码),户主姓名,性别,家庭成员人数,户籍所在地,家庭电话,家庭住址
居民信息
录入居民信息
居民记录
居民编号(主码),姓名,性别,年龄,身份证号,名族,籍贯,婚姻状况,政治面貌,文化程度,健康状况
社区治安
管理信息
录入社区治安
管理记录
治安管理编号(主码),治安情况,交通事故发生记录,突发情况记录,日期,缺勤人员,备注
基层党支部
会议信息
录入基层党支
部会议信息
会议记录
幼儿医疗
保险信息
录入幼儿医疗
保险记录
贫困居民
低保信息
录入贫困居民
低保记录
2.5功能模块图
通过详细调查社区管理信息,充分了解了系统的概况,明确管理员和用户的各种需求,确定本次设计的社区管理信息系统包括如图2.1所示的几大功能:
图2.1社区管理信息系统功能结构图
3.数据库设计
3.1概念结构设计
3.1.1设计方法和步骤
采用自底而上的设计方法。
先自顶向下地进行需求分析,对社区管理信息系统的需求进行逐步细化;
然后再自底而上地设计概念结构,最终将各个局部应用的概念结构集合成为全局概念结构。
3.1.2设计实体属性图
图3.1户籍实体属性图
图3.2居民基本信息实体属性图
图3.3社区治安实体属性图
图3.4幼儿医疗保险实体属性图
3.1.3设计E-R图
1)社区贫困居民低保模块E-R图如图3.5所示:
图3.5社区贫困居民低保模块E-R图
2)社区管理信息系统E-R图如图3.6所示:
图3.6社区管理信息系统E-R图
3.2逻辑结构设计
关系模型的逻辑结构是一组关系模式的集合。
将E-R图转换为关系模式就是要将实体型、实体的属性和实体性之间的联系转换为关系模式。
据以上E-R图以及实体集间1:
1联系,1:
n联系,m:
n联系的转换规则,可以将E-R转换为关系模型。
关系模型为(其中加下划线的为主码):
社区(社区编号,社区名称)
户籍(户籍编号,社区编号,户主姓名,性别,家庭成员人数,户籍所在地,家庭电话,家庭住址)
居民基本信息(居民编号,户籍编号,姓名,性别,年龄,身份证号,民族,籍贯,婚姻状况,政治面貌,文化程度,健康状况)
居民详细信息(居民编号,体重,身高,毕业院校职业,家庭住址,工作单位,邮编,联系电话,其他联系方式,备注)
基层党支部(党支部编号,社区编号,支部书记,党支部人数)
基层党支部会议(党支部会议编号,党支部编号,会议主题,实到人数,会议日期,备注)
社区治安(治安编号,社区编号,警卫人数,灭火器个数,摄像头个数,负责人)
社区治安管理(社区治安管理编号,治安编号,治安情况,交通事故发生记录,突发情况记录,日期,缺勤人员,备注)
贫困居民低保(户籍编号,人均年收入,低保原因,获得家庭抚恤金记录)
幼儿医疗保险(居民编号,社区编号,户籍编号,幼儿姓名,出生日期,年龄,性别,父亲姓名,母亲姓名,家庭住址,家庭电话,体检信息记录,疫苗接种记录,备注)
3.3物理结构设计
数据库的物理结构依赖于选定的数据库管理系统,此次社区管理信息系统中使用的数据库管理系统是SQLServer。
数据库的物理设计主要任务是选择关系模式存取方法和确定数据库存储结构。
表3.1社区表
列名
备注
主码
notnull
表3.2社区居民基本信息表
外码
幼儿姓名
出生日期
年龄
check约束:
男女
父亲姓名
母亲姓名
家庭住址
50
家庭电话
15
疫苗接种记录
500
表3.4户籍表
户主姓名
户籍所在地
30
表3.3社区居民低保表
人均年收入
低保原因
获得家庭抚恤金记录
表3.5社区治安管理表
治安情况
交通事故发生记录
突发情况记录
缺勤人员
表3.6社区基层党支部会议表
会议日期
会议主题
实到人数
表3.7幼儿医疗保险表
smsllint
身份证号
名族
籍贯
婚姻状况
政治面貌
文化程度
健康状况
4.系统实现
4.1建立数据库并录入数据
1)建立社区管理信息系统数据库
createdatabase社区管理信息系统数据库
go
use社区管理信息系统数据库
2)建立社区表并录入数据
createtable社区(社区编号char(10)primarykey,
社区名称char(20)notnull);
insertinto社区values('
SQ_01'
'
北浦'
);
图4.1建立社区表
3)建立户籍表并录入数据
createtable户籍(社区编号char(10)notnull,
户籍编号char(10)primarykey,
户主姓名char(10),
性别char
(2),
家庭成员人数int,
户籍所在地char(30),
家庭电话char(15),
家庭住址char(50),
constraint性别约束check(性别in('
男'
女'
)),
constraint社区_户籍foreignkey(社区编号)references社区(社区编号));
insertinto户籍values('
HJ_1001'
王平'
3'
陕西汉中'
09163385092'
陕西汉中汉台区莲湖路北浦小区六号楼三单元801'
图4.2建立户籍表
4)建立居民基本信息表并录入数据
createtable居民基本信息(户籍编号char(10)notnull,
居民编号char(10)primarykey,
姓名char(10)notnull,
性别char
(2),
年龄smallint,
身份证号char(20),
民族char(4),
籍贯char(30),
婚姻状况char(4),
政治面貌char(10),
文化程度char(20),
健康状况char(10),
constraint性别_约束check(性别in('
constraint户籍_社区基本foreignkey(户籍编号)references户籍(户籍编号));
insertinto居民基本信息values('
JM_1001'
30'
610201198103143321'
汉'
已婚'
党员'
大学本科'
良好'
图4.3建立居民基本信息表
4.2功能实现
4.2.1用户登陆
打开社区管理信息系统,进入登陆界面,用户登录需要验证用户的用户名和密码,从而保证用户可见和可使用的资源。
1)输入账号admin,密码123,进入管理员页面,如图4.10所示:
图4.10管理员登陆
2)输入账号户籍编号,密码123,进入普通用户页面,如图4.11所示:
图4.11普通用户登陆
代码如下:
publicintUserLogin(stringuserId,stringPSD)
{
SqlClassdb=newSqlClass();
SqlConnectioncon=db.SqlConBind();
con.Open();
SqlCommandscd=newSqlCommand("
select*from用户where用户帐号=@useridand用户密码=@psd"
con);
SqlParameterpara=newSqlParameter("
@userid"
SqlDbType.Char,10);
para.Value=userId;
scd.Parameters.Add(para);
para=newSqlParameter("
@psd"
SqlDbType.Char,20);
para.Value=PSD;
SqlDataReaderrs=scd.ExecuteReader();
if(rs.HasRows)
{
return1;
}
else
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 社区 管理信息系统 开发