房屋租赁系统需求说明书 软件工程.docx
- 文档编号:12994399
- 上传时间:2023-06-10
- 格式:DOCX
- 页数:17
- 大小:84.28KB
房屋租赁系统需求说明书 软件工程.docx
《房屋租赁系统需求说明书 软件工程.docx》由会员分享,可在线阅读,更多相关《房屋租赁系统需求说明书 软件工程.docx(17页珍藏版)》请在冰点文库上搜索。
房屋租赁系统需求说明书软件工程
学生住宿服务系统需求说明书
1.引言
简单的房屋租借已经不能满足市场经济的快速发展和学生对于房屋租借的需求。
如何利用先进的管理手段,提高房屋租赁管理水平,是当今社会所面临的一个重要课题。
1.1编写的目的
A.指导开发人员需求分析以及后续开发的输入和输出的需要;
B.面向的使用人员主要是:
a.房主b.学生
C.使用户和软件开发者双方对该软件的初始规定有一个共同的理解,规定和控制项目开发的内容,保证本项目的需求分析活动在受控状态下进行,在进行软件开发前,明确本系统应达到的目标,对系统目标做出完整、准确、清晰、具体的要求。
保证本需求分析的结果能够完整、无遗漏地反映本系统的要求。
1.2背景
A.待开发的系统的名称:
学生住宿服务系统
B.本项目的任务提出者:
xx学校
开发者:
工程师
用户:
学生,房主
C.该系统同其他系统或其他机构的基本的相互来往关系:
该软件系统与操作系统、SQLServer数据库管理系统。
1.3定义
1.4参考资料
《软件工程》张海藩编著,清华大学出版社,2006年10月版,北京
《房屋租赁系统需求分析报告》
《房屋租赁系统可行性分析报告》
《总体设计模板(国家标准)》
房屋租赁系统的可行性分析,开题报告;
软件需求说明书,软件可行性分析说明说,软件总体设计说明书等国际开发标准。
2.任务概述
2.1目标
通过该系统实现网上的浏览,房屋租赁,房屋租赁的中介
A.用户可以注册,获得本系统中有关的房屋租赁的相关信息;
B.开发出可以重构的网站;
C.整个系统能合为一个整体,提高效率;
D.确保该系统的安全,保证交易的合法和诚信,防止欺骗与诈骗。
2.2用户的特点
A.学生:
想要在所就学的城市内找到所需的住房,希望掌握大量的,准确的租房信息,以便找到合适的住房。
教育水平较高,有专业技能知识。
B.房主:
有租房需求,希望自己的房源信息能被广泛发布,更快的把房子租出去。
教育水平不一。
2.3假定和约束
经费限制:
本系统为中小型软件,不超过5万元。
开发期限:
6个月。
3.需求规定
3.1对功能的规定
数据流图
3.1.1学生住宿服务系统的顶层数据流图:
3.1.2学生住宿服务系统第0层数据流图:
3.1.3学生住宿服务系统第1层数据流图:
房屋管理:
学生查询:
安排会面:
会面:
数据字典
A.数据文件条目:
1.数据文件名:
房屋信息
描述:
房屋的一些基本信息情况
数据文件组成:
表单形式存储
组成:
房屋信息=房屋地址+类型+适合住宿的人数+房租+房主的ID+现在是否可以出租
存储方式:
以房主ID为记录关键字升序排列
2.数据文件名:
学生信息
描述:
学生的一些基本信息情况
数据文件组成:
表单形式存储
组成:
学生信息=姓名+现住址+电话号码+出生日期+性别+ID+密码
存储方式:
以学生ID为记录关键字升序排列
3.数据文件名:
房主信息
描述:
房主的一些基本信息情况
数据文件组成:
表单形式存储
组成:
房主信息=姓名+地址+电话号码+ID+密码
存储方式:
以房主ID为记录关键字升序排列
4.数据文件名:
会面信息
描述:
记录双方会面的相关信息
数据文件组成:
表单形式存储
组成:
会面信息=会面时间+地点+会面双方的基本信息
存储方式:
以会面时间为记录关键字升序排列
B.数据项条目:
1.用户(学生、房主)信息表中
字段名:
用户ID
数据项:
用户身份标识
含义说明:
每个用户的编号
别名:
用户身份
类型:
字符型
长度:
20
取值范围:
十个中文字符内
取值含义:
根据用户登录时用的ID。
字段名:
address
数据项:
用户地址
含义说明:
每个用户的住址
别名:
地址
类型:
字符型
长度:
40
取值范围:
二十个中文字符内
取值含义:
根据用户信息中的地址。
字段名:
telephone
数据项:
用户电话号码
含义说明:
每个用户的电话号码
别名:
用户电话
类型:
整型
长度:
11{telephone}11
取值范围:
根据用户信息中的电话号码。
字段名:
name
数据项:
用户姓名
含义说明:
每个用户的姓名
别名:
姓名
类型:
字符型
长度:
20
取值范围:
十个中文字符内
取值含义:
根据用户信息中的名字。
字段名:
password
数据项:
用户登录密码
含义说明:
每个用户的登陆密码
别名:
用户密码
类型:
字符型
长度:
20
取值范围:
十个中文字符内
取值含义:
根据用户登录时用的密码。
字段名:
birthday
数据项:
学生的出生日期
含义说明:
每个学生的出生日期
别名:
学生生日
类型:
字符型
组成:
birthday=年+月+日
长度:
10
取值范围:
birthday=4{年}4+1{月}2+1{日}2
年=[1900|...|2012]
月=[1|2|3|4|5|6|7|8|9|10|11|12]
日=[1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31]
取值含义:
根据学生信息中的出生日期。
字段名:
sex
数据项:
学生性别
含义说明:
每个学生的性别
别名:
性别
类型:
字符型
长度:
2
取值范围:
一个中文字符
取值含义:
根据学生信息中的性别。
2.房屋信息表中
字段名:
type
数据项:
房间类型
含义说明:
单间/套间
别名:
类型
类型:
字符型
长度:
5
取值范围:
十个中文字符内
字段名:
number
数据项:
适合住宿的人数
含义说明:
可以住多少人
别名:
单人间/套间
类型:
整型
长度:
2
取值范围:
1{number}2
字段名:
rent
数据项:
房屋房租
含义说明:
租房需要的费用
别名:
房租
类型:
整型
长度:
100
取值范围:
1{rent}100
字段名:
available
数据项:
可租否
含义说明:
房屋现在是否可以出租
别名:
是否在装修或已出租
类型:
布尔型
长度:
2
取值范围:
true/false
字段名:
address
数据项:
房屋地址
含义说明:
每个房屋的住址
别名:
地址
类型:
字符型
长度:
40
取值范围:
二十个中文字符内
取值含义:
根据房屋信息中的地址。
3.会面信息表中
字段名:
Meetingtime
数据项:
会面时间
含义说明:
学生与房主见面时间
别名:
见面时间
类型:
日期型
长度:
8
取值范围:
1900-2112
字段名:
Meeting
数据项:
用户见面时间和地点
含义说明:
学生和房主的见面时间和地点
别名:
会面
类型:
字符型
组成:
Meeting=时间+地点
取值范围:
时间=4{年}4+1{月}2+1{日}2
年=[1900|...|2012]
月=[1|2|3|4|5|6|7|8|9|10|11|12]
日=[1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31]
地点=二十个中文字符内
C.数据流条目
1.数据流名:
交费
说明:
房主向系统中加入可租用的房屋信息时,需交纳一定的费用
数据流来源:
增加房屋信息
数据流去向:
更新房屋文件
组成:
房主姓名、地址、电话号码、ID和密码,房屋地址、类型(单间/套间)、适合住宿的人数、房租、房主的ID以及现在是否可以出租
平均流量:
每天10个
高峰期流量:
每天20个
2.数据流名:
更新房屋信息
说明:
每当房屋信息发生变化时,房主须通知系统
数据流来源:
更新房屋文件
数据流去向:
房屋信息文件
组成:
房主姓名、地址、电话号码、ID和密码,房屋地址、类型(单间/套间)、适合住宿的人数、房租、房主的ID以及现在是否可以出租
平均流量:
每天10个
高峰期流量:
每天20个
3.数据流名:
会面信息
说明:
系统安排学生与房主会面的时间和地点,并将会面信息通知学生和房主
数据流来源:
安排会面
数据流去向:
通知
组成:
房主姓名、地址、电话号码、ID,房屋地址、类型(单间/套间)、适合住宿的人数、房租、房主的ID以及现在是否可以出租,学生姓名、现住址、电话号码、出生日期、性别、学生ID
平均流量:
每天10个
高峰期流量:
每天50个
D.数据加工条目
1.处理过程:
房屋管理
加工编号:
1.1
说明:
当房屋信息发生变化时,房主需要通知系统更新房屋信息
加工逻辑:
BEGIN
用于房主更新或增加房屋信息
then系统自动更新房屋信息
END
2.处理过程:
学生查询
加工编号:
1.2
说明:
学生查询现有的可租用的房屋
加工逻辑:
BEGIN
学生先在系统注册,建立学生信息
IF学生注册失败THEN退出系统或重新注册
ELSE查看现有的可租用的房屋信息
END
3.处理过程:
安排会面
加工编号:
1.3
说明:
学生发出租房请求后,系统安排用户会面并通知
加工逻辑:
BEGIN
学生希望租用房屋,发出租房请求
IF房屋不可租用THEN重新查看房屋信息,选择其他房屋
ELSE系统安排学生与房主会面的时间和地点,并将会面信息通知学生和房主
END
4.处理过程:
会面
加工编号:
1.4
说明:
房主和学生会面
加工逻辑:
BEGIN
系统通知房主和学生会面的时间和地点
IF房主和学生其中一方没有时间THEN系统重新安排会面时间
ELSE房主和学生参与会面,讨论租房的详细细节
END
3.2对性能的规定
3.2.1精度
软件对精度要求不高,只要输入输出数据正确无误,使用户能够轻松读懂即可。
3.2.2时间特性要求
软件需要用户响应时间应该适中,系统响应时间过长,用户就会感到不安和沮丧,而响应时间过短有时会造成用户加快操作节奏,从而导致错误。
而更新处理的时间和数据转换和传送的时间要快,如快速更新买房者求购信息,卖房者房源信息及管理员处理变更交易状态等。
3.2.3灵活性
当需求发生某些变化时,该软件需要具备适应这些变化的能力,如:
1.运行环境的变化;使得系统尽可能的兼容多个种类的操作系统;
2.同其他软件的接口的变化;用多个办法来实现一个接口;
3.操作方式上的变化:
该软件实用与现在流行的操作系统
4.精度和有效时限的变化:
可以根据实际情况自行设置
3.3输入输出要求
输入信息:
买卖双方、用户名、密码、房源户型、地址、价格、联系方式等。
管理员:
用户名、密码、交易编号、变更信息等。
输出信息:
查询结果、操作提示等,统计结果等。
处理的数据分为文本型和数字型,利用ACCESS可以很好的处理这些数据。
同时,对于大量的无用数据要及时的清理,以防止系统执行速度的下降。
3.4数据管理能力要求(针对软件系统)
在设计数据库的表的时候,因为考虑到在系统运行时,可能会出现有些用户的需求会超出数据库库中数据之外,从而导致不能登记正确完整的信息,所以数据库中一共10个表左右,每个表都是独立存在的,没有外界关联的,而且每个表都有自己的主键,所以,基本上每个表都可以实现直接在该表上进行增删改查四种操作。
3.5故障处理要求
浏览器的故障-----重启浏览器;
服务器的故障-------先是暂停服务,对服务器进行维护和检修(假想状态)
3.6其他专门要求
对房主和学生的注册信息进行保密。
硬件、软件、运行环境和开发环境方面的条件和限制
对于单机或浏览器版本太老的用户,或是受其他软硬件限制的用户,将无法进入系统租住房屋,需更换软硬件资源。
4.运行环境规定
4.1设备
处理器类型:
PentiumIII兼容处理器或更高速度的处理器。
处理器速度:
最低要求,500MHz,建议1GHz或更高。
内存(RAM):
最小192MB,最大为操作系统最大内存,建议512MB或更高。
输入设备:
键盘、鼠标
输出设备:
显示器、打印机
4.2支持软件
A.数据库服务器端
(1)操作系统:
MicrosoftWindows2000
(2)数据库管理系统:
Oracle,配置TCP/IP协议
B.Web服务器端
(1)操作系统:
MicrosoftWindows2000
(2)Internet信息服务(IIS)6.0管理器
(3)VisualStudio.NET2003,配置TCP/IP协议
C.客户端
(1)操作系统:
Windows98/2000/2003/XP
(2)Web浏览器:
InternetExplorer5.0以上或Netscape4.0以上,配置TCP/IP协议
4.3接口
本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:
输入界面、输出界面)。
用户对程序的维护,最好要有备份。
本系统采用基本型通信控制协议中的BSC协议。
4.4控制
系统的主要输入设备是键盘。
输出主要是显示器输出和打印机打印输出等。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 房屋租赁系统需求说明书 软件工程 房屋 租赁 系统 需求 说明书