校园BBS报告书_林剑华小组

上传人:l**** 文档编号:128686435 上传时间:2020-04-21 格式:DOC 页数:10 大小:141KB
返回 下载 相关 举报
校园BBS报告书_林剑华小组_第1页
第1页 / 共10页
校园BBS报告书_林剑华小组_第2页
第2页 / 共10页
校园BBS报告书_林剑华小组_第3页
第3页 / 共10页
校园BBS报告书_林剑华小组_第4页
第4页 / 共10页
校园BBS报告书_林剑华小组_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《校园BBS报告书_林剑华小组》由会员分享,可在线阅读,更多相关《校园BBS报告书_林剑华小组(10页珍藏版)》请在金锄头文库上搜索。

1、课程论文课程名称 ASP.NET技术 授课学期 2011 学年至 2012 学年 第 一 学期系 别 理学系 专 业 计算机科学与技术 任课教师 罗梦贞 交稿日期 2011年12月22日 成绩 阅读教师签名 日 期 目 录内容摘要. 11 ASP技术. 12 ASP有关的内置对象的设置. 13 需求分析. 23.1 系统功能需求. 33.1.1 游客功能需求说明. 33.1.2论坛用户功能需求说明. 33.1.3 论坛管理员功能需求说明. 43.2 系统性能需求. 44 校园论坛的设计方案. 44.1设计思想. 45 系统数据库的设计. 66 系统实现与测试. 87 总结. 8校园论坛BBS的

2、设计与实现【内容摘要】我们大家都知道,论坛是同学们不可或缺的交流平台。它可以让用户发表和读取信息,允许用户对自己的感兴趣的话题展开讨论。校园论坛在校园生活中起到很重要的作用,它提供了丰富的网络学习资源,使学习者能自主的选择和控制学习地点、学习时间和学习内容。在论坛里,学生可以围绕学习问题,通过发帖、回复的形式提出讨论。校园论坛的主要功能是:用户交流,用户管理,信息分类及查找等。经过我们的分析,使用ASP.NET技术和数据库技术来开发本论坛。ASP的优点是安全性高,减轻客户端浏览器的负担,提高交互速度。SQL Server2008 是多用户,多线程的数据库服务器。【关键字】 ASP;校园论坛;数

3、据库; 1 ASP技术(1)Connection对象负责对指定的数据源进行连接,还可以通过事物(Transaction)来确保在事物中所有的数据源变更的全部成功。(2)Command对象负责对数据库提供请求,数据命令对象可直接执行SQL语句或存储过程。(3)Parameter对象负责传递Command对象所需要的SQL命令参数。(4)DataSet对象用于实现通过DataAdapter数据提供程序控件和数据库想连接,然后通过相关控件和数据库应用程序连接。(5)Field对象表示指定DataSet对象的数据字段。(6)DataAdapter的对象用于从数据源中检索数据并填充DataSet中的表。

4、它还会对DataSet做出的更改解析回数据源。(7)DataReader对象用于对数据库的操作。2 ASP有关的内置对象的设置Request 对象HTTP 通讯协议是一种请求与响应(Request/Response)的通讯协议,因此通常由客户端向Web 服务器提出请求,Web服务器才会响应信息。因此在ASP中,特别将“客户端提出的要求”与“Web 服务器响应的信息”等动作封装成Request 对象与Response对象。换言之, Request 对象通常包含了用户端的相关信息,如浏览器的种类、表头信息、表单参数及cookies 等等。Response 对象每一种程序语言或开发工具一定都有与用户

5、沟通的界面或函数, ASP 也不例外。在ASP 中负责将信息传达到用户的对象就是Response 对象。Server 对象Server 对象允许用户取得服务器提供的各项功能,例如 Server 对象CreateObject 方法允许客户端用户建立一个 ActiveXServer 组件实例,其建立组件实例会随着服务器端完成ASP网页的处理而自动被释放。如果希望此对象实例可以跨多个ASP 网页,就要用到 Session 对象保留该组件实例,直到 Session 对象的运行时间到了,或是在其他ASP 网页调用 Session 对象的 Abandon 方法,此组件实例才会被释放。Session 对象S

6、ession 对象在 ASP 程序编写中占了相当重的份量, 由于网页是一种无状态的程序, 因此几乎无法知道用户的浏览状态。必须通过 Session 对象记录用户的相关信息, 以供用户再次对此 Web 服务器提出要求时作确认, 例如, 在某些特定的网页中, 常需要用户输入确认的账号和密码, 假如这些身份确认的结果无法保留, 那岂不是每一个网页都需要重新输入一次密码。必须说明, Session 对象只能适用于具备 Cookie 功能的浏览器。3 需求分析 近年来,随着互联网技术的迅猛发展,网络给我们带来了很多的便利,我们可以借助网络进行相互的交流,而这个交流通讯工具的作用是非常重要的。校园论坛系统

7、为用户提供简洁的聊天交流界面,用户们可以通过发帖回帖的方式在论坛中进行学习、生活和工作等方面的交流,也可以对自身感兴趣的话题展开讨论,可以达到集思广益的作用,管理员也可以在线对论坛信息进行实时调整和管理,从而为同学和老师们提供一个稳定的交流平台。希望可以通过本校园论坛,帮助同学们在交流方面更好的进行,在有限的范围内让更多的同学和老师们对这个交流平台感到满意。3.1 系统功能需求本校园论坛系统的功能主要包括以下几个方面:它可以根据不用的用户提供不同的权限管理,大体功能有:论坛公告发布、站内搜索、论坛管理、用户处理、文章管理、管理员操作等功能。3.1.1 游客功能需求说明:(1) 查看帖子在校园论

8、坛里,游客可以选择自己感兴趣的标题点击进入,页面会显示帖子内容与评论列表,但是不能评论。(2) 注册新用户因为论坛必须有正规的管理体系,为了便于管理员对论坛的管理,规范论坛的风气,所以很大程度限制了游客的可执行的操作,游客想要进一步在论坛灌水等,必须注册为本校园论坛用户。3.1.2论坛用户功能需求说明:(1) 浏览帖子在校园论坛里,用户可以选择自己感兴趣的标题点击进入,页面会显示帖子内容与评论列表。(2) 搜索帖子论坛为用户提供了搜索帖子的功能,可以选择按帖子的标题进行模糊搜索。(3) 发表帖子用户登录后才能够发表帖子,因此发表帖子包含了用户的登录功能。如果用户没有登录,则不能发表。(4) 修

9、改密码用户在登录后,可以修改自己的个人密码,以防密码外泄。(5) 评论帖子用户在登录后,可以对自己感兴趣的帖子发表自己的意见和看法。3.1.3 论坛管理员功能需求说明:(1) 发布公告管理员可以发布校园论坛通知,或者是校园论坛介绍等,让用户们可以及时的了解论坛动态。(2) 帖子管理为了防止某些用户胡乱发表一些不利于论坛的言论,或者是某些敏感话题,管理员可以对帖子进行删除或者修改。(3) 用户管理可以根据需要把用户设为管理员,也可以根据情况来管理用户。(4) 评论管理规范校园论坛评论内容,管理员可以根据用户反响以及是否有不利于论坛或者恶意攻击等言论,进行修改或者删除该评论。3.2 系统性能需求因

10、为考虑到用户大多数是学生和老师的,所以操作的简易,实用性是尤为重要的。本论坛在设计中就体现了这一点,系统的界面美观,朴实,充满了校园文化,用户的使用非常的简单,容易上手。因为登录论坛的人数众多,流动量比较大,所以对系统的安全要求要比较高:管理员可以根据不用的用户权限,修改数据。4 校园论坛的设计方案 4.1设计思想 要设计一个论坛,首先要分析论坛里必须有什么内容,需要什么内容,应该怎么去实现。我们先在网上了解论坛的结构,登录别的论坛,得出有关于论坛的信息:用户,版面,帖子,注册信息,发帖,浏览,回复等操作。主要分为三个方面:管理员对用户、帖子、评论等内容的管理;用户发表帖子、评论帖子、搜索帖子

11、、查看帖子、修改个人资料等操作;游客可以注册、查看帖子。我们的设想是这样的:当用户或者游客打开论坛的时候,先看到的是论坛的首页,用户或者游客可以登录或者注册,然后可以看到帖子列表以及有关论坛的各种内容,也可以搜索。首页必须要美观,操作页面也要比较简单而且实用。因为要设计一个论坛,这不是一个小小的程序,必须要有个详细的流程图,要和组员讨论,得出一个流程图,大家再根据流程图来设计这个论坛。这样工作才可以事半功倍,节省时间,减少工作量,有效的在最短的时间内设计出一个期望的校园论坛。而一般的论坛功能主要分为用户功能和管理功能,以及游客功能。然后我们根据我们自己的实际能力,结合设计的要求,制定的流程图如

12、下:游客用户管理员注册用户浏览帖子登录浏览帖子回帖搜索帖子发表帖子修改个人资料管理用户管理帖子管理评论图1 系统设计流程图5 系统数据库的设计在校园论坛BBS设计中需要一个数据库Message,因为数据库的功能比较强大,我们使用SQL Server2008设计数据库。在数据库中含有4张表,这4张表构成了整个系统设计的基础,因为数据库的设计成功与否关系到整个系统设计的成败,如果在数据库中出现定义错误或者其他的问题,就会导致论坛的运行不成功,不仅浪费时间还浪费精力。图2 角色表Role用来存储角色的信息设计图3 用户表Users信息的设计图4 评论表Comment信息的设计 图5 帖子表Post信息的设计6 系统实现与测试(1)没有登录时,论坛默认浏览者为游客,游客只能注册和浏览帖子。(2)当用户登录成功时,可以修改密码,搜索帖子,查看帖子,发表评论,发表帖子。(3)如果是管理员账户,可以选择登录管理界面,也可以选择登录用户界面。当选择登录管理界面时,管理员可以修改、删除帖子,修改、删除评论,管理用户,设置管理员,设置管理员的前提是必须是本论坛的用户;当选择登录用户界面,管理员只能执行用户的功能。7 总结本次我们组选择的设计题目是设计一个校园论坛BBS,是因为考虑到我

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号