基于ASP技术的论坛网站的设计与实现-毕业设计论文.doc
《基于ASP技术的论坛网站的设计与实现-毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于ASP技术的论坛网站的设计与实现-毕业设计论文.doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本 科 生 毕 业 设 计(论 文)论文题目:基于ASP技术的论坛网站的设计与实现姓名:学号:班级:年级:专业:学院:指导教师:完成时间:2013年 5月15日作 者 声 明本人以信誉郑重声明:所呈交的学位毕业设计(论文),是本人在指导教师指导下由本人独立撰写完成的,没有剽窃、抄袭、造假等违反道德、学术规范和其他侵权行为。文中引用他人的文献、数据、图件、资料均已明确标注出,不包含他人成果及为获得东华理工大学或其他教育机构的学位或证书而使用过的材料。对本设计(论文)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本毕业设计(论文)引起的法律结果完全由本人承担。本毕业设计(论文)成果归东
2、华理工大学所有。特此声明。毕业设计(论文)作者(签字): 签字日期: 年 月 日 本人声明:该学位论文是本人指导学生完成的研究成果,已经审阅过论文的全部内容,并能够保证题目、关键词、摘要部分中英文内容的一致性和准确性。 学位论文指导教师签名: 年 月 日东华理工大学毕业设计(论文)基于ASP技术的论坛网站的设计与实现XXXDesign and implementation of ASP TechnologyForum website based onXXX2013年 5 月15日1东华理工大学毕业设计(论文) 摘要摘 要论坛系统开发和设计采用的是ASP技术,从而确保安全,同时又简化了ASP编码
3、的页面代码。系统管理的动态信息是在网站上发布的,因此更及时,更高效,工作效率得到提高。数据库采用的是ACCESS数据库,操作简单、方便、价格低廉易于维护。该系统采用B/S模式,前台显示,后台管理的结构设计是系统中的两个的主要部分。用户登录,用户注册,找回密码,修改密码,回复帖子,浏览帖子,根据关键字查找帖子是前台的主要功能;取消精华设置,删除非法帖子,对帖子的回复查看,删除等管理操作,以及发布,添加,修改,删除公告等是后台的主要功能。为了让人们了解论坛网站的结构从设计到实现中各个部分的解决方案,让大家了解ASP网络编程被广泛使用的设计模式,本文描述了论坛网站系统的设计到实现流程。关键词:论坛;
4、 系统; ASP; 公告AbstractForum website system is developed and designed with ASP technology to ensure safety and also to simplify the ASP page code of encoding. The dynamic information about system management is released on the web, resulting in more timely and efficent releasing as well as incresed work
5、 efficiency. The database, which uses ACCESS database, is user-friendly, convenient, low in price and easy to maintain.The system adopts B/S mode and takes the structures designed as front-stage display and back-stage management as its two main parts. The front stage is responsible for user login an
6、d registration, password recovery and modification, as well as for replying, visiting posts and searching them with keywords while the funtions of the back stage are cancelling the settting of sticky posts, deleting illicit posts, managing posts such as viewing or deleting the comments, as well as r
7、eleasing, adding, and modifying announcements, etc.The article describes the process of forum website system from its initial design to implementation, aiming at letting people get to know the solutions introduced in each part of the structure of forum website, from initial design to implementation,
8、 and the design patterns commonly used in ASP network programming.Keywords: Forum; system; ASP; announcements东华理工大学毕业设计(论文) 目录目 录绪论11可行性分析21.1 技术可行性21.2 操作可行性21.3 分析结论22 需求分析32.1 系统的功能需求32.1.1 会员功能32.1.2 搜索功能32.1.3 版主功能32.1.4 论坛展区功能32.1.5 后台数据维护功能32.2 ASP技术简介32.3 ASP工作原理42.4 ASP体系结构52.5 ASP的特点62.6 系
9、统数据库连接62.7 ACCESS数据库72.8 B/S模式与C/S模式的比较分析73 概要设计103.1 系统总体构概要设计103.2 数据模型103.2.1 数据流图103.2.2 系统设计E-R图123.3 数据库设计134 详细设计及实现144.1 前台页面的设计与实现144.1.1 首页的设计实现144.1.2 用户登录界面的制作144.1.3 用户注册界面的制作154.1.4 用户分区界面的制作174.2 后台页面的设计与实现184.2.1 管理员登录界面的设计184.2.2 管理员管理的设计与实现185 测试215.1 测试的任务及目标215.1.1 测试的任务215.1.2 测
10、试的目标215.2 测试方案215.3 测试用例215.3.1 会员登录测试215.3.2 发帖测试225.3.3管理员登录测试23结论24致 谢25参考文献262东华理工大学毕业设计(论文) 前言 绪论 网站论坛是一种以文化交流,学习,娱乐为目的的,通过网络传输介质和WEB共享实现的应用系统。什么样的目的就要有什么样的特点。这个网站的主要目的是娱乐,所以在服务和内容方面既要从娱乐这个角度考虑,又要体现互联网的优势消息的实效性,传播速度快。为了给用户提供更好的服务,本系统用软件工程的思想居高临下把握开发流程,使系统更稳定,维护起来更容易,从而减少了投入。该系统使人们能够更方便的进行在线交流,从
11、而促进了文化知识以及各种信息技术的传播,同时实现在线娱乐的目的。以下是本系统开发过程中运用到的技术:(1)ASP技术ASP是一个动态的,交互式的Web技术,是由微软开发的服务器端脚本语言,可以用来轻松的创建动态的,交互的,高性能的Web应用程序。该技术提供了一种简单,快捷的方式创建网页动态生成的内容。(2)AJAX技术Ajax(Asynchronous ASPScript and XML)可以让系统开发人员更方便的构建基于ASP的Web应用,它整合了XML、XHTML技术以及ASPScript等常用编程技术,而且相对于以前使用页面重载的习惯有了创新。Ajax的开发方法是通过客户端脚本与Web服
12、务器进行数据交换。系统采用免费开元的ACCESS数据库,从而降低了设计的成本。此外,ACCESS数据库相对于其他数据库来说操作容易,稳定,可以很好的满足我们这个中小型网站所面临的的需求。27 东华理工大学毕业设计(论文) 可行性分析 1可行性分析 1.1 技术可行性技术的可行性上,需要根据系统分析得到的需要,来分析是否可以利用现有技术来实现待开发的系统。该系统的运行环境需要互联网,采用ASP + servlet技术,所需工具简单,操作方便,安全,开放的源码,便于开发和维护。如下所示:开发技术:ASP+ACCESS技术.Web服务器:IIS5.0版本.开发工具:网页开发工具Macromedia
13、Dreamweaver 8.数据库:ACCESS服务器操作系统: 基于ASP语言的跨平台性,开发过程使用的是Windows XP操作系统。不论是硬件还是软件,它们在性能和功能上都可以满足我们此次系统开发的需求,而且开发所运用到的的工具软件都是简单容易上手的,开发人员的技术也完全可以胜任系统的开发。因此,从技术上来说本系统是可行的。 1.2 操作可行性本系统可以很容易就上手操作,加上B/S结构的优势,所以我们在不安装任何软件,只用浏览器连接到Internet的条件下就可以使用,避免了不是专业技术人员操作上的困难。服务器操作系统采用的是Windows XP,Web服务器用的是IIS5.0版本,数据
14、库则用的是ACCESS。该系统的界面给人的感觉很友好,简单直接,表意明了,功能方面比较全面而且使用起来也很容易上手,上手即会,最重要的是该系统对运行的平台和配置要求不高,这样就用户就很容易就能把软硬件配置齐全并使用。 1.3 分析结论综上所述,该论坛系统从技术和操作两方面都是可行的,可以进行开发。东华理工大学毕业设计(论文) 需求分析 2 需求分析 2.1 系统的功能需求标准的论坛系统分类管理,注册成为会员可以发表帖子,浏览帖子,帖子回复的查看,热点话题,管理维护界面,真正节约资源和提高业务流程效率的同时真正实现论坛功能。 2.1.1 会员功能为了使论坛在良好的秩序,必须准确测定用户身份。必须
15、为每个用户在网站上注册,然后再进入论坛会员账号。当然,在用户数据的机密性的网站的承诺不会受到损害。注册帐户号码后,用户可以使用的帐户登录网站,发表了一篇文章,发表回复,有没有注册的用户不能浏览帖子,但不能发布。 2.1.2 搜索功能用户可以根据自己的需求,按标题,类别和关键字来查找论坛的帖子。 2.1.3 版主功能版主的主要功能是管理的帖子,包括删帖,发帖,回帖精华设置。不健康的一些职位信息删除后,此信息被删除。收到需要回复文章,评论,表达意见,并给予适当的答复。精华集访问后,多用户访问信息的利用率,可设置精华,过时的帖子取消它的精华标志。2.1.4 论坛展区功能论坛展览是各种信息,包括用户自
16、主题,让用户可以使用的职位沟通的主要课题。主要包括各种帖图,娱乐头条,和当下的新闻热点。管理员的筛选后,继续提供给大家。这里用户浏览帖子,发送帖子和别人的帖子上发表他们的意见,即:回复帖子。2.1.5 后台数据维护功能管理用户信息管理,包括用户管理,消息管理,以及更改您的密码处理。帖子管理,删除不良信息由用户发布给不同的分区信息管理,包括对数据库的更新来修改用户的密码,并公布。综合上述分析进行概要设计。 2.2 ASP技术简介ASP全名Active Server Pages,它是由微软推出的,ASP实际上是服务器端脚本语言环境的一个组成部分。它可以开发出和用户很好的交互的界面友好的Web服务器
17、端应用,并能更容易地实现复杂的Web应用程序。使用ASP开发的脚本都运行在服务器端,无论用户的浏览器,从而大大降低了客户的要求。它的工作原理是:当用户发出请求时,浏览器从服务器上调用ASP文件,每个脚本语句在服务器端脚本引擎中解释并执行,执行结果则在客户端生成HTML文件。ASP文件,包括文本,HTML标签和特定ASP文件的脚本语句。生成ASP文件,HTML文件,可以使用任何纯文本编辑器进行编辑。 ASP可以支持任何的脚本语言,只要提供与之相匹配的脚本引擎,如ASP,VB脚本的脚本引擎。网站内容的动态化,数据库化是互联网网站发展的必然趋势,其简单高效的开发方法和控制手段的ASP的互联网网站的开
18、发和应用提供了有力支撑。ASP包括五个内置对象:(1)Request对象,从浏览器获取信息;(2)响应对象,将信息发送给浏览器;(3)服务器对象,控制执行的ASP服务器端ActiveX控制工作;(4)Session对象,存储用户信息的任务;(5)应用对象,因此,许多用户共享的节目信息。 2.3 ASP工作原理基于ASP页面*. asp文件驻留在Web服务器上。 * .asp源文件是一个文本文件,可以包括以下几部分: HTML标签 - 页面样式设计。文本 - 用来显示页面的标题和信息等。 ASP脚本(脚本命令)ASP工作原理如图所示:客户端浏览器ASP引擎*.ASPADO其他组件脚本引擎HSWi
19、ndows NTWeb服务器HTTP请求标准HTML页面ODBCDBMSDB数据库服务器图2-1 ASP工作原理上面的图显示的ASP的工作原理,当浏览器向Web服务器以HTTP协议的方式申请一个以* .ASP定义的网页文件,Web服务器这时候响应HTTP的请求,此时ASP引擎就会解释有关的申请。当收到ASP脚本命令时,ASP处理器就会调用相对应的脚本文件(脚本文件以组件的形式保留在Web服务器)来处理它。ASP包含了两种脚本语言: VBScript和VJScript,如果用其他的脚本语言,就需要在Web服务器上安装相对应的脚本处理器。ASP引擎启用适当的组件来完成指定的命令。 ASP文件包含请
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ASP 技术 论坛 网站 设计 实现 毕业设计 论文
限制150内