计算机学会网站的改版设计与实现--毕业论文_第1页
计算机学会网站的改版设计与实现--毕业论文_第2页
计算机学会网站的改版设计与实现--毕业论文_第3页
计算机学会网站的改版设计与实现--毕业论文_第4页
计算机学会网站的改版设计与实现--毕业论文_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、海 南 大 学毕 业 论 文(设计)题学 姓 年 学 系 专计算机学会网站的改版设计与实现摘 要随着信息社会的逐步形成,网络的普及,人们对网络也有了更深层次的认识。建设个性化的网站可以更加方便的收集信息,开展更加直接的网络交流。计算机学会网站给广大计算机爱好者提供一个直接交流平台,突破了时间空间的限制。基于ASP技术开发的计算机学会网站系统是采用三层WEB应用体系结构的模块设计方法,利用Dreamweaver编程工具,借助ASP服务器组件、ADO数据访问技术来实现。本文对整个系统分析其背景、现状、基本功能、设计思想及对该系统改版所达到的目标;详细阐述了系统的设计方案和实现方案,并对系统的使用、

2、测试及维护做了一定的分析说明。计算机学会网站系统的实现分为两个模块,分别为管理员模块、会员模块。系统实现了用户注册申请成为会员,登录后的会员享有浏览其他会员信息、修改个人密码及资料、发表评论及留言的功能;管理员享有管理、修改网站基本资料、网站基础数据、用户信息,维护网站数据等功能。关键词:学会网站;计算机学会;会员管理;ASPI计算机学会网站的改版设计与实现AbstractWith the gradual growing up of information society and the popularity of the Internet nowadays. As establishing

3、a website with full of individualities can make users more convenient to get information and more easy to communicate with others. The website of the computer society website such kind of web that provide a direct exchange platforun for computer-lovers to break through the limitation of time and spa

4、ce.The system of computer society website based on ASP technology, uses WEB applications with three-tier architecture of the modular design method, Dreamweaver Programming tools, ASP server component and Data Access Technologies. The article analyzes the background, present situation, basic function

5、s, and design thanking of the whole system, details the design and realization of program, and explain about the usage, text and maintenance of the system.Computer Society Website systems divided into two modules, administer module and member module. The system achieve users application for registra

6、tion to become a member, member login enjoy to get others information, edition personal and information, making comments and leaving message. The administer can manage and modify basic information, basic on data of the website, member information, and maintenance of website data.Keywords: society we

7、bsite; computer society; member management; ASPII计算机学会网站的改版设计与实现目 录1绪论 . 11.1系统改版的背景 . 11.2系统改版目的及意义 . 11.3 系统的现状和问题 . 11.4 本课题要达到的目标 . 22系统改版的相关技术与环境 . 32.1 ASP技术简介 . 32.2 ASP的运行环境 . 42.3 IIS简介 . 42.4 IIS与ASP的结合 . 52.5 ACCESS 2000数据库简介 . 62.6 ADO技术 . 82.6.1 ADO简介 . 82.6.2 ADO特点 . 93 系统分析和设计 . 103.1

8、系统需求分析 . 103.1.1系统功能概述 . 103.1.2具体的需求分析 . 103.2 系统结构设计 . 113.2.1系统的技术结构 . 113.2.2系统总体结构设计 . 113.2.3 系统流程图 . 123.3 系统功能模块设计 . 133.3.1 管理员模块 . 133.3.2.会员模块 . 143.4 数据库设计 . 153.4.1主要的数据逻辑设计 . 153.4.2 数据库代码设计 . 184模块设计及实现 . 194.1 版面功能模块设计 . 194.1.1 版面布局设计 . 194.1.2 会员登录模块 . 20III计算机学会网站的改版设计与实现4.1.3 菜单模

9、块 . 214.2管理员模块 . 224.2.1 登录 . 224.2.2 基础数据管理 . 244.2.3会员信息管理 . 274.3会员注册模块 . 275 系统的使用、测试及维护 . 325.1 建立运行环境 . 325.2系统的测试与分析 . 325.3维护 . 33致 谢 . 35参考文献 . 36IV计算机学会网站的改版设计与实现1绪论1.1系统改版的背景随着计算机科学的发展,互联网技术水平的提高,建立网站已经成为一个很普遍的问题。对于个人来说,建设个性化的网站可以更加方便的收集信息,开展更加直接的网络交流;对于一个企业来说,建设好自己的网站可以抢占新世纪发展的战略要点。网站已成为

10、了各个单位的门面,一个网站功能的完整度、设计技巧、整体美工,从某种意义上就代表了该单位的形象,映射该单位的实力。1.2系统改版目的及意义网站的建设不仅仅是制作主页的问题,还需要考虑网站的定位、目标用户、网站内容、服务事项、空间方案、安全性、艺术设计、数据库技术等等 。在原有功能的基础上,构造更完善的计算机学会,能够传递更丰富的信息,同时还能给人以美的艺术享受,树立我们学会良好的社会形象。1.3 系统的现状和问题海南省计算机学会网站正处雏形期,功能(如标题栏)还没有完善,数据信息不够灵活,某些模块(如会员注册)信息存在缺漏,基于原有功能及技术,完善的同时,对整体版面进行美工设计。ASP是企业的理

11、财专家,是迈向电子商务时代重要的基础建设。本系统是基于ASP的脚本语言,ASP有以下几大优点:(1)开放性在IIS 3.0上,并不需要开发者使用一个专有的脚本语言来生成网络应用程序,实际上Active Server Pages包括了对VBscript和Javascript的本机支持。通过第三方组合组件,它还可以使用其他语言(如Perl、REXX)。多个脚本语言甚至可以在相同的ASP文件中交替使用并相互调用。而Active Server组件实际上可以用任何语言编写,这些语言包括Java、Visual Basic、C+、COBOL等等。1计算机学会网站的改版设计与实现(2)易操作性ASP使HTML

12、设计人员可以在服务器上方便地“激活”他们的Web页,可以立刻对定制化网页和简单的应用程序进行开发。以往需要用Perl或C编写的复杂的CGI程序来完成的功能(如数据库连接),现在若使用ASP则只要几行简单的代码就能实现。(3)程序与外观分离通过使用脚本和组件,Active Server Pages允许用户将编程工作与一个网页的设计和其他工作分离开来。这就可以确保开发者能够将主要的精力用来考虑编写程序的逻辑,而不必担心外观是怎样的。同时,它也使那些从事外观设计的人员可以利用一些工具来对网页进行修改,而不用过于关心编程问题。(4)非手工编译ASP的即时编译系统在被请求时自动对ASP源文件重新编译,并

13、将其载入服务器的高速缓存中。因此,开发者对ASP文件的修改可在浏览器中立即得到反映,只需要简单地保存该文件并在浏览器中刷新即可。(5)浏览器独立性ASP提供了一种浏览器中枢方案来完成应用程序的设计工作。因为用于生成动态内容的脚本可以在服务器上执行,所以开发者不必担心客户用什么浏览器来浏览网点。1.4 本课题要达到的目标本文作者对原有系统的功能改版目标如下:关于我们、单位会员模块要求:相关信息入库,并在后台添加相应内容。会员注册模块要求:对原有的注册表进行修改,添加新的字段,要求会员注册必须经过管理员审核方可通过。控制面板模块要求:会员登陆后才显示。菜单模块要求:多层菜单采用下来菜单形式。版面布

14、局模块要求:以原有版面为核心,进行适当重排修改。2计算机学会网站的改版设计与实现2系统改版的相关技术与环境2.1 ASP技术简介ASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网

15、页作为用户界面的web应用程序。与HTML相比,ASP网页具有以下特点:(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;(3)服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;(5)ASP可以使用服务器端ActiveX组

16、件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。可见,ASP的程序编写比HTML更方便、更具灵活性。它是在WEB服务器端运行后,再将运行结果以HTML格式传送至客户端的浏览器。因此,ASP比其他脚本语言要可靠。3计算机学会网站的改版设计与实现ASP技术快速开发工具较多,有利于系统的快速开发。同时ASP吸收了多种较为实用的技术,是一种发展较为成熟的网络应用程序开发技术;其核心技术是对组件和对象技术的充分支持。通过使用ASP的组件

17、和对象技术,用户可以直接使用ActiveX控件,调用对象方法和属性,以简单的方式实现强大的功能。ASP 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,提高了程序的安全性。.asp 程序无须编译, ASP 程序的控制部份,是使用 VBScript 、 Jscript 等脚本语言来设计的,当执行 ASP 程序时,脚本程序将一整套命令发送给脚本解释器 ( 即脚本引擎 ) ,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。2.2 ASP的运行环境ASP网页需要相应的Web服务器的支持,才能正常运行,其WEB服务器主要是PWS和IIS。Personal Web Server简

18、称为PWS,即个人Web服务器,是为个人发布网页开发的,适用于小规模的公司内部网,仅支持10个并发用户,只能容纳一个Web站点,提供基本的WWW服务和简单的WEB管理,支持ADO.NET访问数据库。PWS运行于Windows 9x/Me平台,常用于学习、编写和调试ASP页面时用作Web服务器。其中,IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。2.3 IIS简介Microsoft Internet Information Server是一种Web服务器,可让你在Intranet或Internet上发布信息。Internet Information Serve

19、r用HTTP来传送信息。也可设定Internet Information Server来提供File Transfer Protocol(FTP)和Gopher服务。FTP服务可让使用者将档案传送到您的Web站台,或从Web站台传送文件。Gopher 服务则使用了用来寻找文件的功能表导向通讯协定。而HTTP以大大超越Gopher通讯协定许多。您可以使用Internet服务管理員增强服务器的效能。Internet服务管理员可以协助您设定并监视网络上任何Windows NT Server 电脑上所执行的4计算机学会网站的改版设计与实现Internet 服务。IIS与WindowNT Server完

20、全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(Fele Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完

21、全支持VBscript,Jscript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器 。IIS相应性极高,同时系统资源的消耗也是最少,IIS支持ISAPI,使用ISAPI可以扩展服务器功能,IIS的一个重要特性是支持ASP。2.4 IIS与ASP的结合在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构(如图2.1所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。利用IIS+ASP技术

22、来集成Web前后端所带来的强大效益可归结为以下几个方面: 减少构建和维护成本 加快联机过程 应用软件集中在服务器端开发管理 前端可使用任何浏览器(IE、Netscape.) 后端可存取任何数据库 (SQL、Access.) 可使用任何脚本语言开发 (VBScript、JavaScript、PERL.)5计算机学会网站的改版设计与实现后端数据库图2.1 三层式Web结构示意图 2.5 Access 2000数据库简介基于原有系统的技术,本课题仍采用微软公司出的OFFICE中一个小型数据库Access 2000。ACCESS 2000是office自带的数据库,是Office2000里面的一个组件

23、,一个前后台结合的数据库“软件”。即ACCESS既拥有用户界面(VB可以用来开发用户界面);也拥有逻辑、流程处理,即VBA语言(VB也可以用来做逻辑处理);又可以存储数据。ACCESS 是桌面型关系数据库,适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。ACCESS数据库有一定的极限,如果数据达到100M左右,很容易造成服务器假死,或者消耗掉服务器的内存导致服务器崩溃。ACCESS其独特的优点即:界面友好、易学易用、开发简单、操作灵活、转移方便、运行环境简单,对于小型网站的数据库处理能力效果较佳,是典型的新一代桌面数据库管理系统。

24、其主要特点如下:(1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、安6计算机学会网站的改版设计与实现全检查等功能。(2)强大的数据处理功能。在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。(3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。(4)作为Office套件的一部分,可以与Office集成,实现无缝连

25、接。(5)能够利用Web检索和发布数据,实现与Internet的连接。 Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。数据库系统采用客户/服务器结构的好处在于:(1) 数据集中存储数据集中存项户在服务器上,而不是分开存储在各客户机上,使所以拥护都可以访同的数据。(2) 业务逻辑和安全规则可以在服务器上定义一次,而后被所有的客户使用。(3) 关系数据库服务器仅返回应用程序所需要的数据,这样可以减少网络流量。(4) 节省硬件开销,因为数据都存储在服务器上,不需要在客户机上存储数据,所以客户机硬件不需要具备存储和处理大量数据的能力,同样,服务器不需要具备数据表示的功

26、能。(5) 因为数据集中存储在服务器上,所以备份和恢复起来很容易。 客户/服务器体系结构见图2.2:7计算机学会网站的改版设计与实现图2.2 客户机/服务器体系结构2.6 ADO技术2.6.1 ADO简介ADO(ActiveX Data Object)Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术。ADO技术基于COM,具有COM组件的诸多优点,可以用来构造可复用应用框架,被多种语言支持,能够访问关系数据库、非关系数据库及所有的文件系统。另外,ADO还支持各种客户/服务器模块与基于Web的应用程序,具有远程数据服务(RDS(Remote Data S

27、ervice))的特性,是远程数据存取的发展方向。ADO (Active Data Objects)是ASP与数据库的接口,其访问数据源的方式如图2.38计算机学会网站的改版设计与实现图2.3 ADO访问数据源方式2.6.2 ADO特点(1) 易使用:ADO是高层数据库访问技术,所以相对于ODBC来说具有面向对象的特点。同时,在ADO对象结构中,对象于对象之间的层次结构不是非常明显,这也给编写数据库程序带来许多便利。(2) 可以访问多种数据源:和OLE DB一样,它可以访问关系型和非关系型数据库,具有很强的通用性和灵活性。(3) 访问数据库效率高:由于它本身是基于OLE DB的,所以继承了OL

28、EDB的特点。(4) 方便的eb应用:ADO可以以ActiveX控件的形式出现,方便了Web应用程序的贬值。(5) 技术编程接口丰富:ADO支持VC、VB、VJ、JavaScript、VBScript等脚本语言。(6) 程序占用内存少:由于ADO是基于组件模型对象(COM)的访问技术,所以,ADO生成的应用程序占用内存少。9计算机学会网站的改版设计与实现3 系统分析和设计3.1系统需求分析3.1.1系统功能概述该系统实现计算机爱好者进行互动、交流,系统提供一个交流平台,注册后的会员可以根据各模块发布的主题,发表个人看法或提出疑问,会员登陆后可以浏览本学会会员风采,并可以对自己的资料进行修改更新

29、;管理员拥有对基本数据资料管理的权限。3.1.2具体的需求分析下面主要介绍各个模块的具体功能及设计要求:该计算机学会网站系统主要是为一些计算机爱好者提供交流平台,它主要有两类用户会员(个人及单位)、管理员。在客户端使用时,对于不同的用户,有不同的权限和操作功能。该网站系统的主要模块:(一)会员模块:1. 设置密码:会员可以设置并修改自己的密码。2. 设置资料:会员可以设置修改自己的资料。3. 发表评论与留言:会员可以对网站的内容发表评论及进行留言。(二)管理员模块:1. 基本设置:对网站的基本资料进行设置管理。2. 基础数据:设置基础数据:会员信息,新闻信息等。3. 数据维护:为了数据库的高效

30、运行,可以对数据进行整理,清除掉 垃圾数据;添加新数据信息并及时更新数据。4. 用户设置:管理员对申请会员(个人会员和单位会员)用户进行审核,并对用户资料进行管理。同时,管理员可以增加,删除,修改管理用户。10计算机学会网站的改版设计与实现3.2 系统结构设计3.2.1系统的技术结构该学会网站系统基于Browser/Server(浏览器/服务器)模式。服务器端有WEB服务器和Database Server。其中WEB服务器可用Microsoft的Internet Information Server 5.0,而数据库则可选择Access 2000.客户端可分为会员系统和管理系统两大功能模块,通

31、过HTTP协议使用浏览器访问,它们对数据库的访问和操作不是直接进行的,需通过WEB Server来进行,保证了系统数据的完整、安全、可靠。本学会网站系统的网络体系结构如图3.1:图3.1 网站系统结构构建一套高效、快速、稳定、安全的计算机学会网站系统,可以让更多的计算机爱好者不受时间及空间的限制,随时随地进行技术交流学习,对一个问题学习到不只一种的解决方法及思维,提高了解决问题的能力,增加了见识。3.2.2系统总体结构设计该计算机学会网站系统的主要实现是为一些计算机爱好者提供交流平台,它主要有两类用户会员、管理员。大概分为两个大模块,即管理员模块、会员(个人会员及单位会员)模块。模块与模块间,

32、模块内部间的结构(如图3.2)11计算机学会网站的改版设计与实现图3.2 模块结构3.2.3 系统流程图图 3.3 会员流程图12计算机学会网站的改版设计与实现图 3.4 管理员流程图3.3 系统功能模块设计3.3.1 管理员模块(1) 管理员模块的功能描述:本模块实现的主要功能是对网站的基本资料及基础数据进行设置管理;对申请入会的会员进行审核,既有最高权限对用户资料进行管理,增加、删除、修改用户权限;对数据进行维护。(2)管理员模块的框架根据管理员享有的功能,建立与这些功能相对应的文件,构建框架如下图3.5所示:13计算机学会网站的改版设计与实现图 3.5 管理员框架图3.3.2.会员模块(

33、1) 会员模块的功能描述:本模块对会员可以实现注册登录,登录后的会员有权设置修改自己的密码跟资料,并可以发表评论及留言。图 3.6会员框架图14计算机学会网站的改版设计与实现3.4 数据库设计3.4.1主要的数据逻辑设计表3.1 about表(网站基础数据)表3.2 boards表(学会论坛)表3.3 company_member表(单位会员信息)表3.4 config 表(会员注册问题)15计算机学会网站的改版设计与实现 表3.5 ec表(个人会员信息)表3.6 link 表(友情连接)表3.7 news 表(新闻)16计算机学会网站的改版设计与实现表3.8 photo 表(照片管理)表3.

34、9 votel 表(关于网站设计投票)17计算机学会网站的改版设计与实现3.4.2 数据库代码设计本课题所有数据信息均存于data/freedom.asp库中,数据库代码设计如下:<%Dim cn,strcnn,DEF_PageExeTime1DEF_PageExeTime1=Timer * 1000Set conn=Server.CreateObject("ADODB.Connection")strcnn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath("

35、;data/freedom.asp")conn.open strcnn%>18计算机学会网站的改版设计与实现4模块设计及实现4.1 版面功能模块设计4.1.1 版面布局设计原网站系统界面设计较单调,现根据个人想法,做布局调整及基本美工设计。设计前后整体界面效果对照如图4.1图 4.1改版前后对照图19计算机学会网站的改版设计与实现4.1.2 会员登录模块会员登录后,显示原系统的控制面板,监控会员身份。改版前后对比图如下:图 4.2 会员登录前后对照图程序设计说明及实现:首先判断会员是否登录,即判断用户名(username)是否为空,如果不为空,则调用showuserinfoma

36、tion。会员登录后,在原会员登录模块位置被原系统的控20计算机学会网站的改版设计与实现制面板模块覆盖,以监控会员身份。主要代码设计实现如下:<%>4.1.3 菜单模块菜单模块采用下拉菜单形式:对原来系统多层的菜单采用下拉菜单形式,因实现方法相同,故只列举学会论坛模块分析,而不再累赘其他模块。效果如图4.3if session("username")<>"" Then call showuserinfomation图 4.3 下拉菜单图程序设计说明及实现:对原来存于文件./INC中的txlfun1.asp及txlfun.asp文件

37、的对应位置作修改,把原源代码:<td style="padding-top:3px;"><a class="top" href="<%=const_txl_homeurl%>bbs/index.asp">学会论坛</a></td>修改为以下实现代码:<table id="instforum" bgcolor="#eeeeee" style=" position:absolute; top:24px; left:6px;v

38、isibility:hidden; "><tr> <td onMouseOver="this.style.border='1px solid black'" onMouseOut="this.style.border='none'">21计算机学会网站的改版设计与实现<a href="bbs/BoardList.asp?BoardID=3">学术专题</a> </td> </tr> <tr><td

39、onMouseOver="this.style.border='1px solid black'" onMouseOut="this.style.border='none'"><a href="bbs/BoardList.asp?BoardID=2">电脑园地</a></td></tr><tr><td onMouseOver="this.style.border='1px solid black'"

40、; onMouseOut="this.style.border='none'"><a href="bbs/BoardList.asp?BoardID=0">学会沙龙</a></td></tr><tr><td onMouseOver="this.style.border='1px solid black'" onMouseOut="this.style.border='none'"><a

41、 href="bbs/BoardList.asp?BoardID=1">谈天说地</a></td></tr></table>4.2管理员模块4.2.1 登录管理员登录页面如图4.4所示图4.4 管理员登录程序设计说明及实现:首先从输入框获取用户输入的用户代码(admin),用户密码(password)以及验证码的字符串,并判断是否与存放在 ./INC/txlconst.asp文件中的账号、密码一致,验证码符合要求,如果满足条件,转管理员平台页面 index.asp;若不满足则返回管理员登录页面。代码实现如下:22计算机学

42、会网站的改版设计与实现<%Dim adminname,adminpassword,mofeiadminname=Trim(Split(const_admin,"|")(0)adminpassword=Trim(Split(const_admin,"|")(1)mofei=trim(request.form("mofei")if Trim(Request("admin")=adminname and Trim(Request("password")= adminpassword and cs

43、tr(session("getcode")=cstr(mofei) thensession("adminname")=adminname Session("adminpassword")=adminpassword response.Redirect "index.asp"elseresponse.redirect "login.asp"end if%>管理员平台页面如图4.5所示,在学会网站信息管理模块内,添加关于我们及单位会员两项。图4.5 管理员平台页面23计算机学会网站的改版设计与

44、实现程序设计说明及实现:添加此两项,分别与infomanage/about.asp 和infomanage/danweihuiyuan.asp链接。<TD height=20><a href="infomanage/about.asp" target="mainFrame">关于我们</a></TD><TD height=20><a href="infomanage/danweihuiyuan.asp" target="mainFrame">单

45、位会员</a></TD>4.2.2 基础数据管理(数据信息入库并加入后台)(1)关于我们的模块后台页面如图4.6所示图 4.6 关于我们模块的后台信息主要程序设计说明及实现:对基本框架的设计实现:<table border="1" cellspacing="0" width="720" bgcolor="#FFFFFF"bordercolorlight="#cccccc" bordercolordark="#FFFFFF"cellpadding=

46、"0" align="center"><tr align="center"><td width="35" height="20" bgcolor="#efefef"><b>ID</b></td><td bgcolor="#efefef"><b>标题</b></td>24计算机学会网站的改版设计与实现<td width="92&q

47、uot; bgcolor="#efefef"><b>时间</b></td><td bgcolor="#efefef"><b> 操作</b></td></tr><%if rs.eof thenResponse.Write("<tr><td colspan=5 align=center>还没有添加主题!</td></tr>")else while not rs.eof%><

48、tr><td align="center"><a href="?id=<%=rs("id")%>&action=show">查看</a> | <a href="?id=<%=rs("id")%>&action=edit">编辑</a>| <a href="?id=<%=rs("id")%>&action=del" onclic

49、k="javascript:returnconfirm('你确实要删除这个记录吗?')">删除</a></td></tr><%rs.movenextwendend ifrs.closeset rs=nothing%><tr align="center"><td height="23" colspan="4"><font color="#FF0000"><a href="?ac

50、tion=new">新增主题</a></font></td></tr></table>查询数据库:<% sub showinfo25计算机学会网站的改版设计与实现'on error resume nextdim rsset rs=conn.execute("select * from about ") %><tr><td height="23" align="center"><%=rs("id&quo

51、t;)%></td> <td align="center"><font color=<%=rs("title")%>> <%=rs("title")%></font></td><td align="center"><%=rs("time")%></td> </tr>(2)单位会员模块后台页面如图4.7所示图 4.7 单位会员后台信息主要程序设计说明及实现:基本

52、框架设计实现类似关于我们模块,故在此不再重复,只简单介绍数据库的查询实现,主要实现代码如下: <%sub showinfodim rsset rs=conn.execute("select * from company_member") %>26计算机学会网站的改版设计与实现<tr><td height="23" align="center"><%=rs("id")%></td><td align="center"><

53、%=rs("company_name")%></td><td align="center"><%=rs("website_url")%></td></tr>4.2.3会员信息管理会员信息(已通过审核的会员)页面如图4.8所示图 4.8 会员信息程序设计说明:基于原来系统的实现,在会员信息表中增加新的字段,并要求注册的用户须经过管理员审核后方可通过。对这一要求,在系统代码实现中通过添加一变量值来控制,当值为“1”时,表审核通过,为“0”则不通过。同时,用来对申请入会的用户

54、进行审核,对应数据库个人会员信息表中添加的“checkcode”字段,该字段值为“1”时,表审核通过,为“0”则不通过。4.3会员注册模块会员模块主要改版其注册页面,对其添加某些字段,使注册的用户信息更全面。注册页面如图4.9所示27计算机学会网站的改版设计与实现图 4.9 会员注册页面28计算机学会网站的改版设计与实现主要程序设计实现:Rem 得到msg主体信息function getmsgwelcomecontent()dim temp temp=msgwelcome temp=Replace(temp,"username",Trim(Request.form(&quo

55、t;txl_username") temp=Replace(temp,"txlname",const_txlname) getmsgwelcomecontent=tempend functionsub saveregisterdatadim username,password,email,truename,question,answer dim oicq,homephone,homeaddr,homezip,newphone,newaddr dim newzip,sex,userpic,FaceUrl,FaceWidth,FaceHeight dim byear,

56、bmonth,bday,ubbsign,jg,bysj,zwzc,txdz dim job,liyou username=Trim(Request.Form("txl_username")password=MD5(Trim(Request.Form("txl_password1")email=Trim(Request.Form("txl_email") truename=Trim(Request.Form("txl_truename") question=htmlEncode(Trim(Request.Form(&

57、quot;txl_question") answer=htmlEncode(Trim(Request.Form("txl_answer") oicq=Trim(Request.Form("txl_oicq") homephone=Trim(Request.Form("txl_homephone") homeaddr=Trim(Request.Form("txl_homeaddr") homezip=Trim(Request.Form("txl_homezip") newphone=Tr

58、im(Request.Form("txl_newphone")newaddr=Trim(Request.Form("txl_newaddr")newzip=Trim(Request.Form("txl_newzip")sex=Trim(Request.Form("txl_sex")userpic=Trim(Request.Form("txl_userpic")29计算机学会网站的改版设计与实现FaceUrl=Trim(Request.Form("txl_FaceUrl") FaceWidth=Trim(Reques

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论