计算机专业毕业论文-房屋出租管理系统


    
    毕业设计〔文〕




    基BS结构房屋出租理系统





    学 生:
    指导教师:
    专 业:计算机科学技术
    单位:
    辩日期:2021年6月30日
    目 录
    摘 I
    ABSTRACT II
    第1章 绪 1
    11 课题研究背景介绍 1
    12系统开发环境开发台介绍 2
    121 系统开发环境 2
    122 系统开发台简介 2
    第2章 系统开发技术介绍 5
    21 系统BS结构 5
    211 BS结构简介 5
    212 BS架构软件优势劣势 6
    BS框架CS框架联系区 7
    22 JSP技术概述 8
    221 JSP简介 8
    222 JSP技术强势弱势分析 9
    223 JSP动态网站开发技术 10
    23 MVCSTRUTS介绍 12
    231 MVC介绍 12
    232 STRUTS介绍 12
    第3章 系统分析 15
    31务描述 15
    32UML例图描述系统需求 15
    例图简介 15
    系统例分析 16
    33功分析 16
    第4章 系统设计实现 18
    41数库设计实现 18
    数库SQL SERVER 2000简介 18
    数库结构设计 19
    数库加载调试 21
    操作数库 22
    42功模块设计实现 23
    系统注册模块 23
    系统登录模块 24
    普通户功模块 24
    理员功模块 25
    信息发布模块 26
    信息查询模块 27
    第5章 系统测试维护 28
    51系统测试 28
    52 网站维护 30
    维护容 30
    维护方案 31
    结束语 32
    致谢 33
    参考资料 34














    21世纪着计算机科学开展数库技术Internet 中应越越广泛广阔网络户提供更加周性化效劳性化已逐渐成Wed应潮流通网络效进行交流摆面前新领域
    文阐述构造BS结构房屋出租理系统BS结构JSP技术SQL Server原理进行较深入述阐述房屋出租理系统需求分析功模块划分数库模式分析功模块实现程根底应关键技术进行描述程序调试调试结果进行述
    文研究目前国外房屋出租理系统情况根底实际需求出发采前较流行BS〔BrowserServer浏览器效劳器〕结构JSP动态网页开发技术基Windows XP Professional操作系统SQL Server 2000数库采JSP技术设计实现功较完善房屋出租理系统通系统进行系列需求分析设计编码测试等工作该系统普通户浏览查房屋信息注册成网站会员登陆网站然发布房屋信息查该网站新闻公告等理员网站会员房屋信息网站新闻公告进行理重点系统设计程作相应描述时系统需改良方做总结
    系统结合特网开展应现状采基WEB三层体系架构浏览器——WEB应效劳器——数库效劳器通系统工作流程进行详细需求分析建立系统功模型数流模型确定系统数模型关系数模型进行分析设计画出ER图台数库选SQL Server 2000实现WEB开发采前流行JSP(Java Server Pages动态网页技术)技术JSP页面通JDBC(Java Database ConnectivityJava数库连接)接口连接SQL Server 2000数库实现浏览器端效劳器端程序系统测试运行效果稳定操作方便快捷较该系统房屋出租求租户效劳

    关键词 BS结构JDBC连接SQL Server 2000

    Abstract
    Along with the development of the computer science in 21 centuries the database technique is more and more extensive in the application in the Internet providing the more thoughtful and humanized service for the large network customer Characteristic have already become gradually the current as the application of Wed nowadays How to communicate on the web is a new topic facing us
    This paper describes how to struct a system to have set forth house to Let management adopt BS structure's the paper describes the BS structure and SQL Server JSP technology principles The article complete the needs analysis of an system for the management applications for communication which on the web functional modules division and database model analysis The technology is in progress here to what be applied key on the basis describe that Final comment that to procedure debugging with testing result being in progress
    The discourse according to the practical demand of some users which is on the base of the situation of the domestic and international recorded at present adopt currently comparatively popular BS (BrowserServer) structure and JSP development Web page to develop a technology 2000 data bases adopt the JSP technology owing to Windows XP Professional OS and SQL Server the function having designed and realizing one is comparatively perfect house to Let management system Through a series of preparation such as requirement analizationdesigncodingtest through set forth house to Let management system That is the system domestic consumer's turn to be able to register becoming the website member landing website browsecheck building informationannounce and then individual building information can look up the press release that website waiting administrative person can carry out administration on the website member building information and the website press release The small advantages having designed process work to system describes priority requires that the place improving has done a summary at the same time also to system
    Internet application status using a Webbased threetier system structure the browser Web application servers database servers Through the teacher evaluation process needs to conduct a detailed analysis establish a system of the model and data model Identify the data model for relational data model for the analysis design which depicts the ER charts Selection of the background database SQL Server 2000 is to be achieved Web develops using current popular JSP (Java Server Pages Dynamic web technology) technology JSP pages through JDBC (Java Database Connectivity) interface to SQL Server 2000 database It has realized a browser holding the procedure really with the server Through the testing the operation result of the system is steady It is easy to operate and the speed is fast It can give a good service for the users who use the system

    Key Words BS Structure JDBC SQL Server 2000

    第1章 绪
    11 课题研究背景介绍
    着社会济开展城市现代化建设步伐断加快城市规模断扩员流动断加房屋出租逐渐成社会生活重组成局部房屋出租房屋求租面着量需求
    说房屋出租首先想房屋中介房屋出租者求租者说面问题实头疼首先琳琅满目中介公司感选择顾中介单位信度时量复杂房产信息感迷茫难快速准确中找适合房屋信息者出租承租双方进行交易时候通中介交易程更加繁琐中介单位收取定例中介费定程度加重房屋承租者负担现实社会中急需第三者房屋出租者房屋求租者牵线搭桥弥补中介单位种种缺乏
    互联网蓬勃开展天网络生活工作越越密分网络正领导着新时代利开放Internet技术开发出实时快捷全方位传播信息台制作房屋出租理系统网站成关生活中住房问题信息载体房屋信息出租者求租者间传播更轻松样原复杂房屋信息简单化系统时提供效劳出租求租双方够方便快捷信息通系统理房屋出租情况解决量房屋信息查询理便房屋出租者更发布房屋信息时租房者提供方便够培养综合分析设计力时提高动手实践力
    12系统开发环境开发台介绍
    系统开发环境
    1硬件环境
    (1) CPU:Duo T5600 183GHz
    (2) 存:512MB
    (3) 硬盘:100G
    2软件环境
    (1) 操作系统:Windows XP
    (2) 数库:SQL Server 2000
    (3) 开发工具包:JDK
    (4) JSP效劳器:Tomcat60
    (5) 浏览器:IE 70
    122 系统开发台简介
    1系统开发台
    系统开发语言选JavaJSP采MyEclipseTomcat开发工具然结合DreamweaverSQL Server 2000数库理系统Windows XP操作系统进行考虑系统需求兼顾运行效率系统功拓展等
    2Tomcat简介
    基Web应越越传统Html已满足需求需交互式Web便诞生种Web语言AspJspPhp等然语言传统语言着密切联系Php基CC++语言Jsp基Java语言TomcatJspServlet运行台
    Tomcat免费开源Serlvet容器Apache基金会Jakarta工程中核心工程ApacheSun公司开发成Sun参支持新ServletJsp标准总Tomcat中表达TomcatJavaWorld杂志编辑选2001年度具创新java产品见业界位
    Tomcat中应程序部署简单需WAR放Tomcatwebapp目录Tomcat会动检测文件解压浏览器中访问应Jsp时通常第次会慢TomcatJsp转化Servlet文件然编译编译访问会快外Tomcat提供应:manager访问应需户名密码户名密码存储xml文件中通应辅助Ftp远程通Web部署撤销应然
    Tomcat三种工作模式分独立Servlet容器进程Servlet容器进程外Servlet容器利进行开发前必须清楚Tomcat目录结构目录结构Web系统创立发布着关系通常Tomcat目录结构表:
    表11 Tomcat目录结构
    目录
    描述
    bin
    存放启动关闭Tomcat种脚文件
    conf
    存放Tomcat效劳器种配置文件
    serverlib
    包含3子目录:classeslibwebapps
    serverwebapps
    存放Tomcat效劳器需种JAR文件
    commonlib
    存放Tomcat带两Web应:admin应manager应
    Sharedlib
    存放Tomcat效劳器Web应访问JAR文件
    logs
    存Web应访问JAR文件
    webapps
    发布Web应时默认情况Web应放目录
    work
    TomcatJSP生成Servlet放目录

    Tomcat仅仅Servlet容器具传统Web效劳器功:处理Html页面Apache相处理静态Html力ApacheTomcatApache集成块Apache处理静态HtmlTomcat处理JspServlet种集成需修改ApacheTomcat配置文件
    基Tomcat开发实JspServlet开发开发JspServlet非常简单普通文编辑器者IDE然包成WAR里提外工具AntAntJakarta中子工程实现功类似Unix中make需写buildxml文件然运行Ant完成xml文件中定义工作工具应说非常需xml中写少东西编译包成WAR事实应效劳器发布中包含Ant外Jsp12中利标签库实现Java代码Html文件离Jsp维护更方便Tomcat确实工具仅仅免费功强更开放性开源软件越越收重视Linux成功典型
    3MyEclipse简介
    MyEclipse企业级工作台〔MyEclipse Enterprise Workbench 简称MyEclipse〕Eclipse IDE扩展利数库J2EE开发发布应程序效劳器整合方面极提高工作效率功丰富J2EE集成开发环境包括完备编码调试测试发布功完整支持HTML Struts JSF CSS Javascript SQL Hibernate简单言MyEclipseEclipse插件款功强J2EE集成开发环境支持代码编写配置测试错
    Genuitec发布MyEclipse Enterprise Workbench 50更智更快捷更简单更廉价J2EE工具新版诞生价格企业开发员说非常吸引力J2EE IDE市场重量级选手通增加UML双建模工具WYSIWYGJSPStrutsdesigner视化HibernateORM工具SpringWeb services支持新Oracle数库开发MyEclipse 50继续业界提供全面产品

    第2章 系统开发技术介绍
    21 系统BS结构
    211 BS结构简介
    BS结构:〔BrowserServer浏览器效劳器模式〕:WEB兴起种网络结构模式WEB浏览器客户端应软件种模式统客户端系统功实现核心局部集中效劳器简化系统开发维护
    客户机安装浏览器〔Browser〕Netscape NavigatorInternet Explorer效劳器安装OracleSybaseInformix SQL Server等数库BS模式体系结构原理图21示浏览器通Web Server 数库进行数交互



    Web
    浏览器

    Web效劳器
    应效劳器
    请求
    HTML界面
    结果
    SQL请求



    数库
    效劳器

    图21 BS模式体系结构原理图

    BS优点方进行操作安装专门软件台网电脑客户端零维护系统扩展非常容易
    BS结构越越特需求推动AJAX技术开展程序客户端电脑进行局部处理减轻效劳器负担增加交互性进行局部实时刷新
    212 BS架构软件优势劣势
    维护升级方式简单目前软件系统改良升级越越频繁BS架构产品明显表达着更方便特性稍微点单位说系统理员果需百甚千部电脑间回奔跑效率工作量想知BS架构软件需理效劳器行客户端浏览器根需做维护户规模少分支机构会增加维护升级工作量操作需针效劳器进行果异需效劳器连接专网实现远程维护升级享客户机越越瘦〞效劳器越越胖〞信息化开展流方软件升级维护会越越容易起会越越简单户力物力时间费节省显易见惊维护升级革命方式瘦〞客户机胖〞效劳器
    钱降低选择更家知道windows桌面电脑统天浏览器成标准配置效劳器操作系统windows处绝统治位 现趋势BS架构应理软件需安装Linux效劳器安性高效劳器操作系统选择选种操作系统局部windows作桌面操作系统电脑受影响流行免费Linux操作系统快速开展起Linux操作系统免费外连数库免费种选择非常盛行
    方说天新浪〞网安装浏览器需解新浪〞效劳器什操作系统事实局部网站确实没windows操作系统户电脑身安装局部windows操作系统
    应效劳器运行数负荷较重BS架构理软件安装效劳器端网络理员需理效劳器行户界面事务逻辑效劳器端完全通WWW浏览器实现极少局部事务逻辑前端实现客户端浏览器网络理员需做硬件维护应效劳器运行数负荷较重旦发生效劳器崩溃〞等问题果堪设想许单位备数库存储效劳器防万
    213 BS框架CS框架联系区
    CSClientServer缩写效劳器通常采高性PC工作站型机采型数库系统OracleSybase Informix SQL Server客户端需安装专客户端软件
    BSBrowerServer缩写客户机安装浏览器〔Browser〕Internet Explorer效劳器安装OracleSybaseInformix SQL Server等数库种结构户界面完全通WWW浏览器实现局部事务逻辑前端实现事务逻辑效劳器端实现浏览器通Web Server 数库进行数交互
    CS BS 区:
    (1) 硬件环境
    CS 般建立专网络范围里网络环境局域网间通专门效劳器提供连接数交换效劳
    BS 建立广域网必专门网络硬件环境例 网租设备信息理CS更强适应范围般操作系统浏览器行
    (2) 安求
    CS 般面相固定户群信息安控制力强般高度机密信息系统采CS 结构适宜通BS发布局部公开信息
    BS 建立广域网安控制力相弱面知户
    (3) 程序架构
    CS 程序更加注重流程权限层次校验系统运行速度较少考虑
    BS 安访问速度重考虑建立需更加优化根底CS更高求 BS结构程序架构开展趋势MSNet系列BizTalk 2000 Exchange 2000等全面支持网络构件搭建系统 SUN IBM推JavaBean构件技术等 BS更加成熟
    (4) 软件重
    CS 程序防止整体性考虑构件重性BS求构件重性
    BS 面重结构求构件相独立功够相较重买餐桌利做墙石头桌子
    (5) 系统维护
    CS 程序整体性必须整体考察处理出现问题系统升级升级难做全新系统
    BS 构件组成方面构件更换实现系统缝升级系统维护开销减户网载安装实现升级
    (6) 处理问题
    CS 程序处理户面固定相区域安求高需求操作系统相关应该相系统
    BS 建立广域网面户群分散域CS法作 操作系统台关系
    (7) 户接口
    CS 建立Window台表现方法限程序员普遍求较高
    BS 建立浏览器更加丰富生动表现方式户交流局部难度减低减低开发钱
    (8) 信息流
    CS 程序般典型中央集权机械式处理交互性相低
    BS 信息流变化 BB BC BG等信息流变化更交易中心
    22 JSP技术概述
    JSP简介
    JSP(Java Server Pages)Sun Microsystems公司倡导许公司参起建立种动态网页技术标准JSP技术点类似ASP技术传统网页HTML文件(*htm*html)中插入Java程序段(Scriptlet)JSP标记(tag)形成JSP文件(*jsp)
    JSP开发Web应跨台Linux运行操作系统运行
    JSP技术Java编程语言编写类XMLtagsscriptlets封装产生动态网页处理逻辑网页通tagsscriptlets访问存效劳端资源应逻辑JSP网页逻辑网页设计显示离支持重基组件设计基Web应程序开发变迅速容易
    Web效劳器遇访问JSP网页请求时首先执行中程序段然执行结果连JSP文件中HTML代码起返回客户插入Java程序段操作数库重新定网页等实现建立动态网页需功
    JSPJava Servlet样效劳器端执行通常返回该客户端HTML文客户端浏览器浏览
    JSP页面HTML代码嵌入中Java代码组成效劳器页面客户端请求Java代码进行处理然生成HTML页面返回客户端浏览器Java Servlet JSP技术根底型Web应程序开发需Java ServletJSP配合完成JSP具备Java技术简单易完全面象具台关性安面特网特点
    JSP技术强势弱势分析
    1JSP技术强势
    〔1〕次编写处运行点JavaPHP更出色系统外代码做更改
    〔2〕系统台支持根台意环境中开发意环境中进行系统部署意环境中扩展相ASPPHP局限性显易见
    〔3〕强伸缩性Jar文件运行ServletJSP台效劳器进行集群负载均衡台Application进行事务处理消息处理台效劳器数台效劳器Java显示巨生命力
    〔4〕样化功强开发工具支持点ASPJava已许非常优秀开发工具许免费中许已利运行种台
    2JSP技术弱势
    (1) ASP样Java优势正致命问题正跨台功极度伸缩力极增加产品复杂性
    (2) Java运行速度class常驻存完成情况存起户数量说确实低性价格〞方面需硬盘空间储存系列java文件class文件应版文件
    JSP动态网站开发技术
    太阳微系统公司(Sun Microsystems Inc)Web效劳器应效劳器交易系统开发工具供商间广泛支持合作整合衡已存Java编程环境〔例Java ServletsJavaBeans〕进行支持技术工具产生种新开发基Web应程序方法——Java Server Pages技术〔JSP〕种动态网站开发技术特点:够Web应程序效劳器运行  离应程序逻辑页面显示 够进行快速开发测试 简化开发基Web交互式应程序程
    快速方便进行动态网站开发JSP方面做改良成快速建立跨台动态网站首选方案
    (1) 容生成显示进行离
    JSP技术Web页面开发员HTML者XML标识设计格式化终页面JSP标识者脚生成页面动态容〔容根请求变化例请求账户信息者特定瓶酒价格等〕生成容逻辑封装标识JavaBeans组件中捆绑脚中脚效劳器端运行核心逻辑封装标识JavaBeans中Web理员页面设计者够编辑JSP页面影响容生成
    效劳器端JSP引擎解释JSP标识脚生成请求容〔例通访问JavaBeans组件JDBC技术访问数库者包含文件〕结果HTML〔者XML〕页面形式发送回浏览器助作者保护代码保证基HTMLWeb浏览器完全性
    (2) 重组件
    绝数JSP页面赖重跨台组件〔JavaBeans者Enterprise JavaBeans组件〕执行应程序求复杂处理开发员够享交换执行普通操作组件者组件更者客户团体基组件方法加速总体开发程种组织现技优化结果开发努力中衡
    (3) 采标识
    Web页面开发员会熟悉脚语言编程员JSP技术封装许功功易JSP相关XML标识中进行动态容生成需标准JSP标识够访问实例化JavaBeans组件设置者检索组件属性载Applet执行方法更难编码耗时功
    (4) 适应台
    台支持JavaJSP+JavaBeans台通行阻台移植外台JSPJavaBeans甚重新编译Java字节码标准台关
    (5) 数库连接
    Java中连接数库技术JDBCJava程序通JDBC驱动程序数库相连执行查询提取数等操作Sun公司开发JDBC-ODBC bridge利技术Java程序访问带ODBC驱动程序数库目前数数库系统带ODBC驱动程序Java程序访问诸OracleSybaseMS SQL ServerMS Access等数库
    外通开发标识库JSP技术进步扩展第三方开发员员常功创立标识库Web页面开发员够熟悉工具标识样执行特定功构件进行工作
    JSP技术容易整合种应体系结构中利现存工具技巧扩展支持企业级分布式应中作采Java技术家族局部Java 2〔企业版体系结构〕组成局部JSP技术够支持高度复杂基Web应
    JSP页面置脚语言基JavaJSP页面编译成Java ServletsJSP页面具Java技术处包括健壮存储理安性作Java台局部JSP拥Java编程语言次编写处运行〞特点
    利JSP技术动态信息JSP页面表现JSP页面安装Web效劳器者JSP应效劳器JSP引擎执行JSP引擎接受客户端JSP页面请求生成JSP页面作客户端响应
    JSP页面通常编译成Java Servlets标准Java扩展页面开发员够访问全部Java应环境利Java技术扩展性移植性JSP页面第次调时果存会编译成Java Servlets类存储效劳器存中接该页面调中效劳器会非常快响应〔防止CGI-BIN 请求生成新进程问题〕
    JSP页面包含种应体系结构者模型中协议组件格式组成联合体中基JSP动态信息发布技术开放扩展建立动态Web页面标准采什创立工具开发员JSP页面创立移植Web应Web应效劳器运行
    23 MVCStruts介绍
    MVC介绍
    MVC模式ModelViewController缩写中文翻译模式视图控制器应输入处理输出流程ModelViewController方式进行离样应分成三层——模型层视图层控制层
    视图(View)代表户交互界面Web应说概括HTML界面XHTMLXMLApplet着应复杂性规模性界面处理变具挑战性应视图MVC设计模式视图处理仅限视图数采集处理户请求包括视图业务流程处理业务流程处理交予模型(Model)处理方订单视图接受模型数显示户户界面输入数请求传递控制模型
    模型(Model):业务流程状态处理业务规制定业务流程处理程层说黑箱操作模型接受视图请求数返回终处理结果业务模型设计说MVC核心目前流行EJB模型典型应例子应技术实现角度模型做进步划分便充分利现组件作应设计模型框架仅仅告诉种模型设计利某技术组件减少技术困难开发者说专注业务模型设计MVC设计模式告诉应模型定规抽取出抽取层次重判断开发员否优秀设计抽象具体隔太远太MVC没提供模型设计方法告诉应该组织理模型便模型重构提高重性象编程做喻MVC定义顶级类告诉子类做没法限制做点编程开发员非常重
    业务模型重模型数模型数模型指实体象数 保存〔持续化〕方张订单保存数库数库获取订单模型单独列出关数库操作限制该模型中
    控制(Controller)理解户接收请求 模型视图匹配起完成户请求划分控制层作明显清楚告诉分发器选择什样模型选择什样视图完成什样户请求控制层做数处理例户点击连接控制层接受请求 处理业务信息户信息传递模型告诉模型做什选择符合求视图返回户模型应视图视图应模型
    模型视图控制器离模型具显示视图果户通某视图控制器改变模型数赖数视图应反映变化时发生种数变化控制器会变化通知视图导致显示更新实际种模型变化传播机制模型视图控制器三者间关系功图22示



    模型
    封装应程序状态
    响应状态查询
    应程序功
    通知视图改变
    视图
    解释模型
    模型更新请求
    发送户输入控制器
    允许控制器选择试图
    控制器
    定义应程序行
    户动作映射成模型更新
    选择响应视图
    视图选择
    户请求
    状态改变
    状态查询
    通知改变

    方法调
    事件

    图22 MVC组件类型关系功
    Struts介绍
    StrutsApache 基金会Jakarta 工程组Open Source 工程采MVC模式够帮助java 开发者利J2EE开发Web应java架构样Struts 面象设计MVC模式离显示逻辑业务逻辑力发挥淋漓致Struts框架核心弹性控制层基 Java Servlet JavaBeansResource BundlesXML等标准技术 Jakarta Commons 类库Struts组相互协作类〔组件〕Serlvetjsp tag lib组成基Struts构架Web应程序根符合JSP Model2设计标准说传统 MVC设计模式种变化类型
    Struts名字源建筑旧式飞机中支持金属架目减少运MVC设计模型开发Web应时间StrutsTomcatTurbine等诸Apache工程样开源软件优点开发者更深入解部实现机制外Struts优点集中表达两方面:Taglib页面导航TaglibStruts标记库灵活动提高开发效率外目前国JSP开发者言JSP带常标记外少开发标记许Struts起点
    第3章 系统分析
    31务描述
    实现网络化科学化现代化房屋出租理 JSPServletJavaBean数库技术相结合编写BS结构房屋出租理系统系统总体设计应该提供网浏览者高效率进行丰富网活动网站网站户提供时发布查询房屋租赁信息台
    系统目标:
    1.应网络优势开发房屋出租信息网站方便房屋出租者房屋求租者交流双方解彼需求进行交易达房屋信息准确利目
    2.网站户够网站首页时浏览房屋信息时注册账号登录网站发布房屋信息
    3.网站新闻公告模块房屋信息户浏览阅读站公告时事新闻
    4.理员控制网站中户项信息理时查户信息房屋信息监督防止户录入非法信息
    5.果网站户网站意见建议时网站理员发送Email进行联系
    32UML例图描述系统需求
    例图简介
    例图描述系统参者间相互作说户角度出发系统描述首先理清面概念:
    角色:角色代表某事件发生参者表示通常网络工程中角色常代表网站户〔理员户等〕角色作局限代表系统交互实体
    例:例代表系统实现功通常例代表组功实质规定系统实现功范围实际工程开发程中工程中涉例时需分解成假设干子系统实现便理解UML中例椭圆表示
    例图:角色例发生某种关系时图关联起例图角色例间带箭头实线连接箭头方代表者者关系
    系统例分析
    房屋出租理系统网站允许户两种身份:普通户理员种身份操作起方便快捷普通户浏览查房屋租赁信息果想发布房屋租赁信息必须注册登录户户根信息理员统理系统网站例图图31示
    注册
    修改信息
    发布房屋信息
    删房屋信息
    浏览新闻公告
    普通户
    理户信息
    理房屋信息
    理新闻公告
    理员

    图31 系统例图
    33功分析
    根前面房屋出租理系统分析划分成前台台两局部前台功网站普通户提供台功理员提供
    软件模块功:
    前台功:
    1.普通户模块:浏览搜索房屋信息浏览网站新闻公告
    2.注册会员模块:浏览搜索发布修改删房屋信息修改密码信息浏览网站新闻公告
    台功:
    1.房屋理:查房屋信息发布详细情况作出删理
    2.注册会员理:查网站系统注册会员作出删理
    3.新闻公告理:添加修改浏览删公告
    注 册
    登 录
    普通户
    信息理
    浏览功
    身份验证
    房屋信息理
    修改信息
    发布房屋信息
    删房屋信息
    查房屋信息
    查新闻公告
    修改房屋信息
    图32前台功结构图
    登 录
    理员
    户信息理
    新闻公告理
    身份验证
    房屋信息理
    查户信息
    查房屋信息
    删房屋信息
    发布新闻公告
    删新闻公告
    删户信息
    查新闻公告

    图33 台功结构图
    第4章 系统设计实现
    41数库设计实现
    数库SQL Server 2000简介
    Microsoft SQL Server种典型关系型数库理系统许操作系统运行TransactSQL语言完成数操作Microsoft SQL Server开放式系统系统进行完交互操作系统采数库版Microsoft SQL Server 2000具性伸缩性性理性等特点户提供完整数库解决方案
    美国Microsoft公司推出种关系型数库系统Microsoft SQL Server扩展高性分布式客户机效劳器计算设计数库理系统实现Windows NT机结合提供基事务企业级信息销售理系统方案特点:
    (1) 企业理器中图形化界面方便充分利Windows NT优势
    (2) 系统理先进支持系统理配置
    (3) 强事务处理功采种方法保证数完整性
    (4) 支持称处理器结构存储程ODBC具SQL语言Microsoft SQL Server置强理工具Internet紧密集成开放系统结构广阔户开发员系统集成商提供出众数库台
    SQL全称结构化查询语言(Structured Query Language)〞前身SQUARE语言SQL语言结构简洁功强简单易学推出SQL语言广泛应目前SQL语言已确定关系数库系统国际标准绝数商业化关系数库系统采Oracle SybaseDB2InformixSQL Server数库理系统支持SQL语言作查询语言
    结构化查询语言SQL种介关系代数关系演算间语言功包括查询操定义控制四方面通功极强关系数库标准语言
    SQL语言着非常突出优点:
    1.非程化语言
    SQL非程化语言次处理记录数提供动导航SQL允许户高层数结构工作单记录进行操作操作记录集SQL 语句接受集合作输入返回集合作输出SQL集合特性允许条SQL语句结果作条SQL语句输入 SQL求户指定数存放方法 种特性户更易集中精力结果SQL语句查询优化器RDBMS局部决定指定数存取快速度手段查询优化器知道存什索引适宜户需知道表否索引表什类型索引
    2.统语言
    SQL户DB活动模型包括系统理员数库理员 应程序员决策支持系统员许类型终端户根SQL 命令需少时间学会高级命令天便掌握 SQL许务提供命令包括:
    (1) 查询数
    (2) 表中插入修改删记录
    (3) 建立修改删数象
    (4) 控制数数象存取
    (5) 保证数库致性完整性
    前数库理系统述类操作提供单独语言SQL 全部务统种语言中
    3.关系数库公语言
    SQL关系数库公语言 关系数库理系统支持SQL语言户SQL技RDBMS转SQL编写程序移植
    数库结构设计
    数库概念结构转化Microsoft SQL Server 2000系统支持实际数模型数库逻辑结构系统数库名称fangwu数库fangwu中包含户信息房屋出租求租信息合租房屋信息新闻公告信息通系统进行仔细分析需4数表实现系统储存数
    表41户信息表 (users)
    字段名称
    数类型
    长度
    备注
    id
    bigint
    8
    Primary Not Null
    userid
    varchar
    20
    Not Null
    password
    varchar
    20
    Not Null

    表42房屋出租求租信息表 (house)
    字段名称
    数类型
    长度
    备注
    id
    bigint
    8
    Primary Not Null
    biaoti
    varchar
    4000
    Not Null
    jushi
    varchar
    100
    Not Null
    jiage
    int
    4
    Not Null
    mianji
    int
    4
    Not Null
    miaoshu
    varchar
    4000
    Not Null
    shijian
    varchar
    20
    Not Null
    person
    varchar
    100
    Not Null
    phone
    varchar
    20
    Not Null
    type
    varchar
    100
    Not Null
    hostid
    varchar
    20
    Not Null

    表43房屋合租信息表 (house2)
    字段名称
    数类型
    长度
    备注
    id
    bigint
    8
    Primary Not Null
    biaoti
    varchar
    4000
    Not Null
    fangwu
    varchar
    200
    Not Null
    xianzhi
    varchar
    200
    Not Null
    mianji
    int
    4
    Not Null
    jiage
    int
    4
    Not Null
    dianhua
    varchar
    20
    Not Null
    person
    varchar
    100
    Not Null
    miaoshu
    varchar
    4000
    Not Null
    hostid
    varchar
    100
    Not Null
    shijian
    varchar
    20
    Not Null

    表44新闻公告信息表 (gonggao)
    字段名称
    数类型
    长度
    备注
    id
    bigint
    8
    Primary Not Null
    title
    varchar
    4000
    Not Null
    content
    varchar
    8000
    Not Null
    shijian
    varchar
    22
    Not Null
    数库加载调试
    数库事实阶段包括两项重工作项项数加载外项项应程序编码调试
    加载测试工作贯穿程序测试工作全程整录入修改查询处理工作均视数库加载测试工作
    般数库中数量数源部门中单位数组织方式结构格式新设计数库系统相差距组织数录入类数局部应中抽取出输入计算机分类转换综合成符号新设计数库结构形式输入数库样数转换组织入库工作相费力费时工作[10]
    特原系统手工数系统时类数分散种原始表格证单句中新数库系统中输入数时处理量纸质文件工作量更
    应环境差异通转换器DBMS产品提供通转换工具提高数输入工作效率质量应该针具体应环境设计数录入子系统计算机完成数入库务
    入库数原系统中格式新系统中完全样差异拟仅计算机输入数时容易发生错误转换程中出错原数入库前采种方法进行检验防止正确数入库局部工作整数输入子系统中非常重
    设计数输入子系统时注意原系统特点例原系统工数处理系统情况新系统数结构原系统差异设计数输入子系统时量输入格式原系统结构相似仅处理手工文件拟方便更重减少户出错性保证数输入质量
    数库应程序实际应该数库设计时进行组织数入库时进行应程序调试分析
    操作数库
    执行查询动作前必须程序中Connection象createStatement方法建立Statement象代表执行SQL语句
    连接驱动户登录数库
    ClassforName(commicrosoftjdbcsqlserverSQLServerDriver)
    String urljdbcmicrosoftsqlserverlocalhost1433DatabaseNameedu
    String usersa sa数库户名
    String passwordsa 数库密码sa
    Connection connDriverManagergetConnection(url user password)
    建立Statement象
    Statement stmtconncreateStatement()
    执行查询动作查询结果Resultset象返回
    Resultset rs stmtexecuteQuery(select * from house)
    取字段数ResultSet类get方法ResultSet象中取前记录中字段数

    42功模块设计实现
    系统注册模块
    户果想注册求输入信息包括户名密码确认密码验证码系统处理程:系统根户输入信息首先查询数库查询出数库里户信息假设重名告起该户已注册〞假设查询没重名告恭喜您该户未注册〞验证户输入数全部合法数调户注册信息插入模块户注册信息插入数库中时页面提示注册成功返回首页

    图41户注册界面



    图42注册成功界面
    系统登录模块
    户输入户名密码系统根户输入户名字户密码数库中查询户信息果没该户信息该户登录需先进行注册果该相应该户信息说明该户合法户成功登录时判断户身份果普通户系统前台界面果系统理员转台工作界面
    开 始
    输入户名密码
    判断户名密码否正确
    理员?
    理员
    错误提示



    成功登录
    台界面
    成功登录
    前台界面
    结 束


    图43登录判断流程图

    普通户功模块
    果户未登录浏览房屋信息房屋信息进行种查询浏览系统新闻公告联系站理员意见建议通Email发送理员
    果户想发布房屋信息必须登录发布成功登录户浏览搜索发布修改删房屋信息修改密码信息浏览网站新闻公告等


    图44未登录户浏览房屋信息


    图45登录户浏览新闻公告

    理员功模块
    理员系统理者维护者理员登录成功理房屋信息查房屋信息发布详细情况作出删理注册会员进行理查网站系统注册会员作出删理理网站新闻公告实施添加查删公告等操作

    图46理员理房屋信息
    信息发布模块
    注册户登录发布房屋信息房屋信息发布模块类型分:出租求租合租求租出租属性相似设计发布模块信息类型中选择出租求租

    图47房屋出租信息发布图


    图48 房屋合租信息发布图

    信息查询模块
    根系统特点系统种查询功种单项查询输入关键字查询关键字数库中房屋信息标题进行拟果查找数库中存相匹配记录记录输出果数库房屋信息标题中包含该关键字提示户:目前系统没查询信息〞


    图49 查询房屋信息
    第5章 系统测试维护
    51系统测试
    系统测试包括集成两更实现系统功系统特点组件然测试集成系统重复开发软件程中系统测试包括测试交户增长局部瀑布处理程系统测试包括测试整系统
    局部复杂系统系统测试包括两阶段:
    集成测试测试程中测试团队获系统源代码发现问题测试团队试着找问题根源然确认必须测试组件集成测试找出系统中存漏洞
    开放测试 该版系统开放户测试程中测试团队系统够满足户需求确保系统性开放测试称黑盒测试测试团队简单涉测试系统否正常工作发现问题交开发团队处理工作调试程序户参测试时候称认测试果开放测试结果户会该系统
    根集成测试成测试组系统组件完善系统开放测试涉测试想交户系统然两种测试会存交搭局部特量开放系统开放完全总集成测试应该优先发现系统中漏洞系统测试应该优先系统够满足户需求
    然实际程中会存效性测试缺陷测试成分
    1集成测试
    系统集成程包括建立组件构成系统测试该集成系统否存组件间相互作产生问题集成组件重组件型系统三种类型组件会集成测试检查组件事实否起工作正确调通接口适时候传输正确数
    系统集成涉确认组实现局部系统功组件通添加代码起工作时候先形成系统整体框架然组件添加中做集成二者选先集成提供普通功结构组件网络数库接口然添加功组件底集成实际系统采二者兼集成方法结构组件功组件添加系统中顶底集成成中常填写额外代码模拟组件系统运行
    集成测试中产生问题寻找错误系统组件间存着复杂相互作发现异常输出时难确定错误发生更容易知道错误应该总种增量方法系统集成测试初应该设计型系统然测试接着添加组件系统然测试添加局部进行集成测试时决定组件集成序XP操作系统中户涉开发程决定次系统添加功时应添加功系统集成户优先级驱动开发单组件方法尤开发集成组件户参开发团队决定集成优先次序
    情况中验做法先集成实现常功组件意味着常组件总常测试例图书理系统中应该先集成图书查询功型系统中户够查询需文件接着应该添加允许户载文件功然添加量执行系统功组件
    然事实少种模型建议样简单系统功实现需量组件测试项新功集成组件测试结果够揭示单组件系统局部间相互作产生错误修改测试集成新组件会改变已测试完组件间相互作模式简单测试中发现错误会里检查出
    问题意味着集成项新功时新测试求修改新系统功重新测试前增添功显非常重重新执行系列存测试做倒退测试果倒退测试出现问题者检查否新增模块产生问题明显 倒退测试果没动化操作支持相昂贵实际极限编程中测试写成执行代码代码中测试输入想结果确定动检查
    果JUNIT类动测试框架模块意味着测试重新执行极限编程条根原时集成新代码整测试集合执行直测试成功接收新代码
    2单元测试
    单元测试测试系统中组件程缺陷测试程目标发现组件中存错误数系统组件开发员负责组件测试
    阶段会测试类型组件
    (1) 象中单独函数方法
    (2) 具属性方法类
    (3) 复合组件组成象函数
    复合组件定义身功接口
    分开函数方法简单类型组件测试系列输入参数程序进行调节中讨方法进行实例设计测试设计函数方法测试测试类时应该设计提供合该类象属性测试
    类测试应该包含:
    (1) 测试该类相关联操作分开
    (2) 设置检查类相关属性
    (3) 状态类意味着应该模仿类中造成状态改变事件
    52 网站维护
    网站维护软件生命周期阶段网站部署完毕退役整时间网站改动做工作维护容
    维护容
    1系统维护
    web效劳器邮件效劳器系统程序安性维护
    2数维护
    数库台数录入(图片+文字表格)数库台维护理数导入导出
    3网页维护
    网页(文字图片)容更新改变网页模板改变网站结构页面模板更新首页动态页面修改更新链接检查容审核
    4
    国域名续费虚拟机空间网站邮箱
    维护方案
    (1) 年更新页面根公司求时更新
    (2) 三月效劳器维护
    (3) 维护期系统运行程中出现问题快解决尤效劳器相关软硬件维护
    响应时间:
    级障2时响应24时解决
    二级障2时响应48时解决
    三级障2时响应周解决
    四级障月解决
    障等级分类:
    级障造成整系统瘫痪
    二级障严重影响系统运行
    三级障影响系统效率系统然运行
    四级软件升级系统功未实现


    结束语
    三月调查学研究设计系统制作接尾声里系统设计做总结
    1.系统BS结构房屋出租理系统系统功已达设计求系统中模块功均已实现整体系统构建奠定根底
    2.系统模块功进步扩展例系统中增加房屋二手房出售等功系统页面设计更加精美
    3.系统中模块划清楚确模块功设计较强针性
    4.系统设计遵循软件开发全程软件系统开发程更深刻认识
    5.设计表达出编程技术优点设计中结合JavaBean
    6.系统设计中够灵活运JSP象技术效SQL语言操作台数库
    软件设计没完美缺系统某方存缺乏需进步改良完善
    段时间里受益匪浅仅学知识运实践更进步学软件开发技术增强JSP开发技术语法根底够拟灵活运开发中
    作品投入期系统功会实践中断摸索达正确效果






    致 谢
    3月老师带着指导帮助BS结构房屋出租理系统设计开发已根完成功根符合户需求实现般房屋出租理系统根功前提具系统独特处毕业设计时间较短该系统许意方方户界面单具更换皮肤功进步改善
    首先指导老师表示衷心感谢设计中言传身教受益匪浅穆老师设计中细致指点设计利进行根原严谨治学态度丝苟工作作风渊博学识谦虚谨慎学态度时刻鞭策着终生难忘受益匪浅致深深敬意诚挚感谢外系统开发程中组权威学予帮助帮助合作解决难点系统时开发完成里表示感谢
    四年直学生活关心帮助老师学致真诚谢意
    衷心感谢文评审组位专家教授百忙中审阅文感谢帮助关心













    参考资料
    [1] 飞思科技产品研发中心编著JSP应开发详解电子工业出版社2001年7月
    [2] 孙卫琴编著精通Struts基MVCjava Web设计开发电子工业出版社2004年
    [3] Hans Bergsten 著健辉许俊娟 译JSP设计中国电力出版社2001年1月
    [4] 徐进明编著JSP网站开发技术清华学出版社2002年6月
    [5] 吴建尹霞冯晓冬编著JAVA程序设计语言清华学出版社
    [6] 萨师煊王珊编著数库系统概高等教育出版社
    [7] 张瞿张青范颖王继诚编著Oracle9i中文版根底教程清华学出版社2001年2月
    [8] Cay SHorstmannGary Cornell 著李豹刚冬梅等译JAVA核心技术 I2000年4月
    [9] Joseph JBambaraPaul RAllen著J2EE技术幕 刘芳等译机械工业出版社
    [10] [美]Herbert Schildt 著 张玉清尚勇 等译JAVA2参考全清华学出版社2000年2月
    [11] 北京博彦科技开展限责公司编著JAVA编程高手北京学出版社
    [12] 杨钰卢银娟赵昊彤等编著JSP网络开发技术民邮电出版社2002年1月
    [13][美] Bruce Ecke1 编著侯捷 译thinking in java机械工业出版社
    [14] JavaJSP技术中文教学网站

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 29 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    计算机专业毕业论文写作指南学生

    计算机专业毕业论文写作指南学生众所周知,撰写毕业论文是各专业学生毕业前必须进行的一项重要工作,也是在毕业之前最后的一项学习任务。毕业论文的撰写要求学生综合使用在学院学到的知识,解决实际问题或讨...

    9年前   
    549    0

    计算机专业毕业论文开题报告

    计算机专业毕业论文开题报告  1.课题名称:  钢筋混凝土多层、多跨框架软件开发  2.项目研究背景:  所要编写的结构程序是混凝土的框架结构的设计,建筑指各种房屋及其附属的构筑物。建筑结构是...

    10年前   
    494    0

    交通管理专业毕业论文

    浅论**县城区交通状况及对策   摘 要:根据XX地区城区交通现状,分析**县城区交通现状原因。针对**县城区交通现状,提出相应对策。   关键词:XX地区城关,交通现状,原因,对策 ...

    9年前   
    8898    0

    行政管理专业毕业论文

    某技术职业学院A technical college行政管理专业毕业论文(设计)论文题目:浅谈乡镇行政管理体制姓 名:___________________学 号:________...

    3年前   
    710    0

    图书管理系统毕业论文

     本科毕业设计(论文)手册 (理工类专业) 本科毕业设计(论文)资料 题 目 名 称: 图书...

    5年前   
    1424    0

    车辆管理系统毕业论文

     毕业论文(设计) 论文题目: 车辆管理系统 学生姓名: 指导教师: ...

    5年前   
    1289    0

    毕业论文管理系统的设计与实现

    摘要毕业论文工作是高等学校本科培养阶段的一个重要环节。目前论文管理工作存在着许多问题,例如人工管理极为不便;学生对论文所要撰写的内容并不十分了解,与指导老师的沟通非常不便;老师的指导监督也很难...

    1年前   
    419    0

    2018年计算机信息管理本科专业毕业论文参考题目最新

    计算机信息管理本科专业毕业论文参考题目最新  选题最好能建立在平日比较注意探索的问题的基础上,写论文主要是反映学生对问题的思考, 详细内容请看下文计算机信息管理本科专业毕业论文参考题目。  1...

    6年前   
    338    0

    2018年计算机专业毕业论文提纲参考

    计算机专业毕业论文提纲参考  第一章 绪论  1.1 研究背景  1.1.1 宽带业务的重要意义及其高速发展  1.1.2 中国移动宽带业务的发展现状与挑战  1.2 研究意义  1.3 研究...

    6年前   
    301    0

    2018年计算机专业毕业论文的撰写

    2018计算机专业毕业论文的撰写  1.内容摘要(150~200字)及关键词(3~8个)  摘要的内容必须包括:目的、方法、结论、结果等几方面.  关键词是文章中的核心词汇,它的作用是便于文章...

    6年前   
    508    0

    计算机专业毕业生如何书写毕业论文

    计算机专业毕业生如何书写毕业论文  计算机专业的学生在各专业课程考试成绩合格后,都要进行毕业设计及其答辩考核。毕业设计成果及答辩考核是取得高等教育考试毕业文凭的重要环节之一,也是衡量毕业生是否...

    11年前   
    451    0

    自考计算机专业毕业论文写作指南

    自考计算机专业毕业论文写作指南自考计算机专业毕业论文写作指南写作流程自考计算机专业毕业论文 有1年准备时间,写作时间的分配主要取决于 考生软件开发的进度,如果考生开发的软件很成熟,那末后续的写...

    8年前   
    407    0

    成人高等教育计算机科学与技术专业毕业论文

    XX学院成人高等教育 本科毕业论文 类 别 年 级 ...

    5年前   
    1490    0

    2018年计算机专业毕业论文答辩自述稿

    2018计算机专业毕业论文答辩自述稿  范文一:  各位老师  你们好! 我叫徐峰,来自计算机12-4。我的论文题目是《在线考试系统》,论文是在徐燕妮老师的指点下完成的,在这里我向徐老师表示深...

    5年前   
    574    0

    2017年计算机专业毕业论文经典范文

    计算机专业毕业论文经典范文  天津大学本科生毕业设计开题报告  学院名称: 专业名称:计算机信息管理  学生姓名 指导教师:  (内容:课题的来源及意义,国内外发展状况,本课题的研究目标,研究...

    7年前   
    317    0

    计算机信息管理专业毕业鉴定

    计算机信息管理专业毕业鉴定  本人是一名应届毕业生,就读于南京大学计算机信息管理专业。  光阴荏荏,短短两年的学习生活即将过去。在菁菁校园中,老师的教诲,同学的友爱以及各方面的熏陶,使我获得了...

    8年前   
    429    0

    计算机系统管理办法

    龙 岩 卷 烟 厂 企 业 标 准QJ/JS0001-2003(A版)计算机系统管理办法归口部门计算机中心起草人黄珍美 张宏铭审核人林 郁批准人林荣欣龙岩卷烟厂2003-09-01发布 ...

    9年前   
    442    0

    计算机信息系统保密管理规定

    计算机信息系统保密管理规定一、人民法院涉密计算机局域网的建设应与保密设施同步规划,做好控制源头的工作,加强技术防范措施。涉密局域网投入运行前,必须通过当地(地级以上)保密工作部门审批。二、涉密...

    2年前   
    754    0

    计算机系统的操作和管理规程

    规范计算机系统的操作流程,保证计算机系统准确,保证计算机系统安全。

    4年前   
    1328    0

    经济管理专业毕业论文开题报告

    经济管理专业毕业论文开题报告  1.1选题背景及意义  1.1.1选题背景  xx年,成都市正式获国家发展改革委批准设立为全国统筹城乡综合配套改革试验区后,将建设现代农业基地确定为主要目标之一...

    8年前   
    581    0

    文档贡献者

    鬼***笑

    贡献于2022-06-11

    下载需要 29 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档