数据库小区监控系统课程设计

  • 格式:doc
  • 大小:860.00 KB
  • 文档页数:11

小区监控系统文档
一.小区监控系统的需求分析
系统需求
智能小区监控管理系统是对小区内给住户进行安全防护的数据库管理系统。小区内各个
住户都在家中布置若干监控点,每个监控点安装各种报警器,用以检测有人入侵和火灾等警
报。每个监控点还安装一个摄像头,用以监视该点情况。当有报警时,报警信息送到监控中
心,监控中心的监控系统记录下该报警信息,并对该点进行录像。本设计要实现的是该监控
系统的信息管理部分。主要实现以下功能:
1.记录和查询小区住户信息。
2.记录各住户报警点的布局信息。
3.报警信息记录和查询。报警记录会记录报警住户的地址、报警类型和报警时间等信
息。
4.报警时会自动录像,要能够记录和查询录像信息。
需求规定:
在小区监控系统中,每位管理员都可以对系统进行操作,可以添加用户,查看监控点,
报警点信息,也能对自己的帐号进行管理,但无法对他人的帐号进行操作。
进入系统需要有管理员的帐号及密码,添加住户时候,只要按要求添加即可,对于监
控点,若是有那个地方报警,那么会跳窗提示具体地点,而且 那地方的监控录像会启动,
等待管理员处理,处理与否在报警点查询能够体现出来,录像也会被保存起来。

1.1小区监控系统的数据流程图
进入小区监控系统管
显示监控管理界
功能选择
退出监
控界面

退出

返回系统主界面
显示
监控点布局界面 监控点布局 功能选择 返回主菜单 显示监控点布局图 显示 显示录像信息界面 录像信息 显示报警查询界面 报警查询 功能选择 显示所查录像信息 显示报警点信息 确定 查询 返回主菜单 显示住户信息界面 住户信息 功能选择

显示住户查询
界面

显示住户添

加界面

住户添加
住户查询

功能选择
返回主菜单

返回
保存新住
户信息

保存
查询住
户信息

确定

二.概念结构设计
各部分的E-R图
小区住户信息的E-R图如下图所示

住户信息
房间号

姓名
家庭电话

人数
报警点的布局信息E-R图如下图所示
监控点信息E-R图如下图所示
报警点
监控点1位置
住户楼层及房
间号

监控点4位置
监控点3位置
监控点2位置

监控点信息
监控点1报警
器编号

住户楼层及房
间号

监控点4报警
器编号

监控点3报警
器编号

监控点2报警
器编号

监控点1摄像
机编号

监控点2摄像
机编号

监控点3摄象

机编号

监控点4报警
器编号
报警信息E-R图如下图所
录象信息E-R图如下图所示
三、逻辑结构设计
4.1
小区监控系统共包括四个表,分别是用户信息表、报警信息表、录像信息表、管理

员信息表,以下分别是这几个表的信息:

(1) 用户信息表;

报警信息
住户楼层及
房间号

监控点编号

报警时间
报警类型

摄象机编号

录像信息
时间
摄象机编号
录像编号

报警编号
(2) 管理员信息表;
(3)报警信息表

(4)录像信息表
四.物理结构设计
1.小区住户信息表
字段 类型 长度 格式 约束 采集方式
住户楼层及房间号 文本 20 主键,必须输入 人工采集

住户姓名 文本 50 必须输入 人工采集
住户房间号 文本 20 必须输入 人工采集
住户联系电话 文本 20 必须输入 人工采集

2.报警点的布局信息表
字段 类型 长度 格式 约束 采集方式
住户楼层及房间号 文本 20 主键,必须输入 人工采集

监控器1位置 文本 50 必须输入 人工采集
监控器2位置 文本 20 必须输入 人工采集

3.监控点信息表
字段 类型 长度 格式 约束 采集方式
住户楼层及房间号 文本 20 主键,必须输入 人工采集

报警器1 文本 20 必须输入 人工采集
报警器2 文本 20 必须输入 人工采集

4报警信息表
字段 类型 长度 格式 约束 采集方式
住户楼层及房间号 文本 20 主键,必须输入 人工采集

住户楼层及房间号 文本 50 必须输入 人工采集
报警时间
文本 20 必须输入 人工采集

监控器编号
文本 20 必须输入 人工采集

报警器编号
文本 20 必须输入 人工采集

报警类型
文本 20 必须输入 人工采集

4.录像信息表

字段 类型 长度 格式 约束 采集方式
录像编号
文本 20 主键,必须输入 人工采集

住户楼层及房间号 文本 50 必须输入 人工采集

录像时间
文本 20 必须输入 人工采集

监控器编号
文本 20 必须输入 人工采集

五、数据库实施和维护
1、数据库四个表的连接;
Private Sub Form_Load()
ORADC1.Connect = "system/orcl"
ORADC1.DatabaseName = "orcl"
ORADC1.RecordSource = "select * from guanliyuan "
(guanliyuan可以改为yonghu/luxiang/baojing(注:每个表连接代码一样就表
名该成要连接的表))
ORADC1.Refresh
End Sub

六、数据库的操作界面
1、设计主窗体(登录界面)
界面设计如下:

2、进入后的菜单界面;
3、用户信息添加查询界面;
4、报警信息与录像信息的情况;
5、管理员信息的管理;
七.实验小结

经过一周的课程设计,我们能够应用所学课程知识的能力,综合
运用所学的理论知识和方法独立分析和解决问题,并可以初步掌握软件开
发过程的问题分析、系统设计、程序编码、测试等基本方法和技能,用系统
的观点和软件开发一般规范进行软件开发.不仅深化了我们的理论知识,提
高编程水平,而且在此过程中培养了自己严谨的科学态度和良好的工作作
风。