计算机毕业设计 jsp房屋租赁系统(jsp+servlet+sqlserver) 毕设
演示视频:
演示视频:
https://www.bilibili.com/video/BV14e411o789/
3.1 对功能的规定
在设计程序的过程中,要先做好需求分析,需求分析所要做的工作就是描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。其研究的对象就是用户的要求。
主要内容:本系统是围绕房屋租赁管理过程进行设计的,利用合适的语言和数据库实现系统功能,拟采用的开发技术为:.JSP,基本功能包括:
用户管理模块:
为用户提供注册功能,用户在提交注册信息后(有验证码),系统首先检测用户申请的登录帐号是否己经存在,若该用户己存在,提示用户重新输入,若不存在,则存储用户注册信息,提示用户注册成功。之后进行用户登录,当用户输入用户名和密码后经过确认,才能进入房产管理系统。如果不是提示错误。(管理员由后台登陆,使用者分为游客和用户,游客只有浏览功能,用户可做相关操作)
客户信息管理模块:
客户成功登录系统以后可以在客户信息模块里填写自己的个人信息,。管理员可以客户信息在模块里添加、修改、删除以及查询客户信息。
房屋管理模块:
户主向管理员提交房屋的的价钱、地址、户型、委托时间等相关信息并提交房屋的图片。管理员对房屋信息核实发布。管理员可对房屋信息执行插入、删除、修改、保存、搜索等基本操作。
合同管理模块:
管理员插入合同信息并对合同进行添加、修改、删除、保存等基本操作。(房屋租赁后不立即删除信息,在合同时间(也就是委托时间)内租期到了可续租或租给其他人 )
中介费用管理模块:
中介费可设置为租房客户的第一月房租或租赁总金额百分之几,并对中介费用进行修改和删除。
统计模块:
可对空闲房屋,已租赁房屋数量的统计,同时可按年月、分季度对中介费用和合同情况进行统计。
通告模块:
对不了解系统的用户提示系统的使用步骤,提示房屋租赁的相关活动。
留言板模块:
登录系统以后可以在留言板模块给管理员留言,发表评论、想法。管理员可以查看留言听取意见并回复留言给客户。
3.2对性能的规定
3.2.1 精度
(1)、在执行数据增加的时候,不允许出现因为程序的原因导致增加操作失败,也不允许发生重复增加的数据;
(2)、在执行数据删除操作的时候,不允许因为程序的原因发生多删除数据、删除失败的情况;
(3)、数据的修改也要求保持对应的准确性;
(4)、每月要求的额外的数据存储空间为15M。
并且,所有数据采用集中式存储,数据位于数据库服务器上。数据库要有安全保障性能,必须只有授权的用户才能操作。
3.2.2时间特性要求
在用户执行增加修改和删除操作的时候,在运行环境规定的条件下,单次操作的响应时间要求在2秒钟之内。
返回100行数据以内的数据查询,单次操作的响应时间要求在2秒之内。
3.2.3 灵活性
(1)、操作方式:
程序在通常的应用环境下使用鼠标和键盘进行输入和输出操作,对于执行按钮,通常使用鼠标的点击完成,但是,界面要求全部支持键盘的定位操作(在不安装鼠标的计算机上,也能够使用该系统)。
(2)、运行环境:
程序在通常的条件下,在Win98/NT/2005上安装运行,但是,还要求能够在XP及后续的MS的操作系统上运行。
系统要求能够在Win95的操作系统上安装和运行。
(3)、同其他软件的接口的变化:
(不适用)
(4)、精度和有效时限的变化:
(不适用)
(5)、计划的变化或改进:
由于本系统的规模比较小,计划和进度的改变不影响到需要实现的需求。
3.3 故障处理要求
(1)、在操作成员输入一些不合理的数据的时候,能够进行一些合理的提示信息,不能因为输入错误而导致系统的错误,或者程序停止运行;
(2)、程序运行时,对服务器和网络通信故障能够识别并提示,当故障排除后,程序恢复正常运行;
(3)、数据库要求有灾难备份机制,以防止数据的全部丢失。
3.4 其他专门要求
1、可扩充性:系统在开发完毕以后,应允许进行功能的扩展或者功能的重新解释和实现。
2、健壮性:系统应该保证在一次开机三个月之内稳定运行,数据库在一些灾难事故中能够在系统安装好之后,两小时内恢复。
3.2 系统功能模块的划分
根据用户的要求和本身系统要实现的功能,我们要进行系统分析,系统分析是一组统称为计算机系统工程的活动。系统分析的目标就是识别用户要求,评价系统的可行性,进行经济分析和技术分析,把功能分配给硬件、软件、人、数据库和其他系统元素,建立成本和进度限制,生成系统规格说明和形成所有后续工作的基础。把基于计算机系统的功能分配到各个系统元素,就能够建立起一个模型,用以表达系统元素之间的相互关系。根据业务情况及实现目标,系统结构如图所示:
图1、 系统结构图
前台
后台
图2 系统功能模块图