asp网站开发实用教程项目十制作百合.pptx

asp网站开发实用教程项目十制作百合.pptx

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

ASP网站开发实用教程

项目十制作百合论坛在本项目讲中,通过1个工作任务,向读者展示ASP编程中一个很常见的应用:论坛。论坛又称为讨论区、BBS或社区,主要供访问者发表文章之用。为了简便起见,本项目所设计的论坛不包括一些较复杂的功能,例如个性化图像的使用、IP记录等功能,仅包含论坛程序的典型应用。

目录任务创建论坛

制作百合论坛准备知识制作百合论坛论坛功能设计数据库设计用户档案表讨论区分类表版面分类表文章档案表回复档案表

1.论坛功能设计1.论坛功能设计论坛功能设计包括以下几点:(1)ForumLily一般功能(2)ForumLily管理功能

拓展提高:因为限于篇幅,所以论坛中的版面文章管理、用户资料管理和版主管理功能没有实现,它们对应的功能是:对版面文章进行清除、对用户资料进行修改(帮用户找回密码)或删除(清档)、设置或取消某一版面的版主。这几个功能请读者自己思考一下,并参考前面讲过的内容来实现。

2.数据库设计2.数据库设计基于数据库的Web应用程序开发,要求有良好的数据库设计能力。本论坛的数据库中各表的特点是结构简单、便于使用。本论坛一共设计了5个表:讨论区分类表Lily_Area版面分类表Lily_Board用户档案表Lily_Users文章档案表Lily_Article回复档案表Lily_Reply

3.用户档案表3.用户档案表用户档案表用于记录已注册用户的个人资料,表名为Lily_Users,表结构如下表所示。用户档案表

4.讨论区分类表4.讨论区分类表如果论坛版面较多,可按版面属性将版面分成不同的讨论区,例如ForumLily就分为系统管理、文学艺术、感性休闲与电脑技术4个讨论区。讨论区分类表表名为Lily_Area,其表结构如下表所示。讨论区分类表

5.版面分类表5.版面分类表每一讨论区下都有不同版面,例如系统管理区有申请版,用户可在这个版面发表申请版主的文章,有站务讨论版以供用户发表对本论坛的看法和意见。版面分类表表名为Lily_Board,其表结构如下表所示。版面分类表

6.文章档案表6.文章档案表文章档案表是论坛中另一个很重要的表,表名为Lily_Article,其表结构如下表所示。文章档案表

7.回复档案表7.回复档案表回复档案表记载某版面所有用户对某文章的回复文章,表名为Lily_Reply,其表结构如下表所示。文章回复档案表

任务实施崔英道是某网络公司的后台开发人员,接到主管任务,需要制作论坛网站,要求能够进行用户管理、发表论坛、回贴等功能。任务:制作百合论坛制作百合论坛

任务分析:理解牢记!由于论坛功能主要分为一般功能和管理功能,一般功能供普通用户进行个人资料管理、文章管理等;管理功能主要供管理员维护管理论坛之用。因此,崔英道结合数据库来完成此任务。任务:制作百合论坛

任务实施制作百合论坛

主页面的主要作用是显示版面列表,让用户选择一个版面,然后查看文章,同时提供注册、登录、搜索文章的链接。下面首先来看看主页面的运行效果,如下图所示。1.主页面index.asp

知识点链接注意,本程序所有页面都是基于800×600的屏幕分辨率开发的,表格宽度都设置为760像素,保证横向无滚屏。这里考虑到并非所有访问该Web站点的用户都使用1024×768分辨率。如果使用较高分辨率开发Web应用,用户在较低分辨率下访问时,界面将变得十分不友好。

2.显示版内文章标题列TitleList.asp程序TitleList.asp与程序index.asp类似,它也由三部分构成,分别为:TitleList.asp、ShowTitle.as、ContentList.asp

3.注册页面RegLily.asp与其他页面类似,RegLily.asp也由3部分组成。

4.注册表单处理程序RegCheck.asp注册表单处理程序RegCheck.asp相对而言要复杂一些,下面来看看程序RegCheck.asp的代码及其关键部分RegInfoAdd.asp的代码分析。

5.登录页面Login.asp用户首次访问论坛时需要注册,注册之后每次访问论坛,只需登录进论坛,就可以进行更多的操作了。Login.asp由LoginInfo.asp提供让用户输入ID及密码的表单,然后验证输入信息的合法性,如果合法就跳转页面到Index.asp,否则要求重新输入。与其他页面稍有不同,Login.asp的处理页面为本页面,所有判断与处理也由本页面完成,所以看起来Login.asp稍微复杂一点。

6.退出登录Logout.asp相对登录页面,退出登录页面就简单得多。程序清单Logout.asp%Session.Contents.Remove(UserID)Server.Execute(index.asp)%Log

文档评论(0)

136****1820 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档