齐鲁文化宣传网站及交流论坛设计——毕业设计.doc

上传人:laozhun 文档编号:3995588 上传时间:2023-03-30 格式:DOC 页数:50 大小:5.56MB
返回 下载 相关 举报
齐鲁文化宣传网站及交流论坛设计——毕业设计.doc_第1页
第1页 / 共50页
齐鲁文化宣传网站及交流论坛设计——毕业设计.doc_第2页
第2页 / 共50页
齐鲁文化宣传网站及交流论坛设计——毕业设计.doc_第3页
第3页 / 共50页
齐鲁文化宣传网站及交流论坛设计——毕业设计.doc_第4页
第4页 / 共50页
齐鲁文化宣传网站及交流论坛设计——毕业设计.doc_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《齐鲁文化宣传网站及交流论坛设计——毕业设计.doc》由会员分享,可在线阅读,更多相关《齐鲁文化宣传网站及交流论坛设计——毕业设计.doc(50页珍藏版)》请在三一办公上搜索。

1、学校代码:10904 学 士 学 位 论 文齐鲁文化宣传网站及交流论坛设计姓 名:*学 号: *指导教师:*学 院:信息科学与工程学院专 业:计算机科学与技术完成日期:2012年05月 15日 学 士 学 位 论 文齐鲁文化宣传网站及交流论坛设计枣庄学院学士学位论文作者声明本人声明:本人呈交的学位论文是本人在导师指导下取得的研究成果。对前人及其他人员对本文的启发和贡献已在论文中做出了明确的声明,并表示了谢意。论文中除了特别加以标注和致谢的地方外,不包含其他人和其它机构已经发表或者撰写过的研究成果。本人同意学校根据中华人民共和国学位条例暂行实施办法等有关规定保留本人学位论文并向国家有关部门或资料

2、库送交论文或者电子版,允许论文被查阅和借阅;本人授权枣庄学院可以将本人学位论文的全部或者部分内容编入有关数据库进行检索,可以采用影印、缩印或者其它复制手段和汇编学位论文(保密论文在解密后应遵守此规定)。作者签名: 日期: 年 月 日 摘 要论坛亦称BBS,BBS是Bulletin Board System的缩写,是电子公告版的意思。这是一种在Internet上常见的用于信息服务的Web系统,它主要是用来帮助浏览者相互沟通、吸引用户、服务用户的。本文主要采取ASP为开发技术,使用其中的VBScript及JavaScript语言来实现齐鲁宣传网站及交流论坛的基本功能。为了简化架设论坛及嵌入网站,采

3、取Microsoft公司的ACCESS作为数据库平台。本设计主要包括:论坛后台管理、浏览登入、匿名发帖、会员注册及登录、会员发表话题等功能。本论坛采用了HP的QTP 自动化测试。论坛里面嵌套网站。在不登录的情况下可浏览进入 ,并可匿名发表帖子,登录之后可发表话题和微博,并可进行回复。【关键词】 齐鲁;网站;论坛;话题;自动化AbstractThe Forum also known as BBS, BBS stands for Bulletin Board System, which means the electronic version of the bulletin. It is a co

4、mmon Web serve for information systems On the Internet, Web systems, it is mainly used to help the viewers to communicate with each other and attract users and serve users.The article used ASP technology, and used VBScript and JavaScript to complete the basic functions of the Forum of Qilu. In order

5、 to simplify the realization and setting used Microsofts ACCESS database as a platform. The design include: Forum Admin,browser login, anonymous posting, member registration and login, members published the topic and other functions.The forum is tested by HPs QTP automated software. The forum is ins

6、ide the website. You can be entered the forum as anonymous users and publish postings . After logining,you can post topics and microblogging and reply topics.【Keywords】 Qilu,;website;a forum post;Post;automation 目 录第1章 绪论1.1 系统背景11.2 系统开发的目的11.3 系统开发的意义11.4 技术实现方案2第2章 系统分析2.1 可行性分析42.1.1 系统可行性42.1.2

7、 技术可行性42.2需求分析42.2.1论坛功能需求分析42.2.2网站功能需求分析72.2.3安全保密需求82.2.4软件硬件环境需求8第3章 概要设计3.1 系统功能设计93.2 系统的主要程序逻辑93.2.1 会员注册模块活动图93.2.2 会员登录模块活动图103.2.3 会员管理模块活动图103.2.4 话题模块活动图113.2.5 话题搜索模块活动图113.3数据库设计论述123.3.1 数据库概念设计123.3.2数据库逻辑及物理结构设计14第4章 详细设计4.1 主功能界面204.1.1 登录界面设计及实现204.1.2 会员注册设计及实现224.1.3 发表回复话题设计及实现

8、254.1.4 话题搜索设计及实现284.2数据库的连接304.2.1 创建数据源314.2.2 连接数据库31第5章 系统实现与测试5.1 安装环境和参数设置335.2 运行论坛355.3 系统测试365.3.1 单元测试375.3.2 集成测试375.3.3 系统测试375.3.4 验收测试37第6章 结论.42参考文献.43致谢.44第1章 绪论1.1 系统背景在网络技术逐渐渗入社会生活各个层面的今天,传统的交流方式也面临着变革,而交流论坛则是一个很重要的方向。BBS是随着国际互联网的开始流行而迅速发展起来的。互联网的产生使得以前只能在本地访问的BBS可以被全世界随意访问, 这对大多数人

9、来说是极具诱惑力的.BBS 是一个有多人参加的讨论系统,在BBS上大家可以对一个共同感兴趣的问题进行讨论,自由地发表自己的意见与观点,并且能直接与其他的人进行沟通。1BBS的英文全称是Bulletin Board System,翻译为中文就是“电子公告板”。 BBS是Internet上的一种基于信息服务的系统。BBS提供一块公共电子白板,每个用户都可以在上面书写,可发布信息或提出看法。在BBS论坛里,人们之间的交流是和身份地位等条件所无关的。这样,人们就可以处于一个平等的位置与其他人进行探讨。BBS网站往往是由一些爱好者建立,对所有人都免费开放。而且,由于论坛的参与人众多,因此各方面的话题都不

10、乏热心者。可以说,在BBS论坛上可以找到任何话题。在论坛上可以不必考虑空间的差异,可以与任何一个志趣相投的人进行交谈。论坛一个非常重要的特点就是传输纯文本信息,数据量小,交互的速度比较快,因此论坛的更新速度也非常地快。BBS交流论坛正吸引着越来越多的网络用户2。1.2 系统开发的目的齐鲁文化,确切地说,不是一种单一的文化,而是齐文化和鲁文化的融合。齐文化尚功利,鲁文化重伦理;齐文化讲求革新,鲁文化尊重传统。两种文化在发展中逐渐有机地融合在一起,形成了具有丰富历史内涵的齐鲁文化。本宣传网站的设计目的是宣传齐鲁大地,为了让人民更深层次的了解山东的历史文化底蕴,更深刻的了解像孔子、王羲之、李清照、蒲

11、松龄这样的历史名人,促进山东旅游业的发展,吸引更多人来山东旅游观光。 1.3 系统开发的意义本系统开发的意义在于能够解决一些人对齐鲁大地文化的部分信息误解问题,宣传我的家乡山东。提高家乡旅游的知名度,进一步促进家乡旅游事业更上新台阶,从而促进家乡社会经济向前发展。通过对交流论坛及宣传网站的设计,加深我对家乡的更高一个层次的了解,使我深刻的懂得对于家乡不仅要热爱她,更要熟知她,还体会到与其他用户交流的乐趣。互联网络媒体的最大的优势就是交互性强,而且是信息互动传播。1.4 技术实现方案ASP全称为Active Server Page,翻译为“动态服务器页面”。它可以与数据库和其它程序进行交互,是一

12、种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的WEB应用程序。 与HTML相比,ASP网页具有以下特点:1. 突破静态网页的一些功能限制,实现了动态网页技术;2. 文件是包含在HTML代码所组成的文件中的,易于修改和测试;3. 用各种浏览器都可以正常浏览ASP所产生的网页;4. 提供了一些内置对象,可以使服务器端脚本功能更

13、强;5. 可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等;6. 由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,使用者不会看到ASP所编写的原始程序代码,防止ASP程序代码被窃取 2;7. 方便连接ACCESS与SQL数据库;另外,ASP具有功能强大的服务器端脚本编程环境,利用ASP内置的ADO组件,可以轻松地访问和操作各种数据库。ASP对数据库的整个访问过程是:客户端浏览器通过ASP页面向Web服务器发出请求,服务器接受请求并使用ASP.DLL文件对提交的页面程序进行解释,然后通过指定的接口连接数据库服务器,对数

14、据库系统进行访问并执行相关操作,数据库服务器将执行的结果返回给Web服务器,Web服务器再将此结果生成动态的网页返回给客户端浏览器3。ASP开发动态网站主要通过ADO组件与数据库建立连接,齐鲁文化交流论坛的开发将应用Microsoft ACCESS 2007数据库,因此将使用OLEDB接口连接数据库4。本系统主要使用当前最流行的网站设计开发工具Dreamweaver进行开发,Dreamweaver对数据库有强大的支持。后台数据库选择为Microsoft ACCESS 2007,可以高效、便捷地完成数据库的开发和管理工作,保证数据有效的执行。第2章 系统分析2.1 可行性分析所谓可行性分析就是确

15、定问题是否可以在最短的时间内得到解决。开发基于计算机的系统,一般在时间和资源上都会受到限制。因此,在进行项目开发之前,必须根据可提供的时间和资源条件进行可行性研究,它可以避免人力、物力和财力上的浪费。可行性分析与风险分析在许多方面是相互关联的。项目风险越大,开发高质量的软件的可行性就越小。可行性研究包括系统可行性、技术可行性、法律可行性等。42.1.1 系统可行性交流论坛是论坛的一个大类,它提供一块公共电子白板,每个用户都可以在上面书写,可发布信息或提出看法以实现论坛会员之间的交流和互动,所以内容也较丰富多样,有供求信息,交友信息,线上线下活动信息,新闻等,同时在论坛内嵌入宣传网站,为用户的浏

16、览提供诸多的方便。因此将宣传网站与交流论坛的组合实现是可行的,也是有意义的5。2.1.2 技术可行性技术分析是最难决断和最关键的问题,它主要是从技术的角度对系统实现的可行性进行研究。运行环境:Intel Pentium 4 以上处理器、512M以上内存,Windows2000以上的操作系统。从运行上可以在该论坛中实现。该论坛首先通过采集宣传网站及交流论坛系统的性能、可靠性、可维护性和生产性方面的信息,分析实现系统功能,如匿名发帖、会员注册、发表话题、回复话题等所需的技术、方法、过程,以分析出该项目开发在技术方面可能担负的风险以及技术问题对开发成本的影响;其次通过充分研究现有类似的交流论坛系统的

17、功能与性能,采用的技术、工具、设备和开发过程中的经验与教训等等,最终得出了用ASP语言进行宣传网站及交流论坛的开发工作,实现用户的注册、发表微博等是完全可行的,即本系统的开发在技术上是可行的6。2.2需求分析本交流论坛根据现实的情况以及互动性的特点进行设计开发,旨在宣传齐鲁文化,为用户提供一个交流的平台,促进用户间的深度沟通;并根据资源共享性的特点,促进用户之间的知识交流,使论坛成为一个学习和交流的园地。2.2.1论坛功能需求分析根据对论坛程序的分析,要开发一套让更多人了解齐鲁、熟知齐鲁的宣传网站及交流论坛,则系统至少应具备以下功能。1. 论坛管理模块:论坛管理员可以登陆到后台论坛管理模块,进

18、行论坛的管理和维护,如:话题的管理、帖子管理、论坛相关参数的设置、用户管理等,如图 2-1和图2-2所示。图2-1 设置论坛参数用例图图2-2 设置论坛版块用例图2. 会员注册 、登录:在会员注册页面输入会员注册所需信息,通过信息的校验注册成功,并写入数据库表中,接下来会员可以通过登录页面,输入注册成功的会员昵称和密码,通过系统的校验,以会员的身份登录到论坛。其用例图如图2-3所示。图2-3 用户用例图3. 帖子、话题、微博三个模块:会员登录后,可发表自己不了解的话题,以供大家进行交流讨论;也可将自己熟知的信息发表出来,分享给大家;对他人发表的话题,浏览者可以对自己熟悉的话题进行回复,并可以加

19、入到讨论的行列当中,方便交流;如果不想注册直接发表也是可以的,只是以匿名(游客)的身份发表,但是不能回复。其用例图如图2-4所示。图2-4帖子、话题、微博用例图2.2.2网站功能需求分析在论坛中提供一站式服务,嵌入宣传网站,为用户浏览带来方便,体现处处为用户考虑,达到最大客户化,主要实现模块如下:1. 美丽齐鲁:设计为网站主页,展现齐鲁的独特魅力,令浏览者有一种身临境的感觉8。2. 齐鲁简介:综合性的介绍齐鲁各个方面的特色信息,令浏览者大体上对齐鲁有一个基本的熟悉,如齐鲁地理位置、行政区划等。3. 齐鲁历史文化:全方位的介绍齐鲁的历史名人,感受齐鲁深厚的文化底蕴 9。4. 齐鲁民族风情:详述齐

20、鲁的民族特色、风土人情。5. 齐鲁地方特产:简述述齐鲁的地方特产、地理地貌及自然资源。6. 齐鲁风景线:向浏览者介绍齐鲁的风景名胜。想要到齐鲁旅游观光的游客,在此可以找到自己所要了解的信息,吹响游览齐鲁的前奏曲10。7. 齐鲁之最:此模块是为了浏览者更加全面的熟知齐鲁而设计,让浏览者了解齐鲁最别具一格之处,浏览者可以了解齐鲁的中国之最,乃至世界之最。8. 齐鲁文化交流论坛:进入齐鲁文化交流论坛与各位浏览者即时交流齐鲁相关信息,获取更多的齐鲁信息。以上功能的实现,其用例图如图2-5所示。图2-5 齐鲁宣传网站用例图2.2.3安全保密需求为完善系统的管理功能,增加系统用户管理功能,包括系统用户的数

21、据增加,删除和修改。各部门工作人员为系统普通用户,只能运行系统分配的功能;系统管理员能够运行系统所有的功能,从而保证系统数据安全。2.2.4软件硬件环境需求由于现代科学技术的飞速发展,基于ASP的齐鲁文化宣传网站及交流论坛所需的运行环境需求,如下表2-1所示。 表2-1 环境需求需求名称详细的要求硬件要求Intel Pentium 4 以上处理器、512M以上内存 系统要求Windows2000/WinXP/Win7等系列,Microsoft ACCESS 2007环境要求Internet Information Services 5.0以上版本第3章 概要设计3.1 系统功能设计齐鲁文化宣传

22、网站及交流论坛从功能设计上总体分为前台系统和后台系统两个模块,前台系统由用户模块、版面浏览模块、话题模块、帖子模块、微博模块和齐鲁宣传网站组成,后台系统由用户管理模块、话题管理模块、帖子管理模块、微博管理模块、系统参数模块组成,论坛的功能模块图,如图3-1所示。图3-1 功能模块图3.2 系统的主要程序逻辑活动既可以是手动执行的任务,也可以是自动执行的任务。它可完成一个工作单元11。 活动图其实是状态图的一种特殊表现形式。所有或多数状态都是活动状态,而且所有或多数转移都在源状态中的活动完成时立即触发。3.2.1 会员注册模块活动图在会员注册时,需要校验用户输入的信息,其活动图如图3-2所示。图

23、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 话题搜索模块活动图在论坛功能中,为了方便浏览者对信息的获取速度,加入了对话题的搜索功能,具体

24、活动图如图3-6所示。图3-6 搜索话题活动图 论坛前台系统供用户浏览,后台系统由管理员对论坛系统进行管理和维护。论坛整体架构设计好之后,接下来就是要将前台系统和后台系统串联起来,实现用户的浏览、注册、登录以及管理员的日常管理和维护,那么就需要建立一个数据库来存储这些数据。3.3数据库设计论述数据库设计非常重要的一部风,意思是指对于一个给定的应用环境来构造出最优的数据库模式,建立数据库和其应用系统的联系,这样才能能够有效地存储数据,满足各种用户的信息要求和处理要求12。3.3.1 数据库概念设计根据系统需求与数据字典,得到系统E-R图,E-R图又称实体-关系图,它是表示数据对象及其关系的图形语

25、言机制,其中数据对象用长方形表示,关系用菱形表示。系统总体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(Database management system)所支持的数据模型,在进行逻辑结构设计时并不考虑数据在某一DBMS下的具体物理

26、实现。数据模型一般有关系、网状、层次模型,而最常用的模型是关系模型,也就是所谓的二维关系13。1. 逻辑结构设计该系统的总体的数据表设计如下表3-1所示。表3-1总体数据表数据表功能描述会员注册信息表用于保存会员注册的基本信息管理员信息表用于保存管理员的相关信息论坛数据表 存放用户注册所需信息发表话题信息表用于保存会员发表的话题内容回复话题信息表用于保存会员回复的话题信息发表帖子信息表用于保存游客发表的帖子内容回复帖子信息表用于保存会员回复的帖子信息微博语录表用于保存会员发表的微博语录信息系统参数表存放管理员设置的系统参数信息2. 会员注册信息表用于保存会员注册的基本信息,其结构如表3-2所示

27、。表3-2会员注册信息数据表列名数据类型字节数关键字允许空说明IDint6pk非空会员编号r_nameChar10非空会员昵称r_rexChar10非空会员性别r_pwChar16非空会员密码r_cf_pwChar16非空会员密码questionChar25非空密码提示问题answerChar25非空密码提示答案r_hwChar10非空会员家乡r_mailChar30非空会员邮箱r_timedate30非空注册时间3. 管理员信息表用于保存管理员的相关信息,其结构如表3-3所示。表3-3 管理员信息表列名数据类型字节数关键字允许空说明IDint6pk非空管理员编号nameChar10非空管理员

28、姓名passwordChar25非空管理员密码codeChar10非空验证码verifyChar10非空校验码4. 论坛数据表存放用户注册所需信息,其结构如表3-4所示。表3-4 论坛数据表列名数据类型字节数关键字允许空说明IDint6pk非空信息编号hometownChar10非空家乡sexChar10非空性别5. 发表话题信息表用于保存会员发表的话题内容,其结构如表3-5所示。表3-5 发表话题信息表列名数据类型字节数关键字允许空说明IDint6pk非空话题编号message_titleChar50非空话题主题message_contentChar255非空话题内容message_memb

29、ernameChar10非空会员昵称message_clicknumber255非空默认为0message_timedate30非空发表话题时间6. 回复话题信息表用于保存会员回复的话题信息,其结构如表3-6所示。表3-6 回复话题信息表列名数据类型字节数关键字允许空说明IDint6pk非空回复话题编号Reidint6非空话题编号message_REcontentChar255非空回复内容message_REmembernameChar10非空会员昵称message_REshownumber255非空默认为0message_REtimedate30非空回复话题时间7. 发表帖子信息表用于保存会

30、员回复的帖子信息,其结构如表3-7所示。表3-7发表帖子信息表列名数据类型字节数关键字允许空说明IDint6pk非空帖子编号posting_titleChar50非空帖子主题posting_contentChar255非空帖子内容posting_nameChar10非空默认为游客posting_clicknumber255非空默认为0posting_timedate30非空发帖时间8. 回复帖子信息表用于保存会员回复的帖子信息,其结构如表3-8所示。表3-8回复帖子信息表列名数据类型字节数关键字允许空说明IDint6pk非空回复帖子编号NewidInt6非空帖子编号posting_recont

31、entChar255非空回复帖子内容posting_renameChar10非空会员昵称posting_shownumber255非空默认为0posting_retimedate30非空回帖时间9. 微博语录表用于保存会员发表的微博语录信息,其结构如表3-9所示。表3-9微博语录表结构列名数据类型字节数关键字允许空说明IDint6pk非空微博编号messageInt255非空微博内容blogChar10非空博主blog_timedate30非空发表微博时间10. 系统参数表存放管理员设置的系统参数信息,其结构如表3-10所示。表3-10系统参数表结构列名数据类型字节数关键字允许空说明IDint

32、6pk非空参数编号F_nameInt128非空论坛名称F_urlChar128非空论坛的访问地址F_timedate30非空论坛参数的设置时间F_filenameChar128非空论坛首页文件名F_forumnameChar128非空网站主页文件名F_forumrlChar128非空论坛主页访问地址F_mailChar30非空论坛管理员E-MailF_picChar100非空论坛01图片地址11. 物理结构设计数据库在物理设备上的存储结构与存取方法称为数据库物理结构。它依赖于选定的数据库管理系统。为一个给定的逻辑数据模型选取一个合适的适合系统要求的物理结构的过程称为物理结构设计。物理结构设计的

33、质量直接决定了整个系统的性能。因此在确定数据库的存储结构和存取方法之前,一定对数据库系统所支持的事务要进行仔细分析,获得优化数据库物理设计的参数14。本系统的物理结构设计如下图3-12、图3-13所示。图3-12 管理员物理数据图3-13 系统物理数据第4章 详细设计本章介绍几个重点功能模块的实现,以及对模块的主要功能、界面设计和代码进行描述。4.1 主功能界面4.1.1 登录界面设计及实现1、 主要功能登录界面主要是对用户进行身份、密码验证,以保证系统的安全性15。2、 界面设计在界面设计中,主要是在页面中插入表单,使用文本域和按钮实现,分别设置两个文本域的字符宽度和最多字符数,同时连接到数

34、据库,对用户输入的信息进行正确性校验,通过点击按钮事件提交表单16。主界面设计如图4-1所示。图4-1 系统主界面如果用户已经注册,输入昵称和密码直接登录即可,未注册用户通过点击浏览进入按钮也可以进入论坛浏览相关信息;管理员也可通过主界面登录到论坛后台对论坛管理和维护。登录成功时的主界面如图4-2所示。图4-2 登录成功的主界面3、 程序部分实现代码登录“登入”按钮处理程序:/判断用户是否输入昵称,与数据库中的记录进行比对If MM_valUsername Then MM_fldUserAuthorization= MM_redirectLoginSuccess=index.asp MM_re

35、directLoginFailed=cfoCf_wrong.asp MM_flag=ADODB.Recordset set MM_rsUser = Server.CreateObject(MM_flag) MM_rsUser.ActiveCONNection = MM_register_STRING MM_rsUser.Source = SELECT r_name, r_pw If MM_fldUserAuthorization Then MM_rsUser.Source = MM_rsUser.Source & , & MM_fldUserAuthorization MM_rsUser.So

36、urce = MM_rsUser.Source & FROM register WHERE r_name= & Replace(MM_valUsername,) & AND r_pw= & Replace(Request.Form(password),) & MM_rsUser.CursorType = 0 MM_rsUser.CursorLocation = 2 MM_rsUser.LockType = 3 MM_rsUser.Open/由头到尾读取数据库中相应的记录 If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then username and pa

37、ssword match - this is a valid user Session(MM_Username) = MM_valUsername If (MM_fldUserAuthorization ) Then Session(MM_UserAuthorization) = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value) Else Session(MM_UserAuthorization) = End If if CStr(Request.QueryString(ACCESSdenied) And false Then

38、 MM_redirectLoginSuccess = Request.QueryString(ACCESSdenied) End If MM_rsUser.Close Response.Redirect(MM_redirectLoginSuccess) End If MM_rsUser.Close Response.Redirect(MM_redirectLoginFailed)End If4.1.2 会员注册设计及实现论坛用户注册会员,关系到信息的合法性验证,必须确定一些信息符合一定的规则和要求。用户注册后可以修改自己的信息和密码,如果忘记密码也可取回密码17。1. 界面设计在界面设计中,插

39、入一张记录表单,绑定连接到register,选择插入到表格register中,获取值来自form1,表单元素对应数据库记录字段一一设置,输入记录成功后转到register_ok.asp。其界面如图4-3所示。图4-3 用户注册界面用户输入注册信息,通过合法性校验后,注册成功,注册成功的界面如图4-4所示。图4-4 注册成功界面2. 程序部分实现代码/检测注册信息(部分代码) function CheckRegisterForm()if( form1.r_name.value =) alert(请输入昵称!)form1.r_name.focus()return false; if( form1.

40、r_name.value.length 10 | form1.r_name.value.length 16 | form1.r_pw.value.length 6) alert(密码位数不正确!)form1.r_pw.focus()return false; if( form1.r_pw_cf.value =) alert(请再输入一次!)form1.r_pw_cf.focus()return false; if( form1.r_pw.value!=form1.r_pw_cf.value) alert(两次输入密码不一致!)form1.r_pw.value=form1.r_pw_cf.val

41、ue=form1.r_pw.focus()return false;if( form1.answer.value =) alert(请输入密码问题的答案!)form1.answer.focus()return false; if( form1.CodeValue.value =) alert(请输入验证码!)form1.CodeValue.focus()return false; if (document.form1.r_mail.value=) alert(请输入电子邮箱!); document.form1.r_mail.focus(); return false; / 检验邮箱格式 var filter=/s*(A-Za-z0-9_-+(.w+)*(w+.)+w2,3)s*$/; if (!filter.test(document.form1.r_mail.value) alert(邮箱地址格式不正确,请重新填写!);

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号