版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/成果课程设计报告题目屋租赁管理系统设计和实现课程名称工程项目实践院部名称龙蟠学院专业计算机科学和技术班级M11计算机科学和技术II学生姓名学号课程设计地点校内课程设计学时8周指导教师钟睿金陵科技学院教务处制【注:依据课程设计大纲第四项详细要求撰写课程设计报告】【摘要】随着我国市场经济的快速发展和人们生活水平的不断提高,简洁的租凭服务已经不能满足人们的需求。如何利用先进的管理手段,提高房屋租凭管理水平,是当今社会所面临的一个重要课题。本文通过用VisualBasic6.0编写房屋租赁管理系统,利用软件工程原理,接受面对对象的编程方法,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了房屋租赁管理的自动化和信息化。整个系统从符合操作简便、界面友好、灵敏好用、数据平安的要求动身,完成基本资料管理、客户资料管理、租凭合同管理、财务管理、统计报表管理等功能。经过实际测试证明,本文所设计的房屋租赁管理系统,可以用于物业管理部门从事房屋租赁信息管理的工作,基本满足各方面的须要。论文主要介绍了本课题的开发背景,所要完成的功能和开发的全过程。着重说明白系统设计的重点、设计思想、技术难点和解决方案。【关键词】数据库VisualBasic6.0房屋租赁管理系统【Abstract】Alongwiththeourcountrymarketeconomyfastdevelopmentandthepeoplelivingstandardunceasingenhancement,simplerenteddependsontheservicealreadynottobeabletomeetpeople'sneed.Howusestheadvancedmanagementmethod,enhancestheroomtodependonthemanagementlevel,isanimportanttopicwhichnowthesocietyfaces.ThisarticlethroughusesVB6.0tocompilethehousetorentthemanagementsystemmanagementsystem,usingthesoftwareengineeringprinciple,usestheobject-orientedprogrammingmethod,itsdevelopmentmainlyincludesthebackstagedatabasetheestablishmentandthemaintenanceaswellasfrontendtheapplicationproceduredevelopmenttwoaspects,realizedthehousetorentthemanagementtheautomationandtheinformation。Theoverallsystemfromconformstotheoperationeasily,thecontactsurfacefriendly,isnimble,practical,thesaferequestembarks,completesthebasicdocumentmanagement,thecustomermaterialmanagement,rentsdependsonfunctionandsooncontractmanagement,financialcontrol,statisticalreportformmanagementAftertheactualtestproof,thehousewhichthisarticledesignsrentsthemanagementsystemmanagementsystemtobeallowedtouseintheestatemanagementdepartmenttobeengagedinthehousetorenttheinformationmanagementaspecttheneed.Thepapermainlyintroducedthistopicdevelopmentbackground,mustcompletefunctionanddevelopmententireprocess.Keyexplanationsystemdesignkeypoint,designthought,difficulttechnologyandsolution.【Keywords】DatabaseVisualtheBasic6.0housesrentthemanagementsystemmanagementsystem书目前言……………………1
1房屋租赁管理系统概述……………2
1.1课题来源…………2
1.2开发背景和开发目的……………2
1.3系统任务…………31.4系统目标…………31.5系统支配…………32可行性探讨…………42.1技术可行性………42.2经济可行性………52.3社会可行性………53系统分析……………63.1业务流程…………63.2数据流程图………83.3数据字典…………94系统设计……………114.1系统模块设计……………………114.2数据库分析设计…………………144.3输入输出设计……………………165系统实施和测试……………………175.1系统实施…………175.2系统测试…………17结论……………………22致谢……………………23参考文献………………24附录部分程序清单…………………25前言信息化建设日渐深化,如何利用日新月异的计算机技术建立一套高效、灵敏、功能强大的管理系统,正成为计算机专业人员关注的重要问题。信息化进程不断推动,使得其更加逐步地渗透到了一般人的生活领域。本文通过对部分房屋出租方的功能分析、需求分析,进行房屋租赁管理系统的设计和实现。详细实现了房屋出租房、客户等相关信息的添加等。房屋租赁管理系统是针对在房屋管理中所遇到的问题,如用户信息管理、房屋信息管理、租金信息管理的查询、统计等诸多功能。用人手处理以上工作,效率不高,工作量大,而且所得数据并不行靠。本系统改善了人手操作的不足,供应牢靠的查询、精确无误的统计,简洁快捷的查找流程。使繁琐困难的房屋租赁管理工作变得轻松悠闲。本系统适用于中小型房屋中介应用。房屋租赁管理系统,用来管理房屋和用户过程中的静态和动态信息。本系统是一个典型的房屋租赁管理系统,系统管理的信息主要分为基本资料管理、客户资料管理、租赁管理、财务管理以及统计报表五大部分等,系统的目的就是有效地处理这些信息。1房屋租赁管理系统概述1.1课题来源我国市场经济快速发展,信息化水平不断提高,如何利用先进的管理手段,提高物业管理的水平,是当今社会所面临的一个重要课题。提高企业的管理水平,必需全方位地提高企业的管理意识。只有高标准、高质量的管理才能满足企业的发展需求。面对信息时代的挑战,利用高科技手段来提高房屋租赁管理无疑是一条行之有效的途径。在某种意义上,信息和科技在企业管理和现代化建设中显现出越来越重要的地位。房租租赁管理方面的信息化和科学化,已成为现代化生活水平步入高台阶的重要标记。计算机技术不断的飞速发展,计算机以及计算机限制的自动处理技术已融入人类社会的各个领域并发挥着越来越重要的作用。当今社会,科学信息技术有了重大的飞跃,为人们的生活、工作、学习带来潜移默化的影响。今日我们运用计算机对房屋租赁信息进行管理,具有手工管理所无法比拟的优点。例如:检索快速、查找便利、牢靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高房屋租赁管理的效率。面对目前的实际状况,迫切须要开发一个简洁快捷的系统来适应这些工作。1.2开发背景和开发目的利用计算机实现物业管理中的房屋租赁管理势在必行。对于物业管理企业来说,利用计算机支持企业高效率完成房屋租赁管理的日常事务,是适应现代企业制度要求、推动企业劳动型管理走向科学化、规范化的必要条件。而房屋租赁管理是一项琐碎、困难而又特别细致的工作。房屋的基本资料,客户资料的管理,房屋租赁管理,各项收费以及统计报表的管理,一般不允许出错。假照实行手工操作,须手工填制大量的表格,这就会耗费工作人员大量的时间和精力。计算机进行房屋租赁工作的管理,不仅能够保证各项信息精确无误、快速输出,同时计算机具有手工管理所无法比拟的优点,例如:检索快速、查找便利、牢靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高物业管理的效率,也是企业的科学化、正规化管理,和世界接轨的重要条件。开发本系统就是为了解决物业管理企业在房屋租赁信息管理中的一些不规范,使房屋租赁信息的管理向着规范化、简洁化、有效化的方向发展。1.3系统任务房屋管理系统是管理房屋的重要工具,一个完善的房屋系统的任务主要包括以下几项:房屋基本资料管理,主要负责管理各种房屋信息;客户基本资料管理,主要负责客户的一些信息;租金合同管理,主要负责为求租户和租户之间达成协议;系统管理,主要负责管理用户信息和用户登录。1.4系统目标接受企业现有的软硬件环境以及科学的管理系统开发方案,建立房屋租赁信息管理系统,实现房屋租赁信息管理的计算机自动化。系统应符合物业管理企业原有的房屋租赁管理制度,并达到操作直观、便利、运用、平安等要求。1.5系统支配系统开发过程支配如下:总体上分为三大阶段来完成,要求每一阶段的任务都要按质按量来完成,以便整个系统功能能够正常运行。第一阶段:系统分析,可行性分析;其次阶段:系统总体设计,实现子系统及各个模块的组合;第三阶段:软硬件的准备,系统的调试和测试。
2可行性探讨2.1技术可行性技术可行性包括以下几个方面:硬件、系统软件、应用软件、技术人员。针对这四个方面可行性都是没有问题的。本系统预接受VisualBasic编程语言加Access数据库。目前,数据库产品较多,每种产品都具有各自的特点和适用范围,选择最合适的。VB程序语言具有许多优秀的特性,用其设计应用程序时有两个基本特点:可视化设计和事务驱动编程。在设计时,头脑中所想象的应用程序界面,完全可以通过键盘鼠标以及徒手画出来,而不是编制大量的代码然后再编译生成,假如须要修改,也是利用键盘鼠标和手画,而底层的一些程序代码由VB自动生成或修改。Windows操作系统出现以来,图形化的用户界面和多任务多进程的应用程序要求程序设计不能是单一性的,再运用VB应用程序时,必需首先确定应用程序如何同用户进行交互,例如发生鼠标单击、键盘输入等事务时,由用户编写的代码限制这些事务的响应,这就是所谓的时间驱动编程。传统的应用程序开发过程可以分为三个明显的步骤:编码、编译和测试。但是VB和传统的语言不通,它运用交互式方法开发应用程序,使三个步骤之间不再有明显的界限。在大多数语言里,假如编写代码时发生了错误,则在起先编译应用程序时该错误就会被编译器捕获。此时必需查找并改正该错误,然后再次进行编译,对每一个发觉的错误都要重复这样的过程。VB在编程者输入代码时便进行说明,即使捕获并突出显示大多数语法或拼法错误。除即使捕获错误以外,VB也在输入代码时部分的编译该代码。当准备运行和测试应用程序时,只需极短时间即可完成编译。假如编译器发觉了错误,则将错误突出显示于代码中。这样可以更正错误并接着编译,而不需从头起先。由于VB的交互特性,因此在开发应用程序时,系统频繁地运行着应用程序,通过这种方式,代码运行的效果可以在开发时进行测试,而不必等到编译完成以后。房屋租赁管理系统中接受的是Access2000数据库。Access2000就是一个关系数据库开发工具,数据库能汇合各种信息以供查询、存储和检索。Access的优点在于它运用数据库表示图或自定义窗体收集信息,数据表示图供应了一种类似于Excel的电子表格,可以使数据库一目了然。另外,Access也允许创建自定义报表用于打印或输出数据库中的信息。Access也供应了数据存储库,可以运用桌面的数据库文件吧数据库文件置于网络文件服务器,和其他网络用户共享数据库。如上所述,Access作为关系数据库开发具备了许多优点。可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。数据库访问方式:ADO(ActiveDataObjects)实际是一种供应访问各种数据类型的连接机制。ADO设计为一种极简洁的格式,通过ODBC的方法同数据库接口。可以运用任何一种ODBC数据源,即不止适合于SQLServer、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法供应统一的数据访问接口方法。其主要优点是易于运用、高速度、低内存支出和占用磁盘空间很少。Data控件是在数据库中的信息和将信息显示给用户看的VisualBasic程序之间架起了一座桥梁。我们可以设置data控件的各个属性,告知它要调用哪个数据库的哪个部分,缺省的状况下,data控件依据数据库中的一个或多个数据表建立一个dynaset-type(动态集合)类型的记录集合。一个记录集合是动态的也就意味着当原来的数据表中的内容该表了以后,该记录集合中的记录也会随之该表,data控件还供应了用来阅读不同记录的各种跳转按钮。将data控件旋转在窗体中之后,我们还必需在该控件和要处理的数据库之间建立联系。2.2经济可行性本系统开发简洁但要耗去确定的时间,所用的开发工具和软件都差不多是免费的。而且,由于系统能够在将来较长一段时期内稳定地发挥作用,这对于房屋租赁信息的自动化管理,以及管理企业的人力和财力都有很大的帮助。由此可见,开发此系统在经济上是完全可行的。2.3社会可行性如今的计算机已经走进千家万户,硬件成本的下降,导致计算机购买成本的降低,这套系统有友好的用户界面、良好的平安性设置、详细的操作说明,这样可以使各类用户很快地驾驭系统的运用方法,因此在社会上普及是可行的。
3系统分析系统分析阶段的任务是:系统分析员和用户在一起,充分了解用户的要求,并把双方的理解用系统说明书的方式表达出来。系统说明书审核通过之后,将成为系统设计的依据和将来验收的依据。系统分析是要回答系统要“做什么”这个问题。只有明确了问题,才有可能解决问题。3.1业务流程房屋租赁管理活动其核心是对房屋、客户及其合同信息的管理。首先,房屋管理者要进行房屋登记,录入房屋的基本信息,以便对房屋有良好的管理;其次,要进行客户登记,客户进行登记之后才能进行查询;最终是发生在客户和房屋两个实体之间的合同信息,而且要对此信息做反馈。3.1.1总的业务流程图业务处理管理 业务处理功能描述 表格报表的制作数据的存储 数据流向房屋租赁管理系统总的业务流程是:管理员对房屋和客户的管理。管理员通过对房屋做出相应的处理,然后依据处理的结果存储在房屋信息表里。通过对客户的管理,将管理后的信息存入客户信息表里。用户信息表管理员处理用户信息房屋信息表用户信息表用户管理员租赁信息租赁信息表管理员处理房屋信息房屋房屋信息表用户信息表管理员处理用户信息房屋信息表用户信息表用户管理员租赁信息租赁信息表管理员处理房屋信息房屋房屋信息表图3.1总的业务流程3.1.2详细业务流程图(1)权限管理业务流程图通过不同的用户类型,通过登录界面确定后,进入相应的系统界面,进行系统操作,不同的权限,会进行不同的功能模块操作。起先起先登录信息输入登录信息输入UserpassUUserpassUseridUUsertype系统主界面系统主界面图3.2权限管理业务流程(2)管理员信息管理业务流程图管理员可以进行管理员信息的修改、删除、查询、添加管理员等操作。停止Usermessage管理员操作起先停止Usermessage管理员操作起先图3.3管理员信息管理业务流程3.2数据流程图数据流程图是描述实际业务管理系统工作流程的一种图形表示法。它描述系统的逻辑模型图,其中没有任何详细的物理元素,只是描绘信息在系统中流淌和处理的状况,本文主要是为了对房屋、客户基本信息等进行计算机管理。系统总体流程图如下:用户身份验证用户的功能选择用户身份验证用户的功能选择 密码是否正确 各功能模块各功能模块的运用用户数据库登录检验 用户登录 正确 读数据用户数据库登录检验 出错处理 用户 存数据图3.4系统流程下面是对各个功能模块的流程分析:(1)房屋类别管理基本信息流程:分析:房屋类别基本信息的流淌首先是以房屋类别的编号为依据,来达到添加、修改、查询类别记录。同时,也对数据库中的房屋类别表的编号进行检查。(2)客户信息管理基本信息流程:分析:客户基本信息的流淌,首先是以客户编号为流淌方向的依据,来达到添加、修改、记录、删除记录。为了数据的一样性,进行这些操作的同时,也对数据库中的记录进行检查,检查是否有重复的记录。如有则不能进行添加。(3)租赁信息类别管理基本信息流程:分析:租赁信息类别基本信息的流淌首先是以合同类别编号为流淌方向的依据,来达到添加、修改、记录读者类别记录。为了数据的一样性,也对数据库的记录进行检查。3.3数据字典(1)数据元素表3.1数据元素数据元素条目数据元素名称:用户密码别名:userpass长度:50描述:用户登录系统的密码数据元素条目数据元素名称:租赁信息别名:leasinginformation长度:50类型:字符型描述:合同信息数据元素条目数据元素名称:客户编号别名:guesterindex类型:数值型长度:50描述:区分客户的唯一标识数据元素条目数据元素名称:房屋名称别名:roomname类型:字符型长度:50描述:房屋的名称(2)数据流条目表3.2数据流条目数据流条目数据流名称:guestmessage简述:客户登录后可进行查询数据来源:guester数据流向:查询窗口包含的数据结构:数据流条目数据流名称:按条件查找简述:客户按类别或编号查找的结果数据来源:leasingmessage数据流向:查询窗口包含的数据结构:数据流条目数据流名称:查询结果简述:从房屋表中检索信息数据来源:roommessage数据流向:查询结果包含的数据结构:数据流条目数据流名称:显示房屋简述:由条件将各类数据显示数据来源:roommessage数据流向:阅读房屋信息包含的数据结构:(3)处理功能条目表3.3处理功能条目处理功能条目名称:查询房屋输入数据:按房屋编号或房屋大小或房屋价钱等等来查询输出数据:客户所需的房屋信息处理逻辑:支持模糊查询,对查询的图书可进行修改删除等处理功能条目名称:管理员登录输入数据:管理员名称和管理员密码输出数据:是否登录成功处理逻辑:1、管理员名称和密码是否和数据库中的相符合2、区分不同的用户类型来进入系统不同的操作处理功能条目名称:添加管理员输入数据:用户名称,用户密码,用户ID输出数据:是否添加成功处理逻辑:1、用户名称是否正确2、用户密码是否正确
4系统设计4.1系统模块设计财务管理统计报表租金统计押金退还定金退还租金管理租金收取押金收取定金统计预订单统计历史合同现有合同历史租户求租客户租户信息表房屋统计定金收取租户基本资料求租客户资料房屋基本管理预定到期提示出租到期提示预订单查询合同查询预定租房合同管理合同续签合同签订房屋租赁管理系统统计报表财务管理客户资料租赁管理基本资料依据前边对房屋租赁管理系统的分析,一个标准的房屋租赁管理系统应当包含以下的一些功能:财务管理统计报表租金统计押金退还定金退还租金管理租金收取押金收取定金统计预订单统计历史合同现有合同历史租户求租客户租户信息表房屋统计定金收取租户基本资料求租客户资料房屋基本管理预定到期提示出租到期提示预订单查询合同查询预定租房合同管理合同续签合同签订房屋租赁管理系统统计报表财务管理客户资料租赁管理基本资料图4.1系统功能4.1.1基本资料模块基本资料模块负责维护房屋类型信息,主要供应添加、修改、删除功能。房屋类型包括:房屋编号、房型、装修新状况、物业地址、建筑面积、出租价位、运用面积、目前状态、备注。图4.2基本资料功能模块4.1.2客户资料模块客户资料模块主要由租户资料和求租户资料组成,主要供应增加、修改、删除和查询功能。客户类别信息主要包括:租户编号、租户姓名、性别、工作单位、电话、身份证、租住人数、备注;求租户编号、求租户姓名、电话、房型要求、面积要求、装修要求、意向价位、意向房屋编号、备注。图4.3租户资料功能模块图4.4求租资料功能模块4.1.3租赁管理模块租赁管理模块主要负责为客户供应房屋信息服务,租赁信息主要包括合同签订、合同续签、合同管理、预定租房、合同查询、预订单查询、出租到期提示、预定到期提示。图4.5租赁管理功能模块4.1.4系统管理模块用户管理系统管理模块主要负责用户权限管理,包括用户管理、密码维护、重新登录,其功能模块如下所示:用户管理系统管理重新登录密码维护系统管理重新登录密码维护用户管理模块负责管理用户信息,包括用户ID、用户姓名、用户类别、密码等。密码维护模块负责维护客户的密码信息。重新登录模块主要负责给客户供应重新登录功能,重新登录时将检查用户权限。4.2数据库分析设计4.2.1数据库的规范化设计进行数据库程序设计,首先要做的工作就是设计数据库表格,就是设计每一个表应当由哪几列构成,这项工作看似很简洁,事实上是很困难的,实现的不好,会使表格中产生大量的重复性数据,造成存储空间的奢侈,还有可能造成记录内容的不一样,即所谓的存储异样问题。数据表格的设计是很重要的,假如设计的不合理,将会带来大量的问题。为了解决上面这个问题,我们应当将上述表格分成几个表格,详细的如何分解表格才算符合要求,这就须要用到数据组织的规范化形式。在规范化理论中表式二维的,它具有如下四特性质:(1)在表中的随意一列上,数据项应属于同一个属性。(2)表中全部行都是不相同的,不允许有重复组项出现。(3)在表中,行的依次无关紧要。(4)在表中,列的依次无关紧要,但不能重复。4.2.2表的建立数据表之间的关系指明两个表之间共享一个共同的关键字值。一个连接是指一种虚拟的表。这种表是在当用户要求从相互关联的各个不同的表中获得信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式成为自连接。这种连接是指一个表被连接。依据系统分析,系统须要建立五个表,其中主要的三个表用途说明如下:表4.1系统需建立的表ID数据表名称数据表用途1房屋类型表保存房屋资料基本信息2客户信息表保存客户资料基本信息3租赁信息表保存租赁协议基本信息4.2.3系统E-R图房屋客户E-R图是一种信息模型图,体现了系统实体之间的关系。通过系统需求分析,了解了系统的分解功能,以及数据流程。依据这些实体和实体之间的关系可以得到系统E-R图如下所示:房屋客户管理员管管管理员管管管管租赁合同租赁合同图4.6房屋租赁实体E-R关系usertypeuserpassusernameMEIDusertypeuserpassusernameMEID管理员管理员图4.7管理员实体E-R关系4.3输入输出设计实现目标:为了保证应用程序的平安,通常要运用系统登录程序来验证登录系统的用户是否合法,只有合法的用户才可进入系统。在输入用户名和密码后,如正确,则进图房屋租赁管理系统,管理员可以进行一系列操作;如用户名或密码错误,系统会显示提示信息,提示用户进行重新输入。假如连续输入三次错误,系统自行关闭,用户须要重新登录。(1)通过输入正确的用户口令进入图书馆管理系统。(2)密码错误提示并返回错误点,三次口令错误,推出系统。开发过程:提示密码错错误超过三次主程序输入用户用户提示密码错错误超过三次主程序输入用户用户推断推断密码 正确 错误 图4.8输入输出实体E-R关系
5系统实施和测试5.1系统实施5.1.1硬件、软件的准备依据系统分析和系统设计方案的要求,选择和安装符合新系统运行环境要求的硬件和软件。硬件环境:举荐配置:256M内存,P41.2GHz,40GB硬盘,800*600辨别率显示器;软件环境:客户端系统要求:操作系统Windows98/Me数据库Access2000工具VisualBasic6.0。5.1.2数据准备依据数据库设计准备方案的要求,安装调试系统所须要的数据库管理系统。收集和整理信息系统的运行所需的基础数据,建立数据库。5.1.3程序设计制定编程的规范约定;接受结构化程序设计方法;选择合适的程序设计语言进行编程,包括程序的设计、测试、运行和调试。5.1.4系统测试和调试系统测试时为了发觉系统中所存在的错误而运行系统的过程,其目的就是在系统投入运行之前,尽可能多的发觉系统中的错误,以保证系统牢靠地、高质量地实现设计功能;系统调试是将测试出的错误进行诊断和改正。5.2系统测试目前,检测软件有三种手段:动态检查、静态检查和正确性证明。检测的目的是为了发觉程序的错误。因此,测试的关键问题是如何设计测试用例,即设计一批测试数据,通过有限的测试用例,在有限的研制时间、研制经费的约束下,尽可能多地发觉程序中的错误。测试有四种类型:模块测试、联合测试、验收测试、系统测试。测试的原则:测试数据包括输入数据和预期的输出效果;不仅要选用合理的输入数据作为测试用例,而且应选择不合理的数据作为测试用例;既要检查程序是否完成了它应做的工作,又要检查它是否还做了它不应做的事情;测试用例应长期保存,直到这个程序被废弃。本程序所接受的测试方法是:白箱测试,黑箱测试。白箱测试:依据一个软件部件的内部限制结构,测试它是否依据设计正确的执行。对于本系统而言,我们在对初始状况下的测试主要是依据代码的思想来一步一步进行测试,运行循环和选择的方法在调试系统过程中应用的都是白箱测试方法,从编程的角度来调试系统,从而测试系统已知数据的运行得到相应的结果。黑箱测试:依据一个软件部件由外部界面所能视察到的功能效果,测试它是否和其他部件正确的沟通,一般指输入正确时,看是否有正确的输出。对于房屋租赁管理系统,我们主要是在系统运行过程中,输入相应数据,看是否能得到我们所期望的数据结果来进行测试,假如结果正确,则测试成功。5.2.1测试步骤(1)设计测试状况接受黑箱测试和白箱测试相结合的方法,依据程序的详细内容设计测试状况,并编制一些测试程序,以备上机运行,开展测试工作。(2)进行模块测试接受“自顶向下”和“自底向上”的方法测试每一个程序模块,直至整个系统。(3)完成功能测试验收测试,安装测试等高级测试内容,进而完成整个系统的测试任务。5.2.2测试用例(1)依据以上步骤,以添加房屋类别为例:输入:相关的房屋类别信息期望输出:添加房屋类别成功实际输出:添加房屋类别成功图5.1房屋类用例测试(2)添加客户信息输入:相关客户信息期望输出:客户信息添加成功实际输出:客户信息添加成功图5.2客户类用例测试(3)修改当前用户密码输入:用户须要修改的密码期望输出:修改密码成功实际输出:修改密码成功图5.3用户密码用例测试其中用户admin的密码已经修改,当再次进入系统时,假如用户admin在登录时,只能输入新密码才可登录,而旧密码提示“密码或用户名输入错误”,那么测试成功。(4)添加管理员输入:添加新的管理员用户名跟密码期望输出:添加管理员成功实际输出:添加管理员成功图5.4管理员用例测试在对一些系统功能的测试中,还运用了对菜单的测试,系统多个模块功能联合的测试,均取得了预期的效果。
结论经过一个多月的努力,毕业设计最终完成了。在这段学习和实践的时间里,虽然遇到过许多的困难,也看到了希望。房屋租赁管理系统的设计,让我又驾驭了一门技术,虽然还不够精通,但还是有确定的相识和了解,对于我将来的学习是有帮助的。本系统的功能基本符合设计需求,能够完成房屋租赁信息的存储和查询以及各类相关报表统计。运用户便利进行数据输入、修改、删除等管理操作。对于数据的一样性的问题也通过程序进行了有效的解决。在系统设计过程中,我体会到了即使是一件小事也不能马虎,在设计之前确定要对所设计的系统有较为深刻的了解,并对用户的要求加以细致的分析,并赐予分类,对所分类进行功能模块化设计,画出系统数据流程图,这样在进行详细设计时才可以做到有条不紊一步一步地进行。编制一个系统还是有许多可学习的地方,不仅要驾驭好相关学问,而且做事要细心、谨慎,这也是将来工作和学习应当留意的地方。总的来说,通过这次课题,我也同时学到了技术层面以外的学问,那就是在建立应用程序上的流程:定出探讨方向,收集资料,分析资料,确定项目,实现分析,提出实现方案,程序编辑,程序调试,程序修改,程序增加等等的步骤。这些都使我相识到建立应用程序不是一件随意的事情,它有一个系统的、严密的、逻辑的工作流程。将来的社会是竞争激烈的社会,特别是计算机行业,要不断的学习学习再学习,才可以吧自己融入到社会的发展中去,所以在工作过程中,要不断的充电,才可以更好的体会自己人生的价值。由于本人水平有限,在文中难免有不足之处,望各位老师和同学指责指正。
致谢通过这次毕业设计,使我感到高科技、新学问的力气。在本次毕业设计中,我从指导老师身上学到了许多东西,取人之长,补己之短。指导老师细致负责的工作看法,严谨的治学精神和身后的理论水平都使我受益匪浅。无论在理论上还是实践中,都赐予我很大的帮助,使我得到不少的提高。整个毕业设计过程中,从最初的选题到中期检查,从系统的完成到现在的毕业设计论文,由于阅历匮乏,难免有许多考虑不周的地方。导师无论多忙多累,都会赐予了细心的指导和热忱的帮助。这对于我今后的工作和学习都是一种巨大的帮助和财宝,诚意感谢指导老师的耐性辅导,在此我向指导老师致以崇高的敬意。另外,在系统开发过程中,四周的同学也赐予了我相当大的帮助,解决了不少的难点,使得系统能够刚好开发完成,在此一并表示感谢。还要感谢高校四年来全部教过我的老师,为我打下了计算机的专业基础学问,为毕业设计打下了坚实的基础。对学院及专业一并表示深深的谢意!
参考文献[1]王栋VisualBasic程序设计运用教程[M].北京:清华高校出版社,2005.[2]武新华,魏平俊.VisualBasic管理信息系统开发案例[M].西安:西安电子科技高校出版社,2006.[3]邝孔武,王晓敏.信息系统分析和设计[M].北京:清华高校出版社,2003.[4]明日科技.VisualBasic管理信息系统完整项目实例剖析[M].北京:人民邮电出版社,2005.[5]萨师煊,王珊.数据库系统概论[M].北京:高等教化出版社,2003.[6]龚沛曾.VisualBasic程序设计教程[M]北京:高等教化出版社,2004.[7]黄明.管理信息系统开发毕业设计和开发实例[M].西安:西安电子科技高校出版社,2005.[8]黄明.VisualBasic6.0信息系统设计和开发实例[M].西安:西安电子科技高校出版社,2005.[9]何维义.房屋租赁实战开发和管理[J].房屋中介理论和实践,2004,Vol8(4):42-44.[10]傅若宇.房屋租赁管理和应用[J].2004,Vol(6):23-25.[11]马爱方.房屋中介信息期刊管理和应用[J].房屋中介工作和探讨,2006,Vol5(4):32-36.[12]张和平.房屋租赁管理信息系统设计[J].合肥工业高校学报(自然科学版),2006,Vol(5):23-25.[13]ShrabontiGhosh,S.S.Alam,ComputerScience[J].LectureNotesinComputer,2006,Vol2(7):12-18.[14]JinHgunSon,InternationalJournalOnDigitalLibtaries[J].DatabaseManagement,2006,Vol2(9):34-39.
附录(部分程序清单)部分源程序:在此重点分析房屋和客户中新增,删除,保存三个叮嘱按钮的源代码设计:新增按钮的源代码:PrivateSubcmdAdd_Click()’设置除保存和取消按钮外的其他按钮不行用cmdAdd.Enabled=FalsecmdEdit.Enabled=FalsecmdDel.Enabled=FalsecmdSave.Enabled=TruecmdCancel.Enabled=TruecmdFirst.Enabled=FalsecmdPrev.Enabled=FalsecmdNext.Enabled=FalsecmdLast.Enabled=FalsecmdQuery.Enabled=False’须要清空全部text框,并且设置它们可写Fori=0To7Text(i).Txt=“”Text(i).Enabled=TrueNextiCombol.Enabled=True’add变量用于保存时推断是从添加还是修改后保存add=1Text1(0).SetFocusEndSubPrivateSubcmdCancel_Click()’取消按钮用于用户添加或修改过程中放弃添加或修改操作cmdSave.Enabled=FalsecmdCancel.Enabled=FalsecmdAdd.Enabled=TruecmdQuery.Enabled=True’假如是从添加后取消Ifadd=1Then’假如当前House表中有数据则显示第一条数据IfNorrs_house.EOFAndNotrs_house.BOFThenFori=0To7Text(i).Text=rs_house.Fields(i)NextiIfrs_house.Fields(8)=“已租”ThenCombol.ListIndex=0ElseIfrs_house.Fields(8)=“未租”ThenCombol.ListIndex=1ElseIfrs_house.Fields(8)=“意向”ThenCombol.ListIndex=2EndIfCmdEdit.Enabled=TrueCmdDel.Enabled=TrueCmdFirst.Enabled=TrueCmdPrev.Enabled=TrueCmdNext.Enabled=TrueCmdLast.Enabled=True’假如没有数据,则显示空ElseForI=0To7Text(i).Text=“”NextiCmdEdit.Enabled=FalseCmdDel.Enabled=FalseCmdFirst.Enabled=FalseCmdPrev.Enabled=FalseCmdNext.Enabled=FalseCmdLast.Enabled=FalseEndTf’假如是修改后取消,则复原到修改前的数据ElseIfadd=0ThenForI=0To7Text1(i).Text=rs_house.Fields(i)NextiIfrs_house.Fields(8)=“已租”ThenCombol.ListIndex=0ElseIfrs_house.Fields(8)=“未租”ThenCombol.ListIndex=1ElseIfrs_house.Fields(8)=“意向”ThenCombol.ListIndex=2EndIfEndIf’起先时设置各个text框不行写Fori=0To7Text1(i).Enabled=FalseNexti’先设置ComboBox的默认值及不行改Combol.Enabled=FalseEndSubPrivateSubcmdClose_Click()UnloadMeEndSub删除按钮的源代码:PrivateSubcmdDel_Click()’当单击删除记录时,须要弹出一个提示框,警告用户DimanswerAsStringAnswer=MsgBox(“确定要删除吗?”,vbYesNo,“”)’的确删除Ifanswer=vbYesThenrs_house.Delete’删除当前记录rs_house.Update’更新删除MsgBox“成功删除!”,vbOKOnly+vbExlamation,“”ElseExitSubEndIf’删除之后,显示总信息条数须要减1Text2.Text=Val(Text2.Text)–1’删除当前记录后,须要显示下一条记录,假如删除的是最终一条记录,则显示上一条记录’先移动rs_house记录到后一条rs_house.MoveNextIfrs_house.EOFThenRs_house.MovePrevious’假如没有到记录首则显示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 烟草制品个性化营销策略-洞察分析
- 农村护林防火发言稿范文(15篇)
- 营养与免疫力-洞察分析
- 演化策略可持续发展-洞察分析
- 创新驱动的设计院医疗技术的突破口
- 办公室文化中人与寄生虫的和谐共生
- 《Ct扩散炉结构简介》课件
- 《生活中常见的盐》课件
- 医学领域实验教学中的心理干预实践
- 优化工业互联网平台的用户体验策略
- 七年级生物上册 2.1.1 练习使用显微镜教案 (新版)新人教版
- 2024年深圳市房屋租赁合同参考模板(5篇)
- 2020年度多用炉操作规程
- DLT 1529-2016 配电自动化终端设备检测规程
- 高数复习详解
- DL∕ T 1040-2007电网运行准则
- 【新教材】统编版(2024)七年级上册语文期末复习:专题四 文学、文化常识 课件14张
- 钢琴初级演奏与弹唱智慧树知到期末考试答案章节答案2024年临沂大学
- 小升初学生个人简历
- 电梯拆除施工方案(新版)
- (高清版)JTGT 3360-01-2018 公路桥梁抗风设计规范
评论
0/150
提交评论