1、惠民租房网的设计与应用摘 要随着互联网技术的迅猛发展,越来越多的商业活动都从传统的现实社会中发展到了网络上。房屋的出租业务也从现实生活中走上了网络空间。伴随着这类业务的开展,如何对出租房屋进行高效,合理的管理这个问题越来越凸现出来。如今,各种房屋中介如雨后春笋般在大街小巷遍布开来,要经营这样的店必须依赖于大量的房屋信息,且要具有很大的灵活性,这样才能立于竞争的不败之地。鉴于房管局及房屋中介的实际业务情况,且在当今电脑与网络通信技术普遍的前提下,开发这一房屋租赁管理信息系统是有一定现实意义的。针对这一需求,本文设计并实现了一套基于Web的房屋出租管理系统,力求能简洁高效地解决房屋出租管理方面的问
2、题。本系统采用B/S模式,基于JAVA平台开发,后台数据库采用MYSQL,WEB服务器采用TOMCAT6.0。系统主要由以下几个模块组成:房屋管理模块,顾客管理模块,订单管理模块,身份验证模块,系统管理模块。系统实现了用户登录,房屋的增删改查,顾客的增删改查,订单的增删查等功能。使用本系统,客户端用户只需要通过浏览器访问就可以实现对房屋出租信息管理的操作。关键词:房屋出租,MYSQL,B/SHuimin network design and application of rent AbstractWith the rapid development of Internet technology
3、, more and more business activities are taking places from the real world to web space. Housing rental business also walked from real life into cyberspace. By conducting such business, how to manage renting houses efficiently and rationally is a more and more evident problem. Now, A variety of housi
4、ng agencies are springing open all over the streets ,and to operate such a store we must rely on a large number of housing information as well as a great deal of flexibility in order to stand undefeated in competitions. In view of the Housing Authority and Housing agencies actual business conditions
5、, and based on todays wide spreading computers and network communication technology, the development of this house leasing management information system has some practical significance. In response to this demand, the paper designed and developed a Web-based rental management system seeks to solve r
6、ental management issues briefly and efficiently.The system uses the B/S model, and based on JAVA platform, with using the background database MYSQL, and WEB server TOMCAT 6.0. The system mainly consists of the following modules: housing management module, customer management module, order management
7、 modules, authentication modules, system management module. And it can implement functions like users login , adding and deleting houses and making changes or inquiry, adding, deleting customers and making changes or inquiry, deleting, adding and inquiring orders. To use of this system, the client u
8、ser only need to access through the browser to achieve management operations of housing rental information.Key words: Housing Rent, MYSQL, B/S目 录毕业设计(论文)任务书摘 要IIABSTRACT第1章绪 论11.1 课题背景11.2 国内外情况11.3 房屋出租管理系统的目的1第2章关键技术介绍32.1 项目目标的动态控制方法32.2 MySQL32.3 房屋工程量清单编制方法32.4 操作系统32.5 Tomcat概述4第3章系统分析53.1系统开发
9、环境53.1.1操作系统53.1.2软件环境53.2系统功能角色分析53.3 系统任务的可行性分析63.3.1技术可行性63.3.2运行可行性63.3.3经济可行性7第4章系统设计84.1登录机制84.2 构架概述84.3 房屋管理结构设计84.4 订单信息设计84.5 顾客档案管理94.6 订单管理94.7 数据库设计94.7.1 房屋信息94.7.2顾客信息104.7.3 订单信息104.7.4员工信息10第5章系统实现115.1系统前台实现115.2系统后台实现115.2.1 登入模块115.2.2 房屋管理模块125.3数据库链接135.3.1 Hibernate配置文件135.3.2
10、 Hibernate链接代码135.4主页面设计14第6章系统测试156.1 测试对象156.2 测试环境156.3 功能测试156.3.1 内容测试156.3.2 登陆功能测试156.3.3 添加订单功能测试166.4压力测试16第7章结论17参考文献18致 谢191绪 论1.1 课题背景随着经济的快速发展,企事业单位面对的压力也越来越大,当代的竞争就是效率的竞争,而往往一个公司管理的好坏就直接影响到工作效率,所以在这种前提下,一个即方便又管理严密的方法迫在眉睫,而尤其对于房屋出租,要处理和管理的事物烦琐,没有一个好的管理系统是非常麻烦的,费力不讨好。本课件就是针对这种现状而编写的一个可在实
11、际中解决问题的管理系统,重点是对房屋出租的添加,修改,查询,读取和删除的管理,同时也可以节省大量的时间和工作量,还可以提高工作效率,对房屋的出租及管理一目了然,使公司在整体上的效率都提高不少,从而在竞争中立与不败之地,随着我国市场经济的快速发展和信息化水平的不断提高,如何利用先进的管理手段,提高物业管理的水平,是当今社会所面临的一个课题。提高企业的管理水平,必须全方位地提高企业的管理意识。只有高标准、高质量的管理才能满足企业的发展需求。面对信息时代的挑战,利用高科技手段来提高房屋出租管理无疑是一条行之有效的途径。在某种意义上,信息与科技在企业管理与现代化建设中显现出越来越重要的地位。房租出租管
12、理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。 1.2 国内外情况世界各国都把人民居住的问题作为本国重大的社会问题来研究。一方面,住宅作为一种不动产是个人生活的主要财产,住宅所有权的保障和正确行使,关系着公民的重大利益和社会生产秩序;另一方面,住宅紧缺与公民要求改善居住条件、居住环境之间的矛盾,也是世界各国普遍面临的问题,国家必须以法律形式稳定住房秩序,相当一部分国家把房屋租赁作为房地产市场的重要组成部分。从有关的文献看,国外一些学术组织和团体机构已经开始研究和探讨基于WEB房屋出租的利用情况和服务效益等问题,也就是基于WEB的房屋出租管理系统的服务绩效。国内也有以“深圳市
13、万心执着科技有限公司”为代表的一些公司开发了几种房屋出租管理系统。但是这些系统有的需要在客户端安装插件,有的操作繁冗不利于管理;如何开发简单高效的WEB房屋出租管理系统还未引起足够的重视。1.3 房屋出租管理系统的目的房屋出租管理系统是在先进的软件系统和快速、高容量的硬件系统的基础上更新出另一种新的房屋出租管理模式,通过集约式的信息数据库、自动化处理信息以及服务信息共享的方法,达到公司降低运营成本、提高工作效率、革新管理模式的目的。房屋出租管理系统通过与企业现阶段的网络技术相互联系,以保证房屋出租管理与高速发展的网络技术同步。本课题将达到以下几个目的:(1)公司管理人员工作量的减少公司传统的信
14、息整理方法是使用Excel来收录各项信息,导致公司需要花费大量人力去维护这些信息,而且大大增加了工作时长、大大的增加了顾客的等待时间,而且在同类企业中没有任何竞争性。(2)突破传统的模式房屋出租系统可以便捷、有效地录入客户信息,而收录的信息整个公司内部都能看到。无论是用户还是企业员工,都可以通过该系统找自己需要的信息。公司的管理高层通过该系统可以便捷的看到公司在租房这个模块上的相关信息,便于高层领导的管理和检查,对于一些错误又可以很容易的看到并提出修改意见,提高了公司的管理能动性。(3)降低成本房屋出租管理系统通过减少房屋出租管理工作量及工作时间的操作成本、降低员工流动率以及减少通信使用费、打
15、印纸张等办公耗材等费用,传统模式下的信息收录方式枯燥乏味会使员工很容易疲劳,工作效率和积极性大幅度的下降,但是采用本系统,以往需要很多时间来整理的信息,现在变得非常简单,这样减少了公司员工的疲劳感,变相的提高的员工的主管工作能力。(4)革新房屋出租管理理念房屋租赁公司等形式的租房公司,最传统的时候是使用记录流水账的模式来记录相关租房信息,这样的模式准确性差,很容易由于字迹的缘故产生误差,给公司和客户造成损失。电脑在各个公司的大规模推广和使用,使得使用笔来记录的时代成为过去。但是仅仅是使用办公软件,例如:Word,Excel等简单的办公软件来达到收录的目的,这样好比把传统在记账本上用笔来记录的形
16、式活生生的复制到了电脑里。这样,无论从收录的过程,还是后期的管理,公司领导层的查阅,都是一个繁琐,枯燥的过程。目前,我认为惠民租房网系统的应用将会开启另外一个时代,它的使用将会使公司在形象上有一个质的提高,公司使用的系统将会在同类公司中更有竞争性。从公司员工的角度来看,没有了以往无聊的、简单的、纯粹的输入,取而代之的事使用一款便捷的软件来管理以前所要处理的相关信息。而从公司上层来看,可以更频繁的检查公司的业绩情况和员工的工作情况,及时提出具有修改性的建议和意见。2关键技术介绍2.1 项目目标的动态控制方法项目动态控制是做一个项目基本的方法论。它有如下的一些元素。对需要的目标进行分离,用来确定是
17、否合适;收集一定的相关信息,对所要做的目标的实际值和当前所适用的范围做比较,得出结论,看是否需要调整。2.2 MySQLMySQL是受广大使用者欢迎的一种开源SQL数据库管理系统,该系统是由MySQL AB开发、发布和支持的系统之一。MySQL AB是一家致力于MySQL开发的商业网络公司,该公司是一家结合了开源价值和方法论的商业模式的第二代开源公司。MySQL AB的注册商标是MySQL。MySQL是一个拥有高速的、复杂线程、大量用户和丰富的SQL数据库服务器。MySQL服务器可以支持关键性任务、高负载网络系统的使用,同时它能够嵌入到一个拥有大配置的软件中去。在本课题设计中,由于我们对数据存
18、储的数量和性能没有很高的要求,并且MySQL的开发性、免费性、轻量级等都与我们所要设计的平台无关,因此,在数据库产品的选择和利用上,MySQL数据库管理系统毫无疑问成为了本设计所要使用的系统。2.3 房屋工程量清单编制方法一个建设工程项目的工程量清单由五个清单组成,分别是分部分项工程量清单、措施项目清单、其他项目清单、规费项目清单和税金项目清单。分部分项工程量清单的内容包括项目编码、项目名称、项目特征、计量单位和工程量。分部分项工程量清单的项目编码采用十二位阿拉伯数字表示。措施项目清单包括通用措施项目和专业工程的措施项目。其他项目清单的内容一般包括暂列金额;暂估价,含材料暂估价和专业工程暂估价
19、;计日工和总承包服务费。2.4 操作系统操作系统(OS)是计算机上最重要的程序,用来管理和控制计算机的活动。Window是当前PC机器上最流行的操作系统。没有操作系统,应用程序(如Web浏览器、字处理程序等)就不能运行。硬件、操作系统、应用软件和用户之间的相互关系如图2.1所示。图2.1 操作系统是控制和管理整个系统的软件2.5 Tomcat概述Tomcat是Web服务器的一种,与微软发布的IIS很相近。Tomcat能支持servletjsp等语言,但是在HTML下,它的解析速度远远不如apache那样完美。Tomcat是apache基金会的一个重点项目软件。Tomcat因为其性能相当稳定,技
20、术又是当前一流,而且其免费,所以风靡软件界。Tomcat有三种工作模式,分别是独立servlet容器、进程内的servlet容器和进程外的servlet容器。在利用其进行开发之前必须清楚Tomcat的目录结构,因为Tomcat的目录结构和Web系统的创建和发布都有着很大的关系,通常,Tomcat的目录结构见表2.1。表2.1 tomcat目录结构目录描述/bin存放和启动tomcat等的脚本文件/conf存放tomcat的各种配置文件/webapps发布web项目时默认的存放目录/workJSP生成的servlet存放目录/server/lib包含了3个子目录:classes、lib、weba
21、pps/server/webapps存放Tomcat服务器所需的jar文件3系统分析3.1开发环境3.1.1操作系统本系统是建立在Java基础上开发的,而Java又是与平台无关的,因此,对开发环境的操作系统没有特别需求,在此,本系统选择了微软Windows Vista Business Edition with Service Pack 2(NT内核版本6.0.6002)。3.1.2软件环境开发中所使用到的软件环境如下所列,可能还有些相关支持组件没有全部列出。(1)Java Development Kit (JDK) 6.0 Update 14;(2)Eclipse 3.4.2 jee;(3)
22、Apache Tomcat 6.0.20;(4)Hibernate 3.3.1;(5)MySQL Connector/J 5.1;(6)IBM Rational Software Modeler 7.5。3.2系统功能角色分析本系统暂时划分为一个用户角色,管理员用户。管理员用户用例图如图3.1所示图3.1管理员用户用例图Error! Reference source not found.如Error! Reference source not found.所示。用例编号用例用例说明1管理房屋信息管理所有房屋信息及状态,包括增加、删除、修改、查询2管理顾客信息管理所有顾客信息,包括增加、删除、修
23、改、查询3管理订单信息管理所有订单信息,包括增加、删除、修改、查询表3.1管理员用户用例说明3.3 系统任务的可行性分析可行性研究阶段的主要任务是在网站初步调查的基础上,对新网站是否能够实现和值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现网站不能实现或新网站投入使用后没有任何实际意义而引起的浪费,对新网站可行性的分析,要求用最小的代价在尽量短的时间内确定网站是否可行。3.3.1 技术可行性 本系统采用Windows系统的底层架构,采用JAVA作为开发语言,数据库采用MYSQL。充分利用了JAVA语言的跨平台性,及MYSQL的简易管理,安全稳定,容易维护。系统采用MVC思想架构,
24、结构清晰,使用主流框架Hibernate进行数据交互,安全及效率高。3.3.2 运行可行性随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技能。随着Internet的发展,用户对于网络、WINDOWS等环境下的软件使用比较熟悉,对于新鲜事物,用户表现出极大的兴趣和热情,使用本系统只需要使用Windows自带的IE浏览器即可。3.3.3 经济可行性房屋出租系统给客户带来了方便,更加的直观简洁,成为一种全新的商务模式。因此,为房屋出租公司带来了极大的方便,让公司易于管理,效率得到相应的提升,构建一个全新的出租管理系统在经济上是完全可行的。通过以上的分析,开发房屋出租管理系统是完
25、全可行的。所以,该系统的成功使用将会摆脱以往公司用Excel表格来收录信息的传统模式,该系统的诞生将会减少公司人力资源的使用,降低公司运营成本,提高了员工的工作效率和工作积极性,给公司带来的不仅仅是效率和成本的好处,该系统的使用会使公司在同类竞争企业中成为佼佼者,更具有竞争性。4 系统设计4.1登录机制系统启动后,建立用户登录机制,系统登录模块主要完成对登录系统的用户进行验证,只有合法的用户才可以进入系统。4.2 构架概述系统设置模块主要由以下几种功能:(1)用户管理:可以添加系统管理员及查看管理员信息;(2)房屋管理:可以对房屋的数量及状态进行管理;(3)顾客管理:可以对顾客信息进行管理;(
26、4)订单管理:可以对订单进行管理;(5)退出系统:退出本系统。4.3 房屋管理结构设计房屋管理模块的整体结构,分为房屋的添加、修改、删除、读取、查询五个模块,涉及的房屋的3个属性。见图4.1。房 屋 管 理 系 模 块房屋的添加 房屋的修改 房屋的删除 房屋的读取 房屋的查询房号级别价格图4.1 房屋模块结构图4.4 订单信息设计系统订单信息的设计,考虑到订单的主要因素是时间及价格,里面涉及到时间的运算及价格的运算。结构见图4.2。系统订单信息起租日期单 价时 长房屋级别房 号租赁人图4.2 订单信息结构图4.5 顾客档案管理顾客档案管理可以对顾客的各种有用信息实现高效率管理,顾客相关信息的细
27、致度可就不同公司的要求而定,大体如下:(1)录入:录入顾客的档案。(2)修改:对已经存在的顾客档案进行信息重新编辑。(3)删除:删除不需要的信息以提高系统空间使用率。(3)查询:搜索想要找的相关信息。4.6 订单管理订单管理可以对所有单子的进行管理,有如下功能,此部分功能可根据需要增加。(1)新建:可以建立新的订单。在新订单时,可以选择空闲的房屋及租凭者,入住时间及时长等公司需要的信息。(2)搜索:可以依据租凭者的姓名进行搜索到他所持的订单。(3)注销:顾客不选择在本公司租房时可以注销掉他的资料以便释放空间。4.7 数据库设计4.7.1 房屋信息房屋基本信息表用于存储房屋基本信息,具体参见表4
28、.1。表4.1房屋基本信息表字段名字段类型说明houseIdvarchar(11)房屋编号houseLevelvarchar(1)房屋等级housePricevarchar(11)房屋价格houseStatevarchar(11)房屋状态4.7.2顾客信息顾客信息表用于存储每个顾客的信息,具体参见表4.2。表4.2顾客信息表字段名字段类型说明customerIdint(11)顾客编号customerNamevarchar(50)顾客姓名customerGenderchar(2)顾客性别customerIDCardchar(18)顾客身份证号码4.7.3 订单信息订单信息表用于存储每个订单的信息
29、,具体参见表4.3。表4.3订单信息表字段名字段类型说明housingIdint(11)订单编号housingCustomerint(11)租凭顾客housingHouseidint(11)入住房屋housingDatedate入住日期housingTimeint(11)入住时长4.7.4员工信息员工顾客信息表用于存储每个管理员的信息,具体参见表4.4。表4.4员工信息表字段名字段类型说明managerIdvarchar(11)管理员登入帐号managerPasswordvarchar(50)管理员密码managerRealnamevarchar(50)管理员真实姓名 5系统实现5.1系统前台
30、实现在开发系统过程中,该版本系统并没有对前台进行美化,只是采用一些简单的链接、表格来实现整个系统不同业务间的跳转。待整套系统后台开发、测试均已完成后,再对前台界面进行美化等操作,该系统的界面的确借用了一些别的网站的主界面。5.2系统后台实现系统使用JSP编写,运行于Apache Tomcat容器中,系统直接通过Hibernate的SessionFactory获得数据库访问会话,并由此对数据库进行增、删、改、查等基本操作。在这个系统中对数据库的操作使用的是HQL语句。由于本系统实现的功能模块比较多,在这里仅挑选个别模块进行讨论。5.2.1 登入模块在本系统中,用户身份有管理员用户,并通过用户名和
31、密码来验证用户身份。详细流程如图5.1所示。图5.1 用户登录活动图当用户访问站点时,首先要求输入用户名、密码,并在用户点击“登录”按钮时提交页面。接下来,系统继续验证用户名、密码是否正确,并返回到不同的用户界面。5.2.2 房屋管理模块本模块仅当使用管理员身份登录时方可访问。在这里,仅讨论一下添加员工档案的过程,其活动图如图5.2所示。图5.2 添加房屋活动图当用户点击添加房屋按钮,系统自动跳转到添加页面,用户填写信息后点击提交,如果提交的数据不完整或者有错误系统会提示错误并且再次跳转到添加页面,让用户再次输入正确的信息,如果信息完整且正确,则写入数据库中。5.3数据库链接5.3.1 Hib
32、ernate配置文件服务器运行时Hibernate连接数据库参数如表5.3所示。表5.3服务器运行时Hibernate连接数据库参数参数项参数值hibernate.connection.driver_classcom.mysql.jdbc.Driverhibernate.connection.urljdbc:mysql:/localhost/tianyuhibernate.connection.usernameroothibernate.connection.password*hibernate.dialectorg.hibernate.dialect.SQLServerDialect5.3.
33、2 Hibernate链接代码获得Hibernate会话部分代码,首先构造Configuration实例,通过Configuration实例来创建sessionFactory,用seesionFactory来打开session,从而从连接池中获取一个JDBC链接。正因为这样,大大提高了系统与数据库之间的效率,系统只在需要的时候获得一个JDBC即可,不必每次都去与数据库进行链接。public static Session currentSession() throws HibernateException Session session = threadLocal.get(); /得到会话ses
34、sion if ( null = session ) if ( null = sessionFactory ) try cfg.configure(); sessionFactory = cfg.buildSessionFactory(); /创建sessionFactory实例 catch ( HibernateException e ) e.printStackTrace(); session = sessionFactory.openSession(); /打开session,会从连接池(connection pool)获得一个JDBC连接. threadLocal.set( sessi
35、on ); return session;/这是静态方法,用来关闭Hibernate会话public static void closeSession() throws HibernateException Session session = threadLocal.get(); threadLocal.set( null ); if ( session != null ) session.close(); /关闭seesion 5.4主页面设计用户登录成功后进入系统主界面,主界面包括页头部分、侧栏部分。侧栏显示树状导航菜单。主页面的运行效果如图5.4所示。图5.4 主页面运行结果 6 系统测
36、试系统测试是把软件、硬件和网络等环境连在一起的全面测试,检查系统同需求说明是否相符,只要系统有不符合需求说明书的地方,就认为有错误存在。在任何软件系统的开发过程中,任何人员都不可避免会产生错误。为了尽可能发现并改正系统设计中的错误,减少错误造成的损失,保证系统开发的质量,需要进行系统测试。6.1 测试对象 房屋出租管理系统,主要对第四章的模块进行测试。6.2 测试环境系统测试主要环境,如表6.1所示。表6.1系统测试主要环境测试内容测试环境操作系统Windows XP / Vista、Red Hat Linux Enterprise 5浏览器Windows Internet Explorer
37、6 / 7 / 8、FireFox 2 / 3、Safari 3、Chrome 2 / 36.3 功能测试本系统基本采用的是黑盒测试。对系统主要功能进行测试的过程及结果,在这里只对登录功能测试进行讨论。6.3.1 内容测试测试一:使用Windows Internet Explorer 6/7访问本站点,页面内容显示正常,测试成功。测试二:使用Windows Internet Explorer 8访问本站点,页面内容显示正常,测试成功。测试三:使用Mozilla Firefox、Apple Safari、Google Chrome浏览器访问本站点,页面内容显示正常,测试成功。结论:无论用户使用哪
38、种主流浏览器,均可正常显示本系统站点内容。6.3.2 登陆功能测试登陆测试用例,如表6.2所示。表6.2 登录测试用例输入输出错误的用户名,密码提示登入失败,请重新登入输入正确的用户名密码正常登入不输入用户名和密码提示信息不完整6.3.3 添加订单功能测试订单测试用例,如表6.3所示。表6.3 订单测试用例输入输出不选择入住房间提示添加订单失败不选择入住顾客提示添加失败选择错误的入住时间提示添加失败6.4压力测试压力测试是对系统不断施加压力的测试,是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。在本系统中,由于本站点的访问需求不大,在经过50用户并发访问时,
39、系统仍然运行流畅,感觉不到有访问延迟等现象,可以满足实际运行时的需求。但是大量用户同时访问仍然存在瘫痪的可能,如果在房源紧张或者公司规模扩大的时候,该站点的功能需要提高,否在可能存在一定的隐患。7结论房屋出租管理系统的设计与实现采用了JSP作为软件开发技术,数据库采用了成熟的MySQL,MySQL是开源软件,对于个人的系统来说是最佳选择,免费及性能稳定,对服务器的要求也很低,不像Oracle和DB2等大型服务器一样消耗资源多。在数据层上使用Hibernate框架,同样是一个开源的轻量级的J2EE框架,是基于JPA之上的一个框架,让用户对数据的操作更加的简便,效率大有提升,也对系统的解耦性提供了
40、很大的帮助。在系统架构上采用了MVC思想,如今所有的框架都是基于MVC思想而诞生的,该框架为整个系统的扩展、维护带来了很大的方便。本系统实现了房屋、顾客、订单等模块的管理。在订单的添加上使用上了日历组件JSCal,使用JavaScript使得页面效果更加的好,操作越加的简单明了,且格式不会出错误,易于使用。本网站尽管有自己的特色。但缺陷也是明显的,如安全性,效率问题等等。在开发过程中也许是因为没有正确的去测试功能,没有采用标准的W型测试,导致很多模块在细节上还是存在一定的问题,例如在URL上没有做过滤处理,缺少过滤器及监听器,使得用户无需登入既可以直接通过URL访问到相应的模块,还有在一些表单
41、上没有得到完善的验证,完善这些功能需要一定的时间,待以后逐步实现。另外因为时间有限,系统页面并没有进行很好的美化处理,而采用了frame对页面进行构造,这样也提高了页面转换之间的效率,用户体验性更强,弊端也是对页面的束缚性较强。所说的效率问题是指在用户访问网站时因为没有用到页面缓存技术,所以页面访问速度上没有达到最好的效果。 为了加快开发速度,在JSP页面里还是嵌入了一些代码,这样对系统带来了一定的弊端,没有达到前后台分离,对日后的维护带来了一定的麻烦。目前准备用struts2框架来对整个系统进行重新架构,完善整个系统。参考文献1 Freeman. Head First Design Patt
42、ernM,OReilly Media, Inc.20042 McLaughlin,Pollice,West.Head First Object-Oriented Analysis & DesignM, OReilly Media, Inc.20073 夏昕,曹晓钢,唐勇深入浅出HibernateM,电子工业出版社,20054 杨学瑜JSP入门与提高M,清华大学出版社, 200365 薛华成管理信息系统第三版M,清华大学出版社,20056 夏帮贵,刘凡馨数据库编程实作教程M,北京希望电子出版社,200157 张青acle9i中文版基础教程M,北京: 清华大学出版社,200318 软件设计模式EB
43、/OL,软件设计模式htm, 20049 许育诚软件测试与质量管理M,上海: 海事大学,2004610 陈绍英, 戴金龙,软件测试案例分析J,北京:工业出版社,200511 柏亚军JSP编程技巧M,北京: 机械工业出版社,200412 朱红, 司光亚JSP Web编程指南M,北京: 电子工业出版社,200113 赛奎春JSP工程应用与项目实践M,北京: 机械工业出版社,200214 周影网络编程语言JSP实例教程M,北京: 电子工业出版社,200315 Mike Jasnowski.Java,Xml和Web服务宝典M,北京:电子工业出版社,200316 John BellJava Servle
44、ts 2.3编程指南M,北京:电子工业出版社,200217 王洋JAVA论坛http:/www.javareearch.org/200018 张尧学,史美林,张高计算机操作系统教程M,北京:清华大学出版社,200919 赵晓菲建设工程施工管理M,北京:中国建筑工业出版社,201020 丁宇明,黄水生土建工程制图M,北京:高等教育出版社,2007致 谢 本文是在尊敬的老师悉心指导下完成的,从论文选题、文献查阅、试验设计和论文成果,无不得益于两位老师宝贵的经验,文中的各个理论知识和设计想法也凝聚着老师太多的心血和汗水。在论文设计期间,老师们严谨的治学态度,渊博的知识,认真负责的工作态度,崇高的品德
45、,对我产生了深刻的影响。我庆幸在自己迈向社会之际能遇上这样一位德高望重的师长。在此,谨向老师表示衷心的感谢和深深的敬意。在毕业课题设计过程中,学院嵌入式系统工程系的其他老师也给予了我多方面的指点和帮助,使我对论文的设计、构思及步骤有了进一步的了解和掌握,巩固理论知识的同时也提高了自己实践能力,谨致以诚挚的谢意。另一方面,整个课题的周密设计计划和编码设计阶段的工作也锻炼增强了自己的程序设计能力和编码能力。在论文设计中,我在老师、父母和同学的帮助和鼓励下,可以把大学四年所学的理论知识综合的运用到实际工程设计当中。在本论文的顺利完成过程中,同学们也给予了我很多无私的帮助和鼓励,我的论文也凝结着他们的心血和智慧,感激之情铭记在心。在学校四年的学习中,我很庆幸融入了一个团结友爱、进取互助的集体