基于c#物业管理系统的设计与实现_第1页
基于c#物业管理系统的设计与实现_第2页
基于c#物业管理系统的设计与实现_第3页
基于c#物业管理系统的设计与实现_第4页
基于c#物业管理系统的设计与实现_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

IDESIGNANDIMPLEMENTATIONBASEDONC#PROPERTYMANAGEMENTSYSTEMABSTRACTWiththecontinuousdevelopmentandadvancementofcomputertechnology,themanagementdevelopmentofresidentialpropertiesfacesfiercecompetition.Amongthem,theimportantfactortomeasurethemanagementofaresidentialpropertyisofcoursetoquicklyandaccuratelyobtaintheinformationofthecommunity.Theefficiencyofresidentialpropertymanagementinmostresidentialpropertiesisverylow,andthemanagementofresidentialpropertyinformationcannotbeeffectivelymanaged.Therearemanyloopholesinthesystemmanagementinformationofthesystem.Itisurgenttousethecomputermanagementsystemtoassistthescientificmanagementoftheresidentialpropertytoimprovetheefficiencyoftheresidentialpropertymanagement,makingthemanagementmorescientific,accurateandconvenient..ThissystemusesMicrosoftintegrateddevelopmentenvironmentMicrosoftVisualStudio2010,applicationASP.NETframework,backgroundprogramminglanguageapplicationC#implementationprogramfunction,databaseapplicationSQL2008databasestoragesystemrequireddatainformation,thewholeprogramisbasedonB/SstructureAmanagementsystemprogram.KEYWORDSpropertymanagement;SQLsever2008;B/S;ASP.NETframework10-目录中文2368摘要 I30937英文摘要 II293781前言 1117181.1研究的背景 1325111.2研究的意义 1166301.3研究的国内外现状 2258172网站开发工具介绍 3235002.1ASP.NET框架 3121162.2B/S框架 3110162.3SQLServer数据库的简单介绍 3140042.4计算机系统概念 4128673系统的需求分析 5212633.1系统的结构 5104153.2可行性的分析 7267433.2.1功能需求的可行性 7279253.2.2技术的可行性 8167783.2.3操作的可行性 8211663.2.4经济的可行性 849674系统总体的设计 9219524.1系统的功能分区模块 977644.1.1办理业务的流程 9322994.2数据库的设计 11144954.2.1数据库概念结构设计 11100524.3物业管理的数据库逻辑结构设计 13157465系统详细设计 16245025.1业主登录模块详细设计 16266305.2通知信息管理 17269445.3添加楼房管理信息 1787735.4业主车位信息管理 18244555.5查看费用信息 18213735.5.1添加费用信息管理 1916245.6添加业主管理 19193945.6.1业主信息管理 207755.7业主投诉管理 2087975.8报修信息管理 2186655.9设施信息管理 21174375.10用户信息管理 2239876系统测试 2364326.1测试系统的目的 23288326.2软件测试的工具 2396876.3登录模块测试 23190686.4系统管理员测试 24269746.5物业管理员测试 2764567结论 282907参考文献 2931314致谢 3015868附录1 3124386附录2 327379附录3 33PAGE10-1前言1.1研究的背景现如今计算机网络技术能够研发各种建立于计算机网络的计算机系统,并且正在被应用于生活中的各个行业,比如学生宿舍,学校图书馆,小区物业,大型小区物业,私人小区物业甚至于家庭。但是即使有这样的背景基于计算机网络开发的系统由于开发和使用的成本关系还不是特别的普及。随时社会的进步和各种需要管理的信息数量不断增加,越来越多的行业在不断的采用计算机计算机系统来对自己的信息进行管理。基于计算机网络的管理系统首先被应用在小区物业和大型小区物业当中,个人以及小型的小区物业由于成本关系还没有得到普遍的应用。由于小区物业的各种需要管理的信息越来越多,这就需要摒弃先前的手工管理方式也加入到计算机信息管理中来。在小区物业当中对各个部门的小区物业信息的管理是必不可少的一部分,在之前小区物业信息管理技术相对落后,随着计算机信息管理技术的不断发展和进步,小区物业信息管理也逐步采用基于网络的信息化系统来进行管理了。小区物业信息需要管理的信息比较繁琐,所以传统的手工档案的方式已经不能胜任对小区物业信息的管理了。传统的手工管理方式一般都采用纸质报表的方式来进行管理,查找小区物业相关的信息十分费力,工作效率低下,准确度相对滞后,所以就必须在计算机网络管理系统发展起来之后逐步采用计算机的方式来对小区物业信息进行管理[1]。1.2研究的意义科学技术随着社会的发展在不断的进步和提升,随之而来的是计算机信息管理技术也在同时逐步的发展和成熟。计算机信息管理技术非常强大的功能已经被越来越多的人重视,信息管理技术已经进入到小区物业的信息管理中并且发挥着越来越重要的作用。小区物业管理系统是一套典型的计算机系统,开发小区物业管理系统的意义是为小区物业量身定做一套辅助管理小区物业信息的软件系统。当前规模较小的小区物业大多数还是采用人工管理地方式来对小区物业进行管理。这样的管理方式有着效率低下、保密性差、容易出错等缺点。如果经过长时间的积累,势必会产生非常多地信息,给相关的小区物业信息的查找、更新、维护、统计等工作都带来了非常大的不便[2]。使用计算机来对小区物业信息进行管理具备很多优点:信息查询的快速大幅度提升、查找任何信息都变得非常方便、操作结果具备较高的可靠性、信息的存储量巨大、文件和相关信息的保密性很高、信息保存的时间比较长、使用过程中的使用成本低等。这些优点给小区物业带来巨大的好处。1.3研究的国内外现状由于当今需要管理的小区物业信息非常多,小区物业付出非常多的工作时间,得到的效率很低。这就更加不能很好的对小区物业信息进行管理和控制。因此研发小区物业管理系统,使小区物业相关的管理工作较齐整、较智能、达到标准、简洁、迅速,因而能够提升小区物业管理的效率。由于国内信息化建设相对发达国家还存在一定的差距,在一些大型小区物业和资金小区物业信息充裕的小区物业内部已经逐步的采用了计算机电子化的管理系统来实现对日常工作的相关信息进行管理。但是在规模较小的小区物业由于多方面的原因信息化的管理技术相对滞后,大部分分支机构还采用传统的管理方式来对各种信息进行管理,管理效率低下,错误概率高,所以采用计算机电子化的管理方式来对各种信息进行管理实在必定。国外是计算机技术起步和发展比较早的地区,计算机信息技术就产生在国外,所以被使用和发展都比国内的要早。因为计算机技术在国外起步和发展所以计算机电子化的水平相比国内要高,利用的范围也比较广泛,在国外的小区物业中也都在逐步的采用计算机电子化的方式来对相关的信息进行管理[3]。在国外的小区物业大多数普遍采用小区物业管理系统对小区内部的物业信息来进行治理。使用计算机技术来对小区物业相关的信息来进行管理给国外的小区物业带来非常大的好处:降低了人力资源投入、提升了工作效率、降低了出错的概率、最重要的是采用计算机来对小区物业信息进行管理还可以对小区物业信息进行高效的决策。无论是国内还是国外若选择小区物业管理系统来加强对小区物业信息进行管理,必然能给物业管理带来非常大的便利。采用小区物业管理系统可以对小区物业信息进行添加,对小区物业信息进行控制,还可以随时随地的掌握小区物业中的小区物业相关的一系列的信息。这样的管理方式减少了传统管理方式不必要的麻烦,让小区物业管理变得更加快速。只有建立非常优秀的小区物业管理系统,才能够更好的充分利用信息化的管理手段来更好的掌握市场的需求情况[4]。2网站开发工具介绍2.1ASP.NET框架.NET能够在微软公司研发的MicrosoftVisualStudio综合平台上实行软件系统的开发,软件系统研发平台供应了许多框架,多种控件,多种基类的支持,是一种可视化的开发环境,这就给软件系统开发变得一目了然,让开发过程变得十分简单和方便。此外MicrosoftVisualStudio开发环境具备良好调试模块,在软件系统的开发过程中可以对软件进行调试,环境可以给出相应的错误或者建议的提示,利用这样的开发平台来对软件系统进行开发和建立大大的节约了开发的时间,降低了软件系统开发的难度,提升了开发的工作效率[5]。.NET的版本也在不断的升级和进步中,经历了多个版本的变迁。在最近几年的时间微软公司开发的这个软件系统开发体系结构就已经被非常多的使用起来了。运行在语言库上的.NET软件系统结构是运行在服务器上的,使用.NET开发软件系统同时能够做到对软件系统及时的编译。同时还应用了十分出色的缓存技术,能够及时把写完的软件系统代码直接编译成电脑可以识别的机器代码。此外,.NET是运行在通用的语言运行库上的,是一种可以对多种软件系统设计语言同时支持的综合开发框架,这样的开发方式给软件系统设计人员提供了极大的便利。2.2B/S框架B/S结构是一种基于互联网系统的软件系统开发结构,是现如今在软件系统开发中采用非常非常多的一种软件系统结构。目前B/S结构已经被频繁使用,突破了C/S结构的结构,更好的支持了基于网络结构的软件系统。B/S结构随着计算机网络技术进步正逐渐的成长和更新。随着计算机网络的迅速发展,就要求大部分的管理系统不光能够在一台电脑上使用,并且能够在同一时间连接互联网的其他电脑同时进行对系统进行操作和使用。B/S结构是运用操作系统中的浏览器来进行的,不是一种窗体,不必在运行系统的电脑上安装。B/S结构的运行方式是把开发的软件系统部署在远程的服务器上,使任何接入互联网的电脑都都能够访问部署在远程服务器上的软件系统[6]。B/S结构给使用管理系统的用户带来极大的便利。2.3SQLServer数据库的简单介绍一个数据库的完全建立需要经历数据库的建立、设计、组件以及对数据库的调试和测试。数据库开发技术和软件系统开发全都不一样。数据库的开发过程是归纳了多门学科的一门技术,是对软件系统的数据结构以及各种关系进行探究剖析设计的一个过程。SQL具有支持多线程的特性,这种特性会为数据库提供多种链接的方式,用尽所有努力整合资源,以免浪费资源,更有效提高速度;同时还能一次又一次地让数据库里的表的结构的空间扩大,进行二次开发使用。在数据库的设计过程中开发数据库是有一套数据库设计规则。一般数据库的设计要求必须达到第三范式的标准。让数据库中的数据具备优秀的结构,在数据库的数据不断增加的过程中产生非常少的冗余数据信息[7]。因为SQL2008能够让各个数据库表之间具备教好的联系,优秀的结构。采用SQL2008数据库来对小区物业管理系统的数据库进行开发和设计是非常不错的选择。SQL2008同时还可以支持多个数据库同时高效的运行。在开发小区物业管理系统的时候,虽然只有一个数据库文件,但是数据库系统必须具备一定的扩展性,可以在软件系统更新后对数据库进行更新和扩展。SQL2008数据库管理可以达到这样的要求,可以支持多个数据库已优化的方式同时运行[8]。2.4计算机系统概念IIS是运行网络系统的基础部件,是结构在Windows操作系统平台上的最重要的部件之一。对网络系统程序,网站的架设提供了必要的基础。所有基于Windows平台的网络系统程序或者网站都必须结构在IIS部件上面才能被浏览和使用。尤其在目前广泛使用的操作系统Windows7上不用用户单独安装IIS,在安装完操作系统之后就已经得到了对IIS很好的支持[9]。和运行JAVA程序一样,IIS是一个必须具备的工具,如果要在Windows上架设网站就必须要求操作系统上已经架设了IIS。它是程序运行的基础平台,ASP.NET就是在IIS运行环境下才能被运行的一种程序结构。IIS也存在版本的问题,之前在ASP大行其道的时候IIS的版本大多数为5.0或者6.0,但是目前IIS的最新版本已经更新到了7.0版本,Windows已经在操作系统中集成了对IIS7.0的良好支持。同时IIS7.0具备对ASP.NET各种版本同时支持的特点[10]。3系统的需求分析3.1系统的结构小区物业业务管理部门经常使用的管理系统必定是小区物业管理系统,因为能够实现对小区物业信息进行控制和管理。小区物业管理涉及到一个小区物业的各个部门的分工合作,从管理人员对小区物业信息进行维护和管理到教师学生对小区物业信息进行借用操作都离不开系统的功能。使用小区物业管理系统的用户不一定会在一起办公,所以这就要求小区物业管理系统必须要基于B/S结构,只有采用这样的结构才不受地域和人员的限制。下面分别介绍系统在结构方面应该具备的要求和特性。之前在技术可行性方面已经讨论和确定了系统的开发模式,确定了小区物业管理系统采用ASP.NET技术框架来进行设计,程序的结构采用B/S结构来实现[11]。采用B/S程序结构第一条件是要把小区物业管理系统的数据库和程序放到远程服务器上,只要在一个服务器上对程序和数据库进行配置,就可以在任何联通这台服务器的电脑上使用架设好的系统。这样的结构打破了时间和地域的限制,用户在使用小区物业管理系统的时候变得非常方便。下图就非常明白的展现了小区物业管理系统的网络系统结构。图3-1小区物业管理系统结构设计图当B/S程序结构已经被使用的非常广泛的时候,就要确立如何实现这样的程序结构,实现这样的程序结构的基础是程序开发语言,当前在程序设计的过程中无论采用的是Java程序设计语言还是采用PHP程序设计语言或者直接采用ASP.NET技术来进行开发的时候都要考虑程序的结构。目前比较流行的程序结构是基于三层结构的B/S结构,三层结构实现了对程序代码进行分层的设计方法,三层结构可以设计出高效运行的程序系统,占用系统资源也非常少,程序运行的效率也非常高,这样的结构设计可以保证程序的完整性和高效的性能。图3-2展示了基于B/S结构的三层结构层次。图3-2小区物业管理系统层次图系统设计和实现的技术路线结构如图所示:图3-3系统的技术路线结构3.2可行性的分析这个系统的可行性分析是通过需求、技术、操作、经济可行性等几个方面进行评估。3.2.1功能需求的可行性此物业管理系统有小区物业管理员和住户两方权限。物业管理员部分:住户管理功能:新增、删除、查询、修改住户信息。楼盘管理功能:对楼盘信息进行增、删、改、查操作。收费管理功能:确认已缴费,可继续使用。停车管理功能:新增、删除、修改、查询住户的停车信息。报修管理功能:查看和删除住户提交的报修信息普通住户管理部分:住户管理功能:查询住户信息,包括门牌号、联系方式、户型等信息楼盘管理功能:查询操作,查询现有的楼盘信息收费管理功能:查询自己的缴费信息,包括水费和电费的金额、缴费时间等。停车管理功能:新增和查询自己的停车信息报修管理功能:新增、修改保修信息投诉管理功能:新增、修改、删除、查询投诉信息。小区物业管理系统可以给那些小区物业的工作人员用户提供非常大的方便,小区物业内部小区物业的信息如果采用管理系统的手段来对小区物业及其所有相关的信息和流程进行管理的话就可以保证小区物业信息管理的科学化、高效化[12]。3.2.2技术的可行性小区物业管理系统是针对管理而设计的,此系统将实现对用户和小区户型等信息录入,查询,统计功能,各个模块之间相互联系。可有效提高物业管理员管理物业的效率。应用到的各种技术手段都在前面第二章已经对进行了分析和讨论。通过对当前学习的程序开发语言和程序框架分析得出采用ASP.NET程序开发框架适合此管理系统的开发。3.2.3操作的可行性物业管理系统操作起来简单易懂,打开浏览器,只要将管理员的账号密码输入即可进入操作。导航菜单言简意赅,能够清晰明了得操作。可发布通告,物业信息,用户可自主操作,报修,缴费等功能。不必在跑到物业缴费。便捷操作性简单。添加用户、修改用户、删除用户按顺序放好,通过对操作可行性的研究可以让用户顺利简单的使用开发的好的系统[13]。3.2.4经济的可行性系统是关于对小区物业信息进行管理的系统,通过前面的功能、技术、操作等信息来分析,系统需要的经济投入需求并不大。假如系统开发成功,那将为小区的物业管理节省大部分的人力、物力资源。通所以具备一定经济可行性。4系统总体的设计4.1系统的功能分区模块业主功能模块的模块图如图4-1。业主功能模块业主功能模块修改个人信息修改登录密码投诉建议社区咨询在线报修在线缴费图4-1业主功能模功能模块图管理员功能模块的模块图如图4-2。管理员功能模块管理员功能模块楼房信息管理投诉信息管理新闻信息管理修改登录密码费用信息管理车位信息管理住户信息管理报修信息管理账号信息管理设施信息管理图4-2系统账号功能模功能模块图4.1.1办理业务的流程小区办理系统业务的流程一定是言简意赅的。如果没有良好的设计系统业务流程图会导致系统的各个功能出现和预期目的不一致的问题。业务流程图的作用就是业务流程分析可以帮助了解小区物业管理相关业务的具体处理过程,发现和处理系统调查工作中的错误,修改和删除原系统不合理的部分,在系统的基础上优化处理流程[14]。办理系统业务的流程图如下:图4-1系统业务的流程4.2数据库的设计4.2.1数据库概念结构设计系统账号的结构图如图4-2。图4-2系统账号实体图添加费用信息实体图如图4-3。图4-3添加费用信息实体图业主车位信息的实体图如图4-4。图4-4业主车位信息实体图业主投诉信息实体图如图4-5。图4-5业主投诉信息实体图物业通知信息实体图如图4-6。图4-6物业通知信息实体图业主信息结构图如下:图4-7业主信息结构图全局结构图如下:图4-8全局结构图4.3物业管理的数据库逻辑结构设计建立一个数据库名为XQWYGL的数据库:表4-1CheWei(业主车位信息表)列名说明类型(长度)备注id编号Int(4)主键Name名称nvarchar(50)Ds备注nvarchar(50)表4-2Admin(系统账号信息表)字段说明类型(长度)备注id系统账号idInt(4)主键Name系统账号名称Varchar(30)Pwd系统账号密码Varchar(16)表4-3Users(业主信息表)字段说明类型(长度)备注id业主编号Int主键UserName业主账号nvarchar(20)pwd业主密码nvarchar(20)XingMing真实姓名nvarchar(20)Sex业主性别nvarchar(20)Tel业主电话nvarchar(20)ZhuZhi业主地址text(16)emal电子邮件nvarchar(20)FangWu房号float(8)表4-4liuyan(投诉信息表)字段说明类型(长度)备注Id编号Int主键name投诉标题nvarchar(20)content内容text(16)huifu回复信息text(16))UserId用户编号nvarchar(20)UserName投诉人nvarchar(20)AddTime添加时间datetime表4-5News(公告信息表)字段说明类型(长度)备注Id编号Int主键name投诉标题nvarchar(20)content内容text(16)AddTime添加时间datetime表4-6FeiYong(业主添加费用信息表)字段说明类型(长度)备注MemberID业主编号Int主键MemberTName业主姓名nvarchar(20)MoenyTyep类型nvarchar(20)MonthInfo金额nvarchar(20)LasterNum上次度数floatThisNum本次度数floatTrueNum当前数量floatDanJia单价floatYingJiao总金额floatAddTime添加时间datetime5系统详细设计系统的详细设计是承上启下的设计,为最重要的设计,是整个网站的核心部分,对每个模块的详细设计部分。5.1业主登录模块详细设计打开程序运行的第一个部分就是程序的登录界面,用户必须先通过登陆才能进入系统操作,登录界面是为了保证系统的安全性而设计的。每一个使用系统的用户以及管理员都必须进行此步骤的操作,并且还需要输入正确的用户角色,登录账号以及正确的登录密码才能进入相应权限的管理界面。登录小区物业管理系统的过程其实就是一个查询数据库中的用户表的一个过程,利用登录类代码程序判断输入的登录账号,用户角色和登录密码等相关信息都储存于数据库中,系统会进行自动对比,如果输入信息一致,那么系统会提示登录成功并且自动进入系统,如果有一项不一致则系统会提示您登录失败重新输入信息再进行登录。业主登录的运行效果如图5-1。图5-1业主登录运行界面相关代码:(见附录一)5.2通知信息管理管理员可通过系统来发布相关消息,例如:节假日的节目,或者季节变幻的注意等。图5-2添加通知信息管理界面5.3添加楼房管理信息楼房的管理对于管理者来说也非常重要,楼房的数量以及楼层的户型,面积的搜集都是给管理者带来了便利。如下两图所示:图5-3添加楼房信息管理运行图图5-4楼房信息管理图5.4业主车位信息管理业主车位信息管理实现了业主在线查询车位信息的功能,系统账号和员工可以查看和处理业主车位的信息。图5-5管理业主车位信息运行界面5.5查看费用信息图5-6查看费用运行界面相关代码:(见附录二)5.5.1添加费用信息管理添加费用信息管理实现了业主添加费用信息,管理添加费用信息,系统账号和员工都具备操作权限,业主只能查询自己的添加费用信息。图5-7添加添加费用信息界面5.6添加业主管理添加业主是比较重要的功能模块,主要是实现业主使用信息的添加修改和删除操作。此功能模块是物业人员管理的重点也是管理的基础,用户信息管理的实际结果应用在用户登录功能模块,所以所有的用户息息都包括登录账号和登录密码两个基本的属性,添加用户信息是保证不能让任何人随意的使用小区物业管理系统的功能。数据库是用户信息管理功能模块的基础,在添加用户信息的时候要判断一些重要的用户属性不能重复,如果重复就无法区分每个用户是不是独立的用户。添加业主管理实现的过程主要是将用户填写的信息输入数据库相关代码:(附录三)图5-8添加业主界面5.6.1业主信息管理业主信息管理有添加小区业主的信息,包括添加个人信息,修改个人信息,查询个人信息以及删除信息等功能。图5-9业主信息管理的运行界面5.7业主投诉管理业主投诉是业主使用的功能,业主可以把自己的意见或者建议发布到系统中,系统账号查看后可以对意见和建议进行回复。图5-10业主投诉的运行界面5.8报修信息管理用户可通过该系统申请报修损坏的电梯,以及公共场所损坏的物体;图5-11保修信息界面5.9设施信息管理这是便于管理者管理小区里面的公共设施,例如:儿童游乐园、健身器材、小亭子等。图5-12添加设施信息管理界面图5-13设施信息管理界面5.10用户信息管理管理者以及住户自己管理密码以及相关信息。用户可以在忘记密码时,在信息处还有记录。管理者在需要住户信息时,不用挨家挨户的问,直接快捷的从系统中找到所需信息。图5-14用户信息管理界面图5-15用户信息修改界面6系统测试6.1测试系统的目的测试物业管理的目的就是运行此系统,并在不同的工作环境下比较和系统的功能需求可行性定义的差异,检验完整的系统是否各个模块能够相互连接作用,发现设计文档和开题报告不符合或矛盾的地方。6.2软件测试的工具软件测试的工具是用来测试系统运行的软件。可以通过几个简单的例子来测试,简单易懂,进而使测试人员能够又快又准确地确定系统中存在的错误。软件典型的测试工具分为:开源测试管理工具:Bugfree、Bugzilla、TestLink、mantis自动化功能测试工具开源:Watir、Selenium、MaxQ、WebInject开源自动化测试工具的性能:Jmeter、OpenSTA、DBMonster、TPTEST、WebApplicationLoadSimulator[TestDirector]:测试工具的企业,也是第一次审判管理系统基于Web的产业。[质量中心]:基于Web的测试管理工具,它可以组织和管理所有应用程序的测试阶段,包括确定测试需求,测试计划,测试执行和缺陷跟踪。[QuickTestProfessional]:用于创建功能和回归测试。[LoadRunner],预测系统和负载测试工具性能的行为。[其他工具与自动化测试框架]:RationalFunctionalTester、BorlandSilk系列工具、WinRunner、Robot等。6.3登录模块测试这是针对物业管理员和业主用户的的登陆进行的测试。物业管理员拥有业主(用户)的全部权限以及查看所有用户的信等权限。物业管理员可以对系统的全部内容内容进行设置。具体测试用例下表6-1所示:表6-1登陆模块测试用例表NO用例名称操作步骤预期结果实际结果2管理员登录权限及各功能验证登陆管理员账号,查看及操作其他用户的信息、查看、修改、提交停车信息等功能验证可以填写、修改、提交个人信息及对其他用户信息的查看和汇总操作。与预期结果一致3物业管理员登录权限及各功能验证登陆物业管理员账号,查看及操作站内新闻、用户信息、停车信息、欠费信息、在线投诉信息,和其他内容等功能验证可以实现查看、添加、修改、删除、查找站内新闻、用户信息、停车信息、欠费信息、在线投诉信息,和其他内容等功能验证等功能。与预期结果一致6.4系统管理员测试系统管理员进入操作首页可以通过点击菜单选择相应操作,进入不同的功能界面。针对不同的选项,分别对用户信息、站内新闻信息、住户信息、停车信息和其他内容进行添加、修改、删除、查找等其他操作。下面是系统管理员模块设计的测试用例如表6-2。表6-2系统管理员模块测试用例表NO用例名称操作步骤预期结果实际结果1点击用户信息点击左侧菜单的用户信息按照点击的用户信息,右侧显示用户信息操作界面与预期结果一致2点击站内新闻信息点击左侧菜单的站内新闻信息按照点击的站内信息信息,右侧显示站内信息操作界面与预期结果一致3点击住户信息点击左侧菜单的住户信息按照点击的住户信息,右侧显示住户信息操作界面与预期结果一致4点击停车信息点击左侧菜单的停车信息按照点击的停车信息,右侧显示停车信息操作界面与预期结果一致5点击欠费信息点击左侧菜单的欠费信息按照点击的欠费信息,右侧显示欠费信息操作界面与预期结果一致系统管理员可以对用户信息进行添加、删除、修改、查询等操作。如下表6-3所示。表6-3用户信息模块测试用例NO用例名称操作步骤预期结果实际结果1用户信息添加点击表格下方添加按钮,输入用户信息,点击保存按钮添加的用户信息显示在表格中,在数据库中可以找到该数据与预期结果一致2用户信息修改点击表格下方或对应信息左侧的修改按钮,输入修改信息,点击保存按钮查看表格及数据库中的用户信息,与修改内容一致与预期结果一致3用户信息删除点击表格下方删除或对应信息左侧的删除按钮,确认删除信息删除的用户信息未显示在表格中,在数据库中未找到该数据与预期结果一致4用户信息查找点击表格下方的查找按钮,输入查询条件,点击查找按钮查找的信息显示在表格中与预期结果一致5用户信息查看选中要查看的信息,点击表格下方查看按钮显示用户具体信息对话框与预期结果一致系统管理员可以对课程信息进行添加、删除、修改、查询等操作。如下表6-4所示。表6-4站内新闻信息模块测试用例NO用例名称操作步骤预期结果实际结果1站内新闻添加点击表格下方添加按钮,输入站内新闻,点击保存按钮添加的站内新闻显示在表格中,在数据库中可以找到该数据与预期结果一致2站内新闻修改点击表格下方或对应信息左侧的修改按钮,输入修改信息,点击保存按钮查看表格及数据库中的站内新闻,与修改内容一致与预期结果一致3站内新闻删除点击表格下方删除或对应信息左侧的删除按钮,确认删除信息删除的站内新闻未显示在表格中,在数据库中未找到该数据与预期结果一致4站内新闻查找点击表格下方的查找按钮,输入查询条件,点击查找按钮查找的信息显示在表格中与预期结果一致5站内新闻查看选中要查看的信息,点击表格下方查看按钮显示站内新闻具体信息对话框与预期结果一致系统管理员可以对住户信息进行添加、删除、修改、查询等操作。如表6-5所示。表6-5住户信息模块测试用例表NO用例名称操作步骤预期结果实际结果1住户信息添加点击表格下方添加按钮,输入住户信息,点击保存按钮添加的住户信息显示在表格中,在数据库中可以找到该数据与预期结果一致2住户信息修改点击表格下方或对应信息左侧的修改按钮,输入修改信息,点击保存按钮查看表格及数据库中的住户信息,与修改内容一致与预期结果一致3住户信息删除点击表格下方删除或对应信息左侧的删除按钮,确认删除信息删除的住户信息未显示在表格中,在数据库中未找到该数据与预期结果一致4住户信息查找点击表格下方的查找按钮,输入查询条件,点击查找按钮查找的信息显示在表格中与预期结果一致5住户信息查看选中要查看的信息,点击表格下方查看按钮显示住户信息具体信息对话框与预期结果一致系统管理员可以对停车信息进行添加、删除、修改、查询等操作。如表6-6所示表6-6停车信息模块测试用例表NO用例名称操作步骤预期结果实际结果1停车信息添加点击表格下方添加按钮,输入停车信息,点击保存按钮添加的停车信息显示在表格中,在数据库中可以找到该数据与预期结果一致2停车信息修改点击表格下方或对应信息左侧的修改按钮,输入修改信息,点击保存按钮查看表格及数据库中的考核标准,与修改内容一致与预期结果一致3停车信息删除点击表格下方删除或对应信息左侧的删除按钮,确认删除信息删除的停车信息未显示在表格中,在数据库中未找到该数据与预期结果一致4停车信息查找点击表格下方的查找按钮,输入查询条件,点击查找按钮查找的信息显示在表格中与预期结果一致5停车信息查看选中要查看的信息,点击表格下方查看按钮显示停车信息具体信息对话框与预期结果一致系统管理员可以对欠费信息进行添加、删除、修改、查询等操作。具体测试用例如表6-7所示。表6-7欠费信息模块测试用例表NO用例名称操作步骤预期结果实际结果1欠费信息添加点击表格下方添加按钮,输入欠费信息,点击保存按钮添加的欠费信息显示在表格中,在数据库中可以找到该数据与预期结果一致2欠费信息修改点击表格下方或对应信息左侧的修改按钮,输入修改信息,点击保存按钮查看表格及数据库中的计算方式,与修改内容一致与预期结果一致3欠费信息删除点击表格下方删除或对应信息左侧的删除按钮,确认删除信息删除的欠费信息未显示在表格中,在数据库中未找到该数据与预期结果一致4欠费信息查找点击表格下方的查找按钮,输入查询条件,点击查找按钮查找的信息显示在表格中与预期结果一致5欠费信息查看选中要查看的信息,点击表格下方查看按钮显示欠费信息具体信息对话框与预期结果一致6欠费信息修改输入欠费信息输入框中显示欠费信息,并存入数据库与预期结果一致6.5物业管理员测试管理员登录进入管理员操作页面,通过点击左侧的选择菜单进行相应的操作,进入不同的功能界面。用例设计表见表6-8。NO用例名称操作步骤预期结果实际结果1个人资料信息填写通过点击左侧考核项,在右侧填写个人资料信息能填写信息并显示已填信息情况与预期结果一致2停车信息管理填写停车信息,点击提交按钮能提交填写信息,在停车信息中可查看与预期结果一致3欠费信息查看与汇总通过点击左侧菜单,在右侧查看欠费信息能查看并汇总欠费信息与预期结果一致表6-8管理员模块测试用例表PAGE30-7结论开发小区物业管理系统经过了几个月的开发和测试过程。在开发系统的过程中把所学的有关数据库和ASP.NET技术框架方面的知识充分的运用。在经过这几个月的系统开发过程中已经可以独立的完成一个小区物业管理系统的开发。通过查阅相关的开发资料把在开发过程中遇到的各种各样的问题都一个的解决了。开发好的系统在功能方面有些还没有进行优化。比如系统没有采用图形菜单的方式来更加直接的方法来显示使用系统的操作过程。系统的很多界面设计的还比较粗糙,没有利用好界面设计工具对页面进行美观的设计。但是相信在经过反复的测试之后,开发好的小区物业管理系统会变得越来越完善。由于目前程序开发设计水平的限制,在没有参与过大型计算机系统的开发基础下,开发出来的这套小区物业管理系统肯定还存在很多的问题,所以会在不断采用各种方法和手段让小区物业管理系统越来越完善,越来越完美,运行速度越来越快,发生错误的概率越来越少。到最后能够开发出一套真正可以使用在小区物业中来对小区物业信息进行科学,高效的管理,提升了小区物业管理的效率,降低了出错的概率,大大节约了小区物业的人力资源和相关的投入。参考文献[1]基于ASP.NET的物业管理系统的设计与实现,白名赫,吉林大学,2017.12.01.(27):88-86[2]华盟物业智能化管理信息系统的设计与实现 吕琳,电子科技大学,2015.10.01.(24):74-75[3]住宅小区监控系统设计及管理,林颖 电子技术与软件工程,2017.11.07.:99-96[4]物业管理信息系统的应用,秦颖,信息与电脑(理论版),2018.09.15.[5]小型物业信息管理系统的设计与实现,甘小平,吉林大学,2014.12.01.:22-25[6]基于战略规划的物业管理信息系统构建.王悦,电脑知识与技术,2017.08.25.:35-40[7]小区物业管理系统的设计与开发[J].赵明.中国高新技术企业,2010.[8][美]JeffreyD.Ullman,JenniferWidom《FundamentalCourseofDatabaseSystem》,TsingHuaPress,2010.11[9]唐伟.基于.NET的管理信息系统设计及开发技术研究[D].东南大学,2005.:28-30[10]侯海霞,崔冬华.基于软件测试技术的软件质量保证研究[J].科技信息(科学教研),2008.[11]薛秀玉.计算机软件著作权侵权的认定[D].西南政法大学,2007(25):22-30[12]朱少民.软件测试方法和技术[M].北京:清华大学出版社,2014(27):54-56[13]威利,汤姆森.PHP和MySQLWeb开发[M].北京:机械工业出版社,2009.4.(27):35-36[14]徐寅昊.SQL注入及SQLServer的安全性研究[D].华东师范大学,2009.:28-30[15]周岚.多线程在WinForm窗体开发中的应用研究[J].软件工程,2017.致谢四年的大学学习生活在即将划上一个句号,而对于剩下人生来说却仅仅只是一个逗号,即将面对的是新的征程,新的的开始。研究及论文是在导师的亲切关怀和耐心的指导下完成的。同时,我还要感谢一下一起完成毕业论文小组的同学们,如果没有你们的支持和倾心的协助,我是无法解决这些困难和疑惑,最终能够让本文顺利完成。至此论文付梓之际,我的心情无法保持平静,从开始选择课题到论文的顺利答辩,有无数可敬的师长、朋友给了我很多的帮助,在这里请您接受我诚挚的谢意!

最后,再次对那些在论文完成过程中,关心、帮助我的同学和朋友们表示衷心地感谢!附录1protectedvoidImageButton1_Click(objectsender,ImageClickEventArgse){if(DropDownList1.SelectedValue=="管理员"){stringuserName=this.TextBox1.Value;stringPwd=this.passWord.Value;stringsql="select*fromAdminwhereName='"+userName+"'andPwd='"+Pwd+"'";SqlDataReaderdr=data.GetDataReader(sql);if(dr.Read()){Session["Admin"]=dr["Name"].ToString();Session["adminid"]=dr["id"].ToString();Response.Write("<scriptlanguage='javascript'>alert('');location.href='Admin/index.html'</script>");}else{Alert.AlertAndRedirect("登录失败,"Login.aspx");}}else{if(TextBox1.Value==""&&passWord.Value==""){Alert.AlertAndRedirect("没有输入账号和密码","Login.aspx");}else{SqlDataReaderdr;dr=data.GetDataReader("select*fromUserswhereUserName='"+TextBox1.Value.Trim()+"'andpwd='"+passWord.Value.Trim()+"'");if(dr.Read()){Session["UserId"]=dr["id"].ToString();Session["UserName"]=dr["UserName"].ToString();Session["XingMing"]=dr["XingMing"].ToString();Session["Photo"]=dr["Photo"].ToString();Response.Redirect("UserManger/index.html");}else{Alert.AlertAndRedirect("账号或者密码不对请重新登陆","Login.aspx");}}附录2if(!IsPostBack){SqlHelperdata=newSqlHelper();stringid=Session["UserId"].ToString();SqlDataReaderdr=data.GetDataReader("select*fromUserswhereid="+id);dr.Read();txtname.Text=dr["UserName"].ToString();XingMing.Text=dr["XingMing"].ToString();Age.Text=dr["Age"].ToString();txtds.Text=dr["Ds"].ToString();txtemal.Text=dr["emal"].ToString();RenKou.Text=dr["RenKou"].ToString();pic.Text=dr["Photo"].ToString();Image1.ImageUrl="../files/"+dr["Photo"].ToString();Tel.Text=dr["Tel"].ToString();DropDownList1.Items.FindByValue(dr["Sex"].ToString()).Selected=true;//选项TextTextBox3.Text=dr["GouFangShiJian"].ToString();TextBox4.Text=dr["ZhuZhi"].ToString();TextBox5.Text=dr["AiHao"].ToString();Label2.Text=dr["FangWu"].ToString();}}protectedvoidButton1_Click(objectsender,EventArgse){stringid=Session["UserId"].ToString();data.RunSql("updateUserssetUserName='"+txtname.Text+"',XingMing='"+XingMing.Text

温馨提示

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

评论

0/150

提交评论