物业管理系统论文物业管理系统论文

上传人:ca****in 文档编号:192399666 上传时间:2023-03-06 格式:DOC 页数:21 大小:118.50KB
收藏 版权申诉 举报 下载
物业管理系统论文物业管理系统论文_第1页
第1页 / 共21页
物业管理系统论文物业管理系统论文_第2页
第2页 / 共21页
物业管理系统论文物业管理系统论文_第3页
第3页 / 共21页
资源描述:

《物业管理系统论文物业管理系统论文》由会员分享,可在线阅读,更多相关《物业管理系统论文物业管理系统论文(21页珍藏版)》请在装配图网上搜索。

1、目 录物业管理信息系统从而全面提高物业管理的水平和服务质量。关键词:物业;物业管理;物业管理信息系统The Management Information System of the PropertKeywords : property ;Estate management ; the management information system of the propert前言系统的研究意义随着市场经济的发展和人们生活水平的提高,住宅小区已经成为人们安家置业的首选,几十万到几百万的小区住宅比比皆是。人们花的钱越多,不但对住宅的本身的美观、质量要求越来越高,同时对物业小区的服务和管理也要求很高,诸

2、如对小区的维修维护,甚至对各项投诉都要求小区管理者做的好,做的完善。这样要求小区管理者对物业管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的小区物业管理系统来实现对小区物业的管理,这就为我们设计小区物业管理系统提供了市场需要。而我们设计的小区物业管理系统在现代社会是最热门的行业,是最关切老百姓实际生活的设计,各种人性化的配置,使管理者和业主对住宅小区中的事物能更方便、更快捷、更满意的得到答复。伴随着小区的的规模不断扩大和住户的不断增多,像小区中的汽车,小区附带设施,小区的各项维修、投诉等都将越来越复杂,工作量也将越来越大。但一直以来人们使用传统人工的方式管理各种数据,这种管理方式

3、存在着许多缺点,比如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。8 随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对企业单位的各项信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。因此,开发这样一套小区物业管理系统软件成为很有必要的事情,在下面的各章中我们将就本次毕业设

4、计我所开发的小区物业管理系统,谈谈其开发过程和所涉及到的问题及解决方法。研究现状及设计目标相近研究课题的特点及优缺点分析 随着我国经济发展和城市开发,物业管理已形成规模,其效益也越来越明显。在经济效益对地方政府而言,主要体现为:减少了大量的财政补贴,对住宅区开发企业而言,能提高物业市场竞争力,使开发企业的房产畅销,加速资金周转。同时,完善的物业管理能为开发商树立良好的企业形象,吸引更多的房地产交易商和消费者。在环境效益上,住宅区内的环境和布局、治安等与整个建设风貌融为一体,提高了房地产业的综合效益。但是,目前在物业管理的实践过程中还存在着如下问题:1) 物业管理架构不完善。目前,我国物业管理存

5、在的首要问题是架构不完善,体制需进一步理顺和重新构建。其中,政府、管委会、物业管理公司责、权、利关系需要进一步明确。例如,成都市近年来已竣工的住宅小区中,房屋及物业管理有三种基本形式:一是政府房地产管理部门管理的,二是房地产开发商以企业管理的,三是产权单位自管的,这三种物业管理模式大约各占1/3。而且其中不少物业管理往往是局部的或单一的,一些物业管理单位企业忽视自身建设,把物业管理看成只是收费服务和简单生产活动,对企业发展和专业管理水平提高,一无规划,二无措施,没有明确管理目标责任制,企业既无压力也无动力,管理不计成本,年终无核算,对该建立哪些规章制度和管理标准,心中无数,照搬照抄了别人的规章

6、制度,使这些规章制度流于形式。2) 配套设施运作不理想。目前,小区的投资建设与物业管理脱节,没有从物业的生产、流通与消费的全过程来通盘设计和全方位运作,配套设施运作不理想,物业管理滞后于住房消费使用。其公用设施本来已很少,商店、学校、银行、娱乐设施等本来不足,而这些商业性网点还因种种原因“名存实亡”。3) 维修保养不得力。小区或写字楼一旦发生故障性事件而向物业管理公司反映(诸如电梯损坏、水管泄漏、电闸破坏、防盗门失灵、墙灰剥落等),往往不能得到及时解决。原因是物业管理公司在这些方面无能为力。他们一不具备各方面的专业知识,二无配备必要的维修队及设施,一旦接获维修投诉,只能向其他相关单位报告或申请

7、维修,这显然不符合专业物业管理规范。4) 物业管理经费难以为继。物业管理和建设一样,也需要资金的投入,在物业管理中,应该贯彻“谁受益,谁投入”的原则,形成物业管理资金的源泉。但是,传统的福利住房消费观还有相当的惯性,不少住户往往把物业管理理解为无偿服务或低偿服务。这有悖于社会主义市场经济条件下住宅消费原则,也是影响物业管理工作顺利开展的一大症结所在。5) 物业管理法制不健全。全国性小区物业管理方面的法规很不健全,诸如物业管理体制、物业管理经费、住宅小区物业管理公司的资质审查、住宅小区的物业验收交接等关于住宅小区的物业管理中的重大问题都有待于进一步的明确规定。为此造成了物业管理很难纳入依法管理的

8、法制轨道,实行住宅小区物业管理的规范化和标准化等缺乏法制的根本保障。6) 物业管理公司与社会相关方面关系不顺。物业管理公司在其经营管理服务过程中与街道、居委会、公安、交通、环保、卫生、市政、园林、教育、公用事业、商业及文化娱乐等部门都有密切关系。由于工作范围不明确,关系不协调,已成为小区物业管理中一大突出矛盾。7) 物业管理不到位。目前有物业管理公司不以“物业管理”为主业,而着重于多种经营,或只限于收租金和一般养护维修,而对于如何保养好建筑物的外貌、公用部位、周围环境,主动维修设备,提高物业的使用功能和经济价值则未能很好顾及,更谈不上特约服务了。8) 地区间发展不平衡。各个省(市、区)申报参评

9、全国优秀管理住宅小区,不足全国小区总数的30,参评城市不到全国城市的1,有6个省会城市拿不出小区参评。这里既有南北经济发展差异的客观因素,也有主管部门“重建轻管”的倾向。现行研究存在的问题及解决办法 国家应尽快出台物业管理专业性法规,规范政府、业主委员会、物业管理公司、房产开发商、居住者各自的责、权、利,以及相互之间的法律关系,进一步明确物业管理在社会主义初级阶段的地位和作用,为物业管理公司提供一个宽松、公开、公平的竞争环境,使我国物业管理向社会化、专业化、企业化经营轨道上迈进一步。1) 国家尽快颁布针对物业管理的专业性法律。物业是涉及房地产、市政、公安、工商、商业、规划、通讯等多个部门的综合

10、经济行为,单一的部门法规在具体执行的其权威性和规范作用受到限制,且上述单行法规自身存在各种局限性。国家亟需制定一部专业性的法律,对现代市场经济条件下的物业管理行为进行引导、规范和制约,包括对业主委员会的组织运作、业主公约、房屋使用公约的鉴定、规格、专业性物业公司的资质管理。房地产行政管理部门应尽快着手这方面的工作。以前建成已投入使用的大楼,可以帮助拟定完善、公正的业、业主委员会、物业公司、政府职能部门之间的关系界定等等。2) 建立业主合约和业主委员会制度主合约(或房屋使用公约),并促使业主们签署,进一步指导协助大楼各业主成立健全的业主委员会组织。对于尚未竣工销售的房地产,必须指令和辅导开发商在

11、销售之前拟定业主公约,为未来业主进行自主管理创造必要条件。3) 加强物业公司的资质管理。房地产行政管理部门应对物业公司进行严格的资质管理,实施注册和许可证制度,扶持市场化、社会化的专业性物业管理公司,引导专业性物业公司向大型化发展,创造规模效益,并将业绩优良的物业管理公司向业主委员会进行推荐。4) 设置机构,规范管理。国家有必要设置专门的物业管理机构,利用国家和地方政府制定的一些法规、政策对业主委员会、物业管理公司、开发商实施综合管理,并尽快编制物业管理劳动定额,各物业各工种的工作量、材料消耗,及以机械台班损耗等做出明确的测定,使物业在竞争中一方面即可双向选择,又可防止物业行业不正当竞争。5)

12、 实行由业主委员会管理并自主选择物业公司的制度。由业主委员会选择物业管理公司,将会对物业公司的服务质量以直接的监督效果,促使物业公司提高自身综合管理水平,另一方面,业主委员会和业主公约在交纳管理费、遵守秩序和公德方面也对内部成员具有强制约束力。机的系统资源。在物业管理系统中,系统多采用客户、服务器结构。 软件采用客户服务器分布式信息处理体系在客户服务器配置中数据库引擎和应用程序所需要的数据都驻留在网络服务器上。工作站是以SQL 语句的形式向数据库服务器发出高级请求。SQL 是发送给数据库并要求数据库操作其数据的指令,可与多种数据库相兼容,即服务器可适用多种数据库。131.2.2 物业管理软件的

13、功能 广义的物业管理软件设计应该覆盖物业管理公司的整个办公自动化系统,它除了包含传统的资料维护、财产管理、入住装修管理、维修管理、人事管理、财务管理等功能以外,还应该包括物业管理公司下属的保安部门的安防监控系统软件和应用于社区内部局域网上的Web网站软件。3 狭义的管理包含传统的安全管理,物业管理,住户管理,设备管理,系统管理等功能。下面具体说明物业管理软件一般包括的模块功能:1) 用户身份验证模块用户身份验证模块实现用户合法性检查,把用户ID以及权限值保存到session中,而在后面的页面中通过判断这个session值来判断用户是否登陆。在这个模块中还提供用户提出的功能2) 物业管理模块在物

14、业管理模块里主要包括了对小区概况的查询,修改功能以及对周边设施概况,楼宇信息,房间信息以及小区内的车位信息的查询,修改,删除,添加等功能,同时实现用户退出系统的功能。3) 用户管理模块用户管理模块主要提供的是查看,修改,删除,添加小区内住户的基本信息,住户的房屋居住信息以及住户的电话信息。将住户的电话信息单独作为一个小的功能模块是因为一般来讲一个住户有多个电话信息,例如电话,手机等,这样可以方便对住户联系电话的查看及修改操作。同时该模块也实现了用户退出系统的功能4) 设备管理模块设备管理模块主要提供的是对小区内的设备的基本信息进行查看,修改,添加和删除添加操作。由于设备经常需要检查维修,所以将

15、设备的维修信息单独列出供用户进行查看,添加,修改和删除操作。这样可以方便用户了解设备的使用情况。5) 系统管理模块系统管理模块包括对用户信息的管理和对数据库中代码的管理两个功能。由于本系统主要使用者的权限只有两类,为了方便起见,将用户的权限直接存储到了用户的基本信息表中,所以不再设置单独的模块来对用户的权限进行操作。用户管理信息主要包括对用户信息的查询,修改,添加,删除等功能。而对代码表的管理主要包括对代码表中的数据项的添加,删除,修改等功能。这样有利于系统的维护。2 小区物业管理系统设计原则与开发工具物业管理信息系统设计应该符合以下的基本条件,也是我们的设计原则:1) 开放性和标准性 系统采

16、用当今最流行的开发系统,采用符合标准的产品和技术以适应未来不断的发展变化。2) 扩展性 系统设计能满足当前及未来的业务增长需要,满足技术发展等变化需要。3) 先进性 系统采用先进的体系结构,合理的设备配置,成熟、优秀的处理模式,以保证系统准确、有效地运行。4) 集成性 系统采用SQL Server7.O 做中心数据库,系统根据实际需求,提供切合实际的解决方案,并考虑未来发展留有余量,系统使用者只需简单的培训即可掌握操作方法。15) 安全性 系统中的数据基本是一些原始的数据,数据就是财富,因此系统在各个环节上提供安全措施防止非法侵入及非授权访问,避免数据丢失,被修改,数据不准确等情况发生。了C/

17、 S 模式(客户服务器模式) 用户有权限才可以方便地进行业务数据的处理和查询。2.1 软件开发过程任何一个软件产品或软件系统都要经历软件的定义、软件开发、软件维护直至被淘汰这样的过程。软件定义、软件开发、软件维护等阶段还可分别分成若干个阶段,每个阶段相对独立又彼此有联系。上一阶段的工作结果是下一阶段工作的依据,下一阶段是上一阶段的进化,它更接近于问题的解。2.1.1 软件定义 主要解决的问题是待开发的软件要“做什么”,也就是要确定软件的处理对象、软件与外界的接口、软件的功能和性能、软件界面以及有关的约束和限制。软件定义阶段通常可分成系统分析、软件项目计划、需求分析等阶段。71) 系统分析系统分

18、析的任务是确定待开发软件的总体要求和适用范围,以及与之有关的硬件、支撑软件的要求。系统分析阶段的参加人员有用户、项目负责人、系统分析员。该阶段所产生的文档可合并在软件项目计划阶段的文档(项目计划书)中。2) 软件项目计划软件项目计划的任务是确定待开发软件的目标,对其进行可行性分析,并对资源分配、进度安排等作出合理的计划。软件项目计划阶段的参加人员有用户、项目负责人、系统分析员。该阶段所产生的文档有可行性分析报告、项目计划书。3) 需求分析需求分析的任务是确定待开发软件的功能、性能、数据、界面的要求,从而确定系统的逻辑模型。需求分析阶段的参加人员有用户、项目负责人、系统分析员。该阶段所产生的文档

19、有需求规格说明书。2.1.2 软件开发 软件开发阶段主要解决的问题是该软件“怎么做”,包括数据结构和软件结构的设计、算法设计、编写程序、测试,最后得到可交付使用的软件。软件开发阶段通常又可分成软件设计、编码、软件测试等阶段。11) 软件设计软件设计通常可以分成概要设计和详细设计。概要设计的任务是模块分解,确定软件的结构模块的功能和模块间的接口,以及全局数据结构的设计。详细设计的任务是设计每个模块的实现细节和局部数据结构。2) 编码编码的任务是用某种语言为每个模块编写程序。3) 软件测试软件测试的任务是发现软件中的错误,并加以纠正。软件测试阶段的参加人员通常由另一部门(或单位)的高级程序员或系统

20、分析员承担。2.1.3 软件实施 将开发的软件交付给用户使用。2.1.4 软件维护 软件的使用通常要持续几年甚至几十年,在整个的使用期间,都可能因为某种原因而修改软件,这就是软件维护。引起修改软件的原因主要有三种:一是在软件运行过程中发现了软件中隐藏的错误而修改软件;二是为了适应变化的环境而修改软件;三是为修改或扩展原有软件的功能而修改软件。2.2 系统项目目标物业管理作为房地产综合开发的最后一个环节,也是延时最长的、与社会各个方面接触最多的阶段。它承担着楼宇验收与接管、物业及设备的保养与维修、保安、消防、清洁卫生、环境美化、住户各种费用的收缴等大大小小繁琐的事务,而且还要与供气、供电、供水等

21、部门相互联系。开发物业管理系统就是要摆脱过去耗费很大的人力物力和时间的手工管理,从而达到规范化管理的效果,提高工作效率、提升对业主住户服务需求的反应速度,从而全面提高物业管理的水平和服务质量。52.2.1 有效地改善物业管理中有关资料的存储方式 在物业管理中有关物业的各种规划档案、批文、各种图纸、设备资料、验收文件、业主档案等资料,往往相当庞杂的。利用计算机系统进行管理,不但应可以把这些资料进行储存,而且通过规范的管理可以非常方便快报捷地查找、翻阅、修改、复制各种资料。 2.2.2 分类处理物业管理日常发生的各种事务 物业管理中接触到的事务种类繁多,手工处理既繁琐,又不规范,利用计算机系统实现

22、网上下业主服务单、网上接单、网上回单,从而实现对业主的各项服务计算机处理,同时可以将各项服务分门别类加以存储起来,定时进行分析,并且可用表格的方式打印出来。如维修管理、绿化管理、清洁卫生管理等等。 2.2.3 准确快速的计算物业管理中发生的各项费用 物业管理公司的财务管理是非常繁琐的,各式各样的表格、统计、不但要做得账目清晰,更要确保数字万无一失,采用计算机系统可以使繁琐的状况大为改善。计算机系统不但可以记录各项费用,而且大大简化统计、制表、核查,分析等工作。实现物业管理信息的共享。 随着房地产业的不断发展,物业管理成为一门新兴的行业。物业管理的水平已从很大程度上影响物业的升值水平。物业管理行

23、业的竞争更要求各个物业管理公司提供优质的服务,降低管理成本,只有这样才能立于不败之地。各个企业的运作将极大程度地依赖于计算机网络。物业管理公司可充分利用这些技术,一个管理公司管理多个小区,各个小区定时将经营资料向总部汇报,公司总部可以随时了解各个客户服务部及物业公司总的经营情况,减少管理成本,提高管理水平。 2.2.4 提高物业管理的质量 应用计算机管理后能有效地改善物业管理中传统处理事务的方式,另一方面,计算机的规范操作又促使物业管理实践按规范执行,提高管理人员处理事务的效率和自身素质,从而提高管理质量。 2.2.5 实现物业管理决策科学化 在物业管理中,计算机能够储存的查找各类资料、信息,

24、并按规则进行统计、比较、绘制图形,为公司的管理决策提供客观依据和材料。82.3 开发工具ASP代码编写:Dreamwaver+C#数 据 库:SQL SERVER 2000运行环境:Win 2000 Server + SQL Server 2000 + MS Framework1.12.3.1 Dreamweaver 简介Dreamweaver是当前最流行的网页设计软件。它与同为Macromedia公司出品的Fireworks和Flash一道,被誉为网页制作三剑客。 Dreamweaver与其它同类软件相比主要有以下优点: 1) 不生成冗余代码。可视化的网页编辑器,都要把使用者的操作转换成ht

25、ml代码。一般的编辑器都会生成大量的冗余代码,给网页以后的修改带来了极大的不方便,同时还增加了网页文件的大小。Dreamweaver则在使用时完全不生成冗余代码,避免了诸多麻烦。而且,通过设置,还可用Dreamweaver清除掉网页文件原有的冗余代码。 2) 方便的代码编辑。可视化编辑和源代码编辑都有其长处和短处。有时候,直接用源代码编辑会很有效。Dreamweaver提供了html快速编辑器和自建的html编辑器,能方便自如的在可视化编辑状态和源代码编辑状态间切换。 3) 强大的动态页面支持。Dreamweaver的Behavior能在使用者不懂java script的情况下,往网页中加入丰

26、富的动态效果。Dreamweaver还可精确的对层进行定位,再加上timeline功能,可生成动感十足的动态层效果。 4) 操作简便。首先,Dreamweaver提供的历史面板、html样式、模版、库等功能避免了重复劳动,使用者不必重复输入相同的内容、格式。其次,Dreamweaver能直接往页面中插入Flash、Shockwave等插件,经过设置后还可直接调用相应的软件对这些插件进行编辑。最后,Dreamweaver与Fireworks集成紧密,可直接调用Fireworks对页面的图象进行修改、优化。 5) 优秀的网站管理功能。在定义的本地站点中,改变文件的名称、位置,Dreamweaver

27、会自动更新相应的超级链接。Check in和Check out功能可协调多个使用者对远程站点的管理。 6) 便于扩展。使用者可给Dreamweaver安装各种插件,使其功能更强大。使用者若有兴趣,还可自己给Dreamweaver制作插件,使Dreamweaver更适应个人的需求。14 Active Server Pages简介(ASP Brief Introduction) Active Server Pages随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中新闻管理系统

28、是构成企业网站的一个重要组成部分,它担负着双层作用,一方面可以用来动态发布有关新产品或新开发项目,另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。10 传统的网站新闻管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。二是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。但是由于ASP本身的局限性使得系统有一些不可克服的缺陷,而采取了ASP.NET技术的系统性能上有了很大的改善,其主要表现在以下几方面: 1)

29、 由于ASP页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,而ASP.NET页面只需要一次编译后不需要重新编译,直到该页面被修改或Web应用程序重新启动。这使得在多次访问时速度有了极大的提升。12 2) 由于ASP没有提供任何输出数据为内容的元件,所以在使用ASP撰写数据库页面时只能借助ADO的RecordSet对象逐笔读取记录,而ASP.NET通过ADO.NET提供的DataGrid等数据库元件可以直接和数据库联系。 3) ASP.NET支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁

30、,因此甚至在程序运行时文件就可以被覆盖。当文件更新后,系统会温和地转换到新的版本。 4) ASP.NET采取code-behind方式编写代码使得代码更易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。 5) 基于ASP.NET技术的系统结构模型 ver Pages (ASP) 是服务器端脚本环境,可用来创建交互式网页并建立强大的 Web 应用程序。当服务器接收到对 ASP 文件的请求时,它将处理包含在特定文件中的服务器端脚本,此文件用于构建发送给浏览器的网页。除服务器端脚本外,ASP 文件也可以包含 HTML和执行各种任务的 COM 组件调用。112.3.2 Microsoft S

31、QL Server 介绍 随着计算机工业向更加分布式环境的发展以及将其数据由大型机移至服务器,用户需要理解在客户服务器数据环境的一些概念。 诸如Microsoft SQL Server 这样的服务器数据库和大型机数据库在很多方面是一致的。例如,目前用于计算机系统上的绝大多数据库都是关系数据库;服务器数据库如大型机或小型机系统上的关系数据库都既支持使用Structured Query Language ( SQL ) ,也同样支持用于访问数据的专用工具等。 在基于PC 的客户服务器解决方案中,用户所看到的区别在于系统的结构和物理实现的不同。对于SQL Server 解决方案而言,用户有一个智能客

32、户系统,例如个人计算机。而大型机或小型机环境下,用户一般使用终端或运行终端模拟软件的PC 机。通过使用诸如智能客户系统,用户可从服务器检索信息并对它们进行本地操作。这类型的实施可优化信息的处理,允许每一组件以最适合该组件的方式对信息进行独立的操作。服务器关注数据库进程,而客户则关注信息的表示。 1) SQL Server 因为客户要访问数据,所以服务器必须有如下两个关键特征。第一个特征是对在数据库中的数据提供单点访问;第二个特征是将处理和操作在客户和服务器系统间进行配置。SQL Server 允许客户应用程序对用几种特殊的工具和技术从服务器检索来的信息进行控制,这些工具和技术包括存储过程、服务

33、器实施规则,以及允许在服务器上自动进行处理的触发器等等。当然,用户并非一定要将所有的处理都搬到服务器上去。用户仍可以在客户工作站上进行适当的信息处理。因为在传统上,大型机系统和小型机系统中所有的处理均在大型机上进行,所以在这一环境下实现系统一开始就比实现真正的客户服务器系统要简单些。因为用户是在终端上工作,而终端是直接与大型机或小型机连接的,并且用户可使用大型机或小型机的处理能力来直接使用数据库。6 尽管许多组织日常要用SQL Server 来处理成百万条的记录,SQL Server 仍提供了好集中工具以帮助用户来管理系统及数据库和表。SQL Server 所带的基于Windows 和基于命令

34、行的工具允许用户处理SQL Server 的许多方面的工作。用户可使用这些工具来完成下面的工作:完成数据库的管理;控制对数据库中数据的访问;控制对数据库中数据的操作。5 用户也可以使用命令行接口来执行所有针对SQL Server 的操作。SQL Server 用一种非标准SQL 语言来实现交互式和应用程序式数据访问。SQL 是数据库操作的实现标准,每个供应商的数据库产品均包含它的某一版本。 2) 理解SQL Server 的关系特征 SQL Server 关键的一个特征就是它是一个关系数据库。用户必须理解了关系数据库的特征后,才能有效地理解和访问SQL Server 的数据。除非用户理解了关系

35、数据库的基本特征,否则就不能从关系数据库中建立成功的查询并返回数据。E.F.Codd 博士在1970 年设计出了关系数据库的模型,作为一种存储、检索和处理数据的方式,它比分层数据库和网络数据库更加简单。分层数据库和网络数据库难以设计,并且有时也很难编写出一个正确的检索来访问数据。 分层数据库和网络数据库之所以难以使用,有几个原因。第一个原因就是在分层数据库和网络数据库中,数据库存储的物理和逻辑定义必须写入一个含义模糊的语法中。另一个难以用此数据定义进行工作的原因是必须用数据库建立并存储不同类型的内部指针、数据位置的数值引用和其它底层细节。指针用于随后数据的直接检索。 在Codd 的关系数据库模

36、型中,数据似乎是以存储于一个二维表中来引用的,数据实际的物理存储从语法上讲对引用并不重要。二维表模型允许数据以表的行和列来引用。在关系数据库中,数据被引用为表的行或列。用户可十分容易地看到以表存储的数据,因为在日常生活中经常接触到以表存储的数据。 在Codd 的关系模型中,表的行是役有经过排序的。在Microsoft SQL Server 中所实现的关系模型中,数据库的表的行也是没有排序的,除非给生成一群集的索引。为表生成一群集的索引后,行就是通过生成索引的一列或多行以降序存储。 当然,用来访问表的行所用的检索语音的语句必须独立与行的顺序,这是非常重要的。如果用户需要将表的行以某种顺序来检索和

37、显示,那么用来实现检索行的语句就必须指定行的顺序。行就是以用来查询的检索次序存储。 在原始的关系模型中,每一行需要至少用表的一列来单独定义:唯一的健标。单独一行的要求就保证了在访问或改变它时,能使它独立地、唯一地与表的其他行区分开来。而用来访问表行的查询语音就能只用存储在每一个行内的数据来使用某行与其它行分割开来。 elsebt_Update.Enabled=false;for(int i=2;i 0) sWhere = where ID= + CCUtility.ToSQL(p_theID.Value, FieldTypes.Number); sSQL = update Area set +

38、name=+CCUtility.ToSQL(TextBox1.Text);System.Web.UI.WebControls.TextBox tempBox=TextBox2,TextBox3,TextBox4,TextBox5,TextBox6,TextBox7,TextBox8,TextBox9,TextBox10,TextBox11,TextBox12,TextBox13,TextBox14,TextBox15,TextBox16,TextBox17,TextBox18;for(int i=2;i 0) sWhere = where ID= + CCUtility.ToSQL(p_the

39、ID.Value, FieldTypes.Number);sSQL = update Area set +name=+CCUtility.ToSQL(TextBox1.Text);System.Web.UI.WebControls.TextBox tempBox=TextBox2,TextBox3,TextBox4,TextBox5,TextBox6,TextBox7,TextBox8,TextBox9,TextBox10,TextBox11,TextBox12,TextBox13,TextBox14,TextBox15,TextBox16,TextBox17,TextBox18;for(in

40、t i=2;i=18;i+)sField=info+i.ToString(); sSQL+=,+sField+=+CCUtility.ToSQL(tempBoxi-2.Text); sSQL+=sWhere;OleDbCommand cmd = new OleDbCommand(sSQL, Utility.Connection);try 重复了。图15 住户管理页面图4.4 设备管理模块 在设备管理模块中主要包括了设备明细表单页面和设备维修记录页面的设计也实现。当单击top.htm页面中的“设备管理“链接时,框架页面由index.htm调转到shebei_index.htm页面,该页面的设计和

41、index.htm页面的设计相同,其中shebei_index.htm页面中的left部分的src值为“shebei_left.htm” ,main部分的src值为“shebei_main.htm” 。其中shebei_left.htm页面实现了设备管理部分的链接导航和用户退出系统功能。该页面如下16:当单击界面左侧的“设备明细表单”链接时,shebei_index.htm页面中的main部分对应得页面为设备明细表单页面shebei_mingxi.aspx;当单击“设备维修记录”链接时,shebei_index.htm页面中main部分对应的页面为设备明细表单页面shebei_weixiu.a

42、spx。这些查看,添加,删除等的实现与4.3设计相似,在这就不重复了。图16 设备管理的基本页面图 4.5 系统管理模块系统管理模块主要包括了用户管理页面和代码维护页面的设计与实现。当单击top.htm页面导航条页面的“系统管理”链接时,框架页面由index_htm调到sysindex.htm页面,该页面的设计和index.htm相同。页面如图17。当单击界面左侧的” 用户管理“链接时,sysindex.htm页面中main部分对应得页面为设备明细表单页面member_list.aspx;当单击“代码维护”链接时,sysindex.htm页面中main部分对应得页面为设备明细表单页面DM_li

43、st.aspx。这些查看,添加,删除等的实现与4.3设计相似,在这就不重复了。系统管理的页面如下:图17 系统管理界面图5 性能测试与分析5.1 测试实例(测试集)的研究与选择软件开发测试期的目的不是展示受测程序毫无错误,而是尽可能多地发现软件错误。这种说法似乎相悖于人们对于代码段的成功测试的直觉。但是,一个成功的测试是能发现错误的测试,而不是没有检测到任何错误。在测试期,通常使用两种测试方法:人工测试和机器测试。1) 人工测试大多数开发系统的公司,首先进行的测试不是机器测试,而是通过人工集体协同的方式来检测错误,称为变查和检验。用此方法,程序设计者与其他程序设计专家或者课题小组的人员组成一个

44、集体。人工测试日益重要,且已证明是检测错误的有效方式。软件开发的一个基本前提是:错误检测得越早,纠错的代价越小,且纠错的准确性越高。人能正确指出错误的本质,而机器只能发现错误的征状。在遍查中,一个集体通过一步不检测程序的逻辑,建立测试实例和操纵计算机,程序检验包括程序设计者向听众大声朗读代码。两种方法都证明能检测到逻辑代码中30%-70%的错误,且在大多数公司广泛使用。2) 机器测试代码经过上次人工测试之后,进行机器测试。同样用设计测试实例来检测最大数量的错误。单元或模块测试是指测试单个程序,模块,子程序以及程序内的过程。单元测试的目的是将系统功能与系统设计文件中定义的技术要求相比较。累进或综

45、合测试继单元测试之后进行,它是将已经经单元测试过的模块综合起来测试,累进方式不只测试每个模块的逻辑,同时也能测试错误的“连锁反应”和模块间的接口。3) 高级测试尽管检验和遍查能有效地检查编码和设计中的错误,机器测试能检测到深一层的错误,但它们都不能检测需求和分析中的高级错误,即程序是否能满足用户需求?如果一个系统或程序不执行用户期望执行的任务,当然是软件出错。软件开发在很大程度上是从用户的单个需求开始进行信息通信的过程。需求在分析过程中模型化以后,在设计过程中被转换成其它形式,在编程过程中又被钻转换成另外的形式。许多软件出错都能归结为通信和转换过程的错误,故障和对此缺乏了解。软件的最终测试不是

46、将它的功能与系统设计文件或者功能说明书相比较,而是将它与原始目标,预期结果以及用户当前需要相比较。当用户认为系统确实满足预定的需要时,开发过程的测试阶段就大功告成。14) 系统性能评价操作软件是为了提高计算机系统的效能而设计的,数据处理专职人员经常寻找计算机硬件不能有效运行的征状。处理延迟,响应过慢,频繁出错,以及处理周期过长,则是操作软件出现故障的几种症状。此类故障在联机处理通信中容易发生。文件查询在正常情况下只需不到一秒种,现在则需几秒钟。没有明显理由,作业队列中程序的处理时间增加了20%-40%,还存在响应时间在高峰期和非高峰期都要增加的征状。这些和其他的操作困难可能标志着操作系统出现问

47、题。尽管这些例子可能表明操作软件失效,但对监察系统性能的系统程序员来说是不够充分的。程序员需要更精确的操作数据以据此进行分析和评价。相应地,厂家修改其操作软件以产生此类统计数字。这一特殊的领域被称为性能管理,它提供了评价系统性能水平所需的数据。性能管理软件装入操作系统,能提供有关下列问题的统计数字:l I/O操作的数量和种类以及完成此操作所需时间l 访问整个系统文件的次数和频率l 处理联机查询的平均响应时间l 访问专用磁盘驱动器及其存储文件的频率l 专用通道处理电信通信的通信量l 与所有I/O设备相关的使用时间l 峰值期CPU的可用空间数l 处理作业对列中一个任务的平均时间,它包括等待时间和实

48、际处理时间l 系统应用软件的使用频率l 系统所有运行软件的执行频率这些统计数字为系统程序员提供了系统总体性能水平方面的资料,系统程序员将它们与原来的性能数据和已经认可的标准相对比,从而判定系统是否有效运行。这个数据有助于系统程序员确定是否需要修改现有操作软件,或是否必须建立一个新的操作系统。例如,性能管理统计数字可以表明只有一个磁盘驱动器重复工作而其它驱动器处于空闲,这种情况会降低执行速度,因为驱动器的大部分动作是与访问目标的移动有关,而与文件处理无关。统计数字还可揭示两个频繁使用文件存储在同一块磁盘内的情况,这通常是系统故障的来源。用户抱怨他们不能获得所需数据和系统运行太慢,此性能数据表明支

49、持用户功能的电信设备不能满足用户现有工作负荷。当一个机构的操作命令为应付用户需要而增多或改变时,这种情况经常发生。5) 软件测试测试的目的无论我们写程序的能力多强,从可能出现的各种错误仍可以看出,我们应对程序进行检测以确保我们的模块编码正确。许多程序员把测试视为其程序能够正常运行的演示。然而,演示正确性的思想实际是测试的对立面。我们对程序进行测试是为了显示错误的存在,因为我们的目的是为了发现错误,仅当发现错误后我们才能认为测试是成功的。一旦发现错误,便要进行“调试”或错误纠正,即确定什么原因引起的错误和为使错误不再出现而对系统进行修改。测试阶段在一个大系统的开发过程中,测试包含几个阶段。首先每

50、个程序模块通常孤立于系统中的其它程序,作为单个程序测试,这样的测试称为模块测试或单元测试,它检验模块在设计时的期望输入类型情况下是否正确运行。任何时候,在控制环境下都能进行模块测试,所以测试小组可以给被测试的模块输入一个预定的数据集,然后观察产生什么样的输出数据。另外,测试小组检查内部数据结构、内部逻辑和输入、输出数据的边界条件。当模块集经过单元测试后,下一步是保证模块之间的接口定义和处理得当。完整性测试是指检验系统的各组成部分是否按照程序设计和系统设计规范协同工作。一旦我们确认信息是按照设计规定在模块之间传递,我们就可测试系统,以确保系统具有希望的功能。功能测试是对系统进行评价以确定整个系统

51、能否真正实现需求规范所描述的各种功能,其结果就是功能系统。我们可以回忆一下制定需求的两种方法:第一是以用户术语来表述;第二是作为软、硬件要求的集合。功能测试将正建造的系统与软、硬件需求功能进行比较;性能测试是将系统与软硬件需求的其余部分进行比较。如果在用户实际工作环境中进行测试,这成功的测试就能产生一个有效的系统。但如果在模拟环境下进行测试,产生的结果系统就是一个验证系统。当性能测试完成后,我们作为开发者可以肯定系统按照我们对系统说明的理解进行工作。下一步就应与用户协商以确保系统按用户的愿望进行工作。我们与用户一起进行验收测试,在此阶段系统按用户需求说明检查。验收测试完成后,此系统就在它将被使

52、用的环境中建立了。最后的安装测试是用来确保系统具有其应有的功能。这说明了测试的几个阶段,尽管系统大小可能不同,但为确保系统开发的正确性,每一阶段中描述测试类型是需要的。5.2 测试环境与测试条件硬件条件:处理器:奔腾4:1800MHZ以上内存:256兆以上局域网设备:网卡,网线,集线器软件条件:windows2000或更高的操作系统5.3 性能分析经测试,本软件可以作为单机版或者局域网网络版使用,单机版,即在装有SQL 2000的系统中即可运行,局域网中,选一个服务器机即可,各种情况下,均可正常运行。6 结语与展望6.1 系统达到的预期目标该管理系统辅助管理,达到业主管理、物业管理,设备管理,

53、提高工作效率,完善业务管理,为业主及客人提供更快捷服务。该物业管理信息系统达到的预期目标:1) 建立完整的物业管理信息计算机网络系统,实现计算机对楼房、业主、查询等物业工作全方位的管理;2) 在物业管理内部实现资源的高度共享,为管理提供服务,为计划、组织、管理与决策提供基础信息和科学手段,及时、准确、方便的收集、处理、传输物业管理信息数据;3) 实现物业管理办公自动化,提高工作效率和管理水平,让整个物业管理内部活动得以顺利进行;4) 取消手工管理和统计,使数据及时、准确、提高工作效率;5) 提高物业管理的管理水平和档次,提高服务质量。6.2 接下来的工作方向首先在现有系统基础上进一步强大系统功

54、能,形成强大的多条件组合查询,自定义报表,可对所有数据进行任意加工和输出,做到用户可以自行设计并建立符合自身要求的报表格式。在以工作事件为核心的设计思想基础上,使各个物业管理环节形成一个个流程,使物业管理形成一个完整的流程化管理,全面导入1509000 管理模式,以友好的界面、强大的统计查询、报表自定义功能以及完整的功能结构,完全实现从核算型软件系统转向管理型软件系统。在完全满足物业管理的内部管理之后,物业管理信息系统功能将延伸到数字化社区系统,使物业管理公司与业主可以形成信息互动。数字化社区基于WEB 开发技术,使物业管理信息系统中的房产资源管理、业主管理、收费管理、服务管理、投诉管理等模块

55、的数据可以传递到数字化社区系统的模块中进行应用,而通过社区管理信息网站中形成的投诉、服务请求、报修服务等数据信息则可以传入物业管理信息系统中进行处理、统计分析。同时,社区网可将物业管理信息系统中的各种收费数据在网上发布,便于业主住户网上查询,以及物业管理公司可在网上发布社区公告和管理信息,从而形成管理公司与业主住户的信息互动。参考文献1 王春森.系统设计师教程M.清华大学出版社第一版清华大学出版社,2001-5,4-100. 2 P.Coad & E.Yourdon.面向对象的设计M. 第二版北京大学出版杜1994-10,40-80.3 G . B 戴维撕、M . H 奥尔森. 管理信息系统一

56、概念基础、结构与研制M.哈尔宾工业大学出版,1989-06,32-60.4 智能化住宅小区物业管理系统软件设计概述DocD, 技术报告,2002-10,12-50.5 Gayle Coffman .SQl SERVER7 参考手册M.第一版北京希望电子出版社,1999-11,10-45. 6 杜军平、黄杰.SQL Server200O 数据库开发M. 第一版机械工业出版社, 2001-8,58-66。7 张海藩.软件工程导论M.第三版清华大学出版社, 1998-1,1-102.8 刘鲁.信息系统设计原理与应用M.第一版北京航天航空大学出版社出版,1995-3,111-130.9 物业管理实务培训教材D,技术报告。2006,6-20.10 苏英如.ASP.NET编程技术与交互式网页设计M.中国水利水电出版社,2004-3,33-45.11 桂思强.ASP.NET与数据库程序设计M.中国铁道出版社,2002,44-65.12 陈火旺、徐建波、周新莲.web设计原理与编程技术M.湖南:中南大学出版社,2005.7,56-73.13 (美)Marci Frohock Garcia. Microsoft SQL Server 2000 系统管理员宝典1CDM. 清华大学,2006.1,89-100.14 黄思伟.HTML4.0动态网页制作M.人民邮电出版社,1999,23-78.

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!