已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第11章 网络程序开发实例书店BBS论坛 11.1 11.1 书店书店BBSBBS论坛设计论坛设计 11.2 11.2 书店书店BBSBBS论坛的实现论坛的实现 本章主要介绍网络程序开发实例书 店BBS论坛。通过本章的学习,读者应该 掌握以下内容: 书店BBS论坛设计 书店BBS论坛的实现 11.1 书店BBS论坛设计 本章通过一个简单的BBS例子,完成 的主要功能包括发表新文章、回复文章, 并且可以统计单击次数和回复文章次数。 通过学习读者主要应体会BBS的设计思想 。 11.2 书店BBS论坛的实现 BBS论坛实现主要包括8个文件, 它们分别如下。 bbs.mdb:数据库文件,用来 存储文章信息。 index.asp:BBS首页,分页显 示文章信息。 odbc_conn.asp:连接数据文件。 function.asp:子程序文件。 count_hit.asp:计算单击次数的文件。 part.asp:显示文章的具体内容文件。 announce.asp:发表新文章文件。 re_announce.asp:发表回复文章文件。 1数据库文件bbs.mdb 为了保存信息,就要建立数据库,在 Access建立数据库文件bbs.mdb,并建立一 个表bbs,数据结构如图11-1所示。 图11-1 bbs数据结构 2BBS首页文件index.asp 首页的任务是显示数据库中的文章, 并提供发表新文章的超链接。 0 循环知道当前页结束或文件结尾 i=i+1 j=j-1 % 3数据库连接文件odbc_conn.asp 数据库连接文件的任务是完成连接数据库 的操作。 4自定义函数文件function.asp “ & i & “ “ end if next end sub % 5计算单击次数文件count_hits.asp 6显示具体内容文件part.asp 以下显示当前记录内容 dim sql,rs sql=“select * from bbs where bbs_id =“ & bbs_id set rs=db.execute(sql) % 以下显示所有回复文章内容 sql=“select title,body,user_name,submit_date from bbs where“ sql=sql & “ parent_id=“ & bbs_id 这个条件是为了显示所有回复的文章 sql=sql + “ order by submit_date desc“ set rs=db.execute(sql) dim I 这个变量是为了给回复的文章编号 I=0 DO WHILE NOT RS.EOF I=I+1 % 7发表新文章文件announce.asp 发表新文章 发表新文章 “ and request(“user_name“)“ then 如果有内容,则添加body字段 sql = sql & “,body“ svalues = svalues & “,“ & “ & body & “ end if sql = sql & “) “ & svalues & “)“ db.execute(sql) db.close 关闭connection对象 保存完毕,重定向回首页 response.redirect “index.asp?page_no=“ & session(“page_no“) end if % 8回复文章文件re_announce.asp 回复文章 “ and request(“user_name“)“ then sql = sql & “,body“ svalues = svalues & “,“ & “ & body & “ end if sql = sql & “) “ & svalues & “)“ db.execute(sql) 下面两句将原文章的回复数加1 sql=“update bbs set child=child+1 where bbs_id=“ & bbs_id
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026河南农商银行系统校园招聘1736人备考题库及答案详解(历年真题)
- 2025辽宁大连长兴岛经济技术开发区总工会招聘社会化工会工作者2人备考题库附答案详解(研优卷)
- 2025北京大兴区委研究室招聘临时辅助用工1人备考题库含答案详解(培优b卷)
- 2025贵州黔西南州安龙县选聘城市社区工作者工作61人备考题库含答案详解(达标题)
- 2025年安康高新区招聘公安协管员备考题库(10人)含答案详解(精练)
- 赣州银行资金营运中心总经理招聘备考题库及答案详解(名师系列)
- 2026杭州银行南京分行秋季校园招聘备考题库完整参考答案详解
- 2026中国工商银行广西分行校园招聘备考题库及一套答案详解
- 2025云南临沧沧源佤族自治县公安局招聘警务辅助人员12人备考题库及参考答案详解
- 2025年衢州市总工会公开招聘工会社会工作者7人备考题库含答案详解(b卷)
- 岩土工程勘察教学课件
- 误吸噎食的预防与急救
- 2026届新高考语文热点复习小说人物心理及其变化分析
- 基层糖尿病微血管疾病筛查与防治专家共识(2024)解读
- 木工班组内部协议书
- 医疗器械供货保障与应急响应措施
- 国家开放大学《统计与数据分析基础》形考任务1-5答案
- 星巴克体验VRIO分析
- 垃圾分拣协议书范本
- 辽宁理工职业大学《机场规划与设计》2023-2024学年第二学期期末试卷
- 全面备考陪诊师考试试题及答案
评论
0/150
提交评论