jsp课程设计 5.docx
- 文档编号:17396110
- 上传时间:2023-07-24
- 格式:DOCX
- 页数:19
- 大小:765.58KB
jsp课程设计 5.docx
《jsp课程设计 5.docx》由会员分享,可在线阅读,更多相关《jsp课程设计 5.docx(19页珍藏版)》请在冰点文库上搜索。
jsp课程设计5
辽宁工业大学
动态网页设计课程设计(论文)
题目:
游戏资源管理网站
院(系):
软件学院
教师职称:
助教
起止时间:
2012.12.4至2012.12.18
程序设计专题(报告)任务及评语
院(系):
软件学院教研室:
软件教研室
学号
程序设计(报告)题目
游戏资源管理网站
程序设计(报告)任务
程序设计专题的任务与要求:
(1)掌握JSP编程、面向对象的基础知识。
(2)较熟练地编写基于JSP技术的动态网页。
(3)了解JSP的内置对象、Bean、Servlet编程等编程技术。
(4)联系已学过的内容,巩固所学的理论,增强独立工作能力。
(5)通过设计主要使学生有一个独立编写程序的过程,对理论学习及动手能力都有一个很大的提高。
(6)通过本次设计,进一步培养学生热爱专业的思想,同时对本专业综合素质的提高起一个积极的推动作用。
课程设计过程中,要严格遵守实践环节的时间安排,听从指导教师的指导。
正确地完成上述内容,记录实习日记,规范完整地撰写出课程设计报告。
指导教师评语及成绩
成绩:
指导教师签字:
2012年12月24日
目录
第1章实训的目的与要求1
1.1实训设计目的1
1.2实训设计的实验环境1
1.3实训设计的预备知识1
1.4实训设计要求1
第2章实训设计内容2
2.1开发背景简述2
2.2系统设计内容2
2.3需求分析4
2.3.1系统逻辑设计4
2.3.2系统功能需求分析5
2.4系统实现5
2.4.1系统的详细设计5
2.4.3程序源代码7
2.5测试分析9
第3章实训总结12
参考资料.13
第1章实训的目的与要求
1.1实训设计目的
《动态网页设计》是计算机相关专业的必修专业基础课程,其实践性、应用性很强。
实践教学环节是必不可少的一个重要环节。
本课程的程序设计专题实际是计算机相关专业学生学习完《JAVA程序设计》及《动态网页设计》等课程后,进行的一次全面的综合训练,JSP动态网页设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。
1.2实训设计的实验环境
硬件要求能运行Windows2000操作系统的微机系统。
JSP动态网页设计语言及相应的集成开发环境:
J2SDK和ECLIPSE开发工具及Tomcat服务器。
1.3实训设计的预备知识
熟悉JAVA语言及ECLIPSE开发工具、Tomcat服务器。
1.4实训设计要求
按JSP动态网页设计的设计指导书提供的课题,要求学生在自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个项目解决一类问题。
要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,能够进行简单分析和判断;能编写出具有良好风格的程序;掌握JSP动态网页设计的基本技能和面向对象的概念和方法编程技术。
同时培养学生进行分析问题、解决问题的能力;培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。
第2章实训设计内容
2.1开发背景简述
随着互联网科技的迅猛发展,信息大爆炸时代已经来临,人们对信息获取的途径越来越多,一切都向智能化发展,快速、高效、便捷成为人们选择在互联网上获取信息的原因。
互联网在广大年轻人的生活中扮演着越来越重要的角色。
它具有信息量巨大,获取信息范围广泛,获取信息速度快等特点。
符合在新的情势下人们对信息的要求。
基于JSP的游戏门户网站的设计和开发正是将这二者有机的结合于一体,让广大游戏迷们能够通过这个专业的信息发布平台最快最大地获取自己需要的信息。
基于JSP的游戏门户网站提供了海量的游戏最新信息,为广大游戏迷提供了一个获取资讯的平台。
其中的游戏论坛则为广大网民提供了可以自由发表言论的平台,使得网民可以参与游戏网站的建设。
本游戏网站使用JSP和ADO.NET技术,可以对网站中的游戏进行动态的管理,提高了网站管理员的工作效率。
2.2系统设计内容
本系统的用户为游戏资源管理网站管理人员,需要经常管理一些相关种类的游戏,如何才能够有效地发布和管理相关游戏呢?
用户的需求为:
“本游戏资源管理网站不仅具有一般网站发布行业相关信息的功能,同时应该具有游戏审核以及不同权限管理员进行对应权限操作的功能”。
在对其它一些web应用程序的游戏管理系统的调查中发现,本游戏资源管理网系统的基本功能应该如下:
前台信息展示页分类显示相关游戏信息;
游戏搜索功能;
网站管理员后台管理功能:
通过网站后台添加、删除和修改游戏
通过网站后台添加、删除和修改用户
通过网站后台添加、删除和修改游戏分类
通过网站后台添加游戏(成功添加后的游戏根据发布游戏的发布人员权限分为可发布游戏和待审核游戏,待审核游戏需要超级管理员或者审核员进行审核)
游戏审核,通过网站后台发布的游戏分两种:
直接发布游戏在前台页面显示和发布待审核游戏。
待审核的游戏通过管理员或审核员经审核后才可以显示在前台页面,让网民浏览游戏。
因此管理员有不同的权限,后台中需要有管理权限的功能,而且在系统中应该有个超级管理员,具有后台操作所有权限,可对网站系统进行全面管理。
根据游戏资源管理网游戏发布管理的实际需求,首页中显示热门游戏、头条游戏和最近发布中的几条游戏等,并且在后台发布游戏同时能添加图片,也可以利用HTML语法,在前台能自动根据所显示的图片和HTML语法来显示游戏。
在后台管理操作中,因为只有对应权限的管理员才能登录管理后台,所以需要设置一个登录验证模块,而且根据登陆的用户权限的不同,显示相应的管理目录。
在实践中发现,管理游戏和用户时,数据少时管理起来还比较方便,但如果数据量多了想找到某条游戏或某个用户就很难,所以需要设置一个查找模块用于查找游戏或用户。
根据上面的这些需求分析,本系统需要实现的主要功能为:
网站前台显示游戏功能
用户登录功能模块
显示最热门的前几条游戏
显示管理员推荐的前几条游戏
显示当前最新的前几条游戏
搜索游戏功能模块
显示游戏分类模块
按分类显示其下的所有游戏的页面
游戏详细信息浏览阅读的页面
图片游戏以滚动形式在首页显示
网站友情链接模块
网站公告模块
网站后台管理信息功能
登录验证
根据权限显示相应的管理目录
添加、修改和删除游戏
游戏发布人员发布游戏
管理员审核未审核游戏
管理网站信息分类
管理网站注册用户
网站风格设置
网站系统设置
2.3需求分析
2.3.1系统逻辑设计
图2.1游戏资源功能模块图
滚动字幕表结构:
表2.1滚动字幕表:
列名
数据类型
允许空
ID
Int
Content
Varchar(400)
INtime
Datetime
允许
游戏信息表结构:
表2.2游戏信息表:
列名
数据类型
允许空
GamesName
Varchar(20)
Type
Varchar(20)
Introduce
Text
Gdate
Varchar(50)
管理用户表结构:
表2.3管理用户表:
列名
数据类型
允许空
ID
Int
Manager
Varchar(30)
PWD
Varchar(30)
类别表结构:
表2.4类别表:
列名
数据类型
允许空
ID
Int
Type
Varchar(50)
Poll
Int
2.3.2系统功能需求分析
本游戏资源管理网站是一个简单的游戏网站,具体的实现如下:
网站首页(内容包括:
顶部导航栏,游戏精美截图,游戏公告,游戏介绍,与子页面相关的图片链接以及文字链接等等);注册账号(内容包括:
顶部导航栏,游戏精美截图,游戏注册账号,页面与SQL链接等);下载中心(内容包括:
顶部导航栏,游戏精美截图,游戏下载等);赞助我们(内容包括:
顶部导航栏,游戏精美截图,赞助服务等);游戏排行(内容包括:
顶部导航栏,游戏精美截图,游戏排行列表,与SQL链接等)。
2.4系统实现
2.4.1系统的详细设计
本网站的游戏分为很多类别,有策略类,动作类,敏捷类,射击类,双人类,体育类,挑战类。
具体的设计如下:
策略类:
动作类:
敏捷类:
射击类:
双人类:
体育类:
挑战类:
2.4.3程序源代码
<%@pagecontentType="text/html;charset=gb2312"language="java"
import="java.sql.*"%>
useBeanid="connDB"scope="page"class="beans.connDB"/> useBeanid="chStr"scope="page"class="beans.chStr"/> <%ResultSetrs_newbook=connDB.executeQuery("selecttop5*fromtb_bookinfowherenewbook=1orderbyINTimedesc"); ResultSetrs_sort=connDB.executeQuery("select*from(selecttop10*from(selectsum(number)asamount,ISBNfromtb_Order_detailgroupbyISBN)astaborderbyamountdesc)oinnerjointb_bookinfobono.ISBN=b.ISBNorderbyo.amountdesc"); ResultSetrs_book=connDB.executeQuery("select*fromtb_bookinfowherecommend=1");%>
includepage="Top.jsp"/> includepage="left.jsp"/> includepage="search.jsp"/> <%rs_book.last(); intRecordCount=rs_book.getRow();//获取记录总数 rs_book.first(); for(inti=1;i //注意: 此处必须按照字段的顺序读取 StringISBN=rs_book.getString("ISBN"); Stringbookname=rs_book.getString("BookName"); Stringpublisher=rs_book.getString("publisher"); Stringauthor=rs_book.getString("Writer"); intprice=rs_book.getInt("Price"); Stringcover=rs_book.getString("cover"); if((i%2)! =0){ %> =null){%> <%}%> ISBN=<%=ISBN%>'"> <%}else{%> =null){%> <%}%> ISBN=<%=ISBN%>'"> <%}rs_book.next();}%> <%while(rs_newbook.next()){ StringISBN=rs_newbook.getString("ISBN"); StringBookName=rs_newbook.getString("BookName");%> 5px;"> ISBN=<%=ISBN%>"><%=BookName%><%=bookname%> <%=publisher%> <%=author%> <%=bookname%> <%=publisher%> <%=author%> <%}%>
<%while(rs_sort.next()){
StringISBN=rs_sort.getString("ISBN");
StringBookName=rs_sort.getString("BookName");%>
5px;"> ISBN=<%=ISBN%>"><%=BookName%> <%}%>
includepage="copyright.jsp"/> 2.5测试分析 选择用户注册作为测试目标。 具体测试如下: 新建个用户: 预期效果注册成功 实际运行效果: 运行效果符合预期情况。 用户名为空测试失败图: 用户名或者密码错误测试失败图: 用户名和密码正确测试成功图: 第3章实训总结 本网站采取JSP的知识,掌握了web应用软件的开发的一些开发理论,并积累了一定的开发经验。 贯穿整个软件开发过程的是在大学学习的软件工程原理及思想,它指导了本网站的设计和开发,随着本网站的完成,我深刻的体会到,需求分析的好坏直接决定了软件的最终效果。 所以,在需求分析阶段,要仔细耐心的获得更加详细,更加准确的用户需求,使得最终的软件产品符合用户的需求。 通过本网站的设计与开发,实现了游戏资源管理网站的游戏信息动态添加,用户分类权限管理等功能,也相信本网站的使用能使得广大网民能更加快捷方便的浏览自己需要的信息。 但是由于时间的仓促和自身经验的缺乏,该网站的功能还有一些没完成和完成得不理想,如游戏下载和管理功能没做出,游戏审核功能里没能做到将审核时的意见反馈给游戏发布者,而是通过网站公告的形式来实现。 由此可见要精通JSP这门技术用需要一个长期的过程。 通过本次实验,学习什么是JSP动态网页,以及jsp的内置对象、javaBean的使用,还有Servlet的结构和接口的知识,如何与数据库的链接,Web应用程序开发的模式。 在数据库链接时,不知道怎么链接到数据库,经过了这次的实验,知道了链接数据库需要JDBC技术和驱动程序。 本次设计是作为JSP学习的总结与应用,因此对于没有实际开发经验的开发者来说无论是实际的程序编写还是论文的著作都难免会存在一些的问题,希望大家能够给予理解并欢迎提出宝贵的意见。 参考资料 [1]刘连英.JSP应用开发详解.北京: 人民邮电出版社,2005 [2]赵增敏主编.ASP.NET2.0案例教程.电子工业出版社,2007 [3]塔格拉提纳姆著,郝刚,严治国,罗宇波译.ASP.NET2.0数据库高级编程.人民邮电出版社,2007 [4]贝尔利纳索著,杨剑译.ASP.NET2.0网站开发全程解析(第2版).清华大学出版社,2008 [5]攀建编著.ASP.NET+ADO.NET项目开发实例.清华大学出版社,2004 [6]A.RussellJones著.高春蓉等译.ASP.NET从入门到精通.电子工业出版,2002 [7]ScottWorley著.王文龙,刘湘宁译.ASP.NET技术内幕.人民邮电出版社,2002 [8]高守传.精通SQL-结构化查询语言详解.人民邮电出版社,2007 [9]陈维.JSP案例开发集锦.北京: 人民邮电出版社,2002 [10]贾素玲.王强.JSP应用开发技术.北京: 清华大学出版社,2007 [11]张晓蕾.JSP动态网页基础教程.北京: 人民邮电出版社,2006
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jsp课程设计 jsp 课程设计