毕业设计(论文)ASP制作校园论坛论文.doc
《毕业设计(论文)ASP制作校园论坛论文.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)ASP制作校园论坛论文.doc(27页珍藏版)》请在三一办公上搜索。
1、目 录引言11、系统需求分析及内容简介11.1 系统需求分析11.2 内容简介21.3 课题调研与可行性分析32、论坛设计32.1 论坛目标32.2 论坛功能结构32.3 论坛预览42.4 业务流程图72.5 论坛开发环境及工具的确定93、数据库设计103.1 数据库概要说明103.2数据库概念设计113.3数据库逻辑设计134、公共模块设计145、论坛登录部分设计185.1 论坛登录部分概述185.2 论坛登录部分技术分析185.3 论坛登录部分实现过程186、后台管理部分设计206.1 后台管理部分概述206.2 后台管理部分技术分析206.3 后台管理主要部分实现过程207、文件清单22
2、8、论坛评价238.1 论坛特色/优点介绍238.2 论坛存在不足与改进方案238.3 设计心得与体会24结 论24引言如今,随着计算机技术的发展和互联网的普及,在网络上出现了一种新的信息交流平台,那就是BBS。BBS的英文全称是Bulletin Board System,翻译为中文就是“电子公告板”。 而BBS在国内一般称作网络论坛,它是Internet上的一种电子信息服务系统。它提供一块公共电子白板,每个用户都可以在上面书写,可发布信息或提出看法。它是一种交互性强,内容丰富而即使的Internet电子信息服务系统。用户在BBS站点上可以获得各种信息服务,发布信息,进行讨论,聊天等等。1、系
3、统需求分析及内容简介1.1 系统需求分析目前,论坛的发展也如同网络,雨后春笋般的出现,并迅速的发展壮大。现在的论坛几乎涵盖了我们生活的各个方面,几乎每一个人都可以找到自己感兴趣或者需要了解的专题性论坛,而各类网站,综合性门户网站或者功能性专题网站也都青睐于开设自己的论坛,以促进网友之间的交流,增加互动性和丰富网站的内容。国内很多大、专院校都有自己学校范围内的专有论坛,提供给本校教职工以及广大学生一个交流互动的平台,方便学校发布官方消息,让学校领导及时了解教职工及学生的工作学习情况,帮助学生向学校领导或老师反映基层问题或提出工作建议,同时方便学生及教师之间开展文化和娱乐活动,增进学生之间、学生和
4、教师之间的友谊。可以说校园论坛是一个联系学校的领导和基层,教师和学生,学生与学生之间的桥梁,具有很积极的作用。伊犁师范学院是一所隶属新疆维吾尔自治区管理的普通高等师范学校,现有在编教职工1282人,全日制在校生11149人。学生及教师在工作和学习中需要大量的信息互动与交流,然而目前大量的信息发布与交流主要是通过QQ、电话或者在校园中张贴海报,不仅没有广泛性,信息覆盖范围小,而且破坏了校园内的环境。因此为了帮助学院教师及学生的工作和学习,有必要建立一个伊犁师范学院校园论坛。1.2 内容简介伊犁师范学院校园论坛是一个功能完善的网站系统,主要是有前台和后台两个大部分组成。前台部分主要包括:注册、登录
5、、注销、会员修改个人密码和个人信息以及占据大部分版面的三个帖子版块。在每个版块中又包括:帖子查询、帖子目录以及帖子发表三个部分。后台部分主要包括:用户管理、栏目管理、版主管理、文章管理和置顶管理。这五个管理部分涵盖了本论坛所有的审核管理功能。1.3 课题调研与可行性分析1.3.1 课题调研目前伊犁师范学院已经建立了一个完善的校园内部网络,学院师生只要连接上校园网络便可以在这个局域网中互相交流和学习,但是目前为止却没有一个专用的信息交流平台,师生们在平时的工作和学习中主要通过手机、QQ和张贴海报等方式进行信息交流,不仅麻烦,而且破坏了校园的环境。因此,为了给广大师生提供方便快捷的信息服务,建立一
6、个局域网内的校园论坛是很有必要的,同时由于新疆的特殊环境,论坛应该有一个严格的审查能力,为大家建立一个健康和谐的环境。1.3.2 可行性分析1) 技术可行性论坛使用ASP编程工具,采用VBScript语言和ACCESS数据库管理系统。使用Dreamweaver来开发。开发工具很容易使用,而VBScript语法相对比较简单,所以采用的语言和数据库来设计和建立此论坛是可行的。2) 经济可行性在开发软件以及工具方面不需要任何投入,都有现成的,我们只需要一台一般的计算机即可以完成论坛的开发。因为我们的论坛将会在校园局域网中使用,所以不存在购买域名的问题,因此开发这个论坛的成本是非常低的。3) 操作可行
7、性这次开发论坛主要使用的是ASP和ACCESS数据库,ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。而ACCESS数据库也是微软公司开发的,他们拥有完美的兼容性。开发出来的论坛界面简洁美观,只要会上网就会使用。2、论坛设计2.1 论坛目标校园论坛本着为学员师生服务的原则,为广大师生提供了一个界面简洁美观大方,安全又容易操作的网上交流平台。具体实现目标如下:系统设计:界面有好,简洁大方,使用方便。数据库维护:只有管理员才有添加、删除、修改用户信息和帖子信息的权限。用户的维护:用户可以对自己的个人信息和密码进行修改但是不会影响到其
8、他用户。帖子管理:论坛拥有三种权限,作为游客只能浏览帖子但是不能发表和回复。注册会便成为注册会员,会员可以浏览、发表和回复帖子。权限最高的是管理员,新发表的帖子不经过管理员的审核通过将不会显示在论坛中,同时管理员可以对帖子进行删除和置顶。查询功能:使用论坛的人可以查询进过审核已发表的帖子。2.2 论坛功能结构 根据论坛的功能需求和目标,本论坛设计的功能如下:1) 注册功能:使游客可以注册成为会员,得到会员的权限。2) 登录功能:已经注册过的会员进行登录验证后可以享有会员的权限。3) 帖子功能:游客和会员可以浏览已经发表出来的帖子,并且会员可以发表新的帖子和对已发表的帖子进行回复。4) 查询功能
9、:可以查询以及发表过的帖子。5) 后台管理功能:只有管理员可以使用此功能,管理员可以对论坛的前台界面进行一点的修改,可以审核、删除、置顶帖子。可以对会员的信息进行修改和删除。论坛功能结构如图2.1所示。校园论坛用户登录系统各个功能板块用户网络信息进行注册直接登录会员管理员用户管理栏目管理版主管理文章管理置顶管理公告板学术讨论区灌水专区用户IP图2.1 功能结构2.3论坛预览 伊犁师范学院校园论坛由多个页面组成,下面仅列出几个主要页面,其他的页面在下面还会提到。主页页面如图2.2所示,页面上显示了登录注册以及三个发帖区。用户注册页面如图2.3所示。帖子发表页面如图2.4所示。图2.2 主页页面图
10、2.3 用户注册页面发表帖子的窗口如图2.4所示,是用户用来发表帖子的页面,发表出去的帖子不会马上显示在论坛中,需要等待管理员审核通过以后才能正式发表在论坛上。后台管理的页面如图2.5所示,此页面只有论坛管理员才能进入,是用来对论坛用户、文章等进行管理的页面。修改密码及修改个人信息的页面如图2.6和2.7所示,这部分是用户可以自行修改自己的信息的页面。图2.4 用户发帖页面图2.5 后台管理页面图2.6 修改密码页面图2.7 修改用户个人信息的页面2.4业务流程图根据大学物理实验考试系统的功能和用户的实际需求,绘出了大学物理实验考试系统的业务流程,如图2.8所示。用户登录查看帖子发表帖子修改密
11、码登录信息正确否?用户信息管理员登录登录信息正确否?用户管理文章管理置顶管理栏目管理是否否是图2.8 业务流程主页版主管理文章发表2.5 论坛开发环境及工具的确定由于论坛应用于网络的,因此,在制作论坛的时候选择了ASP编程工具进行开发,而开发语言则选择了VBScript。同时,选用ACCESS作为系统后台数据库,开发中将用到以下主要几款开发工具,如表2.1所示:表2.1 系统开发环境及开发工具开发工具名称软件用途Dreamweaver8设计网页及ASP代码编程ACCESS 2003数据库的建立2.5.1 使用Dreamweaver8作为论坛开发工具的优点Dreamweaver是美国MACROM
12、EDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。因此Dreamweaver受到广大编程爱好者以及专业程序员的青睐。2.5.2 使用ACCESS 2003作为数据库开发工具的优点ACCESS是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。ACCESS的优点: 存储方式简单,易于维护管理 面向对象 Access是一个面向
13、对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 界面友好,易操作集成环境、处理多种数据信息Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,
14、可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。支持广泛,易于扩展,弹性较大2.5.3 使用IIS作为网站运行环境的优点IIS是,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上
15、发布信息成了一件很容易的事。更重要的是,IIS完全支持ASP,这就为论坛的设计与实现奠定了一个稳定的运行环境。3、数据库设计3.1 数据库概要说明 在开发伊犁师范学院校园论坛之前,分析了本论坛的数据量,由于仅限学院内部使用所以使用人数没有达到巨量,又有强大的审核功能,因此不会造成突发的数据量激增,所以选择了ACCESS 2003数据库存储这些信息,数据库命名为bbs,在数据库中创建了3个数据表用于存储不同信息。,如图3.1所示。图3.1 数据表结构图3.2数据库概念设计 师范学院论坛涉及不同身份的用户登录,而每个用户又拥有不同的个人信息,数据量比较大,为了区分用户,存储各个用户的个人信息。实体
16、E-R图如图3.2所示。用户信息用户名用户类型密码真实姓名性别电话学号QQ号码自我简介注册日期发表文章数目回复文章数目图3.2 用户类型E-R图 为了减少数据的冗余性,规划出了文章类型实体,包括文章编号、文章标题等属性。实体E-R图如图3.2所示。文章信息栏目编号文章标题文章内容文章层数父文章编号回复文章数目点击次数作者用户名作者学号作者IP是否置顶是否审核发表时间图3.3 文章信息E-R图 论坛中有三个发表帖子的,功能不同的帖子版块,实体E-R图如图3.4所示。栏目信息版主名单栏目文章数目栏目编号栏目名称图3.4 栏目信息E-R图3.3数据库逻辑设计根据前面设计的E-R图在数据库bbs中创建
17、各数据表,数据表的结构如下。users(用户信息表)用户信息表用来存放用户登录的一些基本信息,包括用户的帐号和密码以及用户的类别等。表结构如表3.5所示。表3.5 users表的结构字段名数据类型长度主键功能描述id自动编号长整型是用户IDuser_id文本20用户名user_type文本1用户类型Password文本20密码RealName文本20真实姓名sex文本2性别tel文本30电话email文本100学号QQ文本100QQ号码intro备注简介submit_date日期/时间注册日期article数字长整型发表文章数目rearticle数字长整型回复文章数目bbs(文章信息表)试卷类
18、型表用于存储试题的类型编号和类型名称,表结构如表3.2所示。表3.6 bbs表的结构字段名数据类型长度主键功能描述id数字长整型 是文章编号forum_id文本长整型栏目编号title备注255文章标题body数字长整型文章内容layer数字长整型层数father_id数字长整型父文章编号child数字长整型 回复文章数目hits数字长整型点击次数user_id文本20作者用户名user_email文本100作者学号ip文本20作者IPsubmit_date日期/时间发表时间settop数字长整型是否置顶shenhe数字长整型是否审核forum(栏目信息表)栏目表是论坛中存放栏目名称等栏目信息
19、的表。表结构如表3.7所示。表3.7 forum表的结构字段名数据类型长度主键功能描述id自动编号长整型 是栏目编号forumname文本50栏目名称forumcount数字长整型栏目文章数目manage文本255版主名单4、公共模块设计在本论坛中有多处需要引用函数、过程等,为了节约系统资源以及减少编写难度可以创建一个公共模块,建立它可以实现代码重用,达到了节省系统资源的目的。对于本论坛而言,公共模块主要是用于连接数据库,实现常用功能以及常用页面属性等。连接数据库代码 使用ADO连接数据库。代码如下:系统方法文件在论坛中的函数文件单独编写在一个文件中,方便调用。代码如下:page_total
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 ASP 制作 校园论坛

链接地址:https://www.31ppt.com/p-4027300.html