房地产中介管理系统分析与报告
- 格式:doc
- 大小:714.27 KB
- 文档页数:17
仲恺农业工程学院课程结业报告房地产中介管理系统课程名称软件需求分析姓名方楚姗院(系)信息科学与技术学院专业班级计算机科学与技术121班学号201210214105指导教师成筠日期2015年5月7号仲恺农业工程学院教务处制随着信息自动化处理技术的日益发展,如何科学,全面,高效的对单位纷繁复杂的档案管理事务进行计算机的自动化管理是个热门话题,当前企事业单位为了提升自身的竞争力,各单位都在定制和购买各项业务应用软件,运用高科技手段进行科学,规范的管理。
因为我对房地产方面比较感兴趣,希望能够对房产中介事务管理的整个流程状态,信息资料的情况了如指掌,使其可以做出科学的决策。
期望能够使他们避免繁琐的手工操作,甩掉传统的手工记录方式,达到事半功倍的效果。
一个能够使其实现管理系统化,规范化,自动化的计算机系统就显得很有必要。
利用计算机技术,实现管理系的自动化,规范化就是这个问题最好的解决方法。
本文探讨房产中介管理系统的理论基础和设计思想,介绍了房屋中介管理系统的各个功能,以软件工程理论作为系统开发的理论基础,设计并实现了对出租,出售房屋信息的管理,对求租求购客户信息,需求的记录,并及时为其提供准确信息。
其主要内容包括如下:对于房屋信息的管理;后台数据库的设计,建立以及各个模块间的关系。
本论文详细地介绍了开发系统的具体步骤,以及应用的技术,以配图例的方式详尽说明,并在文中对一些源程序作了详细地解释。
1.引言 (4)1.1编写目的 (4)1.2 项目风险 (4)1.3 文档约定 (4)1.4预期读者和阅读建议 (4)1.5产品范围 (5)1.6参考文献 (5)2.综合描述 (5)2.1 产品的状况 (5)2.2 产品的功能 (5)2.3 用户类和特性 (8)2.4 运行环境 (8)2.5 设计和实现上的限制 (8)2.6 假定和约束 (8)3.外部接口需求 (9)3.1 用户界面 (9)3.2 硬件接口 (9)3.3 软件接口 (9)3.4 通讯接口 (10)4.系统功能需求 (10)4.1 说明和优先级(功能划分) (10)4.2 激励/响应序列(功能描述) (10)4.3 输入/输出数据 (12)5.其它非功能需求 (13)5.1性能需求 (13)5.2 安全措施需求 (13)5.3安全性需求 (13)5.4软件质量属性 (13)5.5业务规则 (14)5.6用户文档 (14)6.词汇表 (14)7.数据定义 (14)8.待定问题列表 (16)9. 总结 (16)1.引言1.1编写目的随着近几年房地产市场的火爆,全国各地大中城市的房产中介机构应运而生,以计算机为依托的房产中介管理系统也被全面装备到各种房产中介机构中,极大提高了房产中介机构的工作质量和经营水平。
房地产中介管理系统需求报告是为了房地产中介管理系统所编写的需求报告。
房地产,一直是一个热门的产业。
人口的增多、城市的发展都注定着房地产的发展。
然而,很多人刚刚来到一个城市都不知如何去哪里租房买房,而房源的好坏、价格等信息也不是很清晰,而房地产中介管理系统则可以解决这个问题。
近几年来,互联网的发展是很迅速且先进的,很多东西都可以在互联网上完成。
传统的房地产企业管理模式与业务手段的效率低下,信息滞后,规范与执行力差等,利用先进的IT信息技术,结合自身的房地产管理思想和模式,参考一系列房地产企业管理模式,在软件开发人员的帮助下,开发出一个稳定可持续发展、更高效、适合市场的信息化管理软件。
该系统解决了以往效率低、信息滞后、执行力差等缺点,为房地产商与用户提供了一个更直接,更快速的交易平台。
1.2 项目风险●任务提出者:某房地产企业●软件开发者:IT公司●产品使用者:房地产产商、中介、普通用户1.3 文档约定●正文风格:正文统一五号宋体,副标题小四宋体,标题四号宋体●提示方式:注释●重要符号:粗体文字1.4预期读者和阅读建议预期读者:●用户●开发人员●项目经理●测试人员●文档编写入员阅读建议:测试人员、用户、项目经理可以从目录等查询你们所要了解的内容。
1.5产品范围本系统主要是为了提高中介公司的信息化水平和工作效率而设计开发的,从而加强中介公司的运营模式,使其信息化、智能化,进而提高中介公司的工作效率和用户的便利程度。
1.6参考文献[1] 软件需求工程毋国庆、梁正平、袁梦霆、李勇华机械工业出版社2008年2.综合描述2.1产品的状况随着科学技术的飞速发展,计算机科学日渐成熟,人们使用计算机进行交易越来越简单、高效和方便。
城市生活中房屋的租赁买卖十分的频繁,一套行之有效的房屋中介系统将给房屋中介商和房屋交易双方带给相当多的便利。
正式这样的需求,我们着力为房屋中介行业制定一个适合他们的计算机管理软件。
力求为用户提供简洁、易操作的界面,快速完成房源检索、房屋预定、交易管理。
房地产中介管理系统是一个新型的、自主型的产品。
该系统主要是为了中介与用户之间的交易提供更简单方便的操作方式。
2.2 产品的功能整个系统包括以下的6个基本模块:登录模块,客户信息管理模块,房源信息管理模块,员工信息管理模块,系统管理模块和帮助模块。
顶层数据流图:一级数据流图:2.3 用户类和特性2.4 运行环境房地产中介管理系统采用B/S结构,使用面向对象工具Java进行开发,后台数据采用SQL 数据库,可以在windowXP、window7、window2003或更高版本等系统下运行。
2.5设计和实现上的限制1)使用开源的Java语言2)容易扩展3)考虑到该软件所管理的信息涉及到管理者和客户的人身信息安全,所以该系统的权限设置也很重要4)在软件中使用标准化的数据格式,以方便实现系统中数据的分享2.6假定和约束假定:1、系统可以长期运行,版本也可以不断升级,来满足用户的新需求2、系统是由Java开发的,大部分的操作系统都能顺利运行,适合广大的公司使用。
3、系统操作简单,中介的工作人员只需掌握一些基本的电脑使用方面的知识,要求会打字会记录,这样简单进行培训能够轻松使用本系统,无须花费多少财力物力去培训员工。
4、系统一经投入就可以运行,并产生效果得到回报。
约束:经费约束:预期不超过6万块工期约束:六个月人员地理位置约束:广州技术约束:由于我们还是在校生,没做系统的经验,在技术方面还比较欠缺3.外部接口需求3.1 用户界面●将要采用的图形用户界面(GUI)标准或者产品系列的风格实现界面的设计;●有关屏幕布局或者解决方案的限制:本系统采用常用系统的布局和色调搭配主次分明,重点突出,操作简单、方便;●将要使用在每一个屏幕(图形用户界面)上的软件组件,可能包括:⏹标准按钮;⏹导航链接;⏹各种功能组件;⏹消息栏;⏹选单●各种显示格式的规定,可能包括:⏹不同情况下文字的对齐方式⏹不同情况下数字的表现格式与对齐方式⏹日期的表现方式与格式⏹计时方法与时间格式●错误信息显示标准:对于错误,我们会有效友好的提示,对于页面找不带的错误和系统的错误我们也会有较为友好的提示,系统的容错性很强。
3.2 硬件接口(1)条形打印机接口(2)数据采集器接口(3)具体需要与硬件供应商确定产品规格,型号,以及通讯协议。
3.3软件接口该软件产品与其它外部组件的连接,包括:●操作系统Windows;●数据库SQL;●服务器●Java运行环境●工具3.4 通讯接口与软件产品所使用的通讯功能相关的需求,包括:●电子邮件;●IE浏览器等;●网络通讯标准或者协议:HTTP协议;●使用Excel表格进行数据交互定义相关的:●消息格式;●通讯安全或加密问题;●数据传输速率;●同步和异步通讯机制;4.系统功能需求4.1 说明和优先级(功能划分)1.登录模块(高优先级):用户注册和登录该系统2.客户信息管理模块(高优先级):管理客户基本信息3.房源信息管理模块(高优先级):包括发布房源、查询房源信息等功能4.员工信息模块(高优先级):管理员工的基本信息5.系统管理模块(高优先级):管理整个系统的运行,包括交易状态等。
6.帮助模块(中优先级):给用户提供帮助4.2 激励/响应序列(功能描述)1)登录模块:包括高级管理员和普通管理员登录。
管理员可以对系统的信息进行添加、删除、修改,普通用户则有一些限制。
2)客户信息管理模块:包括添加客户和客户信息维护。
添加客户又包括购房客户的添加和售房客户的添加;客户信息维护包括对购房客户信息的删除和修改以外售房客户信息的删除和修改及显示客户信息。
3)房源信息管理模块:房源信息管理模块包括对房源的添加和房源信息的维护,房源信息维护就是对房屋进行删除和修改及显示。
房源的查询包括所有房源查询,已售出房源查询及未售出房源查询。
4)员工信息管理:对员工的信息进行添加、删除、修改及显示,这个模块是高级管理员才能做的操作。
5)系统管理模块:包括登录用户管理、密码修改和系统的推出。
登录用户管理也是高级管理员才能做的操作。
密码修改是登录用户对自己密码的修改。
6)帮助模块:对用户提供一些常见问题的帮助以及人工帮助。
4.3 输入/输出数据输入数据:用户名:用户的个人标志,字符串,不可以使用除中文、英文、阿拉伯数字以外的字符密码:英文字母或数字房源信息:描述所要出租、出卖、租房和买房的房子基本信息地址:用户的个人住址联系方式:用户的联系方式身份证号:用户的信息标志输出信息:查询结果:对于用户输入条件之后返回的查询结果操作提示:对于用户的无效操作、警告、交易成功或失败等提示统计结果:对于数据的一些统计信息交易结果:对于买卖双方进行交易的一些基本信息5.其它非功能需求5.1性能需求本系统的并发量是非常小的,所以不存在着系统由于高并发存在的问题,本系统更加注重安全性和可靠性,并且是容易维护的。
●相互合作的用户数量:<=10人●系统支持的并发操作数量>=100人●响应时间:<8s●与实时系统的时间关系:从服务器上的时间,也可以手动输入本地时间。
●容量需求⏹存储器⏹磁盘空间:>80GB,由于系统存在着大量的附件,所以需要大容量的磁盘,还要及时对这些附件进行专业或者备份。
⏹数据库中表的最大行数5.2 安全措施需求●为了系统数据的安全性,会定时对数据库的数据进行人工备份。
●为了防止人为破坏,实现了SQL防注入攻击。
●为了防止没有权限的操作,系统有严格的权限控制●系统有较好的容错能力,即使发生了错误能很快恢复。
●系统对用户输入的信息由较为严格的验证,保证系统的可靠性。
●系统会对一些比较严格的操作进行记录,具有相应权限的用户可以查看用户的操作记录,从而可以分析危险或者不允许的操作。
5.3安全性需求●系统会保护用户的隐私信息,没有相应权限的用户是不能访问没有权限的信息。
●系统会给用户输入密码时提供加密服务,还有修改密码时需要手机验证等操作。