房屋租赁系统概要设计Word文档格式.docx
- 文档编号:21774978
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:10
- 大小:93.62KB
房屋租赁系统概要设计Word文档格式.docx
《房屋租赁系统概要设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《房屋租赁系统概要设计Word文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
1.4参考资料
《软件工程》张海藩编著,清华大学出版社,2006年10月版,北京
《房屋租赁系统需求分析报告》
《房屋租赁系统可行性分析报告》
《总体设计模板(国家标准)》
房屋租赁系统的可行性分析,开题报告;
软件需求说明书,软件可行性分析说明说,软件总体设计说明书等国际开发标准。
2.总体设计
2.1需求规定
本系统面向用户的输入接口有:
学生和房主的注册界面,学生和房主的登陆界面,房主修改房屋信息的界面,学生的查询操作的条件输入域,房主添加房屋信息的操作等。
对于用户输入的信息,可能会出现输入数据与数据库中定义的数据类型相冲突,这时通过捕捉异常来处理并提示用户输入错误。
2.1.1系统功能
系统结构图:
2.1.2系统性能
2.1.2.1精度
软件对精度要求不高,只要输入输出数据正确无误,使用户能够轻松读懂即可。
2.1.2.2时间特性要求
软件需要用户响应时间应该适中,系统响应时间过长,用户就会感到不安和沮丧,而响应时间过短有时会造成用户加快操作节奏,从而导致错误。
而更新处理的时间和数据转换和传送的时间要快,如快速更新学生查询信息,房屋信息等。
2.1.2.4可靠性
系统的处理过程严格按照事务(Transaction)处理机制操作。
同时对输入首先进行合法性检查,最大限度的满足数据的安全,保证系统的稳定。
2.1.2.5灵活性
当需求发生某些变化时,该软件需要具备适应这些变化的能力,如:
1.运行环境的变化;
使得系统尽可能的兼容多个种类的操作系统;
2.同其他软件的接口的变化;
用多个办法来实现一个接口;
3.操作方式上的变化:
该软件实用与现在流行的操作系统
4.精度和有效时限的变化:
可以根据实际情况自行设置
2.1.3输入输出要求
输入信息:
房主ID、学生ID、房主密码、学生密码、房屋类型、房屋地址、更新的房屋信息和租房请求等。
输出信息:
查询结果、操作提示等,统计结果等。
处理的数据分为文本型和数字型,利用ACCESS可以很好的处理这些数据。
同时,对于大量的无用数据要及时的清理,以防止系统执行速度的下降。
2.1.4数据管理能力要求
在设计数据库的表的时候,因为考虑到在系统运行时,可能会出现有些用户的需求会超出数据库库中数据之外,从而导致不能登记正确完整的信息,所以数据库中一共10个表左右,每个表都是独立存在的,没有外界关联的,而且每个表都有自己的主键,所以,基本上每个表都可以实现直接在该表上进行增删改查四种操作。
2.1.5故障处理要求
浏览器的故障-----重启浏览器;
服务器的故障-------先是暂停服务,对服务器进行维护和检修(假想状态)
2.1.6其他专门要求
对房主和学生的注册信息进行保密。
硬件、软件、运行环境和开发环境方面的条件和限制
对于单机或浏览器版本太老的用户,或是受其他软硬件限制的用户,将无法进入系统租住房屋,需更换软硬件资源。
2.2运行环境
2.2.1设备
处理器类型:
PentiumIII兼容处理器或更高速度的处理器。
处理器速度:
最低要求,500MHz,建议1GHz或更高。
内存(RAM):
最小192MB,最大为操作系统最大内存,建议512MB或更高。
输入设备:
键盘、鼠标
输出设备:
显示器、打印机
2.2.2支持软件
A.数据库服务器端
(1)操作系统:
MicrosoftWindows2000
(2)数据库管理系统:
Oracle,配置TCP/IP协议
B.Web服务器端
MicrosoftWindows2000
(2)Internet信息服务(IIS)6.0管理器
(3)VisualStudio.NET2003,配置TCP/IP协议
C.客户端
Windows98/2000/2003/XP
(2)Web浏览器:
InternetExplorer5.0以上或Netscape4.0以上,配置TCP/IP协议
2.2.3接口
本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:
输入界面、输出界面)。
用户对程序的维护,最好要有备份。
本系统采用基本型通信控制协议中的BSC协议。
2.2.4控制
系统的主要输入设备是键盘。
输出主要是显示器输出和打印机打印输出等。
2.3基本设计概念和处理流程
2.4结构
2.5功能需求与系统模块的关系
注册
登录
添加房屋信息
修改房屋信息
查询
通知
收费
更新房屋属性
租房请求
学生和房主注册
√
学生和房主登录
添加可租房屋
更新房屋文件
请求租房
记录会面信息
2.6人工处理过程
a.对学生信息、房主信息和房屋信息的录入需要人工处理,;
b.房屋的信息需要人工输入。
2.7尚未解决的问题
系统运行中途发生重大错误的数据恢复
学生查询规模扩大后系统的适应性
3.接口设计
3.1用户接口
若学生和房主输入密码错误,系统将会给出密码错误的提示。
在使用系统的过程中,学生进行查询操作时,需要输入要搜索的房屋的代号,然后会进一步进行功能选择。
而房主进行房屋信息修改等操作时,需要输入要查看的房屋的代号,然后会进一步进行功能选择。
其余均为可视化界面,学生和房主可以根据系统提示使用鼠标、键盘、触摸屏等外部构件进行功能选择及输入。
3.2外部接口
本系统采用Client/Server结构,通过局域网提供服务,学生用户、宿舍管理人员、系统管理人员通过访问服务器来实现各种操作,与系统交互。
需要配备至少一台需要使用TCP/IP网络协议作为标准的通信控制接口的中心服务器,
此外,本软件与学生学籍管理系统、人事管理系统之间存在数据接口。
需要MicrosoftSQLServer2000或更高版本的DBMS的支持和支持Windiw98/NT/Me/2000/xp,C#编译程序等。
3.3内部接口
各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。
具体参数的结构将在下面数据结构设计的内容中说明。
接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。
模块间的接口是通过函数调用建立的,应用程序在运行期间始终保持着与数据库的联系。
通过应用程序与数据库的耦合以记录数据,在应用程序内部,Form窗体只负责显示,一切数据操作都由后台的个各类实现,包括对数据库的操作。
4.运行设计
4.1运行模块组合
客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入的行格式化。
在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。
接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。
服务器程序的接收网络数据模块必须始终处于活动状态。
接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。
4.2运行控制
此系统需要网络的支持,由于采用C/S结构,故需要服务器的控制,用户使用时,通过用户界面,使用鼠标、键盘等终端的设备进行运行时的选择控制。
用户界面再根据不同操作从服务器请求不同数据,接收并处理后输出返回结果于界面上。
在传输过程中,要通过TCP/IP协议进行工作,因此需要TCP/IP网络协议作为标准的通信控制接口。
4.3运行时间
房主注册,学生注册要占用各种资源的时间不超过1微秒;
学生提出房屋要求后,房屋查询模块做出的响应时间将不超过10微秒;
系统通知房主与学生的会面模块做出的响应时间将不超过2微秒;
在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。
网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。
所以将采用高速ATM网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。
其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器,建议使用PentiumIII处理器。
硬件对本系统的速度影响将会大于软件的影响。
5.系统数据结构设计
5.1逻辑结构设计要点
房主信息表:
姓名
地址
电话号码
ID
密码
学生信息表:
现地址
出生日期
性别
房屋信息表
类型(单间/套间)
适合住宿的人数
房租
房主ID
可否出租
会面信息表:
时间
地点
房主基本信息
学生基本信息
5.2物理结构设计要点
本系统所使用的数据存储要求为数据库,各个数据选项都要从数据库中存取,存取单位是表格,每个表格中都设了一个主索引和若干个普通索引,存储区域在系统的硬盘内,系统数据要满足保密性,每位用户都设定了权限,只有满足权限的用户才能使用某项数据,需要在用户输入口令时对其权限进行判断。
5.3数据结构与程序的关系
系统所给出的房主信息、房屋信息这些数据结构,编写的程序要求能随时更该,不会被硬件的条件所约束。
数据的类型要合理不能随着学生的增加而产生误差。
学生信息表
房主信息表
会面信息表
6.系统出错处理设计
6.1出错信息
出错或故障
系统输出信息
处理方法
服务器有问题
系统提示无法正确连接服务器
暂停服务
系统故障
突然死机或黑屏
使用恢复子系统自动恢复
计算机病毒
提示发现病毒
安装查毒软件并定期升级
6.2补救措施
a.定期进行数据备份,每天进行增量转储,每月一次进行海量转储,可使用静态转储也可使用动态转储;
b.若发生服务器崩溃的致命性错误,需要进行手工操作,并记录下所需要记录的数据,当系统恢复正常工作时,再把在此期间记录的数据重新放入系统中;
c.使用具有检查点的恢复技术,检查点记录的内容包括:
建立检查点时刻所有正在执行的事务清单;
这些事务最近一个日志记录的地址。
利用系统故障恢复的方法(即REDO和UNDO),同时建立检查点,保存数据库状态,具体步骤为:
1)将当前日志缓冲中的所有日志记录写入磁盘的日志文件上;
2)在日志文件中写入一个检查点记录;
3)将当前数据缓冲的所有数据记录写入磁盘的数据库中;
4)把检查点记录在日志文件中的地址写入一个重新开始文件。
系统出现故障时恢复子系统将根据事务的不同状态采取不同的恢复策略。
6.3系统维护设计
专用模块为:
系统备份模块和系统恢复模块
系统备份模块即为系统自动拷贝模块,在每天都进行一次动态增量转储;
系统恢复模块系统重新启动时自动完成的,不需要用户进行干预。
在终端上要安装杀毒软件,以防止其他人对系统进行恶意的破坏。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 房屋 租赁 系统 概要 设计