开题报告:基于Servlet的网站开发.doc

上传人:文初 文档编号:956266 上传时间:2018-11-09 格式:DOC 页数:8 大小:60KB
下载 相关 举报
开题报告:基于Servlet的网站开发.doc_第1页
第1页 / 共8页
开题报告:基于Servlet的网站开发.doc_第2页
第2页 / 共8页
开题报告:基于Servlet的网站开发.doc_第3页
第3页 / 共8页
开题报告:基于Servlet的网站开发.doc_第4页
第4页 / 共8页
开题报告:基于Servlet的网站开发.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、本 科 生 毕 业 设 计开题报告题目: 基于 Servlet 的网站开发姓 名: 学 号: 指导教师: 班 级: 所在院系: 电气与信息工程学院 - 1 -姓名 导师姓名专业 计算机科学与技术 毕业时间课题名称 基于 Servlet 的网站开发计划完成初稿时间 计划定稿时间一、立题依据(包括研究目的、意义、国内外研究现状与发展趋势、是否为导师科研课题的一部分)1. 国内外发展状况1)国内发展大陆的 BBS 论坛在 1997 年达到一个发展顶峰,各种 BBS 站大量涌现,BBS 论坛功能不断改进,内容涉及领域几乎无所不包。此后,由于发展的无序和管理的不善,在网络泡沫的冲击之下,很多 BBS 论

2、坛迅速消亡。之后,国内 BBS 论坛进入调整和成熟时期。2)国外发展 国外对 BBS 的直接研究很少,间接的研究主要集中在对网络社会、虚拟社区方面。如针对网络社会中的人际关系、行为方式、价值观念和社会结构等,对虚拟社区的自身特征及虚拟社区中的社会问题等进行广泛研究。 2. 研究目的、意义研究目的:该课题主要培养学生应用软件工程理论,并根据用户需求独立开发基于MVC,JavaWeb 的网站。熟练使用数据库技术、面向对象编程等技术开发软件的能力。研究意义:现实生活中,遇到问题寻求帮助,可以在留言板上留言,但是有环境因素,地域因素,时间因素等,而得不到回复,找不到回复,或者回复丢失。留言板上的东西过

3、于杂乱无序,开发一个管理留言的论坛网站势在必行,它使人与人之间的信息通过网络的传播,尽可能多的人进行讨论,并以此来使相同爱好的网友扩展视野,增长见识。 - 2 -二、研究内容(说明课题的具体研究内容,构思及初步见解。着重分析学术构思、技术路线、主要关键技术、实验方案、社会调查、预期结果)1.研究内容1)Servlet 技术Servlet 是一种服务器端的 Java 应用程序,具有独立于平台和协议的特性,可以生成动态的 Web 页面。 它担当客户请求(Web 浏览器或其他 HTTP 客户程序)与服务器响应(HTTP 服务器上的数据库或应用程序)的中间层。 Servlet 是位于 Web 服务器内

4、部的服务器端的 Java 应用程序,与传统的从命令行启动的 Java 应用程序不同,Servlet 由 Web服务器进行加载,该 Web 服务器必须包含支持 Servlet 的 Java 虚拟机。2)Jsp 技术Jsp(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页 HTML 文件(*.htm,*.html)中加入 Java 程序片段(Scriptlet)和 JSP 标签,就构成了 JSP 网页,java 程序片段可以操纵数据库、重新定向网页以及发送 E-mail 等,实现建立动态网站所需要的功能。所有

5、程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持 Java,也可以访问 Jsp 网页。3)MVC 设计模式MVC 开始是存在于桌面程序中的,M 是指数据模型,V 是指用户界面,C 则是控制器,使用 MVC 的目的是将 M 和 V 的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状图、饼图来表示。C 存在的目的则是确保 M 和 V 的同步,一旦 M 改变,V 应该同步更新。模型视图控制器(MVC)是 Xerox PARC 在二十世纪八十年代为编程语言Smalltalk80 发明的一种软件设计

6、模式,已被广泛使用。后来被推荐为 Oracle 旗下 Sun公司 Java EE 平台的设计模式,并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎。模型视图控制器模式是一个有用的工具箱,它有很多优点。2.设计方案网站设计方案层次图如图 1 所示。- 3 -图 1 设计方案图 3.技术路线(a)Oracle 数据库的基本使用,数据的查询、更新、删除等。(b)Dreamweaver6 网页设计的应用。(c)使用 Jdbc 操作数据库。4.预期结果网站提供给广大用户一个交流的平台,解决交流的时间、地域、环境限制。系统主要功能为:用户可以发表主题,查询主题,对主题回复,对自己的

7、信息进修修改。管理员可以对帖子增删查,可以增加帖子类型,对普通用户进行权限管理,删除等操作。会员模块留言模块后台管理论 坛 系 统留言管理类型管理会员管理回复管理资料修改会员登录会员注册留言查找留言发布留言回复- 4 -三、研究方法和手段(拟采用的研究方法和实验手段,需要的科研条件,阐述课题研究工作可能遇到的困难以及解决的方法和措施。 )1.主要难点: (a)Java 与数据库连接,如何通过数据库中的数据来验证用户名,密码。(b)通过 Jdbc 连接数据库,以及通过 Jdbc 对数据库的增删改查。(c)Web 中各种标签的使用。(d)数据库表的建立,以及表与表之间的关系。2.解决途径(a)使用

8、 Jdbc 相关类连接数据库,然后用 ResultSet 类对数据存储,通过对数据库中的数据对照来判断用户有效性。(b)通过容器类对数据进行封装,用 Java 代码对类中数据进行处理。(c)对主要用到的标签的进行测试。(d)通过对图形的简洁表达,使用画图工具进行数据表的创建,通过工具自动创建数据库表。- 5 -四、研究计划(估计课题的工作量,以及研究工作进度计划)1.估计课题所需工作量7 天/人 收集资料,技术准备15 天/人 需求分析15 天/人 总体设计与项目规划10 天/人 数据库设计30 天/人 详细设计、代码实现与维护5 天/人 系统测试与系统优化30 天/人 论文撰写2.工作进度安

9、排周 次 设计(论文)任务及要求1 收集资料,技术准备2-3 需求分析4-5 总体设计与项目规划5-6 数据库设计7-11 详细设计、代码实现与维护12 系统测试与系统优化13-16 撰写论文5、现有条件(包括已经做过的有关研究工作、本单位或外单位可供使用的仪器设备和实验条件):1.参加过的相关项目:FAQ 问题解决系统2.现有条件:开发工具:MyEclipse10.0+Dreamweaver+PowerDesigner+PLSQL Developer数据库:Oracle 10gWeb 服务器:tomcat 7.0- 6 -6、主要参考文献1 Jason Price. Oracle Datab

10、ase 11g SQL 开发指南M. 北京: 机械工业出版社.2011. 2 CayS.Horstmann .java 核心技术 卷 IM. 北京: 机械工业出版社.2011.3 CayS.Horstmann .java 核心技术 卷 IIM. 北京: 机械工业出版社.2011.4 王珊,萨师煊.数据库系统技术M.清华大学出版社.2011.5 刘斌.java web 整合开发M.清华大学出版社.2011.6 Mike Morrison , Jonline Morrison.数据库 WEB 站点M.北京:清华大学出版社.2012.7 黄斯伟,王玮.HTML4.0 使用祥解M.北京:人民邮电出版社.2011.8 白鉴聪,王进.JavaScript 网页效果大师M.北京:机械工业出版社.2010.9邱李华,李晓黎,张玉花.SQL Server 2000 数据库应用教程M.北京:人民邮电出版社.2010.10 王养廷,李磊,宋汉珍.UML 基础与应用M.北京:清华大学出版社.2012.- 7 -

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 开题报告

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。