物业管理系统毕业设计范例文档格式.docx
- 文档编号:22471797
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:46
- 大小:449.74KB
物业管理系统毕业设计范例文档格式.docx
《物业管理系统毕业设计范例文档格式.docx》由会员分享,可在线阅读,更多相关《物业管理系统毕业设计范例文档格式.docx(46页珍藏版)》请在冰豆网上搜索。
1需求分析
根据该物业的具体情况,系统主要的功能包括:
●经营部:
“小区信息生成”、“大楼信息生成”、“房屋信息生成”、“小区信息登记”、“大楼信息登记”、“房屋信息登记”、“系统数据设定”。
●管理部:
“业主信息登记”、“人口信息查询”、“小区投诉登记”、“小区投诉查询”、“小区员工管理”、“系统数据设定”。
●工程部:
“装修队登记”、“维修信息登记”、“维修信息查询”、“装修信息登记”、“装修信息查询”。
●财务部:
“收费登记管理”、“水费查询管理”、“电费查询管理”、“煤气费查询管理”、“采暖费查询管理”、“其它费用查询管理”。
●保安部:
“保安排班管理”、“保安排班查询”。
●经理部:
“小区资源统计”、“业主信息查询”、“人口信息查询”、“小区投诉查询”、“小区员工查询”、“装修信息查询”、“维修信息查询”、“保安排班查询”。
●系统管理:
“操作员管理”、“权限设置”、“背景设置”。
2总体设计
2.1项目规划
物业管理系统是一个典型的数据库管理系统,系统由基本信息设置、货物托运管理、信息查询、报表管理、系统管理等模块组成,规划系统功能模块如下:
❑经营部
经营部:
大区信息生成、大楼信息生成、房屋信息生成、小区信息登记、大楼信息登记、房屋信息登记、系统数据设定、退出。
❑管理部
管理部:
业主信息登记、人口信息查询、小区投诉登记、小区投诉查询、小区员工管理、系统数据设定。
❑财务部
财务部:
收费登记管理、水费查询管理、电费查询管理、煤气费查询管理、采暧费查询管理、其它费用查询管理。
❑保安部
保安排班管理、保安排班查询。
❑经理室
小区资源统计、业主信息查询、人口信息查询、小区投诉查询、小区员工查询、维修信息查询、装修信息查询、保安排班查询。
❑系统管理
系统管理:
操作员管理、权限设置、背景设置。
❑帮助
帮助:
帮助、关于本软件。
2.2系统功能结构
本系统共分7大部分、37个完整的功能模块。
系统结构图如图1所示。
图1物业管理系统结构图
3本系统将信息技术与传统物业管理相结合,轻松解决物业管理公司发展中遇到的诸多问题,力推物业管理公司健康、快速地发展。
本系统在设计的时候应该满足以下几个目标:
❑系统最大限度地实现了易安装性、易维护性和易操作性。
❑系统运行稳定、安全可靠。
❑软件结构清晰,功能一目了然。
❑方便、快捷的全方位查询。
❑操作员可以随时修改自己的口令。
❑不同的操作员具有不同的操作权限。
❑数据保密性强,为每个用户设置权限级别。
3系统设计
3.1开发及运行环境
系统开发平台:
MicrosoftVisualFoxPro6.0。
运行平台:
WindowsXP/Windows2000/Windows2003
分辨率:
最佳效果1024×
768像素
3.2数据库设计
1.数据库概要说明
本系统采用的是VisualFoxPro自带的数据库,系统数据库名为DataBase。
限于篇幅所限,下面只给出重要数据表的表结构。
数据库“Wuyemanage”中包含26个表:
部门信息表Tabbminfo、采暖费表Tabcnmoney、电费表Tabdianmoney、大楼信息表Tabdlinfo、房间结构表Tabfjstructure、朝向表Tabfrontage、房屋信息表Tabfwinfo、房屋统计表Tabfwtj、工种信息表Tabgzinfo、科目设定表Tabkmsd、煤气费表Tabmqmoney、其它费用表Tabothermoney、排班表Tabpb、权限表Tabpurview、权属类型表Tabqstype、人口信息表Tabrkinfo、人口统计表Tabrktj、水费表Tabsmoney、投诉信息表Tabtsinfo、投拆统计表Tabtstj、维修信息表Tabwxinfo、小区信息表Tabxqinfo、员工信息表Tabyginfo、业主信息表Tabyzinfo、装修队信息表Tabzxgroup、装修信息表Tabzxinfo。
2.主要数据表的结构
数据库中的数据表请参见附录B。
4主要功能模块设计
4.1程序主界面的设计
程序启动后,在系统登录界面验证操作员密码后,将进入程序主界面的设计。
通过程序主界面可以执行相应权限的操作,并且可以通过选择主界面菜单或按钮,调用相应程序,进行相应操作。
程序主界面的运行结果如图2所示。
图2程序主界面的运行结果
1.表单设计
(1)新建一个项目,名称为物业管理系统,在该项目中添加一个新表单,命名为Fdesktop。
(2)在表单中插入名称为Vcxmain的ToolBar类、Image控件、listview控件、imagelist控件、Timer控件。
(3)重要控件的重要属性如表2所示。
表2重要属性及值
对象
属性
值
Vcxmain
LockScreen
False
Movable
Sizeable
Timer
InterVal
10
2.类代码设计
在类的Init事件中添加以下代码:
publicbz&
&
定义全局变量
bz=.f.
this.listview1.view=2&
设置视图显示方式
this.listview1.Icons=this.imagelist1.object
this.listview1.smallicons=this.imagelist1.object
添加列表项
=this.listview1.listitems.add(,,'
小区信息生成'
,1)
大楼信息生成'
,1)
房屋信息生成'
小区信息登记'
大楼信息登记'
房屋信息登记'
系统数据设定'
单击快捷工具条上的“经营部”按钮,将在左侧的List列表中显示经营部各功能选项。
各功能选项由图标和标识性文字组成。
具体代码如下:
在“经营部”按钮的Click事件中添加以下代码:
this.parent.listview1.listItems.clear&
清除数据
this.parent.listview1.view=2&
*将ImageList控件图片赋予Listview控件
this.parent.listview1.Icons=this.parent.imagelist1.object
this.parent.listview1.smallicons=this.parent.imagelist1.object
=this.parent.listview1.listitems.add(,,'
在“管理部”按钮的Click事件中添加以下代码:
this.parent.listview1.listItems.clear
this.parent.listview1.view=2
业主信息登记'
,2)
人口信息查询'
小区投诉登记'
小区投诉查询'
小区员工管理'
pjyb=.t.
在“工程部”按钮的Click事件中添加以下代码:
装修队登记'
,3)
维修信息登记'
维修信息查询'
装修信息登记'
装修信息查询'
在“财务部”按钮的Click事件中添加以下代码:
收费登记管理'
,4)
水费查询管理'
电费查询管理'
煤气费查询管理'
采暖费查询管理'
其它费用查询管理'
,4)
在“保安部”按钮的Click事件中添加以下代码:
保安排班管理'
,5)
保安排班查询'
在“经理室”按钮的Click事件中添加以下代码:
小区资源统计'
,6)
业主信息查询'
=this.parent.listview1.listitems.add(,,'
小区员工查询'
在“系统管理”按钮的Click事件中添加以下代码:
操作员管理'
,7)
权限设置'
在“帮助”按钮的Click事件中添加以下代码:
帮助'
,8)
关于本软件'
在“退出”按钮的Click事件中添加以下代码:
quit&
退出主程序
在控件image1的Click事件中添加以下代码:
mdl.filter='
图片|*.bmp;
*.jpg'
&
设置文件类型为.BMP或.JPG
mdl.showopen&
显示打开对话框
this.parent.rq.image2.picture=mdl.filename&
显示选定文件的名字
4.2系统登录界面设计
用户进入系统前,必须通过系统登录进入程序主界面,通过系统登录界面可以对用户的身份及使用权限进行确认。
系统登录表单运行结果如图3所示。
图3系统登录表单运行结果
(1)在物业管理系统的项目中,新建一个表单,命名为Admin。
(2)在表单中添加ImageList控件、Image控件、ListView控件、ImageList控件、Text控件、Label控件、Commandgroup控件。
(3)重要控件属性如表3所示。
表3重要控件的重要属性及值
控件名
功能
Text1
PasswordChar
*
提供密码输入
2.代码设计
定义全局变量cn,用来判断输入操作员或密码的次数,当cn大于3时,将自动退出系统。
在List列表中显示所有的操作员姓名和代表其权限级别的图标。
在表单的Init事件中添加以下代码:
publiccn&
cn=0&
给全局变量赋初值
thisform.listview1.view=0&
thisform.listview1.Icons=thisform.imagelist1.object
thisform.listview1.smallicons=thisform.imagelist1.object
selecttabpurview&
选定Tabpurview工作区为当前工作区
select*;
fromwuyemanage!
tabpurview;
where权限级别='
1'
;
orderbytabpurview.操作员姓名;
intocursorsysgly
thisform.text2.value=sysgly.操作员姓名
thisform.text1.value='
'
key=alltrim(sysgly.操作员姓名)&
赋值给变量key
=thisform.listview1.listitems.add(,,key,1)&
添加一个列表项
selecttabpurview
2'
intocursorgjczy
dowhile!
EOF()&
测试当前记录指针是否在文件尾
key=alltrim(gjczy.操作员姓名)
=thisform.listview1.listitems.add(,,key,2)&
skip&
记录指针向下移动一条记录
enddo
3'
intocursorybczy
EOF()&
key=alltrim(ybczy.操作员姓名)
=thisform.listview1.listitems.add(,,key,3)&
4'
intocursorzdy
key=alltrim(zdy.操作员姓名)
=thisform.listview1.listitems.add(,,key,4)&
skip&
程序员将反复使用的代码存到了Resize事件中,将该事件当做一个过程来调用。
Resize在本程序中并没有什么实际意义。
在表单的Resize事件中添加以下代码:
purview=val(alltrim(tabpurview.权限级别))
pjyb=tabpurview.经营部
pglb=tabpurview.管理部
pgcb=tabpurview.工程部
pcwb=tabpurview.财务部
pbab=tabpurview.保安部
pjls=tabpurview.经理室
psysgl=tabpurview.系统管理
manager=alltrim(thisform.text2.value)
doformform\fdesktop&
调入表单fdesktop
thisform.release&
刷新表单
单击“登录”按钮,系统将判断密码是否正确。
如果密码不正确,将提示重新输入,三次后仍不正确,系统将自动退出。
在“登录”按钮的Click事件中添加以下代码:
cname=alltrim(thisform.text2.value)
ppassword=alltrim(thisform.text1.value)
setorderto操作员姓名&
指定控制索引文件
ifempty(操作员姓名)&
判断操作员字段是否为空
thisform.resize&
执行表单的Resize事件
store.t.topjyb,pglb,pgcb,pcwb,pbab,pj
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物业管理 系统 毕业设计 范例