摘 要
在网络飞速发展的今天, Internet成为人们快速获取、 发布和传递信息的重要渠道 它在政治、 经济、 学习、 生活等各个方面发挥着重要的作用。 众所周知 论坛是当今网络中的知名服务之一。 它开辟了一块“公共” 的空间供所有用户发表和读取信息 允许用户对自身感兴趣的话题展开讨论 从而起到集思广益的作用。论坛系统的主要功能是 用户交流、 用户管理、信息分类及查找等。 所以 经过分析,使用ASP+SQL2000的语言来开发本校园论坛。 ASP语言具有开发软件的特性 其优点是安全性能高 能减轻客户端浏览器的负担 提高交互速度。而SQLServer2000是一个真正的多用户、多线程SQL2000数据库服务器。
校园论坛系统正是在网络上基于WEB的动态网页使用ASP作为主体语言 其程序的编写主要采用工具DREAMWEAVER。无需专用客户端即可为用户提供简洁的交流界面 用户通过发贴回帖的方式在论坛中进行交流 结合管理员在线对论坛信息进行实时调整管理的最为稳定的校园交流平台。 论坛系统的主要功能是 用户交流、 用户管理、 信息分类及查找等。
1
目录
1 引言. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
1 . 1 研究的背景和意义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
1 . 2 预期达到的目标. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2 系统概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2. 1系统介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2. 2 系统主要功能. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
2. 3系统主要模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
3 需求分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
3. 1 用户管理功能需求. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
3. 2 普通用户功能需求. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
3. 3 帖子管理功能需求. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
3. 4 管理员管理功能需求. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
3. 5 系统用例分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
4 系统分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
4. 1 Web技术的发展. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
4. 2 基于Web 的通用论坛技术可行性分析. . . . . . . . . . . . . . .7
4. 3系统结构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
5 系统的整体设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
5. 1使用技术介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
5. 2系统功能设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
5. 3数据库的设计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1 1
6 系统的详细设计. . . . . . . . . . . . . . . . . . . .错误 未定义书签。
6. 1 主界面设计. . . . . . . . . . . . . . . . . . . . .错误 未定义书签。
6. 2新用户注册与登录模块. . . . . . . . . . . .错误 未定义书签。
6. 3用户管理模块. . . . . . . . . . . . . . . . . . . .错误 未定义书签。
6. 4帖子管理模块. . . . . . . . . . . . . . . . . . . .错误 未定义书签。
6. 5资源管理模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
结论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
参考文献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
附录. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误 未定义书签。
致谢. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
1 引言
1 . 1 研究的背景和意义
从20世纪90年代起世界各国相继启动其面向 21世纪的教育信息化建设工程。我国也在2001年发布《教育信息化“十
五”发展规划》 提出用 5到 10年时间在全国范围内开展教育信息化建设 全面实施“校校通”工程。 在我国 信息化建设的进程在教育行业迅速推进 “学校信息化”、 “校园网”、 “校校通”成为当前网络建设的热点。
信息化教育是以现代信息技术为基础的全新教育形式 然而信息技术为教育带来一系列的革新 如服务于个别化学习、拓展了教育内容、 丰富了教育方式等 同时也为教育带来了一些负面影响。 使人类的信息量空前浩繁 大量的、 无序的信息混于学习、 工作之中反而让人无所适从 根本无法快捷有效地查找自己所需要的信息 “信息疲乏综合症”、 “知识匮乏”等现象受到越来越多的心理学家和教育工作者的关注。 事实上 我们的问题不是缺少信息 而是如何利用信息。
论坛是Internet上最知名的服务之一提供了Internet上信息交流的强有力手段 是具有强大实时交互功能的信息交流平台。 通过论坛 用户可以在论坛某个讨论区上提出问题 他人展开讨论等等。 目前全国许多高校都开通了校园论坛 校园论坛以其时效性强、 参与度高等特点深受高校师生的喜爱 成为了大学校园内相互沟通与交流的常用工具。 它是一条很好的师生、 生生交流和沟通的途径。 我们可以利用校园论坛系统来进行交互式学习 培养学生利用网络进行交互、 协商、 沟通 形成共识 分享成果的能力 形成批判性和创造性思维。 在校园论坛里的讨论者基本上都是在校大学生 而在校园论坛上 可以提出问题 共同商量和讨论 还可以向其他老师、 学长学姐们请教。 同时 老师可以利用校园论坛提供更多的信息 师生之间也可以在上面进行学术思想交流。
为了方便石家庄学院学生的沟通和获取信息 特设计此论坛。
3
1 . 2 预期达到的目标
此校园论坛以联系学生、 服务学生、 凝聚学生、 引导学生为宗旨 着力构建服务功能强大、 信息交流便捷、 管理模式科学的学生活动、 交流的新型平台 努力成为广大学生思想交流的家园 文化活动的基地 娱乐联欢的场所 努力为广大学生服务。 通过论坛的方式 展示学院每一个人的风采、 优点 发布个人对一些事物的看法 增强个人与个人之间 团体与团体个人与团体之间的交流联系在Internet上实现信息的传递提高学习效率。
校园论坛是专门针对在校大学生开发的通用性很强的论坛系统 集帖子发表、 回复、 用户注册以及登录、 信息修改、 管理员对用户的管理、 帖子管理于一体 真正实现对论坛的综合管理 具有一定的通用性。通过对所学理论进一步实践和应用实现论坛所具有的基本功能 界面美观大方 系统运行稳定并具有如下特点 系统运行效率高 程序结构严谨 运算处理速度快 响应速度快 可靠性高 操作灵活 通用性好。2 系统概述
2. 1系统介绍
校园论坛是专门针对在校学生开发的通用性很强的论坛集用户注册、 登录、信息查询、修改 帖子发表、 回复于一体同时还集成了用户、 帖子管理等多种实用的功能。 本系统是运用微软可视化编程工具之一Microsoft Visual Studio 2005 开发的 界面美观大方 系统运行稳定。 以SQLServer为数据库。设计目的是希望能通过该平台 使广大师生进行相互交流来提高学习效率。
2. 2 系统主要功能[10]
校园论坛的主要功能包括
用户注册 用户填写的基本信息提交到数据库。
用户登录 论坛使用者的一定限制。
用户信息修改 注册用户登录后可修改自己的相关信息。
4
帖子浏览 查看帖子详细内容。
帖子回复 对帖子进行回复。
帖子发表 发表新的帖子。
用户管理 管理员可以对用户信息进行增加删除操作。
资源共享 上传自己的资料与别人分享。
主页面设计 对论坛的全局显示。
数据库设计 论坛所需要的数据。
2. 3系统主要模块[10]
校园论坛功能模块如下
1 用户管理模块 包括用户注册、 用户登录、 用户信息修改、 管理用户。
2帖子管理模块包括浏览帖子、发表帖子、 回复帖子、管理帖子。
图1系统模块流程图3 需求分析[9]
现在的论坛到处都是 包罗万象。 要想做好论坛就得定位准 设计风格简单明了清晰 还要制定一套切实可行的规则用以约束用户的行为。 此外 论坛服务要尽量完善 在不影响速度和技术支持的前提下 尽量让论坛丰富多彩。 校园论坛的
5
设计目标是给在校大学生提供一个信息交流的空间 可以在网上对所学课程进行及时的交流 随时解决每个学生在课程中遇到的问题 不用浪费体力 还可以使教学资源合理利用。 最终实现的主要功能如下 用户注册及登录、 用户信息修改、 查看信息、 发表及回复帖子、 管理员管理等。
3. 1 用户管理功能需求
用户管理功能 包括用户登录和新用户注册功能。
新用户注册功能 包括用户名 用户密码 Email。
用户登录功能 包括用户名和密码以及验证码。
用户登录界面后 可以对帖子进行浏览 发表回复帖子还可以查询、 修改、
删除用户信息 仅管理员可进行此操作 。
3. 2 普通用户功能需求
匿名用户只能对别人发表的帖子进行浏览。 普通用户可以进行发帖、 回帖、 浏览帖子、 修改个人基本信息。
3. 3 帖子管理功能需求
论坛管理员登录后可以对帖子进行管理包括帖子的浏览帖子的发布 帖子的删除功能。
3. 4 管理员管理功能需求
管理员管理 包括管理员登录 帖子的管理功能。
管理员通过名字和密码以及验证码登录界面 可以对注册用户信息和发表的帖子进行管理 也可以发表自己的见解。
6
3. 5 系统用例分析[16]
系统用例图如下图所示
图2系统用例图
4 系统分析
4. 1 Web技术的发展
所谓WWW俗称“万维网”其实就是连上Web服务器访问资源 取得的内容就是所谓的 “主页” (Homepage) 。 进入的网页通常不会只有一页 而是整个网站的内容。
“网站”是一种呈现在网络上的新兴媒体 通过 Internet已经成为一个实时的 多媒体的信息传播渠道。 它的载体主要是电脑 范围覆盖全球各地 没有国界 不分人种 时时刻刻地提供服务。 目前 人们渐渐开始把网站称之为广播、 电视、报刊以外的第四新闻媒体 以 “共享、 公平、 公正、 创新、 国际化、 团队精神”为特征的网络文明也已逐渐成为这个时代的标志 人们越来越习惯于通过 Internet 网络获取信息 通过Internet在网站上发表自己对社会对生活的理解和建议。
4. 2 基于Web 的通用论坛技术可行性分析[7]
7
论坛就是提供给注册用户一个平台用户可以通过Internet接入 登录后 在这个平台上发表帖子、 浏览帖子、 回复帖子等等。
论坛的用户通常可分为 匿名用户、 普通用户、 管理员。系统通常提供一个统一的登录页面 此页面应能自动识别不同级别的用户 并为之提供不同的操作。它通常应具有以下功能用户注册及登录、 发表帖子、 浏览帖子、 回复帖子、 用户管理等等 所有操作都可以由用户在客户端浏览器中完成 而服务器端程序会按用户的要求来完成对系统数据的操作 并将结果传给Web服务器再由Web服务器处理成HTML文件后发送到客户端浏览器。 这就是所谓的 B/S 结构应用系统 B/S 结构即Browser/Server(浏览器/服务器)结构 是随着Internet技术的兴起 对C/S结构的一种变化或者改进的结构。
B/S结构下 用户界面完全通过WWW浏览器实现 一部分事务逻辑在前端实现 但是主要事务逻辑在服务器端实现。B/S结构 主要是利用了不断成熟的WWW技术 是一种全新的软件系统构造技术。 随着Windows 2000/Windows XP将浏览器技术植入操作系统内部 这种结构更成为当今应用软件的首选体系结构。
根据实际需要 校园论坛采用 B/S结构 使用微软公司的技术解决方案。 开发环境和开发工具为 Windows XP IIS5. 1 MicrosoftVisual Studio.NET2005 C#,SQLServer 2005。 要求客户端支持IE6.0以上或与之兼容的浏览器软件。
4. 3系统结构
5系统的整体设计
5. 1使用技术介绍
ASP.NET是建立在公共语言运行库上的编程框架 可用于在服务器上生成强大的Web应用程序。而SQLServer属于关系数据库管理系统 它的特性使它更加适应当今数据存储和管理的要求。
5. 1 . 1 ASP. NET的优点[1 ]
1 国际化。 ASP.NET在内部使用Unicode表示请求和响应数据可以为每台计算机、每个目录和每页配置国际化设置。
2易于部署。通过简单地将必要的文件复制到服务器上ASP.NET应用程序就可以部署到该服务器上。
3灵活性。 由于 ASP.NET基于公共语言运行库 因此Web应用程序开发人员可以利用整个平台的灵活性。
4 与.NET Framework 集成。 因为 ASP.NET 是.NETFramework的一部分 所以整个平台的功能和灵活性对Web应用程序都是适用的。
5简易性。 ASP.NET使执行常见任务变得更加容易 从简单的窗体提交和客户端身份验证到部署和站点配置。 另外公用语言运行库利用托管代码服务简化了开发工作。
6可管理性。 ASP.NET使用基于文本的分级配置系统简化了设置服务器环境和Web应用程序的过程。
7扩展性。 ASP.NET被设计成可扩展的、具有特别专有的功能来提高集群的、 多处理器的性能。
8安全性。借助内置的Windows身份验证和基于每个应用程序的配置 可以保证应用程序是安全的。
9
HostNamaste是一家成立于2016年3月的印度IDC商家,目前有美国洛杉矶、达拉斯、杰克逊维尔、法国鲁贝、俄罗斯莫斯科、印度孟买、加拿大魁北克机房。其中洛杉矶是Quadranet也就是我们常说的QN机房(也有CC机房,可发工单让客服改机房);达拉斯是ColoCrossing也就是我们常说的CC机房;杰克逊维尔和法国鲁贝是OVH的高防机房。采用主流的OpenVZ和KVM架构,支持ipv6,免...
至今为止介绍了很多UCLOUD云服务器的促销活动,UCLOUD业者以前看不到我们的个人用户,即使有促销活动,续费也很少。现在新用户的折扣力很大,包括旧用户在内也有一部分折扣。结果,我们的用户是他们的生存动力。没有共享他们的信息的理由是比较受欢迎的香港云服务器CN2GIA线路产品缺货。这不是刚才看到邮件注意和刘先生的通知,而是补充UCLOUD香港云服务器、INTELCPU配置的服务器。如果我们需要他...
很久没有分享PhotonVPS的消息,最近看到商家VPS主机套餐有一些更新所以分享下。这是一家成立于2008年的国外VPS服务商,Psychz机房旗下的站点,主要提供VPS和独立服务器等,数据中心包括美国洛杉矶、达拉斯、芝加哥、阿什本等。目前,商家针对Cloud VPS提供8折优惠码,优惠后最低2G内存套餐每月4美元起。下面列出几款主机配置信息。CPU:1core内存:2GB硬盘:30GB NVm...