还剩11页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
学生住宿服务系统需求说明书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操作系统MicrosoftWindows20002数据库管理系统Oracle,配置TCP/IP协议B.Web服务器端1操作系统MicrosoftWindows20002Internet信息服务(IIS)
6.0管理器3VisualStudio.NET2003,配置TCP/IP协议C.客户端1操作系统Windows98/2000/2003/XP2Web浏览器InternetExplorer
5.0以上或Netscape
4.0以上,配置TCP/IP协议
4.3接口本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面如输入界面、输出界面用户对程序的维护,最好要有备份本系统采用基本型通信控制协议中的BSC协议
4.4控制系统的主要输入设备是键盘输出主要是显示器输出和打印机打印输出等。