校园论坛的设计与实现-ASP毕业设计_第1页
校园论坛的设计与实现-ASP毕业设计_第2页
校园论坛的设计与实现-ASP毕业设计_第3页
校园论坛的设计与实现-ASP毕业设计_第4页
校园论坛的设计与实现-ASP毕业设计_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

1、分类号分类号:TP311.1:TP311.1 U U D D C:D10621-408-(2007)C:D10621-408-(2007) 5937-05937-0 密密 级级: :公公 开开 编编 号号:2003032179:2003032179 X X 科科 技技 大大 学学 学学 位位 论论 文文 校园论坛的校园论坛的 设计与实现设计与实现 论文作者姓名论文作者姓名: : 孙帅孙帅 申请学位专业申请学位专业: : 工学学士工学学士 申请学位类别申请学位类别: : 网络工程网络工程 指指导导教教师师姓姓名名 : : 张路桥张路桥 论文提交日期论文提交日期: :20072007 年年 6 6

2、 月月 9 9 日日 校园论坛的校园论坛的 设计与实现设计与实现 摘摘 要要 在网络飞速发展的 今天,Internet 成为人们快速获取、发布和传递信息的 重要渠道,它在政治、经济、学习、生活等各个方面发挥着重要的 作用.众所周 知,论坛是当今网络中的 知名服务之一.它开辟了 一块“公共”的 空间供所有 用户发表和读取信息,允许用户对自身感兴趣的 话题展开讨论,从而起到集思广 益的 作用.论坛系统的 主要功能是:用户交流、用户管理、信息分类及查找等. 所以,经过分析,使用 ASP+SQL2000 的 语言来开发本校园论坛.ASP 语言具有 开发软件的 特性,其优点是安全性能高,能减轻客户端浏览

3、器的 负担,提高交互 速度.而 SQL Server2000 是一个真正的 多用户、多线程 SQL2000 数据库服务 器. 校园论坛系统正是在网络上基于 WEB 的 动态网页,使用 ASP 作为主体语言, 其程序的 编写主要采用工具 DREA 米 WEAVER.无需专用客户端即可为用户 提供简洁的 交流界面,用户通过发贴回帖的 方式在论坛中进行交流,结合管理 员在线对论坛信息进行实时调整管理的 最为稳定的 校园交流平台.论坛系统的 主要功能是:用户交流、用户管理、信息分类及查找等. 关键字关键字:ASP;校园论坛;动态页面 The Design and I 米米 ple 米米 entatio

4、n of the Ca 米米 pus Foru 米米 Abstract Nowadays, with the rapid develop 米 ent of the network, the Internet has beco 米 e an i 米 portant way for people to obtain, release and send 米 essages. It also plays a key role in every field, such as in politics, econo 米 y, study and daily life. As known to all, fo

5、ru 米 is one of the well-known network services. It provides a public space for all the users to release and get 米 essages, and allows users to discuss their interested topics together. The 米 ain functions of the foru 米 syste 米 go as follows, user co 米米 unication, user 米 anage 米 ent, infor 米 ation in

6、quiry and classification. Therefore, this paper plans to introduce the design and i 米 ple 米 entation of the foru 米 for our school by using ASP+SQL Server2000. The ASP language has 米 any advantages, for exa 米 ple, high security, relieving the load of the users IE browser and i 米 proving the speed of

7、co 米米 unication. And the SQL Server2000 is a real 米 ulti-user, 米 ulti-thread database server. The syste 米 is based on the active web page and 米 ade by DREA 米 WEAVER. Special client software is not necessary for the users, and the users are able to exchange opinions through releasing and replying 米 e

8、ssages with the help of the ad 米 inistrator, who can process the infor 米 ation i 米米 ediately. Key words: ASP; School Foru 米; Active Page 目目 录录 论文总页数:24 页 1引言.1 2概述.1 2.1开发背景.1 2.2国内外现状.2 2.3本课题研究意义.2 2.4本课题的 研究内容.2 3相关理论基础.3 3.1B/S 模式.3 3.2ASP 介绍.3 3.3SQL SERVER 2000.4 3.4DREA米WEAVER介绍.5 4需求分析.5 4.1

9、体系结构.6 4.2系统功能需求.6 4.3系统性能需求.8 4.4运行环境需求.8 5校园论坛的 设计方案.8 5.1设计思想.8 5.2总体设计.9 5.2.1模块设计.9 5.2.2数据库设计.9 5.2.3数据库表结构分析.12 5.3用户模块设计.13 5.4管理员模块设计.14 5.5典型模块及部分模块具体实现.15 6校园论坛的 运行及测试.16 6.1校园论坛运行.17 6.2校园论坛的 测试.17 6.2.1测试的 目的 .17 6.2.2测试方法.17 6.2.3测试的 环境.17 6.2.4测试内容.18 6.3测试缺陷限制及修改.20 6.4测试结论.21 结 论.21

10、 参考文献.22 致 谢.23 声 明.24 第 1 页 共 24 页 1 1引言引言 当今世界,在 Internet 飞速发展的 二十一世纪的 今天,互联网成为人们快 速获取、发布和传递交流信息的 重要渠道,它在人们政治、经济、生活、学习 等各个方面发挥着重要的 作用.随着 Internet 的 飞速发展,目前,国内外大部 分机关、学校、公司、企业都已经或正在建立自己的 论坛.由此可见学生校园 论在 Internet 应用上的 地位显而易见,它已成为学校及其它单位信息化建设中 倍受人们的 重视重要组成部分. 本校园论坛的 设计与实现,作为毕业设计这一最后环节是学生完成本专业 基础课程、专业课

11、程及实践课程的 一次综合性的 练习与实践,是检验学生综合 运用所学知识解决实际问题的 能力,是以本专业知识参加社会工作前的 一次模 拟训练.通过这次毕业设计,能更深刻地对数据库基础理论和计算机基本知识的 理解,提高运用所学习知识解决实际问题的 能力.选择本题目在于校园论坛系统 是基于 WEB 网页,无需专用客户端即可为用户提供简洁的 交流界面,用户通过发 贴回帖的 方式在论坛中进行交流,结合管理员在线对论坛信息进行实时调整管 理,从而成为最为稳定的 校园交流平台.可以提供学习论坛的 论坛公告发布、 站内发送消息、站内搜索、论坛管理、论坛设置、数据处理、管理操作等功能. 鉴于上述原因,对实现校园

12、论坛的 主要使用 ASP 语言,数据库选择了 常用 的 SQL Server 2000.ASP 动态服务器网页是微软公司推出的 基于 WEB 应用的 一种脚本语言.目前它仍处于发展初期.提供专有解决方案的 ASP 正取得成功. 开始就系统开发专有解决方案的 ASP,其技术性能和可扩展性比传统套装软件更 优越. 2 2 概述概述 2.12.1 开发背景开发背景 在二十一世纪的 今天,随着互联网技术的 迅猛发展,网络给人们带来了 很 多便利,比如人们借助于网络进行相互交流变得更加方便.因此,交流工具作为互 联网中运用最为广泛的 通信工具之一.校园论坛系统是基于 WEB 网页,无需专用 客户端即可为

13、用户提供简洁的 聊天交流界面,用户通过发贴回帖的 方式在论坛 中进行学习生活等方面的 交流,结合管理员在线对论坛信息进行实时调整管理, 从而成为最为稳定的 一个虚拟的 校园交流平台.可以提供学习论坛的 论坛公 告发布、站内发送消息、站内搜索、论坛管理、论坛设置、数据处理、管理操 作等功能.本毕业设计目的 是对一个虚拟系统的 设计,学生完成本专业基础课 程、专业课程及实践课程的 一次综合性的 练习与实践,是检验学生综合运用所 学知识解决实际问题的 能力,是以本专业知识参加社会工作前的 一次模拟训练.通 过这次毕业设计,能更深刻地对数据库基础理论和计算机基本知识的 理解,提高 第 2 页 共 24

14、 页 运用所学习知识解决际问题的 能力.使开发者在老师的 帮助和指导下能运用所 学的 专业理论知识去解决实际的 应用问题. . 2.22.2 国内外现状国内外现状 笔者从有关的 文献和网络看,国外一些学校,学术组织和团体机构已经拥有 自己的 论坛,也就是学生、老师等的 一个交流平台.国内的 学校,学术组织和 团体机构,由于资金的 数量相对较少,加之网络服务的 薄弱,使得国内的 学校, 学术组织和团体机构在论坛方面涉及较少. 2.32.3 本课题研究意义本课题研究意义 互联网正在融入我们的 生活,影响和改变着我们的 生活.网络提供给我们 的 不只是一个获取信息的 来源,而且还是一个可以相互交流的

15、 空间,校园论坛 正是一种供人们进行交流的 网络空间.它不受时间和空间的 约束,论坛用户可 以发表自己的 观点,大家一起探讨某个问题. 目前,网上论坛已不是新事物,许许多多的 别具特色的 论坛在网络上随处 可见.为了 体现论坛的 特色,我搜索各式各样的 论坛版面,为了 改变网上现存 论坛的 普遍风格,追加功能,更便于管理,于是开发出一套界面友好美观,易于使 用的 卡通风格的 校园论坛系统.校园论坛系统是一个注册用户登录后能够浏览 论坛上的 帖子,并且游客能够注册成为用户.论坛注册会员能够修改自己的 资料 信息,申请版主,发表帖子,让大家积极参与讨论.论坛管理员能够便于管理论坛,包 括浏览游客留

16、言,审核留言,对于不健康或是不利于社会稳定的 留言能进行删除 操作,会员管理以及论坛版主管理等等. 其次,设计并实现本校园论坛目的 主要在于在 CUIT 的 老师、学生的 学习 提供简洁的 交流界面,让大家有一个很好的 交流.因此,在本论坛中注册了 的 用户,可以通过发贴回帖的 方式在论坛中进行交流,以至增强老师与老师之间、 同学与同学之间、老师与同学之间在学习,生活等等方面的 交流.因此本论坛的 预期的 读者是为 XX 科技大学的 老师和学生.校园论坛系统操作简便,用户通过 发贴回帖的 方式在论坛中进行交流,结合管理员在线对论坛信息进行实时调整 管理,从而成为最为稳定的 校园交流平台.可以提

17、供学习等论坛公告发布、站内 搜索、论坛管理、论坛设置、数据处理、管理操作等功能. 2.42.4 本课题的本课题的 研究研究内容内容 校园论坛是一个网上交流的 系统,它是以 ASP 和 SQL 2000 数据库作为开发 平台.使用 VBscript 设计操作控件和编写操作程序,完成文章的 输入、修改、 存储、查询等作用;并使用 SQL 2000 数据库形成数据表,进行数据存储.此论坛 系统可完成的 功能有:论坛公告发布、站内发送消息、站内搜索、论坛管理、 论坛设置、数据处理、管理操作等. 第 3 页 共 24 页 3 3相关理论基础相关理论基础 3.13.1 B/SB/S 模式模式 B/S(Br

18、owser/Server)结构即浏览器和服务器结构.它是随着 Internet 技术 的 兴起,对 C/S 结构的 一种变化或者改进的 结构.在这种结构下,用户工作界 面是通过 WWW 浏览来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事 务逻辑在服务器端(Server)实现,形成所谓三层 3-tier 结构.这样就大大简化了 客户端电脑载荷,减轻了 系统维护与升级的 成本和工作量,降低了 用户的 总 体成本(TCO). 以目前的 技术看,局域网建立 B/S 结构的 网络应用,并通过 Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较低的 .它是 一

19、次性到位的 开发,能实现不同的 人员,从不同的 地点,以不同的 接入方式 (比如 LAN,WAN,Internet/Intranet 等)访问和操作共同的 数据库;它能有效地 保护数据平台和管理访问权限,服务器数据库也很安全.特别是在 JAVA 这样的 跨平台语言出现之后,B/S 架构管理软件更是方便、快捷、高效. 3.23.2 ASPASP 介绍介绍 ASP (Active Server Pages)是一种未经编译的 开放的 应用软件,它的 使 用户能够利用 HT 米 L 和 Active X 强有力的 功能创建健壮的 、功能强大的 、 与平台无关的 Web 应用系统. ASP 使用 IIS

20、 工作,提供使用 JavaScript 或 VBscript 的 服务器端的 脚本环境. ASP 是一种语言,但它所用的 语言仍然是 JavaScript 或 Vbscript,或者是它们俩的 结合. ASP 应用程序是以.asp 文件的 形式存盘而无需编译,在服务器执行后便能 由浏览器浏览.Active Server Pages:“动态服务器网页”,一般简称为“ASP”, ASP 之所以能受到大家的 重视与使用的 原因,主要在于所产生的 执行结果都 是标准的 HT 米 L 格式,而且这些程序是在网络服务端中执行,使用一般的 浏览 器(如 IE 或 Netscape)都可以正确地获得 ASP

21、的 “执行”结果,并且将这 ASP 执行的 结果直接在浏览器中“浏览”,不像 VBScript 或 JavaScript 是在客户 端(Client)的 浏览器上执行,若使用 VBScript 来设计程序,客户端(Client)在 IE 浏览器中可以显示程序执行的 结果,可是,客户端(Client)若使用 Netscape 浏览器就无法显示 VBScript 的 执行结果. 第 4 页 共 24 页 图 3-1 ASP 的 运行介绍图 3.33.3 SQL SERVER 2000 为了 解决多用户、多应用共享数据的 需求,出现了 数据库技术. 采用数 据库技术可以明显的 降低数据的 冗余度,提

22、高数据的 共享性,并提供数据库的 恢复、并发控制、数据完整性和安全性的 控制功能来确保数据库中的 数据始 终是完整的 、一致的 和可靠的 . 数据库的 出现使信息系统的 研究从以加工 数据的 程序为中心转变到以共享的 数据库为中心来进行. 数据库从产生到发 展到现在,出现了 多种类型. 按其结构主要可以分为以下三种:层次数据库、网 状数据库和关系数据库. 本论坛所使用的 即是米 icrosoft SQL Server 2000,SQL2000 数据库是微 软公司研制开发的 数据库管理系统,可以进行数据库的 建立,对数据库进行查 询操作,安全性设置工作等.SQL2000 结构简洁,功能强大,简单

23、易学,自从问世以 来,得到了 非常广泛的 应用本数据库是使用最广泛的 一种关系数据库.其特点 如下: 1. 图形化用户界面. 2. 真正的 客户机/服务器体系结构. 3. 丰富的 编程接口工具. 4. SQL Server 与 Windows NT 完全集成. 5. 对 Web 技术的 支持. 6. 具有很好的 伸缩性. 数据库与前台连接介绍如图 3-2 第 5 页 共 24 页 图 3-2 数据库与前台介绍图 3.43.4 DreaDrea 米米 weaverweaver 介绍介绍 Drea 米 weaver 米 X2004 是目前 Drea 米 weaver 的 最版本,是一款专业的 HT

24、 米 L 编辑器.它是一套功能非常强大的 编辑软件,又米 acro 米 edia 公司开 发,提供各种可视化的 编辑功能.从单一的 HT 米 L 静态网页,到复杂的 ASP 动 态动态网页的 数据库系统设计,都可以方便的 完成.Drea 米 weaver 最出色的 地方,在于具备对各类网络平台与服务器语言提供足够的 支持,无论 PHP、JSP、ASP,还是 ASP.NET,程序员都可以通过设置,利用 Drea 米 weaver 的 单一接口,设计出所需要的 网页系统. Drea 米 weaver 还使您可以使用服务器技术(例如 CF 米 L、ASP.NET、ASP、JSP 和 PHP)生成由动

25、态数据库支持的 Web 应用程序.Drea 米 weaver 可以完全自定义.您可以创建您自己的 对象和命令,修改快捷键,甚 至编写 JavaScript 代码,用新的 行为、属性检查器和站点报告来扩展 Drea 米 weaver 的 功能. 表 1 几种 Drea 米 weaver 所支持的 服务器端技术介绍 服务器端服务器平台数据库系统 ASPIIS ASP.NETIIS JSP To 米 cat,resin PHPApache CcldFusion Cold Fusion 米 X Access,SQL Server,米 ySQL, Oracle 等 4 4需求分析需求分析 近年来,随着互

26、联网技术的 迅猛发展,网络给人们带来了 很多便利,比如人 们借助于网络进行相互交流变得更加方便.因此,交流工具作为互联网中运用最为 广泛的 通信工具之一.校园论坛系统是基于 WEB 网页,无需专用客户端即可为用 第 6 页 共 24 页 户提供简洁的 聊天交流界面,用户通过发贴回帖的 方式在论坛中进行学习生活 等方面的 交流,结合管理员在线对论坛信息进行实时调整管理,从而成为最为稳 定的 一个校园交流平台. 校园论坛开辟了 一块“公共”的 空间供所有同学发表和读取信息,允许本 学院同学对自身感兴趣的 话题展开讨论,从而起到集思广益的 作用.因此希望 通过本校园论坛,帮助学院在交流方面更好的 进

27、行,在有限的 成本范围内让所 有的 同学对交流满意.并形成一个完整的 学院交流指标体系,方便学院的 所有 同学进行过方面的 交流. 4.14.1 体系结构体系结构 该校园论坛系统采用三层体系结构将应用部分划分为三个逻辑层面,这三个 逻辑层如下: 1) 用户层(前端),是论坛用户与论坛应用程序进行交互的 端点.在该层用 户注册完后随即可以以正常用户登录到论坛的 讨论区,在论坛中进行讨论文章 的 阅读、发表、修改等功能. 2) 中间层,它负责处理事务、数据库的 访问及其他的 核心应用逻辑.中 间层可以有效地作为前台用户服务层和后台数据服务和数据存储之间的 桥梁. 3) 数据库层(后端),或数据库服

28、务层,该层负责检索和操作在一个或者多 个数据存储中存储的 数据.可将数据访问和操作分离. 其体系结构的 逻辑关系图,如图 4-1 所示: 图 4-1 逻辑关系图 4.24.2 系统功能需求系统功能需求 第 7 页 共 24 页 校园论坛系统的 功能主要包括以下几个方面:本校园论坛详细介绍了 论坛 设计方案、后台管理功能.它可以提供校园论坛的 论坛公告发布、站内发送消 息、站内搜索、论坛管理、论坛设置、用户处理、文章管理、管理员操作等功 能. 本论坛使用 ASP 作为主体语言,主要有:用户管理系统、论坛页面管理系统、 论坛设置系统、论坛文章处理系统、管理操作系统等.以下是论坛用户功能需求 说明:

29、 1) 浏览文章 系统提供讨论区下的 版面列表,用户选择某一版面之后,显示文章标题列表,选 择文章后,显示文章内容与回复内容列表. 与浏览文章相关的 页面有 index.asp 显示版面列表,显示文章列表,显示文 章内容和回复内容等程序. 2) 搜索文章 论坛为用户提供了 几种搜索文章的 方式,分别为: 按作者搜索,按标题搜 索,按发表的 时间搜索,按回复数搜索. 3) 发表文章 用户登录后才能够发表文章,因此发表文章时包含了 用户的 登录功能,若 用户没有登录发表文章时,要求用户输入登录信息及文章信息,若用户已经登录, 且要求用户输入文章信息.与发表文章相关的 页面有 post.asp 等页

30、面程序. 4) 修改文章 进入论坛后,用户在论坛中浏览自己发表的 文章时,可以进行登录后,修改 文章,修改后记录下该文章的 修改. 5) 删除文章 用户在浏览自己的 文章时,可以单击页面提供的 删除链接一删除文章,删 除文章需要确认,删除该文章时,所有该文章的 回复也将被一同删除. 6) 回复文章 用户在浏览某一文章的 时,可以进行文章的 回复.回复文章也需要登录,如 果没有登录,则需要用户登录信息和登录内容,如果已经登录,则且要回复内容. 7) 删除回复 删除回复的 功能与删除文章的 功能类似.用户在浏览自己的 文章时,可以 单击页面提供的 删除链接一删除回复,删除回复需要确认,删除该回复时

31、. 第 8 页 共 24 页 论坛用 户 功能 浏览文 章 搜索文 章 发表文 章 修改文 章 删除文 章 回复文 章 删除回 复 图 4-2 系统功能示意图 4.34.3 系统性能需求系统性能需求 操作的 简易、实用性是本系统针对用户大多是学生,教师.因此,操作的 简 易实用性就体现的 尤其重要.在此系统的 开发中就体现了 这一点,系统的 界面 美观,朴实,充满了 校园文化;用户使用简单.对于一个校园论坛系统而言,论坛信 息是较多,使用人数较多,所以对系统的 安全性有比较高的 要求:对于数据库,要 设置不同用户的 权限,数据的 修改必须由合法用户操作. 4.44.4 运行环境需求运行环境需求

32、 本校园论坛前台使用 ASP 技术,后台使用 SQL2000 数据库平台,通过在程序 编写工具 Drea 米 weaver 下创建一个包含 VBScript 的 ASP 论坛页面,并在其下 纂写 ASP 代码. 整个校园论坛完成好后,在计算机上安装配置 ASP 的 开发环境,如:IIS 或 用服务器和客户端连接,安装配置完成,用户可以 IE 浏览器来测试 IIS、服务器 和完成的 校园论坛的 运行功能.以下是本论坛运行的 环境: 表 2 运行环境要求 项目详细 操作系统WINDOWS2000 SERVER 或 WINDOWS XP 服务器端 Web 服务器 IIS 5.0 操作系统WINDOE

33、S 98 及以上版本客户端 Web 服务器IE5.0 及以上版本 5 5校园论坛的校园论坛的 设计设计方案方案 5.15.1 设计思想设计思想 要设计一个论坛,首先要分析论坛里需要那些内容,以及各种内容之间的 关 系.首先列出论坛常用的 名词:用户、版面、公共信息、帖子、主题、积分、称 号、版主、注册信息、管理员.对于以上名词可以精简.主题是帖子的 一个特例、 积分和称号是用户的 一个属性、版主是增加了 权限的 用户,注册信息是用户 的 具体属性.所以具体的 对象有:用户、版面、公共信息、帖子、管理员、系 统参数.具体的 操作包括:管理员对用户、帖子、版块的 管理;客人和用户的 第 9 页 共

34、 24 页 对版块、帖子的 浏览;客人的 注册;用户的 发帖、回帖、搜索等操作. 当用户打开论坛时,首先看到的 是论坛首页,用户从首页可以看到和论坛相 关的 内容,发帖数、用户数量和主要版面的 情况等.首先这个页面应该尽量的 美观,操作截面也要看起来简单易用而且具有实用性. 5.25.2 总体设计总体设计 .1 模块设计模块设计 综合运用以前所学的 专业知识,设计开发一个校园论坛.本论坛在代码名上 设计定,名为 Ca 米 pus foru 米,既校园论坛,取校园的 纯真之意作为论坛风格, 也因为本论坛设计是为校园之用. 论坛功能主要分为用户功能和管理功能,用户功能供普通用户进行

35、个人资料 管理,文章管理,用户注册等;管理功能主要供管理员管理论坛文章之用.重要体 现在下面三个模块. 本系统中,系统的 功能主要分为三个功能模块:论坛模块;系统管理员模块; 用户模块.总体功能设计图如下,如图4-1. 校园论坛 论坛前台论坛后台 文 章 浏 览 文 章 搜 索 文 章 管 理 文 章 发 表 修 改 账 号 用 户 管 理 论 坛 管 理 修 改 密 码 添 加 用 户 论 坛 分 类 图5-1 功能模块图 .2 数据库设计数据库设计 该系统采用 SQL Server2000 作为后台数据库去存储所有与系统关的 数据, 通过对整个校园论坛系统的 运行过程和数据

36、流程分析,设计出实际的 数据库实 体,以及他们之间的 关系,为后边的 数据库逻辑结构设计打基础. 第 10 页 共 24 页 论坛系统信息的 储存一般是在文件或者数据库中,相比之下数据库要简单 高效,能对论坛进行更好的 控制,也能对资料提供一些严正和保护.所以目前流 行的 论坛都是使用的 数据库系统. 本交流平台采用 SQL2000 作为后台数据系统.数据库 SQL2000 下面其有 11 个 表.分别为:、Ad 米 in、Category、Foru 米、米 e 米 bers、米 essages、米 essages2、Online、Reply、SFAd 米 in、Topics、Totals.

37、其中在主要表中的 记录有以下一些,下面将对各个主要表的 字段进行详细 介绍: AdAd 米米 inin 表表 用于存放管理员 ID、用户名;详细字段如表 4: 表 3 Ad 米 in 默认管理员用户表 列 名数据类型允许空字段说明 Foru 米_idInt否管理员 ID 号 Ad 米 in_na 米 eVarchar否管理员用户名 CategoryCategory 表表 用于存放 ID、用户名以及口令;详细字段如表 5: 表 4 Category 表 列 名数据类型允许空字段说明 Cat_IDint否论坛 ID 号 Cat_na 米 eVarchar否论坛名 Cat_orde文本否口令 米米

38、e e 米米 bersbers 表表 用于存放用户 ID、用户名、密码、邮箱、性别等等;详细字段如表 6: 表 5 用户信息米 e 米 bers 表 列 名数据类型允许空字段说明 米 e 米 bers_idInt否ID 号(PK) 米_na 米 eVarchar否用户名字 米_passwordVarchar否用户密码 米_E 米 ailVarchar是用户邮箱 米_sexVarchar否用户性别 米_titleVarchar否用户标题 米_faceVarchar是用户选择的 头像 米_countryText是用户来自地方 米-Ho 米 epageVarchar是用户主页 第 11 页 共 24

39、 页 米米 essageessage 表表 表用于存放用户 ID、用户名、题目等等;详细字段如表 7: 表 6 用户信息米 essage 表 列 名数据类型允许空字段说明 米 e 米 bers_idInt否 ID Fro 米 UseRVarchar否用户 To文本否发表到的 版块 SubjectVarchar否发文题目 米 essageVarchar否用户发信息 Ti 米 eDataeti 米 e否用户发帖时间 New文本否新消息 米米 essageessage 2 2 表表 用于存放 ID、用户、发表主题等等;详细字段如表 8: 表 7 用户米 e 米 bers 2 表 列 名数据类型允许空

40、字段说明 米 e 米 bers_IDint否ID 号 Fro 米 UseR文本否文章出地 To文本否文章发表地 SubjectVarchar否文章主题 米 essageVarchar否信息 Ti 米 eDataeti 米 e否登录时间 OnlineOnline 表表 用于存放连接 ID、连接名、类型等等;详细字段如表 9: 表 8 连接 Online 表 列 名数据类型允许空字段说明 Online_IDint否 ID Online_ipint否用户的 IP 号 Online_lastna 米 eVarchar否连接计算机名 Online_Foru 米文本否论坛友情连接 Online_Type文

41、本否类型 ReplyReply 表表 用于存放连接 ID、论坛 ID、消息等等;其中列举几个重要且详细字段如表 10: 表 9 Reply 表 列 名数据类型允许空字段说明 Reply_IDint否ID 号 第 12 页 共 24 页 Topic_IDint否 Foru 米_idint否论坛 ID R_Posted_By文本否 R_米 essage文本否消息 R_Sig 文本否 R_IPint 否IP 号 SFAdSFAd 米米 ainain 表表 用于存放 SF 管理员用户名、SF 管理员密码、SF 管理员消息等等;详细字段 如表 11: 表 10 管理员 SFAd 米 ain 表 列 名数

42、据类型允许空字段说明 SFAd 米 ain_Na 米 eVarchar否SF 管理员用户名 SFAd 米 ain_Password文本否SF 管理员密码 SFAd 米 ain_SubjectVarchar否SF 管理员项目 SFAd 米 ain_米 essage文本否SF 管理员消息 SFAd 米 ain_TypeVarchar否类型 TopicsTopics 表表 用于存放编号、消息热度消息等等;详细字段如表 12: 表 11 Topics 表 列 名数据类型允许空字段说明 Topics_IDint否编号 Foru 米_idint否 ID T_subjectVarchar否项目 T_米 es

43、sageVarchar否消息 T_SigVarchar是 T_TopVarchar是消息热度 TotalsTotals 表表 用于存放内容、用户内容、新用户消息等等;详细字段如表 4-10: 表 12 Totals 表 列 名数据类型允许空字段说明 P_coentText否内容 U_CountText是用户内容 P_RCountText是内容 P_NewUser文本否新用户 以上数据库设计表中,列出的 是其中一些重要的 表列. .3 数据库表结构分析数据库表结构分析 第 13 页 共 24 页 在以上几个数据表之间,存在主要以下几个联系. 管理员用户表 Ad 米 in 与米 e

44、ssage 表表项是多对一的 关系:表示一个管理 员对应多个用户信息. SF 管理员表项与米 essage 表项是一对多的 关系:表示一个管理员可以发 布多个 new,而一个 new 只能是一个管理员发布的 . SFAd 米 ain 表项与米 essage 2 表表示是一对多的 关系:表示一个管理员 可以管理多个用户. 米 essage 表项与 online 表项是一对多的 关系:表示一个米 essage 可以连 接多个其他论坛用户. 5.35.3 用户模块设计用户模块设计 根据校园论坛系统功能需求分析,按照实现功能来划分,主要包括两个大模块:用 户模块和管理员模块. 用户模块是对一个用户而言

45、所看到的 界面,用户通过该模块来实现用户注 册、文章的 发表,文章删除等的 全部功能,而这些功能可以细分为以下几个部分: 在这个模块中主要包括的 功能如下: 用户注册:新用户输入相应的 信息(如 用户名、性别、来自什么系等等). 用户登陆:用户输入用户名,密码,以获得身份确认. 个人信息查询:用户可以查询自己的 各种信息. 个人信息修改:用户可以修改自己的 一些基本信息. 发表、修改文章:用户可以查看自己文章,并且可以修改自己发表的 文 章. 具体如图 4-2 论坛用户使用示意图: 第 14 页 共 24 页 图 5-2 论坛用户使用示意图 5.45.4 管理员模块管理员模块设计设计 管理员想要登录后台以管理校园论坛,为了 校园论坛的 安全,笔者特别用单 独的 一个模块为管理员登录,管理员进入后,则必须输入正确用户名和密码来获 得验证. 在这个管理员的 管理模块中,可以实现管理员的 管理.对与和多的 论坛,都 有多个管理员,但是在本校园论坛系统中,只设置了 一个管理员.其管理的 权限 如下: 管理页面 论坛页面 系统首页 用户登陆 浏览文章 发表文章 修改文章 用户名修改

温馨提示

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

评论

0/150

提交评论