齐鲁文化宣传网站及交流论坛设计毕业设计 精品.docx
- 文档编号:7833139
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:43
- 大小:4.02MB
齐鲁文化宣传网站及交流论坛设计毕业设计 精品.docx
《齐鲁文化宣传网站及交流论坛设计毕业设计 精品.docx》由会员分享,可在线阅读,更多相关《齐鲁文化宣传网站及交流论坛设计毕业设计 精品.docx(43页珍藏版)》请在冰豆网上搜索。
齐鲁文化宣传网站及交流论坛设计毕业设计精品
学校代码:
10904
学士学位论文
齐鲁文化宣传网站及交流论坛设计
姓名:
***
学号:
***
指导教师:
***
学院:
信息科学与工程学院
专业:
计算机科学与技术
完成日期:
2012年05月15日
学士学位论文
齐鲁文化宣传网站及交流论坛设计
枣庄学院学士学位论文作者声明
本人声明:
本人呈交的学位论文是本人在导师指导下取得的研究成果。
对前人及其他人员对本文的启发和贡献已在论文中做出了明确的声明,并表示了谢意。
论文中除了特别加以标注和致谢的地方外,不包含其他人和其它机构已经发表或者撰写过的研究成果。
本人同意学校根据《中华人民共和国学位条例暂行实施办法》等有关规定保留本人学位论文并向国家有关部门或资料库送交论文或者电子版,允许论文被查阅和借阅;本人授权枣庄学院可以将本人学位论文的全部或者部分内容编入有关数据库进行检索,可以采用影印、缩印或者其它复制手段和汇编学位论文(保密论文在解密后应遵守此规定)。
作者签名:
日期:
年月日
摘要
论坛亦称BBS,BBS是BulletinBoardSystem的缩写,是电子公告版的意思。
这是一种在Internet上常见的用于信息服务的Web系统,它主要是用来帮助浏览者相互沟通、吸引用户、服务用户的。
本文主要采取ASP为开发技术,使用其中的VBScript及JavaScript语言来实现齐鲁宣传网站及交流论坛的基本功能。
为了简化架设论坛及嵌入网站,采取Microsoft公司的ACCESS作为数据库平台。
本设计主要包括:
论坛后台管理、浏览登入、匿名发帖、会员注册及登录、会员发表话题等功能。
本论坛采用了HP的QTP自动化测试。
论坛里面嵌套网站。
在不登录的情况下可浏览进入,并可匿名发表帖子,登录之后可发表话题和微博,并可进行回复。
【关键词】齐鲁;网站;论坛;话题;自动化
Abstract
TheForumalsoknownasBBS,BBSstandsforBulletinBoardSystem,whichmeanstheelectronicversionofthebulletin.ItisacommonWebserveforinformationsystemsOntheInternet,Websystems,itismainlyusedtohelptheviewerstocommunicatewitheachotherandattractusersandserveusers.
ThearticleusedASPtechnology,andusedVBScriptandJavaScripttocompletethebasicfunctionsoftheForumofQilu.InordertosimplifytherealizationandsettingusedMicrosoft'sACCESSdatabaseasaplatform.Thedesigninclude:
ForumAdmin,browserlogin,anonymousposting,memberregistrationandlogin,memberspublishedthetopicandotherfunctions..
TheforumistestedbyHP'sQTPautomatedsoftware.Theforumisinsidethewebsite.Youcanbeenteredtheforumasanonymoususersandpublishpostings.Afterlogining,youcanposttopicsandmicrobloggingandreplytopics.
【Keywords】Qilu,;website;aforumpost;Post;automation
第1章绪论
1.1系统背景
在网络技术逐渐渗入社会生活各个层面的今天,传统的交流方式也面临着变革,而交流论坛则是一个很重要的方向。
BBS是随着国际互联网的开始流行而迅速发展起来的。
互联网的产生使得以前只能在本地访问的BBS可以被全世界随意访问,这对大多数人来说是极具诱惑力的.BBS是一个有多人参加的讨论系统,在BBS上大家可以对一个共同感兴趣的问题进行讨论,自由地发表自己的意见与观点,并且能直接与其他的人进行沟通。
[1]
BBS的英文全称是BulletinBoardSystem,翻译为中文就是“电子公告板”。
BBS是Internet上的一种基于信息服务的系统。
BBS提供一块公共电子白板,每个用户都可以在上面书写,可发布信息或提出看法。
在BBS论坛里,人们之间的交流是和身份地位等条件所无关的。
这样,人们就可以处于一个平等的位置与其他人进行探讨。
BBS网站往往是由一些爱好者建立,对所有人都免费开放。
而且,由于论坛的参与人众多,因此各方面的话题都不乏热心者。
可以说,在BBS论坛上可以找到任何话题。
在论坛上可以不必考虑空间的差异,可以与任何一个志趣相投的人进行交谈。
论坛一个非常重要的特点就是传输纯文本信息,数据量小,交互的速度比较快,因此论坛的更新速度也非常地快。
BBS交流论坛正吸引着越来越多的网络用户[2]。
1.2系统开发的目的
齐鲁文化,确切地说,不是一种单一的文化,而是齐文化和鲁文化的融合。
齐文化尚功利,鲁文化重伦理;齐文化讲求革新,鲁文化尊重传统。
两种文化在发展中逐渐有机地融合在一起,形成了具有丰富历史内涵的齐鲁文化。
本宣传网站的设计目的是宣传齐鲁大地,为了让人民更深层次的了解山东的历史文化底蕴,更深刻的了解像孔子、王羲之、李清照、蒲松龄这样的历史名人,促进山东旅游业的发展,吸引更多人来山东旅游观光。
1.3系统开发的意义
本系统开发的意义在于能够解决一些人对齐鲁大地文化的部分信息误解问题,宣传我的家乡—山东。
提高家乡旅游的知名度,进一步促进家乡旅游事业更上新台阶,从而促进家乡社会经济向前发展。
通过对交流论坛及宣传网站的设计,加深我对家乡的更高一个层次的了解,使我深刻的懂得对于家乡不仅要热爱她,更要熟知她,还体会到与其他用户交流的乐趣。
互联网络媒体的最大的优势就是交互性强,而且是信息互动传播。
1.4技术实现方案
ASP全称为ActiveServerPage,翻译为“动态服务器页面”。
它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
ASP的网页文件的格式是.asp,现在常用于各种动态网站中。
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。
ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。
利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的WEB应用程序。
与HTML相比,ASP网页具有以下特点:
1.突破静态网页的一些功能限制,实现了动态网页技术;
2.文件是包含在HTML代码所组成的文件中的,易于修改和测试;
3.用各种浏览器都可以正常浏览ASP所产生的网页;
4.提供了一些内置对象,可以使服务器端脚本功能更强;
5.可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等;
6.由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,使用者不会看到ASP所编写的原始程序代码,防止ASP程序代码被窃取[2];
7.方便连接ACCESS与SQL数据库;
另外,ASP具有功能强大的服务器端脚本编程环境,利用ASP内置的ADO组件,可以轻松地访问和操作各种数据库。
ASP对数据库的整个访问过程是:
客户端浏览器通过ASP页面向Web服务器发出请求,服务器接受请求并使用ASP.DLL文件对提交的页面程序进行解释,然后通过指定的接口连接数据库服务器,对数据库系统进行访问并执行相关操作,数据库服务器将执行的结果返回给Web服务器,Web服务器再将此结果生成动态的网页返回给客户端浏览器[3]。
ASP开发动态网站主要通过ADO组件与数据库建立连接,齐鲁文化交流论坛的开发将应用MicrosoftACCESS2007数据库,因此将使用OLEDB接口连接数据库[4]。
本系统主要使用当前最流行的网站设计开发工具Dreamweaver进行开发,Dreamweaver对数据库有强大的支持。
后台数据库选择为MicrosoftACCESS2007,可以高效、便捷地完成数据库的开发和管理工作,保证数据有效的执行。
第2章系统分析
2.1可行性分析
所谓可行性分析就是确定问题是否可以在最短的时间内得到解决。
开发基于计算机的系统,一般在时间和资源上都会受到限制。
因此,在进行项目开发之前,必须根据可提供的时间和资源条件进行可行性研究,它可以避免人力、物力和财力上的浪费。
可行性分析与风险分析在许多方面是相互关联的。
项目风险越大,开发高质量的软件的可行性就越小。
可行性研究包括系统可行性、技术可行性、法律可行性等。
[4]
2.1.1系统可行性
交流论坛是论坛的一个大类,它提供一块公共电子白板,每个用户都可以在上面书写,可发布信息或提出看法以实现论坛会员之间的交流和互动,所以内容也较丰富多样,有供求信息,交友信息,线上线下活动信息,新闻等,同时在论坛内嵌入宣传网站,为用户的浏览提供诸多的方便。
因此将宣传网站与交流论坛的组合实现是可行的,也是有意义的[5]。
2.1.2技术可行性
技术分析是最难决断和最关键的问题,它主要是从技术的角度对系统实现的可行性进行研究。
运行环境:
IntelPentium4以上处理器、512M以上内存,Windows2000以上的操作系统。
从运行上可以在该论坛中实现。
该论坛首先通过采集宣传网站及交流论坛系统的性能、可靠性、可维护性和生产性方面的信息,分析实现系统功能,如匿名发帖、会员注册、发表话题、回复话题等所需的技术、方法、过程,以分析出该项目开发在技术方面可能担负的风险以及技术问题对开发成本的影响;其次通过充分研究现有类似的交流论坛系统的功能与性能,采用的技术、工具、设备和开发过程中的经验与教训等等,最终得出了用ASP语言进行宣传网站及交流论坛的开发工作,实现用户的注册、发表微博等是完全可行的,即本系统的开发在技术上是可行的[6]。
2.2需求分析
本交流论坛根据现实的情况以及互动性的特点进行设计开发,旨在宣传齐鲁文化,为用户提供一个交流的平台,促进用户间的深度沟通;并根据资源共享性的特点,促进用户之间的知识交流,使论坛成为一个学习和交流的园地。
2.2.1论坛功能需求分析
根据对论坛程序的分析,要开发一套让更多人了解齐鲁、熟知齐鲁的宣传网站及交流论坛,则系统至少应具备以下功能。
1.论坛管理模块:
论坛管理员可以登陆到后台论坛管理模块,进行论坛的管理和维护,如:
话题的管理、帖子管理、论坛相关参数的设置、用户管理等,如图2-1和图2-2所示。
图2-1设置论坛参数用例图
图2-2设置论坛版块用例图
2.会员注册、登录:
在会员注册页面输入会员注册所需信息,通过信息的校验注册成功,并写入数据库表中,接下来会员可以通过登录页面,输入注册成功的会员昵称和密码,通过系统的校验,以会员的身份登录到论坛。
其用例图如图2-3所示。
图2-3用户用例图
3.帖子、话题、微博三个模块:
会员登录后,可发表自己不了解的话题,以供大家进行交流讨论;也可将自己熟知的信息发表出来,分享给大家;对他人发表的话题,浏览者可以对自己熟悉的话题进行回复,并可以加入到讨论的行列当中,方便交流;如果不想注册直接发表也是可以的,只是以匿名(游客)的身份发表,但是不能回复。
其用例图如图2-4所示。
图2-4帖子、话题、微博用例图
2.2.2网站功能需求分析
在论坛中提供一站式服务,嵌入宣传网站,为用户浏览带来方便,体现处处为用户考虑,达到最大客户化,主要实现模块如下:
1.美丽齐鲁:
设计为网站主页,展现齐鲁的独特魅力,令浏览者有一种身临境的感觉[8]。
2.齐鲁简介:
综合性的介绍齐鲁各个方面的特色信息,令浏览者大体上对齐鲁有一个基本的熟悉,如齐鲁地理位置、行政区划等。
3.齐鲁历史文化:
全方位的介绍齐鲁的历史名人,感受齐鲁深厚的文化底蕴[9]。
4.齐鲁民族风情:
详述齐鲁的民族特色、风土人情。
5.齐鲁地方特产:
简述述齐鲁的地方特产、地理地貌及自然资源。
6.齐鲁风景线:
向浏览者介绍齐鲁的风景名胜。
想要到齐鲁旅游观光的游客,在此可以找到自己所要了解的信息,吹响游览齐鲁的前奏曲[10]。
7.齐鲁之最:
此模块是为了浏览者更加全面的熟知齐鲁而设计,让浏览者了解齐鲁最别具一格之处,浏览者可以了解齐鲁的中国之最,乃至世界之最。
8.齐鲁文化交流论坛:
进入齐鲁文化交流论坛与各位浏览者即时交流齐鲁相关信息,获取更多的齐鲁信息。
以上功能的实现,其用例图如图2-5所示。
图2-5齐鲁宣传网站用例图
2.2.3安全保密需求
为完善系统的管理功能,增加系统用户管理功能,包括系统用户的数据增加,删除和修改。
各部门工作人员为系统普通用户,只能运行系统分配的功能;系统管理员能够运行系统所有的功能,从而保证系统数据安全。
2.2.4软件硬件环境需求
由于现代科学技术的飞速发展,基于ASP的齐鲁文化宣传网站及交流论坛所需的运行环境需求,如下表2-1所示。
表2-1环境需求
需求名称
详细的要求
硬件要求
IntelPentium4以上处理器、512M以上内存
系统要求
Windows2000/WinXP/Win7等系列,MicrosoftACCESS2007
环境要求
InternetInformationServices5.0以上版本
第3章概要设计
3.1系统功能设计
齐鲁文化宣传网站及交流论坛从功能设计上总体分为前台系统和后台系统两个模块,前台系统由用户模块、版面浏览模块、话题模块、帖子模块、微博模块和齐鲁宣传网站组成,后台系统由用户管理模块、话题管理模块、帖子管理模块、微博管理模块、系统参数模块组成,论坛的功能模块图,如图3-1所示。
图3-1功能模块图
3.2系统的主要程序逻辑
活动既可以是手动执行的任务,也可以是自动执行的任务。
它可完成一个工作单元[11]。
活动图其实是状态图的一种特殊表现形式。
所有或多数状态都是活动状态,而且所有或多数转移都在源状态中的活动完成时立即触发。
3.2.1会员注册模块活动图
在会员注册时,需要校验用户输入的信息,其活动图如图3-2所示。
图3-2会员注册活动图
3.2.2会员登录模块活动图
已注册会员登录时,校验会员输入的昵称和密码,其活动图如图3-3所示。
图3-3会员登录活动图
3.2.3会员管理模块活动图
管理员人员对会员进行管理,为了论坛的正常运行。
管理员可以对会员进行删除、分配角色权限等,其活动图如图3-4所示。
图3-4会员管理活动图
3.2.4话题模块活动图
注册成为论坛会员之后,就可以在论坛中发表、回复话题、帖子和微博了,当然游客也可以发表,但是没有回复的权限,其活动图如图3-5所示。
图3-5发表话题或帖子活动图
3.2.5话题搜索模块活动图
在论坛功能中,为了方便浏览者对信息的获取速度,加入了对话题的搜索功能,具体活动图如图3-6所示。
图3-6搜索话题活动图
论坛前台系统供用户浏览,后台系统由管理员对论坛系统进行管理和维护。
论坛整体架构设计好之后,接下来就是要将前台系统和后台系统串联起来,实现用户的浏览、注册、登录以及管理员的日常管理和维护,那么就需要建立一个数据库来存储这些数据。
3.3数据库设计论述
数据库设计非常重要的一部风,意思是指对于一个给定的应用环境来构造出最优的数据库模式,建立数据库和其应用系统的联系,这样才能能够有效地存储数据,满足各种用户的信息要求和处理要求[12]。
3.3.1数据库概念设计
根据系统需求与数据字典,得到系统E-R图,E-R图又称实体--关系图,它是表示数据对象及其关系的图形语言机制,其中数据对象用长方形表示,关系用菱形表示。
系统总体E-R图如图3-7所示。
图3-7系统总体E-R图
主要实体的实体图如下:
(1)会员实体图如图3-8所示。
图3-8会员E-R图
(2)帖子实体图如图3-9所示。
图3-9帖子E-R图
(3)话题实体图如图3-10所示。
图3-10话题E-R图
(4)管理员实体图如图3-11所示。
图3-11管理员E-R图
3.3.2数据库逻辑及物理结构设计
逻辑结构设计是在概念结构设计的基础上将概念结构转换为某个DBMS(Databasemanagementsystem)所支持的数据模型,在进行逻辑结构设计时并不考虑数据在某一DBMS下的具体物理实现。
数据模型一般有关系、网状、层次模型,而最常用的模型是关系模型,也就是所谓的二维关系[13]。
1.逻辑结构设计
该系统的总体的数据表设计如下表3-1所示。
表3-1总体数据表
数据表
功能描述
会员注册信息表
用于保存会员注册的基本信息
管理员信息表
用于保存管理员的相关信息
论坛数据表
存放用户注册所需信息
发表话题信息表
用于保存会员发表的话题内容
回复话题信息表
用于保存会员回复的话题信息
发表帖子信息表
用于保存游客发表的帖子内容
回复帖子信息表
用于保存会员回复的帖子信息
微博语录表
用于保存会员发表的微博语录信息
系统参数表
存放管理员设置的系统参数信息
2.会员注册信息表
用于保存会员注册的基本信息,其结构如表3-2所示。
表3-2会员注册信息数据表
列名
数据类型
字节数
关键字
允许空
说明
ID
int
6
pk
非空
会员编号
r_name
Char
10
非空
会员昵称
r_rex
Char
10
非空
会员性别
r_pw
Char
16
非空
会员密码
r_cf_pw
Char
16
非空
会员密码
question
Char
25
非空
密码提示问题
answer
Char
25
非空
密码提示答案
r_hw
Char
10
非空
会员家乡
r_mail
Char
30
非空
会员邮箱
r_time
date
30
非空
注册时间
3.管理员信息表
用于保存管理员的相关信息,其结构如表3-3所示。
表3-3管理员信息表
列名
数据类型
字节数
关键字
允许空
说明
ID
int
6
pk
非空
管理员编号
name
Char
10
非空
管理员姓名
password
Char
25
非空
管理员密码
code
Char
10
非空
验证码
verify
Char
10
非空
校验码
4.论坛数据表
存放用户注册所需信息,其结构如表3-4所示。
表3-4论坛数据表
列名
数据类型
字节数
关键字
允许空
说明
ID
int
6
pk
非空
信息编号
hometown
Char
10
非空
家乡
sex
Char
10
非空
性别
5.发表话题信息表
用于保存会员发表的话题内容,其结构如表3-5所示。
表3-5发表话题信息表
列名
数据类型
字节数
关键字
允许空
说明
ID
int
6
pk
非空
话题编号
message_title
Char
50
非空
话题主题
message_content
Char
255
非空
话题内容
message_membername
Char
10
非空
会员昵称
message_click
number
255
非空
默认为0
message_time
date
30
非空
发表话题时间
6.回复话题信息表
用于保存会员回复的话题信息,其结构如表3-6所示。
表3-6回复话题信息表
列名
数据类型
字节数
关键字
允许空
说明
ID
int
6
pk
非空
回复话题编号
Reid
int
6
非空
话题编号
message_REcontent
Char
255
非空
回复内容
message_REmembername
Char
10
非空
会员昵称
message_REshow
number
255
非空
默认为0
message_REtime
date
30
非空
回复话题时间
7.发表帖子信息表
用于保存会员回复的帖子信息,其结构如表3-7所示。
表3-7发表帖子信息表
列名
数据类型
字节数
关键字
允许空
说明
ID
int
6
pk
非空
帖子编号
posting_title
Char
50
非空
帖子主题
posting_content
Char
255
非空
帖子内容
posting_name
Char
10
非空
默认为游客
posting_click
number
255
非空
默认为0
posting_time
date
30
非空
发帖时间
8.回复帖子信息表
用于保存会员回复的帖子信息,其结构如表3-8所示。
表3-8回复帖子信息表
列名
数据类型
字节数
关键字
允许空
说明
ID
int
6
pk
非空
回复帖子编号
Newid
Int
6
非空
帖子编号
posting_recontent
Char
255
非空
回复帖子内容
posting_rename
Char
10
非空
会员昵称
posting_show
number
255
非空
默认为0
posting_retime
date
30
非空
回帖时间
9.微博语录表
用于保存会员发表的微博语录信息,其结构如表3-9所示。
表3-9微博语录表结构
列名
数据类型
字节数
关键字
允许空
说明
ID
int
6
pk
非空
微博编号
message
Int
255
非空
微博内容
blog
Char
10
非空
博主
blog_time
date
30
非空
发表微博时间
10.系统参数表
存放管理员设置的系统参数信息,其结构如表3-10所示。
表3-10系统参数表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 齐鲁文化宣传网站及交流论坛设计毕业设计 精品 齐鲁 文化 宣传 网站 交流 论坛 设计 毕业设计