web项目开发实践(asp+sqlserver)教学课件作者马荣飞6

上传人:E**** 文档编号:102557039 上传时间:2019-10-03 格式:PPT 页数:259 大小:5.26MB
返回 下载 相关 举报
web项目开发实践(asp+sqlserver)教学课件作者马荣飞6_第1页
第1页 / 共259页
web项目开发实践(asp+sqlserver)教学课件作者马荣飞6_第2页
第2页 / 共259页
web项目开发实践(asp+sqlserver)教学课件作者马荣飞6_第3页
第3页 / 共259页
web项目开发实践(asp+sqlserver)教学课件作者马荣飞6_第4页
第4页 / 共259页
web项目开发实践(asp+sqlserver)教学课件作者马荣飞6_第5页
第5页 / 共259页
点击查看更多>>
资源描述

《web项目开发实践(asp+sqlserver)教学课件作者马荣飞6》由会员分享,可在线阅读,更多相关《web项目开发实践(asp+sqlserver)教学课件作者马荣飞6(259页珍藏版)》请在金锄头文库上搜索。

1、第6模块 BBS论坛,2,4,任务6.1 系统概述,任务6.2 总体设计,任务6.3 数据库设计,任务6.4 公用模块,任务6.5 用户浏览模块,下一页,返回,第6模块 BBS论坛,7,9,任务6.6 用户搜索模块,任务6.7 论坛访问量模块,任务6.8 用户注册模块,任务6.9 用户登录模块,任务6.10 个人资料模块,上一页,返回,第6模块 BBS论坛,12,14,任务6.11 帖子管理模块,任务6.12 回帖管理模块,任务6.13 板块管理模块,任务6.14 管理帖子模块,任务6.15 退出系统模块Logout.asp,上一页,返回,任务6.1 系 统 概 述,本项目所介绍的BBS 论坛

2、根据不同的用户,可以分为以下3 个功能区。 (1)未注册用户功能区 根据用户的需求,未注册用户可以进行如下操作。 可以浏览论坛上的帖子信息和帖子回复信息。 可以在论坛内搜索符合指定条件的帖子,并查看帖子及其回复的内容。 可以查看系统访问量。 可以进行注册。 (2)注册用户功能区 用户通过输入的账号和密码正常登录该系统后,除了享有未注册用户具有的权限外,还可以进行如下操作。,上一页,返回,任务6.1 系 统 概 述, 用户可以撰写新话题。 用户可以回复帖子。 用户可以浏览个人注册信息。 用户可以修改个人注册信息。 用户可以浏览个人发帖信息。 用户可以修改和删除个人发帖信息。 用户可以回复个人发帖

3、信息。 用户可以修改和删除个人回帖信息。 (3)管理员功能区 管理员通过输入的账号和密码正常登录该系统后,除了享有未注册用户具有的权限外还可以进行如下操作。,上一页,下一页,返回,任务6.1 系 统 概 述, 管理员可以进行论坛栏目板块管理,对论坛栏目板块进行添加、修改和删除等操作。 管理员可以进行论坛帖子管理,对论坛内所有的帖子信息进行添加、修改和删除等操作。 管理员可以进行论坛回帖管理,对论坛内所有的回帖信息进行添加、修改和删除等操作。 6.1.1 系统构架 该系统设计流程是:首先创建BBS 论坛系统数据库,再设计该系统的功能,然后编写源代码实现系统功能,并在表示层制作与用户对话界面;将系

4、统上传到Internet 进入应用层后,用户使用该系统。,上一页,下一页,返回,任务6.1 系 统 概 述,该流程对应的系统构架数据库设计数据服务配置系统信息表示层应用层用户接口层,系统总体构架如图6-1 所示。 6.1.2 系统功能模块设计 系统主要功能如下所示。 用户可以浏览论坛上的帖子信息和帖子回复信息。 用户可以在论坛内搜索符合指定条件的帖子,并查看帖子及其回复的内容。 用户可以查看系统访问量。 用户注册功能。 用户登录功能。 用户可以撰写新话题。,上一页,下一页,返回,任务6.1 系 统 概 述, 用户可以回复帖子。 用户可以管理自己发的帖子和自己回复的帖子。 用户可以管理自己的注册

5、信息。 管理员管理功能,管理员负责整个系统的后台管理。 管理员可以进行论坛栏目板块管理。 管理员可以进行论坛帖子管理。 管理员可以进行论坛回帖管理。 系统主要分为三大功能模块,其中前台系统功能模块和后台系统功能模块如图6-2、图6-3 所示。,上一页,下一页,返回,任务6.1 系 统 概 述,1. 公共模块 此模块属于系统公用部分,系统中任何页面需要用此模块时直接调用即可。此模块包括数据库连接文件、层叠样式表文件、数据转换和图片上传文件、常量文件和论坛访问量统计文件。此模块负责与数据库的连接、定义页面风格、进行数据转换、图片上传和统计论坛访问量。可以将这些公用的代码放在一个个文件中,这样即可以

6、减少源代码,也可以使整个系统紧凑有序。 2. 前台系统功能模块 此模块实现了未注册用户功能区和注册用户功能区两大功能区的所有功能。,上一页,下一页,返回,任务6.1 系 统 概 述,此模块由用户浏览模块、用户搜索模块、论坛访问量模块、用户注册模块、用户登录模块、个人资料模块、帖子管理模块、回帖管理模块和退出系统模块组成。这9 个模块的功能如下所示。 用户浏览模块:此模块包括论坛板块信息浏览、板块帖子列表浏览、帖子与回复内容浏览。此模块负责板块信息的显示,板块帖子信息的显示,帖子与回复内容显示。该系统中所有的帖子信息和回帖信息以及板块信息全在此模块中显示。访问者和管理员进入该系统必须首先进入该模

7、块。此模块包括论坛的首页,该页面不仅可以显示板块类别信息还可以实现自动分页。,上一页,下一页,返回,任务6.1 系 统 概 述, 用户搜索模块:此模块包括帖子信息搜索。所有用户均可在论坛内搜索符合指定条件的帖子,单击帖子主题链接查看帖子及其回复内容。 论坛访问量模块:此模块包括论坛访问量统计页面和访问量显示页 面。此模块对所有用户开放,所有用户进入该论坛都可以查看目前论坛访问量情况。 用户注册模块:此模块包括用户注册和检查并保存用户注册信息。此模块用于新用户的注册,注册成功的用户将进入用户登录模块进行登录。新注册的用户默认为普通用户,能发帖、回帖也可以修改个人注册信息。如果有发帖或回帖记录,也

8、可以对自己发的帖子或回的帖子进行编辑和删除。,上一页,下一页,返回,任务6.1 系 统 概 述, 用户登录模块:此模块包括用户登录和检查用户登录信息。此模块负责根据用户所输入的账号和密码判断该用户是否合法,以及具有哪些操作权限,并根据不同的权限返回包含不同模块的页面。 个人资料模块:此模块包括用户个人资料、用户发帖信息、用户回帖信息和修改用户个人信息。所有用户登录后均可查看自己的个人信息并可修改个人资料。所有用户登录后均可查看自己的发帖和回帖记录,如果有记录还可对其进行修改、删除操作。 帖子管理模块:此模块包括撰写新帖、修改帖子和删除帖子。已登录用户可以通过此模块发表帖子、修改和删除自己发的帖

9、子。论坛管理员可以通过此模块进行论坛管理,对论坛内所有的帖子信息进行添加、修改和删除操作。,上一页,下一页,返回,任务6.1 系 统 概 述, 回帖管理模块:此模块包括回复帖子、修改回复和删除回帖。已登录用户可以通过此模块发表回帖、修改和删除自己回复的帖子。论坛管理员可以通过此模块进行论坛回帖管理,对论坛内所有的回帖信息进行添加、修改和删除操作。 退出系统模块:此模块包括退出系统页。此模块在该系统中对普通用户/管理员类用户开放,负责结束普通用户/管理员类用户在登录模块所获得的Session变量,退出本系统,返回到系统首页。此模块将在最后讲解。 3. 后台系统功能模块 此模块实现了管理员功能区的

10、所有功能。此模块由管理员登录模块、板块管理模块、管理帖子模块、管理回帖模块、退出系统模块组成。,上一页,下一页,返回,任务6.1 系 统 概 述,这5 个模块的功能如下所示。 管理员登录模块:此模块包括管理员用户登录和检查管理员用户登录信息。此模块负责根据管理员用户所输入的账号和密码,判断该管理员用户是否合法,以及具有哪些操作权限,并根据不同的权限返回包含不同模块的页面。此模块与前台系统管理模块中的普通用户登录模块信息一样,此模块将在前台系统功能模块中讲解。 板块管理模块:此模块包括显示板块信息、添加板块信息、修改板块信息及删除板块信息等。此模块只对管理员类用户开放。论坛管理员登录后,可进行论

11、坛栏目板块管理,包括板块的添加、修改和删除等操作。,上一页,下一页,返回,任务6.1 系 统 概 述, 管理帖子模块:此模块包括撰写新帖、修改帖子、删除帖子和帖子信息的板块移动。论坛管理员可以通过此模块进行论坛帖子管理,对论坛内所有的帖子信息进行添加、修改、删除和帖子信息的板块移动等操作。此模块包括的发帖、修改帖子、删除帖子操作与前台系统功能模块中的帖子管理模块一样,将在前台系统功能模块中讲解。此模块只讲解帖子信息的板块移动操作。,上一页,下一页,返回,任务6.1 系 统 概 述, 管理回帖模块:此模块包括回复帖子、修改回帖和删除回帖。已登录用户可以通过此模块发表回帖、修改和删除自己回复的帖子

12、。论坛管理员可以通过此模块进行论坛回帖管理,对论坛内所有的回帖信息进行添加、修改和删除操作。此模块与前台系统管理模块中的回帖管理模块一样,将在前台系统管理模块中讲解。 退出系统模块:此模块与前台系统功能模块中的退出系统模块一样,将在最后讲解。,上一页,返回,任务6.2 总 体 设 计,6.2.1 总体结构 本项目所介绍的BBS 论坛主要是通过31 个页面来实现未注册用户功能区、注册用户功能区和管理员功能区。各个页面之间的关系如下所示。 1. 公用模块 数据库连接页面Conn.asp、层叠样式表页面Css.css、数据转换和图片上传页面Function.inc 均为公用页面,其他页面引用它们时直

13、接调用即可。 2. 前台系统功能模块 BBS 论坛前台系统功能模块页面流程如图6-4 所示。 3. 后台系统功能模块 BBS 论坛后台系统功能模块页面流程如图6-5 所示。,下一页,返回,任务6.2 总 体 设 计,6.2.2 各页面功能分配 该系统页面功能如下所示。 Conn.asp:数据库连接的基本信息。 Css.css:层叠样式表文件,定义页面风格。 Adovbs.inc:常量文件。 Function.asp:获取服务端相对图片路径,上传图片和unHtml字符格式转换。 Default.asp:bbs 论坛首页,分页显示论坛中各板块的名称和板块描述。 List.asp:分页显示论坛中各板

14、块帖子的标题和帖子的其他信息。 View.asp:显示帖子详细信息并实现回复信息自动分页。 Search.asp:搜索论坛内符合指定条件的帖子,并可查看帖子及回复内容。 Functioncount.asp:向计数器文件中写入数据,从计数器文件中读取数据,,上一页,下一页,返回,任务6.2 总 体 设 计,将数字转化为显示数字图形的HTML 代码。 Visitcount.asp:显示计数器访问量。 Regist.asp:用户注册。 UserSave.asp:检验并保存用户注册信息。 Login.asp:管理员/普通用户登录信息。 ChkLogin.asp:检验用户登录信息。 UserInfo.a

15、sp:已登录用户查看自己的个人信息。 ModifyuserInfo.asp:已登录用户修改自己的注册信息。 UserpostInfo.asp:已登录用户查看自己发的帖子信息并可进行修改和删除。,上一页,下一页,返回,任务6.2 总 体 设 计,UserreplyInfo.asp:已登录用户查看自己回的帖子信息并可进行修改和删除。 Post.asp:已登录用户/管理员撰写新话题。 Editpost.asp:普通用户修改自己发的帖子,管理员可以修改所有的帖子。 Deletepost.asp:普通用户删除自己发的帖子,管理员可以删除所有的帖子。 Reply.asp:已登录用户/管理员回复帖子。 Ed

16、itreply.asp:普通用户修改自己回的帖子,管理员可以修改所有的帖子。 Deletereply.asp:普通用户删除自己发的回帖,管理员可以删除所有的回帖。 AddBoard.asp:显示论坛板块信息并设置相关操作便于管理员管理。 AddBoard.asp:管理员添加板块。,上一页,下一页,返回,任务6.2 总 体 设 计,ModifyBoard.asp:管理员修改板块。 DeleteBoard.asp:管理员删除板块。 AdminList.asp:管理员修改各板块帖子信息,包括所属板块的修改和帖子 信息的修改和删除等。 Adminmoveboard.asp:执行帖子板块的修改。 Logout.asp:普通用户/管理员用户退出已登录状态,并返回到系统首页。 6.2.3 用户发帖、回帖工作流程 用户发帖回帖工作流程如图6-6 所示。,上一页,返回,任务6.3 数据库

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号