基于ASP技术的论坛网站的设计与实现毕业设计论文.doc

上传人:文库蛋蛋多 文档编号:3938061 上传时间:2023-03-28 格式:DOC 页数:33 大小:609KB
返回 下载 相关 举报
基于ASP技术的论坛网站的设计与实现毕业设计论文.doc_第1页
第1页 / 共33页
基于ASP技术的论坛网站的设计与实现毕业设计论文.doc_第2页
第2页 / 共33页
基于ASP技术的论坛网站的设计与实现毕业设计论文.doc_第3页
第3页 / 共33页
基于ASP技术的论坛网站的设计与实现毕业设计论文.doc_第4页
第4页 / 共33页
基于ASP技术的论坛网站的设计与实现毕业设计论文.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《基于ASP技术的论坛网站的设计与实现毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于ASP技术的论坛网站的设计与实现毕业设计论文.doc(33页珍藏版)》请在三一办公上搜索。

1、本 科 生 毕 业 设 计(论 文)论文题目:基于ASP技术的论坛网站的设计与实现姓名:学号:班级:年级:专业:学院:指导教师:完成时间:2013年 5月15日作 者 声 明本人以信誉郑重声明:所呈交的学位毕业设计(论文),是本人在指导教师指导下由本人独立撰写完成的,没有剽窃、抄袭、造假等违反道德、学术规范和其他侵权行为。文中引用他人的文献、数据、图件、资料均已明确标注出,不包含他人成果及为获得东华理工大学或其他教育机构的学位或证书而使用过的材料。对本设计(论文)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本毕业设计(论文)引起的法律结果完全由本人承担。本毕业设计(论文)成果归东

2、华理工大学所有。特此声明。毕业设计(论文)作者(签字): 签字日期: 年 月 日 本人声明:该学位论文是本人指导学生完成的研究成果,已经审阅过论文的全部内容,并能够保证题目、关键词、摘要部分中英文内容的一致性和准确性。 学位论文指导教师签名: 年 月 日基于ASP技术的论坛网站的设计与实现XXXDesign and implementation of ASP TechnologyForum website based onXXX2013年 5 月15日摘 要论坛系统开发和设计采用的是ASP技术,从而确保安全,同时又简化了ASP编码的页面代码。系统管理的动态信息是在网站上发布的,因此更及时,更高

3、效,工作效率得到提高。数据库采用的是ACCESS数据库,操作简单、方便、价格低廉易于维护。该系统采用B/S模式,前台显示,后台管理的结构设计是系统中的两个的主要部分。用户登录,用户注册,找回密码,修改密码,回复帖子,浏览帖子,根据关键字查找帖子是前台的主要功能;取消精华设置,删除非法帖子,对帖子的回复查看,删除等管理操作,以及发布,添加,修改,删除公告等是后台的主要功能。为了让人们了解论坛网站的结构从设计到实现中各个部分的解决方案,让大家了解ASP网络编程被广泛使用的设计模式,本文描述了论坛网站系统的设计到实现流程。关键词:论坛; 系统; ASP; 公告AbstractForum websit

4、e 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 efficiency. The database, which

5、 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 and registration, password recover

6、y 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 releasing, adding, and modifying

7、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, and the design patterns commonl

8、y 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 系统数据库连接62.7 ACCESS数据库72.8 B/S模式与C/S模式的比较分析73 概要设计1

9、03.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 测试的目标215.2 测试方案215.3 测试用例215.3.1 会员登录测试215.3.2 发帖测

10、试225.3.3管理员登录测试23结论24致 谢25参考文献26 绪论 网站论坛是一种以文化交流,学习,娱乐为目的的,通过网络传输介质和WEB共享实现的应用系统。什么样的目的就要有什么样的特点。这个网站的主要目的是娱乐,所以在服务和内容方面既要从娱乐这个角度考虑,又要体现互联网的优势消息的实效性,传播速度快。为了给用户提供更好的服务,本系统用软件工程的思想居高临下把握开发流程,使系统更稳定,维护起来更容易,从而减少了投入。该系统使人们能够更方便的进行在线交流,从而促进了文化知识以及各种信息技术的传播,同时实现在线娱乐的目的。以下是本系统开发过程中运用到的技术:(1)ASP技术ASP是一个动态的

11、,交互式的Web技术,是由微软开发的服务器端脚本语言,可以用来轻松的创建动态的,交互的,高性能的Web应用程序。该技术提供了一种简单,快捷的方式创建网页动态生成的内容。(2)AJAX技术Ajax(Asynchronous ASPScript and XML)可以让系统开发人员更方便的构建基于ASP的Web应用,它整合了XML、XHTML技术以及ASPScript等常用编程技术,而且相对于以前使用页面重载的习惯有了创新。Ajax的开发方法是通过客户端脚本与Web服务器进行数据交换。系统采用免费开元的ACCESS数据库,从而降低了设计的成本。此外,ACCESS数据库相对于其他数据库来说操作容易,稳

12、定,可以很好的满足我们这个中小型网站所面临的的需求。 1可行性分析 1.1 技术可行性技术的可行性上,需要根据系统分析得到的需要,来分析是否可以利用现有技术来实现待开发的系统。该系统的运行环境需要互联网,采用ASP + servlet技术,所需工具简单,操作方便,安全,开放的源码,便于开发和维护。如下所示:开发技术:ASP+ACCESS技术.Web服务器:IIS5.0版本.开发工具:网页开发工具Macromedia Dreamweaver 8.数据库:ACCESS服务器操作系统: 基于ASP语言的跨平台性,开发过程使用的是Windows XP操作系统。不论是硬件还是软件,它们在性能和功能上都可

13、以满足我们此次系统开发的需求,而且开发所运用到的的工具软件都是简单容易上手的,开发人员的技术也完全可以胜任系统的开发。因此,从技术上来说本系统是可行的。 1.2 操作可行性本系统可以很容易就上手操作,加上B/S结构的优势,所以我们在不安装任何软件,只用浏览器连接到Internet的条件下就可以使用,避免了不是专业技术人员操作上的困难。服务器操作系统采用的是Windows XP,Web服务器用的是IIS5.0版本,数据库则用的是ACCESS。该系统的界面给人的感觉很友好,简单直接,表意明了,功能方面比较全面而且使用起来也很容易上手,上手即会,最重要的是该系统对运行的平台和配置要求不高,这样就用户

14、就很容易就能把软硬件配置齐全并使用。 1.3 分析结论综上所述,该论坛系统从技术和操作两方面都是可行的,可以进行开发。 2 需求分析 2.1 系统的功能需求标准的论坛系统分类管理,注册成为会员可以发表帖子,浏览帖子,帖子回复的查看,热点话题,管理维护界面,真正节约资源和提高业务流程效率的同时真正实现论坛功能。 2.1.1 会员功能为了使论坛在良好的秩序,必须准确测定用户身份。必须为每个用户在网站上注册,然后再进入论坛会员账号。当然,在用户数据的机密性的网站的承诺不会受到损害。注册帐户号码后,用户可以使用的帐户登录网站,发表了一篇文章,发表回复,有没有注册的用户不能浏览帖子,但不能发布。 2.1

15、.2 搜索功能用户可以根据自己的需求,按标题,类别和关键字来查找论坛的帖子。 2.1.3 版主功能版主的主要功能是管理的帖子,包括删帖,发帖,回帖精华设置。不健康的一些职位信息删除后,此信息被删除。收到需要回复文章,评论,表达意见,并给予适当的答复。精华集访问后,多用户访问信息的利用率,可设置精华,过时的帖子取消它的精华标志。2.1.4 论坛展区功能论坛展览是各种信息,包括用户自主题,让用户可以使用的职位沟通的主要课题。主要包括各种帖图,娱乐头条,和当下的新闻热点。管理员的筛选后,继续提供给大家。这里用户浏览帖子,发送帖子和别人的帖子上发表他们的意见,即:回复帖子。2.1.5 后台数据维护功能

16、管理用户信息管理,包括用户管理,消息管理,以及更改您的密码处理。帖子管理,删除不良信息由用户发布给不同的分区信息管理,包括对数据库的更新来修改用户的密码,并公布。综合上述分析进行概要设计。 2.2 ASP技术简介ASP全名Active Server Pages,它是由微软推出的,ASP实际上是服务器端脚本语言环境的一个组成部分。它可以开发出和用户很好的交互的界面友好的Web服务器端应用,并能更容易地实现复杂的Web应用程序。使用ASP开发的脚本都运行在服务器端,无论用户的浏览器,从而大大降低了客户的要求。它的工作原理是:当用户发出请求时,浏览器从服务器上调用ASP文件,每个脚本语句在服务器端脚

17、本引擎中解释并执行,执行结果则在客户端生成HTML文件。ASP文件,包括文本,HTML标签和特定ASP文件的脚本语句。生成ASP文件,HTML文件,可以使用任何纯文本编辑器进行编辑。 ASP可以支持任何的脚本语言,只要提供与之相匹配的脚本引擎,如ASP,VB脚本的脚本引擎。网站内容的动态化,数据库化是互联网网站发展的必然趋势,其简单高效的开发方法和控制手段的ASP的互联网网站的开发和应用提供了有力支撑。ASP包括五个内置对象:(1)Request对象,从浏览器获取信息;(2)响应对象,将信息发送给浏览器;(3)服务器对象,控制执行的ASP服务器端ActiveX控制工作;(4)Session对象

18、,存储用户信息的任务;(5)应用对象,因此,许多用户共享的节目信息。 2.3 ASP工作原理基于ASP页面*. asp文件驻留在Web服务器上。 * .asp源文件是一个文本文件,可以包括以下几部分: HTML标签 - 页面样式设计。文本 - 用来显示页面的标题和信息等。 ASP脚本(脚本命令)ASP工作原理如图所示:客户端浏览器ASP引擎*.ASPADO其他组件脚本引擎HSWindows NTWeb服务器HTTP请求标准HTML页面ODBCDBMSDB数据库服务器图2-1 ASP工作原理上面的图显示的ASP的工作原理,当浏览器向Web服务器以HTTP协议的方式申请一个以* .ASP定义的网页

19、文件,Web服务器这时候响应HTTP的请求,此时ASP引擎就会解释有关的申请。当收到ASP脚本命令时,ASP处理器就会调用相对应的脚本文件(脚本文件以组件的形式保留在Web服务器)来处理它。ASP包含了两种脚本语言: VBScript和VJScript,如果用其他的脚本语言,就需要在Web服务器上安装相对应的脚本处理器。ASP引擎启用适当的组件来完成指定的命令。 ASP文件包含请求对数据库进行访问,ADO(ActiveX日期鄂的拍摄对象),ASP的内置组件连接到数据库,以ODBC访问数据库,而且把结果返回给Web服务器。ASP运行脚本以及组件生成适当的HTML文件,并提交由标准HTML页面发送

20、到客户端浏览器的原始文本和HTML标签。 2.4 ASP体系结构当一个浏览器从web服务器请求一个*asp文件,ASP脚本开始运行,web服务器调用ASP从头至尾读取请求文件,运行所有指令和返回一个HTML页面浏览器。ASP运行模式如图所示:浏览器Web服务器Active Server PagesHTTP 请求HTTP 应答图2-2 ASP运行模式Web服务器的ASP文件的数据通过ADO(活动日期对象)来访问数据库,使用数据库访问成员,所扮演的角色中间构件。它接收用户请求的Web浏览器中的网页。数据库的任何数据或数据库中的命令请求发送到数据库服务器通过网络从数据库服务器中,接收到数据,并返回到

21、用户的浏览器发送所生成的网页数据。下图给出运行中各部分的操作之间的关系:WWW客户端工具(浏览器)Web服务器Active Server Pages数据库服务器HTTP请求HTTP应答数据请求返回数据图2-3 ASP各部分关系图 2.5 ASP的特点使用ASP时应当遵循这么一个原则:ASP脚本必须与基于COM标签的组件配套使用,才能开发出有实际运用价值的动态的Web应用。基于组件的应用程序的开发可以分为两大类任务:一个是发展的核心组成部分,可以有很多方案;提供的其他服务,这些核心组件集成,构建一个应用程序的特定功能。微软和一些“中间件”不同的应用程序供应商的产品,零件的许多组件,用户只需要了解

22、的组件的接口,不需要知道组件的内部结构和组件所使用的数据。 ASP技术中,ASP脚本相当于粘接剂,具有特定功能的组件连接在一起,以形成最终的软件产品。组件,开发人员可以专注于自己最擅长的,从而减少了开发的难度;使用的组件,而且还帮助开发人员将用户界面和应用程序逻辑,数据服务,和快速发展的高重新分开的基础上,三层客户机/服务器体系结构的Web应用程序。总之,ASP具有以下特点:(1)使用常见的文本编辑器(如记事本)编辑设计;(2)ASP脚本不需要进行编译,容易编写,可以在服务器端直接运行;(3)与浏览器的种类无关,可以观看ASP网页,用户端只需要用可执行HHML代码的浏览器就行; (4)面向对象

23、的,在ASP代码里可以很容易地参照ASP的内置组件和系统的组件,而且还有扩展功能,通过自定义的ActiveX服务器组件(ActiveX服务器组件);(5)ASP源代码不会被传递到客户端,从而避免别人写的源代码,窃取这一点,而且还提高程序的安全性;(6)与任何ActiveX脚本语言兼容,除了使用VBScript和JScript语言设计,而且还由第三方脚本语言的扩展提供Plug in方式5。 2.6 系统数据库连接访问Web数据库技术用到了以下几个方面:通用网关接口CGI,Internet服务器应用程序编程接口,ISAPI插件和ASP技术。通过这些技术来克服静态HTML页面的缺陷。Actives

24、Server Pages是一个基于Web服务器的开发环境,可以在这个平台上开发和运行动态的,交互的,高性能的应用。下图展示了ASP访问数据库的原理:前端浏览器Web ServerASPADO访问ODBCOLEDB后台数据库(Server)HTTP请求HTML页面图2-4 ASP访问数据库原理图说明了ASP访问数据库时的工作流程及原理。ASP应用在Web服务器端运行工作,当最终用户请求一个ASP档案时,Web服务器就会响应HTTP请求,然后调用ASP引擎来处理这个文件,并且对执行脚本进行解释,该脚本请求访问数据库后马上通过ILE DB或ODBC和相应的后台数据取得联系,同ADO数据库的相关访问组

25、件来完成操作,依据访问数据库得到的数据,ASP生成HTML语言的首页并返回给前端用户,用户只能看到HTML页面,但不是ASP代码,这点很好的增加了系统的保密性。具体模型如下图:浏览器Web服务器中间件数据库服务器数据库图2-5 使用中间件的数据库访问三层结构用户对数据库的存取权限认证是通过中间件来完成的,数据库查询,增添,更新和删除操作都封装在中间件,服务器端中间件对数据库进行操作,再将处理结果由Web服务器返回给终端用户浏览器。客户端输入用户名和密码加密算法,可以在网络上传输的是加密,解密认证中间件,然后访问的数据库,该数据库的用户名和密码访问出现在服务器端中间件的操作,从而更安全。该系统采

26、用了这样一个三层结构的数据库访问模式。 2.7 ACCESS数据库ACCESS2003办公软件管理系统(OFFICE2003),是由微软开发和促销,提供的个人数据库,简单,易于使用:1.真正的客户机/服务器体系结构。2.图形用户界面,系统管理和数据库管理更加直观和简单。3.丰富的编程接口工具,设计一个程序,为用户提供了更大的选择空间。4.与Windows NT完全集成,比如发出和接受信息,管理登录时的安全性,等等。5.可以运行从Windows95/98到运行Windows 2000,大型的多处理器平台,具有良好的可扩展性。6. Web技术的支持,让用户轻松地发布到Web页面数据库中的数据。 2

27、.8 B/S模式与C/S模式的比较分析基于Web技术的B / S架构是一种新型的MIS系统平台模式。传统的C / S模式中的服务器被分解为一个数据服务器和多个应用服务器,从而构成一个三层结构的客户端 - 服务器系统。C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部分,服务器程序负责有效地管理系统资源,如维护一个后台数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理,均衡负载,最大程度利用服务器的资源和网络的带宽。中间件负责连接客户应用程序与服务

28、器管理程序,协同完成作业,满足用户查询管理数据的需求。 客户端是整个系统的第一层用户接口。客户以常见的应用程序如Netscape Navigator浏览器,微软的IE浏览器软件,浏览器将服务器返回的HTML文本解析成生动形象的网页展示给用户。该网页还具有一定的交互功能,当用户提交一个申请表单时,服务器负责处理该表单,返回相应的结果。这个服务器就是第二层结构。第二层的Web服务器将响应于该请求,启动相应的程序来动态生成的HTML代码的字符串。将其所返回的结果嵌入到HTML中,返回到客户端浏览器。如果客户端提交的请求包括数据访问,Web服务器需要连接到指定的数据库服务器,与数据库协同完成相应的操作

29、。第三层的数据库的服务器任务类似C/S模式,它负责使不同Web服务器发出的数据库操作请求,从而协调管理数据库。B/ S模式的优点:首先,客户端更简洁。 和C / S模式不一样,它不要求客户端上安装相应的程序,只要一个通用的浏览器。这不但节省了用户的硬盘空间以及内存空间,而且使安装过程变得更容易,更灵活。试想一下,一个企业领导者打开一个文件来讨论库存的问题,他需要从会议室的电脑查询相关数据并返回到通用浏览器,然后显示大家。与会者还甚至可以把笔记本电脑在会议室的网络进行插孔,查询数据。其次,它简化了系统的开发和维护成本。系统不再需要为不同的类型的用户开发不同的应用程序,只要把所有的功能都在Web服

30、务器上,实现不同的功能,你可以设置不同的用户组的权限。个人用户通过HTTP的请求,Web服务器处理程序对该请求的处理在职权范围内被调用,从而完成查询或修改数据的工作。现代企业都面临着不断变化的竞争环境,更新和调整内部运行机制已变得越来越频繁,这对于C/ S,B/ S维护更大的灵活性提出了更高的要求。当情况发生变化时,它不会为现有的客户端应用程序升级,但需要修改在Web服务器上的服务流程。这不仅会提高公司的运作效率,而且也省去了很多麻烦的维护协调。如果一家公司有数以千计的客户,并分布在不同的位置,这样便于维护将更加重要。 再次,它使得用户操作起来更简单。采用 C / S模式,客户端应用都有自己特

31、定的规格,用户需要接受专门培训。而采用B / S模式,客户端非常简单,是一个很容易就能熟练使用的浏览器,决策者或操作人员都不需要培训,就可以直接使用。 正因为B/S模式的这种特点,限制MIS系统维护的诸多因素才有所减少。 最后,因为B/S的长处是在网上发布信息,所以依赖于B/S结构的传统MIS系统的功能不断扩大,这是C/S无法实现的。这种新的网上信息发布功能正是现代企业所需要的。这使得大多数的书面文件,电子文件可以更换,所以使企业的工作效率得到很大幅度的提高,企业行政程序得到简化,节省了大量人力和物力资源。鉴于B/S已经逐渐成为一种流行的MIS系统平台,软件公司纷纷推出了自己的互联网项目。一些

32、企业已经先行一步开始使用它,并收到了一定成效。B/S模式的新颖,流行,相对于C/S巨大的进步,在某些方面B/S已经成为MIS系统平台的首选。 3 概要设计 3.1 系统总体构概要设计 本系统有用户管理、帖子管理、会员管理等功能,其中管理员可以通过用“户管理”板块对本论坛系统的用户的一些信息进行修改,涉及到的版块有“删除用户”、“发布公告”、“修改资料”;管理员还可以通过“管理帖子”板块对论坛上发表了的帖子进行管理,包括“删除帖子”、“修改帖子”、“精华设置”、“删除回复”;论坛对会员的管理可以通过“会员管理”板块得以实现,具体有“浏览帖子”、“修改密码”、“回复帖子”。可以引入示意图来加以说明

33、,使系统的结构更明了清晰。论坛系统会员管理员界面回复帖子修改密码浏览和发布帖子管理帖子管理用户删除用户发布公告修改资料删除回复精华设置修改帖子删除帖子图3-1 系统总体构成示意图3.2 数据模型3.2.1 数据流图根据论坛系统面向的用户类别,我们把人群分成三种管理员、普通用户和会员。管理员的权限是最大的,他可以通过管理员平台对系统的帖子、用户等信息进行修改;普通用户只能进行一些简单的浏览功能,如果需要发帖子或回帖,需要先进入注册平台填写相关信息成为会员。以下是整体数据流图:管理用户帖子论坛系统注册会员浏览帖子发帖子回帖子会员普通用户反馈信息管理员图3-2 整体数据流图用户在进入论坛时,如果是会

34、员,则只需填写注册时的用户名和密码就可以登录论坛,会员如果需要对自身信息进行修改,则把新的信息录入数据库,以后登录时就以修改后的信息为准。具体的登录数据流图如下:登录会员资料用户名、密码存入数据库用户注册登录论坛 图3-3 会员登录系统的数据流图会员在发帖或回帖时,系统会调出帖子的信息并显示出来,然后会员就可以再论坛展区模块对帖子进行修改或评论。发帖时的数据流图如图3-4所示:调出的帖子信息息显示内容回帖发帖会员帖子内容论坛展区模块图3-4发帖的数据流图管理员在对系统维护过程中,必须进入特定的管理员平台,输入特定的指令以获取管理员权限对系统进行维护,修改以后则数据库更新数据并保留。管理员维护系

35、统的数据流图如图3-5:修改或删除信息管理员维护存入数据库调出用户界面维护指令修改后信息用户信息图3-5 管理员维护系统数据流图3.2.2 系统设计E-R图为了让大家能对各个实体之间的对应关系有所了解,画实体关系图如下:图3-6 系统设计E-R图 3.3 数据库设计网上论坛中所有的主题,用户的注册信息,回复的帖子等等,都是以数据的形式进行维护和管理的,它和实体的文字交流是不一样的。数据库的形状像一个仓库,他是用来存储数据。每一步都在前台,你需要调用数据库中的数据。数据库设计是不是合理,安全性和稳定性的对网站经营有直接的影响。一个良好的数据库设计,效率的网站往往能够少花钱多办事。因此,在设计的数

36、据库要格外小心,被认为是更彻底。确定在关系数据库中的数据库的物理结构是指在访问和存储结构。如果物理设计,以满足原设计要求以实施的结果,不然,我们需要重新设计和修改的物理结构,有时甚至返回到逻辑设计阶段修改数据模型。数据库系统是一个多用户共享的系统,相同的关系,建立多个访问路径,以满足各种各样的多用户应用程序的要求。快速发展的现代技术数据库存储简单,操作方便,容易。指数或聚筛法可以顺利做出的物理设计。 4 详细设计及实现本网站系统的设计实现主要分两个方面:前台页面的的设计实现和后台管理界面的设计和实现。 4.1 前台页面的设计与实现 4.1.1 首页的设计实现Dreamweaver网页制作工具,

37、可以很容易绘制的头版(见下文)。在首页设置用户登录按钮、注册按钮、管理员登录按钮以及其他版块的链接等。没有登录的用户不能进出其他版块。在ASP中这是怎么做到的呢?我们通过过滤器的应用来实现我们的目的。图4-1是论坛首页截图:图4-1 论坛首页图4.1.2 用户登录界面的制作 当用户点电击“登录”时,页面会链接到login.ASP也就是我们的登录窗口本页面设计项目如图4-2所示:图4-2 用户登录图部分关键代码:用户登陆 用户名 密码 4.1.3 用户注册界面的制作用户注册界面和登录界面的制作是非常相似的,但此处增加了对脚本语言的使用以及AJAX技术的应用。为了能让用户注册符合规范从而方便于我们

38、进行管理,我们采用了VB脚本语言。如果用户名已经被注册,那在光标焦点从文本框离开时,右边的文本框就会提示“该用户已经存在,请重新输入用户名”,如果可用,则显示“该用户名可用”,部分代码:注册用户 用户名 密码 重复密码 性别 男女 界面效果如下图:图4-4 注册页面 4.1.4 用户分区界面的制作在这里用户可以到不同的版块浏览帖子,发帖子,回帖子。关键代码:dim pages,maxpages,counts,allcounts,idim act,goodtopicact=Trim(Request.QueryString(act)goodtopic=Trim(Request.QueryStrin

39、g(goodtopic)if(isnumeric(goodtopic) then如下图所示:图4-5 论坛分区页面在这个版块里,我们主要解决的问题是:发帖子、浏览帖子、回复帖子以及如何处理分页的问题。 4.2 后台页面的设计与实现后台功能的设计有管理员设计和版主设计。版主只能对自己分区内的帖子与回复进行管理,而管理员可以对所有区内的所有帖子和回复以及用户进行管理。实现的功能和相关的技术是相似的,所以我们只写管理员管理的设计与实现。4.2.1 管理员登录界面的设计必须确保安全管理员来管理您的所有信息,我们必须是管理员登录屏幕上,版主的登录屏幕和相同。管理员登录页面如图4-6所示:图4-6 管理员登录页面4.2.2 管理员管理的设计与实现管理员登录成功后,在管理界面对论坛的帖子、用户以及公告进行管理,首先是管理分区,通过对数据库的查询,显示出每个分区的帖子信息,从而进行删除、精华设置等操作。具体实现如下图:图4-7 管理页面(1)新帖的管理 新帖子通过排序,然后取出最新发布的五条显示(如图),和内容视图,如果内容是非法就删除。具体实现如图4-8所示:图4-8 显示新帖页面部分代码: 文章标题 颜色option style=background-color:Black;color

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号