资源描述
目 录摘 要IABSTRACTII第1章 绪论11.1 课题背景11.2 目的和意义11.3 开发工具及技术21.3.1 开发工具21.3.2技术简介2第2章 需求分析42.1 可行性分析42.1.1 技术可行性42.1.2 经济可行性42.1.3 操作可行性42.1.4 法律可行42.2 用户关系图52.2.1 管理员52.2.2 会员52.3 功能模块图52.4 设计思想62.5 系统的安全性72.6 界面需求72.7 数据库的分析与设计82.7.1 数据库的概念结构设计82.7.2 逻辑结构设计12第3章 系统功能153.1 系统登陆页面实现153.2 系统主界面153.2.1 出租信息153.2.2 发布出租信息173.3 管理员界面173.3.1 出租信息183.3.2 出租信息删除183.4 系统留言板18第4章 系统测试204.1 系统测试目的与意义204.2 测试过程204.3 其他错误21结束语23致 谢24参考文献25河南工程学院本科毕业设计(论文)摘 要近年以来,随着互联网和计算机的不断普及,人们可以通过Intel网轻松地获取大量信息,还有数据库技术的不断成熟,信息变得易于记录保存,基于Web应用的信息管理系统的开发变得容易许多。各种各样的信息管理系统不断涌现出来。本次开发,使用的是MyEclipse编译器,JDK开发环境,在网络服务方面使用的是Tomcat应用服务器,JSP技术主要负责前台页面的呈现,SSH框架实现业务逻辑控制和数据库连接、数据持久化的功能。房屋出租与租赁是人们生活的重要组成部分,以往通过粘贴广告进行租房信息宣传的方式,不仅耗时耗力,而且效率低下。但现在,通过Internet可以方便的发布房屋的各种出租、出售、求租、求售等信息。信息传播的成本极大降低。而且高效。所以,为了适应社会需要开发了本房屋租赁系统,人们只要登录本网站就能很快地找到自己满意的房子。关键词:房屋出租,管理系统,SSH框架,B/S架构ABSTRACTIn recent years, with the growing popularity of the Internet and computers, people can get a lot of information easily, and database technology continues to mature through Intel network, information becomes easily to be recorded, it is easier to develop Web applications based on Information Management System. A variety of information management systems continue to emerge.During the development, MyEclipse compiler, JDK development environment was used, network services use the Tomcat application server, JSP technology is mainly responsible for the front page of the presentation, SSH framework to implement business logic control and database connections, data persistence .House rental is an important part of peoples lives, past rental information campaign conducted by pasting advertising, not only time-consuming and inefficient. But now, you can publish a variety of rental housing, for sale, for housing, to attract buyers and other information over the Internet easily. it reduce the cost of information dissemination greatly. Therefore, in order to meet the social needs. the development of the housing rental system is needed, only login to this website you can rent a perfect house quicklyKey words: Rental, Management system, SSH Framework, B/S ModelII第1章 绪论1.1 课题背景当今,改革开放以来中国大地发生了巨大的的变化,国家把经济建设放在了首要地位,人们生活水平不断提高,中国的经济规模也终于达到了世界第二的位置,各种各样的公司,工厂像雨后春笋一样在全中国不断的冒出来,随着经济规模的不断扩大,各式各样的工厂的建立,随之而来的就是人员流动性剧增,因为,工厂,公司需要职员,而人们需要工作。人们来到一个新地方,除了吃饭,就是需要一个住的地方,是不是能租一个满意的,居住舒服的房子,决定了人们可不可以在一个地方长久的留下来。房屋租赁变成人们生活中越来越重要的考虑事项,以往,人们租房多是靠路边的小广告来获得房屋信息,这样做人们的个人信息容易泄露,而且求租者与出租者彼此完全陌生,无论是求租者还是房东的人身安全都没有保障,而且,从小广告上难以获取详细的信息,租房者对于真实的房屋情况不得而知,这样容易导致被骗,欺诈行为的发生。而且对于传统的房屋租赁公司来说,手动记录房源,租客信息,耗时,耗力而且容易出错,当人们不能应付巨大的工作量,房屋租赁管理系统可以轻松地记录成百上千的信息,掌握海量房源,为客户提供更好的使用体验,从而迅速抢占市场,掌握话语权,信息化管理的房屋租赁公司渐渐对传统的房屋中介公司形成压倒性的优势,这会成为房屋租赁公司做大的瓶颈。但是,随着互联网时代的到来,这些问题有了解决方案。网络在我们的生活中扮演着越来越重要的角色,人们可以使用计算机在网络上快速的浏览信息,也可以在各种信息发布平台上发布信息1。这些都大大降低了信息传播的成本。Internet的开放性为我们开发一个B/S模式的租房信息管理系统提供了可能性2。我们可以利用互联网的开放性构建一个全方位,实时的信息发布平台,这篇论文就从互联网技术,和房屋租赁的各个方面出发,开发一个完整的房屋租赁管理系统3。1.2 目的和意义为了房屋管理者改善管理房屋的合同、租金等问题,也为了让租房者更容易了解住宅租赁的情况,开发一个房屋租赁管理系统。本系统主要着眼于房屋的出租、出售等情况。房屋租赁管理系统开发的目的是帮助租房者轻松地找到自己需要的房子,帮助出租者方便的把自己空置的房屋租赁出去。使得需要帮助者得到帮助,还有社会资源也不至于浪费。通过本房屋租赁系统,租房者可以看到待出租房屋信息,通过浏览这些各种各样的房子,还有下面更加详细的房子介绍,找到自己心仪的,想租的房子。出租者也可以通过本房租租赁平台将自己待出租的房子的户型、面积、租金等详细信息发布出去,便于租房者的筛选,更快的把闲置的租出去。此外使用本系统可以帮助房产公司实现信息化管理,摆脱传统纸和笔的信息记录方式,帮助人们从繁重的手工劳动下解放出来。借助本系统,更少的人可以完成更多的工作,这样对公司来说,意味着更少的支出,更多的利润,对于刚刚起步的中小公司来说这具有相当大的意义。 1.3 开发工具及技术1.3.1 开发工具这次设计主要使用MyEclipse集成开发环境,Tomcat服务器,MySQL数据库等工具4。下面对各个工具进行介绍:1.3.1.1 MyEclipse简介MyEclipse是Eclipse编译器的插件集,它的功能十分强大,它可以自动生成语句,也可以对代码进行检测,提供解决办法,它可以完成一个工程编译、部署、运行的全部工作。另外,MyEclipse支持的语言也十分丰富,不仅可以使用它进行C、C+的开发,也可以进行HTML的开发,也可以开发Java工程,使用MyEclipse可以极大地提高程序员的工作效率,减少不必要的工作量5。1.3.1.2 Tomcat简介 Tomcat是一个小型的应用服务器,不是太占用计算机软硬件资源,主要应用于用户并发访问不是很多的中小型系统,在开发Web应用过程中,调试JSP页面时较常用到。主要应用它对网页请求进行响应。1.3.1.3 MySQL简介 MySQL是ORACLE旗下的数据库产品,这个产品本身是开源的,它可以记录上千万条数据,对于一个中小型企业来说,MySQL已经足以满足他们的需要,而且它是开源的,人们不需要额外花钱购买服务,成本大大降低6。1.3.2技术简介1.3.2.1 JSPJSP是Java语言的一种主要应用于网页设计的技术,它是通过在HTML代码中加入Java代码,当用户通过服务器发出请求时,执行其中的Java代码,然后把HTML页面通过浏览器呈现给用户7。当一个JSP页面被执行时,它首先被转化成一个Java后缀的文件,服务器再把该Java后缀文件转译成字节码文件,然后服务器执行该字节码文件,以响应客户端的请求。当该JSP页面被再次执行时,服务器将直接执行已经生成的字节码文件来进行响应,不需要再进行转译操作。从而提高页面响应的速度。1.3.2.2 JavaScriptJavaScript是客户端脚本语言,它与Java并没有太大联系,它把具体的功能封装成一个个脚本,当我们需要什么功能的时候,只需要在HTML代码中添加引用就可以了,不需要在自己再设计具体功能8。借助JS我们可以开发出更好看的网页,实现更生动、人性化功能,比如,在页面中添加日历控件帮助用户更方便的看到时间和日期。1.3.2.3 Struts 2Struts2通过借鉴和吸收Struts1和WebWork的技术,变得已经与第一代产品完全不同。可以说Struts2已经是一个全新的框架了,即使以前使用Struts开发的人员,想要使用Struts2,也需要重新学习Struts2的知识。Struts2是MVC模式中的重要技术,使用Struts2进行开发时,主要使用Servlet、JavaBean、JSP这三种技术。使用Servlet处理客户端发来的请求,使用JSP技术负责前端页面的设计。JavaBean处理业务逻辑和进行数据持久化。帮助人们更好地进行中大型软件的开发。1.3.2.4 Hibernate框架简介Hibernate是一个开源的对象关系映射框架,因为它对JDBC进行了封装,程序员不需要再进行复杂且容易出错的数据库连接配置,大大减轻了程序员的工作量,使操作数据库进行数据持久化的难度降低,Hibernate可以应用在Java客户端程序、Web应用程序和任何使用到JDBC的场合,应用范围十分广泛,且功能强大。第2章 需求分析2.1 可行性分析任何一系统的开发,都会受到时间和资源的限制。因此,每个项目开发之前,都要进行可行性分析,它可以减少项目的开发风险,避免人力、物力的浪费。下面就从技术、经济、操作和法律这四个方面来介绍。2.1.1 技术可行性房屋租赁系统的使用Java语言进行开发。而且,这个系统总体上的开发难度不是太高。大学期间已经开设过相应的其它课程,每个学期也会开设对应的课程设计课程,因此,开发人员具备一定的系统分析、设计和测试能力。因此,整个系统的实现在技术上是完全可行的。2.1.2 经济可行性随着互联网发展,信息化管理可以节约企业管理成本。这样可以为企业带来更高的工作效益,产生更好的经济效益,本系统对计算机配置的要求不高,企业现有的设备就可以满足该系统的安装与运行。此外,企业在管理工作上的节约的成本远超过了开发本系统的成本,因此整个系统在经济上具有完全的可行性。2.1.3 操作可行性该系统界面简洁明了,而且很多地方都采用了下拉框的形式,为用户提供参考,不需要用户进行键盘输入,只要人们会使用操作系统,可以掌握五笔、拼音任何一种输入法,就可以操作本系统,所以整个系统在操作上具有完全可行性。2.1.4 法律可行现在,人们越来越注意知识产权的保护,从专利技术到网络歌曲,有些内容,不是想用就拿来用,如果你想使用某个产品,使用没有开源的技术,就要花钱购买他们的使用许可才不会构成侵权,但是开发该系统的过程中,所使用的工具都是免费的、技术都是开放的源代码,不存在侵权等问题,而且开发该房屋租赁系统的目的是为了服务于市场上合法的房屋租赁公司,帮助它们进行信息化管理,节约成本。所以它具有法律可行性。总之,本系统与手动记录的方式相比具有速度更快,信息更准确,节省开支等优势,因此,建立一个房屋租赁管理系统是必要的和可行的。2.2 用户关系图2.2.1 管理员管理员对各个模块功能都有最高操作的权限,可以审核信息,删除普通会员信息等。如图1所示。图1 管理员2.2.2 会员普通用户使用本系统,注册成为本系统的会员,登陆之后可以再系统留言板上留言、发布房屋求租信息或者出租信息等。如图2所示。图2 会员2.3 功能模块图管理员用户模块如图3所示。图3 系统管理员模块会员用户模块如图4所示。图4 注册会员模块2.4 设计思想(1) 该系统采用浏览器服务器的开发模式,程序员可以再本地浏览器中不断检查运行结果,掌握开发节奏,而且现在人们也习惯于通过网页注册信息。(2) 开发过程中使用面向对象的设计思想。对现实中的各种事物进行高度抽象,可以使程序员免于其它无关繁琐信息的干扰,这样来保障系统的简洁,稳定9。(3) 模块化设计。模块化设计是把系统设计成功功能独立的各个小模块,这样哪里错改哪里,有利于系统的维护,也使的代码模块的重用性大大提高。(4) 系统界面简洁。页面简洁的系统相比于页面杂乱无章的系统更受到用户的喜欢。(5) 速度优先的原则。减少无用插件的设计,简化系统页面操作,提高开发速度,便于用户较快适应。(6) 设计要突出重点。满足用户的最重要基本的要求,这是管理系统能不能被人们接受的前提。2.5 系统的安全性严格控制管理权限是任何一个管理系统必须要考虑的重要方面,具体要求如下。想要使用房屋租赁系统必须注册成为本系统会员,凭借注册的账号密码,才能登录到本系统内部,否则是没法使用本系统的。2.6 界面需求当用户登录到本系统第一眼看到的就是系统的界面,好的界面设计可以让用户感到愉悦,然后就进一步注册成为本系统的会员,差的界面设计让用户看到就不想看第二眼,更不要说使用本系统,所以界面设计变成软件设计越来越重要的方面。该系统使用JSP技术创建与用户交互的网页。系统通过用户界面来与用户进行交互,包括用户输入信息,系统给用户返回想要的信息等。(1) 系统的输出设计计算机对用户输入的信息通过一定的算法处理之后,得到用户需要的信息,然后输出出来,供用户参考使用。这是输出设计的目的。(2) 系统的输入设计对用户输入的信息进行收集是任何一个信息管理系统的核心,但是系统不能保障人们输入信息的有效性,这时,就需要对人们输入的信息进行过滤限制,保障输入信息的有效性,避免出现更大的错误。输入设计的原则如下。(1) 限制用户的输入的最大字符。输入的越多则可能发生的错误就越多,而且界面设计上应尽量多的下拉窗的形式来供用户参考,尽量避免用户的键盘输入10。(2) 当用户进行输入操作时应尽量避免其它因素的干扰,减少错误的发生。(3) 及时检查用户的输入数据,以便于对错误及时更正11。(4) 应该按照一定格式保存输入数据,避免数据转存时出现格式错误2.7 数据库的分析与设计在大数据时代,数据库已经成为信息管理系统的核心,数据库担负着这个系统的数据的储存、修改、查阅、删除、更新等功能,在所拥有的数据越来越成为一个公司命脉的前提下,数据库成为计算机信息管理系统的核心12。2.7.1 数据库的概念结构设计概念设计是指在分析数据之后,建立数据库的概念模型,站在用户的角度设计视图,进行视图设计等13。概念结构设计结果使用E-R图表示,它表明现实中事物与事物之间的联系。即实体、关系、属性。如图5所示。实体间关系属性实体图5概念设计的目标是抽象出符合该企业的信息要求的概念模型,跟具体的逻辑结构,本身实体是无关的,房屋租赁系统E-R图如下所示。(1) 注册会员E-R图如图6所示。图6会员E-R图(2) 房屋出租信息E-R图如图7所示。图7房屋出租E-R图(3) 房屋出售信息E-R图如图8所示。图8房屋出售E-R图(4) 租房者信息E-R图如图9所示。图9 租房者E-R图(5) 房屋求购E-R图如图10所示。图10 房屋求购E-R图(6) 管理员E-R图如图11所示。图11 管理员E-R图(7) 留言E-R图如图12所示。图12 留言E-R图2.7.2 逻辑结构设计因为概念设计与逻辑实体无关,当我们具体到某个特定的数据库时,就要根据该数据库特点梳理出一个逻辑关系模型。概念模型向逻辑模型转换时,要符合以下原则14。(1) 找出每个实体间的关系(2) 所有的主键必须定义为非空(NOT NULL)(3) 按照one to one、one to many、many to many等关系来定义外键根据概念模型,构建出来房屋租赁系统的逻辑结构,如下。(1)注册用户信息表,如表1所示。表1 注册用户信息表列名数据类型长度是否为空是否为主键说明idint4否是编号loginnamevarchar50否否登录名loginpwvarchar50否否登录密码namevarchar50否否姓名sexvarchar50否否性别agevarchar50否否年龄addressvarchar50否否地址telvarchar20否否联系电话(2)房屋出租信息表,如表2所示。表2 房屋出租信息表列名数据类型长度是否为空是否为主键说明idInt4否是 编号huxingvarchar50否否 户型mianjivarchar50否否 面积zhuangxiuvarchar50否否装修情况jiagevarchar50否否价格dizhivarchar50否否地址lianxirenvarchar50否否联系人lianxihuavarchar50否否联系方式fujianvarchar50否否房屋图片fabushijianvarchar50否否发布时间user_idvarchar50否否会员ID(3)房屋出售信息表,如表3所示。表3房屋出售信息表列名数据类型长度是否为空是否为主键说明idInt4否是 编号huxingvarchar50否否 户型mianjivarchar50否否 面积zhuangxiuvarchar50否否装修情况jiagevarchar50否否价格dizhivarchar50否否地址lianxirenvarchar50否否联系人lianxihuavarchar50否否联系方式fujianvarchar50否否房屋图片fabushijianvarchar50否否发布时间user_idvarchar50否否会员ID(4)房屋求租信息表,如表4所示。表4房屋求租信息表列名数据类型长度是否允许空是否为主键说明idInt4否是编号huxingvarchar50否否户型要求mianjivarchar50否否面积要求zhuangxiuvarchar50否否装修要求jiagevarchar50否否价格要求dizhivarchar50否否地址要求lianxirenvarchar50否否联系人lianxihuavarchar50否否联系方式fabushijianvarchar50否否发布时间user_idvarchar50否否会员ID(5)房屋求购信息表,如表5所示。表5房屋求购信息表列名数据类型长度是否允许空是否为主键说明idInt4否是编号huxingvarchar50否否户型要求mianjivarchar50否否面积要求zhuangxiuvarchar50否否装修要求jiagevarchar50否否价格要求dizhivarchar50否否地址要求lianxirenvarchar50否否联系人lianxihuavarchar50否否联系方式fabushijianvarchar50否否发布时间user_idvarchar50否否会员ID (6)留言信息表,如表6所示。表6留言信息表列名数据类型长度是否允许空是否为主键说明idint4否是编号titlevarchar50否否标题contentvarchar5000否否内容shijianvarchar50否否留言时间user_idVarchar50否否会员ID(7)管理员信息表,如表7所示。表7管理员信息表列名数据类型长度是否允许空是否为主键说明userIdint4否是编号userNamevarchar50否否用户名userPwvarchar50否否密码第3章 系统功能本房屋租赁系统在经过需求分析和可行性分析之后,就进入到了具体设计阶段,包括前台页面的设计,后台代码的设计,和数据持久化的设计。用户怎么登录注册,管理页面应该包含什么内容等,然后就是基本上完成的系统上线,来到了为用户提供服务的阶段3.1 系统登陆页面实现第一次使用本系统时,点击右面的注册,就会来到注册页面,用户填写自己的账号,设置登录密码等,经过此步,就成为本房屋租赁管理系统的会员。系统登录注册如图13所示。图13 系统登陆注册3.2 系统主界面人们输入正确的网址就会来到本系统的主界面,此页面包含了丰富的信息包括,房屋出租信息,登录注册窗口,系统滚动公告日历等,人们在此页面可以找到自己想要的关于房子信息。用户不仅可以随便的浏览待出租和待出售的房屋信息,还可以在搜索框内输入户型,房屋地址等实现精确查找,缩小查找范围,节省租房、购房过程中所用的时间。如图14所示。3.2.1 出租信息在主页面导航条里面选择出租信息,下面就会列出本系统内的所有经审核通过的待出租的房子的信息。然后点击上面的房屋信息,就会列出下面的该房子的详细信息,包括户型,租金,是否已装修等,用户可以做到对自己所要租赁的房子的详细信息做到心中有数,减少被虚假房屋信息骗的可能。如图15所示。图14 系统主页面图15 出租信息3.2.2 发布出租信息用户登陆之后就可以发布出租信息,点击页面上的发布出租信息按钮就会进入详细的出租房屋资料填写页面,包括你要出租的房子的户型,房屋面积,装修情况,出租价格,所在地址,出租人联系电话,房屋图片,以及发布出租信息的时间等详细信息,出租者把这些细致的信息列出来,被人能迅速的了解到房屋的情况,决定租还是不租,租房者也可以很快地把自己的房子租出去。如图16所示。 图16 发布出租信息会员把出租房屋的详细信息填写完成,并点击提交以后就会来到此界面,普通会员发布出租房屋信息以后并不会在网站上发布,因为还需要系统管理员审核,当管理员审核通过以后,其他人就可以在本网站上看到你发布的房屋出租信息了。如图17所示。图17 等待审核通过界面3.3 管理员界面在本页面,显示了管理员可以管理的内容,包括修改个人资料、会员信息管理、房屋信息管理、留言信息管理、安全退出系统。而且,每个功能的下拉菜单中又有更加详细的描述。如图18所示。图18后台管理员在该管理员页面内,当用户点击链接时,JSP页面都会检测它们是否已经登录,没有登录,系统会提示它们登陆之后再进行操作,提高了系统的安全性。3.3.1 出租信息后台管理员进入此页面之后可以看到普通会员在此系统上发布的所有的房屋出租信息,审核通过之后就会在本网站上显示,可以被人们浏览到。审核未通过,就不会在本网站上显示,这样保障了人们可以租到优质房源,提高了系统在信誉上的保障。如图19所示。图19管理员出租管理页面3.3.2 出租信息删除在后台出租信息页面,该页面包括所有的房源信息,选择想要删除的房源信息,点击后面的删除按钮,就可以删除该出租信息。 3.4 系统留言板用户登陆之后点击主页面上的系统留言板就可以在该网站发表留言。如图20所示。图20 系统留言板第4章 系统测试4.1 系统测试目的与意义当系统设计完成之后,还有最后一个阶段,那就是系统测试。需要来测试已经完成的软件是否能成功运行,这关系到网站是否能正常的为用户提供服务,关系到网站的生存与否。找出系统存在的bug,确保系统能通过潜在买家的验收。当来到系统测试阶段,主要从系统各个子模块的测试开始,看看构成系统的各个小功能是否都已经实现,并能够通过编译器的编译、运行。确保各个模块功能的正确实现。然后测试模块与模块之间联系的正确性,各个模块是否可以协同工作而不发生错误,发现潜在的错误,并及时的改正错误,保证模块之间的耦合性,来使系统作为一个整体可以完美运行,提供服务。最后我们就可以对软件进行黑盒测试,所谓黑盒测试,就是完全抛开系统的细节设计,从整体上着眼于软件,看它是否实现了进行需求设计时要实现的功能,是否满足客户的需要,用户对这整个软件是否满意。通过了该测试,就说明该系统已经是一个合格的产品了15。4.2 测试过程开始系统测试时,我们需要把数据库里原本为检测随便输入的数据清空,因为那些数据是开发系统时随便的信息,不具备现实意义。然后输入具有现实意义的信息,比如,名字都要求汉字、电话号码必须是数字等等,然后保存,看看该系统是否能正常的对有用信息进行保存和显示等。就这样不断对系统进行测试,找出问题,不断完善系统。 进行登录测试的时候,我们需要掌握一定的方法,采用排除方法,逐步的预测测试结果,其实在这里我,我们已经用到了白盒测试的思想,第一步,进行登录测试的时候,在账号密码输入框都输入错误的数据,点击登录,然后查看运行结果,第二步,输入正确的账号,错误的密码,然后查看系统对密码的检测是不是能达到预期,第三步,输入正确的密码账号,点击登录然后查看运行结果。如下表8所示。表8登录测试4.3 其他错误在编写和调试的过程中,会出现各种各样的问题,这些问题通常是小问题,比如字母输入错误,就没法通过编译,而且不容易发现。让人浪费大量的时间,还有就是配置数据库链接时配置错误,导致编译器找不到数据库,还有就是路径配置错误。如图21所示。图21 路径配置错误,运行的结果在设计系统留言板的时候,前台页面已经设计完成,根据设计的功能,用户可以在本页面留言,此功能实现的目的是,使得用户可以对租到的房子进行评论,房屋租赁公司根据用户的反馈可以改善自己的服务,给用户更加良好的使用体验,所以此模块的实现对于本系统具有重大的意义。但是当配置完毕,在测试阶段,测试留言功能的时候,发现在浏览器中只有英文字符可以正常显示,输入汉字的时候则显示乱码,对于系统来说,这样的结果显然是不行的,我首先想到的是浏览器编码问题,为了解决这个问题,在编译器中选择debug模式,在代码中插入输出语句,然后刷新浏览器页面,重新输入汉字字符,浏览器中依旧显示乱码,但是编译器控制台可以正确的显示汉字,这说明不能显示中文是在数据库存储是发生的错误而不是发生在浏览器中,于是重新设置数据库的留言表的编码格式为UTF-8,依旧不能解决问题。这个问题浪费了很多时间,而且显得十分棘手。通过网络查找解决办法和求助同学,才在重装MySQL数据库过程中,设置整体数据库编码格式为UTF-8,才最终解决这个问题。浏览器页面终于可以正确的显示中文。 结束语开题答辩之后,我开始进行了毕业设计的开发工作,到今天我基本完成毕业设计的开发与论文写作。在确定毕业设计的题目之后,我从一开始的毫无头绪,到后来慢慢理清思路,渐渐地进入状态,整个过程让我感慨万千。经过这几个月的不断努力,这次毕业设计的任务终于完成。整个过程中的酸甜苦辣,让我收获了很多东西。在确定了基于SSH房屋租赁系统的房屋租赁系统的设计与实现的题目之后,我立即开始了资料的收集工作,通过网上收集资料和翻阅以前的专业书籍,我渐渐地理清头绪,知道了程序开发大概从哪个方向入手,该采用什么办法。经过前一阶段的资料收集与分析之后,我开始着手做我的毕业设计,在开发的过程中遇到困难我就及时与导师联系,并通过与同学沟通交流,慢慢的解决困难。系统也在一点一点完善。在毕业设计的过程中我有了很大的提高,因为这次开发我用到另一个版本的编译器,在界面、设计上都不同,然我又重新的学习了一遍环境的安装与配置,在刚开始不知道从哪里开始写时,在导师的指导下,建立了工程的包结构,为后来的开发打下基础。通过不断深入的学习和导师的交流沟通,加强了我对SSH框架的运用能力,比如我对Hibernate框架连接数据库操作更加熟练,对这些框架的了解与运用,都会给我以后的工作打下良好的基础。我这次设计,采用的是B/S模式,当今计算机进入千家万户,人们通过网页浏览信息的难度降低,所以采用B/S模式有利于本系统的推广。虽然本系统在设计上还不是很严密,还有很多的缺陷和不足之处,比如,HTML页面设计的还很简陋,看起来不是那么美观,功能也不够尽善尽美。但是我相信随着时间的推逝,我可以设计出越来越完善的系统。经过几个月的忙碌,我的毕业设计已经基本完成,论文的撰写也接近尾声,项目部署好以后,在浏览器里可以看到成功运行,心里充满了成就感。不管它是不是尽善尽美,最重要的是我在这个过程中心性得到锻炼,手上的编码能力得到提高。致 谢在本次毕业设计的过程中,我得到了很多人的帮助,我可以完成房屋租赁系统的开发是与陶斌老师的耐心指导分不开的,陶老师给了我很多设计与技术上的建议,帮助我度过很多开发过程中的难关。陶老师在我写论文的过程中也提供了很多帮助。陶老师严谨的治学态度,和平易近人的作风都使我获益匪浅。最后我需要在这里好好地感谢一下陶老师,谢谢他在我毕业设计阶段付出的时间和精力。我也要谢谢在这里度过四年大学时光的学校,因为通过她我才第一次接触到编程,接触到21世纪最有潜力的朝阳产业,可以在信息化互联网的东风中找到自己的一席之地。此外,我还想谢谢在开发过程中给了我很多帮助的同学,他们的建议帮我迅速理清了系统的逻辑结构,在此我也要真挚的感谢他们。24参考文献1 张新曼精通JSP-WEB开发技术与典型应用M北京:人民邮电出版社, 2007981012 Langdon C S The State of Web ServicesJComputer,200336(7):593 艾灵仙高校系级网站构建平台的设计与实现.J科技信息,2008,(16):7104 张立科Java信息系统管理开发M北京:人民邮电出版社,200524365 郝玉龙JavaEE编程技术M北京:北京交通大学出版社,200356746 赵增敏SQL server 2000 实用教程(第 2 版)M北京:电子工业出版社,20081001247 邓子云JSP网络编程从基础到实践M北京:电子工业出版社,200291-1308 张长富,黄中敏JavaScript动态网页编程实例手册M北京:海洋出版社,20051962399 M.JKing,J.P.PardoeProgram design using JSPMa practical introduction .Basingstoke Hampshire:Macmillan1992103910 朱涛江SQL Server权威指南M北京:中国电力出版社,2003839411 李金勇SQL SERVER 2000 数据库技术与实训M北京:北京理工大出版社,2008346712 周绪SQL server2000 中文版入门提高M北京:清华大学出版社,20049015613 朱涛江SQL Server权威指南M北京:中国电力出版社,2003120-17814 李建中,王珊数据库系统原理(第2版)M北京:电子工业出版社,200417020015 段力军软件产品易用性测试及回归测试方法探究J山西电子技术,2006,(6):91426
展开阅读全文