本文是软件工程论文,该工作主要包括以下几个方面:调查分析了类似二手房信息管理系统,并结合重庆市燕桥二手房中介公司的实际需求,明确了本系的研究意义并对相关背景做了详细阐述。在本工作中,在需求分析过程中,首先通过对燕桥二手房中介公司的部门职责进行介绍获取每个部门的详细工作流程,在此基础上完成角色分析。然后,完成了对重庆市二手房管理与价格评估系统的功能需求和非功能需求的分析。
.....
第1章引言
本课题的工作目标:对二手房交易过程、各方人员操作进行详细的调研分析,采用较为成熟的开发技术,完成重庆市二手房信息管理系统的开发,使之可以完成对于二手房信息的增、删、改、查,能够对客户相关资料进行管理,并能够结合相关数据对于重庆市二手房价值进行初步评估,协助用户完成二手房各项交易行为,从而提高二手房成交率。具体开发任务:1.研究二手房交易过程中可能产生的各项数据,结合数据的具体需求,对于二手房交易过程中会涉及的核心数据(价格、户型等)信息提供查询、数据比较等功能,以使之能够完成快速的数据查找、信息对比。2.分析交易过程中,买卖双方比较关注的各项房源特征,采用多元线性回归等方式对相关数据进行分析,得到重庆市二手房价格评估模型,并最终形成系统的核心功能模块——重庆市二手房价值评估子系统。3.结合相关方法、实地调研分析,采用数据分析的相关方法,对二手房从业者、公司各部门、客户进行多方行为分析,分析各类人员对于系统的详细需求以及偏好,根据具体偏好调整系统的详细功能。
......
第2章相关技术简介
2.1B/S结构
通过对大量房屋系统进行调研后发现:大量的房屋信息管理系统在设计中采用了B/S构架,其很大一部分原因是考虑到了系统在后期运行、更新中所需的成本问题[9]。一般而言C/S开发系统,其开发费用、后期维护、后期升级费用成本较大,而B/S结构模式不单单可以充分满足该系统的功能需求,也可以同时减少大量的成本开支;与此同时,本系统选用B/S最大的原因之一:数房地产公司的客户机配置相对较低,其很多甚至采用数十年前的计算机设备,采用B/S模式可以有效地解决前台客户机配置较低问题。其次,B/S结构模式中其用户界面较为统一。以web浏览器作为系统基础,基于B/S结构开发的软件在系统的界面上与浏览器相似性极高,方便用户上手。再者,开放性以及扩展性方面,B/S结构模式也具有非常多的有点和强大的功能扩展性。在系统的集成方面,B/S结构模式依然具有很大的优势。当某用户使用B/S结构模式开发相关信息系统时,可以轻易的将众多功能进行集成化处理从而避免了过度的分离工作增加系统本身的协同性,从而间接提升工作效率。
2.2Spring简介
layui,在设计之初就被赋予了严格的规范——自身模块化,他不但遵循了HTML/CSS/JS的原生书写与组织形式,使得低门槛,可用性强的特点得意保存。而且其外部设计较为简洁,内部功能则非常强大:体积小,组件多,大到核心代码,小至API都在设计时被充分的考虑,使得可以快速且简便应用于界面的开发。layui作为一个新兴的前端工具其首个版本诞生于2016年,他与传统基于MVVM底层的UI框架的基本思想发生颠覆性的改变。它更多是考虑了用户在使用过程中的易操作性,简便性,在使用前开发者不需要经过对于前端工具复杂的设置,仅只需要使用浏览器就可以完成开发,整个过程十分友好且简便。本章介绍了本系统所使用的某些开发工具以及其他相关知识,包括:B/S构架、Spring、JPA、tomcat以及前端工具layUI。
.......
第3章需求分析..................................................................................................................11
3.1需求获取.......................................................................................................................11
3.2系统角色与流程分析...................................................................................................16
3.3系统功能子系统介绍...................................................................................................19
3.4本章小结.......................................................................................................................23
第4章系统设计..................................................................................................................24
4.1系统总体设计...............................................................................................................24
4.2数据库设计...................................................................................................................24
4.3系统详细设计...............................................................................................................33
4.4本章小结.......................................................................................................................41
第5章数据处理与建模分析..............................................................................................42
5.1数据预处理...................................................................................................................42
5.2建模分析.......................................................................................................................50
......
第6章系统实现与测试
6.1登录界面
登录管理要求用户提供正确的用户和密码。如果这二者之中有任意一项不符合,系统会提示登录失败。当登录成功后,系统会将用户的ID、用户名等信息存储到服务器端session会话中,用来实现网站全域的登录控制。用户登录界面如图6-1所示:6.2基础信息管理子系统在员工基本信息管理中,管理员可以添加新员工信息,也可以对已有的员工信息进行修改、维护。列表中所涉及的主要信息包括:员工手机号、员工姓名等。本系统通过查询staff表来生成员工管理界面的数据,可根据员工手机号、姓名等信息对某位员工详细的信息进行精准查询。页面下方可通过页码进行跳转查看员工信息列表,也可设定每页显示的员工信息条数,目前设定的显示条数为10,15,20,25条/页。由于本公司员工数量较多且二手房中介行业员工流动较大,为了方便后期管理,本系统设计了员工信息批量删除、编辑功能。
6.2基础信息管理子系统
在编辑页面中,手机号码默认为不可编辑,其他信息为可编辑。不可编辑的手机号码以淡灰色显示且不可选中,以示与其他字段进行区别。员工信息编辑页面如图6-3所示:客户基本信息管理中,管理员可以添加新客户信息,也可以对已有的客户信息进行修改、维护。列表中所涉及的主要信息包括:客户手机号、客户姓名、客户EMAIL等。本系统通过查询staff表来生成员工管理界面的数据,可根据员工手机号对某位员工详细的信息进行精准查询。其余实现细节与员工基本信息管理类似。根据需求分析以及子系统详细功能设计中已经对重庆市二手房管理与价格评估系统涉及到的各个子系统的功能进行了较为全面的分析,本章针对重庆市二手房管理与价格评估系统各个子系统的实现进行分析:本文通过对各个主界面以及界面的相关按钮进行阐述,并对相关工具以及部分核心代码进行简要展示,对本二手房管理与价格评估系统的测试进行描述:第一,功能性测试:为了保证系统各个模块都达到设计的要求;第二,非功能性测试:保证系统可以稳定、安全、高效率的运行。完成这两方面的测试对于系统的后续推广、使用有着至关重要的意义。
.......
第7章总结与期望
使用用例图对相关需求进行了直观的展示,设计了本系统的五个核心子系统:基础信息管理子系统,负责管理客户、员工的基本信息;销售管理子系统,负责订单的生成以及后期订单的追踪维护;房源信息管理子系统,负责储存房源信息;财务管理子系统,用于管理账单信息;房屋价格评估子系统,用于评估房屋价格。在相关技术的选择上,选取了目前轻量化系统较为常用的B/S构架,并阐述了其优势;系统框架上采用了Spring框架,并针对Spring的7个核心模块做了简单的介绍说明;数据库上,选用了Mysql,并对其相关功能、特征做了简单的介绍;服务器上,选用目前常用的开源免费的Tomcat服务器,有效降低了系统的成本;前端工具采用了layui,并对其模块化属性做了相关简单介绍。
参考文献(略)
参考文献(略)