物业管理系统课程设计说明书文档格式.docx

上传人:b****1 文档编号:690033 上传时间:2023-04-29 格式:DOCX 页数:25 大小:412.34KB
下载 相关 举报
物业管理系统课程设计说明书文档格式.docx_第1页
第1页 / 共25页
物业管理系统课程设计说明书文档格式.docx_第2页
第2页 / 共25页
物业管理系统课程设计说明书文档格式.docx_第3页
第3页 / 共25页
物业管理系统课程设计说明书文档格式.docx_第4页
第4页 / 共25页
物业管理系统课程设计说明书文档格式.docx_第5页
第5页 / 共25页
物业管理系统课程设计说明书文档格式.docx_第6页
第6页 / 共25页
物业管理系统课程设计说明书文档格式.docx_第7页
第7页 / 共25页
物业管理系统课程设计说明书文档格式.docx_第8页
第8页 / 共25页
物业管理系统课程设计说明书文档格式.docx_第9页
第9页 / 共25页
物业管理系统课程设计说明书文档格式.docx_第10页
第10页 / 共25页
物业管理系统课程设计说明书文档格式.docx_第11页
第11页 / 共25页
物业管理系统课程设计说明书文档格式.docx_第12页
第12页 / 共25页
物业管理系统课程设计说明书文档格式.docx_第13页
第13页 / 共25页
物业管理系统课程设计说明书文档格式.docx_第14页
第14页 / 共25页
物业管理系统课程设计说明书文档格式.docx_第15页
第15页 / 共25页
物业管理系统课程设计说明书文档格式.docx_第16页
第16页 / 共25页
物业管理系统课程设计说明书文档格式.docx_第17页
第17页 / 共25页
物业管理系统课程设计说明书文档格式.docx_第18页
第18页 / 共25页
物业管理系统课程设计说明书文档格式.docx_第19页
第19页 / 共25页
物业管理系统课程设计说明书文档格式.docx_第20页
第20页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

物业管理系统课程设计说明书文档格式.docx

《物业管理系统课程设计说明书文档格式.docx》由会员分享,可在线阅读,更多相关《物业管理系统课程设计说明书文档格式.docx(25页珍藏版)》请在冰点文库上搜索。

物业管理系统课程设计说明书文档格式.docx

物业管理系统是现代居住小区不可缺少的一部分。

一个好的物业管理系统可以提升小区的管理水平,使小区的日常管理更加方便。

将计算机的强大功能与现代的管理思想相结合,建立现代的智能小区是物业管理发展的方向。

重视现代化的管理,重视细致周到的服务是小区工作的宗旨。

以提高物业管理的经济效益、管理水平,确保取得最大经济效益为目标。

2需求分析

2.1按角色需求分析

物业管理系统可以根据管理员的需求准确的查询出物业管理系统中各种信息,其包含户主信息,自来水公司信息,停车信息等。

利用软件对物业管理具有人工管理所无法实现的优点。

例如:

对数据能够自动化处理、管理规范、操作便捷、可靠性高等。

2.1.1住户需求

住户可以查询本人的相关信息。

住户对功能上的需求主要有:

(1)查询户主的信息

(2)修改住户的信息

2.1.2管理员的需求

管理员可对住户的个人信息进行录入、统计和修改。

操作权限范围是管理员。

2.2系统子功能需求分析

本系统包括户主管理,供电水气管理,后勤管理,停车管理。

根据所需功能要求包括以下的功能模块:

户主信息的管理:

包括对户主信息的查询,修改,删除等更新。

供水电气信息的管理:

对水电气信息的查询,修改和删除等更新。

后勤信息的管理:

对保安保洁信息的查询,修改和删除等更新。

停车信息的管理:

对停车信息的查询,修改和删除等更新

 

3数据库概念设计

物业管理系统的概念设计部分主要介绍设计的实体关系模型,每个实体的属性,并在最后画出系统的ER图,保证各个实体的属性完整,每个实体至少包含3以上的属性

3.1实体—关系模型(E-R):

这是数据库结构设计常用的方法。

本系统的实体有住户实体,管理员实体,自来水实体,供电实体,天然气实体,停车实体,保安实体,保洁实体。

实体图:

图3-1住户实体及其属性

图3-2保洁实体及其属性

图3-3管理员实体及其属性

图3-4保安实体及其属性

图3-5停车场实体及其属性

图3-6自来水实体及其实体

图3-7天然气实体及其属性

图3-8供电公司实体及其属性

图3.10物业管理系统E-R图

4数据库逻辑设计

物业管理系统的逻辑设计部分主要介绍系统的关系模式,并且建立各个实体之间的联系,显示各属性在表中的数据,联系要合理,能过充分实现和体现系统的功能。

4.1E-R对应关系模式

本系统的E-R图可以转化为下面的关系模式:

住户(住户编号,住户姓名,住户电话,水费,电费,天然气费,停车场编号)

自来水公司(自来水公司编号,自来水公司名称,自来水公司地址,)

供电(供电公司编号,供电公司名称,供电公司地址)

停车场(停车场编号,停车场地点,停车时间,住户编号)

保安(保安编号,保安姓名,保安电话)

保洁(保洁编号,保洁姓名,保洁电话)

管理员(管理员编号,管理员姓名,管理员电话)

水费(自来水公司编号,住户编号,水费)

电费(供电公司编号,住户编号,电费)

天然气费(天然气公司编号,住户编号,天然气费)

保洁时间(保洁编号,住户编号,清洁时间)

保安时间(保安编号,住户编号,值班时间)

4.2表的逻辑结构如下:

表4-1WATER自来水公司表

列名

数据类型及长度

可否为空

说明

WNO

CHAR(10)

NOTNULL

自来水公司(主键)

WNAME

NULL

自来水公司名称

WADDRR

自来水公司地址

表4-2ELECTRICITY供电公司表

ENO

供电公司(主键)

ENAME

供电公司名称

EADDRR

供电公司地址

表4-3GAS天然气公司表

GNO

天然气公司(主键)

GNAME

天然气公司名称

GADDRR

天然气公司地址

表4-4SECURITY保安表

SNO

保安编号(主键)

SNAME

保安姓名

SPHONE

保安电话

表4-5CLEANING保洁表

CNO

保洁编号(主键)

CNAME

保洁姓名

CPHONE

保洁电话

4-6PARKING停车场表

PNO

停车场编号(主键)

PPLACE

PTIME

DATETIME

HNO

住户编号

表4-7CTIMR保洁时间表

住户编号(外键)

CTIME

保洁时间

表4-8HOUSE住户表

NULLNULL

住户编号(主键)

HNAME

住户姓名

HPHONE

住户电话

EFARE

电费

GFARE

天然气费

WFARE

水费

停车场编号

表4-9ADMINISTRITOR管理员表

ANO

管理员编号(主键)

ANAME

管理员姓名

APHONE

管理员电话

表4-10STIMR保安时间表

STIME

保安时间

表4-11WFARE水费表

住户姓名(外键)

表4-12EFARE电费表

表4-13GFARE天然气费表

4.2数据库中表的设计

表4-14HOUSE住户表

表4-15CLEANING保洁表

表4-16CTIMR保洁时间表

表4-17STIME保安表

表4-18PARKING停车场表

表4-19ADMINISTRITOR管理员表

表4-20SECURITY保安表

表4-21WATER自来水公司表

表4-22WFARE水费表

表4-23ELECTRICITY供电公司表

表4-24EFARE电费表

表4-25GAS天然气公司表

表4-26GFARE天然气费表

4.3实体联系图

图4-1实体联系

5数据库物理设计

在系统的物理设计阶段,要写出创建各个表格的语句,保证其正确合理,并且能够在表中显示数据,要考虑到各个属性字符的大小合理。

5.1表的设计

(1)创建数据库:

createdatabasehouse

(2)创建住户表:

createtablehouse

hnochar(10)notNULL,

hnamechar(10),

hphonechar(10),

wfarechar(10),

efarechar(10),

gfarechar(10),

pnochar(10),

(3)创建保洁表:

createtablecleaning

cnochar(10)notNULL,

cphonechar(10),

cnamechar(10)

(4)创建清洁时间表:

createtablecleantime

hnochar(10),

ctimedatetime,

foreignkey(hno)referencesstudents(hno)

(5)创建值班时间表:

createtablesecuritytime

snochar(10)notNULL,

stimedatetime,

(6)创建管理员表:

createtableadministritor

anochar(10)notNULL,

anamechar(10),

aphonechar(10),

(7)创建保安表:

createtablesecurity

snamechar(10),

sphonechar(10)

(8)创建自来水表:

createtablewater

wnochar(10)notNULL,

waddrrchar(10),

wnamechar(10),

(9)创建水费表

createtablewfare

wfarechar(10)

(10)创建供电公司表:

createtableelectrisity

enochar(10)notNULL,

eaddrrchar(10),

enamechar(10)

(11)创建电费表:

createtableefare

efarechar(10)

(12)创建天然气公司表:

createtablegas

gnochar(10)notNULL,

gaddrrchar(10),

gnamechar(10)

(11)创建天然其费表:

createtablegfare

gfarechar(10)

5.2表中的数据

图5-1cleaning表中数据

图5-2administritor表中数据

图5-3cleantime表中数据

图5-4efare表中数据

图5-5seletricity表中数据

图5-6gas表中数据

图5-7gfare表中数据

图5-8house表中数据

图5-9parking表中数据

图5-10security表中数据

图5-11securitytime表中数据

图5-12water表中数据

图5-13wfare表中数据

6系统的调试与实现

6.1数据库中相关语句的实现

(1)查找所有自来水公司名称

selectwname

fromwater,wfare,house

wherewater.wno=wfare.wnoandwfare.hno=house.hno

查询结果界面

(2)插入一条住户信息

insertintohouse

values('

130009'

'

李克勤'

987654,900,900,900,'

130408'

(3)查找各住户的停车时间

selectptime

fromparking,house

wherehouse.hno=parking.hno

(4)触发器当修改自来水公司名称时提醒:

不能改变

createtriggerupdate_wnameonwater

forupdate

asifupdate(wname)

beginprint'

Everywnamecannotbechanged'

rollback

end

(5)函数根据住户黎明查找为其提供天然气的公司名称

createfunctionfun(@hnamechar(4))

returnstable

as

return(selectgas.gnamefromhouse,gfare,gas

wherehname=@hnameandhouse.hno=gfare.hnoandgfare.gno=gas.gno)

selectgnamefromfun('

黎明'

(6)查询住户的电费将最大值和最小值通过函数相加

createfunctiondbo.sum(@aint,@bint)

returnsintas

begin

declare@sumint

set@sum=@a+@b

return@sum

selectdbo.sum(max(efare.efare),min(efare.efare))

fromefare

(7)存储过程

在住户中添加一条住户信息

createprocedurehouse_insert(@hnochar(10),@hnamechar(4),@hphonechar(12),@wfarechar(4),@efarechar(4),@gfarechar(4),@pnochar(10))as

insertintohouse

values(@hno,@hname,@hphone,@wfare,@efare,@gfare,@pno)

exechouse_insert'

130008'

舒畅'

;

(8)游标

查询住户水费如果水费大于800,则对其加收100

declare@hnochar(8),@wfarechar(8)

declaremy_cursorcursorfor

selecthno,wfare

fromhouse

openmy_cursor

fetchnextfrommy_cursorinto@hno,@wfare

while@@fetch_status=0

begin

if@wfare>

800

updatehouse

setwfare=@wfare+100

wherehno=@hno

end

closemy_cursor

查询结果

select*

7设计总结

通过对物业管理系统数据库的设计,我对该管理系统各部分设计与功能有了深刻的理解与认识,在实验操作中,我发现了许多与课本中并不完全相同的知识,借助于网络,我查询了诸多资料,借鉴了其他设计者的设计思想,然后经过自己的糅合,经过自己的不懈我终于完成了物业管理系统,这次的课程设计,增强我了分析问题和解决问题的能力,在这个过程中,我遵循课本上的设计步骤,合理的设计出了其各个模块功能,整个开发过程经过了很多的分析,我将实际问题通过抽象,转化为数据模型,然后通过各个SOL语句和函数,满足功能需求。

在开发物业管理系统的过程中,出现许多的小错误,在设计ER图时,由于对主键和外键的理解不够深刻,对两实体之间的联系属性疏忽,致使后面出现了一系列的错误,无法对数据进行录入,经过自己的琢磨最终将问题处理,由此我明白在设计时一定要详细设计,以避免不必要的错误。

总结这次的课程设计,自己确实受益匪浅,通过将自己所学知识,运用于实际操作中,将实际问题的抽象转化为数据模型思想同样尤为重要,虽然该物业管理系统扔有许多不足之处,只能简单实现信息查询,删除和更新功能,但自己仍感觉收获颇丰。

在这个过程中,我也认识到不能一味的相信课本,有时要通过自己的实际操作来检验真理之所在,另外我也必须承认,解决问题需要足够的思考时间,不可盲目猜测,自己要有耐心,而且要有信心,相信没有解决不了的问题。

实践是检验所学知识的唯一途径,藉此我也认识到自己学习上的不足之处,在以后的学习中,我定会更加认真,尽力提升自己的各方面能力。

编号:

202004061636

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2