《数据库原理》课程设计说明书Word文档下载推荐.docx
- 文档编号:22197781
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:43
- 大小:615.57KB
《数据库原理》课程设计说明书Word文档下载推荐.docx
《《数据库原理》课程设计说明书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《《数据库原理》课程设计说明书Word文档下载推荐.docx(43页珍藏版)》请在冰豆网上搜索。
如何更好地管理小区物业为住户通过优质服务,成了物业管理中的当务之急。
本物业管理系统主要对小区中的物业设施、住户进行管理,同时对系统进行管理维护,以满足安全性和可维护性等方面的要求。
2需求分析
2.1需求分析报告
小区物业管理系统是面向小区的的各项事务,包括物业管理,资料管理等业务处理工作,是利用计算机进行集中管理而开发的系统。
该系统是基于Dreamweaver窗体以ASP连接SQL数据库进行开发的小区物业管理系统,力求与实际相结合具有查询、管理等功能,旨在达到使小区的管理和运营趋于计算机化,使之更加方便、快捷以提高工作效率。
主要包括五大管理模块:
1)安全管理
提供用户登录、注销等功能
用户登录
用户退出
2)物业管理
用户可以对小区资料、楼宇资料、车位资料等进行查询、修改、添加、删除操作。
小区资料
楼宇资料
车位资料
3)住户管理
用户可以对小区内的所有住户的基本信息以及每个用户的入住情况进行查询、修改、添加、删除操作。
住户信息
住房信息
电话资料
4)设备管理
用户可以对小区内的所有的设备以及设备的维修情况进行查询、修改、添加、删除操作。
设备明细表单
设备维修记录
5)系统管理
系统维护人员可以对系统的使用者以及该系统中数据库里的某些代码表中的数据项进行查询、添加、修改、删除操作
用户管理
代码维护
2.2数据流图
图2.1系统数据流图
3数据库概念设计
在物业管理系统中,存在小区、楼宇、房间、费用、住户、设备等几个对象实体,以小区、楼宇、房间、住户以及周边设施这几个对象为例,一个小区对应多个楼宇,同时一个楼宇只能属于一个小区;
一个楼宇中有多个房间,一个房间只能属于一个楼宇。
一个楼宇对应多个用户,一个用户只能属于一个楼宇;
一个房间对应一个用户,一个用户也只能一个房间;
一个小区对应多个周边设施,而一个周边设施也同样对应多个小区;
一个小区拥有多台设备,而一个设备只能属于一个小区。
据此可以得知小区和楼宇之间、楼宇和房间之间、楼宇和住户之间、小区与车位之间以及小区和设备之间都是一对多的关系;
住户与房间之间是一对一的关系;
小区与周边设施之间是多对多的关系。
(1)上述分析对应的实体-属性图如下所:
图3.1周边设施
图3.2设备
图3.3车位
图3.4小区
图3.5房间
图3.6楼宇
图3.7住户
(2)实体-联系图如下:
图3.8实体-联系图
4数据库的逻辑设计
E-R模型所表示的全局概念结构,是对用户数据需求的一种抽象表示形式,它独立于任何一种数据模型。
为了实现用户的需求,必须将概念结构进一步转化为与我们选用的具体的机器上DBMS产品所支持的数据模型相符合的逻辑结构,这就是数据库逻辑设计的任务。
首先要实现的是E-R模型向关系模型的转换,将E-R模型转换为关系模型实际上就是要将实体、实体的属性和实体间的联系转换为关系模式的过程。
这种转换一般遵循如下规则:
(1)对于实体类型的转换:
将每个实体类型转换成一个关系模式,实体的属性为关系模式的属性,实体的码即为关系模式的码。
(2)对于实体间联系的转换,根据三种不同情况作出不同的处理:
1若实体间的联系是1:
1,可以在两个实体类型转换成的两个关系模式中的任意一个关系模式的属性中加入另一个关系模式的码和联系的属性。
2若实体间的联系是1:
N,则在N端实体类型转换成的关系模式中加入1端实体类型转换成的关系模式的码和联系的属性。
3若实体间的联系是N:
M,则将联系类型也转换成关系模式,其属性为两端实体类型的码加上联系类型的属性,而关系的码则为两端实体的码的结合。
通过以上所述原则,由E-R图转换得到如下的关系模式
表4.1系统中所用到的基本信息表及用途
表名
用途
Area
小区基本信息表
Zhuhu
住户信息表
AreaKK
小区周边设施信息
Shebei_minxi
设备信息表
pavilion
楼宇信息表
Shebei_weixiu
设备维修表
House
房间信息表
Phone
住户电话号码
Carbarn
车位信息表
members
系统访用户信息
表4.2系统中所用到的代码表及用途
Bm_bm
系统中各代码表的信息对应得代码表
Bm-cell
单元号对应的代码表
Bm-Indoor
房屋类型对应得代码表
Bm_PavilionType
楼宇类别对应的代码表
Bm_PlaceType
设施类型对应的代码表
Bm-sunny
朝向对应的代码表
表4.3小区基本信息表(Area)
名称
数据类型
Id
Int
小区ID(主键)
Name
Varchar
小区名称
Fuzeren
Char
小区负责人
Jianchengdate
建成日期
Lianxiren
联系人
Lianxitel
电话
Yidongtel
移动手机
Zhandiarea
占地面积
Daoluarea
道路面积
Dcheweiarea
设计车位面积
Jianzhuarea
建筑面积
Gaocengnum
Char
高层楼宇数量
Chekuarea
车库面积
Gonggarea
公共场所面积
Duocengnum
多层楼宇面积
Cheweinum
车位数量
Luhuaarea
绿化面积
Weizhi
位置
Beizhu
备注
表4.4小区周边设施信息表(AreaKK)
字段名
说明
ID(主键)
设施名称
Allname
设施全称
Note
设施说明
Mainperson
主要负责人
Contactperson
主要联系人
联系电话
Memo
Typeid
设施类型(外码)
表4.5楼宇信息表(Pavilion)
Paid
楼宇名称
Layer
层数
High
高度
面积
Builddate
楼宇类型(外码)
Sunnyid
朝向(外码)
表4.6房间信息表(house)
HoID
房间ID(主键)
PaID
楼宇ID
CellID
单元(外码)
Hofloor
楼层
Horoom
房间号
SunnyID
朝向
IndoorID
房屋类型(外码)
HoArchArce
HoUseArce
使用面积
Client_name
户主姓名
Client_card
户主身份证号
Client_account_number
户主银行账号
Company_name
户主工作单位名称
Client_phone
户主电话
Client_address
户主地址
Usedate
Datetime
入住日期
Memo
表4.7车位信息表
车位ID(主键)
Theno
车位号
Carno
车牌号
Cartype
车类型
Place
Master
承租人
表4.8住户信息表(zhuhu)
Bianhao
住户ID(主键)
Xingming
姓名
Xingbie
性别
Danwei
单位
Shenfenzhenghao
身份证号码
Dianhua
Shouji
手机
Youjian
电子邮件
Jianlizhe
经办人
Zhaopian
照片
Leixing
住户类型
Shifouruzhu
是否入住
表4.9住户电话号码信息表(Phone)
住户电话ID(主键)
电话号码
楼宇id号
Hold
房间id号
表4.10系统访问基本信息表(members)
Merber_id
成员ID(主键)
Member_login
用户名
Member_password
密码
电子邮箱
Country_id
国家
State_id
省
City
城市
Zip
邮编
Address1
地址1
Address2
地址2
Phone_day
白天电话
Phone-evn
晚上电话
Fax
传真
Date_created
注册时间
Last_login_date
最后登录日期
Security-level_id
Smallint
权限等级
表4.11设备基本信息表(shebei_mingxi)
设备ID(主键)
Mingcheng
Guige
规格
Shuliang
数量
Changshang
厂商
Riqi
施工日期
Zhouqi
检修周期
表4.12设备维修信息表(shebei_weixiu)
Yuanyin
损坏原因
施工单位
负责人
Fukuanfou
是否付款
表4.13系统中各代码表的信息对应的代码表(Bm_bm)
作用
代码表ID(主键)
Tablename
代码表名
代码表含义
F1
代码表对应的主键
F2
代码表对应主要字段
表4.14单元号对应的代码表(Bm_cell)
单元号ID(主键)
单元号内容
表4.15是房屋类型的代码表(Bm_indoor)
表4.16楼宇类别对应的代码表(Bm_PavilionType)
Int
表4.17设施类型对应的代码表(Bm_placetype)
表4.18朝向对应的代码表(Bm_sunny)
5系统设计
在本章中,我将就小区管理中各个模块做一些介绍,从系统的预览中可以看到各个模块的设计风格是相同的,都是由一个框架页面来实现的。
在这我具体来就几个重点模块进行说明。
5.1系统的功能结构图
图5.1功能结构图
5.2用户身份验证模块
登录名和密码由系统管理员授予给用户,一般用户有查询、插入、更新、删除的权力,而管理员不仅拥有这些权力,还有添加删除用户、密码维护等权力。
在如图所示的界面登录。
若登录名和密码有一个未输入,则会提示can’tbeempty。
若登录失败则会进入loginfailed界面,提示登录失败。
可点击返回重新登录。
图5.2用户身份验证
5.3物业管理模块
在left框架内鼠标移过相应的图标会弹出子菜单,再点击图标,子菜单收起。
在top框架上显示了日期,和欢迎用户登录字样。
分别单击物业管理、住户管理、设备管理、系统管理图标则进入相应模块。
右上角还有四个图标,鼠标放在上面会有提示,分别是主页、后退、前进、退出。
5.3.1小区概况
小区概况界面为物业管理模块的默认界面,此界面可以查看和修改小区资料。
图5.3小区概况
5.3.2设施概况
此界面可以查看小区的设施,并对小区的设施进行修改、删除、添加。
在删除或修改相应记录时,只需点击删除或修改图片,即可进入删除或修改界面,点击确认,即可提交。
图5.4设施概况
5.3.3楼宇概况
此界面可以查看小区的楼宇资料,并对小区的楼宇资料进行修改、删除、添加。
图5.5楼宇概况
5.3.4房间信息
此界面可以查询小区的房间信息,添加、修改、删除房间信息。
图5.6房间信息
5.3.5车位资料
此界面可以查询小区的车位信息,添加、修改、删除车位信息。
图5.7车位资料
5.4住户管理模块
点击住户管理,即可进入住户管理模块。
本模块包括住户基本信息、入住和空出房屋信息、电话资料。
住户基本信息提供住户信息的查询功能,添加、删除、修改住户信息。
入住房屋信息提供入住用户信息及房间信息的查询功能,而空出房屋信息提供空出房间信息测查询功能。
电话资料提供相应房间电话号码的查询、添加、删除、修改功能。
图5.8住户管理
5.5设备管理模块
点击设备管理,即可进入设备管理模块。
本模块包括设备明细表单、设备维修记录。
设备明细表单提供设备信息的查询功能,添加、删除、修改设备信息。
设备维修记录提供设备维修情况的查询功能,添加、删除、修改维修记录功能。
图5.9设备管理
5.6系统管理模块
点击系统管理,即可进入系统备管理模块。
本模块包括用户管理和代码维护。
只有系统管理员才可以删除、修改添加用户信息以及代码表相应数据项的维护。
用户管理提供用户信息的查询功能,添加、删除、修改用户信息。
而代码维护提供对单元号、房屋类型、朝向、楼宇类别、设施类型代码表的查询功能,并提供各个代码表的维护功能。
图5.10系统管理
6系统的实现与调试
6.1系统的实现
在经过需求分析、概念设计、逻辑设计、系统设计四个阶段后,接下来要做的是系统的实现。
1.将登录界面的网页命名为default.asp。
2.打开SQLSERVER的服务管理器,在企业管理器中附加SMALLHOUSE数据库。
3.在ODBC中建立一个系统DSN,名字为SmallHouse,将默认数据库更改为SMALLHOUSE。
4.在IIS(网络信息服务器)的网站属性对话框中的文档选项卡上勾选启动默认文档选项,添加default.asp,并将其升为第一级。
5.打开浏览器,输入http:
//localhost/david,进入网站。
6.2系统的调试
开发一个系统,调试是一个必不可少的环节,也是一个非常重要的环节。
系统测试是系统开发中比较重要而耗时的过程,是系统能否成功运行的保证之一。
通过测试可以发现系统中存在的错误和漏洞,所以测试过程必须认真谨慎严格对待。
测试的方法分为两种:
人工测试和机器测试。
机器测试又分为:
黑盒测试和白盒测试。
人工测试分为:
个人复查、走查、会审。
人工测试只用个人复查。
由于本系统并不是真正要应用到实际当中,本人的精力和时间有限,只能进行个人测试。
在测试系统过程中,遇到不正确或不理想的地方时,给予修改。
7小结
7.1系统的功能
广义的物业管理软件设计应该覆盖物业管理公司的整个办公自动化系统,它除了包含传统的资料维护、财产管理、入住装修管理、维修管理、人事管理、财务管理等功能以外,还应该包括物业管理公司下属的保安部门的安防监控系统软件和应用于社区内部局域网上的Web网站软件。
狭义的管理包含传统的安全管理,物业管理,住户管理,设备管理,系统管理等功能。
下面具体说明物业管理软件一般包括的模块功能:
1)用户身份验证模块
用户身份验证模块实现用户合法性检查,把用户ID以及权限值保存到session中,而在后面的页面中通过判断这个session值来判断用户是否登陆。
在这个模块中还提供用户提出的功能
2)物业管理模块
在物业管理模块里主要包括了对小区概况的查询,修改功能以及对周边设施概况,楼宇信息,房间信息以及小区内的车位信息的查询,修改,删除,添加等功能,同时实现用户退出系统的功能。
3)用户管理模块
用户管理模块主要提供的是查看,修改,删除,添加小区内住户的基本信息,住户的房屋居住信息以及住户的电话信息。
将住户的电话信息单独作为一个小的功能模块是因为一般来讲一个住户有多个电话信息,例如电话,手机等,这样可以方便对住户联系电话的查看及修改操作。
同时该模块也实现了用户退出系统的功能
4)设备管理模块
设备管理模块主要提供的是对小区内的设备的基本信息进行查看,修改,添加和删除添加操作。
由于设备经常需要检查维修,所以将设备的维修信息单独列出供用户进行查看,添加,修改和删除操作。
这样可以方便用户了解设备的使用情况。
5)系统管理模块
系统管理模块包括对用户信息的管理和对数据库中代码的管理两个功能。
由于本系统主要使用者的权限只有两类,为了方便起见,将用户的权限直接存储到了用户的基本信息表中,所以不再设置单独的模块来对用户的权限进行操作。
用户管理信息主要包括对用户信息的查询,修改,添加,删除等功能。
而对代码表的管理主要包括对代码表中的数据项的添加,删除,修改等功能。
这样有利于系统的维护。
7.2系统的特点
1.整个系统是个框架结构的网站,各个模块中TOP框架和LEFT框架结构相同。
2.整个系统的主色为蓝色,以绿色和灰色作为辅色。
3.本系统提供密码登录,未授予登录名和密码的用户无法登录。
4.代码维护简单。
本系统提供了代码维护功能,可以修改代码。
5.系统数据库中的表满足BCNF,冗余度低,效率高。
6.一般
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理 数据库 原理 课程设计 说明书