1、目 录第一章 企业员工房屋中介系统需求分析11.1功能需求分析2 1.2系统处理数据的需求分析2第二章 总体设计32.1系统结构图设计32.2系统流程图设计42.3系统模块图设计4第三章 数据库设计53.1 数据库需求分析53.2 业务流程设计5第四章 安装及配置7 4.1 附加数据库7 4.2 配置9第五章 总结10 5.1 系统开发中遇到的问题10 5.2 系统中有待改进之处10 5.3 心得体会10致谢11参考文献12- 4 -企业员工房屋中介管理系统摘要房屋中介行业是房地产业的重要组成部分,在房地产业经济运作的全过程之中起着至关重要的作用,为房地产业的生产、流通和消费提供了多元化的中介
2、服务。而企业员工房屋中介行业做为一个管理房屋信息的机构,其对信息的管理应该准确,无误。利用所学过的软件工程设计思想,数据库等知识设计一个员工房屋中介管理的软件对于提高该企业的工作效率变得尤为重要。本文探讨房产中介管理系统的理论基础和设计思想,介绍了房屋中介管理系统的各个功能,以软件工程理论作为系统开发的理论基础,设计并实现了对出租,出售房屋信息的管理,对求租求购客户信息,需求的记录,并及时为其提供准确信息。其主要内容包括如下:对于房屋信息的管理;后台数据库的设计,建立以及各个模块间的关系。 关键词:企业,房屋中介,信息管理,Microsoft Access数据库 第一章 房屋中介系统需求分析随
3、着Internet技术的迅速发展,越来越多的计算机连入了Internet。它促进了信息房屋中介系统产业的发展,并改变了人们的生活、学习和工作方式,对很多人来说,Internet已成为不可缺少的工具。而随着Internet的发展也产生了诸如IP地址耗尽、网络资源争用以及网络安全等问题。 对于中小型企业来说,员工房屋中介系统是一款非常实用的房屋中介软件。使用该软件,不仅可以详细的记录房源信息、用户信息等,同时本系统能够自动去查找和客户需求匹配的房源,可以方便客户同时提高使用者的工作质量与效率。在软件工程的发展过程中,需求分析在很长一段时间里被人们认为是整个软件工程中最简单的一个步骤,但在过去十几年
4、中人们逐渐认识到软件工程是整个过程中最为关键的一个部分。虽然在可行性研究阶段已经粗略了解了用户的需求,甚至还提出了一些可行的方案,但是,可行性研究的基本目的是用较小的成本在较短的时间内确定是否存在可行的解法,因此许多细节被忽略了。然而在最终的系统中却不能遗漏任何一个微小的细节,所以可行性研究并不能代替需求分析,它实际上并没有准确地回答“系统必须做什么?”这个问题。所以进行软件设计之前,必须先进行需求分析,才能保证软件设计顺利完成。假如在需求分析阶段分析者们未能正确地认识到顾客的需要的话,那么最后的软件实际上不可能达到顾客的需要,或者软件无法在规定的时间里完工。系统的需求分析是需要开发人员和用户
5、一起完成。需求分析主要是对管理信息系统的需求进行分析,分析在设计系统时可能遇到的问题,及其解决方案,对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统开发的基础,关系到系统的可利用价值,是开发软件所不可缺少的重要环节。企业员工房屋中介管理系统的实现需要从实际出发,对实际情况进行客观的分析,深入了解需求。系统利用access与数据库结合的技术建立数据库管理系统。同时需求分析也是进行概要设计和详细设计的基础,是进行内部维护和测试的依据。1.1功能需求分析企业员工房屋中介管理系统的需求主要包括房屋信息的登记,查询,修改,删除。对客户需求的记录,查询,修改,删除。房屋登记将需要登记的房屋
6、的信息输入系统,由系统进行储存,随时可以查阅修改。一般情况下,普通工作人员只能浏览查询房屋具体信息,而管理员用户除了能查询房屋具体信息以外,还能够登记房屋信息,发布房屋信息,修该,删除房屋数据。因此,普通用户和管理人员的的权限要明确区分开来,防止操作时因操作错误产生的数据丢失和数据错误。具体分析如下:添加操作:在执行操作时首先都要先检查是否已经输入数据,如果输入的数据不全或者有错误,将提示用户输入正确的数据,如果输入的数据正确,点击添加按钮,能够将数据输入到数据库,并保存数据。删除操作:在选定一个房屋信息后可将其从数据库中删除,并在前端界面显示出来。查询操作:能够进行全部数据的查询,同时也能进
7、行模糊的查询, SQL语句中用“like”,还有组合查询,通过对用户输入情况的判断来确定SQL语句的最终形式,比如用户查询时输入的查询条件不全面,甚至只有一个,依然能够查询出所输入的条件对应的数据。同时,该系统运行在windows平台上,有数据库维护功能。并且该系统还应有一个较好的图形用户界面。1.2 系统处理数据的需求分析该系统处理的数据来自于客户提供的房屋信息,客户需求的一些房屋信息以及客户的联系方式等。处理的数据分为文本型和数字型,利用ACCESS可以很好的处理这些数据。同时,对于大量的无用数据要及时的清理,以防止系统执行速度的下降。第二章总体设计 在总体设计这个阶段,应划分出组成该系统
8、的一些物理元素-程序,文件,数据库,人工过程和文档等等。同时,总体设计阶段另一项重要任务是设计软件的结构,确定系统中每个程序由哪些模块组成,以及这些模块间的关系。具体到该系统,开发任务是实现房屋中介管理系统化、规范化和自动化,从而提高房屋中介公司的工作效率。对于该系统,其本质上是信息处理系统,因此,在软件系统的整个开发过程中都必须考虑“数据”及对数据的“处理”这两个方面的问题。为了把在房屋中介公司工作过程中的对所处理的数据清晰明确地表达出来,通常需要建立一个概念性的数据模型。概念性数据模型是一种面向问题的数据模型,是对数据和信息建模。这里运用最常用的表示概念性数据模型的方法,是实体联系方法即E
9、R模型。其具体的设计图如下所示:2.1系统结构图设计该系统的主要结构包括以下几个部分:出租房屋信息管理,出售房屋信息管理,求租房屋信息管理,求购房屋信息管理,退出系统。其系统的结构图设计如下:房屋中介管理系统登陆系统出租房屋信息管理出售房屋信息管理求租房屋信息管理求购房屋信息管理退出系统图2-1 系统结构图进入该系统后,在登录界面输入正确的密码后,就可进入系统的主界面,分为如图所示的几个部分。用户登录判断密码各功能模块操作界面退出系统是否2.2系统流程图设计 图2-2系统流程图用户登录系统后对其所输入的密码进行判断,正确后方可进入系统的主界面,错误时将提示密码错误,不能进入系统。房屋中介管理系
10、统出租出售房屋信息管理求租求购房屋信息管理员工信息管理员工信息添加员工信息修改员工信息删除房屋信息添加房屋信息修改房屋信息删除房屋信息添加房屋信息修改房屋信息删除2.3系统功能模块图图2-3系统功能模块图第三章数据库设计该系统的主要功能是对数据进行管理,所以数据库的设计在该系统中起着相当关键的作用。数据库设计的好坏直接决定了该系统设计成功与否。本系统采用access作为后台数据库。Access是Office办公套件中一个极为重要的组成部分。刚开始时微软公司是将Access单独作为一个产品进行销售的,后来微软发现如果将Access捆绑在OFFICE中一起发售,将带来更加可观的利润,于是第一次将A
11、ccess捆绑到OFFICE97中,成为OFFICE套件中的一个重要成员。现在它已经成为Office办公套件中不可缺少的部件了。自从1992年开始销售以来,已经成为世界上最流行的桌面数据库管理系统。Access的新版本功能变得更加强大。不管是处理公司的客户订单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。Access是一个关联式资料库管理与前端开发系统,除了后端的资料库管理之外,也具备前端UI介面开发工具。 3.1数据库需求分析通过对房屋中介公司工作情况的分析,可以确定该数据库的结构,包括如下四张表格,分别记录如下的信息:出租房屋信息:包括
12、房主姓名,联系方式。要求出租房屋的一些信息,包括房屋地址,房屋类型,装修情况等信息。出售房屋信息:包括房主姓名,联系方式。要求出售房屋的一些信息,包括房屋地址,房屋类型,装修情况等信息。求购客户信息:包括的数据项有客户姓名,联系方式,对所需房屋要求的一些信息等。求租客户信息:包括的数据项有客户姓名,联系方式,对所需房屋要求的一些信息等。3.2操作流程设计 (1)选择“员工信息”/“录入员工信息”菜单项,在弹出的模块中添加员工信息。(2)选择“员工信息”/“所有员工信息”菜单项,在弹出的模块中可以查看、修改、删除所有员工信息。在“权限”下拉列表中有两个选项,其中“经理”代表管理员,“员工”代表普
13、通用户。管理员与普通用户的区别在于,普通用户操作界面没有“员工信息”菜单项,不可以对员工进行管理。(3)依次选择“出租管理”菜单中的子菜单项,对房屋其本信息进行设置。(4)选择“用户信息管理”/“求租人员信息设置”菜单项,添加求租人员信息。(5)选择“求租管理”/“求租意向设置”菜单项,设置求租意向。(6)选择“用户信息管理”/“出租人员信息设置”菜单项,添加出租人员信息。添加成功后,接着录入房源信息。(7)选择“用户信息管理”/“人员信息控制”菜单项,在此模块中可以查看、修改、删除求租人员信息和出租人员信息。(8)选择“求租管理”/“房源查询设置”菜单项,在此模块中可以查询、修改及执行出租操
14、作等。(9)选择“求租管理”/“房源状态浏览”菜单项,在此模块中可以查看房屋状态,执行预订等操作。(10)选择“交费管理”/“收费记录”菜单项,添加收费信息。(11)选择“业务统计”/“成交业务量统计”菜单项,对成交业务量进行统计查看。(12)选择“系统管理”/“数据库备份”菜单项,对数据库进行备份。(13)选择“系统管理”/“数据库恢复”菜单项,对数据库进行恢复。除此之外,本程序还提供了很多辅助功能,例如“窗体部局”菜单项、“常用工具”菜单项等。第四章 安装及配置4.1 附加数据库4.1.1 将“光盘mingrisoft房屋中介管理系统houseAgencyhouseAgencydataba
15、se”文件夹中的“db_showHouse_Data.MDF”和“db_showHouse_Log.LDF”文件拷贝到SQL Server 2000安装路径下的“MSSQL”/“Data”目录下。 4.1.2选择“开始”/“程序”/“Microsoft SQL Server”/“企业管理器”项,进入SQL Server 2000企业管理器。 4.1.3在打开的“控制台根目录”窗口中,连续单击父级节点,展开至如图4.1所示。图4.1 控件台根目录窗口其中“MRLX”节点为本机的服务器名称。 4.1.4选择“数据库”文件,单击鼠标右键,选择“所有任务”/“附加数据库”项,如图4.2所示。图4.2
16、选择附加数据库 4.1.5此时将打开“附加数据库”窗口,单击“”按钮,选择SQL Server 2000安装路径下“MSSQL”/“Data”目录下的“db_showHouse_Data.MDF”数据库,如图4.3所示。图4.3 选择数据文件所在路径 4.1.6在“指定数据库所有者”下拉列表框中选择“sa”,然后单击“确定”按钮,数据库便附加成功了。 4.1.7单击【确定】按钮,弹出如图4.4所示的提示框。图4.4 系统提示 4.1.8单击【确定】按钮,完成附加数据库操作。4.2配置“killspid”存储过程建立在Master数据库中,用于备份还原数据库时杀死进程。该存储过程在附加数据库时不
17、能随之附加,所以需要将“光盘mingrisoft房屋中介管理系统houseAgencyhouseAgencydatabase”文件夹中的“杀死进程的存储过程.sql”文件打开,将文件里的内容复制到SQL Server 2000“查询分析器内”单击【执行】按钮。如图4.5所示。图4.5 查询分析器第五章 总结5.1系统开发中遇到的问题在本次毕业设计中遇到了许多的问题,带着这些问题,自己去寻找相应的资料,去请教老师,最终问题得以解决。首先,在进行主界面的设计时,我对一些控件的功能了解的不是很清楚,通过查资料,请教老师,同学,才是问题得以解决,及时的完成设计目标。其次,在连接数据库是出现了一些问题。
18、最后,整个设计初步完成时,发现该系统的界面过于单调,我又对背景色和字体的颜色作了相应的修改,并相应的对界面上控件的排列做了一定的调整,这样运行后的效果有了明显的改观,可以吸引更多的用户来使用。它涉及到用户界面的美观、整洁问题,为自己以后进一步开发系统做了很好的示范。在这次毕业设计和论文的写作过程中得到了指导老师大力帮助,在此深表谢意。5.2系统中有待改进之处房屋中介管理系统开发完成后,由于开发设计的时间较短,而且开发的成员就是我本人,能力有限,所以说本系统的存在的问题之一是作为一个完全房屋中介公司能够运行的系统在功能上还不够完善;存在的问题之二,房屋中介管理系统中的数据的不够安全;存在的问题之
19、三,房屋中介管理系统是一个单机操作系统。5.3心得体会本次毕业设计使我深刻理解了在大学四年中所学过的软件开发过程,以及软件开发的方法,也使我懂得了一些软件文档资料的写法。开发实现一个系统首先要进行用户的调查、进行可行性研究,然后才能对系统进行的分析、设计、实现。致谢:在本文完成之际,谨向给予我指导、关心、支持和帮助的各位老师、同学致以衷心的感谢!衷心感谢我的老师! 她严谨的治学态度、始终如一的工作热情、扎实的理论基础、宽广的知识面、敏锐的学术洞察力和精益求精的研究态度,使我不仅在学习和研究中受益颇深,在为学之道上也有巨大的收获。在课题选择、问题解决过程中,老师根据她丰富的实践经验为我的课题严格
20、论证和把关,使得课题顺利完成。感谢老师在课题研究阶段给予我充分的讲解,她在百忙之中,对我的研究内容提出许多宝贵建议,使我深受感激,在此谨向她表示最衷心的感谢和最诚挚的敬意!感谢各位帮助我的同学,是他们给我最大的动力,使我在交流中颇受启发、受益匪浅;而作为真挚的朋友,他们给予我大量的关心和无私的帮助更是无法忘怀。感谢所有的同学、朋友,让我度过了大学这几年美好和难忘的时光。再次感谢所有关心、支持和帮助过我的您们! 让我们一起微笑面对明天!参考文献1 罗斌.Visual C#2005数据库开发经典案例.北京:水利水电出版社,2007.122 刘云峰 汤晋主 刘耀儒.新概念Visual C+6.0教程
21、.吉林:吉林电子,2008.93 刘炳文 杨明福 陈定中. Visual Basic语言程序设计.北京:高等教育出版社,2003.034 杨继萍 郝军启.Access 2003数据库原理与应用.北京:清华大学出版社,2006.015 罗朝晖 黄炜.Access数据库应用技术.北京:高等教育出版社,2006.076刘大伟 王永皎 巩志强. Access数据库项目案例导航. 北京:清华大学出版社,2005.97 张跃延 苏宇 贯伟红. ASP.NET程序开发范例宝典(C#). 北京:人民邮电出版社,2009.18 高猛.Microsoft SQL Server 2005开发指南. 北京:清华大学出版社,2006.12.19 李维杰 孙乾君.SQL Server2005数据库原理与应用 . 北京:清华大学版社, 2007.510 侯丽敏.SQL Server数据库应用教程实验 . 北京:中国水利水电出版社, 2008.6