计算机毕业设计 jsp房屋出租管理系统ssh 毕设

演示视频:

3.1 系统总体目标

(1)数据共享

建立统一的房屋信息数据库,使数据信息标准化和规范化,实现数据的一致性和共享性,提高信息查询的效率和准确度。

(2)实现房屋出租的各项业务功能

系统主要分为住户、 房主、管理员三个角色。管理员实现租房信息管理、房屋信息管理、合同信息管理、注册用户管理、留言板管理、基本信息管理等功能。房主实现租房信息管理、查看租房信息、基本信息管理功能。住户实现信息管理以及基本信息管理功能。

 (3)规范房屋出租业务流程

实现房屋出租的规范化,全面、科学、系统地进行管理;提供多种信息咨询渠道,最大程度地发挥本系统的作用;提高工作效率和管理水平,完善人事管理工作中的不足之处。

(4)实现现代化的管理手段

系统应具有清晰的界面,简单易操作;系统的不同用户应具有不同的操作权限;系统应具有数据库备份和恢复功能,提高数据的安全性;系统的运行应基于Internet,只要有网络就可以随时随地办公。

论文中涉及的系统,其实质对支持以下功能:首先,管理员可以对系统访问;其次,对于相关信息,管理员有权限进行完善、修改、删减,从而实现了管理整个企业的人员信息。为了方便管理员的操作,要求系统简捷明了,登录界面具有人性化,此外,要注意下面各点:

1、实现功能手段:决定着系统性能的好坏。

2、程序的运行速度:速度的快慢意味着效率的高低。

3、及时的单元测试:能否做到第一时间发现、解决问题。

4、安全问题的性能可靠性:能否确保用户的安全使用。



3.2 系统可行性分析

1 操作的可行性分析

为了尽量便于用户的使用,登录界面尽量简捷、人性化。采取常见的 Window界面作为登录界面,而整个系统的开发业使用常见的 Java。这些策略使得用户不需很长时间就能很快对系统非常熟悉,可以熟练掌握操作方法。除此之外,系统为了方便维修人员,添加了数据字典等,并在界面登录上给出一定的提示,使得整个系统更具人性化,用户操作起来更为简单。

2 管理的可行性分析

企业要想长久地生存下去,首先必须具有良好的企业文化,其次在管理上体制要完善、制度要合理,再次要采用可持续发展的科学方法,最后还应与时俱进,不断进行企业改革,使得企业时刻适应社会的变革。其中最重要的就是管理方法一定要科学,只有这样企业的竞争力才能上升,才能得到长久的发展。

3 技术的可行性分析

(1)硬件可行性分析

论文中系统对于硬件方面的要求不存在特殊的地方,只要求硬件的配置一般即可,只需保证系统可以正常运行、具有较高的效率。若硬件水平较低,可能导致系统性能较低,效率较差,导致无法实现整个设计程序。目前看来,对硬件的要求很容易实现。因此,经过分析,硬件具有可行性。

(2)软件可行性分析

Java 语言可以提供常见的类似机制、动态的借口模型,设计较为集中。另外,采用 Java 语言可以很容易实现模块化以及信息的隐藏。另外,代码的复用也可以得到很好的体现。因此,考虑到系统的实际情况,论文将其作为开发语言。经过以上分析可知,软件具有可行性。

由此,我们从三个方面进行了可行性的分析,可以知道,系统的开发不具有问题。

3.3 系统功能需求分析

企业房屋出租系统主要分为住户、 房主、管理员三个角色。管理员实现租房信息管理、房屋信息管理、合同信息管理、注册用户管理、留言板管理、基本信息管理等功能。房主实现租房信息管理、查看租房信息、基本信息管理功能。住户实现信息管理以及基本信息管理功能。



3.4 系统非功能需求分析

非功能性需求,指的是在达到用户要求后必须具备的非功能需求的特征。对于软件类产品而言,经常涉及到以下几个方面:系统是否兼容、系统是否完整、系统功能是否可靠、系统是否适应技术要求等。这些特征不但直接决定了软件的性能,而且对功能性需求产生巨大的影响,然而系统的非功能性需求却是最容易被轻视的。

1 稳定性要求

整个应用软件系统能够连续7x24小时不间断工作。系统运行每1000小时中可用时间至少不小于999小时,故障间隔时间应大于1000小时。

系统要保证数据的一致性,完整性,准确性要求达到99.99%。

对用户输入的数据进行合法性检查,确保流程的通畅性,并且能够对错误数据进行自动纠错处理。

2 系统响应时间

一般性操作最长不超过5秒,对一般性统计不超过100秒。当操作员做一些处理时间较长的操作时,在界面上能给出提示信息。在返回数据量过大导致响应时间过长时,能提供部分响应,例如分页取数据等,减少等待的时间。

3 数据处理要求

系统做到不但能支持定期的自动数据备份操作,而且还要提供人工备份的操作;提供多种数据输出格式(EXCEL、XML、TEXT等文件形式),而且该输出格式可以方便快捷的倒回原来系统中。真正做到使系统能在数据损坏,丢失等情况下将备份数据倒回,实现数据恢复。且要求系统的数据在线保留三年。

4 系统的完整性

系统正常运行、达到用户要求的前提保障。此类功能一般为必备的。主要包括下面几点:数据的管理、用户的管理、联机帮助、软件发布管理以及软件的在线升级。

5 系统的可扩充性与可维护性

系统是否支持技术、业务需求上的改变。我们知道,在这两方面出现变动时,必将导致整个系统的调整,为了减少修改系统的麻烦,这就要求系统在最初设计时就应当提前考虑,留有一定的改进措施。

所谓适应性,其实类似于可扩充性以及可维护性,主要体现在对变化的处理手段。不同点在于,适应性的前提是整个系统不进行变动。如软件具备较好的适应性,当一些技术上、业务需求上出现变动时,系统依然可以正常运行。这就要求,在设计之初,在各种条件、方式上就应该有所考虑。论文采用的开发平台为J2EE,经大量验证,此平台适应于系统的开发。

6 界面友好要求

系统采用多媒体技术,综合图、文、声、像及影视等多种信息手段,使用户操作起来轻松自如,界面美观,富有动感。办公系统软件中所有办公事宜应该按照角色划分并细化到个人,系统能够根据每个用户的身份提供个性化的信息服务,保证组织每个成员不仅能根据自身角色完成工作流程要求的工作内容,还能对个人的工作信息进行管理(登记、查询、打印)。


3.5 系统开发环境与开发工具

1 系统的实现平台

硬件平台:

CPU:酷睿双核CPU;

内存:1G以上。

软件平台:

操作系统:Windows xp/ Windows 2003/ Windows 7/ Windows 2008;

数据库:MySQL;

浏览器:IE8.0,推荐使用IE8.0;

Web服务器:IIS5。0;

分辨率:1024*768以上。


2 开发工具的选择

用到的工具:

Myeclipse :用于前台应用程序的编写

PowerDesigner :制作数据流程图、概念数据模型、物理数据模型

MySQL :用于数据库的建立,为前台提供服务




第四章 系统设计与实现

在设计体系的时候要做到全方位的站在客户的立场上考虑问题,让最终的产品能够顺应大众用户的需求;同时也是为了给企业自身内部的发展埋下伏笔。这一章节将重点突出对于体系的结构框架的设计描述上,以详细的标明每一个数据库的主体结构框架。

3.1 设计目标与原则

这一个体系的架构的设计要能够体现出和用户之间良好的交互性,且整个的板块界面要非常的清晰明了,能够为后期的数据扩展和保障数据安全护航,只有达到这一个目标才能够有更好的扩展空间,适应企业将来的发展需要。

1. 就整个体系的设计而言,这一系统必须要达到下述的要求:

(1) 数据的安全性

房屋出租系统中存贮的数据都是企业内部的一些非常保密的不应该被外界发现的数据,为了保证这些数据的安全性,整个的体系必须要有相关的安全防范措施来应对这些潜在的问题。

(2) 容易使用性

该系统的使用者应当对人力资源相关的业务流程有一个大概的认知程度,而且还必须对计算机相关的操作熟悉。所以在设计系统操作窗口的时候应该顺应大众使用者的习惯,在相关的语句上也尽量的做到专一和专业。

(3) 灵活性

由于房屋出租管理这一块上涉及到各种各样的业务,而且主要包含的是对已有业务的一些更新和细化,另外还不断接受新的业务,因此设计出来的系统必须有能够接纳处理这些变化的能力。

(4) 可拓展延伸性

管理的模式会随着时代和业务量的变化而发生变化,因此这一系统就必须有可拓展延伸性,从而来达到引进新业务板块目的。

2. 从系统实际操作的层次来看,该系统应满足以下原则:

(1) 可靠性

实际中使用的系统每天都会处理很多的比较保密的资料,体系中的每一个小的缺陷会让用户的资料面临着泄漏的危险,因此要大力确保系统非常的可靠。

(2) 后期的维护保障性

企业内部项目经营的扩大,使得这一体系的后来的维护保障的工作量激增,所以在设计的初期要使得体系内部相关参数在后期维护时候便于操作。

(3) 经济高效性

在考虑了用户条件的前提下,还应该实现经济的高效性,尽量的少花钱多办事,为大众的投资降低相应的危险系数。

3.2 系统架构设计

3.2.1 总体架构设计

系统总体架构设计是将一个整体的任务量肢解成很多个细小而又非常详细的分量,把这些分量进行整合又可以得到整个大任务。其大概的任务步骤是:

1. 把系统细分成每一个子板块

2. 预先设计好各个子板块的作用

3. 设计好每一个子板块之间的逻辑关系

3. 设计好子板块的界面及模块间信息的传输

总体设计过程先确定可能达到最终目的的每一个小的具体方案,对于每一个小的方案而言,就得先找出在需求分析阶段的一些相关的资料。然后初步的设计出这些数据对应的软件,进行一些优化,得到一个相对可行的结构框架,做一些数据库设计模型,根据相关的标准做出最终的计划。系统运行流程如图 3-1所示。

b5bd309c9613f2ca8e7d880ab8c438fd.jpeg

图3-1系统运行流程图

由图 3-1 分析所示,房屋出租系统的本系统主要分为住户、 房主、管理员三个角色。管理员实现租房信息管理、房屋信息管理、合同信息管理、注册用户管理、留言板管理、基本信息管理等功能。房主实现租房信息管理、查看租房信息、基本信息管理功能。住户实现信息管理以及基本信息管理功能。

3.2.2 系统网络拓扑结构图

本系统采用先进的B/S架构,该架构具有开发简、单共享性强、维护简单方便等诸多优点。本系统的网络拓扑图如图3-2所示:

370e716f62cd27eccf9bba7a7cd414bd.jpeg

图3-2 房屋出租系统的网络拓扑图


3.3 数据库设计

3.3.1 数据库的选定

目前主流数据库主要有Oracle、SQL Server、Mysql、Access等。本系统运行在windows服务器上故而选择了Microsoft SQL Server。Microsoft SQL Server是一个关系型数据库,它的数据库引擎为关系型数据和结构化数据提供了更为安全而且可靠的存储功能。Mysql与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)紧密集成。

3.3.2 数据库概念模型设计

数据库概念模型即房屋出租系统的实体—关系模型。房屋出租系统的整体E-R图如图3-4所示。

268535379923441cf65e9f41b656a037.jpeg

图3-4 房屋出租系统的整体E-R图

具体属性如下:

用户:ID、用户名、用户类别、姓名、性别、联系QQ、联系电话、联系邮箱、注册时间、审核状态。

资讯:ID、标题、作者、发布时间等。

房屋:ID、标题、户型、面积、装修、交通状况、配套设施、楼层、当前状态、发布时间等。

合同:ID、住户、房主、申请内容、房屋、申请时间、房主回复、合同书等

留言:ID、留言人、留言时间、留言内容、回复人、回复内容、回复时间等。

然后根据具体的功能需求,对本系统的E-R图进行细化从而得到几种实体—关系模型,以下为部分实体—关系模型。

(1)系统使用用户实体,如图3-5所示。

35c47281ae2cd76991ef7947a5f28dab.jpeg

图3-5用户实体图

(2)资讯类实体图,如图3-6所示。

87777ac93795fbf7bbc7f931a53f51c1.jpeg

图3-6资讯类实体图


3.3.4 数据库逻辑设计

本系统主要用到了以下几张数据表。


3.5 界面运行效果

3.3.1 系统登录界面效果如图3-8所示。

37ee2cb9ca5ad15e2a1a11815e98c3cf.jpeg

图3-8 系统登录界面效果


3.3.2 房屋资讯管理界面效果如图3-8所示。

edd4fd58ef98d33e0d1e61c515e0f09a.jpeg

92273a3b7f08e91635adc7fba035cbd3.jpeg

图3-8 房屋资讯管理界面效果


3.3.3 房屋信息管理效果如图3-9所示。

5c0cb627661073d00198adb7231fa7be.jpeg

866d4d7383d086ed4467c0ab16c41e0c.jpeg

图3-9 房屋信息管理效果


3.3.4 合同信息管理界面效果如图3-10所示。

66d242ba6b49692f2997346c3e796b1b.jpeg

图3-10 合同信息管理界面效果


3.3.5 注册用户管理效果如图3-11所示。

7345919b81894023c8642332daaab661.jpeg

图3-11 注册用户管理界面效果


3.3.6 留言板管理界面效果如图3-12所示。

d26d1f7c0e3eda7003759511055427aa.jpeg

图3-12留言板管理界面效果


3.3.7基本信息管理界面效果如图3-13所示。

d1d720fb850fd989b958ca1a96a36bab.jpeg

2ab3372aa92ed258d75861933866a2b8.jpeg

图3-13 基本信息管理界面效果



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言宇程序

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值