房屋信息管理系统.docx
《房屋信息管理系统.docx》由会员分享,可在线阅读,更多相关《房屋信息管理系统.docx(32页珍藏版)》请在冰豆网上搜索。
![房屋信息管理系统.docx](https://file1.bdocx.com/fileroot1/2023-3/29/159558a9-98ae-4e14-9d7f-fdac6d67e328/159558a9-98ae-4e14-9d7f-fdac6d67e3281.gif)
房屋信息管理系统
班级07211
学号07211047
本科毕业设计论文
题目房屋信息管理系统
学院长安学院电子工程系
专业电子信息工程
学生姓名闫魏伟
导师姓名全利安
毕业设计(论文)诚信声明书
本人声明:
本人所提交的毕业论文《房屋信息管理系统》是本人在指导教师指导下独立研究写作的成果,论文中所引用他人的无论以何种方式发布的文字研究成果,均在论文中加以说明:
有关教师同学和其他人员对本文的写作修订提出过并为我在论文中加以采纳的意见建议均已在我的致谢中加以说明并深致谢意。
本论文和资料若有不实之处,本人承担一切相关责任。
论文作者:
(签字)时间:
2011年5月20日
指导教师已阅:
(签字)时间:
2011年5月20日
西安电子科技大学长安学院
毕业设计(论文)任务书
学生姓名闫魏伟学号07211047
指导教师全利安职称高级工程师
学院长安学院专业电子信息工程
题目名称房屋信息管理系统
任务与要求
通过对现有房屋信息管理功能及构建原理的分析和研究,结合信息化管理的特点,采用了基于JSP+SSH技术组建的教学网站的基本框架的思想,设计并实现了房屋信息管理系统。
1.本系统要求应用JSP/SSH、SQLserver作为网站开发技术。
2.要充分调动学生的学习积极性和自主性,实现房屋信息资源的优化配置,有效地提高房屋信息管理质量。
3.系统分为,为公司的房屋信息管理提供了有效的平台,最终达到了加强公司管理、改善交流效果、提高公司效益的目的。
开始日期2011年1月5日完成日期2011年5月24日
院长(签字)年月日
注:
本任务书一式两份,一份交学院,一份学生自己保存。
西安电子科技大学长安学院
毕业设计(论文)工作计划
学生姓名闫魏伟学号07211047
指导教师全利安职称高级工程师
学院长安学院专业电子信息工程
题目名称房屋信息管理系统
一、毕业设计(论文)进度
起止时间工作内容
2011.1.05—2011.1.25确定指导老师,选定毕业论文题目,初步了解论文
2011.1.25—2011.2.25下达任务书和计划书,构思自己的毕设大概结构
2011.2.25—2011.3.25提点开题报告和写作提纲,深入理解毕设的的相关内容
2011.3.25—2011.4.25查阅相关文献资料,学习了解房屋信息管理的概念和核心模块,学习JAVA、HTML、
SSH框架及相关的设计模式
2011.4.25—2011.5.21详细设计合理的管理系统方案,并能运用JAVA和HTML语言,基于SSH框架下的MVC设计模式实现房屋信息管理系统的具体功能
2011.5.21—2011.5.24整理相关的资料,撰写毕业论文,毕业论
文答辩
二、主要参考书目(资料)
[1]ThomasWu著.AnIntroductiontoObject-OrientedProgrammingwithJava(中文版:
面向对象程序设计导论.候国峰等译.北京:
电子工业出版社,2002.06。
[2]H.M.Deitel,P.J.Deitel著.JavaHowtoProgram,FifthEditionbyH.M.Deitel,P.J.Deitel.PearsonEducation(中文版:
JAVA程序设计教程(第5版).施平安,施惠琼,柳赐佳译.北京:
清华大学出版社,2005.5)。
[3]BruceEckel著.ThinginginJavaThirdEdition.PearsonEducation.北京:
机械工业出社,2005.07.
[4]CayS.Horstmann,GaryCornell编著.CoreJava2,6e,VolumeI:
Fundamentals.SunMicrosystems.(中文版:
Java2核心技术(第6版)卷I:
基础篇.程峰黄若波章恒翀译.北京:
机械工业出版社,2003.10)。
[5]ChuckCavaness,GeoffFriesen,BrianKeeton著.SpecialEditionUsingJava2StandardEdition.(中文版:
Java完全探索(第2版).师夷工作室译.北京:
中国青年出版社,2001.09)。
三、主要仪器设备及材料
硬件:
计算机
软件:
Dreamwaver8SQLserverMyEclipse8.6
四、教师的指导安排情况(场地安排、指导方式等)
每月指导、汇报一次工作
长安学院A教学楼A-309教室
五、对计划的说明
注:
本计划一式两份,一份交学院,一份学生自己保存(计划书双面打印)。
西安电子科技大学长安学院
毕业设计(论文)中期检查表
学院
长安学院
专业
电子信息工程
学生姓名
闫魏伟
学号
07211047
班级
07211
导师姓名
全利安
职称
高工
单位
西电科大
题目名称
房屋信息管理系统
检查内容
检查结果
题目是否更换及更换原因
否
学生出勤情况
100%出勤,时间抓得很紧
进度评价
(完成总工作量的百分比)
论文工作进展顺利80%
质量评价、进度描述
该学生认真对待毕业设计工作,积极主动,善于思考,按时提交了较高质量的开题报告、论文提纲。
总体评价
(按优、良、中、及格、不及格五挡评价)
优
存在的问题与建议
在指导教师的指导下,完成论文的修改工作,按学校要求打印装订。
按时参加答辩。
学院审核(盖章)
注:
此表由指导教师填写,5月15日前交学院办公室,中期检查成绩将作为毕业设计总成绩的一部分;此表装订入毕业设计(论文)中。
西安电子科技大学长安学院
毕业设计(论文)成绩登记表
学院
长安学院
专业
电子信息工程
姓名
闫魏伟
学号
07211047
成绩
题目名称
房屋信息管理系统
指导教师
全利安
职称
高工
指导教师评语及对成绩的评定意见
房屋管理系统的研究与实现。
用基于SSH框架下的MVC设计模式,实现房屋管理系统的软件管理功能。
闫魏伟同学在深入研究房屋信息管理系统的基础上,系统分析了房屋信息管理的概念和原理;通过软件SQL2005、myEclipse8.6实现了房屋信息管理系统软件的设计、编码、测试。
利用此软件将房屋信息运用到最佳经济效益。
闫魏伟同学在毕业设计期间,工作认真,表现出很强的独立思考和解决问题的能力。
同时外文资料翻译也反映出较强的英文阅读与翻译能力。
建议评定为优。
签名年月日
评阅人评语及成绩评定意见
签名年月日
答辩小组意见
签名年月日
学院答辩委员会
意见
答辩委员
会主任签名(学院盖章)年月日
注:
学院、专业名均写全称;成绩登记表双面
摘要
随着科学技术的飞速发展,互联网已经成为21世纪个人、企业和国家生存的重要部分。
网络教学正以前所未有的速度步入现代生活。
同时,对传统的房屋信息也产生了影响。
针对这种情况,本系统在TomCat服务器下,以JSP为开发语言,SQLserver数据库为主要数据库,设计开发了房屋信息管理系统,该系统有效地结合了网络管理的特点,提供了房屋信息添加模块和房屋信息的高级查询管理模块,实现了房屋的租售的实时共享,这样不但能能充分调动房屋合理使用,实现住房资源的优化配置,有效地提高房屋利用。
最终还达到了加强提供住房的目的。
关键词:
房屋信息管理系统数据库 SQLserver系统JAVA技术
ABSTRACT
Alongwiththerapiddevelopmentofscienceandtechnology,theInternethasbecomea21stcenturyindividuals,businessesandanimportantpartofnationalsurvival.Thenetworkteachingisatunprecedentedspeedintothemodernlife.Meanwhile,thetraditionaleducation,teachingalsohaveaneffect.Today,themaintrendofinternationalinformationeducationnetworkeducationis.Whileteachingwebsite,disciplineeducationwebsiteisoneofimportantformofthenetwork.Howtobuildupanetworkteachingplatformisthesubjectofeducationtoimprovenetworktest.
Inviewofthissituation,thissystemundertheISSserverwithJSP,fordevelopinglanguage,SQLdatabaseasthemaindatabase,designanddevelopmentofhumanresourcemanagementsystem,thissystemeffectivelycombinedwiththecharacteristicsoflearningandteaching,provideslearningmodulesandteachingmanagementmodule,realizetheteachingmaterialofreal-timeshare,suchnotonlycanfullymobilizestudents'learninginitiativeandautonomy,realizetheteachingresourcesdisposition,effectivelyimprovethequalityofteaching.Eventuallyreachedenhanceteacher-studentinteraction,improvecommunicationeffect,improvetheteachingeffect.
Inadditionalsointroducedsystemdevelopmentideasandbackground,thesystemneedsanalysis,functionmoduledesignandhowtorealizethespecificmodule,andthedetailedstepsofsystemdevelopment.Finallydiscussesthedrawbackofthesystemandthedevelopmenttrendofteachingplatformetc.
Keywords:
humanresourcemanagementdatabasesystemSQLserverdatabaseJAVAtechnology
目录
第一章JSP..........................................................1
1.1JSP简介.......................................................1
1.2JSP示例........................................................2
1.3JSP语法.......................................................2
1.4JSPAPI.........................................................4
第二章JavaServlet技术..............................................5
2.1Servlet简介....................................................5
2.2创建HTTPServlet...............................................5
第三章Hibernate....................................................7
3.1核心接口简介..................................................7
3.2Hibernate版本更新情况........................................8
3.3Hibernate主键介绍............................................8
3.4Hibernate源码中几个包的作用简要介绍........................10
3.5缓存管理.....................................................12
3.6Hibernate与延迟加载.........................................14
3.7Web层进行延迟加载...........................................15
第四章Struts......................................................17
4.1Struts1.x的起源.............................................17
4.2编辑流程.....................................................18
4.3框架结构图...................................................18
4.4框架(Struts).................................................19
4.5框架中的组件.................................................21
第五章Spring....................................................23
5.1背景..........................................................23
5.2简介......................................................24
5.3Spring的特点..............................................25
5.4Spring的主要目的是使J2EE易用和促进好编程习惯..............26
第六章系统功能模块的设计.........................................29
6.1登陆功能.....................................................29
6.2用户注册功能................................................30
6.3高级查询功能................................................30
6.4显示房屋详细信息功能........................................31
6.5管理我的房屋信息功能........................................31
第七章总结........................................................33
7.1毕业设计总结..................................................33
7.2毕业设计的不足................................................33
致谢...............................................................35
参考文献...........................................................37
第一章JSP
1.1JSP简介
JSP支持在Web页面中直接嵌入Java代码。
可用两种方法访问JSP文件:
浏览器发送JSP文件请求、发送至Servlet的请求。
JSP(JavaServerPages)是一种基于Java的脚本技术。
在JSP的众多优点之中,其中之一是它能将HTML编码从Web页面的业务逻辑中有效地分离出来。
用JSP访问可重用的组件,如Servlet、JavaBean和基于Java的Web应用程序。
1.JSP文件访问Bean或其它能将生成的动态内容发送到浏览器的组件。
图1-1说明了该JSP访问模型。
当Web服务器接收到一个JSP文件请求时,服务器将请求发送至WebSphere应用服务器。
WebSphere应用服务器对JSP文件进行语法分析并生成Java源文件(被编译和执行为Servlet)。
Java源文件的生成和编译仅在初次调用Servlet时发生,除非已经更新了原始的JSP文件。
在这种情况下,WebSphere应用服务器将检测所做的更新,并在执行它之前重新生成和编译Servlet。
图1-1浏览器发送JSP文件请求
2.发送至Servlet的请求生成动态内容,并调用JSP文件将内容发送到浏览器。
该访问模型使得将内容生成从内容显示中分离出来更为方便。
WebSphere应用服务器支持HttpServiceRequest对象和HttpServiceResponse对象的一套新方法。
这些方法允许调用的Servlet将一个对象放入(通常是一个Bean)请求对象中,并将该请求传递到另一个页面(通常是一个JSP文件)以供显示。
调用的页面从请求对象中检索Bean,并用JSP来生成客户机端的HTML。
1.2JSP示例
浏览器通过Web页面中的HTML表单请求一个serv(PopulateBeanServlet),该servlet创建一个名为dataBean的DataBean实例,并调用JSP文件将内容发送到浏览器。
Servlet示例和JSP文件示例说明了启用内容分离的JSP访问模型。
Servlet是由下列Web页面中的HTML表单来调用的。
运行PopulateBeanServlet
您是否希望运行PopulateBeanServlet?
1.3JSP语法
JSP文件(扩展名为.jsp)可以包含指令(或称为指示语句)、Class-wide变量和方法、直接插入的Java代码(scriptlet)、访问JavaBean、变量数据的HTML模型、变量数据的Java表达式的组合。
1.JSP指令
使用JSP指令(在<%@和%>内的)来指定所使用的脚本语言、Servlet实现的接口、Servlet扩展的类、Servlet导入的软件包。
JSP指令的一般语法形式为:
<%@指令名="值"%>。
其中有效的指令名为:
(1)language:
文件中所使用的脚本语言。
此时对于Java程序设计语言来说,仅java为有效值和缺省值。
该指令作用于整个文件。
当多次使用该指令时,只有第一次使用是有效的。
示例如下:
<%@language="java"%>。
(2)Method:
由嵌入的Java代码(scriptlet)生成的方法的名称。
生成的代码会成为指定方法名的主体。
缺省的方法是service。
当多次使用该指令时,只有第一次使用是有效的。
示例如下:
<%@method="doPost"%>。
(3)Import:
Servlet导入的Java语言软件包名或类名列表,该列表是用逗号分隔的。
在JSP文件中,可以多次指定该指令来导入不同的软件包。
示例如下:
<%@import="java.io.*,java.util.Hashtable"%>。
(4)content_type:
生成的响应的MIME类型。
缺省值为text/html。
当多次使用该指令时,只有第一次使用是有效的。
该指令可用以指定在其中对页面进行编码的字符集。
示例如下:
<%@content_type="text/html;charset=gb2312"%>。
(5)mplements:
用于生成Servlet实现的Java语言接口列表,该列表是用逗号分隔的。
可以在一个JSP文件中多次使用该命令,以实现不同的接口。
示例如下:
<%@implements="javax.servlet.http.HttpSessionContext"%>。
(6)extends:
Servlet扩展的Java语言类的名称。
该类必须是有效的,且不能是一个Servlet类。
该指令作用于整个JSP文件。
当多次使用该指令时,只有第一次使用是有效的。
示例如下:
<%@e