网上技术论坛jsp课程设计_第1页
网上技术论坛jsp课程设计_第2页
网上技术论坛jsp课程设计_第3页
网上技术论坛jsp课程设计_第4页
网上技术论坛jsp课程设计_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 web网页设计课程设计报告课程设计题目: 网上技术论坛 院 系: 专 业: 班 级: 小 组 成 员:学 号: 姓 名: 指 导 教 师: 开课时间: 至 学年第 学期 目录第一章 概述31.1研究动机31.2研究目的31.3专题成果概述3第二章 实验环境的搭建42.1 tomcat的安装及测试42.2 access数据库的搭建5第三章:关键技术代码6第四章:项目成果展示94.1系统首页94.2添加帖子(发帖)界面94.3使用说明界面104.4实现方法界面114.5管理员功能11第五章 所遇问题与解决办法135.1问题135.2对应解决办法13第六章 心得14第一章 概述1.1研究动机随着网

2、络技术的日新月异和计算机的普及,当今的计算机技术也走上了平民化和娱乐化的时代,计算机技术再也不是只能由少数人掌握的深不可测的学问;同时个人计算机也由原来单纯的数值计算和工业应用逐渐转变成像电视机一样的家庭娱乐中心,伴随着这种巨大的转变计算机软件的发展也走向了平民化。 越来越多的人喜欢将自己不懂得问题在网上题目,并期待得到解答。这样一来使得网上论坛变得越来越流行,想百度论坛、csdn论坛等最为突出。然而现如今的一些技术论坛都有退出积分和金币制,使得大多数人没有通过注册得到积分和金币就不能查看其他人得回复。这样一个免费的免注册的开放论坛系统就显得很有必要。1.2研究目的本课题就是一个免注册完全免费

3、的供所有人使用的论坛系统。1.3专题成果概述本课题所完成的功能主要为:1. 用户进入系统,可进行发帖;2. 所有人客查看所有的帖;3. 系统有帮助界面,让任何人都能懂得如何操作本系统;4. 系统设有管理员登陆;5. 管理员登陆后可对所有帖子进行删除管理。第二章 实验环境的搭建2.1 tomcat的安装及测试l 安装tomcat打开tomcat安装程序,一直默认安装tomcat,设置用户名和密码为admin,端口号为8080。tomcat默认安装在c:program filesapache software foundationtomcat 6.0。l 测试tomacat进入c:program

4、filesapache software foundationtomcat 6.0bin目录,打开,tomcat6w.exe点击start,在浏览器网址上输入http:/localhost:8080/出现上图,tomcat配置成功。2.2 access数据库的搭建l 在access数据库中新建表admin,结构如下:表中数据项表示的含义:列名列含义adminname管理员用户名adminpwd管理员密码 admin表中数据项l 在access数据库中新建表record,结构如下: 表中数据项表示的含义:列名列含义id自动编号idtitle发帖的标题name发帖人email发帖人邮箱conten

5、t发帖内容ly_date发帖时间第三章:关键技术代码l 数据库连接dbconn.javastring driver=sun.jdbc.odbc.jdbcodbcdriver; string dburl = string.valueof(thread.currentthread().getcontextclassloader().getresource(); dburl = dburl + lyb.mdb; try url=new url(dburl); file=new file(url.touri(); catch(exception e) dburl = file.tostring();

6、string accessurl=jdbc:odbc:driver=microsoft access driver (*.mdb);dbq=+dburl; try class.forname(driver); con = drivermanager.getconnection(accessurl); catch(exception e) e.printstacktrace(); l 增加一条帖string addly=insert into record (title, name, email, content, ly_date) values (?,?,?,?,?); try prepare

7、dstatement stm=con.preparestatement(addly); string title=msg.gettitle(); string name=msg.getname(); string email=msg.getemail(); string content=msg.getcontent(); java.util.date ud=new java.util.date();java.sql.timestamp stp=new java.sql.timestamp(ud.gettime(); commonbean cb = new commonbean(); title

8、=cb.showch(title); name=cb.showch(name); content=cb.showch(content); email=cb.trim(email); stm.setstring(1,title); stm.setstring(2,name); stm.setstring(3,email); stm.setstring(4,content); stm.settimestamp(5,stp); stm.executeupdate(); stm.close(); con.close(); catch(exception e) e.printstacktrace();

9、throw e; l 获得所有贴的信息string getly=select count(*) from record; string getly1=select * from record order by id desc; collection ret=new arraylist(); try statement stm=con.createstatement(); resultset res=stm.executequery(getly); int msg_count=0; if(res.next() msg_count=res.getint(1); res.close(); if(ms

10、g_count0) res=stm.executequery(getly1); while(res.next() int id=res.getint(id); string title=res.getstring(title); string name=res.getstring(name); string email=res.getstring(email); string content=res.getstring(content); java.sql.timestamp ts=res.gettimestamp(ly_date); java.sql.date date=new java.s

11、ql.date(ts.gettime(); messagevo message=new messagevo(); message.setid(id); message.settitle(title); message.setname(name); message.setemail(email); message.setcontent(content); message.setdate(date); ret.add(message); res.close(); stm.close(); con.close(); catch(exception e) e.printstacktrace(); th

12、row e; l 删除一条贴string deletely=delete from record where id = ?; try preparedstatement pstm=con.preparestatement(deletely); pstm.setint(1,id); pstm.executeupdate(); pstm.close(); con.close(); catch(exception e) e.printstacktrace(); throw e; 第四章:项目成果展示4.1系统首页4.2添加帖子(发帖)界面点击提交点击查看论坛所有帖子(当点击再发一条时会返回发帖界面)

13、:4.3使用说明界面4.4实现方法界面4.5管理员功能使用admin/admin进行登陆点击提交点击删除帖子,帖子表格中会多出红色的“删除该贴”按钮这里,删除第2条帖子第五章 所遇问题与解决办法5.1问题1、在进行项目tomcat的配置时,输入网址http:/localhost:8080/jslt,发现不能正常进入到系统中;2、在进行项目测试的时候,老是得不到数据库中的内容,不能对数据库进行操作,甚至界面出现错误;3、我的access数据库record表里面的id属性是自动编号,在数据库测试完后id一直没办法从1开始。5.2对应解决办法1、在tomcat安装目录的conf子目录下,打开serv

14、er.xml,将里面的8080全部替换为8096,然后重新启动tomcat,输入网址http:/localhost:8096/jslt,系统可以运行,问题解决。2、问题产生的原因是我在数据库连接时的数据库路径为“lyb.mdb”,系统找不到数据库路径,当然会出错。解决办法时将更改路径,更改后的源代码如下:string dburl = string.valueof(thread.currentthread().getcontextclassloader().getresource();dburl = dburl + lyb.mdb;3、用microsoft access打开数据库,然后依次选择【

15、工具】【数据库实用工具】【压缩和修复数据库】。第六章 心得这次课程设计是我迄今为止接触jsp做的比较大的一个项目,充分锻炼了各项能力。首先,它让我自学了jsp中各项标签的使用,并掌握tomcat服务器的使用,由于这次项目是access+jsp+tomcat的开发,因此也让我懂得了access数据库的创建及应用。此次项目通过实验对前面几次实验所有已学知识的应用,锻炼了我们解决实际问题的能力;其次,它提高了我的耐心,因为在此次实验过程中遇到类似于tomcat服务器端口被占用的问题,这在以往都没碰到过,查了很多资料才得以解决,耗时长。另外,在项目进程中,遇到了很多各种各样的问题,但是我都能够耐心的分析并且询问同学,终于克服了一个又一个困难,在最紧张的时候,主动放弃休息时间,加班加点,使其能按期完成。最后,它使我体会到了学以致用的快感,提高了我们解决实际问题的信心和能力,并使我们对运用所学知识解决实际问题产生的浓厚的兴趣,并深刻认识到知识的重要性。诚然,由于自身的知识能力水平和项目时间有限,做出的项目有这样那样的缺点和不足,但对于我来说,已经很满足了,因为这毕竟是我的第一个js

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论