网站设计和管理课程设计报告书.docx

上传人:b****0 文档编号:17886824 上传时间:2023-08-04 格式:DOCX 页数:17 大小:355.35KB
下载 相关 举报
网站设计和管理课程设计报告书.docx_第1页
第1页 / 共17页
网站设计和管理课程设计报告书.docx_第2页
第2页 / 共17页
网站设计和管理课程设计报告书.docx_第3页
第3页 / 共17页
网站设计和管理课程设计报告书.docx_第4页
第4页 / 共17页
网站设计和管理课程设计报告书.docx_第5页
第5页 / 共17页
网站设计和管理课程设计报告书.docx_第6页
第6页 / 共17页
网站设计和管理课程设计报告书.docx_第7页
第7页 / 共17页
网站设计和管理课程设计报告书.docx_第8页
第8页 / 共17页
网站设计和管理课程设计报告书.docx_第9页
第9页 / 共17页
网站设计和管理课程设计报告书.docx_第10页
第10页 / 共17页
网站设计和管理课程设计报告书.docx_第11页
第11页 / 共17页
网站设计和管理课程设计报告书.docx_第12页
第12页 / 共17页
网站设计和管理课程设计报告书.docx_第13页
第13页 / 共17页
网站设计和管理课程设计报告书.docx_第14页
第14页 / 共17页
网站设计和管理课程设计报告书.docx_第15页
第15页 / 共17页
网站设计和管理课程设计报告书.docx_第16页
第16页 / 共17页
网站设计和管理课程设计报告书.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

网站设计和管理课程设计报告书.docx

《网站设计和管理课程设计报告书.docx》由会员分享,可在线阅读,更多相关《网站设计和管理课程设计报告书.docx(17页珍藏版)》请在冰点文库上搜索。

网站设计和管理课程设计报告书.docx

网站设计和管理课程设计报告书

九江学院

信息科学与技术学院

《动态网页设计》课程(实训)报告书

题目:

BBS论坛系统

专业:

图形图像制作

班级:

B0961

姓名:

蒋薇

学号:

40

指导老师:

曾令院

设计时间:

2012年2月27日~2012年3月1日

 

 

1.课程设计(实训)计划

1.2011/11/14题目确定/需求分析

2.2011/11/15功能设计/搭建总体框架

3.2011/11/16分析数据库然后对其进行设计

4.2011/11/17/18程序模块设计

5.2011/11/21/22进行前台界面设计

6.2011/11/23/24进行debug工作

7.2011/11/25测试运行

2.系统需求分析与功能设计

(1)系统需求分析

BBS已经成为人们获取信息、发表言论的重要场所。

它由论坛注册用户所发表的大量主题组成。

近些年来,随着校园网建设的发展,大学校园网BBS也越来越火,因此建设一个好的BBS显得越来越有必要了.本文论述了开发一个简单的BBS系统所用到的关键技术和方法。

其中运用了VB技术、ACCESS数据库等等,对上述技术的实现方法进行了详细的讨论,介绍了在WEB服务器上,利用VB技术和ADO等技术,实现了一个简单的BBS系统的设计与开发,并详细讨论了该系统的实现过程及其结构。

(2)功能设计

(一)用户注册

新用户注册,填写用户信息,检验用户信息的有效性,并将用户信息持久化。

(二)用户登陆

提供用户凭证,验证用户信息是否合法,根据用户角色授权。

(三)用户管理

管理员由系统初始化分配一个,管理员可以对用户信息进行部分更改,主要包括用户角色调整,版主调整,删除用户等。

(四)论坛版块管理

管理员可以添加、删除、修改论坛版块。

(五)帖子管理

管理员可以对所有帖子进行修改、删除等操作,版主可以对本版块帖子进行修改、删除等操作。

(六)帖子发表

注册用户可以在感兴趣的版块中发表新帖。

(七)帖子回复

用户可以对自己感兴趣的主题发表回复。

(八)帖子浏览

用户可以浏览所有帖子。

(九)意见建议

用户可以与我们联系,并欢迎提出各种意见和建议

论坛功能列表

论坛板块列表

浏览帖子

发帖回帖

搜索帖子

编辑帖子

删除帖子

精华帖

置顶帖子

转移帖子

用户注册

用户登陆

控制用户权限

修改注册信息

设置论坛参数

管理板块

管理用户

 

3.总体设计

1.BBS论坛系统说明

此网上论坛可以实现:

1.身份的安全验证。

主要完成系统登录用户的验证,对于非法用户将禁止登录,不同身份的用户被赋予不同的权限。

2.游客:

浏览帖子,留言。

3.注册会员:

发表、修改帖子;回复帖子,删除回复;查看、修改个人信息,留言

4.版主:

发表、修改、删除帖子;回复帖子,删除回复;查看、修改个人信息,留言

5.管理员:

删除、修改用户信息、将会员设为版主或撤销版主;添加板块、修改板块、删除板块;发布公告、修改公告、删除公告;查看留言、删除留言。

2.BBS论坛系统总体分析

通过上面的功能说明,我们可以将论坛的制作分为四大部分:

 

(1)会员注册和登陆模块:

这个模块的功能,就是新来网友可以填写注册资料,通过审核后便成为本论坛的正式会员,并可以以会员身份登陆论坛。

 

(2)版块及文章显示模块:

显示论坛的各大版块和所有会员最新发表的一些文章主题。

(3)发表文章模块:

为会员提供发表文章的地方,以及回复主题等。

(4)论坛管理模块:

版主以上职务可以进行对文章处理,置顶,加精华,删除等,还有就是管理员对论坛进行综合管理。

了解了具体的功能需求后,就可以按模块的开始论坛的设计了。

当然,这些模块的只是在功能上对论坛结构的划分,实际上并不能够完全的把他们独立出来

进行设计。

对于这种较小的应用,也没有必要进行完全的模块化设计,在良好的规划下直接写程序代码或许来的更为简单一些。

4.数据库设计

数据库设计

(1)管理员表

编号

字段名

数据结构

说明

1

name

文本

用户名

2

Pswd

文本

密码

3

bd

数字

权限标示

(2)用户表

编号

字段名

数据结构

说明

1

Userid

数字

用户序号

2

Name

文本

用户名

3

Pswd

文本

密码

4

Userinfo

文本

用户信息

5

Grade

数字

等级

6

Tpicnum

数字

总发帖数

7

Lasttime

日期/时间

最后登陆时间

8

Tnum

数字

当天发帖数

9

Wnum

数字

周发帖数

10

Friend

文本

好友

11

favorites

文本

爱好

(3)帖子表

编号

字段名

数据结构

说明

1

Id

数字

帖子ID

2

Bd

数字

所属版块

3

Topic

文本

主题

4

Tinfo

文本

内容

5

Userid

数字

用户ID

6

Posttime

日期/时间

发表时间

7

Type

数字

帖子类型

8

Hits

数字

查看数

9

Retime

日期/时间

最后回复时间

10

Renum

数字

回复数

(4)投票表

编号

字段名

数据结构

说明

1

Id

数字

序号

2

Content

文本

内容

3

Votnum

数字

投票数

4

Type

数字

类型

5

Outtime

日期/时间

投票时间

6

Voteduser

文本

投票者

(5)上传文件表

编号

字段名

数据结构

说明

1

Id

数字

序号

2

Bbsid

数字

BBS序号

3

Filename

文本

文件名称

4

Fietype

数字

类型

5

Uploadtime

日期/时间

上传时间

6

Name

文本

名字

7

url

文本

上传地址

8

Hits

数字

查看数

9

Filesize

数字

文件大小

(6)版块表

编号

字段名

数据结构

说明

1

Id

数字

版块ID

2

Fid

数字

所属ID

3

Bdinfo

文本

版块信息

4

Todaynum

数字

当日发帖数

5

Topicnum

数字

置顶数

6

Allnum

数字

总帖子数

7

Lastinfo

文本

最后发表信息

8

Type

数字

版块类型

9

Admin

文本

版主

(7)短信表

编号

字段名

数据结构

说明

1

Id

数字

编号

2

Fuserid

数字

发信人

3

Tuserid

数字

收信人

4

Content

文本

内容

5

Posttime

日期/时间

发送时间

(8)在线用户表

编号

字段名

数据结构

说明

1

Userid

数字

用户ID

2

Name

文本

名称

3

Ip

数字

登陆IP

4

Lasttime

日期/时间

登陆时间

5

Face

数字

等级

6

Onbd

数字

所在版块ID

7

Place

文本

用户所在地

(9)封锁IP表

编号

字段名

数据结构

说明

1

Id

数字

序号

2

Srartip

数字

开始IP

3

Endip

数字

结束IP

(10)论坛公告表

编号

字段名

数据结构

说明

1

Id

数字

序号

2

Bd

数字

所属ID

3

Content

文本

内容

(11)精华版块表

编号

字段名

数据结构

说明

1

Id

数字

序号

2

Name

文本

名字

3

Bd

数字

所属ID

5.程序模块设计

5.1用户注册功能

此部分是实现用户的注册功能。

用户先阅读注册协议,同意协议后,通过填写注册资料,正确填写后,点击注册按钮后便可注册成为正式的会员。

5.1.1操作流程图

图5-1注册操作流程图

5.2会员发帖功能

此部分实现会员的发帖以及回帖等功能。

登陆的会员可以在允许会员发帖的版块进行发帖,还可以在普通版块进行回复主题帖子。

游客只能浏览帖子,不能发表帖子和回复帖子。

5.2.1操作流程图

图5-2发帖操作流程图

5.3版主管理帖子功能

此部分主要是版主对论坛的帖子进行综合管理,删除、编辑、锁定、置顶、加精华等等。

普通会员是不可以进行此操作的。

版主只可以管理自己版块的帖子,对别的版块帖子不能管理。

超级版主和管理员可以管理所有版块的帖子。

版主可以把通知或版规等性质帖子置顶,以便引起大家注意。

再不需要的时候可以取消置顶。

对一些写的非常好的文章版主可以为其加精华,这样让大家多多关注好的文章,以便鼓励发帖者多多发表好的文章上来大家一起分享。

当然对于不好的帖子或者就是灌水的帖子,严重的可以直接删除了,情节较轻的则可以将其锁定。

对有些文章内容有地方不足时,版主可以对其进行编辑修改。

版块里的帖子除了置顶的帖子,别的帖子都是按照发表时间和回复时间排列的,时间最新的帖子则排在最前面,时间越旧排的就越靠后面。

有的文章内容比较好,或是值得大家注意一下,但又没必要置顶更没必要加精华,这样版主就可以使用提升功能,使其排在后面的帖子上升到普通帖子的最前面。

这种提升和置顶的区别在于置顶的帖子一直排在最上面,无论别的帖子更新时间比它多新,都没有。

5.3.1操作流程图

图5-3管理帖子操作流程图

5.4管理员管理论坛功能

此部分是实现管理员对论坛的后台管理,发布公告、添加删除版块、备份数据、任命撤消版主等等。

首先对于前台的管理,大部分就是对帖子的管理,版主所有的权限管理员都有;其次就是对后台的专署管理,后台管理分5大模块。

一是论坛常规设置,其中包括常规信息设置、公告管理、风格设置、友情连接管理、IP封锁与解除。

二是论坛管理,其中包括论坛版面设置、版主设置、超级版主设置、管理员设置、后台密码修改。

三是用户管理,其中包括用户删除与恢复、更改用户密码、修改用户资料、用户特殊设置、批量删除用户。

四是帖子与留言管理,其中包括帖子批量删除、帖子批量移动、论坛留言管理、群发留言、帖子数据表管理、论坛回收站。

五是其他操作,其中包括论坛整理、数据库、上传文件管理、执行SQL语句。

5.4.1操作流程图

图5-4管理论坛操作流程图

6.技术难点与分析

对于本次做的专题论坛系统有很多不足。

首先在于没有做好友善的界面,这样以来用户操作时间一长就会产生疲倦感,而且网页的整体美工也不是很好。

它的功能上还有很多不足比如板块没有版主时则什么也不显示,当初预想应该显示版主空缺中,还有就是会员修改信息成功后,不能显示修改成功的信息。

但是数据库却已经更新。

对于本系统的发展是相当有前景的现在的网友与日俱增他们很大一部分都喜欢使用专题论坛,这就会促使专题论坛的发展。

因此专题论坛系统在以后的发展是相当可观的。

本系统还有一个特点就是可扩展性非常强。

由于采用的是原型法的开发模式,一开始只是对论坛的基本功能,即浏览帖子、发帖和回帖这三个功能进行了设计,而后来的注册登陆、分板块浏览帖子、编辑帖子、删除帖子、转移帖子、置顶帖子、指定精华帖、搜索帖子、管理板块、设置参数、管理用户以及文件的上传和下载等功能则是在后来的开发中陆续添加进去的。

 

7.系统测试

7.1用户注册

图:

注册

7.2会员发帖

图:

发帖

 

7.3管理员管理论坛

图:

管理论坛

7.3最后效果图

图:

主页面效果图

8.心得体会

通过这次实训,我了解到了BBS(BulletinBoardService,公告牌服务)是Internet上的一种信息服务系统。

它提供一块公共电子白板,每个用户都可以在上面书写,可发布信息或提出看法。

随着网络技术的飞速发展,论坛已经成为网络上不可缺少的交流方式之一,深受网民的喜爱。

整个论坛系统使用Browser/Web模式来设计,服务器端采用Access数据库系统和ASP组件来构成论坛系统;客户端采用浏览器来完成系统维护和管理。

 通过这次实训设计,让我学习到很多新知识,因为在以前对网页制作部分内容基本没有接触,起步的时候很艰难,由于在做动态网页之前,我是做静态网页的,所以对数据库的建立不是很熟悉,很难理清其中的关系。

发现应该细心对待每一步操作,避免后续过程出错。

通过这一次的毕业设计,使我加深了对ASP技术的理解,并且熟练的掌握了如何利用ASP来开发动态网站,通过自己的实践和老师的悉心指导,我顺利的完成了任务,收获颇多。

俗话说“万事开头难”,当我刚开始的拿到实训设计任务书的时候感觉很棘手,不知道如何下手,但是之后通过进行需求分析、模块设计后,感觉思路变得清晰多了,做起来也感觉容易多了。

在程序设计中,经常会遇到各种问题,但是通过查阅大量有关资料,与同学交流经验,并向老师请教等方式,都得到了解决,自己在整个开发的过程中也学到了许多知识。

在整个设计中我懂得了许多东西,不仅使我的实践能力得到了提高,也增强了自信心,同时我也意识到理论与实际相结合的重要性。

相信只要自己不断努力,独立思考,加强实践,自己的能力一定会有显著的提高!

这次的课程设计我感触最深的就是数据库的使用,我采用的是access数据库,由于之前我没有接触过access,所以感觉比较生疏,用起来也不怎么上手。

但是正如一位哲人所说“世上无难事,只要肯登攀!

”经过查阅大量相关资料,以及我自己的自学、老师和同学的指导帮助,由于有数据库的基础,很快我就能熟练的操作access数据库了。

通过这段时间的学习,自己得到了很大的历练,通过这次项目的开发,我发现不仅仅是我的理论知识方面得到了很大的扩展,我与人交流沟通的的能力,理解能力,解决问题的能力等都得到了很好的锻炼。

相信有了这次项目开发的经历,对于以后的工作和学习都会有很大的帮助!

从我的实训设计上很容易看出来这个系统的稚嫩,很多地方的需求没有考虑到,很多功能实现的也很不完善,这可能跟我平时很少上网逛论坛有很大的关系。

虽说在老师的指导下已经改进了很多,一些我觉得不必要而实际上很必要的功能虽然增加进去了,但是这个系统已经少了一种一气呵成的感觉,很多地方都能够看出需求变更的影子。

这也让我更加体会到了一个良好的软件需求对一个软件系统来说是多么的重要了。

9.参考文献

[1]前沿电脑图像工作室巧学巧用Dreamweaver、Fireworks、Flash制作网页北京:

人民邮电出版社2001

[2]李世杰ActiveServerPages(ASP)3.0网页设计手册北京:

清华大学出版社1999

[3]小志编著ASP入门与实例演练薄中国青年出版社1998

[4]毛一心等Access2003应用及实例集锦北京:

人民邮电出版社2000

[5]教育部考试中心数据库(Access2003)教程北京:

清华大学出版社2000

[6]李禹生蒋利华等Access2003应用技术北京:

中国水利水电出版社2000

[7]廖疆星Access2003数据库开发指南北京:

冶金工业出版社2001

[8]李存珠李宣东软件工程概论.南京大学计算机系出版2001年

[9]汪晓平张宏林等ASP网络开发技术北京:

人民邮电出版社2000

[10]宋颜浩,费文华ASP与相关数据库技术高级指南北京:

中国水利水电出版社2002

[11]丁贵广,闫允一,孟繁杰ASP及ASP.NET编程基础与实例第2版北京:

机械工业出版社2004

[12]毛璟骏编著Macromedia中国授权认证培训(ATC)专用教程——MacromediaDreamweaverMX动态网站开发标准教程科学出版社2001

[13]李海兵,杨晓亮 DreamweaverUltraDev动态网页设计第2版人民邮电出版社2003

[14]龙马工作室编著DreamweaverMXASP网页编程入门与范例制作机械工业出版社2001

[15]Denning,D.E..CryptographandDateSecurityAddison-Wesley2001

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2