jsp篮球论坛报告.docx
《jsp篮球论坛报告.docx》由会员分享,可在线阅读,更多相关《jsp篮球论坛报告.docx(15页珍藏版)》请在冰豆网上搜索。
![jsp篮球论坛报告.docx](https://file1.bdocx.com/fileroot1/2023-6/2/34c6f6d8-79f2-42eb-8cc6-4bbac3937446/34c6f6d8-79f2-42eb-8cc6-4bbac39374461.gif)
jsp篮球论坛报告
JSP动态网页
课程设计报告
专业:
计算机信息管理与信息技术
学生姓名:
班级学号:
2009年6月21日
Web技术应用课程设计
一、设计时间
2009年6月8日——6月19日
二、设计地点
三、设计目的
1、深入了解Java编程语言的相关知识和编程技巧。
2、学习Hibernate3.0的相关知识,并掌握其环境配置。
3、熟悉MyEclipse的运行环境及与数据库的连接,并能有效解决调试过程中出现的错误,找到解决方案。
4、运用所用学的JAVA语言知识,开发出一个相对简单、功能齐全的论坛,熟悉论坛开发过程以及技术。
5、学习web技术基础知识,掌握一些实际开发技巧
6、通过杰普工程师的指导,了解现代企业对软件开发人员的知识体系要求,以及一些与程序开发相关的面试技巧。
7、培养查阅资料,独立思考问题的能力。
8、培养团队分工合作能力。
四、设计小组成员
五、指导老师
六、设计课题
篮球天地论坛开发。
选择课题的原因:
1、灵活运用Java及相关软件、环境,能得到切实的锻炼。
2、作为一个篮球爱好者,深知在那个圈子里的人们对篮球的热爱,在此创建一个那样的论坛,可以提供给广大篮球迷一个广阔的沟通和交友的机会,也能让大家在这个论坛发表自己的见地。
3、该系统融合了Flash制作,phtoshop制作以及页面美工。
综合应用能力得到提高。
因此需要具备相当的知识,具有一定的挑战,我们小组成员愿意尝试、挑战自我、提升自我能力。
4、该系统虽然涉及知识面稍广,但同时功能简洁明了,无需过于高深的知识,因此相对来说易于实现,适于初学者。
七、基本思路及关键问题的解决方法
篮球天地论坛功能主要有如下:
1、注册用户,同时能让篮球天地论坛注册用户完成个人资料
2、为用户提供积分积累,以便于参加各种活动
3、为论坛参与者提供发帖、回帖的功能
4、界面设计注入特效设计
设计思路
1、分析整个系统功能,建立篮球天地论坛所需数据库
用户表:
createtableuser_tbl
主题分类表:
createtabletitle_type_tbl
主题表:
createtabletitle_tbl
回帖表:
createtablereplies_tbl
2、建立首页,在此页面中加入进入分坛链接,在首页中插入flash效果,并加入时钟显示,并通过大背景显示该论坛的主题,在首页同时能看到最新论坛发帖状况
3、分析系统整个业务逻辑
全部采用Servlet类文件来进行处理,如AddUserServlet.java,CheckCodeServlet.java,EncodingFilter.java,UserLoginServlet.java。
还要处理数据库相关的类:
HibernateSessionFactory.java,Service.java。
以及相应的对象化的数据表类:
Replies.java,Title.java,TitleType.java,User.java。
八、算法及流程图
主界面设计
9、调试过程中出现的问题及相应解决办法;
调试过程中出现的问题:
1、ORA-01017:
invalidusernamc/password;congondened即:
Oralce正确,无法登陆数据库,为纠正错误,进行了以下调试:
在开始->运行->cmd->确认,然后再输入:
connsys/密码asSYSOBAalterusersystemaccountunlock;
但问题还是没有得到解决。
原因所在:
因机房安有还原卡,自已安装的数据库在重启电脑后被还原了,所以不能用。
解决:
将数据库卸载重装。
2、识别不了所定义的类
原因:
大小写错误,单词拼写错误,少分号。
3、Myeclipse中jdk版本太低无法正常运行
在机器上重装jdk,至少在1.5版本以上
十、课程设计心得体会
此次课程设计是学校为我们请了上海杰普公司的工程师给我们辅导以及引导开发的,通过此次课程设计的学习和实践,我不仅熟悉和巩固了java语言,以及web开发技术的相关知识点,而且还将它运用到实践当中,即:
我们的课程设计主题:
篮球论坛的开发。
更从上海杰普工程师那学到了课堂学不到得东西:
如:
现代企业对软件开发师的需求情况,各个公司的一些面试题,让我自测了一下自己的水平,明白了自己与现在市场需求的差距,知道了日后奋斗的方向。
课程设计是培养我们综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对我们实际工作能力的具体训练和考察过程.通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
同时,我还懂得了团队合作的重要性,一个好的系统的开发必须要集思广益,这样才有创造性,必须要分工合作,这样才有效率性。
所以,此次课程设计,我收获颇丰,获益匪浅。
十一、源程序(每句语言要有详细解释)
基本代码如下:
1、数据库设计代码
droptablereplies_tbl;
droptabletitle_tbl;
droptableuser_tbl;
droptabletitle_type_tbl;
createtableuser_tbl
(
idnumber(5)primarykey,
usernamevarchar2(20),
userpwdvarchar2(20),
emailvarchar2(30),
cityvarchar2(30),
qqnumbervarchar(15),
imgvarchar2(20),
visitcountnumber(5),
centnumber(5),
timestrtimestampdefaultsysdate
);
createtabletitle_type_tbl
(
idnumber(5)primarykey,
titletypenamevarchar2(20)
);
createtabletitle_tbl
(
idnumber(5)primarykey,
titletypeidnumber(5)referencestitle_type_tbl(id),
useridnumber(5)referencesuser_tbl(id),
titlenamevarchar2(100),
titlecontentvarchar2(500),
topflagint,
visitcountnumber(5),
timestrtimestampdefaultsysdate
);
createtablereplies_tbl
(
idnumber(5)primarykey,
titleidnumber(5)referencestitle_tbl(id),
useridnumber(5),
repliescontentvarchar(500),
timestrtimestampdefaultsysdate
);
insertintotitle_type_tblvalues(1,'篮球圣地');
insertintotitle_type_tblvalues(2,'篮球社区');
insertintotitle_type_tblvalues(3,'关注姚明');
insertintotitle_type_tblvalues(4,'中国男篮');
insertintotitle_type_tblvalues(5,'美国职业篮联NBA');
commit;
2、首页设计代码
<%@pagecontentType="text/html;charset=utf-8"%>
<%@pageimport="java.util.*"%>
<%@pageimport="com.bean.*"%>
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
<%
Stringurl=request.getContextPath();
StringcssUrl=url+"/common2.css";
%>
"rel="stylesheet"type="text/css"/>
--公司logo-->
SkyOfBasketball