光明物业管理系统开发文档样本Word格式文档下载.docx
《光明物业管理系统开发文档样本Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《光明物业管理系统开发文档样本Word格式文档下载.docx(91页珍藏版)》请在冰豆网上搜索。
涉及收费登记管理、水费查询管理、电费查询管理、煤气费查询管理、采暖查询管理、其她费用查询管理。
(5).保安部:
涉及保安安排管理、保安排班查询。
(6).经理部:
涉及社区资源记录、业主信息查询、人口信息查询、社区信息查询、社区员工查询、装修信息查询、维修信息查询、保安信息查询。
(7).系统管理:
涉及操作员管理、权限管理、背景管理。
3.实现目的
面对物业管理过程中浮现各种状况,物业管理系统在实行后,应可以达到如下目的:
(1)全面自动化信息管理,可随时掌握社区状况。
(2)全方位迅速查询,提高工作效率。
(3)完整工程及服务档案,提高财务工作效率。
(4)灵活精确收费,提高财务工作效率。
(5)全面记录、汇总、分析,及时提供决定根据。
物业公司领导可随时查阅社区最新信息详细状况。
(6)系统内部控制严密,数据存储安全可靠。
(7)系统界面和谐美观,操作简朴易行。
(8)从顾客需求、售后服务形成了一套严密、科学、完善管理体系。
二.系统设计
1.业务流程图
依照物业管理特点和本社区实际状况,物业管理系统流程图如图所示:
2.系统构造图
3.数据库设计
依照本社区业务状况,本系统采用了Foxpro数据库,数据库名为wuyemanage,涉及如下26个表即:
部门信息表(Tabbminfo)、采暖费表(Tabcnmoney)、电费表(Tabdianmoney)、大楼信息表(Tabdinfo)、房间构造表(Tabfjstructure)、朝向表(Tabfrontage)、房屋信息表(Tabfwinfo)、房屋登记表(Tabfwtj)、工种信息表(Tabgzinfo)、科目设定表(Tabkmsd)、煤气费表(Tabmqmoney)、其她费用表(Tabothermoney)、排班表(Tabpb)、权限表(Tabpurview)、权属类型表(Tabqstype)、人口信息表(Tabrkinfo)、人口登记表(Tabrktj)、水费表(Tabsmoney)、投诉信息表(Tabttsinfo)、
投诉登记表(Tabtstj)、维修登记表(Tabwxinfo)、社区信息表(Tabxqinfo)、员工信息表(Tabyginfo)、业主信息表(Tabyzinfo)、装修队信息表(Tabzxgroup)、装修信息表(Tabzxinfo)。
六.编码:
1.建立一种项目管理器
(1).打开vf软件选取新建,然后选取项目,选取其保存位置途径为d:
\wygl\物业管理系统.pjx。
(2).选取文档,建立一种新表单,打开表单,进行编辑,即:
软件欢迎界面,其名称为:
光明物业管理系统,文献名为main.scx定义两个命令按钮,分别为:
进入,代码为:
releasethisform
doformd:
\wygl\form\admin
退出代码为:
releasethisform
quit
然后,注上制作人、制作时间。
这样,欢迎界面就作成了。
2.主程序界面设计
在项目管理器中创立一新表单名为Fdesktop。
在表单中插入名称为Vcxmaintoolbar类。
然后在Init事件中添加如下代码:
publicbz&
&
定义全局变量
bz=.f.
this.listview1.view=2&
设立视图显示方式
*将ImageList控件图片赋予Listview控件
this.listview1.Icons=this.imagelist1.object
this.listview1.smallicons=this.imagelist1.object
添加列表项
key='
社区信息生成'
=this.listview1.listitems.add(,,key,,1)
大楼信息生成'
房屋信息生成'
社区信息登记'
大楼信息登记'
房屋信息登记'
系统数据设定'
在“经营部”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(,,key,,1)
在“管理部”事件中添加如下代码为:
this.parent.listview1.listItems.clear
this.parent.listview1.view=2
业主信息登记'
=this.parent.listview1.listitems.add(,,key,,2)
人口信息查询'
社区投诉登记'
社区投诉查询'
社区员工管理'
pjyb=.t.
在“工程部”上添加代码为:
装修队登记'
=this.parent.listview1.listitems.add(,,key,,3)
维修信息登记'
维修信息查询'
装修信息登记'
装修信息查询'
在“财务部”添加代码为:
收费登记管理'
=this.parent.listview1.listitems.add(,,key,,4)
水费查询管理'
电费查询管理'
煤气费查询管理'
采暖费查询管理'
其他费用查询管理'
在“保安部”添加代码为:
这this.parent.listview1.listItems.clear
保安排班管理'
=this.parent.listview1.listitems.add(,,key,,5)
保安排班查询'
在“经理室”添加代码为:
社区资源记录'
=this.parent.listview1.listitems.add(,,key,,6)
业主信息查询'
社区员工查询'
在“系统管理”中添加代码为:
操作员管理'
=this.parent.listview1.listitems.add(,,key,,7)
权限设立'
在“协助”中添加代码为:
协助'
=this.parent.listview1.listitems.add(,,key,,8)
关于本软件'
在“退出”中添加代码为:
quit&
退出主程序
在Image1Click事件中添加代码为:
mdl.filter='
图片|*.bmp;
*.jpg'
&
设立过滤器
mdl.showopen&
显示打开对话框
this.parent.rq.image2.picture=mdl.filename&
显示选定文献名字
3.系统等录界面设计
在项目管理器中添加一种新表单,名称为Admain
在表单中添加一种ImageList控件,并进行相应管理员设立。
在表单中添加一种Image控件,一种listview控件,一种ImageList控件,两个text控件,三个label控件,一种commandgroup控件。
在表单中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
key=alltrim(ybczy.操作员姓名)
=thisform.listview1.listitems.add(,,key,3)&
4'
intocursorzdy
key=alltrim(zdy.操作员姓名)
=thisform.listview1.listitems.add(,,key,4)&
在表单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事件中添加代码为:
ifempty(操作员姓名)&
判断操作员字段与否为空
thisform.resize&
执行表单Resize事件
store.t.topjyb,pglb,pgcb,pcwb,pbab,pjls,psysgl&
给各种内存变量赋予相似值
else
seekcname&
查找输入操作员姓名
setexacton&
设立字符精准比较
*判断密码与否对的
ifalltrim(tabpurview.密码)!
=ppassword
cn=cn+1
cmessagetitle='
系统登录'
cmessagetext='
密码错误,请重新输入!
ndialogtype=4+32
nanswer=messagebox(cmessagetext,ndialogtype,cmessagetitle)
docase
casenanswer=6
thisform.text1.value='
thisform.text1.setfocus&
文本框获得焦点
casenanswer=7
messagebox('
不要乱来!
48,'
)
thisform.release&
释放表单
endcase
ifcn=3
thisform.release
endif
else
setexactoff&
设立字符非精准比较
在取消click事件中添加代码为:
cmessagetitle='
cmessagetext='
真想要退出吗?
nDialogtype=4+32
nanswer=messagebox(cMessagetext,nDialogtype,cMessagetitle)
ifnanswer=6
quit
endif
在控件listview1中itemclick事件中添加代码为:
LPARAMETERSitem
manager=alltrim(thisform.listview1.selecteditem.text)
thisform.text2.value=manager
thisform.text1.setfocus
这样,等录界面就完毕了。
4.经营部设计
(1)在项目管理器中创立一种表单,名称为“社区信息生成”,在表单