1、1网络论坛系统(BBS)可行性研究报告论坛又名网络论坛或 BBS 全称为 Bulletion Board System/Service(电子公告板或者公告板服务),是 Internet 上的一种电子信息服务系统。 BBS 在 20 世纪 90 年代进入中国,并迅速普及,此外,BBS 系统有操作简单、界面友好的特点,并具备广泛的应用前景。BBS 是Internet 上的一种交互性极强的、网友可以自由发表个人观点的网络服务系统。在论坛中大家可以发布信息,进行讨论,聊天,还可以发布一些和专业有关的“招聘人才”及“求职应聘”启事,甚至可以给一些感兴趣的政府部门及专家学者提供参考信息资源等。像日常生活中
2、的黑板报一样,论坛按不同的主题可分为许多板块,版面设计依据是大多数用户的要求和喜好,用户可以阅读别人关于某个主题的看法,也可以将自己的看法毫无保留的贴在论坛中。一般来说,论坛也提供邮件或短消息功能,如果需要私下交流,也可以将想说的话直接发到个人的电子邮箱中。项目问题描述:ASP.NET 是一项功能强大的,非常灵活的服务器端技术,可用于创建强大的动态 Web 应用程序。如网络论坛系统、在线学习系统、聊天室等,它是新一代编制企业网络程序的平台,为开发人员提供了一个崭新的网络编程模型。项目目标:以往的网络论坛系统通常是用 ASP 开发的,程序代码与页面标识混合在一个页面文件中,无法分离;程序员需要严
3、格区分一个页面文件中客户端脚本程序与服务器端程序,而且两者很难交互。而利用 ASP.NET 开发网络论坛系统,程序代码与页面标识可以完全分离;使用 Web 控件,不再区分客户端与服务器端程序,而这也可以直接进行数据交换。所以,为了提高论坛系统管理的功能、效率与准确率,而开发本项目软件,且本软件可以推广使用。项目的可信性研究:(1)实施本项目的必要性全面推进素质教育,项目教学和创新教育使我们高职高专院校的重要使命,也是新时期人才培养工作对我们高职教育的迫切要求。利用高职教育得天独厚的人才资源和实践教学资源,培养具有创新意识和创新能力,会动脑、会实践、懂设计、懂操作的综合型、创新型、高素质的工程技
4、术人员是我国社会主义经济建设发展的迫切需要,也是高职教育义不容辞的责任。(2)项目实施的可行性项目教学改革了传统的教学内容,体现了多学科、综合性项目技能培训的特点。与社会发展紧密结合,突出体现新技术的理论培训和实训教学相结合的一体化教学模式。(3)主要预期的社会效益分析本论坛的成功开发,将全面提升软件工程课程教学的条件,提升教学效果,保证教学质量,扩大软件工程课程的教学影响。实现软件工程课程教学改革向基于工作过程的软件工程项目教学转变和提升的需要。(4)项目的风险与不确定性分析2项目实施存在的主要不确定性是在软件开发生命周期的实现阶段,在 4-12 周内进行软件开发能否按期交付使用,并能否完成
5、指定的文档编写任务。应对措施:分角色,按照项目开发的实际流程完成指定项目开发,并能通过最后一周的验收演示。(5)该项目的实施能够彻底改善软件工程办学条件,提高项目教学实训的教学水平,有利于启迪学生的创新思维、培养创新能力、强化实训潜能的发挥、提高学生运用现代科技手段解决项目开发实际问题的能力和实践动手的能力。本项目基本条件已具备,可行性良好。目前,进行本项目开发的 Web 应用环境中,有几种非常流行的网络编程脚本语言,分别是 ASP、JSP、PHP、ASP.NET 等。本系统的开发采用的是 ASP.NET 系统框架,所使用的编程语言是 C#,也就是说本系统采用的是 ASP.NET 框架,结合
6、C#,联合开发完成网络论坛系统。软件开发计划1引言1.1 标识本文档适用 WindowsXP 或 Windows2000 以上操作系统。文件标识: BBS 软件开发计划 S122013当前版本: V1.0产品名称 C/S-网络论坛管理系统产品缩称 WLBBS2008作 者: 吕冰冰文件状态: 草稿 正式发布 正在修改完成日期: 二零一三年五月二十五日1.2 系统概述为明确软件设计、安排项目规划与进度、组织软件开发与测试,撰写本文档。编写本项目开发计划的详细目的是明确项目的目的及工作内容,对整个项目开发过程中所要涉及到的活动制定一个切实可行的计划,明确项目的质量要求、功能要求、以及最后的交付要求
7、,明确项目的组织和资源配置,选定项目的开发周期模型及确定项目的开发过程,对项目的进度进行跟踪与监督,以确保项目开发的有秩序进行。同时,该文档也将作为其他各项专题计划的参考。项目的投资方:XXXXXXXXXXXX; 需方:XXXXXXXXXXXX用户:XXXXXXXXXXX。开发方和支持机构:软件一班1.3 文档概述BBS 网络论坛开发系统的用途:网络论坛系统是 Internet 上的一种交互性极强的、网友可以自由发表个人观点的网络服务系统。本文档的内容包括客户端和后台管理端,客户端主要实现问题级用户相关信息的管理,后台管理端主要实现论坛和论坛公告等管理。后台管理端,主要实现论坛的基本管理,所以
8、在进入管理中心之前,必须先以管理员身份登录系统1.4 与其他计划之间的关系本软件系统采用 ASP.NET+C#语言系统完成,与其它软件系统(如 VB,Java 等)是平行关系,可任选一种进行本软件系统的开发。1.5 基线网络论坛系统可行性研究报告 1.0。32 引用文件计算机软件文档编制规范(GB/T 8567-2006) , 2006 年 3 月 14 日发布,2006 年 7 月 1日实施。3 交付产品3.1 项目选用的生命周期充分考虑到时间与项目规模的问题,该项目采用瀑布式开发模型,便于项目的组织与管理。3.2 程序交付的程序名称:网络论坛管理系统;使用的语言:C# 3.3 文档可行性研
9、究报告;软件开发计划书;需求规格说明书;概要设计说明书;详细设计说明书;软件测试计划;测试分析报告;开发进度月报;项目开发总结报告;程序维护手册;软件问题报告。3.4 服务开发单位可向用户提供人员培训、安装、保修、维护和其他运行支持的服务。3.5 验收标准交付的网站论坛管理系统,应通过测试,运行无误后交付客户使用;为用户提供的服务可通过签订合同加以约束。3.6 交付期限系统软件于二零一三年 XX 月 XX 日交付。4 所需工作概述4.1 工作内容系统功能可划分为客户端和后台管理端,客户端主要实现问题级用户相关信息的管理,后台管理端主要实现论坛和论坛公告等管理。客户端的功能如下:(1)登录:用户
10、注册、用户登录、注销登录。(2)问题管理:浏览问题、发表问题、回复问题、删除问题。(3)系统功能:用户控制面板、可用分捐赠。(4)个人信息:我的问题、我参与的问题、我得分的问题、我的收藏夹。(5)短消息:浏览短消息、发送短消息、删除短消息。(6)自定义论坛:设置感兴趣论坛。后台管理端功能如下:(1)论坛分类管理:新建分类、分类排序修改、删除分类。(2)论坛管理:新增论坛、修改论坛、论坛模式、删除论坛。(3)用户管理:浏览用户、修改用户、删除用户。(4)论坛公告:发布公告、删除公告。(5)系统消息:短消息广播、短消息删除。4.2 条件与限制项目总经费: 人民币 3 万元以内; 开发期限:不超过
11、1 个月硬件限制:本软件适用于 CPU PIII 以上,内存 128M 以上的机器编程语言:C# ;通信协议:TCP/IP开发环境:Windows2000/WindowsXP ,Microsoft Visual Stdio.NET 20054.3 运行环境硬件环境:4CPU:CPU PIII 以上台式机或笔记本电脑;内存:256MB 以上的内存其他:显示器 1 台、鼠标 1 个、键盘 1 个、打印机 1 台软件环境:操作系统:Windows2000 以上/WindowsXP ;开发项目:Microsoft Visual Studio 2005 图片制作:ACDSee V5.0,flash 8
12、中文版5 实施整个软件开发活动的计划5.1 进度表 3 进度表需求分析 设计 实现 测试和维护 文件的编制、打印、分发工作软件安装工作2 天 3 天 17 天 3 天 3 天 2 天5.2 预算人力:¥10000 元;设备:¥20000 元;空间:¥3000 元;支持性服务:¥4000 元;材料:¥1500 元。5.3 关键问题设备条件:计算机(局域网)数量应保证,保证资金尽快到位;技术焦点:数据库的开发,集中技术力量加以解决。6 实施详细软件开发活动的计划6.1 测试计划通过完整的测试体系保证软件能够安全运行;6.2 质量保证计划保证交付客户三个月内不会出现技术故障;6.3 配置管理计划按照
13、具体人员分工各行其职;6.4 人员培训计划严格按照人员培训计划为客户提供良好服务;6.5 系统安装计划严格按照安装步骤安装系统。7 注解7.1 定义BBS:本网络论坛系统的简称。7.2 参考资料1 项目经核准的计划任务书、合同或上级机关的批文;2 肖金鹏 编著ASP.NET 案例教程冶金工业出版社 2005 年 3 月第 1 版3 李宗民 郭玉峰 编著白领就业指南:ASP.NET 设计师之路电子工业出版社 2006 年 3月第 1 版系统需求分析1 范围1.1 标识本文档适用 WindowsXP 或 Windows2000 以上操作系统, 软件项目开发采用 Microsoft 5Visual
14、Studio 2005,数据库管理系统采用 Microsoft SQL Server2000。文件标识: BBS 需求分析报告 S132013当前版本: V1.0产品名称 C/S-网络论坛管理系统产品缩称 WLBBS2008作 者: 吕冰冰文件状态: 草稿 正式发布 正在修改完成日期: 二零一三年 XX 月 XX 日1.2 系统概述需求分析是开发软件系统的重要阶段,是系统开发的第一步和基石。本文档是软件开发人员和客户之间签订的一份合约,其目的是保证客户需求的稳定性,为软件开发人员提供重要的开发凭据。在现实生活中,往往人际交流存在时间和空间上的局限性。因此,用户需要通过网上论坛系统的交流扩大交流
15、的范围和人群,同时可以从多方面获得自己的及时需求。本系统面向所有乐于参与交流活动的广大网友及同学。用户角色大致有三类:普通用户、管理员、版主。项目的投资方:XXXXXXX; 需方:XXXXXXXXXXX用户:XXXXXXXXXXXXXXXX。开发方和支持机构:软件一班1.3 文档概述本软件需求规格说明书的读者为项目组全体成员。为了明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档供项目经理、分析设计人员、开发人员、软件测试人员等参考。本系统的编写目的如下:(1)定义软件总体需求,作为用户和软件开发人员之间相互了解的基础;(2)提供性能要求、初步设计和对用户影响的信息,作为
16、软件人员进行软件结构设计和编码的基础;(3)作为软件总体测试的依据。1.4 基线(1) 网络论坛系统可行性研究报告 1.0(2) 网络论坛系统项目开发计划书 1.02 引用文件计算机软件文档编制规范(GB/T 8567-2006) , 2006 年 3 月 14 日发布,2006 年 7 月 1日实施。3.需求3.1 需求概述3.1.1 目标为了更好的服务于网络论坛用户者的需求,而开发该项软件。该软件面向广大网络用户开放。本软件产品是一项独立的软件,而且全部内容自含。3.1.2 系统总体功能和业务处理流程1.系统总体结构图:(见下图 1)6图 1 系统总体结构图其中主要包括两种用户类型:1)一
17、般用户(客户)主要使用系统的客户端,主要实现“问题和用户相关信息的管理功能” 。2) 管理员主要负责后台管理端,主要实现“论坛和论坛公告等管理功能” 。客户端和后台管理端主要功能见前面“BBS 软件开发计划”文档中。2.软件系统总体业务处理流程:(见下图 2)图 2 系统业务处理流程图3.1.3 运行环境软件平台:1. 操作系统:WindowsXP/ Microsoft Windows 2000 或更高版本,Microsoft Visual Stdio.NET 2005;2. 主要软件需求架构设计:Microsoft Visual Studio 2005 ,Microsoft Visio 20
18、03;3. 数 据 库:Microsoft SQL Server2000硬件平台:CPU:CPU PIII 以上或笔记本电脑; 内存:256MB 以上的内存其他:显示器 1 台、鼠标 1 个、键盘 1 个、打印机 1 台3.1.4 条件与限制项目总经费: 人民币3万元以内;开发期限:不超过1个月7硬件限制:本软件适用于PIII以上,内存64M 以上的机器编程语言:C#;通信协议:TCP/IP开发环境:Windows2000/WindowsXP ,Microsoft Visual Stdio.NET 2005 3.2 数据描述3.2.1 静态数据编号、姓名、性别、生日、用户类型、帖子编号、版面编
19、号、发帖用户、短信通知、版面分类、版主、版面说明。3.2.2 动态数据用户密码、注册时间、主机地址、检查次数、用户类型、单击次数、文件路径、分值、等级、用户头衔、发帖时间、感兴趣的论坛、文章总数、文章删除数、帖子内容、点数、回复时间。3.2.3 数据库介绍本系统的后台数据库采用的是 SQL Server 2000,数据管理能力及数据库的要求:文件:2MB;记录:1 万条;备 份 文 件:472KB;下面将详细介绍数据库结构的详细信息。建立数据库的名称:使用 Microsoft SQL Server2000 建立“wllt.dbo”数据库;包括 16 张表,分别是:1. 用户基本信息:表名:Us
20、erMain(用户基本信息) ,见表 4表 4 用户基本信息 表 5 论坛用户信息2. 论坛用户信息:表名:BBSUser(论坛用户信息) ,见表 53. 管理员:表名:Admin(管理员) ,见表 6表 6 管理员 表 7 版面分类4. 版面分类:表名:Class(版面分类) ,见上表 75. 版面:表名:Board(版面) ,见下表 86. 论坛信息:表名:BBSConfig(论坛信息) ,见下表 987. 主题信息:表名:BBS1(主题信息) ,见下表 10表 8 版面 表 10 主题信息 表 9 论坛信息 表 11 回复主题信息8. 回复主题信息:表名:HfBBS1(回复主题信息) ,
21、见上表 119. 收藏夹:表名:BookMark(收藏夹) ,见表 12表 12 收藏夹 表 13 邮件传送10. 邮件传送:表名:ft(邮件传送) ,见表 1311. 论坛公告:表名:BBSNews(论坛公告) ,见表 14表 14 论坛公告 表 15 用户注册表12用户注册表;9表名:zhucebiao(用户注册表) ,见表 1513. 短消息:表名:Message(短消息) ,见表 16表 16 短消息 表 17 话题信息14. 话题信息:表名:Questions(话题信息) ,见表 1715. 论坛用户信息:表名:Usermessage (论坛用户信息),见表 18表 18 论坛用户信
22、息 表 19 热门论坛16. 热门论坛:表名:热门论坛,见表 19。部分数据表之间的 E-R 关系图,如图 3 所示:10图 3 部分数据表之间的关系图3.2.4 数据词典(见如下表 20 所示) 表 20 BBS 数据词典文件名: 用户基本信息;组 成: 编号用户 ID用户密码性别电子邮件问题问题答案是否锁定用户注册时间检查次数OicpLog生日主机地址省份; 组 织:按字段名称排列;注 释:包括用户所有成员基本信息;文件名:论坛用户信息;组 成: 用户 ID用户名称专家分信誉分可用分等级默认的论坛感兴趣的论坛用户头衔头像加入时间加入精华帖数文章总数文章删除数是否登录论坛个性化签名;组 织:
23、按字段名称排列;注 释:包括网络论坛所有成员的基本信息;文件名:管理员; 组 成: 编号用户名称用户密码用户类型;组 织:按编号先后顺序排列;注 释:包括管理本网站的用户信息;文件名:版面分类;组 成: 编号分类名称;组 织:按编号先后顺序排列;注 释:包括版面的所有分类;文件名:版面;组 成: 编号版面名称版面分类版面说明版主风格最近登录用户最近登录时间登陆次数发表帖子数首页图片图片路径最近帖子今日发帖数版面用户是否隐藏版面帖子方式; 组 织:按编号先后顺序排列;注 释:包括版面的所有信息;文件名: 论坛信息;组 成: 编号论坛名称标志路径版面链接邮件类型邮件服务器登录密码登录用户最近用户发表帖子数版面数今日发帖数在线峰值在线峰值时间过滤词语总用户数;组 织:按编号先后顺序排列;注 释:包括在线论坛所有聊天者的信息;文件名:主题信息;组 成: 帖子编号回复数版面编号 +发帖用户+短信通知+贴子标题+帖子内容+最后更新+单击次数+精华帖+发帖心情+邮件通知+置顶+投票+文件路径+是否已经解决+分值+发帖时间+等级+用户头衔;