基于web的房屋在线出租系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

成都信息工程学院课程设计报告

基于WEB的房屋出租系统

课程名称: JSP程序设计

学生姓名:李伟(2008122035 )

邓自立(200812202?)专业班级: 08级信安1班

任课教师:索望

2011年6 月14 日

附件:课程设计成绩评价表

目录

1.背景与意义 (1)

2. 系统设计 (1)

2.1系统主要目标 (1)

2.2开发工具及技术简介 (1)

2.2.1 Java及JSP技术简介 (1)

2.2.2 Myeclipse简介 (2)

2.2.3 Derby数据库简介 (2)

2.2.4 Tomcat简介 (2)

2.3需求分析 (2)

2.3功能模块与系统结构 (3)

2.3.1系统的总体功能划分(功能模块) (3)

2.3.2 系统总体设计 (3)

2.3.3 系统功能实现流程 (3)

3 系统功能详细设计 (4)

3.1数据库设计 (4)

3.1.1数据库分析 (4)

3.1.2建表 (4)

3.1.3 数据库操作 (4)

3.2 系统功能程序实现过程 (5)

3.2.1对表单内容的验证 (5)

3.2.2 表单的提交与处理 (5)

3.2.3javabean和javaservlet的应用 (5)

3.3 系统界面 (5)

4. 测试报告 (8)

5.结论 (8)

参考文献 (8)

1.背景与意义

随着我国市场经济的快速发展和人们生活水平的不断提高,简单的租凭服务已经不能满足人们的需求。如何利用先进的管理手段,提高房屋租凭管理水平,是当今社会所面临的一个重要课题。本文通过用Myeclipes编写房屋租赁管理系统,利用软件工程原理,采用面向对象的编程方法,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了房屋租赁管理的自动化和信息化.。

2. 系统设计

2.1系统主要目标

该系统系统完成了以下功能:

基本要求部分:

1.用户分为一般注册用户与管理员用户以及游客,提供针对一般注册用户的注册与登录,发布信息等功能。

2.管理员用户可发布信息。

3.管理员用户可更新、删除信息

4.游客可查询浏览信息。

2.2开发工具及技术简介

2.2.1 Java及JSP技术简介

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP与Java Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML 文本,因此客户端只要有浏览器就能浏览。

JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。

JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。

JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。

2.2.2 Myeclipse简介

MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。

2.2.3 Derby数据库简介

Derby是Apache Software Foundation (ASF)的一个的孵化器项目。它是由IBM把自己的Cloudscape(一种纯关系Java 数据库)数据库作为开放源代码发布给Apache Software Foundation (ASF)而建立的。

2.2.4 Tomcat简介

Jakarta Tomcat服务器是在SUN公司的JSWDK的基础上发展起来的一个优秀的Servlet/JSP容器,它是Apache-Jakarta软件组织的一个子项目。它不但支持运行Servlet和JSP,而且还具备了作为商业Java Web应用容器的特征。[11]

2.3需求分析

房屋出租系统的总体任务是实现房屋的出租和管理的信息化,基于WEB的房屋出租系统一般分为三类使用实体:房屋出租人,房屋信息浏览人和管理员。

对于房屋出租人和信息浏览人员来说,他们所关心的是如何方便的查询到出租的相关信息,所以信息查询功能是必不可少的。

相关文档
最新文档