小区业务管理毕业论文+源代码+开题报告_第1页
小区业务管理毕业论文+源代码+开题报告_第2页
小区业务管理毕业论文+源代码+开题报告_第3页
小区业务管理毕业论文+源代码+开题报告_第4页
小区业务管理毕业论文+源代码+开题报告_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机学院毕业设计(论文)开题报告表 学号 姓 名 指 导 教 师 设计(论文)题目 物业管理系统 选题 意义、研 究现状及 存在问题 选题意义:经过十几年的发展,中国房地 产业逐步走向成熟,物业管理也由新生到发展再到深 入,面临着蓬勃发展的局面。随着 ISO9002 等管理体系在物业管理中的引入, 对原有的物业管 理模式进行了一次深刻的变革, 对物业管理公司朝着正规 化、科学化、集团化的发展,起到有力 的推动作用。 随着我国经济发展和城市开发,住宅小区越来越成 为居住的主流,小区物业管理是针对当代 社会这一市场需要应运而生的。本系 统是为住宅小区物业 管理部门日常管理工作信息化, 规范 化而开发的软件。它以物业管理部 门为服务中心,以 业主(住 户)为服务对象。通过实施各种服务 项目,全面地反映了在小区物 业经营管理活动中,物 业部门 与业主之间各种业务往来。使各项业 务的办理迅速、准确,极大的提高了小区物业管理的工作效率。 研究现状:随着市场经济的发 展和人们生活水平的提高,住宅小区已经成为人们安家置业的首 选,几十万到几百万的小区住宅比比皆是。人们花的钱越多,不但对住宅的本身的美观、质量要 求越来越高,同时对物业小区的服 务和管理也要求很高, 这样 要求小区管理者对物业管理进行 宏观的和微观的细致管理,其中最好的 办法是用计算机操作的小区物 业管理系统来实现对小区 物业的管理。 存在的问题:随着房地产业的快速发展和管理体制的改革,物业管理作为一种新兴的产业在 我国得到了很大的发展,在快速 发展的同时,也逐 渐暴露出其在法 规、管理、 竞争等方面不够完 善等深层次问题。 1、物业管理相对滞后,明显落后于目前快速发展的房地产 开发与销售,形成建设与管理脱节的 局面。 2、传统管理体制的存在以及多 头并管现象的存在,形成各部门分块割据,各自为政的局面,没 有在小区范围内形成资源共享、 统一管理的局面, 严重影响到小区物 业管理的正常开展。 3、封闭格局尚未打破,物业管理行业没有实现有效的市场竞 争。传统管理机制的存在和准开发 准管理的局面,使业主缺乏对 物业管理公司的选择权,物 业 管理单位缺少内在动力和外在压力, 服务意识不强。 4、小区物业管理的业务范围窄,经费来源匮乏,制约了小区物业管理的正常运转和管理单位的 自我发展。 5、物业管理法规不健全,缺乏对物业管理的有效制约机制,造成管理上的困难。一方面,缺少对 物业管理单位的约束,服务层 次不到位;另一方面,物 业管理 单位的法律地位得不到保障,管理 很难收到好的成效。 研究 目标和内 容 物业是指已建成并投入使用的各类房屋及与之相配套的设备、设施和场地。各 类房屋可以是 住宅区,也可以是单体的其他建筑,还包括综合商住楼、别墅、高档写字楼、商贸大厦、工业厂房、 仓库等。与之相配套的设备、设施和场地,是指房屋室内外各类设备、公共市政设施及相邻的场 地、庭院、干道。物业管理是由专门的机构和人员,依照合同和契约, 对已竣工验收投入使用的 各类房屋建筑和附属配套设施及场地以经营的方式进行管理,同时对房屋区域周围的环境、清 洁卫生、安全但卫、公共绿地、道路养护统一实施专业化管理,并向住用人提供多方面的 综合性 服务。物业管理的对象是物业 ,服 务对象是人,是集管理、经营、服 务为一体的有偿劳动,实行社 会化、专业化、企业化经营之路,其最终目的是实现社会、经济、环境效益的同步增长。 本系统将信息技术与传统物业管理相结合, 轻松解决物业 管理公司发展中遇到的诸多问题, 使物业管理公司健康、快速地 发展。 本系统在设计的时候应该满足以下几个目标: 1、系统最大限度地实现了易安装性、易维护性和易操作性。 2、系统运行稳定、安全可靠。 3、软件结构清晰,功能一目了然。 4、方便、快捷的全方位查询。 5、操作员可以随时修改自己的口令。 6、不同的操作员具有不同的操作 权限。 7、数据保密性强,为每个用户设置权限级别 研究内容:该系统的主要实现的功能包括以下几方面及 经营部:小区信息生成、大楼信息生成、房屋信息生成、小区信息登记、大楼信息登记、房屋信 息登记等; 管理部:业主信息登记、人口信息 查询、小区 员工管理等; 财务部:收费登记管理、水费查询 管理、 电费查询管理等; 保安部:保安排班管理、保安排班查询; 经理室:小区资源统计、业主信息 查询、小区 员工查询等; 系统管理:操作员管理、权限设 置、背景 设置。 - 3 - 研究方 法、步骤 和措施等。 研究方法:我采用的是 visual foxpro 数据库对物业管理系 统进行开发,运行平台 为 Windows XP/ Windows 2000/ Windows 2003。 visual foxpro 的最大特点正如其名称所揭示的那 样,是可视化的 foxpro 数据库系统。可视化的 程序设计方法是其与众不同的地方,它能够以可视的方法直 观地画出程序的界面、 创建和维护 数据库中的数据、编辑数据库 中表的关系等。 研究步骤措施:1、系统分析:包括需求分析、可行性分析等; 2、总体设计:项目规划; 3、绘制系统功能结 构图如下: 物业管理系统 经理室 小区员工查询业主信息查询小区资源统计 系统管理 权限设置操作员管理 经营部 管理部 财务部 小区信息生成 大楼信息生成 房屋信息生成 小区信息登记 大楼信息登记 房屋信息登记 系统数据登记 保安部 保安排班管理 保安排班查询 系统数据设定小区员工管理人口信息查询业主信息登记 收费登记管理 水费查询管理 电费查询管理 4、系统设计:设计目标、开发及运行环境、数据库设计; 5、主要功能模块设计:小区信息生成、大楼信息生成、房屋信息生成、小区信息登记、大楼信息 登记、房屋信息登记、业主信息登记、人口信息查询、小区员工管理、收费登记管理、水 费查询管 理、电费查询管理、保安排班管理、保安排班查询、小区 资源统计、 业主信息查询、小区员工查询、 操作员管理、权限设置、背景设置。 指导教师签字: 年 月 日 物业管理系统 摘要 本文通过用 VFP 6.0 编写物业管理系统,利用软件工程原理,采用生命周期方法学, 其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了小 区信息数据库的创建及各种费用的收取、统计、汇总。 简要介绍了表单的制作过程,程序的编写,添加,最后的编译过程。并且叙述了作者在 软件开发过程中的心得体会。 关键词:物业管理 数据库 统计 汇总 Estate management system Abstract The summary this text passes and uses VFP 6. 0 writes the administrative system of the property, utilize the soft project principle , adopt the cycle method of the life to study, it develops two respects of main development including setting-up and maintenance and front application program of backstage supporters database , realized the establishment of the information database of the district and collecting , statistics , gathering of different expenses. Having introduced the making course of the form briefly, the writing of the procedure, add , the last course of compiling. And has narrated authors gains in depth of comprehension in the course of software development。 Keyword Estate management Database Statistics Gather - 5 - 目录 第 1章 引言1 第 2章 系统概述 2 2.1 系统研究意义 2 2.2 研究现状2 2.3 存在的问题2 第 3章 系统分析4 3.1 需求分析4 3.2 系统流程图4 3.3 数据流程图5 3.4 数据字典5 3.5 E-R 图7 3.5.1 小区信息实体图7 3.5.2 业主信息实体图8 3.5.3 大楼信息实体图8 3.5.4 房屋信息实体图9 第 4章 总体设计10 4.1 项目规划10 4.2 系统功能结构10 第 5章 系统设计12 5.1 设计目标12 5.2 开发及运行环境12 5.3 数据库设计12 第 6章 主要功能模块设计14 6.1 系统主界面的设计14 6.2 系统登录界面设计15 6.3 小区信息生成设计16 6.4 业主信息登记设计16 6.5 小区资源统计设计18 6.6 权限设置设计19 第 7章 系统测试与方法21 7.1 系统测试分析21 7.2 系统测试方法21 结论 22 致谢 23 参考文献 24 附录 A 数据表25 附录 B 代码29 系统主界面代码29 系统登录界面代码30 小区信息生成代码33 业主信息登记代码34 小区资源统计代码38 权限设置代码44 - 7 - 第 1章 引言 由于物业管理涉及的管理范围较为广泛,管理内容繁杂,加上政策性的变动因素,日 常工作需要耗费大量人力和物力,而采取现代化电脑管理手段是一种行之有效的解决方 法,用计算机操作的小区物业管理系统是为小区管理者和小区用户更好的维护各项物业 管理业务处理工作而开发的管理软件。电脑化管理在物业管理中的作用主要体现在: 1、适用面广、可同时管理多个管理区和多栋大楼; 2、计算机完整的工程档案与服务档案可以使管理人员随时了解最新的情况,更可以 规范维护、服务标准,帮助管理人员合理安排工作时间。 3、计算机管理收费,灵活性、准确性大大提高。 4、强大的查询功能,最大限度地满足管理者的需要。 第 2章 系统概述 2.1 系统的研究意义 经过十几年的发展,中国房地产业逐步走向成熟,物业管理也由新生到发展再到深 入,面临着蓬勃发展的局面。随着 ISO9002 等管理体系在物业管理中的引入,对原有的 物业管理模式进行了一次深刻的变革,对物业管理公司朝着正规化、科学化、集团化的 发展,起到有力的推动作用。 随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,小区物业管理是 针对当代社会这一市场需要应运而生的。本系统是为住宅小区物业管理部门日常管理工 作信息化,规范化而开发的软件。它以物业管理部门为服务中心,以业主(住户)为服 务对象。通过实施各种服务项目,全面地反映了在小区物业经营管理活动中,物业部门 与业主之间各种业务往来。使各项业务的办理迅速、准确,极大的提高了小区物业管理 的工作效率。 2.2 研究现状 随着市场经济的发展和人们生活水平的提高,住宅小区已经成为人们安家置业的首 选,几十万到几百万的小区住宅比比皆是。人们花的钱越多,不但对住宅的本身的美观、 质量要求越来越高,同时对物业小区的服务和管理也要求很高,这样要求小区管理者对 物业管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的小区物业管 理系统来实现对小区物业的管理。 2.3存在的问题 随着房地产业的快速发展和管理体制的改革,物业管理作为一种新兴的产业在我国 得到了很大的发展,在快速发展的同时,也逐渐暴露出其在法规、管理、竞争等方面不 够完善等深层次问题。 1、物业管理相对滞后,明显落后于目前快速发展的房地产开发与销售,形成建设与 管理脱节的局面。 2、传统管理体制的存在以及多头并管现象的存在,形成各部门分块割据,各自为政 的局面,没有在小区范围内形成资源共享、统一管理的局面,严重影响到小区物 业管理的正常开展。 3、封闭格局尚未打破,物业管理行业没有实现有效的市场竞争。传统管理机制的存 - 9 - 在和准开发准管理的局面,使业主缺乏对物业管理公司的选择权,物业管理单位 缺少内在动力和外在压力,服务意识不强。 4、小区物业管理的业务范围窄,经费来源匮乏,制约了小区物业管理的正常运转和 管理单位的自我发展。 5、物业管理法规不健全,缺乏对物业管理的有效制约机制,造成管理上的困难。一 方面,缺少对物业管理单位的约束,服务层次不到位;另一方面,物业管理单位 的法律地位得不到保障,管理很难收到好的成效。 第 3章 系统分析 3.1 需求分析 根据该物业的具体情况,系统主要的功能包括: 1、经营部:“小区信息生成” 、 “大楼信息生成” 、 “房屋信息生成” 、 “小区信息登记” 、 “大楼信息登记” 、 “房屋信息登记” 、 “系统数据设定” 。 2、管理部:“业主信息登记” 、 “人口信息查询” 、 “小区员工管理” 、 “系统数据设定” 。 3、财务部:“收费登记管理” 、 “水费查询管理” 、 “电费查询管理” 、 “煤气费查询管 理” 、 “采暖费查询管理” 、 “其它费用查询管理” 。 4、保安部:“保安排班管理” 、 “保安排班查询” 。 5、经理室:“小区资源统计” 、 “业主信息查询” 、 “小区员工查询” 。 6、系统管理:“操作员管理” 、 “权限设置” 、 “背景设置” 。 3.2 系统流程图 开始 操作员登录 提示出错 进入主界面 经营部 管理部 财务部 保安部 经理室 系统管理 帮助 错误 正确 - 11 - 图 3.1 系统流程图 3.3 数据流程图(DFD) 由于版面有限,只画出部分数据流程图 如下图所示 图 3.2 DFD 图 3.4 数据字典 名字:小区信息表 别名: 描述:记录小区信息 定义:小区编号+小区名称+ 小区说明+ 负责人+楼栋数+总户数+ 建筑面积+居住面积+绿化面积+占地面 操作员 验证 登录 权限表 经营部 保安部管理部 经理室 11 小 区 信 息 12 大 楼 信 息 13 房屋信 息 F1 小区信 息表 F2 大 楼 信息表 F3 房屋信 息表 21 业主信 息 22 人口信 息 23 员工信 息 F4 业主信 息表 F5 人口信 息表 F6 员工信 息表 31 保安信 息 F7 排班信 息表 41 查询业 主信 息 42 查询员 工信 息 积+地址+备注+照片+ 竣工日期+交工日期 位置:小区信息表 名字:大楼信息表 别名: 描述:记录大楼信息 定义:大楼编号+大楼名称+ 大楼说明+ 大楼位置+房屋数量+总户数+ 负责人+所属区域+备注+照片+建 筑面积+竣工日期+ 交工日期+ 大楼结构+朝向+单元数 位置:大楼信息表 名字:房屋信息表 别名: 描述:记录房屋信息 定义:房间编号+小区名称+ 大楼名称+ 单元+楼层+房间号码+ 房主代号+房主姓名+权属类型+朝向+房 间结构+用途+ 房间类别+配备设施 +房屋状态+建筑面积+ 使用面积+公产面积+私产面积+是否空 闲+备注 位置:房屋信息表 名字:业主信息表 别名: 描述:记录业主信息 定义:业主代号+业主姓名+ 性别+ 联系地址+电话号码+工作单位+ 证件名+证件号+签约日期+进住日期 +进住起始日期+ 进住终止日期+ 是否进住+购房合同书编号+管理协议书编号+ 购入房编号+小区 名称+大楼名称+ 房间号码 位置:业主信息表 名字:人口信息表 别名: - 13 - 描述:记录人口信息 定义:人口编号+姓名+ 性别+出生日期+成员代号+文化程度+ 与户主关系+籍贯 +国籍+婚姻+工作单位+ 职业+职务+职称+电话号码+ 家庭住址+小区名称+大楼名称+房间号码+ 身份证+户口所在地+ 暂住证+ 房间编号+备注 位置:人口信息表 名字:员工信息表 别名: 描述:记录员工信息 定义:员工编号+姓名+ 性别+出生日期+员工种类+联系电话+ 家庭住址+所属部门+备注 位置:员工信息表 名字:排班信息表 别名: 描述:记录保安排班信息 定义:编号+执勤人+ 执勤目的+ 执勤岗位+巡逻线路+当发生事+ 事故处理情况+日期 位置:排班信息表 3.5 E-R图 3.5.1 小区信息实体图 小区信息 小区编号 小区名称 小区说明 负责人 楼栋数 交工日 期 竣工日期 备注 总户数 建筑面积 居住面积 绿化面积 占地面积 地址 图 3.3 小区信息实体图 3.5.2 业主信息实体图 图 3.4 业主信息实体图 3.5.3 大楼信息实体图 业主信息 业主代号 业主姓名 性别 联系地址 电话号码 工作单位 购入房编号 购房合同书编 号 大楼名称证件名 小区名称 签约日期 进住日期 是否进住 房间号码 管理协议书编号 证件号 大楼信息 大楼编号 大楼名称 大楼说明 大楼位置 房屋数量 建筑面积 竣工日期 交工日期 单元数 大楼结构 总户数 负责人 所属区域 备注 朝向 - 15 - 图 3.5 大楼信息实体图 3.5.4 房屋信息实体图 图 3.6 房屋信息实体图 在找出上述实体基础上,进一步分析得出实体联系图即 E-R 图 房屋信息 房间编号 小区名称 大楼名称 单元 楼层 房间号码 用途 房间结构 朝向 是否空闲建筑面积配备设施房屋状态使用面积房间类别 房主代号 房主姓名 权属类型 管理员 使用 物业管理系统 管理 属于 属于 签约 小区 大楼 房屋 业主 1 n 1 n 1 n n 1 图 3.7 实体联系图(E-R 图) 第 4章 总体设计 4.1 项目规划 物业管理系统是一个典型的数据库管理系统,系统由基本信息设置、货物托运管理、信 息查询、报表管理、系统管理等模块组成,规划系统功能模块如下: 1、经营部:小区信息生成、大楼信息生成、房屋信息生成、小区信息登记、大楼信息登 记、房屋信息登记、系统数据设定、退出。 2、管理部:业主信息登记、人口信息查询、小区员工管理、系统数据设定。 3、财务部:收费登记管理、水费查询管理、电费查询管理、煤气费查询管理、采暧费查 询管理、其它费用查询管理。 4、保安部:保安排班管理、保安排班查询。 5、经理室:小区资源统计、业主信息查询、小区员工查询。 6、系统管理:操作员管理、权限设置、背景设置。 7、帮助:帮助、关于本软件。 4.2 系统功能结构 本系统共分 6 大部分、27 个功能模块。系统功能结构图如图 2 所示。 - 17 - 经理室 小区员工查询业主信息查询小区资源统计 系统管理 权限设置操作员管理 经营部 管理部 财务部 小区信息生成 大楼信息生成 房屋信息生成 小区信息登记 大楼信息登记 房屋信息登记 系统数据登记 保安部 保安排班管理 保安排班查询 系统数据设定小区员工管理人口信息查询业主信息登记 收费登记管理 水费查询管理 电费查询管理煤气费查询管理 采暖费查询管理 物业管理系统 图 4.1 物业管理系统结构图 第 5章 系统设计 5.1 设计目标 本系统将信息技术与传统物业管理相结合,轻松解决物业管理公司发展中遇到的诸 多问题,力推物业管理公司健康、快速地发展。 本系统在设计的时候应该满足以下几个目标: 1、系统最大限度地实现了易安装性、易维护性和易操作性。 2、系统运行稳定、安全可靠。 3、软件结构清晰,功能一目了然。 4、方便、快捷的全方位查询。 5、操作员可以随时修改自己的口令。 6、不同的操作员具有不同的操作权限。 7、数据保密性强,为每个用户设置权限级别。 5.2 开发及运行环境 系统开发平台:Microsoft Visual FoxPro 6.0。 运行平台:Windows XP/ Windows 2000/ Windows 2003 分辨率:最佳效果 1024768 像素 5.3 数据库设计 本系统采用的是 Visual FoxPro 自带的数据库,系统数据库名为 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、装 - 19 - 修队信息表 Tabzxgroup、装修信息表 Tabzxinfo。限于篇幅所限,下面只给出重要数据 表的表结构,数据库中的数据表请参见附录 A。 第 6章 主要功能模块设计 6.1 系统主界面的设计 程序启动后,在系统登录界面验证操作员密码后,将进入程序主界面的设计。通过程 序主界面可以执行相应权限的操作,并且可以通过选择主界面菜单或按钮,调用相应 程序,进行相应操作。程序主界面的运行结果如图所示。 图 6.1 系统主界面的运行结果 1表单设计 (1)新建一个项目,名称为物业管理系统,在该项目中添加一个新表单,命名为 Fdesktop。 (2)在表单中插入名称为 Vcxmain 的 ToolBar 类、Image 控件、listview 控件、 imagelist 控件、Timer 控件。 (3)重要控件的重要属性如表 1 所示。 表 1 重要属性及值 对象 属性 值 Vcxmain LockScreen False Vcxmain Movable False Vcxmain Sizeable False - 21 - Timer InterVal 10 2类代码设计 见附录 B P29 6.2 系统登录界面设计 用户进入系统前,必须通过系统登录进入程序主界面,通过系统登录界面可以对用户的 身份及使用权限进行确认。系统登录表单运行结果如图所示。 图 6.2 系统登录表单运行结果 1表单设计 (1)在物业管理系统的项目中,新建一个表单,命名为 Admin。 (2)在表单中添加 ImageList 控件、Image 控件、ListView 控件、ImageList 控件、 Text 控件、Label 控件、Commandgroup 控件。 (3)重要控件属性如表 2 所示。 表 2 重要控件的重要属性及值 控件名 属性 值 功能 Text1 PasswordChar * 提供密码输入 2代码设计 定义全局变量 cn,用来判断输入操作员或密码的次数,当 cn 大于 3 时,将自动退出 系统。在 List 列表中显示所有的操作员姓名和代表其权限级别的图标。 代码见附录 B P30 6.3 小区信息生成设计 用户单击快捷工具栏上的“经营部”按钮,在弹出的功能列表项中选择“小区信息生成” 选项,进入小区信息生成界面。通过小区信息生成模块可进行小区区域数量的生成。小 区信息生成运行结果如图所示。 图 6.3 小区信息生成表单运行结果 1表单设计 (1)在物业管理系统的项目中,新建一个表单,命名为为“小区信息生成” 。 (2)在表单中添加 Label 控件、Spinner 控件、Commandgroup 控件、Shape 控件。 (3)重要控件的重要属性如表 3 所示。 表 3 重要控件的重要属性及值 对象 属性 值 Label AutoSize True Shape BorderStyle 1-实线(默认值) Shape SpecialEffect 0-3 维 2代码设计 单击“开始生成”按钮,将自动生成小区基本信息保存到小区信息表“Tabxqinfo”中。 小区编号区域由微调框所指定。如果数据表中有该小区编号,将不被生成。保存完毕, 调入“小区信息登记”表单,进行小区详细信息的添加。 具体代码见附录 B P33 6.4 业主信息登记设计 用户进入系统后,单击主界面“管理部”按钮,在弹出的功能选项表中选择“业主信 - 23 - 息登记”选项,进入业主信息登记界面。通过业主信息登记界面可以实现添加、修改、 删除、业主信息,可以通过查询方式浏览业主信息及用户单击相应的业主代号选项, 再单击修改业主信息按钮或添加新业主按钮可直接调用业主信息界面。业主信息登记 运行结果如图所示。 图 6.4 业主信息登记表单运行结果 1表单设计 (1)在物业管理系统的项目中,新建一个表单,包含 Form1、Form2 、Form3 、Form4 的表单集,名称为“业主信息登记” 。 (2)在 Form1 表单中添加 Label、Combo 控件、Text 控件、Grid 控件、List 控件、 Command 控件、Commandgroup 控件、Optiogroup 控件、Date and Time Picker 控件、 Edit 控件。 (3)重要控件属性如表 4 所示。 表 4 重要控件的重要属性及值 控件名 属性 值 功能 Form1.Combo1 RowSource RowSourceTyp e tabxqinfo.小区名称 6-字段 提供小区列表 Form1.Grid1 ColumnCount 1 提供大楼列表 Form1.Grid3 ColumnCount RecordSource 21 tabyzinfo 提供业主信息列表 Form1.List1 ColumnCount ColumnWidths RowSourceTyp 2 90,70 6-字段 提供房屋列表 e Form3.Combo2 RowSource RowSourceTyp e 已进住,未进住 1-值 提供是否进住列表 Form3.Grid1 ColumnCount RecordSource 27 tabrkinfo 提供家庭员列表 2代码设计见附录 B P34 6.5 小区资源统计设计 用户进入系统后,单击主界面“经理室”按钮,在弹出的功能列表项中选择“小区资 源统计”选项,进入小区资源统计界面。通过小区资源统计界面可通过“加入”按钮 对小区资源进行统计分析,并且通过“去除”按钮清除对小区资源统计分析以及。小 区资源统计运行结果如图所示。 图 6.5 小区资源统计表单运行结果 1表单设计 (1)在物业管理系统的项目中,新建一个表单,命名为“小区资源统计” 。 (2)在表单中添加 Combo 控件、List 控件、Commandgroup 控件、Label 控件、 Chart 控件。 (3)重要控件属性如表 5 所示。 表 5 重要控件的重要属性及值 控件名 属性 值 功能 Combo1 RowSource RowSourceTyp tabxqinfo.小区名称 6-字段 提供小区列表 - 25 - e List1 ColumnCount ColumnWidths RowSourceTyp e 2 87,60 6-字段 提供楼房列表 List2 ColumnCount ColumnWidths RowSourceTyp e 3 51,51,30 6-字段 提供被选中楼房列表 Combo2 DisplayValue RowSource RowSourceTyp e 房产资源比例图 房产资源比例图,小区人口比 例图 1-值 提供统计依据列表 MSChart1 ChartType ColumnCount RowCount RowLable 14-2d Pie 1 3 R1 显示统计信息图表 2代码设计见附录 B P38 6.6 权限设置设计 用户进入系统后,单击主界面“系统管理”按钮,在弹出的功能列表项中选择“权限设 置”选项,进入权限设置界面。通过权限设置界面可设置一般操作员的权限以及查询操 作员权限级别及使用权限。权限设置运行结果如图所示。 图 6.6 权限设置表单运行结果 1表单设计 (1)在物业管理系统的项目中,新建一个表单,命名为“权限设置” 。 (2)在表单中添加 List 控件、Text 控件、Command 控件、Label 控件、Check 控件。 (3)重要控件的重要属性如表 6 所示。 表 6 重要控件的重要属性及值 对象 属性 值 Label AutoSize True Text ColorSource 0 对象的颜色属性 Text Enabled False List Enabled True 2代码设计见附录 B P44 - 27 - 第 7章 系统测试与方法 软件测试其目的是保证发现软件错误,它直接影响着软件的质量,是保证软件可靠性的 主要方法之一。 7.1系统测试分析 本系统主要采用 Visual Foxpro 数据库开发平台进行开发。Visual Foxpro 提供了大量的 控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了 界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。虽然 Visual Foxpro6.0 功能强大,但由于其中的控件较多,所以在测试过程出现了一些错误而进行调 试很有难度。例如发现运行单个表单时会出现找不到数据表的情况,后来我通过查阅资料 才知道原来是因为在每个表单设计时都有个数据环境,要把该表单需要的数据表添加进去 才行。 当然除了以上出现的问题外,还应注意程序的严密性,因为程序中一个字母的出入就有 可能使我的程序无法运行。而且由于时间及能力有限,有些模块的功能设计并不十分详 细, 还有待完善。 7.2系统测试的方法 对系统的测试其方法是多种多样的,而选择一种正确的方法显得尤为重要。本系统测试 涉及到以下几个方面: 1、检验系统安全性方面,即系统管理员账号和密码的合法性和一致性检查。系统管理员 的账号和密码必须一致,二者缺一不可。因此设计用例时可以任意变动其中任意一个, 使其 处于不一致或不正确的状态:如输入错误账号和密码;输入正确的账号和错误的密码等。 检查系统是否能够做出准确无误的身份验证。必须保证合用户的权限,限制非法用户的 侵 入。 2、数据信息填写的合法性检查。如在录入例如房间编号或大楼号时对数据有长度和规则 的要求,如不按要求填写,就无法正确录入,也无法完成查询功能。 3、检验系统的信息输出功能。即在正确输入了查询要求和信息后,系统应能立即反映出 完整而且正确的信息返回给合法用户。 结论 众所周知,制作一个系统之前首先要进行的就是需求分析,但我一开始由于对系统 的需求分析不足,因此导致多次重做。在刚刚开始使用 VFP 的时候,对很多细节也没有 概念,特别是对表单的作用的掌握理解不准确,例如不知道如何建立表单集,在表单建 好后运行时又遇到了找不到表的问题,同时在表单的制作过程中对表单的尺寸的把握, 对各个控件尺寸的把握是比较困难的,各个控件在表单中的布局也非常重要。后来通过 老师的指导、查阅相关的书籍资料及通过网络向专业的数据库人员请教把这些问题一一 解决了。在建立好表单后就是要新建程序代码、菜单及其它的图片文件,这些也是相当 烦琐的,其中要注意程序编写时的细节,格式,命令的拼写,运用的合理性等等都要进 行分析。 总的来说,做完一个系统的收获不仅仅是技术上的,而且使我对事情的宏观的控制 有了更深的看法。 - 29 - 致谢 在本次毕业设计中,我从指导老师身上学到了很多东西。老师认真负责的工作态度, 严谨的治学精神和深厚的理论水平都使我收益匪浅。她无论在理论上还是在实践中,都 给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮 助,感谢老师耐心的辅导。 另外,在系统开发过程中网络上一些不知名的朋友也给于我很大的帮助,帮助我解决 了不少的难点,使得系统能及时开发完成,这里向他们表示深深的感谢。 参考文献 1Visual FoxPro 数据库开发实例解析机械工业出版社 王晶莹、王国辉 2003 年 9 月 2Visual FoxPro 精彩编程 200 例机械工业出版社 王国辉、董韶华等 2004 年 9 月 3Visual foxpro 数据库开发关键技术与实例应用人民邮电出版社 周桓、张雨、王 国辉 2004 年 5 月 4Visual FoxPro 管理信息系统完整项目实例剖析人民邮电出版社 明日科技 2005 年 7 月 - 31 - 附录 A 数据表 1.电费表 电费表(tabdianmoney)用来保存电费信息,其结构如表 A1 所示 表 A1 字段名 数据类型 字段大小 索引 电表编号 字符型 20 升序 户主姓名 字符型 10 收费标准 数值型 8,2 计费起始日期 日期型 8 计费终止日期 日期型 8 本月读数 整型 4 上月读数 整型 4 使用数 整型 4 应收金额 货币型 8 实收金额 货币型 8 房间编号 字符型 20 2.大楼信息表 大楼信息表(tabdlinfo)是用来保存大楼的基本信息,其结构如表 A2 所示 表 A2 字段名 数据类型 字段大小 索引 大楼编号 字符型 10 升序 大楼名称 字符型 20 大楼说明 字符型 50 大楼位置 字符型 30 房屋数量 整型 4 总户数 整型 4 负责人 字符型 10 所属区域 字符型 20 备注 字符型 100 照片 备注型 4 建筑面积 数值型 15,6 竣工日期 日期型 8 交工日期 日期型 8 大楼结构 字符型 20 朝向 字符型 20 单元数 整型 4 3.房屋信息表 房屋信息表(tabfwinfo)用来保存房屋信息,其结构如表 A3 所示 表 A3 字段名 数据类型 字段大小 索引 房间编号 字符型 30 升序 小区名称 字符型 20 大楼名称 字符型 20 单元 字符型 10 楼层 字符型 10 房间号码 字符型 10 房主代号 字符型 20 房主姓名 字符型 10 权属类型 字符型 20 朝向 字符型 20 房间结构 字符型 20 用途 字符型 30 房间类别 字符型 20 配备设施 字符型 30 房屋状态 字符型 12 建筑面积 数值型 12,6 使用面积 数值型 12,6 公产面积 数值型 12,6 私产面积 数值型 12,6 是否空闲 逻辑型 1 备注 字符型 100 4.房屋统计表 房屋统计表(tabfwtj)是用来保存房屋统计信息,其结构如表 A4 所示 表 A4 - 33 - 字段名 数据类型 字段大小 索引 是否空闲 字符型 10 房间数 整型 4 5.煤气费 煤气费(tabmqmoney)是用来保存煤气费的信息,其表结构如表 A5 所示 表 A5 字段名 数据类型 字段大小 索引 煤气表编号 字符型 20 升序 户主姓名 字符型 10 收费标准 数值型 8,2 计费起始日期 日期型 8 计费终止日期 日期型 8 本月读数 整型 4 上月读数 整型 4 使用数 整型 4 应收金额 货币型 8 实收金额 货币型 8 房间编号 字符型 20 6.权限表 权限表(tabpurview)是用来设置管理员及一般操作员的权限信息,其表结构如表 A6 所示 表 A6 字段名 数据类型 字段大小 索引 操作员编号 字符型 10 升序 操作员姓名 字符型 10 升序 密码 字符型 8 权限级别 字符型 1 经营部 逻辑型 1 管理部 逻辑型 1 财务部 逻辑型 1 保安部 逻辑型 1 经理室 逻辑型 1 系统管理 逻辑型 1 7.小区信息表 小区信息表(tabxqinfo)是用来保存小区的基本信息,其结构如表 A7 所示 表 A7 字段名 数据类型 字段大小 索引 小区编号 字符型 10 升序 小区名称 字符型 20 小区说明 字符型 50 负责人 字符型 10 楼栋数 整型 4 总户数 数值型 4 建筑面积 数值型 12,6 居住面积 数值型 12,6 绿化面积 数值型 12,6 占地面积 数值型 12,6 地址 字符型 30 备注 字符型 100 照片 备注型 4 竣工日期 日期型 8 交工日期 日期型 8 8.业主信息表 业主信息表(tabyzinfo)是用来保存小区业主的基本信息,其结构如表 A8 表 A8 字段名 数据类型 字段大小 索引 业主代号 字符型 20 升序 业主姓名 字符型 10 性别 字符型 2 联系地址 字符型 30 手机 字符型 20 电话 字符型 20 工作单位 字符型 50 单位电话 字符型 20 证件名 字符型 30 证件号 字符型 30 签约日期 日期型 8 进住日期 日期型 8 进住起始日期 日期型 8 进住截止日期 日期型 8 字段名 数据类型 字段大小 索引 是否进住 字符型 10 购房合同书编号 字符型 20 管理协议书编号 字符型 20 购入房编号 字符型 20 - 35 - 小区名称 字符型 20 大楼名称 字符型 20 房间号码 字符型 10 附录 B 代码 1、系统主界面代码: 在类的 Init 事件中添加以下代码: public bz *.jpg from wuyemanage!tabpurview; where 权限级别=1; order by tabpurview.操作员姓名; into cursor sysgly thisform.text2.value=sysgly.操作员姓名 thisform.text1.value= key=alltrim(sysgly.操作员姓名) from wuyemanage!tabpurview; where 权限级别=2; order by tabpurview.操作员姓名; into cursor gjczy do while !EOF() from wuyemanage!tabpurview; where 权限级别=3; order by tabpurview.操作员姓名; into cursor ybczy do while !EOF() from wuyemanage!tabpurview; where 权限级别=4; order by tabpurview.操作员姓名; into cursor zdy do while !EOF() from wygldatabasewuyemanage!tabxqinfo; where 小区编号=xqno; into cursor lindep if reccount()=0 insert into tabxqinfo values(xqno,0,0,0,0,0,0,cpicture,ctod(),ctod() endif endfor messagebox(数据保存成功!,48,小区信息生成) thisform.release do form wyglform小区信息登记 thisform.parent.form3.text8.value,thisform.parent.form3.text9.value,; thisform.parent.form3.text10.value,thisform.parent.form3.text11.value,; thisform.parent.form3.text12.value,thisform.parent.form3.text13.value,; thisform.parent.form3.text14.value,bo1.value,; bo2.value,bo3.value thisform.parent.form3.grid1.recordsource= thisform.parent.form3.text5.setfocus empty(zjnumber) or empty(zjname) or (empty(tel) and empty(sj) messagebox(请将信息添全!,48,操作失败) else select tabyzinfo locate for 业主代号=yzdh date1,date3,date2,date4,sfjz,gfh

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论