校园论坛毕业设计.docx
- 文档编号:6004800
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:24
- 大小:465.45KB
校园论坛毕业设计.docx
《校园论坛毕业设计.docx》由会员分享,可在线阅读,更多相关《校园论坛毕业设计.docx(24页珍藏版)》请在冰点文库上搜索。
校园论坛毕业设计
摘要
摘要
在网络飞速发展的今天,Internet成为人们快速获取、发布和传递信息的重要渠道,它在政治、经济、学习、生活等各个方面发挥着重要的作用。
众所周知,论坛是当今网络中的知名服务之一。
它开辟了一块“公共”的空间供所有用户发表和读取信息,允许用户对自身感兴趣的话题展开讨论,从而起到集思广益的作用。
论坛系统的主要功能是:
用户交流、用户管理、信息分类及查找等。
所以,经过分析,使用ASP+ACCESS的语言来开发本校园论坛。
ASP语言具有开发软件的特性,其优点是安全性能高,能减轻客户端浏览器的负担,提高交互速度。
论坛系统BBS(BullitinBoardSystem)是互联网上一种人与人之间交互的必备工具,特别是做网站必备,网上论坛提供一个信息交流的空间,人们可以通过论坛一起讨论自己喜欢的话题,提出问题或者回答问题。
用户可以在论坛中发表对某个问题的看法阐述自己的观点,跟别人讨论对某个问题的看法,在Internet的发展中论坛的作用将是无法替代的。
校园论坛系统正是在网络上基于WEB的动态网页,使用ASP作为主体语言,其程序的编写主要采用工具DREAMWEAVER。
无需专用客户端即可为用户提供简洁的交流界面,用户通过发贴回帖的方式在论坛中进行交流,结合管理员在线对论坛信息进行实时调整管理的最为稳定的校园交流平台。
论坛系统的主要功能是:
用户交流、用户管理、信息分类及查找等。
关键字:
ASP,校园论坛,动态页面,数据库
I
ABSTRACT
ABSTRACT
Nowadays,withtherapiddevelopmentofthenetwork,theInternethasbecomeanimportantwayforpeopletoobtain,releaseandsendmessages.Italsoplaysakeyroleineveryfield,suchasinpolitics,economy,studyanddailylife.Asknowntoall,forumisoneofthewell-knownnetworkservices.Itprovidesa"public"spaceforalltheuserstoreleaseandgetmessages,andallowsuserstodiscusstheirinterestedtopicstogether.Themainfunctionsoftheforumsystemgoasfollows,usercommunication,usermanagement,informationinquiryandclassification.Therefore,thispaperplanstointroducethedesignandimplementationoftheforumforourschoolbyusingASP+ACCESS.TheASPlanguagehasmanyadvantages,forexample,highsecurity,relievingtheloadoftheuser'sIEbrowserandimprovingthespeedofcommunication.
ThesystemisbasedontheactivewebpageandmadebyDREAMWEAVER.Specialclientsoftwareisnotnecessaryfortheusers,andtheusersareabletoexchangeopinionsthroughreleasingandreplyingmessageswiththehelpoftheadministrator,whocanprocesstheinformationimmediately.
Keywords:
ASP,SchoolForum,ActivePage,ACCESS
II
第1章引言.........................................................1
1.1课题背景........................................................1
1.2实际意义........................................................2
第2章需求分析.....................................................3
2.1用户需求........................................................3
2.1.1工作需求......................................................3
2.1.2性能需求......................................................3
2.2系统需求........................................................3
2.2.1软硬件平台要求................................................3
2.2.2开发语言......................................................3
2.2.3工具..........................................................4
第3章校园论坛的设计与实现.........................................5
3.1概要设计........................................................5
3.1.1系统体系结构..................................................5
3.1.2总体模块设计..................................................6
3.1.3论坛总体关系..................................................7
3.2系统设计目标....................................................7
3.2.1前台模块系统..................................................8
3.2.2后台管理系统..................................................8
3.2.3开发语言......................................................8
3.3数据库设计.....................................................10
3.3.1数据库介绍...................................................10
3.3.2数据表设计...................................................10
3.4详细设计.......................................................11
3.4.1注册.........................................................11
3.4.2文章发布.....................................................12
3.4.3讨论区管理...................................................13
3.4.4权限管理.....................................................15
3.4.5删档.........................................................16
第4章
运行结果截图...............................................18
III
第5章
结论......................................................20
参考文献...........................................................21
致
谢............................................................22
IV
第1章引言
第1章引言
1.1课题背景
在二十一世纪的今天,随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于网络进行相互交流变得更加方便。
因此,交流工具作为互联网中运用最为广泛的通信工具之一。
校园论坛系统是基于WEB网页,无需专用客户端即可为用户提供简洁的聊天交流界面,用户通过发贴回帖的方式在论坛中进行学习生活等方面的交流,结合管理员在线对论坛信息进行实时调整管理,从而成为最为稳定的一个虚拟的校园交流平台。
可以提供学习论坛的论坛公告发布、站内发送消息、站内搜索、论坛管理、论坛设置、数据处理、管理操作等功能。
本毕业设计目的是对一个虚拟系统的设计,学生完成本专业基础课程、专业课程及实践课程的一次综合性的练习与实践,是检验学生综合运用所学知识解决实际问题的能力,是以本专业知识参加社会工作前的一次模拟训练。
通过这次毕业设计,能更深刻地对数据库基础理论和计算机基本知识的理解,提高运用所学习知识解决际问题的能力。
使开发者在老师的帮助和指导下能运用所学的专业理论知识去解决实际的应用问题。
网络上面说的“论坛”一般就是大家口中常提的BBS。
BBS的英文全称是BulletinBoardSystem,翻译为中文就是“电子公告板”。
BBS最早是用来公布股市价格等类信息的,当时BBS连文件传输的功能都没有,而且只能在苹果计算机上运行。
早期的BBS与一般街头和校园内的公告板性质相同,只不过是通过电脑来传播或获得消息而已。
一直到个人计算机开始普及之后,有些人尝试将苹果计算机上的BBS转移到个人计算机上,BBS才开始渐渐普及开来。
近些年来,由于爱好者们的努力,BBS的功能得到了很大的扩充。
笔者从有关的文献和网络看,国外一些学校,学术组织和团体机构已经拥有自己的论坛,也就是学生、老师等的一个交流平台。
国内的学校,学术组织和团体机构,由于资金的数量相对较少,加之网络服务的薄弱,使得国内的学校,学术组织和团体机构在论坛方面涉及较少。
1
电子科技大学成都学院课程设计
1.2实际意义
互联网正在融入我们的生活,影响和改变着我们的生活。
网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,校园论坛正是一种供人们进行交流的网络空间。
它不受时间和空间的约束,论坛用户可以发表自己的观点,大家一起探讨某个问题。
目前,网上论坛已不是新事物,许许多多的别具特色的论坛在网络上随处可见。
为了体现论坛的特色,我搜索各式各样的论坛版面,为了改变网上现存论坛的普遍风格,追加功能,更便于管理,于是开发出一套界面友好美观,易于使用的卡通风格的校园论坛系统。
校园论坛系统是一个注册用户登录后能够浏览论坛上的帖子,并且游客能够注册成为用户。
论坛注册会员能够修改自己的资料信息,申请版主,发表帖子,让大家积极参与讨论。
论坛管理员能够便于管理论坛,包括浏览游客留言,审核留言,对于不健康或是不利于社会稳定的留言能进行删除操作,会员管理以及论坛版主管理等等。
其次,设计并实现本校园论坛目的主要在于在给老师、学生的学习提供简洁的交流界面,让大家有一个很好的交流。
因此,在本论坛中注册了的用户,可以通过发贴回帖的方式在论坛中进行交流,以至增强老师与老师之间、同学与同学之间、老师与同学之间在学习,生活等等方面的交流。
因此本论坛的预期的读者是为成都信息工程学院的老师和学生。
校园论坛系统操作简便,用户通过发贴回帖的方式在论坛中进行交流,结合管理员在线对论坛信息进行实时调整管理,从而成为最为稳定的校园交流平台。
可以提供学习等论坛公告发布、站内搜索、论坛管理、论坛设置、数据处理、管理操作等功能。
2
第2章需求分析
第2章需求分析
2.1用户需求
2.1.1工作需求
以ASP和ACCESS数据库作为开发平台。
使用VBscript设计操作控件和编写操作程序。
2.1.2性能需求
校园论坛是一个网上交流的系统,它是以ASP和ACCESS数据库作为开发平台。
使用VBscript设计操作控件和编写操作程序,完成文章的输入、修改、存储、查询等作用;并使用ACCESS数据库形成数据表,进行数据存储。
此论坛系统可完成的功能有:
论坛公告发布、站内发送消息、站内搜索、论坛管理、论坛设置、数据处理、管理操作等。
2.2系统需求
2.2.1软硬件平台要求
软硬件平台要求:
VisualStudio
是一套完整的开发工具集,用于生成
ASP.NETWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。
Access
是微软公司推出的基于Windows的桌面关系数据库管理系统
(RDBMS,即RelationalDatabaseManagementSystem),是Office系列应用软件之一。
它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
2.2.2开发语言
开发语言:
ASP语言,ASP是ActiveServerPage的缩写,意为“动态服务器页面”。
ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据
3
电子科技大学成都学院课程设计
库和其它程序进行交互,是一种简单、方便的编程工具。
ASP的网页文件的格式是.asp,现在常用于各种动态网站中。
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。
ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。
利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
2.2.3工具
工具:
InternetInformationServices(IIS,互联网信息服务),是由微软公司提供的基于运行MicrosoftWindows的互联网基本服务。
最初是WindowsNT版本的可选包,随后内置在Windows2000、WindowsXPProfessional和WindowsServer2003一起发行,但在普遍使用的WindowsXPHome版本上并没有IIS。
Dreamweaver,它是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。
4
第3章校园论坛的设计与实现
第3章校园论坛的设计与实现
3.1概要设计
3.1.1系统体系结构
B/S结构即浏览器和服务器结构,它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面而是通过www浏览器来实现,极少部分事务逻辑在前端(browser)实现,但是主要事务逻辑在服务器端(server)实现,形成所谓3层3-tier结构,也就是一个client端,一个中间层,一个database服务器。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。
B/S结构图如图3-1所示。
数据来源:
B/S结构
图3-1B/S结构
5
电子科技大学成都学院课程设计
B/S结构的优点:
B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。
只要有一台能上网的电脑就能使用,客户端零维护。
系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。
甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。
3.1.2总体模块设计
当用户打开论坛时,首先看到的是论坛首页,用户从首页可以看到和论坛相关的内容,发帖数、用户数量和主要版面的情况等。
首先这个页面应该尽量的美观,操作截面也要看起来简单易用而且具有实用性。
论坛功能主要分为用户功能和管理功能,用户功能供普通用户进行个人资料管理,文章管理,用户注册等;管理功能主要供管理员管理论坛文章之用.重要体现在下面三个模块。
本系统中,系统的功能主要分为:
前台模块;后台模块。
数据来源:
模块设计
图3-2总体模块设计
6
第3章校园论坛的设计与实现
3.1.3论坛总体关系
要设计一个论坛,首先要分析论坛里需要那些内容,以及各种内容之间的关系。
首先列出论坛常用的名词:
用户、版面、公共信息、帖子、主题、称号、版主、注册信息、管理员。
对于以上名词可以精简。
主题是帖子的一个特例、称号是用户的一个属性、版主是增加了权限的用户,注册信息是用户的具体属性。
所以具体的对象有:
用户、版面、公共信息、帖子、管理员、系统参数。
具体的操作包括:
管理员对用户、帖子、版块的管理;客人和用户的对版块、帖子的浏览;客人的注册;用户的发帖、回帖、搜索等操作。
数据来源:
模块设计
图3-3论坛总体关系
3.2系统设计目标
在明确了系统的设计思想之后,就要开始规划系统的设计目标了,也就是要明确整个系统应当实现的功能,下面将将功能分为前台和后台两类,因此模
7
电子科技大学成都学院课程设计
块也分为两大类:
前台模块和后台模块。
3.2.1前台模块系统
用户在前台的注册,登录,以及修改个人信息组成的注册模块;普通用户通过发帖,回帖,发布自己需要发布的帖子,进行交流,达到沟通的论坛模块;普通用户通过,查看新闻获取消息,了解消息的新闻发布模块;注册用户通过发布文章达到交流,资源共享的文章发布模块;注册用户下载资料,上传资料,达到浏览,上传,下载的资源下载模块。
以上5个模块组成前台的功能模块。
3.2.2后台管理系统
后台管理模块又分为两大模块:
系统管理,版面管理。
系统板块分为:
对注册者的管理,权限管理的用户管理模块;对注册用户评论以及发表观点的评论管理模块;对注册用户上传资源的上传管理模块;对注册用户进入所有模块的权限管理模块;对所有已注册用户发布消息,达到及时通知的短信群发模块。
以上5个模块组成后台系统管理的功能模块。
版面管理分为:
对已注册用户在论坛发帖,回帖,编辑自己发布的帖子进行编辑帖子,删除帖子转移帖子,置顶帖子和指定精华帖子的论坛管理模块;对已注册用户发布学院学校新闻,展示新闻的校园新闻模块;对已注册用户发表文章,下载文章资源的筛选的文章管理模块;对已注册用户下载文件,以及上传文件进行管理的下载专栏模块;对校园新闻,文章,以及下载专栏模块里发布文件所带图片的管理以及审核的图片管理模块。
以上5个模块组成后台版面管理的功能模块。
3.2.3开发语言
程序设计采用MicrosoftASP实现,ASP是基于MicrosoftIIS的开放式脚本开发环境,它可以很好的把HTML和脚本开发结合在一起,提高了编程的灵活性,降低了开发难度。
ASP在性能方面的优势主要体现在以下几个方面:
无需编译:
ASP脚本集成于HTML中,容易生成,不需要编译或者链接即可直接由服务器执行,可快速修改程序。
8
第3章校园论坛的设计与实现
比CGI和ISAPI具有更多的优点:
CGI程序不能为多个客户共享,对于新的请求必须启动新的进程,随着客户请求的增加,并行的进程也将增加,这对系统资源来说是一种极大的浪费,同时也加重了服务器的负担,降低了性能。
ISAPI比CGI有更好的性能,因为ISAPI应用以动态链接库存在,在其启动时加入内存,并且和Web服务器进程处于同一个系统空间,占用系统资源比较少。
效率虽然提高了,但也带来了更大的风险,ISAPI进程和服务器进程处于统一系统进程空间,因此,一个违规操作就有可能导致Web服务器的崩溃。
另外,无论时CGI程序还是ISAPI程序,基本上是独立于HTML之外的,完全用另一种语言开发,工作量大,与HTML结合得不够紧密。
ASP成功的改变了这些状况,ASP经过最佳化的多线程环境,不会单独成为一个Process,而是存在于这个Process中,可以同时服务多个讨论者,这样系统的性能就大大的提高了,系统的响应速度也大大的改观。
面向对象:
在ASP脚本中,可以很方便的引用系统组件和ASP内置组件,还能够通过定制的ActiveX服务器组件(ActiveXServerComponent)来扩充功能。
独立于讨论器,因此可跨平台
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园论坛 毕业设计