毕业设计(论文)-基于ASP的计算机学会网站的改版设计与实现.doc

上传人:来看看 文档编号:3298995 上传时间:2019-08-08 格式:DOC 页数:42 大小:2.22MB
返回 下载 相关 举报
毕业设计(论文)-基于ASP的计算机学会网站的改版设计与实现.doc_第1页
第1页 / 共42页
毕业设计(论文)-基于ASP的计算机学会网站的改版设计与实现.doc_第2页
第2页 / 共42页
毕业设计(论文)-基于ASP的计算机学会网站的改版设计与实现.doc_第3页
第3页 / 共42页
毕业设计(论文)-基于ASP的计算机学会网站的改版设计与实现.doc_第4页
第4页 / 共42页
毕业设计(论文)-基于ASP的计算机学会网站的改版设计与实现.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《毕业设计(论文)-基于ASP的计算机学会网站的改版设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于ASP的计算机学会网站的改版设计与实现.doc(42页珍藏版)》请在三一文库上搜索。

1、海 南 大 学 毕 业 论 文(设计) 题 目:计算机学会网站的改版设计与实现 学 号: XXXX 姓 名:XXX 年 级:XXX 学 院: 信息科学技术学院 系 别: 计算机科学与技术系 专 业: 计算机科学与技术 指导教师: XXXX 完成日期: XXXX 计算机学会网站的改版设计与实现 I 摘摘 要要 随着信息社会的逐步形成,网络的普及,人们对网络也有了更深层次 的认识。建设个性化的网站可以更加方便的收集信息,开展更加直接的网 络交流。计算机学会网站给广大计算机爱好者提供一个直接交流平台,突 破了时间空间的限制。 基于ASP技术开发的计算机学会网站系统是采用三层WEB应用体系结构 的模块

2、设计方法,利用Dreamweaver编程工具,借助ASP服务器组件、ADO 数据访问技术来实现。本文对整个系统分析其背景、现状、基本功能、设 计思想及对该系统改版所达到的目标;详细阐述了系统的设计方案和实现 方案,并对系统的使用、测试及维护做了一定的分析说明。 计算机学会网站系统的实现分为两个模块,分别为管理员模块、会员 模块。系统实现了用户注册申请成为会员,登录后的会员享有浏览其他会 员信息、修改个人密码及资料、发表评论及留言的功能;管理员享有管理、 修改网站基本资料、网站基础数据、用户信息,维护网站数据等功能。 关键词关键词:学会网站;计算机学会;会员管理;ASP 计算机学会网站的改版设计

3、与实现 II Abstract With the gradual growing up of information society and the popularity of the Internet nowadays. As establishing 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 websi

4、te such kind of web that provide a direct exchange platforun for computer-lovers to break through the limitation of time and space. The system of computer society website based on ASP technology, uses WEB applications with three-tier architecture of the modular design method, Dreamweaver Programming

5、 tools, ASP server component and Data Access Technologies. The article analyzes the background, present situation, basic functions, 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 Societ

6、y Website systems divided into two modules, administer module and member module. The system achieve users application for registration to become a member, member login enjoy to get others information, edition personal and information, making comments and leaving message. The administer can manage an

7、d modify basic information, basic on data of the website, member information, and maintenance of website data. KeywordsKeywords: society website; computer society; member management; ASP 计算机学会网站的改版设计与实现 III 目目 录录 1 绪论 .1 1.1 系统改版的背景1 1.2 系统改版目的及意义1 1.3 系统的现状和问题 .1 1.4 本课题要达到的目标 .2 2 系统改版的相关技术与环境 .3

8、2.1 ASP 技术简介 3 2.2 ASP 的运行环境 4 2.3 IIS 简介 4 2.4 IIS 与 ASP 的结合 5 2.5 ACCESS 2000 数据库简介 .6 2.6 ADO 技术 8 2.6.1 ADO 简介 8 2.6.2 ADO 特点 9 3 系统分析和设计 10 3.1 系统需求分析.10 3.1.1 系统功能概述 .10 3.1.2 具体的需求分析 .10 3.2 系统结构设计 11 3.2.1 系统的技术结构 .11 3.2.2 系统总体结构设计 .11 3.2.3 系统流程图 12 3.3 系统功能模块设计 13 3.3.1 管理员模块 13 3.3.2.会员模

9、块 14 3.4 数据库设计15 3.4.1 主要的数据逻辑设计 .15 3.4.2 数据库代码设计 18 4 模块设计及实现 19 4.1 版面功能模块设计 19 4.1.1 版面布局设计 19 计算机学会网站的改版设计与实现 IV 4.1.2 会员登录模块 20 4.1.3 菜单模块 21 4.2 管理员模块.22 4.2.1 登录 22 4.2.2 基础数据管理 24 4.2.3 会员信息管理 .27 4.3 会员注册模块.27 5 系统的使用、测试及维护 32 5.1 建立运行环境 32 5.2 系统的测试与分析.32 5.3 维护.33 致 谢 .35 参考文献 36 计算机学会网站

10、的改版设计与实现 1 1 1 绪论绪论 1.11.1 系统改版的背景系统改版的背景 随着计算机科学的发展,互联网技术水平的提高,建立网站已经成为 一个很普遍的问题。对于个人来说,建设个性化的网站可以更加方便的收 集信息,开展更加直接的网络交流;对于一个企业来说,建设好自己的网 站可以抢占新世纪发展的战略要点。网站已成为了各个单位的门面,一个 网站功能的完整度、设计技巧、整体美工,从某种意义上就代表了该单位 的形象,映射该单位的实力。 1.21.2 系统改版目的及意义系统改版目的及意义 网站的建设不仅仅是制作主页的问题,还需要考虑网站的定位、目标 用户、网站内容、服务事项、空间方案、安全性、艺术

11、设计、数据库技术 等等 。在原有功能的基础上,构造更完善的计算机学会,能够传递更丰 富的信息,同时还能给人以美的艺术享受,树立我们学会良好的社会形象。 1.31.3 系统的现状和问题系统的现状和问题 海南省计算机学会网站正处雏形期,功能(如标题栏)还没有完善, 数据信息不够灵活,某些模块(如会员注册)信息存在缺漏,基于原有功 能及技术,完善的同时,对整体版面进行美工设计。 ASP 是企业的理财专家,是迈向电子商务时代重要的基础建设。本系 统是基于 ASP 的脚本语言,ASP 有以下几大优点: (1)开放性 在 IIS 3.0 上,并不需要开发者使用一个专有的脚本语言来生成网络 应用程序,实际上

12、 Active Server Pages 包括了对 VBscript 和 Javascript 的本机支持。通过第三方组合组件,它还可以使用其他语言 (如 Perl、REXX) 。多个脚本语言甚至可以在相同的 ASP 文件中交替使用 并相互调用。而 Active Server 组件实际上可以用任何语言编写,这些语 言包括 Java、Visual Basic、C+、COBOL 等等。 计算机学会网站的改版设计与实现 2 (2)易操作性 ASP 使 HTML 设计人员可以在服务器上方便地“激活”他们的 Web 页, 可以立刻对定制化网页和简单的应用程序进行开发。以往需要用 Perl 或 C 编写的

13、复杂的 CGI 程序来完成的功能(如数据库连接) ,现在若使用 ASP 则只要几行简单的代码就能实现。 (3)程序与外观分离 通过使用脚本和组件,Active Server Pages 允许用户将编程工作与 一个网页的设计和其他工作分离开来。这就可以确保开发者能够将主要的 精力用来考虑编写程序的逻辑,而不必担心外观是怎样的。同时,它也使 那些从事外观设计的人员可以利用一些工具来对网页进行修改,而不用过 于关心编程问题。 (4)非手工编译 ASP 的即时编译系统在被请求时自动对 ASP 源文件重新编译,并将其 载入服务器的高速缓存中。因此,开发者对 ASP 文件的修改可在浏览器中 立即得到反映,

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

15、行适当重排修改。 计算机学会网站的改版设计与实现 3 2 2 系统改版的相关技术与环境系统改版的相关技术与环境 2.12.1 ASPASP 技术简介技术简介 ASP 是 Active Server Page 的缩写,意为“活动服务器网页” 。ASP 是微软公司开发的代替 CGI 脚本程序的一种应用,它可以与数据库和其它 程序进行交互,是一种简单、方便的编程工具。ASP 的网页文件的格式是. asp,现在常用于各种动态网站中。 ASP 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 Web 应用程序。ASP 网页可以包含 HTML 标记、普通文本、脚本命令以及 COM 组件等。利用 A

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

17、器中获取用户通过 HTML 表单提交 的信息,并在脚本中对这些信息进行处理,然后向 web 浏览器 发送信息; (5)ASP 可以使用服务器端 ActiveX 组件来执行各种各样的任务,例 如存取数据库、发送 Email 或访问文件系统等。 (6)由于服务器是将 ASP 程序执行的结果以 HTML 格式传回客户端浏 览器,因此使用者不会看到 ASP 所编写的原始程序代码,可防 止 ASP 程序代码被窃取。 可见,ASP 的程序编写比 HTML 更方便、更具灵活性。它是在 WEB 服务 计算机学会网站的改版设计与实现 4 器端运行后,再将运行结果以 HTML 格式传送至客户端的浏览器。因此, A

18、SP 比其他脚本语言要可靠。 ASP 技术快速开发工具较多,有利于系统的快速开发。同时 ASP 吸收 了多种较为实用的技术,是一种发展较为成熟的网络应用程序开发技术; 其核心技术是对组件和对象技术的充分支持。通过使用 ASP 的组件和对象 技术,用户可以直接使用 ActiveX 控件,调用对象方法和属性,以简单的 方式实现强大的功能。 ASP 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序 被他人剽窃,提高了程序的安全性。.asp 程序无须编译, ASP 程序的控 制部份,是使用 VBScript 、 Jscript 等脚本语言来设计的,当执行 ASP 程序时,脚本程序将一整套命令发

19、送给脚本解释器 ( 即脚本引擎 ) ,由脚本解释器进行翻译并将其转换成服务器所能执行的命令。 2.22.2 ASPASP 的运行环境的运行环境 ASP 网页需要相应的 Web 服务器的支持,才能正常运行,其 WEB 服务 器主要是 PWS 和 IIS。 Personal Web Server 简称为 PWS,即个人 Web 服务器,是为个人发 布网页开发的,适用于小规模的公司内部网,仅支持 10 个并发用户,只 能容纳一个 Web 站点,提供基本的 WWW 服务和简单的 WEB 管理,支持 ADO.NET 访问数据库。PWS 运行于 Windows 9x/Me 平台,常用于学习、编 写和调试

20、ASP 页面时用作 Web 服务器。 其中,IIS 功能最强,提供了对 ASP 的全面支持,是创建高速、稳定 的 ASP 主页的最佳选择。 2.32.3 IISIIS 简介简介 Microsoft Internet Information Server 是一种 Web 服务器,可让 你在 Intranet 或 Internet 上发布信息。Internet Information Server 用 HTTP 来传送信息。也可设定 Internet Information Server 来提供 File Transfer Protocol(FTP)和 Gopher 服务。FTP 服务可让使用者将

21、 档案传送到您的 Web 站台,或从 Web 站台传送文件。Gopher 服务则使用 了用来寻找文件的功能表导向通讯协定。而 HTTP 以大大超越 Gopher 通讯 计算机学会网站的改版设计与实现 5 协定许多。您可以使用 Internet 服务管理員增强服务器的效能。 Internet 服务管理员可以协助您设定并监视网络上任何 Windows NT Server 电脑上所执行的 Internet 服务。 IIS 与 WindowNT Server 完全集成在一起,因而用户能够利用 Windows NT Server 和 NTFS(NT File System,NT 的文件系统)内置的安 全

22、特性,建立强大,灵活而安全的 Internet 和 Intranet 站点。 IIS 支持 HTTP(Hypertext Transfer Protocol,超文本传输协议) , FTP(Fele Transfer Protocol,文件传输协议)以及 SMTP 协议,通过使 用 CGI 和 ISAPI,IIS 可以得到高度的扩展。 IIS 支持与语言无关的脚本编写和组件,通过 IIS,开发人员就可以 开发新一代动态的,富有魅力的 Web 站点。IIS 不需要开发人员学习新的 脚本语言或者编译应用程序,IIS 完全支持 VBscript,Jscript 开发软件 以及 Java,它也支持 CG

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

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

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

26、运行环境简单,对于小型网站的数据库处理能力效果较佳,是 典型的新一代桌面数据库管理系统。 数据库服务器 Microsoft IIS + ASP 浏览器 后端数据库 ActiveX Server 元件 程序和计算逻辑 ActiveX Server 元件 前端浏览器 图 2.1 三层式 Web 结构示意图 计算机学会网站的改版设计与实现 7 其主要特点如下: (1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、 安全检查等功能。 (2)强大的数据处理功能。在一个工作组级别的网络环境中,使用 Access 开发的多用户数据库管理系统具有传统的 XBASE(DBASE、FoxBASE 的统称

27、)数据库系统所无法实现的客户服 务器(Cient/Server)结构和相应的数据库安全机制,Access 具备 了许多先进的大型数据库管理系统所具备的特征,如事务处理/出 错回滚能力等。 (3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表, 可视性好。 (4)作为 Office 套件的一部分,可以与 Office 集成,实现无缝连接。 (5)能够利用 Web 检索和发布数据,实现与 Internet 的连接。 Access 主要适用于中小型应用系统,或作为客户机/服务器系统中 的客户端数据库。 数据库系统采用客户/服务器结构的好处在于: (1) 数据集中存储数据集中存项户在服务器上

28、,而不是分开存 储在各客户机上,使所以拥护都可以访同的数据。 (2) 业务逻辑和安全规则可以在服务器上定义一次,而后被所有的 客户使用。 (3) 关系数据库服务器仅返回应用程序所需要的数据,这样可以减 少网络流量。 (4) 节省硬件开销,因为数据都存储在服务器上,不需要在客户机 上存储数据,所以客户机硬件不需要具备存储和处理大量数据 的能力,同样,服务器不需要具备数据表示的功能。 (5) 因为数据集中存储在服务器上,所以备份和恢复起来很容易。 客户/服务器体系结构见图 2.2: 计算机学会网站的改版设计与实现 8 图 2.2 客户机/服务器体系结构 2.62.6 ADOADO 技术技术 2.6

29、.1 ADO 简介简介 ADO(ActiveX Data Object)Microsoft 数据库应用程序开发的新接口, 是建立在 OLE DB 之上的高层数据库访问技术。ADO 技术基于 COM,具有 COM 组件的诸多优点,可以用来构造可复用应用框架,被多种语言支持, 能够访问关系数据库、非关系数据库及所有的文件系统。另外,ADO 还支 持各种客户/服务器模块与基于 Web 的应用程序,具有远程数据服务 (RDS(Remote Data Service))的特性,是远程数据存取的发展方向。 ADO (Active Data Objects)是 ASP 与数据库的接口,其访问数据源 的方式如

30、图 2.3 客户机客户机服务器服务器 客户机向服务器 提交任务请求 服务器将执行结 果返回给客户 计算机学会网站的改版设计与实现 9 图 2.3 ADO 访问数据源方式 2.6.2 ADO 特点特点 (1) 易使用:ADO 是高层数据库访问技术,所以相对于 ODBC 来说具有 面向对象的特点。同时,在 ADO 对象结构中,对象于对象之间的 层次结构不是非常明显,这也给编写数据库程序带来许多便利。 (2) 可以访问多种数据源:和 OLE DB 一样,它可以访问关系型和非 关系型数据库,具有很强的通用性和灵活性。 (3) 访问数据库效率高:由于它本身是基于 OLE DB 的,所以继承了 OLE D

31、B 的特点。 (4) 方便的eb 应用:ADO 可以以 ActiveX 控件的形式出现,方便了 Web 应用程序的贬值。 (5) 技术编程接口丰富:ADO 支持 VC、VB、VJ、JavaScript、VBScript 等脚本语言。 (6) 程序占用内存少:由于 ADO 是基于组件模型对象(COM)的访问 技术,所以,ADO 生成的应用程序占用内存少。 ASP 网页 ADO SQL Server 数据库提供程序OLE DE 数据库提供程序 SQL Server 或更高版本 AccessDB2Oracle SQL Server6.5 或更高版本其他数据库 计算机学会网站的改版设计与实现 10 3

32、 3 系统分析和设计系统分析和设计 3.13.1 系统需求分析系统需求分析 3.1.1 系统功能概述系统功能概述 该系统实现计算机爱好者进行互动、交流,系统提供一个交流平台, 注册后的会员可以根据各模块发布的主题,发表个人看法或提出疑问,会 员登陆后可以浏览本学会会员风采,并可以对自己的资料进行修改更新; 管理员拥有对基本数据资料管理的权限。 3.1.2 具体的需求分析具体的需求分析 下面主要介绍各个模块的具体功能及设计要求: 该计算机学会网站系统主要是为一些计算机爱好者提供交流平台,它主要 有两类用户会员(个人及单位) 、管理员。在客户端使用时,对于不 同的用户,有不同的权限和操作功能。 该

33、网站系统的主要模块: (一)会员模块: 1. 设置密码:会员可以设置并修改自己的密码。 2. 设置资料:会员可以设置修改自己的资料。 3. 发表评论与留言:会员可以对网站的内容发表评论及进行留言。 (二)管理员模块: 1. 基本设置:对网站的基本资料进行设置管理。 2. 基础数据:设置基础数据:会员信息,新闻信息等。 3. 数据维护:为了数据库的高效运行,可以对数据进行整理,清除 掉 垃圾数据;添加新数据信息并及时更新数据。 4. 用户设置:管理员对申请会员(个人会员和单位会员)用户进行 审核,并对用户资料进行管理。同时,管理员可以增加,删除,修 改管理用户。 计算机学会网站的改版设计与实现

34、11 3.23.2 系统结构设计系统结构设计 3.2.1 系统的技术结构系统的技术结构 该学会网站系统基于 Browser/Server(浏览器/服务器)模式。服务 器端有 WEB 服务器和 Database Server。其中 WEB 服务器可用 Microsoft 的 Internet Information Server 5.0,而数据库则可选择 Access 2000. 客户端可分为会员系统和管理系统两大功能模块,通过 HTTP 协议使 用浏览器访问,它们对数据库的访问和操作不是直接进行的,需通过 WEB Server 来进行,保证了系统数据的完整、安全、可靠。 本学会网站系统的网络体

35、系结构如图 3.1: 图 3.1 网站系统结构 构建一套高效、快速、稳定、安全的计算机学会网站系统,可以让更 多的计算机爱好者不受时间及空间的限制,随时随地进行技术交流学习, 对一个问题学习到不只一种的解决方法及思维,提高了解决问题的能力, 增加了见识。 3.2.2 系统总体结构设计系统总体结构设计 该计算机学会网站系统的主要实现是为一些计算机爱好者提供交流平 台,它主要有两类用户会员、管理员。大概分为两个大模块,即管理 员模块、会员(个人会员及单位会员)模块。模块与模块间,模块内部间 的结构(如图 3.2) 计算机学会网站的改版设计与实现 12 计算机学会网站系统 设 置 密 码 设 置 资

36、 料 数 据 维 护 发 表 评 论、 留 言 用 户 设 置 基 础 数 据 基 本 设 置 会员模块管理员模块 安 全 退 出 图 3.2 模块结构 3.2.3 系统流程图系统流程图 图 3.3 会员流程图 会员登陆 发表评论、留言 安全退出 设置密码 设置资料 会员信息表 计算机学会网站的改版设计与实现 13 图 3.4 管理员流程图 3.33.3 系统功能模块设计系统功能模块设计 3.3.1 管理员模块管理员模块 (1)(1) 管理员模块的功能描述:管理员模块的功能描述: 本模块实现的主要功能是对网站的基本资料及基础数据进行设置 管理;对申请入会的会员进行审核,既有最高权限对用户资料进

37、行管 理,增加、删除、修改用户权限;对数据进行维护。 (2 2)管理员模块的框架)管理员模块的框架 根据管理员享有的功能,建立与这些功能相对应的文件,构建框架 如下图 3.5 所示: 管理员 登陆 基本设置 基础数据设置 数据维护 用户设置 个人会员信息表 个人会员设置 单位会员设置 单位会员信息表 计算机学会网站的改版设计与实现 14 图 3.5 管理员框架图 3.3.2.会员模块会员模块 (1)(1) 会员模块的功能描述:会员模块的功能描述: 本模块对会员可以实现注册登录,登录后的会员有权设置修改自己的 密码跟资料,并可以发表评论及留言。 (2)(2) 会员模块的框架如图会员模块的框架如图

38、 3.63.6 图 3.6 会员框架图 Index.asp 功能:网站 首页,会员 登陆、注册 页面 user/register.asp 功能:注册 user/edituserinfo.asp 功能:设置修改密码及资料 message/showmessage.asp 功能:发表评论、留言 DB login.asp 登陆 管理员平台 index.asp 管理员平台 manage/sitemanage/sitesetup.asp 管理员对基本资料的设置 manage/usermanage/usermanage.asp 管理员对用户资料的设置管理 manage/DataBaseManage/back

39、up.asp 管理员对数据的维护 DB manage/menu.asp 管理员对基础数据的设置 计算机学会网站的改版设计与实现 15 3.43.4 数据库设计数据库设计 3.4.13.4.1 主要的数据逻辑设计主要的数据逻辑设计 表 3.1 about 表(网站基础数据) 列名数据类型字段大小是否允许为空 序号自动编号长整型否 标题文本 50 是 内容备注是 地址文本 50 是 链接到文本 50 是 发布时间日期/时间是 表 3.2 boards 表(学会论坛) 列名数据类型字段大小是否允许为空 序 号数字长整型否 论坛名文本 50 是 最后访问者文本 20 是 最后访问时间日期/时间是 表

40、3.3 company_member 表(单位会员信息) 列名数据类型字段大小是否允许为空 序号自动编号长整型否 单位名称文本 100 是 单位网址文本 100 是 表 3.4 config 表(会员注册问题) 列名数据类型字段大小是否允许为空 序号数字长整型否 问题一文本 100 是 答案一文本 100 是 问题二文本 100 是 答案二文本 100 是 计算机学会网站的改版设计与实现 16 表 3.5 ec 表(个人会员信息) 列名数据类型字段大小是否允许为空 序号自动编号长整型否 学号文本 20 是 姓名文本 12 是 性别文本 4 是 出生年月日期/时间是 职务/职称文本 50 是 籍

41、贯文本 30 是 联系电话文本 45 是 工作单位文本 50 是 通讯地址文本 50 是 邮政编码文本 6 是 邮箱文本 30 是 毕业专业文本 40 是 毕业时间日期/时间是 工作简历、业绩备注是 入会理由备注是 checkcode 是/否是 表 3.6 link 表(友情连接) 列名数据类型字段大小是否允许为空 序号数字长整型是 单位名称文本 200 是 单位图片文本 200 是 单位网址文本 200 是 表 3.7 news 表(新闻) 列名数据类型字段大小是否允许为空 序号自动编号长整型否 新闻标题文本 100 是 计算机学会网站的改版设计与实现 17 标题颜色文本 50 是 新闻内容

42、备注是 添加时间日期/时间是 表 3.8 photo 表(照片管理) 列名数据类型字段大小是否允许为空 照片编号数字整型是 存放照片路径文本 50 是 照片主题文本 50 是 上传主人文本 50 是 上传时间日期/时间是 留言次数数字长整型是 点击次数数字长整型是 照片大小数字单精度型是 照片格式文本 50 是 表 3.9 votel 表(关于网站设计投票) 列名数据类型字段大小是否允许为空 序号自动编号长整型否 主题备注是 栏目设置提问文本 255 是 栏目设置问答数字长整型是 版面设计提问文本 255 是 版面设计回答数字长整型是 关于功能提问文本 255 是 功能回答数字长整型是 关于内

43、容提问文本 255 是 内容回答数字长整型是 计算机学会网站的改版设计与实现 18 3.4.2 数据库代码设计数据库代码设计 本课题所有数据信息均存于 data/freedom.asp 库中,数据库代码设计 如下: 计算机学会网站的改版设计与实现 19 4 4 模块设计及实现模块设计及实现 4.14.1 版面功能模块设计版面功能模块设计 4.1.1 版面布局设计版面布局设计 原网站系统界面设计较单调,现根据个人想法,做布局调整及基本美工设 计。设计前后整体界面效果对照如图 4.1 图 4.1 改版前后对照图 计算机学会网站的改版设计与实现 20 4.1.2 会员登录模块会员登录模块 会员登录后

44、,显示原系统的控制面板,监控会员身份。改版前后对比图如 下: 图 4.2 会员登录前后对照图 程序设计说明及实现: 首先判断会员是否登录,即判断用户名(username)是否为空,如果不为 登录后 计算机学会网站的改版设计与实现 21 空,则调用 showuserinfomation。会员登录后,在原会员登录模块位置被原系统 的控制面板模块覆盖,以监控会员身份。主要代码设计实现如下: “ Then call showuserinfomation % 4.1.3 菜单模块菜单模块 菜单模块采用下拉菜单形式:对原来系统多层的菜单采用下拉菜单形式, 因实现方法相同,故只列举学会论坛模块分析,而不再累

45、赘其他模块。效果如 图 4.3 图 4.3 下拉菜单图 程序设计说明及实现: 对原来存于文件/INC 中的 txlfun1.asp 及 txlfun.asp 文件的对应位置作修改, 把原源代码: bbs/index.asp“学会论坛 修改为以下实现代码: 计算机学会网站的改版设计与实现 22 学术专题 电脑园地 学会沙龙 谈天说地 4.24.2 管理员模块管理员模块 4.2.1 登录登录 管理员登录页面如图 4.4 所示 图 4.4 管理员登录 程序设计说明及实现: 首先从输入框获取用户输入的用户代码(admin) ,用户密码(password) 以及验证码的字符串,并判断是否与存放在 /IN

46、C/txlconst.asp 文件中的账号、 密码一致,验证码符合要求,如果满足条件,转管理员平台页面 index.asp; 若不满足则返回管理员登录页面。代码实现如下: 计算机学会网站的改版设计与实现 23 管理员平台页面如图 4.5 所示, 在学会网站信息管理模块内,添加关于我们及单位会员两项。 图 4.5 管理员平台页面 计算机学会网站的改版设计与实现 24 程序设计说明及实现: 添加此两项,分别与 infomanage/about.asp 和 infomanage/danweihuiyuan.asp 链接。 关于我们 单 位会员 4.2.24.2.2 基础数据管理基础数据管理(数据信息

47、入库并加入后台) (1 1)关于我们的模块后台页面如图)关于我们的模块后台页面如图 4.64.6 所示所示 图 4.6 关于我们模块的后台信息 主要程序设计说明及实现: 对基本框架的设计实现: ID 计算机学会网站的改版设计与实现 25 标题 时间 操作 还没有添加主题! “) else while not rs.eof % &action=show“查看 | &action=edit“编辑 | &action=del“ onclick=“javascript:return confirm(你确实要删除这个记录吗?)“删除 新增主题 计算机学会网站的改版设计与实现 26 查询数据库: (2 2

48、)单位会员模块后台页面如图)单位会员模块后台页面如图 4.74.7 所示所示 图 4.7 单位会员后台信息 主要程序设计说明及实现: 基本框架设计实现类似关于我们模块,故在此不再重复,只简单介绍数 据库的查询实现,主要实现代码如下: 4.2.34.2.3 会员信息管理会员信息管理 会员信息(已通过审核的会员)页面如图 4.8 所示 图 4.8 会员信息 程序设计说明: 基于原来系统的实现,在会员信息表中增加新的字段,并要求注册的用户 须经过管理员审核后方可通过。对这一要求,在系统代码实现中通过添加一变 量值来控制,当值为“1”时,表审核通过,为“0”则不通过。同时,用来对 申请入会的用户进行审

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

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

当前位置:首页 > 研究报告 > 信息产业


经营许可证编号:宁ICP备18001539号-1