二手房管理系统的分析与设计《系统分析》课程设计Word文档格式.docx
《二手房管理系统的分析与设计《系统分析》课程设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《二手房管理系统的分析与设计《系统分析》课程设计Word文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
![二手房管理系统的分析与设计《系统分析》课程设计Word文档格式.docx](https://file1.bdocx.com/fileroot1/2022-11/28/eb650a66-cdd1-4326-b2ed-dc2851517a92/eb650a66-cdd1-4326-b2ed-dc2851517a921.gif)
客户通过中介服务人员找到合适的房源或是自己找到合适的房源,在看房满意后,可以和中介服务人员及房主签订租房协议或是购房合同,对于已经出租或是出售的房源从系统中删除。
第二章《可行性研究报告》
2.1技术可行性
通过今年对javaEE框架的学习,再加上课设实训的锻炼和积累的经验,对这次开发二手房管理系统从技术上说是能在一周之内完成的。
2.2经济可行性
2.2.1成本:
由于本次系统开发不涉及商用,仅为学习使用,从经济可行性角度分析,本次开发是纯实验性质。
(另外,也可以采用购买云服务的方式,及将开发好的网站放到现在现有的企业云平台上如腾讯云,XX云,由云平台提供服务器的运作以及IP地址的获得,店主只要服务,没有服务器的购买和运行的维护成本,目前云服务购买年成本千元以内)
2.2.2预估效益:
从目前市场来看,存在大量潜在客户,本系统一旦运行,能为消费者节省大量时间,具有很高的市场价值。
2.3法律可行性
由于本次系统开发不涉及商用,不涉及侵权,仅为学习使用,从法律可行性角度分析,本次开发是纯实验性质,所以可行。
2.4操作可行性
系统采用b/s架构模式,客户使用任何可以上网的设备进入到网站即可进行观看房屋信息。
可以安装到中介公司服务器上,安全运行。
2.5结论
软件开发可行。
第三章《项目开发计划》
3.1系统概述
该系统名为二手房管理系统,用于给二手房中介公司管理信息,可以在web服务器运行的小型管理软件。
系统功能涉及对注册用户的管理,对房屋信息的管理,对公司进行管理。
3.2系统资源
(1)人力资源:
人数两人;
组长:
组员:
(2)硬件资源:
两台个人电脑,良好的网络连接,(文件服务器无需)
(3)软件资源:
window7/8/10系统、MyEclipse集成开发工具、Tomcatweb服务器软件、MySqlServer数据库服务软件。
3.3成本预算
(1)人员费用:
无
(2)软硬件资源费用:
(3)机时费用:
(4)其他费用:
3.4进度安排
第四章《需求规格说明书》
4.1业务分析
4.1.1业务描述
二手房管理系统为用户提供公司介绍、房屋浏览、个人信息修改、查看分公司、登录/注册、成为委托人、发布房源信息等功能。
为管理员提供个人管理、房屋信息管理、用户管理、委托人管理、分公司管理等业务。
网站前台:
(1)公司介绍:
在进入二手房信息管理首页后,显示给客户的就是中介公司的简单介绍,用文字描述了中介公司的简单价绍。
(2)房屋信息浏览:
再进入系统首页后,可看到几个最新的房屋信息,再点击房屋信息浏览后,可浏览房屋信息。
(3)登录:
用户在首页点击登陆则进入“登录”界面,点击“注册”进入注册界面。
在注册界面中填写信息进行注册;
在登录界面中输入用户名,密码,验证码后经系统验证登录系统。
(4)个人信息修改:
用户在登陆后点击个人信息,进入信息显示界面,点击更改进入更改界面,填入要更改的信息可完成用户信息更改。
(5)成为委托人:
普通用户在首页点击成为委托人。
进入成为委托人界面,填入信息后成为委托人。
(6)发布房源信息:
普通用户成为委托人后,可在首页点击发布房源信息,然后进入房源信息界面,添加信息后点击发布,则可发布一条二手房信息。
后台管理:
(1)个人信息修改:
管理员在登陆后台管理系统后,点击个人修改,进入个人修改页,填入信息完成修改。
(2)用户管理界面:
管理员在登陆后点击用户管理,可进入用户管理界面,对用户进行增加,删除,修改,浏览操作。
(3)委托人管理:
管理员在登录后点击委托人管理,可进入委托人管理界面,对委托人进行增加,删除,修改,浏览操作。
(4)房屋管理:
管理员在登录后点击房屋管理,可进入房屋管理界面,对房屋进行增加,删除,修改,浏览操作。
(5)分公司管理:
管理员在登录后点击分公司管理,可进入分公司管理界面,对分公司进行增加,删除,修改,浏览操作。
4.2功能分析
4.2.1参与者
4.2.2需求结构
4.2.3功能模型
房屋浏览:
描述:
用户可分页浏览房屋,查看房屋信息。
{产品浏览:
用户浏览房屋信息,并可选择查询房屋信息。
查看房屋:
用户给出查询条件,查询房屋详细信息。
}
用例图:
用例叙述:
用例名:
房屋浏览
参与者:
普通用户,注册用户,委托人
事件流程:
1.用户在主页单击“二手房浏览”,系统从数据库中取出所有房屋信息,显示在“房屋浏览页”中。
2.用户在“房屋浏览”页,可分页浏览房屋信息。
3.用户在分页浏览房屋时,单击某二手房,,则系统查询该二手房详细信息,将查询到的二手房详细信息,显示在查看房屋页面中。
查看房屋
1,用户在房屋浏览页面点击某房屋信息,系统查询该房屋详细信息显示到查看房屋页面。
2,用户在查看房屋页面点击返回,则返回到房屋浏览页。
委托人发布房源信息
委托人可以查看房屋信息,可以查看房屋详细,也可以发布房源信息。
发布房源信息
委托人
1.用户申请成为委托人后,在主页点击发布房源信息,系统转换到发布房源信息界面。
2.委托人在发布房源信息界面添加必要信息,点击提交。
3.系统将委托人添加的信息添加到数据库中。
4.在房屋浏览页面中显示出刚添加的信息。
管理员管理房屋信息
管理员可以对房屋信息进行增,删,改,查操作。
更改房屋
管理员
1.管理员在管理界面的房屋管理界面点击某房屋,在查看房屋页面显示房屋信息,点击更改,跳转到更改房屋界面。
2.在更改房屋界面更改要更改的信息,点击保存,系统提示更改结果。
3.更改成功跳转到查看房屋信息界面。
删除房屋
1.管理员在管理界面的房屋管理界面选中某房屋,点击删除。
2.系统提示是否删除。
3.点击确认,系统在数据库中删除该房屋信息,返回到房屋浏览界面。
4.3对象分析,建立系统初步对象模型(实体类的类图)
House实体类
4.4用例分析,建立用例分析模型
用顺序图描述房屋浏览
用活动图描述用例
增加房屋
4.5扩充和完善对象模型,建立平台系统的完整对象模型
实体类封装实体信息和对实体的相关操作。
控制类
实体类:
第五章《总体规格说明书》
5.1扩充和完善功能模型
5.2软件运行环境
<
1>
浏览器:
IE8及以上版本
2>
WEB服务器:
Tomcat6.0
3>
数据库服务器:
MySql
4>
开发环境:
MyEclipse10
5>
开发语言:
Java
6>
开发技术:
JSP+Hibernate+Struts2+Spring+JavaBean
5.3软件架构模型
5.3.1软件架构模式
B/S结构
5.3.2软件逻辑架构
5.4用例设计
增加用例
修改用例:
查找房屋
5.5扩充和完善对象模型,建立平台无关的对象模型
实体类图:
业务逻辑层
数据访问层
5.6数据库设计模型
用户表
名称
描述
数据类型
大小
约束
默认值
Id
用户编号
Int
20
主键
Name
用户姓名
Varchar
Password
用户密码
Weituoren_id
委托人id
外键
phone
手机号码
Email
邮箱
委托人表
委托人编号
Address
住所
PhoneNumber
电话号
房屋
房屋编号
Title
房屋标题
地址
Money
价钱
Double
Area
面积
Float
10
分公司
分公司编号
分公司名称
Varhcar
Phonenumber
5.7组件图
5.8部署图