搜档网
当前位置:搜档网 › 学校教育论坛网站的设计与实现毕业论文

学校教育论坛网站的设计与实现毕业论文

学校教育论坛网站的设计与实现毕业论文
学校教育论坛网站的设计与实现毕业论文

学校教育论坛的设计与实现毕业论文

目录

第1章前言 (1)

1.1 选题背景及意义 (1)

1.1.1 课题选择背景 (1)

1.1.2 课题选择意义 (2)

1.2 论坛系统的发展与现状 (2)

1.3 课题任务简介 (3)

第2章技术支持 (5)

2.1 实施平台 (5)

2.2 开发工具 (5)

2.3 开发语言 (6)

2.4 数据库 (8)

2.5 服务器选择 (9)

第3章系统需求分析 (10)

3.1功能需求 (10)

3.2 可行性分析 (10)

3.2.1 技术可行性 (11)

3.2.2 社会可行性 (11)

3.2.3 运行可行性 (11)

3.3 系统流程 (11)

3.4 数据流图 (12)

3.5 出错处理需求 (14)

.WORD版本.

3.6 软硬件环境 (15)

第4章系统设计 (16)

4.1总体设计 (16)

4.1.1系统目标设计 (16)

4.1.2 开发设计思想 (16)

4.1.3 系统功能分析 (16)

4.2 详细设计 (16)

4.2.1 基本功能模块设计 (16)

4.2.2 扩展功能模块设计 (17)

4.2.3 可以扩充功能接口设计 (18)

4.3 数据库设计 (19)

4.3.1 数据库概念结构设计 (19)

4.3.2 数据库逻辑结构设计 (21)

第5章详细设计 (24)

5.1 主界面设计 (24)

5.2 登陆功能及注册功能的设计 (26)

5.3 发帖及回帖功能的设计 (28)

5.4 搜索功能的设计 (29)

5.5 版块管理功能的设计 (30)

5.6 黑功能的设计 (31)

第6章系统测试 (32)

6.1 系统测试概述 (32)

6.1.1 测试目标 (32)

6.1.2 被测系统特点 (32)

6.1.3 被测系统环境需求 (32)

6.2 测试方案 (32)

.WORD版本.

6.2.1 测试要点分析 (32)

6.2.2 测试容 (33)

6.3 测试结果分析评价 (34)

结论 (35)

参考文献 (36)

致谢 (37)

.WORD版本.

前言

本章主要介绍了选题背景和意义,就论坛系统的发展和现状进行了论述,并且给出了有关课题任务的简单介绍。

1.1 选题背景及意义

1.1.1 课题选择背景

随着全国高等教育信息化的推进,校园建设在全国高校迅速普及。如今的大学校园不仅肩负着学校信息化教学的重任,而且承载着网络办公、资源管理、信息发布等多项核心业务及应用。随着校园网络规模的扩大和用户数量的激增,使学院的可管理性逐渐到达瓶颈,为了对学院实施有效管理,保障教学系统的稳定运行,针对学院特点,在统一管理平台、整合网络资源的基础上,建设适合学院自身发展、具有良好的安全性、可扩展性的综合信息网络平台,其系统的实施建设对于校园网络资源的利用具有良好的意义。

学院论坛系统是学院建设中的重要一环。论坛系统,又称BBS系统,既Bulletin Board System的缩写, 中文译为电子公告牌。论坛现在己经成为 Internet上较为知名的服务之一,它是用计算机及软件建立的一种电子数据库,可以让人们登陆,并在上面留下各种各样的信息。里面的信息通常可以分为若干个话题组。任何用户在这个公共区域里都可以阅读或提交信息。尽管今天很多论坛是由业余爱好者管理,但更多的是由政府、教育和科研机构管理的。通常来说, 论坛上话题广泛,人们可以在上面分享各种信息及资料,也有一些论坛用来讨论很专业的话题。发展至今,绝大多数论坛是建立在互联网上,论坛上有自己的文化,论坛一般有自己的管理者。

同其他媒体形式不同的是论坛把权力授予每一个普通人,论坛的沟通和分享是知识经济时代先进生产力的代表,论坛的开放、自治、平等、帮助是先进网络文化的代表,同时也是人民群众最根本利益、心声和情感的呼声的代表。有研究指出,互联网将从互联网,新闻互联网走向论坛互联网时代。

1.1.2 课题选择意义

追究论坛的本质,就是人和人之间一个交往的平台,一个信息交换的工具,现实中人与人之间的交往在网络虚拟社会中变得更加方便快捷,交往的各种障碍也因为技术的发展消失; 论坛上,人与人之间的关系变得更加简单和纯粹。就是这些优点,使得现实生活中很多困难的事情在网络上变得更加简单和容易操作。而互联网由于本身技术上的优势,使得这种成本急剧下降。学院建立的论坛系统,可以用作学院部师生之间沟通使用,降低学院的管理成本[15];另外一个方面,对外设立论坛系统,成为学生家长等社会人士进行咨询、沟通的一个最好的窗口。这种形式既可以降低面对面沟通的高成本,又可以使得一些沟通成果充分共享,避免了热线这种点对点沟通方式中经常出现的高频率重复工作。对于学生来说,直接和学院的相关管理人员沟通,也是可以满足学生一种被重视的心理感觉。所以,论坛对于学生、学院、社会来说,是能够实现三方共赢的一个绝好的技术平台。只要换一个角度来看论坛的存在,就可以发现崭新的价值。

在学院上设置论坛,首先是遵循了互联网传播的客观规律,牢牢把握网上舆论引导主动权,发挥了论坛的舆论引导作用,是网络思想政治教育工作的基础和关键。网络强大的互动性使它吸引了无数的大学生网民积极参与,并在重大问题上迅速形成舆论,而这种舆论,又往往会反映出大学生群体的各种思想动态,甚至会形成引发群体性事件的舆论危机。因此,正确引领网络舆论,形成网上正面舆论强势,给涉世不深的学生以政治上的引导,这是网络思想政治教育的在需求。其次,论坛系统可以成为学校领导管理层了解学生所思所想的有利途径,可以按照统一协调、反应灵敏、高效畅通的原则,坚持定期整理网络信息,将学生网上关注的社会热点问题和关系学生学习、生活、工作的重要意见、建议等进行汇编整理,认真分析问题产生的原因、发展趋势及对大学生思想的影响,准确把握本校校园网整体舆情动态,为学生管理部门提供重要参考资料。另一方面,积极挖掘校园网络特别是论坛系统的潜在功能,为大学生提供学习、生活、就业、心理咨询等服务,使其成为学生学习、生活的好帮手,成为校情、民意传达沟通的桥梁和纽带[16]。

1.2 论坛系统的发展与现状

早期的论坛系统都是基于CGI的系统,例如雷傲、Yuzi、UT,其中UT以其简洁、稳定、快速成为性能最优秀的论坛系统,不过配置要求较高,只有少数大型论坛使

用,而且早就停止了后续开发;而Yuzi的BBS3000在当时也颇有影响,但漏洞较多,后来转型到了ASP平台;现在大部分CGI论坛都已退出了历史舞台。

2002年之后,随着ASP的流行,论坛系统又迅速崛起了新一批新星:Leadbbs、BBSXP、动网,Leadbbs于两年前止步于3.14版,但由于其简洁和稳定性现在仍然有一定用户使用;BBSXP从BBS3000转型而来,但技术实力有限,市场占有率较低;而动网无疑是其中的佼佼者,不断更新换代,加上技术门槛低,培养了大批用户,动网成为使用最广泛的论坛系统。

在国ASP论坛系统大行其道之间,国外的优秀论坛系统如VBB、PHPBB、IPB等也被陆续引进汉化,但都基于PHP+MYSQL平台,技术门槛稍高,且本地化、插件的开发都落后于其他ASP系统,所以这部分系统虽然性能优秀,但是仍然只有少数技术在使用,未得到大规模普及,不过这些系统为国人开发PHP论坛提供了很好的参考。

随着主机市场的繁荣,加上经历了长时间的摸索和对国外PHP论坛的借鉴,2004年国的PHP论坛开始取得了较好的发展,其中Discuz!2.5是里程碑式产品,虽然后期走向了商业化,但免费的2.5版本,使用非常广泛,PHP论坛从此进入主流时代。在国民间大型论坛中,Discuz!占据绝对优势,其次是phpwind,动网只占据了很小的份额,但在中小型论坛,动网市场占有率仍然是最高。为了争夺论坛市场,动网暂停了ASP版本的后续开发,转而开发PHP版本,在Dvbbs 7.1 Sp1版发布之后沉寂了一年多,又推出了动网论坛PHP1.0版。而PhpWind也推出了多用户论坛系统uu1001。

而随着https://www.sodocs.net/doc/1417750496.html,平台的发展,国也开始了.Net平台的论坛系统开发,去年对.net 论坛系统做了统计,但至今仍然没有看到比较成熟优秀的产品。

现在Discuz、Phpwind、动网在国论坛市场可谓是三足鼎立,同时相互之间的竞争也促进了论坛系统的发展,例如AJAX功能、RSS订阅、博客系统、同其他CMS 系统的整合、跨平台的支持等等。而论坛系统从早期个人或民间团队的开发也转型到了成立公司进行运营管理和专业团队的系统开发,这样论坛系统的发展提升将更加有保障。

1.3 课题任务简介

本次课题的任务是为学院建设校园论坛系统,从而为学院学生提供一个相互交流的信息平台,该系统能够将访问者的信息写入后台数据库;允许访问者在系统中访问发布新的主题,查阅其他访问者发布的信息,并且能够回复其他访问者的主题;

系统能够捕获并记录访问者的IP地址、记录并显示访问时间等信息,从而为系统管理员和其他用户提供信息和方便查询。系统同时还实现自动分页的功能,对所有发表的主题按照关键字来进行搜索并单独显示符合条件的留言信息;完成本课题的设计,需要以下知识的掌握:

(1) 掌握https://www.sodocs.net/doc/1417750496.html,的基本技术,会使用C#编程;

(2) 熟练掌握SQL数据库的相关知识;

(3) 掌握VS 2005网页制作的知识;

(4) 初步掌握软件开发测试的一般流程和方法。

相关主题