二手房管理与系统的分析与设计《系统分析》课程设计.docx

上传人:b****1 文档编号:143604 上传时间:2022-10-04 格式:DOCX 页数:24 大小:428.82KB
下载 相关 举报
二手房管理与系统的分析与设计《系统分析》课程设计.docx_第1页
第1页 / 共24页
二手房管理与系统的分析与设计《系统分析》课程设计.docx_第2页
第2页 / 共24页
二手房管理与系统的分析与设计《系统分析》课程设计.docx_第3页
第3页 / 共24页
二手房管理与系统的分析与设计《系统分析》课程设计.docx_第4页
第4页 / 共24页
二手房管理与系统的分析与设计《系统分析》课程设计.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

二手房管理与系统的分析与设计《系统分析》课程设计.docx

《二手房管理与系统的分析与设计《系统分析》课程设计.docx》由会员分享,可在线阅读,更多相关《二手房管理与系统的分析与设计《系统分析》课程设计.docx(24页珍藏版)》请在冰豆网上搜索。

二手房管理与系统的分析与设计《系统分析》课程设计.docx

《系统分析课程设计》

二手房管理系统的分析与设计

姓名:

葛家庚

学号:

1267159225

班级:

12级软件2班

学院:

信息工程

学校:

内蒙古科技大学

目录

《系统分析课程设计》 1

二手房管理系统的分析与设计 1

第一章《软件性质、规模、目标的报告书》 4

1.1软件性质 4

1.2软件规模 4

1.3开发该软件要实现的目标 4

1.4题目来源、选题背景 4

第二章《可行性研究报告》 5

2.1技术可行性 5

2.2经济可行性 5

2.2.1成本:

5

2.2.2预估效益:

5

2.3法律可行性 5

2.4操作可行性 6

2.5结论 6

第三章《项目开发计划》 6

3.1系统概述 6

3.2系统资源 6

3.3成本预算 6

3.4进度安排 7

第四章《需求规格说明书》 7

4.1业务分析 7

4.1.1业务描述 7

4.2功能分析 8

4.2.1参与者 8

4.2.2需求结构 8

4.2.3功能模型 9

4.3对象分析,建立系统初步对象模型(实体类的类图) 13

4.4用例分析,建立用例分析模型 13

4.5扩充和完善对象模型,建立平台系统的完整对象模型 16

第五章《总体规格说明书》 17

5.1扩充和完善功能模型 17

5.2软件运行环境 17

5.3软件架构模型 18

5.3.1软件架构模式 18

5.3.2软件逻辑架构 18

5.4用例设计 18

5.5扩充和完善对象模型,建立平台无关的对象模型 21

5.6数据库设计模型 22

5.7 组件图 24

5.8部署图 24

第一章《软件性质、规模、目标的报告书》

1.1软件性质

面向对象的设计思想

1.2软件规模

两人一周2000行代码微型软件系统

1.3开发该软件要实现的目标

为二手房公司开发一款管理用户信息,委托人信息,房源信息的系统

1.4题目来源、选题背景

二手房管理系统是房屋中介公司对其下属的各个分店的二手房买卖信息的统一管理。

中介公司为每个二手房的房屋建立档案,包括房产证的复印件,房主身份证的复印件,委托人的身份证复印件和房主的基本信息以及房屋的基本信息(房屋的位置处于哪个区,房屋的所在的小区或街坊,房屋面积,结构,房屋装修情况,房屋图片,售价或租价),将二手房房源信息发布到网上,租房的客户可以在网上浏览这些信息,各个分店的中介服务人员可以登录到系统中查看房源信息,为避免客户和房主绕过中介进行私下交易,以及其他竞争对手获取房源信息,需要考虑房源信息的安全问题。

中介服务人员客户可以按照某个条件查询房源,比如查询某小区的2室的小于80平米或租价小于2000元/月的房源有哪些。

客户通过中介服务人员找到合适的房源或是自己找到合适的房源,在看房满意后,可以和中介服务人员及房主签订租房协议或是购房合同,对于已经出租或是出售的房源从系统中删除。

第二章《可行性研究报告》

2.1技术可行性

通过今年对javaEE框架的学习,再加上课设实训的锻炼和积累的经验,对这次开发二手房管理系统从技术上说是能在一周之内完成的。

2.2经济可行性

2.2.1成本:

由于本次系统开发不涉及商用,仅为学习使用,从经济可行性角度分析,本次开发是纯实验性质。

(另外,也可以采用购买云服务的方式,及将开发好的网站放到现在现有的企业云平台上如腾讯云,百度云,由云平台提供服务器的运作以及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

20

Password

用户密码

Varchar

20

Weituoren_id

委托人id

Int

20

外键

0

phone

手机号码

Varchar

20

Email

邮箱

Varchar

20

委托人表

名称

描述

数据类型

大小

约束

默认值

Id

委托人编号

Int

20

主键

Address

住所

Varchar

20

PhoneNumber

电话号

Varchar

20

房屋

名称

描述

数据类型

大小

约束

默认值

Id

房屋编号

Int

20

主键

Title

房屋标题

Varchar

20

Weituoren_id

委托人编号

Varchar

20

外键

Address

地址

Varchar

20

Money

价钱

Double

20

Area

面积

Float

10

分公司

名称

描述

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1