XXXX大学
毕业论文(设计)开题报告
房屋租赁管理系统
设计与开发
院系名称: XXXX学院
专 业: xxxxxxxx
学生姓名: Docer
学 号: 123456789
指导老师: Docer
XXXX大学教务处制
2017年3月1日
1、选题的目的、意义
在当前经济发展的时代,人才的地域流动也越来越频繁,不再受到地域的限制。当然人才的流动也面临许多问题,其中住房问题就是一个很大的问题。而且当前房地产市场不断发展,房产中介市场也在日益壮大,由于大部分人都没有闲暇的时间以及比较专业的房产和法律知识,房产中介在房产交易中的地位日益上升。据有关部门统计大部分的房产交易行为是通过中介机构进行,人们通过房产中介咨询、购买、出售、租赁房产已经是很普遍的现象,中介机构沟通买卖双方起到了一个桥梁的重要作用。房产信息更新快、信息量大是其最大的特点,但是,各种各样的中介公司让公众难以取舍,存在着很多的风险和陷阱。针对目前尚不规范的房地产中介市场,创建一个值得大家信任的,信息及时的房产中介便成了当务之急。
2、国内外研究现状、发展动态
在西方发达国家,房产中介管理信息系统已经成熟,尤其是基于web应用技术环境下的不动产管理信息系统在房产行业中的应用日趋完善,其运作模式已经从连锁店的线性管理转变为跨地区,跨领域的扁平化管理,从而获得了显著的经济和社会效益。在我国,随着国民生活水平的不断提高,房产行业的发展和居民租房需求的多元化带动了房产中介的发展,虽然存在着比较多的中介网站,但中介的信息化管理还不够成熟,不够完善,不能对提高效率、降低成本、共享资源等方面起到至关重要的作用。在我国,房产中介行业的管理仍然限于传统的方式,店面彼此都是信息孤立,难以为公众提供及时、互动的信息,阻碍了房产交易市场的健康、快速发展。未来,房产中介管理系统将朝着信息化之路前进,从而实现房产交易中共享信息的功能,增加交易的机会,缩短交易的时间。
一、选题的目的、意义和研究现状
研究方案及预期结果
主要研究内容
房屋管理信息系统是典型的信息管理系统(MIS),其开发就是基于B/S结构的项目,采用的是JSP+Oracle体系。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
论文研究应完成以下工作:
系统调研与需求分析:首先对目前的房屋管理信息系统的历史、现状和发展进行分析。从计算机计算和管理信息角度对实现房屋管理系统进行了概括性描述,确定实现房屋管理系统的基本策略,对系统要实现的功能有一个描述。
系统分析与设计:对房屋管理系统的架构进行分析研究,根据功能的划分,画出系统的数据流程图、数据结构和数据字典。
系统详细设计与实现:按照功能模块的划分,设计界面并实施编程。主要包括模块功能的实现和系统数据库的实现。
系统测试:随着开发的进行,部分模块之间需要联调测试,并用真实数据进行测试。测试是伴随开发全过程的。
系统目前应实现以下部分:接待业务管理(出租、出售房源查询,出租、出售房源录入,求租、求购需求查询),房源管理(出租、出售房源录入,状态修改,房源修改,房源打印,无效房源查询),成交管理(合同登记,合同查询,合同打印)。
2.主要解决问题
(1)提高房地产中介公司各门店的工作效率
提高各门店的工作效率,主要解决的是房屋出租、出售业务的管理问题,突出表现为接待业务管理,房源管理,在途单管理等业务工作。目前,随着计算机科学的日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。利用计算机实现房屋管理系统的网络化管理,可以提高各门店业务的工作效率,避免人工管理经常出错的问题。
(2)解决房屋资源的冲突,实现了房屋资源的共享
房地产中介公司各门店通常是由中介公司各网点构成,这些门店分布在一个城市或全国的各个角落,这些门店的房屋资源在使用上经常会出现冲突的现象。另外在对这些资源的统计上,人工统计经常出现统计不准确,很难核对等问题。利用计算机实现房屋管理的网络化管理,可以实现房屋资源的共享,避免资源的冲突。
(3)提高各门店的查询速度
利用计算机实现房屋管理的网络化管理,可以提高各门店对房源的查询速度,尽快满足客户对房源的需求,这样不仅提高了工作效率,也提高了房屋管理业务的服务质量。
(4)减少各门店的维护工作量
采用B/S架构,实现房屋管理业务工作的网络化管理,其最大的有点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。
3.研究方法和理论
(1)面向对象的开发方法
研究方法采用面向对象的设计开发方法进行系统的分析与实施,把系统各个独立运行的模块分别开发,使得模块内与模块间高度向高内聚低耦合靠拢。各模块采用服务器集群部署,使得模块之间既可以协同运行,同时也能单独运行,降低整个系统的运行风险。从分层架构上采用成熟的MVC架构。
(2)MVC
MVC是一种思想,它明确的对系统开发进行了职责分工,M即Model,主要职责是业务逻辑处理;V即View,其主要职责是展现客户界面;C即Controller,主要职责是控制,相当于现实中的指挥中心,主要处理数据的包装,连接Model与View。MVC只是一个指导思想,实际中可能还有很多分层,不过都是它的变种。它严格的职责分工,使得系统极大的提高了可扩展性,因此其被业内统一认可并成为一种标准。
4.技术路线
总体技术路线上,采用B/S结构实现。数据库采用Oracle,其小巧灵活,开源,这个系统没有大数据量与大并发量,其完全可以胜任。开发语言上,采用Java语言,可扩展性与效率都