资源描述
房屋中介系统
实验报告
作者: 龙水维、 王贵林
专业: 信息管理与信息系统
班级: 09信管1班
学号: 222009602063017
222009602063023
电话: 15223041655
QQ: 895509908
指导老师: 黄煜
西南大学信息管理系
- 14 -
目 录
前言 作业背景 - 1 -
课题目的 - 1 -
系统要求 - 2 -
第一章 需求分析 - 2 -
1.1业务需求分析 - 2 -
1.2功能需求分析 - 3 -
第二章 系统设计 - 4 -
2.1系统结构 - 4 -
2.2系统流程设计 - 4 -
2.3数据库结构设计 - 5 -
2.4数据库表格设计 - 7 -
第三章 模块的设计与实现 - 9 -
3.1系统登陆界面 - 9 -
3.2系统主界面 - 10 -
3.3密码修改界面 - 10 -
3.4求租管理界面 - 11 -
3.5出租管理界面 - 12 -
3.6员工管理界面 - 13 -
3.7业务统计界面 - 13 -
3.8交费管理界面 - 14 -
结束语 - 15 -
1)遇到的问题 - 15 -
2)系统的不足和改进 - 15 -
3)设计收获与心得 - 15 -
致谢 - 16 -
主要参考文献 - 16 -
前言
作业背景
房屋中介行业是房地产业的重要组成部分,其在房地产业经济运行的全过程之中起着重要的作用,为房地产业的生产、流通和消费提供了多元化的中介服务 。房地产中介具有很强的灵活性。房地产中介机构以佣金为主要收入来源。国外及港台房地产中介服务具有悠久的发展历史,具有一套较为完善的独立法规体系,包括市场准入法规、执业人员职业道德法规以及执业质量控制标准等。房屋中介机构往往有大量的信息需要处理,传统的手工登记的方式对于处理大量信息而言不仅效率低下,而其极易发生信息的记录错误,甚至发生信息丢失的情况。而计算机技术的发展为解决这一问题提供了良好的途径。
随着计算机技术在工业、农业以及日常生活中等各方面的广泛应用,已经被越来越多的个人和企业作为自己赶超世界潮流的标志之一,而数据库技术则是信息技术中一个重要的支撑。数据库技术是计算机科学技术的一个重要分支。现在数据库已经成为信息管理、办公自动化、计算机辅助设计等应用的主要软件工具之一,帮助人们处理各种各样的信息数据。所以将数据库的技术应用于房屋中介机构,方便其数据管理就变得尤为重要。
课题目的
传统的以手工登记为主的房屋中介公司往往有成堆的文件需要人工去处理,对于房屋信息的记录,更新,查询都非常缓慢,而且容易出错,信息管理效率低下,无法保证高质量的信息服务,难于快速到满足客户的需求,其在无形中就耗费了更多的时间,人力,物力,增加了房屋中介公司的运营成本。所以开发房屋中介管理系统对于房屋中介的管理人员,以及客户来说都具有重要意义。该系统方便房屋中介机构对房屋信息的记录,更新,查询,利于其信息管理,对于客户提出的要求能够及时满足,提高了中介机构的工作效率,同时,开发这样一套管理软件,也是一次将计算机应用于现实的一次很有意义的实践活动。
第一章 需求分析
房屋中介管理系统的实现需要从实际出发,对实际情况进行客观的分析,深入了解需求。系统利用SQL数据库技术建立数据库管理系统。同时需求分析也是进行概要设计和详细设计的基础,是进行内部维护和测试的依据。
1.1业务需求分析
随着计算机硬件和软件的发展,现代社会已经进入信息化高速运行时代。计算机在各中行业和领域的应用也越来越广泛,对于房屋中介和一些大型的房地产公司也不例外。现代社会的房产信息管理也已进入系统化、信息化阶段。大量的库存信息管理和快节奏的更新速度是传统的管理方式显得力不从心,而使用计算机管理就成了最好的解决方案,然而计算机的应用是需要强大的系统软件和行业软件来支持的,房产信息的管理亦不例外。所以开发出一款功能强大的房屋中介管理信息系统是实际需要,更何况此系统既要是功能强大,也要要求操作简单,易实现。所以,开发出一款功能强大,而又操作简洁、方便、快捷,适应用户要求的房屋中介管理信息系统是业务的需要。
1.2功能需求分析
房屋中介管理系统的需求主要包括房屋信息的登记,查询,修改,删除。对客户需求的记录,查询,修改,删除。房屋登记将需要登记的房屋的信息输入系统,由系统进行储存,随时可以查阅修改。一般情况下,普通工作人员只能浏览查询房屋具体信息,而管理员用户除了能查询房屋具体信息以外,还能够登记房屋信息,发布房屋信息,修该,删除房屋数据。因此,普通用户和管理人员的的权限要明确区分开来,防止操作时因操作错误产生的数据丢失和数据错误。具体分析如下:
添加操作:在执行操作时首先都要先检查是否已经输入数据,如果输入的数据不全或者有错误,将提示用户输入正确的数据,如果输入的数据正确,点击添加按钮,能够将数据输入到数据库,并保存数据。
删除操作:在选定一个房屋信息后可将其从数据库中删除,并在前端界面显示出来。
查询操作:能够进行全部数据的查询,同时也能进行模糊的查询, SQL语句中用“like”,还有组合查询,通过对用户输入情况的判断来确定SQL语句的最终形式,比如用户查询时输入的查询条件不全面,甚至只有一个,依然能够查询出所输入的条件对应的数据。
第二章 系统设计
2.1系统结构
该系统的主要结构包括以下几个部分:用户信息管理,员工信息管理,求租房屋信息管理,出租房屋信息管理,交费信息管理,业务统计管理,系统管理,关于系统。其系统的结构图设计如图2.1:
房屋中介管理系统
登陆系统
用户信息管理
求 租管理
员工信息
出租管理
交费管理
业务统计
系统管理
关于
图2.1
2.2系统流程设计
用户登录系统后对其所输入的密码进行判断,正确后方可进入系统的主界面,错误时将提示密码错误,不能进入系统。如图2.2:
用户登录
判断密码
各功能模块操作界面
退出系统
是
否
最多输入3次
图2.2
2.3数据库结构设计
E-R图的设计是为了把给用户的数据要求清楚,准确的描述出来,通常建立一个概念性的数据模型。概念性数据模型是一种面向问题的数据模型,是按照用户的观点对数据建立的模型,它描述了从用户的角度看到的数据,它反映了用户的实现环境。在数据模型中包含3中相互关联的信息:数据对象,数据对象的属性及数据对象彼此间相互连接的关系。该数据库的设计主要功能包含3张表格,对应了3个E-R图,其具体的设计如图2.3;图2.4;图2.5:
朝向
楼层
图2.3
出租房屋信息
客户姓名
联系电话
房型
房屋编号
房屋用途
装修情况
编号
求租人信息
客户姓名
手机
户型
家用电话
面积
身份证
图2.4
权限
工资
员工信息
姓名
手机
图2.5
2.4数据库表格设计
在上面的实体以及实体之间关系的基础上,设计出各个数据表,用以记录信息。该数据库的设计中主要包含3个表格,分别用来记录出租房屋信息,求租人信息,员工信息。
出租房屋信息表格如图2.6:
图2.6
其中,客户ID,房屋种类,户型,装修情况,房屋价格,为文本型数据,字段长度均为50 ,建筑面积为数字型数据,其字段长度为长整型。
求租人信息表格如图2.7:
图2.7
其中,客户姓名,性别为文本型数据,字段长度均为50 ,联系方式,身份证,联系电话等为数字型数据,其字段长度为长整型。
员工信息表格如图2.8:
图2.8
员工姓名为文本型数据。
第三章 模块的设计与实现
该软件的主界面由Microsoft Visual C# 2005来实现, C# 2005作为一种编程语言,它是为生成在 .NET Framework 上运行的多种应用程序而设计的。C# 不仅简单而且功能强大、类型安全,同时是面向对象的。C# 凭借它的许多创新,在保持 C 样式语言的表示形式和优美的同时,实现了应用程序的快速开发。 Visual Studio 支持 Visual C#,这是通过功能齐全的代码编辑器、项目模板、设计器、代码向导、功能强大且易于使用的调试器以及其他工具实现的。通过 .NET Framework 类库,可以访问多种操作系统服务和其他有用的精心设计的类,这些类可显著加快开发周期。
3.1系统登陆界面
在登录界面下需输入正确密码后,才能进入系统,如果密码错误,将不能进入系统,而且将提示最多有三次机会来尝试,以此来保障系统安全。如图3.1, 图3.2:
图3.1 登陆窗体
图3.2密码错误提示窗体
3.2系统主界面
在登录界面输入正确密码后,可进入如下的系统主界面,如图3.3所示,包括了八大功能:
图3.3主界面窗体
3.3密码修改界面
进入系统后,用户可以对自己的密码口令进行修改,而修改的操作将被记录在后台数据库中,管理员可以查看。如图3.4:
图3.4更改口令窗体
3.4求租管理界面
可以查看求租人的编号、姓名、家用电话、身份证、手机号等,还可以进行插入、删除等常规操作。如图3.5:
图3.5求租管理界面窗体
3.5出租管理界面
本界面包括房型、楼层、装修程度、朝向、用途等功能的查询与修改等。如图3.7:
图3.7
3.6员工管理界面
可以查看员工的各种信息,如姓名、性别、手机、工资、学历等,具有相应的权限后,还可以新增员工信息等。如图3.8
图3.8
3.7业务统计界面
本界面是员工出租/出售的房屋成交量统计,可以查看具体的时间、收款金额等信息,如图3.9:
图3.9
3.8交费管理界面
该改界面可以查询收费纪录、收费人、时间等,而且可以方便的查看不同不同时间与不同员工的收费情况。如图3.10:
图3.10
结束语
1)遇到的问题
在本次毕业设计中遇到了许多的问题,带着这些问题,自己去寻找相应的资料,去请教老师,最终问题得以解决。
首先,在进行主界面的设计时,我对一些控件的功能了解的不是很清楚,通过查资料,请教老师,同学,才是问题得以解决,及时的完成设计目标。其次,在连接数据库是出现了一些问题。
最后,整个设计初步完成时,发现该系统的界面过于单调,我又对背景色和字体的颜色作了相应的修改,并相应的对界面上控件的排列做了一定的调整,这样运行后的效果有了明显的改观,可以吸引更多的用户来使用。它涉及到用户界面的美观、整洁问题,为自己以后进一步开发系统做了很好的示范。
2)系统的不足和改进
房屋中介管理系统开发完成后,由于开发设计的时间较短,能力有限,所以说本系统的存在的问题之一是作为一个完全房屋中介公司能够运行的系统在功能上还不够完善;存在的问题之二,房屋中介管理系统中的数据的不够安全;存在的问题之三,房屋中介管理系统是一个单机操作系统。
在界面上力求做到美观明了、在操作方面尽量避免由于用户操作不当带来系统的出错现象。另外,对数据库操作的性能有待进一步优化,虽然本系统优化了不少,但要达到理想状态还有一段距离,如部分功能程序代码过长,如果后台数据库过大将会影响运行速度;部分数据库表的设计存在一定的冗余,有待进一步优化。根据系统的不足,继续改进和完善本系统。提高审美观点,可使用photoshop、fireworks等图片处理工具修饰图片,力求给用户提供美观友好的界面;简化程序代码,可使不同界面之间能共享一些方法、函数和变量,对于相同的功能模块可生成程序包供其它界面引用,这样就会提高系统的运行速度;使用数据库连接池技术提高数据库操作的性能;数据库的关系模式可以进一步规范化,减少冗余现象。
3)设计收获与心得
系统设计是最能体现我们所学知识的时候,是对我们所学理论知识的一次巩固和提高。设计本系统的过程不仅是对我们学过的知识的一次应用,更是对我们综合处理问题、解决实际问题能力的培养和锻炼。通过本次系统设计使我们对系统开发有了深入的了解,我们的编程能力也有了较大的提高。我们在设计过程中也遇到了很多困难,但是通过指导老师和同学的帮助以及自己的努力,最终还是顺利地完成了本次设计。
虽然,系统设计只有短暂的两个月,但却使我们充分认识到自身还存在很多不足的地方,还需要不断的努力来充实自己、完善自己,只有这样才能学无止境,以求得更大的发展。
本次毕业设计使我深刻理解了在大学所学过的软件开发过程,以及软件开发的方法,也使我懂得了一些软件文档资料的写法。开发实现一个系统首先要进行用户的调查、进行可行性研究,然后才能对系统进行的分析、设计、实现。
致谢
在系统结束,系统设计完成之际,首先向在这学期中给予我们小组帮助的系统设计指导老师黄老师致以深深的谢意。黄老师在教学任务繁忙的情况下,抽出时间帮助纠正我们在设计当中出现的问题,并耐心地为我的系统作校正。他的指导和建议使我们受益非浅,没有他的帮助和指导,就不会有我们现在的成果。
感谢学校在我们做系统设计这段期间给予的硬件支持。
最后向关心和支持我们学习的所有领导、同学和朋友们表示真挚的谢意!感谢他们对我们的关心、关注和支持!
主要参考文献
[1]王珊 萨师煊.数据库系统概论(第4版).高等教育出版社,2006
[2]杨建军.isual C#程序设计使用教程.清华大学出版社,2009
[3] 罗斌.Visual C#2005数据库开发经典案例.北京水利水电出版社,2007
[4]丁宝康 施伯乐.数据库原理.经济科学出版社,2003
[5]佟伟光.Visual Basic.NET实用教程.电子工业出版社,2003
[6]施燕妹 陈培 陈发吉.C#语言程序设计教程.中国水利水电出版社,2004
[7]李维杰 孙乾君.SQL Server2005数据库原理与应用.清华大学版社, 2007
展开阅读全文