版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、asp课程设计报告书湖南工业大学课程设计资料袋计算机与诵.信 学院(系、部)2014 2015 学年第2 学期课程名称 WEB 技术与应用指导教师翁艳彬 职称学生姓名 贺明专业班级计算机科学与技术 1201 班 学号 12408100124题 目BBS论坛成 绩起止日期2015年_06月_8_日2015年_06月12日目 录清单序号材料名称资料数量备注1课程设计任务书12课程设计说明书13源程序(电子文档)1j/O、1Li/1 jI1 /45HUNAN U Nl V E R SI T Y OF TECHNO LOGYWEB 技术与应用课程设计设计说明书个人通信录起止日期: 2015年06月_8
2、日 至 2015年_06_月_J2_日学生 姓名贺明班级计算机科学与技术1201学号12408100124成绩指导教师(签字)计算机与通信学院2015年6月12日目录,、设计目的 51、设计要求61、BBS论坛的总体设计6四、BBS论坛关键技术11五、BBS论坛的具体代码六、总结15BBS论坛一、设计目的的ASP课程设计是“ ASP动态网页设计”课程的一个重要的实践性环节,其目 是使我们: 进一步巩固和加深“ ASP动态网页设计”课程的基本知识,了解动态网页设计知识在实际中的应用。综合运用“ASP动态网页设计”课程和先修课程的理论及生产实际知识去 分析和解决问题,进行的相关训练。学习ASP动态
3、网页设计的一般方法,了解和掌握通用数据库的连接、数 据的相关操作或网站的设计过程和进行方式,培养正确的设计思想和分析问题、解决问题的能力,特别是网站功能规划的能力和实现相关功能的能力。通过能系统的分析、系统设计、数据库设计和功能的实现等,培养动态网页设计的基本技能、设计要求课程设计是选择本课程的主要教学内容相结合的设计课题。本次课程实际的课题是“BBS论坛”具体内容如下:1.匿名用户可以随意逛贴。2.匿名用户可以注册成为会员。3.登录用户可以发帖和回帖。三、BBS论坛的总体设计本项目从宏观来说分为两个模块:一个是浏览、发表和回复用户文章的ASP勺模块,主要是关于BBS文章的;另一个是用户管理模
4、块,主要是关于BBS注册用户的。根据以上要求,本系统包括以下文件。(1)数据库文件由于涉及论坛栏目信息、文章信息、回复信息和用户信息,所以依次建立了 forum、topic、reply和user表,用的数据库是mysql,结构依次如图3-1、3-2、3-3和3-4所示。加祗1?X工:二岀;二工:;工斗11lfi3:cicldincaiticl&jauDt/c* 11 00D n ;i3 J 世Ltr,1肚1f11va:b:T訓二竺上ftlOD:ThT10 11图3-1版块信息表forum的结构2atEtipsfaulE5l11?7as:-Ta&d:Knt: It出R:d 53EtiuepoaT
5、iK帀::Urnils 口 口 口口 ftplyCcuaxuicuthjdnEEYd油肚1占曰比1恤曲靑one7iriilas-3.se IY-D-Cue73.rl2TforzmldiatYB 曲 BXZOEZt 11图3-2主题信息表topic的结构515-d iaK-* kdpasIizE 畀tb?曰狂:0K-BntlerDefaultjjit卜2.1varcbu*刮varchar*別vatchar”刖int*-I 巴口 口口口3DDDD1H 口 I 图3-3回复表信息表reply的结构?i&ld Det=lezK?t r-uin二匸二】;匸 3HEB:A恫1illa0| 口0沁TizzJ
6、iaipa3?v:rinnn图3-4信息表user的结构(2) BBS版块页forumList.asp 显示所有的版块,运行结果如图 3-5 aw fl用lalHii. 甲 i- 比 世蕾和小1|住由 4 屋巧g 口 a -4*s- uiKKiU.a * j-iiwHi-IUPAjeinv ibT 瓯 *ljq:图3-5版块页(3) BBS 主题页 forumShow.asp显示所有的主题,运行结果如图(3) BBS主题页forumShow.asp显示所有的主题,运行结果如图 3-6图3-6主题页(4)若用户未登陆,弹出登陆页面,如图 3-7所示图3-7登陆页面(5)发表新贴页面saveUi在
7、主题文件夹中,用户登陆状态就能发表,运行结果如图3-8所示图3-8发新贴页面(6)帖子回复页面topicShow.asp进入主题后就能看到所有的回复,有分页显示功能,如图3-9所示图3-9帖子回复页面(7)回复页面saveUi.asp在回复文件夹中,登录即可发帖,运行页面如图3-10所示M iM f HUm riramHWHEN JEE图3-10回复页面四、BBS论坛关键技术(1)复杂数据库设计多表的操作,比如,在回复帖子的时候,除了更新回复表,版块表的文章数 也应该增加,主题表的回复数也应该增加(2)客户端javascript验证在填写表单信息后,通常要求用户按照一定的规则填写,利用客户端的
8、 javascript验证代码,可以在提交表单前在客户端就进行验证,符合规则后才提 交到服务器端,这样就可以减轻服务器的负担。(3)样式Div+css设计单纯的标签形成的页面太过简单,而且不好看,通过div+css对页面进行设计, 能够使页面更加美观。(4)数据分页的综合处理技术在一个页面中,如果既要分页,又可以连接到详细页,这样设计更加人性化。 实现的技术只需将本页的信息和要跳转的页号添加到 URL后面的查询字符串, 然后用reques.queryString获取参数即可。(5)用户管理技术用户匿名是,只能逛贴。用户在线注册后,填写个人信息,就可以发帖和回帖了,并且把用户名存到session
9、中。用户注销时,将个session清空就可以了。五、BBS论坛的具体代码(1)数据库的连接文件odbc_connection.aspv%Dim strc onn ecti on,connUni codeUni codestrco nn ectio n=ds n=mysql;driver= MySQL ODBC 5.3Driver;server=localhost;uid二root;pwd二admi n;database二bbs set conn 二 server.createobject(adodb.c onn ecti on) conn. ope n strc onn ecti on%(2)
10、 查询所有的版块forumList.asp(3) 分页显示.显示信息 1 the nresp on se.write 上一页 elseresp on se.write 上一页&n bsp;end ifDim j, begi nPage In dex,e ndPage In dexif rs.pageCo un t2 the nbegi nPage In dex=1en dPage In dex二rs.pageCo untelsebegi nPage In dex = in tPage-2en dPage In dex = in tPage+2if begi nPage In dex
11、 = rs.pageCo unt the nbegi nPage In dex = rs.pageCo unt -4en dPage In dex = rs.pageCo untend ifend ifend iffor j = beg in Page In dex to en dPage In dexresp on se.write &j&v/a &n bsp;n extif in tpage rs.pageCo unt the nresp on se.write 下一页 elseresp on se.write spa n style二cursor:end ifresp on
12、se.write 最后页 end if%(4)用户登录and request.form(password)thenDim strLog inN ame,strPassword,strSql,rs,forumld forumld二request.queryStri ng(forumld) strLog inN ame = request.form(” name) strPassword = request.form(password)strSql = select * from user where n ame二&strLogi nN ame& and password二&strPassword& resp on se.write strSqlSet rs=c onn. execute(strSql)if not rs.bof and not rs.eof the nsessi on (” name)二strLogi nN ameresp on se.redirect ./BBS_Topic/saveUi.asp?forumld二& forumId elseresp on se.redirect ForumShow.asp?forumId=&forumId&mes
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年浙江汽车职业技术学院单招职业倾向性考试题库必考题
- 2026年江西生物科技职业学院单招职业适应性考试题库及答案1套
- 2026年山东铝业职业学院单招职业技能考试必刷测试卷必考题
- 2025广东“百万英才汇南粤”-广州市从化区卫生健康局第二次引进所属事业单位急需及紧缺专业人才4人笔试考试参考题库及答案解析
- 2026广西梧州岑溪市中医医院及医共体卫生院招聘13人考试笔试模拟试题及答案解析
- 2025湖南益阳市资阳区卫健系统紧缺(急需)人才引进和招聘45人笔试考试参考题库及答案解析
- 2025云南民爆集团有限责任公司缺员岗位社会招聘(2人)笔试考试参考试题及答案解析
- 2026国家发展和改革委员会直属单位招聘62人(第一批)考试笔试备考题库及答案解析
- 2025年低空经济航空产业政策环境与市场机遇分析报告
- 2025年低空经济航空产业智能化与自动化应用报告
- 充电桩四方协议书范本
- 工程质量整改的函(联系单)
- 24春国家开放大学《Windows网络操作系统管理》形考作业1-5参考答案
- 四年级数学上册口算练习卡约2400题
- 2024年郑州自来水投资控股有限公司招聘笔试参考题库附带答案详解
- 渭南高新区东区污水处理厂工程(一期)环境影响报告
- 预防错装漏装措施
- 服务语言艺术(高职)全套教学课件
- 生物实验室安全手册
- JJG 443-2023燃油加油机(试行)
- 燃气管网新建及改造冬雨季施工措施
评论
0/150
提交评论