管理信息系统论文已修改3.doc_第1页
管理信息系统论文已修改3.doc_第2页
管理信息系统论文已修改3.doc_第3页
管理信息系统论文已修改3.doc_第4页
管理信息系统论文已修改3.doc_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

东华理工学院毕业设计(论文) Abstract摘 要随着电脑的普及,传统的物业管理已越来越不能满足当代物业管理的需要,故我 针对现在社会对小区管理的基本要求,利用所学的VB 6.0软件和做为后台数据库,设计了本系统。本系统是对现代的小区物业管理进行模拟,实现了住户、投诉、维修、收费、安全等各项信息的一般管理。本系统是为小区管理者和小区用户更好的维护各项物业管理业务处理工作而开发的管理软件,从而节约了原来用与手写、保管各种单据的人工成本和时间成本,简化了操作流程,提高员工的工作效率和积极性;提高了记帐的正确性,省略了手工核对的工作量,提高了工作效率,从而提高了物业公司效益。根据需求分析,实现小区管理业务,效益已越来越明显。 因此,开发这样一套小区物业管理系统软件成为很有必要的事情,我将就本次毕业设计所开发的小区物业管理系统,谈谈其开发过程和所涉及到的问题及解决方法,其中包括MIS的设计思想和方法。关键词:小区物业管理;管理信息系统;用户;数据库AbstractAlong with computer popularization, the traditional estate management has not been able to satisfy the need of the present age estate management, more and more. Therefore in view of present societys basic request on the management of estate, we design this system with using the vb 6 and access software as background data base . This system is carried on the simulation to the modern plot estate management, and has realized the general management of inhabitant, the suit, the service, the charge, the security and so on . This system is for the plot superintendent and the management software which the plot user better maintenance each estate management handling of traffic work but develops, thus saved with with writing by hand, has taken care of each kind of documentary evidence originally the artificial cost and the time cost, simplified the operation flow, enhances staffs working efficiency and the enthusiasm; Enhanced the accuracy which keeps accounts, has abbreviated the manual checkup work load, enhanced the working efficiency, thus enhanced the company benefit. according to demand analysis, Realizes the plot management service, the benefit has been more and more obvious.Therefore, Develops this kind of set of plots estate management system software to become has the necessity very much the matter, the plot estate management system which will develop on this graduation project,Chats question and solution which its performance history and involves, In which including MIS design concept and method.Key word : Plot estate management;Management information system;User;VB;ACCESS;DataBase目 录摘要第1章 绪论1 1.1 系统的研究意义1 1.2 研究现状及设计目标 1 1.2.1 现行研究存在的问题及解决办法 1 1.2.2 本课题要达到的设计目标 3.结构图:uter,the raditionalthing industry 第2章 系统开发环境 4 2.1后台数据库Micorsoft Acess 4 2.2前台开发工具Visual Basic 6.0 5第3章 系统分析6 3.1系统的开发背景6 3.2小区物业管理系统的需求分析6第4章 系统设计 8 4.1 系统功能分析 8 4.2 系统模块设计 8 4.3 系统结构 8 4.3.1 系统模块结构图 8 4.3.2 系统流程图 9 4.4 小区物业管理系统的数据库设计10 4.4.1 绘制E-R图 10 4.4.2 绘制系统数据流程图 10 4.4.3 DFD图 10 4.4.4 数据字典 11 4.4.5 数据库结构设计 11第5章 系统实现 145.1 系统实现过程描述 14 5.2 系统主功能窗体的实现 145.3 物业基本资料模块功能的实现 165.4 物业管理模块功能的实现 19 5.4.1 仪表数据管理窗体 19 5.4.2 收费管理窗体 20 5.4.3 报表统计功能21 5.4.4 其它物业管理功能的实现22第6章 总结 24致谢25参考文献 261东华理工学院毕业设计(论文) 第一章 绪论 第一章 绪论1.1 系统的研究意义 随着市场经济的发展和人们生活水平的提高,住宅小区已经成为人们安家置业的首选,几十万到几百万的小区住宅比比皆是。人们花的钱越多,不但对住宅的本身的美观、质量要求越来越高,同时对物业小区的服务和管理也要求很高,诸如对小区的维修维护,甚至对各项投诉都要求小区管理者做的好,做的完善。这样要求小区管理者对物业管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的小区物业管理系统来实现对小区物业的管理,这就为我们设计小区物业管理系统提供了市场需要。而我们设计的小区物业管理系统在现代社会是最热门的行业,是最关切老百姓实际生活的设计,各种人性化的配置,使管理者和业主对住宅小区中的事物能更方便、更快捷、更满意的得到答复。伴随着小区的的规模不断扩大和住户的不断增多,像小区中的汽车,小区附带设施,小区的各项维修、投诉等都将越来越复杂,工作量也将越来越大。但一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点,比如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对企业单位的各项信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。 因此,开发这样一套小区物业管理系统软件成为很有必要的事情,在下面的各章中我们将就本次毕业设计我所开发的小区物业管理系统,谈谈其开发过程和所涉及到的问题及解决方法。 1.2 研究现状及设计目标 1.2.1 现行研究存在的问题及解决办法 随着信息技术的不断发展,政府、企业已经越来越认识到信息系统建设的重要性,并把“信息化推动经济发展”作为一项战略任务来抓。另一方面,随着现代社会的不断进步,在物质文明不断提高的今天,并且伴随着激烈的市场竞争,人们在购买住房的时候往往还很注重小区物业管理的优良,因为它决定着居住环境的优越和生命财产的保卫工作。物业管理专业团队的出现,正是解决了这样一个供需的平台和条件,并且带动了服务行业的又一次变革,深深地影响了我们普通老百姓的生活。1.2.2 本课题要达到的设计目标 小区物业管理系统简介 小区物业信息管理系统使针对当代社会,住宅小区越来越成为居住的主流这一市场需要而应运而生的,是为小区管理着和小区用户更好的维护小区各项物业管理业务处理工作而开发的管理软件,根据需求分析,实现小区管理业务,实现各项管理等几个方面的功能。 对物管中心来说小区的住户的报修,住户的投诉及处理的结果信息的反馈、小区内停车场的管理、各项设备的维修等都需要考虑到。住户报修管理需要仔细的记录报修的内容,接待的人员,日期,维修的人员,费用,住户对于维修后情况的反馈等各项情况资料。投诉管理需要记录投诉人资料、投诉内容及处理过程。对于小区内车辆要有车位编号、停车户主、车位位置等记录。 在功能方面: 1 住户信息管理 2 房产信息管理 3 物业设备管理与统计 4 物业仪表数据管理与统计 5 物业收费管理与统计 6. 住户投诉管理与统计 7. 住户报修管理与统计 8. 设备维修管理与统计 9. 访客登记管理 10. 小区安全管理 虽然这些功能并没有涵盖整个小区管理的所有功能,但是它仍然可以提高物业管理人员的工作效率毕业设计是大学四年知识综合应用的最好舞台,也是完成本科阶段学业前的最后一门重要的课程,它需要我们用更多的时间来学习并完成希望通过自己在大学期间的学习可以解决实际生活中存在的这样的问题,很好的大家服务;另外一个目的就是希望通过这样的一个方式来综合反映自己的学习能力和掌握的知识,每一个人的一生都是在不断地学习中成长和提高的。27东华理工学院毕业设计(论文) 第二章 系统开发环境第二章 系统开发环境2.1 后台数据库Micorsoft Acess2.1.1 Access的发展现状 Access是Office办公套件中一个极为重要的组成部分。刚开始时微软公司是将Access单独作为一个产品进行销售的,后来微软发现如果将Access捆绑在OFFICE中一起发售,将带来更加可观的利润,于是第一次将Access捆绑到OFFICE97中,成为OFFICE套件中的一个重要成员。现在它已经成为Office办公套件中不可缺少的部件了。自从1992年开始销售以来,Access 已经卖出了超过6000万份,现在它已经成为世界上最流行的桌面数据库管理系统。后来微软公司通过大量地改进,将Access的新版本功能变得更加强大。不管是处理公司的客户订单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。使用中文Access可以从单一的数据库文件中组织用户信息。在此文件中,可将数据分开放在名为“表”,也就是前面所说的“数据表”的容器中,然后可使用联机窗体让网络用户查看、添加并更新表中的数据、“查询”查找并检索数据、使用“报表”按特定的布局分析或打印的数据。此外,通过创建数据访问页还能从Internet上查看与更新或分析数据。2.1.2 建立数据库与表使用中文Access 2000可以从单一的数据库文件中组织用户信息。在此文件中,可将数据分开放在名为“表”,也就是前面所说的“数据表”的容器中,然后可使用联机窗体让网络用户查看、添加并更新表中的数据、“查询”查找并检索数据、使用“报表”按特定的布局分析或打印的数据。此外,通过创建数据访问页还能从Internet上查看与更新或分析数据。与前面所介绍的两个软件一样,为了存储与使用数据,可对每一类信息创建一张表,此后就能在窗体、报表、或数据访问页中将多个表中的数据组织到一起,以及定义表之间的关系,以便于查找和检索仅满足指定条件的数据。初学者应注意,这里的“窗体”是前两个软件中没有的对象。 在使用中文Access 2000建立用于构成数据库的表、窗体和其他对象之前,设计数据库是很重要的。因为无论是使用中文Access 2000的数据库或是项目,都需要一个能够有效而且准确、及时地完成所需功能的数据库。 与中文Visual FoxPro 6一样,在中文Access 2000中也能通过一个“向导”来创建数据库,而且它们的名称都是“数据库向导”,启动这个软件后屏幕上将如图1所示的一个对话框,它也是一个起向导作用的对话框,用于引导您完成建立数据库文件的操作,与中文Visual FoxPro 6中的操作方式相类似。2.1.3 建立和使用查询在中文Access 2000中使用查询也可以按照不同的方式查看、更改和分析数据,同时也可以将查询作为窗体、报表和数据访问页的记录源。最常见的查询类型是选择查询,它能使用指定的准则从表中检索数据,然后按照需要的次序显示数据。操作时,可以如同使用中文Visual FoxPro 6(参阅本网的后续课程)那样通过“设计器”、“向导”来建立查询,只是建立时的操作方法与对话框名称,以及运行方式不一样而已。通过中文Access 2000提供的 “简单查询向导”,即可快速创建一个简单而实用的查询,并且可以在一张或多张表或查询中指定检索字段中的数据。如果需要,也可以对记录组或全部记录作总计、计数以及平均值的计算,以及计算字段中的最小值或最大值,只是不能通过设置准则来限制检索的记录。2.2 前台开发工具Visual Basic 6.0Visual意为“可视化的”,指的是一种开发图形用户界面的方法,所以Visual Basic是基于Basic的可视化的程序设计语言。在Visual Basic中,一方面继承了Basic所具有的程序设计语言简单易用的特点,另一方面在其编程系统中采用了面向对象、事件驱动的编程机制,用一种巧妙的方法把Windows的编程复杂性封装起来,提供了一种所见即所得的可视化程序设计方法。采用Visual Basic 6.0,主要是由于Visual Basic 6.0是微软公司出品的一个快速可视化程序开发工具软件,它能够设计传统的高性能、基于客户/服务器体系结构的应用系统,也能够用于开发基于Internet的应用系统。它具有容易使用,便于维护的优点,使使用部门可以节省培训费用,加快磨合周期,同时有利于操作人员的培训,是对数据的安全性要求不是特别高,同时又有比较大的数据量的单位的较好选择。主要表现在:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,较易维护的生成代码。VB功能特点 :2.2.1具有面向对象的可视化设计工具 在VB中,应用面向对象的程序设计方法(OOP),把程序和数据封装起来视为一个对象,每个对象都是可视的。程序员在设计时只需用现有工具根据界面设计要求,直接在屏幕上“画”出窗口、菜单、按钮、滚动条等不同类型的对象,并为每个对象设置属性。程序员的编程工作仅限于编写相关对象要完成的功能程序,因而程序设计的效率可大大提高。2.2.2 事件驱动的编程机制 事件驱动是非常适合图形用户界面的编程方式。在图形用户界面的应用程序中,是由用户的动作即事件掌握着程序运行的流向,每个事件都能驱动一段程序的运行。程序员只要编写响应用户动作的代码,而各个动作之间不一定有联系。 2.2.3 提供了易学易用的应用程序集成开发环境 在VB集成开发环境中,用户可设计界面、编写代码、调试程序,直至把应用程序编译成可执行文件在Windows中运行,使用户在友好的开发环境中工作。2.2.4 结构化的程序设计语言 VB具有丰富的数据类型和结构化程序结构,作为一种程序设计语言,它还有如下一些特点: (1).强大的数值和字符串处理功能 (2).丰富的图形指令,可方便地绘制各种图形 (3).提供静态和动态数组,有利于简化内存的管理 (4).过程可递归调用,使程序更为简练 (5).支持随机文件和顺序文件的访问 (6).提供了一个可供应用程序调用的包含多种类型的图标库 (7).具有完善的运行出错处理 2.2.5 支持多种数据库系统的访问 利用数据控件可访问的数据库系统有:Microsoft Access、Btrieve、DBASE、Microsfot FoxPro和Paradox等,也可以访问Microsoft Excel、Lotus1-2-3等多种电子表格。 2.2.6 支持动态数据交换(DDE)、动态链接库(DLL)和对象的链接与嵌入(OLE)技术2.2.7 完备的HELP联机帮助功能东华理工学院毕业设计(论文) 第三章 系统分析第三章 系统分析3.1 系统的开发背景 小区管理在手工操作时代,工作非常繁琐,需要大量的人力、物力和财力,极大的浪费了小区物业的资源,对于小区的管理人员来说,物业管理包括物业设备管理、仪表数据管理、停车场管理、住户的投诉管理、住户的报修管理、住户的设备维修管理等等。而这些项目在过去手工操作时代,需要手工记录这些事情,不但麻烦,还经常出错,给广大用户带来很多不便。为了更好的为广大住户服务,我们决定开发一套小区物业管理系统,帮助小区管理人员从复杂的物业管理之中解放出来。 现代物业所面临的问题是:物业管理涉及范围较广泛,管理内容繁杂,日常需要耗费大量人力和物力。要想解决这一难题,就必须有一套科学、高效、严密、实用的物业管理系统。采用现代计算机管理系统是实现此目标的主要途径。使用计算机进行的管理、提供的服务是规范的、统一的,它在物业当中的应用不仅可以简化、规范物业公司的日常操作,而且可以使物业管理更加简单、方便、快捷、清晰、从而减轻工作人员的劳动强度、降低物业公司的财政消耗。计算机管理系统的应用是物业公司迈向现代化企业的重要标志,必将成为物业管理现代化不可缺少的手段。3.2 小区物业管理系统的需求分析 玉茗华城-王府,地处抚州市区玉茗大道与学府路交汇处,毗邻马家山文化商贸广场, 紧依人民公园,东华理工大学,地段繁华,周边配套齐全,项目占地34亩,总建筑面积8万余平方米,由5栋12层小高层和2栋18层中高层楼宇组成。本项目规划充分考虑现代都市人的居住理念和生活方式,以全框架剪力墙结构,配带名牌电梯,超宽30米楼间距、创新户型设计、高绿化率形成一种绿意盎然、自然和谐、经典高尚的居住环境;美仑美奂的人文景观与启迪性的建筑外观,物业智能化“管家”服务,成就高品质的生活,玉茗华城王府代表身份、地位、实力,也是财富、健康、品位的合体。小区的物业管理范围较广,管理内容比较繁杂,日常工作需要耗费大量人力和物力。在没有使用计算机管理系统前,物业公司一直为此烦恼。因此,我的毕业设计就是玉茗华城-王府 小区物业管理系统。 小区物业管理系统是面向小区的的各项事务,包括物业管理,资料管理等业务处理工作,是利用计算机进行集中管理而开发的系统。该系统是基于MDI窗体以VB自带的JET引擎连接ACCESS数据库进行开发的小区物业管理系统,力求与实际相结合具有查询、管理等功能,旨在达到使小区的管理和运营趋于计算机化,使之更加方便、快捷以提高工作效率。 主要包括三大管理模块: 3.2.1 登录系统 对系统的安全性进行管理。 添加用户 为系统新用户设置用户名及口令。 修改密码 用于操作员更改自己的系统口令。 3.2.2 基本资料管理 主要介绍住户、房产等基本资料。 住户资料 介绍小区住户的姓名、工作单位等基本资料。 房产资料 介绍小区中房屋的一些房型、面积等基本资料。3.2.3 物管中心,对小区各项常见业务的管理 具体系统功能描述如下: 对报修、投诉、停车场、物业设备维修管理等进行管理 物业设备维修管理 提供社区设施、设备清单、设备维修情况登记等资料。 仪表数据管理 提供小区住户日常生活中水表、电表等数据资料。 停车场管理 记录小区用户车辆位置、停车用户等资料。 收费管理 记录小区住房日常生活中所缴水费、电费等数据资料。 用户投诉管理 记录投诉人资料、投诉内容及处理过程等资料。 用户报修管理 记录用户报修项目及处理的情况等资料。 用户维修管理 记录小区用户维修项目及处理的情况等资料。 访客登记管理 记录进入小区的陌生人员的基本情况和进入原因等资料。 小区安全管理 记录小区内发生的安全问题和处理结果。东华理工学院毕业设计(论文) 第四章 系统设计第四章 系统设计4.1 系统功能分析 小区物业管理系统是为了对小区物业实行计算机化的管理,以提高工作效率,方便用户。主要功能有对物业设备、仪表数据、停车场、收费、报修、投诉、维修等进行管理和基本资料管理以及对系统自身的用户权限管理。提供各种信息的录入,比如投诉人资料、投诉内容及处理过程;物业报修、并可对物业公司所进行的物业维修;还包括对住户和房产信息的管理。物管中心不但含有小区日常项目的信息,而且还包含了对查询情况的统计功能。系统管理主要任务是提高系统安全性和对系统提供良好的维护,如用户权限可以为用户提供权限服务。 4.2 系统模块设计 该系统是基于MDI窗体以VB自带的JET引擎连接Access数据库进行开发的小区物业管理系统,力求与实际相结合具有小区日常管理和统计等功能,旨在达到使小区的管理和人事数字化使之更加方便快捷以提高工作效率。 4.2.1 登录系统管理主要包括: 添加用户模块 包括:为系统新用户设置用户名及口令。 修改密码模块 包括:用于操作员更改自己的系统口令。 4.2.2 基本资料管理主要包括: 住户资料模块 包括:显示 添加 修改 删除 查询。 房产资料模块 包括:显示 添加 修改 删除 查询。 4.2.3 小区物业管理主要包括: 物业设备管理模块 包括:显示 添加 修改 删除 查询等。 仪表数据管理模块 包括:显示 添加 修改 删除 查询等。 停车场管理模块 包括:显示 添加 修改 删除 查询等。 收费管理模块 包括:显示 添加 修改 删除 查询等。 住户投诉管理模块 包括:显示 添加 修改 删除 查询等。 用户报修管理模块 包括:显示 添加 修改 删除 查询。 设备维修管理模块 包括:显示 添加 修改 删除 查询等。4.3 系统结构4.3.1基本资料管理模块: 图4.14.3.2 物业管理模块:根据系统功能分析,得到如下所示的系统功能模块结构图:系统用户添加系统用户管理系统用户删除修改用户口令查询用户口令楼盘信息添加楼盘信息编辑楼盘信息管理楼盘信息查询住户信息添加住户信息编辑住户信息管理住户信息查询小区物业管理系统停车场信息添加停车场信息管理停车场信息编辑信息查询与收费收费项目添加收费项目编辑收费项目管理收费项目查询执行收费项目报修项目添加报修项目管理报修项目查询报修项目编辑投诉项目添加投诉项目管理投诉项目编辑投诉项目查询图 4.34.4 数据库设置4.4.1 绘制E-R图图 4.3 E-R图 该E-R图是用来实现小区管理系统中包含的各个实体和它们之间的关系图,以及这些实体存在的属性。通过E-R图可以更直观的了解这个系统中存在的数据和其总体结构,因而可以更加快速的建立系统的数据库和实现系统的总体设计。4.4.2 绘制小区物业管理日常系统数据流程图根据本小区物业管理日常数据流程,绘制出系统数据流程图如下。图4.4.2 数据流程图 4.4.3 DFD图显示系统界面有效用户及密码处理用户名与密码输入用户名及密码用户 输入有效命令反馈给用户处理修改密码修改用户名及密码处理命令 修改用户表物业处理命令物业表物业管理信息显示结果处理物业管理命令令 修改物业信息表 修改物业管理表图4.4.3 DFD图4.4.4 根据小区物业管理系统的要求,总结出如下的数据字典:(1).统用户数据:包含的数据项目有用户名称、登陆口令和身份。(2).楼盘数据:包含的数据项有门牌号、户型、出售否、出租否、户主姓名、产权证编号、土地使用证编号、面积等。(3).住户数据:包含的数据项有门牌号、户主姓名、常住人口、联系电话、备注等。(4).停车场数据:包含的数据项有车位编号、用户名、类型单价、入场时间、离场时间等。(5).收费项目数据:包含的数据项有门牌号、水、电、气、物管、时间等。(6).报修项目数据:包含的数据项有项目编号、内容、时间、维修否、维修人、备注等。(7).投诉项目数据:包含的数据项有项目编号、内容、时间、投诉人、负责人、备注等。 4.4.5 数据库结构设计根据数据字典,使用的数据库管理系统和系统开发工具设计出本小区物业管理系统数据库中各个数据表的具体结构。(1)、系统用户数据表系统用户数据表命名为“系统用户数据”表结构如下所示,并使用用户名字段创建索引,索引命名为sysuser,设置为唯一的,主要的索引。添加admin和administrator作为默认的系统管理员。系统用户数据表结构:字段名称类型大小字段是否固定允许零长度 必要字段 顺序位置 用户名 Text 15可变否是0 口令 Text 6固定否是1 身份 Text 10可变否是2(2)、住户数据表住户数据表命名为住户数据表结构如下所示,并使用门牌号字段创建索引,索引命名为DoorNumber,设置为唯一的主要的索引。住户数据表结构: 字段名称 类型 大小 字段是否固定 允许零长度 必要字段 顺序位置 门牌号Text9固定否是0户主Text15可变否是1 常住人Text50可变是是2电话Text11可变是是3备注Text100可变是是4(3)、停车场数据表停车场数据表命名为车场数据表结构如下所示,并使用车位号字段创建索引,索引命名为BerthIndex,设置为唯一的主要的索引。停车场数据表结构 字段名称 类型 大小 字段是否固定 允许零长度 必要字段 顺序位置 车位号Text4固定否是0 用户名Text15可变是是1 类型Text2可变否是2 单价C urreng是3 入场时间Text13固定否是4 离场时间Text13固定否是5(4)、收费项目数据表 收费项目数据表命名为收费数据表结构如下所示,门牌号设置为自动增加,并用于创建索引,索引命名为ChargeIndex,设置为唯一的主要的索引。收费项目数据表结构 字段名称 类型 大小 字段是否固定 允许零长度 必要字段 顺序位置 门牌号Text9固定否是0水 Single8是1电 Single8是2气 Single8是3物管 Single8是4时间Date/ Time是5(5)、报修项目数据表报修项目数据表命名为报修数据表结构如下所示,编号设置为自动增加,并用于创建索引,索引命名为RepairIndex,设置为唯一的,主要的索引。字段名称类型大小字段是否固定允许零长度必要字段顺序位置编号Long 是0内容Text50可变否是1时间Date/Time 是2报修人Text15可变是是3维修否Booleam 是4维修人Text15可变否是5(6)、投诉项目数据表投诉项目数据表命名为投诉数据表结构如下所示,编号设置为自动增加,并用于创建索引,索引命名为ApealIndex,设置为唯一的,主要的索引。 字段名称 类型 大小 字段是否固定 允许零长度 必要字段 必要字段编号Long是0内容Text50可变否是1时间 Date/Time是2 投诉人Text15可变是是3 负责人Text15可变否是4东华理工学院毕业设计(论文) 第五章 系统实现第五章 系统实现5.1系统实现过程描述 系统实现过程中首先实现主窗体,但是为了后面的运行调试方便,系统主窗体的各个菜单应该都设为可用,而不是最终系统界面所示的需要登录之后才可用。用户登录等功能的实现也最好放到程序结尾实现,这样便于开发时的调试。 实现系统主窗体之后,接下来需要实现基本资料菜单,因为只有基本资料菜单功能能实现后,才能添加数据进入数据库,然后才能实现后面的数据管理和统计功能。 实现基本资料菜单后,再实现数据管理功能,并在运行测试中产生一定量数据,然后实现数据统计菜单,最后则实现用户登录菜单。5.2系统主功能窗体的实现系统主功能窗体是一个多文档(MDI)窗体,使用MDI窗体可以使系统条理清楚,井然有序。MDI窗体是父窗体,它负责整个程序的启动和关闭,其他的窗体都是它的子窗体,一个应用程序只能有一个MDI窗体,但可以拥有多个子窗体。系统主功能窗体主要是利用菜单的方式对各个子功能模块进行系统操作。如图下5-1:图5-1主功能窗体各种子功能模块以菜单的形式在主功能模块中显示出来。以简单明了的方式给予用户一种普通化的使用操作。5.2.1 登录窗体如果需要实现灰色的菜单项功能,就必须先点击登录系统项下的用户登录,输入正确的用户名和密码才能实现。系统登录窗口如图5-2-1:图5-2-1 用户登录登录入口查询用户是否存在核对密码是否正确登录成功是是否否登录流程图如图5-5-2: 图5-5-2 登录流程图5.2.2 添加用户窗体 该窗体是用来添加使用本系统的新用户,注册时,需要输入用户名、密码、真实姓名以及注册时间。其窗体实现如图5-2-3:图5-2-3 添加用户5.3 物业基本资料模块功能的实现 物业基本资料主要包括:住户资料和房产资料。通过这个菜单项就能实现小区基本资料的录入和查询,并为小区物业管理的其它功能提供数据支持。房产资料的实现如图5-3:图5-3 房产资料管理其中主要的实现过程和注意事项如下:房产资料窗体主要是用来实现数据的录入和显示,用户可以添加、删除、修改和查询房产资料,以及用表格的形式显示房产信息。本窗体使用了MSFlexGrid 控件,它可以对表格数据进行显示,在对包含在内的字符串和图片的表格可进行分类、合并以及格式化,具有相当好的灵活性,并且可与数据库控件相绑定。不过它缺少一个基本功能:用户无法编辑单个单元。这个局限性可以用文本框控件方便地克服。网格本身提供了几种属性和事件,使MSFlexGrid控件和文本框很容易合并。原理是把文本框控件指定为要编辑单元的尺寸,直接放在该单元上,用户编辑文本框就象编辑MSFlexGrid一样。如果您的工具栏内没有MSFlexGrid控件,可以在VB主菜单里选择“工程”|“部件”。然后添加 “Microsoft FlexGrid Control”即可。先要把MSFlexGrid控件添加到窗体中,然后可以通过属性栏设置行数和列数,还可以设置一些其它的属性,然后通过编写代码实现数据库的连接和数据的显示,其主要代码如下:Private Sub Form_Load()sql = select * from housers_house.CursorLocation = adUseClientrs_house.Open sql, conn, adOpenKeyset, adLockPessimisticcmdEdit.Enabled = FalsecmdDel.Enabled = FalsedisplaygridExit SubEnd Sub 其中displaygrid就是实现MSFlexGrid控件的连接和显示,它其中还包含setgrid和setgridhead两个过程,setgrid是实现对MSFlexGrid控件行数和列宽进行设置,它还对控件的滚动栏和选择模式进行设置。Setgridhead则是用来对MSFlexGrid控件连接到的数据库的列名进行设置。这两个过程的主要代码如下:Public Sub setgrid()Dim i As IntegerWith gridhouse .ScrollBars = flexScrollBarBoth .FixedCols = 1 .Rows = rs_house.RecordCount + 1 .Cols = 12 .SelectionMode = flexSelectionByRow For i = 0 To .Rows - 1 .RowHeight(i) = 350 Next i For i = 0 To .Cols - 1 .ColWidth(i) = 1000 .ColWidth(1) = 1500 Next iEnd WithEnd SubPublic Sub setgridhead()gridhouse.Row = 0gridhouse.Col = 0gridhouse.Text = 房间编号gridhouse.Col = 1gridhouse.Text = 物业地址gridhouse.Col = 2gridhouse.Text = 建筑面积gridhouse.Col = 3gridhouse.Text = 使用面积gridhouse.Col = 4gridhouse.Text = 房型gridhouse.Col = 5gridhouse.Text = 装修情况gridhouse.Col = 6gridhouse.Text = 单价gridhouse.Col = 7gridhouse.Text = 总价gridhouse.Col = 8gridhouse.Text = 买主编号gridhouse.Col = 9gridhouse.Text = 买主姓名gridhouse.Col = 10gridhouse.Text = 备注gridhouse.Col = 11gridhouse.Text = 是否已出售End SubDisplaygrid过程首先要执行这两个过程,然后在通过R

温馨提示

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

评论

0/150

提交评论