网络论坛系统.doc_第1页
网络论坛系统.doc_第2页
网络论坛系统.doc_第3页
网络论坛系统.doc_第4页
网络论坛系统.doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网络论坛系统(BBS) 可行性研究报告 论坛又名网络论坛或BBS全称为Bulletion Board System/Service(电子公告板或者公告板服务),是Internet上的一种电子信息服务系统。BBS在20世纪90年代进入中国,并迅速普及,此外,BBS系统有操作简单、界面友好的特点,并具备广泛的应用前景。BBS是Internet上的一种交互性极强的、网友可以自由发表个人观点的网络服务系统。在论坛中大家可以发布信息,进行讨论,聊天,还可以发布一些和专业有关的“招聘人才”及“求职应聘”启事,甚至可以给一些感兴趣的政府部门及专家学者提供参考信息资源等。 像日常生活中的黑板报一样,论坛按不同的主题可分为许多板块,版面设计依据是大多数用户的要求和喜好,用户可以阅读别人关于某个主题的看法,也可以将自己的看法毫无保留的贴在论坛中。一般来说,论坛也提供邮件或短消息功能,如果需要私下交流,也可以将想说的话直接发到个人的电子邮箱中。项目问题描述:ASP.NET是一项功能强大的,非常灵活的服务器端技术,可用于创建强大的动态Web应用程序。如网络论坛系统、在线学习系统、聊天室等,它是新一代编制企业网络程序的平台,为开发人员提供了一个崭新的网络编程模型。 项目目标:以往的网络论坛系统通常是用ASP开发的,程序代码与页面标识混合在一个页面文件中,无法分离;程序员需要严格区分一个页面文件中客户端脚本程序与服务器端程序,而且两者很难交互。而利用ASP.NET开发网络论坛系统,程序代码与页面标识可以完全分离;使用Web控件,不再区分客户端与服务器端程序,而这也可以直接进行数据交换。所以,为了提高论坛系统管理的功能、效率与准确率,而开发本项目软件,且本软件可以推广使用。项目的可信性研究:(1) 实施本项目的必要性 全面推进素质教育,项目教学和创新教育使我们高职高专院校的重要使命,也是新时期人才培养工作对我们高职教育的迫切要求。利用高职教育得天独厚的人才资源和实践教学资源,培养具有创新意识和创新能力,会动脑、会实践、懂设计、懂操作的综合型、创新型、高素质的工程技术人员是我国社会主义经济建设发展的迫切需要,也是高职教育义不容辞的责任。(2)项目实施的可行性项目教学改革了传统的教学内容,体现了多学科、综合性项目技能培训的特点。与社会发展紧密结合,突出体现新技术的理论培训和实训教学相结合的一体化教学模式。(3) 主要预期的社会效益分析 本论坛的成功开发,将全面提升软件工程课程教学的条件,提升教学效果,保证教学质量,扩大软件工程课程的教学影响。 实现软件工程课程教学改革向基于工作过程的软件工程项目教学转变和提升的需要。(4)项目的风险与不确定性分析项目实施存在的主要不确定性是在软件开发生命周期的实现阶段,在4-12周内进行软件开发能否按期交付使用,并能否完成指定的文档编写任务。应对措施:分角色,按照项目开发的实际流程完成指定项目开发,并能通过最后一周的验收演示。(5)该项目的实施能够彻底改善软件工程办学条件,提高项目教学实训的教学水平,有利于启迪学生的创新思维、培养创新能力、强化实训潜能的发挥、提高学生运用现代科技手段解决项目开发实际问题的能力和实践动手的能力。本项目基本条件已具备,可行性良好。目前,进行本项目开发的Web应用环境中,有几种非常流行的网络编程脚本语言,分别是ASP、JSP、PHP、ASP.NET等。本系统的开发采用的是ASP.NET系统框架,所使用的编程语言是C#,也就是说本系统采用的是ASP.NET框架,结合C#,联合开发完成网络论坛系统。 软件开发计划1引言1.1标识本文档适用WindowsXP或Windows2000以上操作系统。文件状态: 草稿 正式发布 正在修改文件标识:BBS软件开发计划 S122013当前版本:V1.0产品名称C/S-网络论坛管理系统产品缩称WLBBS2008作 者:吕冰冰完成日期:二零一三年五月二十五日1.2系统概述为明确软件设计、安排项目规划与进度、组织软件开发与测试,撰写本文档。编写本项目开发计划的详细目的是明确项目的目的及工作内容,对整个项目开发过程中所要涉及到的活动制定一个切实可行的计划,明确项目的质量要求、功能要求、以及最后的交付要求,明确项目的组织和资源配置,选定项目的开发周期模型及确定项目的开发过程,对项目的进度进行跟踪与监督,以确保项目开发的有秩序进行。同时,该文档也将作为其他各项专题计划的参考。项目的投资方:XXXXXXXXXXXX; 需方:XXXXXXXXXXXX用户:XXXXXXXXXXX。开发方和支持机构:软件一班1.3文档概述BBS网络论坛开发系统的用途:网络论坛系统是Internet上的一种交互性极强的、网友可以自由发表个人观点的网络服务系统。本文档的内容包括客户端和后台管理端,客户端主要实现问题级用户相关信息的管理,后台管理端主要实现论坛和论坛公告等管理。后台管理端,主要实现论坛的基本管理,所以在进入管理中心之前,必须先以管理员身份登录系统1.4与其他计划之间的关系本软件系统采用ASP.NET+C#语言系统完成,与其它软件系统(如VB,Java等)是平行关系,可任选一种进行本软件系统的开发。1.5基线网络论坛系统可行性研究报告1.0。2引用文件计算机软件文档编制规范(GB/T 8567-2006) , 2006年3月14日发布,2006年7月1日实施。3交付产品3.1项目选用的生命周期充分考虑到时间与项目规模的问题,该项目采用瀑布式开发模型,便于项目的组织与管理。3.2程序交付的程序名称:网络论坛管理系统;使用的语言:C# 3.3文档可行性研究报告;软件开发计划书;需求规格说明书;概要设计说明书;详细设计说明书;软件测试计划;测试分析报告;开发进度月报;项目开发总结报告;程序维护手册;软件问题报告。3.4服务开发单位可向用户提供人员培训、安装、保修、维护和其他运行支持的服务。3.5验收标准交付的网站论坛管理系统,应通过测试,运行无误后交付客户使用;为用户提供的服务可通过签订合同加以约束。3.6交付期限系统软件于二零一三年XX月XX日交付。4所需工作概述4.1工作内容系统功能可划分为客户端和后台管理端,客户端主要实现问题级用户相关信息的管理,后台管理端主要实现论坛和论坛公告等管理。客户端的功能如下:(1)登录:用户注册、用户登录、注销登录。(2)问题管理:浏览问题、发表问题、回复问题、删除问题。(3)系统功能:用户控制面板、可用分捐赠。(4)个人信息:我的问题、我参与的问题、我得分的问题、我的收藏夹。(5)短消息:浏览短消息、发送短消息、删除短消息。(6)自定义论坛:设置感兴趣论坛。后台管理端功能如下:(1)论坛分类管理:新建分类、分类排序修改、删除分类。(2)论坛管理:新增论坛、修改论坛、论坛模式、删除论坛。(3)用户管理:浏览用户、修改用户、删除用户。(4)论坛公告:发布公告、删除公告。(5)系统消息:短消息广播、短消息删除。4.2条件与限制项目总经费: 人民币3万元以内; 开发期限:不超过1个月硬件限制:本软件适用于CPU PIII以上,内存128M 以上的机器编程语言:C# ;通信协议:TCP/IP开发环境:Windows2000/WindowsXP ,Microsoft Visual Stdio.NET 20054.3运行环境硬件环境:CPU:CPU PIII以上台式机或笔记本电脑;内存:256MB以上的内存其他:显示器1台、鼠标1个、键盘1个、打印机1台软件环境:操作系统:Windows2000以上/WindowsXP ;开发项目:Microsoft Visual Studio 2005 图片制作:ACDSee V5.0,flash 8 中文版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配置管理计划按照具体人员分工各行其职;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 Visual Studio 2005,数据库管理系统采用Microsoft SQL Server2000。文件状态: 草稿 正式发布 正在修改文件标识:BBS需求分析报告 S132013当前版本:V1.0产品名称C/S-网络论坛管理系统产品缩称WLBBS2008作 者:吕冰冰完成日期:二零一三年XX月XX日1.2系统概述 需求分析是开发软件系统的重要阶段,是系统开发的第一步和基石。本文档是软件开发人员和客户之间签订的一份合约,其目的是保证客户需求的稳定性,为软件开发人员提供重要的开发凭据。在现实生活中,往往人际交流存在时间和空间上的局限性。因此,用户需要通过网上论坛系统的交流扩大交流的范围和人群,同时可以从多方面获得自己的及时需求。本系统面向所有乐于参与交流活动的广大网友及同学。用户角色大致有三类:普通用户、管理员、版主。项目的投资方:XXXXXXX; 需方:XXXXXXXXXXX用户:XXXXXXXXXXXXXXXX。开发方和支持机构:软件一班1.3 文档概述本软件需求规格说明书的读者为项目组全体成员。为了明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档供项目经理、分析设计人员、开发人员、软件测试人员等参考。本系统的编写目的如下:(1)定义软件总体需求,作为用户和软件开发人员之间相互了解的基础;(2)提供性能要求、初步设计和对用户影响的信息,作为软件人员进行软件结构设计和编码的基础;(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)图1 系统总体结构图其中主要包括两种用户类型:1)一般用户(客户)主要使用系统的客户端,主要实现“问题和用户相关信息的管理功能”。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 2003;3. 数 据 库:Microsoft SQL Server2000硬件平台:CPU:CPU PIII以上或笔记本电脑; 内存:256MB以上的内存其他:显示器1台、鼠标1个、键盘1个、打印机1台3.1.4条件与限制项目总经费: 人民币3万元以内;开发期限:不超过1个月硬件限制:本软件适用于PIII以上,内存64M 以上的机器编程语言:C#;通信协议:TCP/IP开发环境:Windows2000/WindowsXP ,Microsoft Visual Stdio.NET 2005 3.2 数据描述3.2.1静态数据编号、姓名、性别、生日、用户类型、帖子编号、版面编号、发帖用户、短信通知、版面分类、版主、版面说明。3.2.2动态数据用户密码、注册时间、主机地址、检查次数、用户类型、单击次数、文件路径、分值、等级、用户头衔、发帖时间、感兴趣的论坛、文章总数、文章删除数、帖子内容、点数、回复时间。3.2.3数据库介绍本系统的后台数据库采用的是SQL Server 2000,数据管理能力及数据库的要求:文件:2MB;记录:1万条;备 份 文 件:472KB;下面将详细介绍数据库结构的详细信息。建立数据库的名称:使用Microsoft SQL Server2000建立“wllt.dbo”数据库;包括16张表,分别是:1. 用户基本信息:表名:UserMain(用户基本信息),见表4 表4 用户基本信息 表5 论坛用户信息2. 论坛用户信息:表名:BBSUser(论坛用户信息),见表53. 管理员:表名:Admin(管理员),见表6 表6 管理员 表7 版面分类4. 版面分类:表名:Class(版面分类),见上表75. 版面:表名:Board(版面),见下表86. 论坛信息:表名:BBSConfig(论坛信息),见下表97. 主题信息:表名:BBS1(主题信息),见下表10 表8 版面 表10 主题信息 表9 论坛信息 表11 回复主题信息8. 回复主题信息:表名:HfBBS1(回复主题信息),见上表119. 收藏夹:表名:BookMark(收藏夹),见表12 表12 收藏夹 表13邮件传送10. 邮件传送:表名:ft(邮件传送),见表1311. 论坛公告:表名:BBSNews(论坛公告),见表14 表14 论坛公告 表15 用户注册表12用户注册表;表名:zhucebiao(用户注册表),见表1513. 短消息:表名:Message(短消息),见表16 表16 短消息 表17 话题信息14. 话题信息:表名:Questions(话题信息),见表1715. 论坛用户信息:表名:Usermessage (论坛用户信息),见表18 表18论坛用户信息 表19 热门论坛16. 热门论坛:表名:热门论坛,见表19。部分数据表之间的E-R关系图,如图3所示:图3 部分数据表之间的关系图3.2.4 数据词典(见如下表20所示) 表20 BBS数据词典 文件名: 用户基本信息; 组 成: 编号用户ID用户密码性别电子邮件问题问题答案是否锁定用户注册时间检查次数OicpLog生日主机地址省份; 组 织:按字段名称排列; 注 释:包括用户所有成员基本信息; 文件名:论坛用户信息; 组 成: 用户ID用户名称专家分信誉分可用分等级默认的论坛感兴趣的论坛用户头衔头像加入时间加入精华帖数文章总数文章删除数是否登录论坛个性化签名; 组 织:按字段名称排列;注 释:包括网络论坛所有成员的基本信息; 文件名:管理员; 组 成: 编号用户名称用户密码用户类型; 组 织:按编号先后顺序排列;注 释:包括管理本网站的用户信息; 文件名:版面分类; 组 成: 编号分类名称;组 织:按编号先后顺序排列;注 释:包括版面的所有分类; 文件名:版面; 组 成: 编号版面名称版面分类版面说明版主风格最近登录用户最近登录时间登陆次数发表帖子数首页图片图片路径最近帖子今日发帖数版面用户是否隐藏版面帖子方式; 组 织:按编号先后顺序排列;注 释:包括版面的所有信息; 文件名: 论坛信息; 组 成: 编号论坛名称标志路径版面链接邮件类型邮件服务器登录密码登录用户最近用户发表帖子数版面数今日发帖数在线峰值在线峰值时间过滤词语总用户数;组 织:按编号先后顺序排列;注 释:包括在线论坛所有聊天者的信息;文件名:主题信息; 组 成: 帖子编号回复数版面编号+发帖用户+短信通知+贴子标题+帖子内容+最后更新+单击次数+精华帖+发帖心情+邮件通知+置顶+投票+文件路径+是否已经解决+分值+发帖时间+等级+用户头衔;组 织:按帖子编号进行排列;注 释:包括发表帖子的基本信息。文件名:收藏夹; 组 成:编号发帖用户帖子URL+标题+发帖时间;组 织:按编号进行排列;注 释:包括收藏帖子用户的基本信息。文件名:论坛公告; 组 成:编号版面ID标题+ 内容+用户名称+发表时间;组 织:按编号进行排列;注 释:包括论坛需要公布的基本信息。3.3功能需求3.3.1系统用例图描述如下图4所示: 图4 BBS网络论坛系统用例图3.3.2功能需求点描述表21 系统模块设置编号模块名称功能简述1注册登陆新用户注册;用户登陆2论坛管理中心论坛的登录;论坛类型修改;论坛的添加、修改、删除3系统管理后台登录;显示数据库中信息;对用户信息查询、修改、删除4系统消息登录并注册系统,浏览、修改、发布系统消息5短消息发送短消息;更新短消息6留言问题管理登陆后进行留言,查看留言,回复留言,删除留言7系统功能用户密码修改;用户签名、用户头像修改8帮助日历模块分工情况介绍,查看日历表22 功能需求点列表编号功能名称功能描述输入内容输出内容1.2新用户注册对用户的名字进行检测,信息通过者则成为本系统的用户用户名、性别、密码、密码验证、密码问题、问题答案、Email地址注册的结果(提示“用户注册成功或失败”)1.1用户登陆保证只有系统的合法用户可进入系统进行操作用户名、密码用户登录状态2.1论坛的添加、修改、删除管理员进行论坛的增加、删除,修改论坛及其模式,设置版主,回复留言开通论坛服务信息、管理员进行论坛信息增删等、设置版主,回复留言开通用户论坛服务、显示版主、论坛信息2.2论坛类型修改管理员进行论坛类型增加、删除,修改管理员增加、删除论坛类型显示论坛管理中心当前状态3.1后台登录仅管理员能够登录后台操作后台用户名、密码,前台用户名等提示后台登录成功3.2显示数据库中信息管理员或版主显示浏览数据库中信息数据库中信息数据库中信息3.3对用户信息查询、修改、删除管理员或版主对用户信息进行查询、修改、删除用户信息用户信息4.1登录并注册系统,浏览、修改、发布系统消息管理员登录并注册系统后,对系统短消息进行修改、发布广播系统消息系统消息5.1发送短消息用户或版主浏览短消息、发送短消息短消息短消息5.2更新短消息用户或版主更新、删除短消息最新短消息最新短消息6.1发表留言,查看留言用户登陆后,发表留言,查看留言(帖子)用户的留言用户的留言6.2回复留言,删除留言用户编辑、回复或删除留言(帖子)用户的留言用户的留言6.1用户密码修改用户进行密码修改用户的不同密码保密显示6.2用户签名、用户头像修改用户进行签名和头像修改用户个性签名、头像等用户个性签名、头像等6.3模块分工情况介绍,查看日历用户显示系统模块分工情况,并查看日历模块分工情况介绍,选择年、月、日模块分工情况介绍,当前日期3.4性能需求3.4.1数据精确度输入、输出数据精度要求如涉及到日期,必须严格要求。3.4.2时间特性1. 程序响应时间不能超过3秒;2. 更新处理时间不能超过5秒;3. 数据转换与传输时间不能超过3秒;4. 运行时间不能超过3秒。3.4.3适应性1. 操作方式具备鼠标和键盘共同操作;2. 运行环境应具备Windows 2000以上的环境;3. 应具备同Word 2000的接口。3.5外部接口需求3.5.1用户界面屏幕格式:采用Windows友好界面:简洁、美观、大方、可操作性强。1. 报表格式:采用普通报表格式;2. 菜单格式:采用下拉式菜单与右键快捷菜单并用;3.5.2硬件接口网络协议:TCP/IP协议;3.5.3软件接口数据库接口:ADO数据库引擎;3.5.4故障处理本软件可能在对数据表进行联机操作时出现数据表刷新错误,在个别时候需重启系统。3.6其它需求为了方便管理,加强系统的安全特性加入密码保护功能,不同级别的用户具有不同的操作权限。4注解4.1定义BBS:本网络论坛系统的简称。4.2参考资料1ASP.NET程序设计-案例教程清华大学出版社,尚俊杰、秦卫中编著2ASP.NET实用程序设计西南师范大学出版社, 陈巧莉编著3ASP.NET网络编程技术 杨天奇 王文 何朋 李会锋 机械工业出版社 (2007-01出版)4ASP.NET与网站开发实践教程 郝文化等编 清华大学出版社 系统概要设计1引言1.1标识本文档适用WindowsXP或Windows2000以上操作系统。文件状态: 草稿 正式发布 正在修改文件标识:BBS概要设计报告 S142013当前版本:V1.0产品名称C/S-网络论坛管理系统产品缩称WLBBS2008作 者:吕冰冰完成日期:二零一三年XX月XX日1.2系统概述为明确软件设计、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档供项目经理、设计人员、开发人员参考。本文档以BBS需求规格说明书的要求为基线,对系统进行概要设计,文档的规范设计为后续详细设计、编码、测试等阶段提供依据和参考标准。项目的投资方:XXXXXXXX;需方:XXXXXXXXXXXXXXXX用户:XXXXXXXXXXXXXXXXXX。开发方和支持机构:软件一班1.3 文档概述本文档根据BBS需求分析报告的要求,对软件的功能实现、接口和界面等进行设计。文档采用了面向对象的设计方法,描述了系统中主要的类、各用例对应的时序图等。1.4基线(1) 网络论坛系统可行性研究报告1.0(2) 网络论坛系统项目开发计划书1.0(3) 网络论坛系统需求规格说明书1.02引用文件计算机软件文档编制规范(GB/T 8567-2006) , 2006年3月14日发布,2006年7月1日实施。3系统结构设计3.1系统结构 系统采用c-s结构,用户界面通过www浏览器来实现,主要的业务逻辑在Web服务器和应用服务器端实现,数据存储在数据库服务器,形成常见的Web应用三层结构。 系统开发采用MVC (Model-View-Controller)框架,模型( Model)提供数据的内部表示,视图(View)负责显示数据,控制器(Controller)负责对用户的输人或内部事件进行解释,决定要做的处理步骤和处理内容,控制模型和视图做相应的改变。3.1.1部署图和实体类图系统部署如图6所示,前台采用Web浏览器显示页面,后台包括Web服务器、应用服务器和数据库服务器,主要处理业务逻辑。为了提高数据的安全性,一台备份数据库服务器专用于数据的实时备份,当数据库服务器出现故障时,通过人工切换可以保证系统业务工作不受影响。 图6 BBS系统部署图 图7 系统角色实体类图图7为系统的角色实体类图,管理员类和版主类可以继承用户类的某些属性和操作,但它们也有自己特殊的属性和操作。3.1.2程序模块划分本系统的总体模块结构划分图,如前面图2所示。 3.1.3模块结构层次图图8 新用户注册概要设计图 图9 用户留言子系统概要设计图3.2全局数据结构说明3.2.1逻辑结构设计表25“用户基本信息”信息表列名数据类型主键是否空默认值字段说明UserNameintTrueTrue编号UserPasswordnvarcharTrue用户IDSexnvarcharTrue性别EmailnvarcharTrue电子邮件PassQnvarchar问题PassAnvarchar问题答案LockUserint0是否锁定用户Addtimesmalldatetime注册时间CheckNumnvarchar检查次数OicqnvarcharOicpIcqnvarcharIcqAgenvarchar生日Hostnvarchar主机地址Provicenvarchar省份表26 “新用户注册页面”信息表列名数据类型宽度是否空字段说明登录邮箱char50 否你的邮箱号码创建密码int4否用户密码可以是数字密码确认int4否用户密码可以是数字用户名varchar10否可以是化名真实姓名varchar10否你自己的名字所在省份varchar10 否中国的全部省份表27“主题信息及回复”信息表列名类型宽度是否空说明UserIDnvarchar10是用户IDTitlenvarchar30是论坛主题Authornvarchar10是作者Receiveint4 是接收Gradeint4是等级Updatetimesmalldateti4是更新时间Replypersonnvarchar10是回复者表28“用户管理”信息表列名类型宽度是否空说明UserIDnvarchar20否用户IDUserNamenvarchar 20用户名称Zifint4专家分XyInt4信誉分KyfInt4可用分Gradeint4等级MyUrlnvarchar50默认的论坛AllUrlntext16感兴趣的论坛Titlenvarchar50用户头衔Imagesnvarchar200头像AddTimesmalldatetime4加入时间UserisbestInt4加入精华贴Articleint4文章总数UserDelint4文章删除数Loginsint4是否登录论坛Signntext16个性化签名表29“系统短消息”信息表字段名称数据类型主键是否空字段说明IDIntTRUETRUE编号BoardIDIntTRUE版面IDTitlenvarcharTRUE标题Contentntext内容UserNamenvarcharTRUE用户名Addtimesmalldatetime发表时间3.2.2数据表之间的关系图:用E-R简图表示,如下图10所示:图10 数据表之间的E-R关系图3.2.3物理结构设计该系统中的各个数据结构中的数据项均存储在网络的服务器上,通过SQL Sever来管理。各个数据项的访问,均需要通过网络中的服务器来读取数据,通过网络传输,最终显示在终端上,各个数据结构中,SQL Sever均分配一定的存储空间。3.2.4子系统清单本系统分为8个子系统,如下表30所示: 表30 子系统清单子系统编号子系统名称子系统功能简述S1注册登陆新用户注册;用户登陆 S2论坛管理中心论坛的登录;论坛类型修改;论坛的添加、修改、删除S3系统管理后台登录;显示数据库中信息;对用户信息查询、修改、删除S4系统消息登录并注册系统,浏览、修改、发布系统消息S5短消息发送短消息;更新短消息S6留言问题管理登陆后进行留言,查看留言,回复留言,删除留言S7系统功能用户密码修改;用户签名、用户头像修改S8帮助日历模块分工情况介绍,查看日历3.2.5功能模块清单如下表31所示: 表31 功能模块清单模块编号模块名称功能描述M1-1新用户注册对用户的名字进行检测,信息通过者则成为本系统的用户M1-2用户登陆保证只有系统的合法用户可进入系统进行操作M2-1论坛类型的添加、修改、删除管理员进行论坛类型的增加、删除,修改论坛及其模式,设置版主,回复留言M2-2论坛链接修改管理员进行论坛链接增加、删除,修改M3-1后台登录仅管理员能够登录后台操作M3-2显示数据库中信息管理员或版主显示浏览数据库中信息M3-3对用户信息查询、修改、删除管理员或版主对用户信息进行查询、修改、删除M4-1登录并注册系统,浏览、修改、发布系统消息管理员登录并注册系统后,对系统短消息进行修改、发布广播M5-1发送短消息用户或版主浏览短消息、发送短消息M5-2更新短消息用户或版主更新、删除短消息M6-1查看留言,发表留言 用户或版主登陆后,查看留言,发表留言(帖子)M6-2回复留言,删除留言用户或版主编辑、回复或删除留言(帖子)M6-3帖子置顶、加精、锁定版主进行帖子置顶、加精、锁定M7-1用户密码修改用户进行密码修改M7-2用户签名、用户头像修改用户进行签名和头像修改M8-1模块分工情况介绍,查看日历用户显示系统模块分工情况,并查看日历4执行概念下面采用时序图来表示各对象之间或对象与参与者之间如何通过交互来实现需求中的功能,每个时序图基本与需求文档中的用例相对应。图11用户注册登陆系统时序图 图12管理员后台管理系统时序图5接口设计 5.1 用户接口本系统采用面向对象语言编写,程序的输入采用常用的窗体结构,输入方便具有傻瓜界面,是传统windows界面风格。与用户接口采用常用的命令对话框方式,用户输入方便,语法简单,除了高级管理员需了解SQL语言外,一般用户只需了解windows常用的操作即可。5.2 外部接口本系统只适用于windows操作平台,采用SQL Sever数据库,同数据库连接采用微软开发的ADO.NET数据引擎,只需安装SQL Sever驱动,它具有系统兼容性强、运行稳定不易出错的特点,在网络方面采用SQL Sever自带的网络功能,网络兼容性好适用于广域网和局域网,数据的传输支持TCP/IP协议,允许批量数据传输。5.3内部接口信 息 录 入 程 序录入数据修改、删除数据查询数据各种信息表 图13 BBS内部接口图这三个子程序中均是调用同一个表,即:各种信息表。由此可知与该程序直接关联的数据库为:各种信息表。6运行设计6.1运行模块的组合1录入子系统:在数据的录入过程中,以上各个子系统均需要保证在SQL Sever 2000处于打开状态,否则录入将报错。2查询子系统:在查询中,录入的新数据有可能,不能正确检索到所需的数据,原因是打开的数据表是在刷新的数据之前,而此时新的数据并未录入数据表。6.2运行控制1. 本软件通过打开桌面上的快捷方式可以打开。2. 本软件内部操作采用WINDOWS操作界面,主窗体采用菜单方式只需单击即可打开所需的操作。6.3运行时间本系统占用系统资源相对较少,因此运行速度较快,每条记录的修改约占0.3秒,但具体时间应与网络传输速度和处理器速度有关。7出错处理设计7.1出错输出信息表32 出错信息表出错情况系统提示处理方法用户不能进行录入操作用户权限不够重新安装驱动输入数据不能写入数据表主码重复重新启动本系统查询结果不准确没有查到信息重新查询文章总数为负文章总数数据错误检查系统错误程序打开没有数据表没有找到数据表检查SQL Sever 是否启动程序打开没有数据表没有找到数据表检查网络是否畅通7.2出错处理对策说明故障出现后可能采取的变通措施,包括:1. 后备技术:如果数据丢失可以从备份文件中查找,数据库信息为一天一次备份; 2. 降效技术:万一数据丢失而且没有备份,可以从数据库中盘点重新录入;3. 恢复及再启动技术:该软件对断电输入的数据没有储存,没有恢复功能,需重新录入。8.系统维护设计本软件为了方便维护加有系统维护单元,维护包括备份、重查、盘点等。其中数据库信息备份为一天一次。重查和盘点可以检查系统是否运行正常,数据录入数否有错。9.安全保密设计本系统的所有的数据文件只有系统管理员才有权修改,用户的一切信息也只有系统管理员才可以查看并且修改。当用户使用系统时,系统会审核用户的合法性,根据不同的用户权限使其达到不同的访问条件,所以本系统的安全十分可靠。10注解10.1定义1. BBS:本网络论坛系统的简称。2. 总体结构:软件系统的总体逻辑模型,本系统采用面向对象的设计方法设计系统。3. 概念数据模型(CDM):关系数据库的逻辑设计模型,主要表现为E-R图。4. 物理数据模型(PDM):关系数据库的物理设计模型。10.2参考资料1ASP.NET程序设计-案例教程清华大学出版社,尚俊杰、秦卫中编著2ASP.NET实用程序设计西南师范大学出版社, 陈巧莉编著3ASP.NET网络编程技术 杨天奇 王文 何朋 李会锋 机械工业出版社 (2007-01出版)4ASP.NET与网站开发实践教程 郝文化等编 清华大学出版社 详细设计说明书1引言1.1标识本文档适用WindowsXP或Windows2000以上操作系统。文件状态: 草稿 正式发布 正在修改文件标识:BBS详细设计报告 S152013当前版本:V1.0产品名称C/S-网络论坛管理系统产品缩称WLBBS2008作 者:吕冰冰完成日期:二零一三年XX月XX日1.2系统概述为明确软件设计、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档供项目经理、设计人员、开发人员参考。本文档以BBS需求规格说明书的要求为基线,对系统进行详细设计,文档的规范设计为后续编码、测试等阶段提供依据和参考标准。系统设计的主要目标是达到智能化、可扩展性、集成有效性和使用方便的管理系统。项目的投资方:XXXXXXXX;需方:XXXXXXXXXXXXXXX用户:XXXXXXXXXXXXXXXXXXXXXXXXXXX开发方和支持机构:软件一班1.3 文档概述前一阶段的概要设计描述了整个系统的构架,而详细设计则按照概要设计,描述其具体实现。由于本系统用Web实现,因此在这一文档中,主要采用了Web建模分析方法,给出了系统的主要类图和顺序图。1.4基线(1) 网络论坛系统可行性研究报告1.0;(2) 网络论坛系统项目开发计划书1.0(3) 网络论坛系统需求规格说明书1.0;(4) 网络论坛系统概要设计说明书1.02引用文件计算机软件文档编制规范(GB/T 8567-2006) , 2006年3月14日发布,2006年7月1日实施。3.3 系统结构在系统实现中,边界类和控制类用ASP.NET文件实现

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论