当前位置:首页 > 基于WEB的二手房租赁系统设计与实现毕业设计论文报告 终稿
第二章 开发工具及技术简介
2.1MyEclipse 8.5
MyEclipse是一种企业级的开发平台,一般公司开发Java软件的都是用它,在其中我们可以创建普通Java工程、web工程、web服务工程等等。它的功能非常的丰富,可以实现C/S模式和B/S模式的开发,利用一些已有的开发框架,完成软件需求功能的实现,完美支持HTML,Struts,jsp,css,Javascript,Spring,sql,Hibernate
【3】
。
MyEclipse开发Java性能是很好的。现有的Java开发框架有传统MVC框架,Struts MVC框架,到后台逐渐地将Hibernate和spring融入进来,形成了现如今很常见的SSH框架。然而无论是哪一种框架,都是将一些底层的代码进行了封装,减少了代码的复写率
【3】
。
谈到myeclipse就不得不谈到tomcat,myeclipse本身就自带了myeclipse tomcat,这是一种服务器,当开发人员完成了一个系统的代码开发后,将系统布置到tomcat服务器中,编译运行,在浏览器中访问tomcat服务器,就实现了前端页面的显示。
2.2SqlServer2012
SqlServer 2012是继SqlServer 2008之后推出的新一代数据库系统,SqlServer作为一款拥有图形界面的数据库系统,操作更加的简便,使用图形化按钮封装了SQL命令语句,使用者无需再被琐碎复杂的数据与数据、表与表之间的关系所困扰,且绝大部分的功能是免费使用的,所以被广泛的应用在各个领域,这是它的一方面优势。另一方面,SqlServer可以运行在Windows操作系统上,总所周知,现如今做Java开发的几乎都是用的Windows操作系统,这也是其被广泛应用的一个因素
【4】
。
2.3jsp
JSP全名为Java Server Pages,中文名叫java服务器页面,设计也由Sun公司简化了,这主张,很多公司参加共同建立了动态Web技术标准。JSP 技术是类似asp的技术,是将传统的HTML网页进行转化,提取出其中的boby部分,从而形成一个JSP文件。用JSP开发的Web应用是跨平台的,可以运行在Linux,也可以运行在其他操作系统
【5】
。
2.4 B/S开发模式
目前使用的信息发布平台开发的系统模型可以分为两种:客户端/服务器模式(简称C/S),和Web浏览器/服务器模式(简称B/S)。本系统采用B/S模式
【6】
。
B/S模式是一种以web作为传媒介质的开发模式,开发人员在完成所有的需求功能后,用户通过浏览器网络来实现对软件的需求应用
B/S模式具有以下特点:
1、它简化了使用操作。它不像C/S模式开发的软件是需要用户在自己的pc或其他客户端安装了软件之后才能实现操作,而是直接通过浏览器访问网络。不仅开发人员可以尽可能多的在同一个系统中满足大部分人的需求,用户也可以更方便直观的实现自己的需求
【6】
【6】
。
。
2、它简化了系统的维护。开发人员在接到软件应用存在的缺陷后,可以直接在系统后台对软件进行维护。相对于C/S和B/S维护具有更好的灵活性
3
【6】
。
3、它简化了用户的操作。正因为B/S模式开发的软件系统,用户无需在自身客户端上安装专门的软件,直接通过浏览器访问网络就可以了,页面直观,也无需培训就可以使用
【6】
。
2.5JDBC访问数据库流程
其实是系统底层代码对使用JDBC去连接数据库系统,从而实现用户从前端页面与后天数据库之间进行数据的交互。
JDBC访问数据库的部分代码和步骤: 1、加载JDBC的驱动程序
首先要加载想要连接的数据库的驱动到JVM,通过forName()实现。 class.forName(“com.mysql.jdbc.Driver”);
2、提供JDBC连接的URL
jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk; 3、创建数据库的连接
通过getConnection(String url,String username,String password)来获得路径、用户名 和密码。
4、创建一个statement
要执行sql语句,必须要获得一个statement。 5、执行sql语句 6、处理结果 7、关闭jdbc对象
2.6本章小结
本章主要介绍了设计和实现基于web二手房租赁系统之前所需要熟悉和了解的相关的开发软件和使用技术,包括myeclipse8.5、SqlServer2012数据库、Java语言、B/S开发模式、JDBC访问数据库流程。
4
第三章 系统需求分析
3.1总体需求
二手房租赁系统是采用B/S架构,对在网络上发布信息的数据处理系统。
本系统可作为游客身份浏览网站信息,当有意向下订单时,需要登录会员账号,如果没有账号,需要注册。当前端的jsp发送操作请求时,数据传送到底层代码,经底层代码与数据库连接进行数据操作。管理员则通过后台对数据库进行增删查改的各项操作。
本系统具体模块 有以下四项:(1)身份验证模块、(2)信息发布模块、(3)信息管理模块、(4)信息查询模块。 3.1.1需求调查
根据需求调查,二手房系统具有如下要求:
1、管理员,管理系统,将登记人员信息的会员(该原始数据包含了用户名称,密码,真实姓名电话号码等)按要求输入到数据库中。
2、用户在注册为会员时,填写电话号码,或许会在开头加了国家号,或是加了0,所以要对电话栏进行规范,使之是符合我们的行业标准的。
3、实现会员输入存在的地段,要出现相应地区的房屋信息。
4、会员可对房屋登记信息表中的数据进行综合筛选,包括地段价格等等。 5、管理员对房主上传登记的信息进行校验,使之符合会员对房屋信息的考察需求。 3.1.2功能需求
功能需求是系统应该实现的功能和所能达到的效果。分析是采用的面向对象的思想,步骤如下:
1,市场调查,首先要确定用户范围,而后了解他们的需求; 2,需求分析,根据用户的需求,确定系统的逻辑功能; 3,需求文档,允许用户定义他们的需求;
4,需求确认,同意为现有的用户需求,并根据用户的意见改进原型。
【7】
【7】
本系统在开发时对功能做需求
基于web的二手房租赁系统分为两大模块,分别为:用户模块和管理员模块。每个模块下又分若干子模块,用户模块:(1)身份验证模块、(2)房屋信息查询模块;管理员模块:(1)身份验证模块(2)信息管理模块。具体系统功能包图如图3.1所示。
5
图3.1 系统功能包图
在用户模块中,房屋租赁的前提是用户登陆。 3.1.3性能需求
在分析性能需求时,首先确定本系统是一个面向大众的服务型系统,这就需要在开发时考虑系统的安全性,使用是否流畅以及能否适应众多的浏览器。系统的安全性是为了确保数据的可靠,防止恶意篡改。系统使用流畅是为了提升用户的体验感。系统能否适应众多浏览器是因为用户对浏览器的选择众多。[8]
3.2基于UML的系统分析
3.2.1用例分析
用例是用户与信息之间有一定的交互来完成某项任务的活动。用户在使用系统的过程中,肯定涉及到各项的功能,而使用者与这些功能之间的交互过程和联系就组成了对应的用例,根据分析我们可以对系统有进一步的了解。根据本系统的功能需求,我们得出二手房租赁系统用例图如图3.2所示。[8]
6
共分享92篇相关文档