5.4 确认测试 32
5.5 系统测试 32
结 论 33
参考文献 34
致 谢 35
引言
当今社会,越来越多的人开始使用网络,越来越多的人离不开网络。网络成为人们生活不能缺少的一部分。网络聊天,电子邮件,论坛等等可以使得人们非常方便的传递消息和表达自己的意见。本次要实现的BBS论坛系统以及网络聊天系统。
使用者可以阅读他人关于某个主题的最新看法,也可以将自己的想法毫无保留地发布到论坛中,如果需要单独的交流,可以添加好友在该网络聊天系统里及时交流相关的看法。虽然谈话的双方素不相识,却可以亲近地交谈。在论坛里,人与人之间的沟通打破了时间和空间的限制。在和他人进行交流时,不需要考虑自己的学历、年龄、知识、地位、财富、外貌等,而这些因素通常是人们在其他方式的交流是中无可回避的。在BBS交流的人可以以同等身份进行交流。 因此该系统的设计实现是有一定的价值的。
该系统我将采用B/S结构前端使用Bootstrap来达到电脑移动同时兼容的要求,以C#为后台语言,MVC为架构,开发工具是VS2010。
1 系统分析
1.1 需求分析
1.功能性需求
开发一个BBS论坛系统,用户能够实现发帖、评论、浏览帖子、管理用户自己发布的帖子。论坛有相应的后台管理系统,能够增加版块,能够指定版主,版主对相应的版块的帖子进行管理。还有一个配套的Web即时聊天系统,用户能够实现添加好友,及时收发消息,能够查看聊天记录。未注册的用户只能查看帖子。
2.非功能性需求
(1)能够兼容主流浏览器,能够兼容IE8以及以上的浏览器。
(2)BBS论坛前台,即时聊天系统能够在移动设备上使用。只需一套前端,不需要单独做一套移动端的前端UI。
(3)交互界面相对友好。
1.2 可行性分析
1.技术可行性
该系统采用流行的C#语言和B/S(浏览器/服务器)模式,相比C/S(客户端/服务器)有很多优势。框架是MVC3,数据库选用的是SQL Server 2008,能够处理大量的数据,同时保持数据的完整性并提供许多高级管理,操作性比较强。开发工具是VS2010,是微软提供的一款强大的开发工具。因此开发平台已成熟。硬件方面无需过多在意,只需租用服务起即可。
2.经济可行性源[自-优尔*`论/文'网·www.youerw.com
这是个人的毕业设计作品,不存在经济上的问题,也不做盈利用途。
3.社会可行性
论坛已成为人们信息交流的重要方式,可以探讨问题,寻求帮助。即时聊天同时也满足了用户的需求,故该作品是有意义的。
1.3 用例分析
1、系统执行者:注册用户、游客、管理员、版主。
2、用例:显示版块类别及版块、查看版块下所有主帖、查看自己发表的帖子、查看主帖内容、用户注册、用户登录、发布帖子、发表回复、与好友进行即使聊天、进入后台、版块类别管理、版块管理和用户管理。
2 系统功能分析与数据库设计
2.1 系统功能结构图
该系统我分为了用户模块、管理员模块、和版主模块。这三个模块对应的功能如下:
1.用户模块:用户注册,用户登陆,用户发表帖子和评论,用户可以添加聊天好友,可以申请版主资质,可以管理自己的资料以及发表的帖子。如下图2.1。