BBS论坛软件需求规格说明书
BBS系统需求分析说明书软件工程课设
需求分析说明书第一章:引言编写目的需求分析是软件开发生命周期的重要阶段,是软件设计阶段的基石。
本需求分析说明书旨在规范本软件的设计,提高软件开发过程中的能见度,便于对软件开发过程进行控制与管理。
同时,本文档也是软件开发者和客户之间签订的一份契约,保证客户需求的稳定性,为软件开发者提供软件开发的凭据。
背景现实生活中的交流存在时间和空间上的局限性,交流人群范围狭小以及间断的交流不能保证信息的准确性和可取性。
因此,用户需要通过网上论坛的交流扩大交流面,同时可以从多方面获得自己所需要的最及时的信息。
BBS起源于20世纪80年代初。
最初,论坛只是用于发布公告信息,讨论问题的在线交流平台。
后来,随着网络的普及,论坛的功能越来越丰富,受到广大网民的欢迎。
因此,商业网站对论坛重视起来,纷纷在自己的网站上开辟论坛。
作为与网民交流的园地。
同时在线技术支持和在线服务也在论坛中开展起来。
当代的大学生几乎都会接触甚至经常登陆自己感兴趣的论坛,在上面可以分享,也可以交流意见,但是,能把他们集中起来的论坛并不是很多。
软件名称:web BBS 系统开发者:朱海晨,邹航,杨丹阳,黄田田用户:本系统面向所有乐于参与交流活动的广大网友,用户角色分为四类:未注册用户、注册用户、版主、管路员。
实现环境:Internet互联网定义BBS系统:论坛系统的英文名。
版主:论坛的管理者之一,负责清理脏乱差帖,表扬一些精妙绝帖,从而对该论坛上各路网虫的言论实行有效的管理,促使论坛健康的发展。
JSP:(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
BBS论坛需求说明书
BBS论坛软件需求说明书项目承担部门:撰写人(签名):完成日期: 2010/6/10评审人(签名):评审日期:批准人(签名):批准日期:一、系统的功能分析:论坛是网络常见的一个应用,用于网络用户的信息交流。
如:知名的天涯在线论坛。
通过论坛系统,用户可以发表自己的言论(主题贴),其他的用户可以对主题贴进行评论(跟贴)或发表更多的言论(主题贴)。
1.功能划分(1)用户功能用户注册:用户可以注册为该系统成员(需超级管理员审批后方可发主题贴),注册信息要求有登陆的用户名、密码、姓名、联系地址、电子邮件等,在发表主题贴和跟贴时,记录其登陆信息(用户名和IP地址)。
用户登录:对于注册用户(已获审批),可以凭其注册用户名和密码进入系统;另外系统支持“游客”用户,“游客”只可以跟贴(记录其IP地址和发帖时间)。
修改密码:所有用户都可以修改密码。
发表主题:用户发表一个讨论的主题,包括标题和正文等。
查看主题列表以及详细信息:在详细信息页面中,显示主题贴的标题和正文以及该主题的所有回复(跟贴)。
修改主题:修改已发表的主题信息,并保证用户只能修改自己撰写的主题。
删除主题:用户只能删除自己撰写的主题。
(2)管理员功能删除主题:超级管理员可以删除任何人的主题贴;版主只能删除本版内任何人发表的主题贴。
回复主题:回复已经发表的主题(记录回复人信息:注册用户的用户名、时间和IP地址;未注册用户的IP地址和发表时间)。
论坛可以分版块(添加、删除):每一版块可以有若干个版主,版主负责管理本版块内的帖子(删除)。
用户的审批:注册用户成功后,帐号不能发主题贴,须管理员审批;审批之后用户可以进行相关的操作。
版主的设定:有超级管理员来负责每个版块版主的设定。
2.性能要求页面美观大方,操作方便直观,有安全保障机制,后台使用MYSQL数据库。
用户可以选择系统提供的头像或用户自我上传的头像。
二、系统的功能设计及模块划分三、功能需求3.1系统划分该网站建设包含以下子系统:3.2用户角色划分:1、普通(游客)用户是该论坛的一种用户,普通用户以游客身份登录本系统,只具有察看帖子的功能,不能留言。
BBS论坛系统说明书
摘要:本文主要介绍BBS论坛系统的设计思路和制作过程,从BBS论坛系统的重要性开始,介绍BBS论坛系统采用的技术和SQL Server数据库,进而阐述整个BBS论坛系统的制作过程和具体的设计思路。
该BBS论坛系统较全面地利用技术实现论坛系统的基本功能。
BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。
此外,为了记录主题的发表者和主题的加复者信息民,系统还需要提供用户注册和登录的功能。
只有注册的用户登录后才能够发表和回复主题,游客(浏览者)只能浏览主题信息。
根据用户的需求及以上的分析, BBS论坛需要具备以下功能:显示各论坛类别及版面、浏览自己发表的帖子、修改帖子、删除帖子、浏览发表新帖的内容、用户注册、用户登录、发表帖子、回复帖子等等。
关键词:BBS论坛系统,,SQL Server数据库,系统开发目录1.概况 (3)1.1开发环境 (3)1.2国内现状 (3)2.BBS论坛系统简介 (4)2.1 设计的目的和意义 (4)2.2设计的思路与总体方案 (5)2.2.2系统性能要求 (5)2.3系统功能模块分析 (6)2.3.1功能界面框图 (6)2.3.2系统功能描述 (6)3.系统数据库设计 (7)3.1数据库设计 (7)3.2数据库设计实现 (8)3.3系统业务流程及描述 (9)4.程序功能的实现 (12)4.1 用户注册和用户登录设计与实现 (12)总结 (16)参考文献 (17)正文1.概况论坛也称为BBS,是bulletin Board System的简称,意即电子公告板,是一种在Internet上常见的用于信息服务的Web系统,它主要给浏览者提供相互沟通的平台,以此来吸引用户,服务用户。
在计算机网络飞速发展的今天,BBS已经成为人们网上交流的重要平台,在BBS里,人们之间的交流打破了空间、时间的限制。
BBS大大加深了广大用户之间的交流。
因此对BBS论坛的研究是十分必要的。
BBS软件概要设计说明书
BBS论坛系统概要设计说明书一.软件概要设计1.数据库的建立下载并装MySql5.5.24数据库,设置它的默认编码为GB2312,设置的账户和密码分别为root和root,把编写好的sql语句导入到数据库中并保存为BBS.sql文档。
2.下载web静态页面并修改成动态jsp页面下载javaworld论坛的静态页面,保存到本地,用Macromedia Dreamweaver 8打开,删除不必要的页面代码。
最后包含的jsp文件有帖子的树形展现:article.jsp帖子的详细信息:articleDetial.jsp帖子的平板展现:articleFlat.jsp帖子的删除:delete.jsp管理员的登陆:login.jsp帖子的修改:modify.jsp发表新的帖子:post.jsp回复帖子:reply.jsp搜索帖子:search.jsp会话检测:sessionCheck.jsp所使用的图标文件都在images文件夹中,控件文件在FCKeditor文件夹中。
3.DB,USER和Article的封装(1)把连接数据库常用的代码都封装在DB.java中。
例如创建一个数据库连接Connection conn=DriverManager.getConnection(“jdbc:mysql://localhost:3306/bbs”,”root”,”root”);创建Statement 、ResultSet 和一些常用的方法,在数据库使用完后一定要关闭资源调用close 方法。
(2)在用户模块中把用户的基本属性都封装User.java中。
例如用户的username,password,add,email,qq等等。
(3)在帖子的基本属性也封装在Article.java中,如定义:private int id;private int pid;private int rootid;private String title;private String cont;private Date pdate;p rivate boolean isleaf;每个成员变量都Getts和Setts方法等等!以上的bean文件都是为了方便在jsp文件中调用而开发的!4.发帖的树形展现帖子的树形展现,需要用到递归函数,自身调用自身,在article.jsp文件中实现,首先检查这个帖子的pid,为0的是父贴,通知检查它是不是叶子节点,当isleaf为0时,循环结束,否者继续执行直到帖子全部输出!树形代码实现如下:private void tree(List<Article> articles ,Connection conn,int id,int grade){String sql="select * from article where pid =" + id;Statement stmt=DB.getStmt(conn);ResultSet rs=DB.getRs(stmt,sql);try{while(rs.next()){Article a=new Article();a.initFromRs(rs);a.setGrade(grade);articles.add(a);if(!a.isIsleaf()){tree(articles,conn,a.getId(),grade+1);}}}catch(SQLException e){e.printStackTrace();}finally{DB.close(rs);DB.close(stmt);}}5.帖子的详细情况该功能比较简单,但是articleDetial.jsp要接受帖子的id参数,一定要注意接受到得参数id是String类型,需要转换成Int类型,实现:Int id = Integer.parseInt(request.getParameter(“id”)); 把接受到的id传给sql的select语句,就可把帖子a取出来放在Artile列表中。
bbs需求分析说明书(完整版)
BBS论坛需求说明书编写部门:XXX软件开发部编写人: XXX目录第一章引言 (3)1.1 目的 (3)1.2 背景 (3)1.3定义 (3)1.4参考资料 (4)第二章任务概述 (5)2.1目标 (5)2.2用户的特点 (5)2.3假定和约束 (5)第三章需求规定 (6)3.1对功能的规定(功能性需求) (6)3.2对性能的规定(非功能性需求) (24)3.3输人输出要求 (25)3.4数据管理能力要求 (25)3.5故障处理要求 (26)3.6其他专门要求 (26)第四章运行环境规定(环境需求) (27)4.1 对网络构建的需求 (27)4.2 硬件设备 (27)4.3支持软件 (27)4.4接口 (27)4.4控制 (28)第一章引言1.1 目的读者范围:最终用户、软件设计人员本文档作为BBS论坛第一期的需求说明文档,用于与用户确定最终的目标,并成为协议文本的一部分,同时也是本系统设计人员的基础文档。
1.2 背景BBS(Bulletin Board Service,公告牌服务)是Internet上的一种电子信息服务系统,它提供一块公共电子白板,每个用户都可以在上面书写,并且可发布信息或提出看法。
大部分BBS由教育机构、研究机构或商业机构管理,象日常生活中的黑板报一样,电子公告牌按不同的主题,分主题分成很多个布告栏。
布告栏的设立的依据是大多数BBS使用者的要求和喜好,使用者可以阅读他人关于某个主题的最新看法,也可以将自己的想法毫无保留地贴到公告栏中。
同样地,别人对你的观点的回应也是很快的。
如果需要独下的交流,也可以将想说的话直接发到某个人的电子信箱中,如果想与正在使用的某个人聊天,可以启动聊天程序加人闲谈者的行列。
虽然谈话的双方素不相识,却可以亲近地交谈。
在BBS里,人们之间的交流打破了空间、时间的限制。
在与别人进行交往时,无须考虑自身的年龄、学历、知识、社会地位、财富、外貌、健康状况,而这些条件往往是人们在其他交流形式中无可回避的。
BBS需求文档
需求规格说明书(Requirements Specification)⏹1.概述(Summary)⏹ 1.1 用户简介(User Synopsis)⏹现实生活中的交流存在时间和空间上的局限性,交流人群范围的狭小,以及间断的交流,不能保证信息的准确性和可取性。
因此,用户需要通过网上论坛的交流扩大交流面,同时可以从多方面获得自己的及时需求。
本系统面向所有乐于参与交流活动的广大网友,用户角色大致分为三类:普通用户、管理员、斑竹(也称为版主,以下均称为斑竹)。
⏹ 1.2 项目目的和目标(Purpose and Aim of Project)⏹信息时代迫切要求信息传播速度加快,局部范围的信息交流只会减缓前进的步伐。
本系统的目的在于为分散于五湖四海的人提供一个共同交流、学习、倾吐心声的平台,实现来自不同地方用户的极强的信息互动性,用户在获得自己所需要的信息的同时也可以广交朋友,拓宽自己的视野和扩大自己的社交面。
⏹ 1.3 术语定义(T erms Glossary)⏹IceFish BBS:冰鱼论坛的英文名称。
⏹ 1.4 参考资料(References)⏹《实用软件工程》第二版,赵池龙等编著,电子工业出版社,2006年9月⏹ 1.5 相关文档(Related Documents)⏹【1】《IceFish BBS项目开发计划书》⏹【2】《IceFish BBS概要设计说明书》⏹【3】《IceFish BBS详细设计说明书》。
⏹ 1.6版本更新信息(V ersion Updated Record)⏹ 2.目标系统描述(System in T arget)⏹ 2.1组织结构与职责(Organizing Framework and Function)⏹本系统用户的组织结构图如图4-3所示。
⏹ 2.2角色定义(Role Definition)⏹用户在系统中扮演的角色,以及可以执行的职责,如表4-3所示。
⏹ 2.3作业流程(业务模型)(Busywork Flow)(Operation Model)⏹系统总体业务流程图,如图4-8所示。
BBS标准系统需求规格书
软件需求规格说明书撰写人:南区软件工程张景桢课题名称:《BBS论坛》1引言41.1编写目的41.2背景41.3定义41.4参考资料52任务概述52.1目标52.2用户的特点52.3假定和约束63需求规定63.1对功能的规定63.1.1该系统树形结构图63.1.2顶层数据流图63.1.3前台用例图73.1.3.1注册(用例说明)83.1.3.2登录(用例说明)93.1.3.3修改信息(用例说明)103.1.3.4注销登录(用例说明)103.1.3.5查看帖子(用例说明)113.1.3.6发表帖子(用例说明)113.1.3.7回复帖子(用例说明)123.1.3.8修改帖子(用例说明)133.1.3.9删除帖子(用例说明)133.2.4后台用例图143.2.4.1用户管理(用例说明)143.2.4.2论坛的开/关管理(用例说明)143.2.4.3过滤用户帖子(用例说明)143.2.4.4版块管理(用例说明)153.2.4.5修改用户登录名或密码(用例说明)15 3.2对性能的规定163.2.1精度163.2.1.1用户输入精度的要求163.2.1.2管理员输入精度要求163.2.2时间特性要求163.2.2.1响应时间163.2.2.2更新处理时间163.2.2.3数据传送时间163.3输入输出要求163.4数据管理能力要求163.4.1数据采集的要求163.4.2数据采集的处理164运行环境规定 (17)4.1设备174.2支持软件174.2.1开发软件174.2.2数据库174.3接口174.4控制171引言1.1编写目的该文档对功能需求、性能需求和其它非功能性需求进行了详细的描述。
详尽说明了这一软件产品的需求和规格,这些规格说明是进行设计的基础,也是编写测试用例和进行系统测试的主要依据。
同时,该文档也是用户确定软件功能需求的主要依据。
1.2背景说明:为了促进郑州大学学生和老师之间的交流,提供一个良好的交流平台。
BBS系统需求分析说明书范文软件工程课设
BBS系统需求分析说明书范文软件工程课设设2022年4月19日需求分析说明书第一章:引言......................................................错误!未定义书签。
1.1编写目的.......................................................错误!未定义书签。
1.2背景...............................................................错误!未定义书签。
1.3定义...............................................................错误!未定义书签。
2.1目标...............................................................错误!未定义书签。
2.2用户的特点...................................................错误!未定义书签。
2.3假定和约束...................................................错误!未定义书签。
第三章:需求规定...............................................错误!未定义书签。
3.1功能需求:...................................................错误!未定义书签。
3.1.1系统主要功能模块..................................错误!未定义书签。
3.1.2系统总体功能需求框架图......................错误!未定义书签。
3.1.3系统用例图.............................................错误!未定义书签。
bbs论坛系统详细设计说明书
BBS详细设计说明书编写人:刘彦阳王雪晴目录前言 (3)一、引言 (4)1.1编写目的 (4)1.2项目背景 (4)1.3定义 (4)1.4参考资料 (6)二、系统结构 (7)2.1需求概述 (7)2.2软件结构 (7)三、模块设计说明 (9)3.1功能模块设计 (9)3.2功能 (10)3.3算法实现 (21)3.4流程逻辑 (22)3.5接口 (22)3.6存储分配 (23)3.7限制条件 (24)3.8测试计划 (24)3.9尚未解决的问题 (24)前言随着计算机网络的飞速发展,网民人数越来越多,BBS论坛作为一种交流思想和感情的桥梁,快捷方便,正受到越来越多网友的喜爱,并深刻地影响人类的交流方式。
BBS是互联网一种人与人之间交互的必备工具,特别是做网站必备。
BBS可以通过WEB 浏览器访问,并且实现上传文件等诸多功能。
网民们便逐步开始接受这种使用方便快捷、功能日渐强大的系统。
在它上面网民们可以张贴和发布各种各样的信息,讨论各式话题。
随着中国网络的普及和计算机及其外设的大幅度降价,Internet这个概念逐渐深入人心。
中国网民的数量呈几何级数量增长,BBS的普及程度也直追Email。
每个网站几乎都拥有自己的BBS或者BBS链接, BBS社区提供给用户的服务是全面而且非常友好的,用户在社区中可以根据自己的喜好设置不同的显示风格,根据自己的需求定制各种服务。
一、引言1.1编写目的通过BBS系统可随时取得国际最新的软件及信息,也可以通过BBS系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题,更可以利用BBS系统来刊登一些“征友”、“廉价转让”及“公司产品”等启事。
通过此bbs论坛的编写,熟悉的工作流程。
为了对BBS论坛管理系统中的功能和流程有更详细的了解,编写本详细说明书。
本说明书在系统概要设计的基础上,进一步细化系统各功能模块的设计,确定系统各模块的详细实现方法(包括实现算法,采用的数据结构等),为编码实现阶段的工作提供依据。
BBS论坛软件需求规格说明书
1.概述 (2)目标 (2)范围 (2)简写 (2)2.外部接口需求 (2)3.架构和功能 (3)平台架构 (3)技术架构 (3)功能列表 (4)4.详细需求 (4)角色 (5)登录注册 (6)用例图 (6)SRS-1游客注册 (6)SRS-2用户登录 (8)SRS-3用户注销 (9)SRS-4超时重新登录 (10)帖子操作 (12)用例图 (12)SRS-5发帖 (12)SRS-6浏览帖子 (13)SRS-7删除帖子 (14)回复操作 (15)用例图 (15)SRS-8回复帖子 (16)SRS-9浏览回复 (16)SRS-10删除回复 (17)积分操作 (19)用例图 (19)SRS-11获得积分 (19)SRS-12扣除积分 (20)SRS-13升级 (21)个人信息 (22)用例图 (22)SRS-14找回密码 (23)SRS-15修改个人信息 (24)SRS-16查看个人信息 (25)用户管理 (26)用例图 (26)SRS-17用户封禁 (27)SRS-18用户解禁 (28)SRS-19删除用户 (29)SRS-20查找用户 (30)高级管理 (31)用例图 (31)SRS-21角色分配 (31)SRS-22权限设置 (32)版块管理 (34)用例图 (34)SRS-23版块增加 (34)SRS-24版块删除 (35)SRS-25版块修改 (36)数据库维护 (37)用例图 (37)SRS-26数据库备份 (37)SRS-27数据库转储 (38)1.概述目标本文档对《需求功能点列表》的每条功能进行详细说明,是系统分析和设计的基础,也是内部验收测试的依据。
范围文档主要包括需求用例图,用例过程和详细的用例说明.简写2.外部接口需求用户界面该项目的用户界面符合标准网页设计风格,要求方便、简洁、美观、一致主界面参考如下图:等待中。
3.架构和功能平台架构技术架构功能列表4.详细需求本章将详细描述《需求功能点列表》各个功能点,其中也包括非功能需求。
BBS论坛管理系统_软件需求说明书_V11
BBS论坛管理系统软件需求说明书Version 1.1作者:完成日期:签收人:签收日期:修改情况记录:1引言 ................................................................................................................ 错误!未定义书签。
1.1编写目的................................................................................................. 错误!未定义书签。
1.2背景......................................................................................................... 错误!未定义书签。
1.3定义......................................................................................................... 错误!未定义书签。
1.4参考资料................................................................................................. 错误!未定义书签。
2任务概述 ........................................................................................................ 错误!未定义书签。
2.1目标......................................................................................................... 错误!未定义书签。
BBS需求规格说明书
BBS需求规格说明书1范围1.1标识本文档适用WindowsXP或Windows2000以上操作系统, 软件项目开发采用1.2系统概述需求分析是开发软件系统的重要阶段,是系统开发的第一步和基石。
本文档是软件开发人员和客户之间签订的一份合约,其目的是保证客户需求的稳定性,为软件开发人员提供重要的开发凭据。
在现实生活中,往往人际交流存在时间和空间上的局限性。
因此,用户需要通过网上论坛系统的交流扩大交流的范围和人群,同时可以从多方面获得自己的及时需求。
本系统面向所有乐于参与交流活动的广大网友及同学。
用户角色大致有三类:普通用户、管理员、版主。
项目的投资方:陕西国防学院;需方:陕西国防学院软件教研室用户:陕西国防学院电子工程系软件技术专业等。
开发方和支持机构:软件3071第二小组和软件教研室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.系统总体结构图:(见下图6-1)图6-1 系统总体结构图其中主要包括两种用户类型:1)一般用户(客户)主要使用系统的客户端,主要实现“问题和用户相关信息的管理功能”。
BBS软件需求规格说明书
BBS论坛系统需求规格说明书1.1目的读者范围:最终用户、软件设计人员本文档作为BBS 论坛第一期的需求说明文档,用于与用户确定最终的目标,并成为协议文本的一部分,同时也是本系统设计人员的基础文档。
1.2背景BBS(Bulletin Board Service,公告牌服务)是 Internet 上的一种电子信息服务系统,它提供一块公共电子白板,每个用户都可以在上面书写,并且可发布信息或提出看法。
大部分BBS 由教育机构、研究机构或商业机构管理,象日常生活中的黑板报一样,电子公告牌按不同的主题,分主题分成很多个布告栏。
布告栏的设立的依据是大多数BBS 使用者的要求和喜好,使用者可以阅读他人关于某个主题的最新看法,也可以将自己的想法毫无保留地贴到公告栏中。
同样地,别人对你的观点的回应也是很快的。
如果需要独下的交流,也可以将想说的话直接发到某个人的电子信箱中,如果想与正在使用的某个人聊天,可以启动聊天程序加人闲谈者的行列。
虽然谈话的双方素不相识,却可以亲近地交谈。
在BBS 里,人们之间的交流打破了空间、时间的限制。
在与别人进行交往时,无须考虑自身的年龄、学历、知识、社会地位、财富、外貌、健康状况,而这些条件往往是人们在其他交流形式中无可回避的。
同样地,也无从知道交谈的对方的真实社会身份。
这样,参与 BBS 的人可以处于一个平等的位置与其他人进行任何问题的探讨。
这对于现有的所有其他交流方式来说是不可能的。
目前国内的BBS 已经十分普遍,可以说是不计其数,其中BBS 大致可以分为 5 类:(1)校园BBS CERNET 建立以来,校园BBS 恨快地发展了起来。
目前很多大学都有了BBS,几乎遍及全国上下,像清华大学、北京大学等等都建立了自己的 BBS 系统。
清华大学的水木清华很受学生和网民们的喜爱。
(2)商业BBS 站,这里主要是进行有关商业的商业宣传、产品推荐等等。
目前手机的商业站、电脑的商业站、房地产的商业站比比皆是。
BBS需求规格说明书
文件版次:Q MS2005东软教育服务修改记录目录1引言51.1文档编制目的51.2背景51.3词汇表51.4参考资料52软件概述62.1软件围定义62.2系统特性概述62.3系统运行环境62.3.1设备与分布62.3.2支撑软件72.4假定和依赖73外部接口需求73.1用户界面73.2软件接口84需求规格84.1系统特性1(编号/名称)134.1.1系统特性说明134.1.2功能需求134.2系统特性2(编号/名称)135其他非功能需求145.1一般性性能需求145.2一般性安全性需求145.3用户文档需求156其他需求161引言1.1 文档编制目的为了满足广大用户对软件的应用需求,方便管理者和使用者的操作,从而达到对BBS系统各个方面进行精确管理,我们决定制作一个BBS系统软件可以让企业、学校和个人使用。
1.2 背景在各个管理方面中计算机的使用已经比较普遍,而这其中软件的运用必不可少。
通过BBS系统可随时取得各种最新的信息;也可以通过BBS系统来和别人讨论计算机……等等各种有趣的话题;还可以利用BBS系统来发布一些“征友”、“廉价转让”、“招聘人才”与“求职应聘”等启事;更可以召集亲朋好友到聊天室高谈阔论……。
为了达到开发目标,先确立方案,再进行实施,从而确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。
使软件开发人员与用户了解软件的具体功能。
1.3 词汇表1.4 参考资料[1]海藩,软件工程导论。
:清华大学,2003[2]陆慧恩,工程。
:清华大学,2006[3]泳等,现代软件工程。
:希望电子,2000[4]王少锋,面向对象技术UML教程。
:清华大学,2004[5]计算机软件工程规国家标准汇编2003.。
:中国标准,2003杂志:[1]开发先锋孟庆昌宏达博文图书[2]程序设计教程(C#版)淼思诺华教图书2软件概述软件围定义本BBS系统是对用户和发表的帖子进行统一管理,主要的服务对象是面向大学、企业和社区,通过网址进入该系统后,你可以以游客的身份浏览,然后可以注册登录。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.概述 (3)目标 (3)范围 (3)简写 (3)2.外部接口需求 (3)3.架构和功能 (4)平台架构 (4)技术架构 (4)功能列表 (5)4.详细需求 (5)角色 (6)登录注册 (7)用例图 (7)SRS-1游客注册 (7)SRS-2用户登录 (9)SRS-3用户注销 (10)SRS-4超时重新登录 (11)帖子操作 (13)用例图 (13)SRS-5发帖 (13)SRS-6浏览帖子 (14)SRS-7删除帖子 (15)回复操作 (16)用例图 (16)SRS-8回复帖子 (17)SRS-9浏览回复 (17)SRS-10删除回复 (18)积分操作 (20)用例图 (20)SRS-11获得积分 (20)SRS-12扣除积分 (21)SRS-13升级 (22)个人信息 (23)用例图 (23)SRS-14找回密码 (24)SRS-15修改个人信息 (25)SRS-16查看个人信息 (26)用户管理 (27)用例图 (27)SRS-17用户封禁 (28)SRS-18用户解禁 (29)SRS-19删除用户 (30)SRS-20查找用户 (31)高级管理 (32)用例图 (32)SRS-21角色分配 (32)SRS-22权限设置 (33)版块管理 (35)用例图 (35)SRS-23版块增加 (35)SRS-24版块删除 (36)SRS-25版块修改 (37)数据库维护 (38)用例图 (38)SRS-26数据库备份 (38)SRS-27数据库转储 (39)1.概述目标本文档对《需求功能点列表》的每条功能进行详细说明,是系统分析和设计的基础,也是内部验收测试的依据。
范围文档主要包括需求用例图,用例过程和详细的用例说明.简写2.外部接口需求用户界面该项目的用户界面符合标准网页设计风格,要求方便、简洁、美观、一致主界面参考如下图:等待中。
3.架构和功能平台架构技术架构功能列表4.详细需求本章将详细描述《需求功能点列表》各个功能点,其中也包括非功能需求。
.功能的划分运用面向对象的分析思想,并借助用例图来说明。
每个需求点对应一个唯一的标志码。
标志码的命名规则为:SRS-XXX。
注1:如果标志码中的标志数字<10, 标志码表示为SRS-X, 如果标志码中的标志数字大于等于10小于100,那么标志码表示为SRS-XX,以此类推。
注2:有些非功能需求和界面需求,并合并到了对应的功能需求的详细描述里。
角色角色描述用户使用者文件数据库管理系统顶层用例图登录注册用例图图1-1登录注册功能SRS-1游客注册优先级高关联无.来源任务书用例描述用例过程ALT1:选择ALT2:不选择ALT1:正确ALT2:不正确详细描述如果游客选择记密码找回的选项,如用户忘记密码,根据此次用户的输入的问题和答案校验然后为用户提供密码。
备注该用例同时也适用于管理员和高级管理员SRS-2用户登录优先级高关联无来源任务书用例描述用例过程ALT1:正确ALT2:不正确详细描述如果用户选择记住用户名与密码,下次登录系统则不需要再输入用户名与密码,根据此次用户的选择进入车辆监控界面或数据库管理界面。
备注该用例同时也适用于管理员和高级管理员SRS-3用户注销优先级M关联UC-1来源任务书用例描述用例过程详细描述用户注销操作即“安全退出”,系统会清空用户保存在客户端的用户信息。
下次登录系统时必须输入用户名与密码。
备注该用例同时也适用于管理员和高级管理员SRS-4超时重新登录优先级M关联UC-2来源任务书用例描述ALT1:正确ALT2:不正确详细描述默认超时时间为20分钟。
备注该用例同时也适用于管理员和高级管理员。
用例图图1-2帖子操作功能SRS-5发帖优先级高关联无来源任务书用例描述用例过程详细描述用户在发帖的位置分别填写标题和内容,内容可以添加表情或者上传图片或文件,之后点击“发帖”,系统会提示发帖成功备注该用例同时也适用于管理员和高级管理员。
SRS-6浏览帖子优先级M关联UC_5来源任务书用例描述用例过程详细描述用户在看到标题对帖子的内容向进一步了解,点击标题连接,可进入内容浏览帖子的全部内容。
备注该用例同时也适用于管理员和高级管理员。
SRS-7删除帖子优先级M关联UC_5来源任务书用例描述用例过程p Condition Location1 用户帖子的发表者通过站内信提出请求删除帖子2 管理员审查内容违规3 管理员管理员选中帖子,点击“删除”详细描述帖子已发表,但是用户通过站内信向管理员提出请求删除帖子或者管理员在浏览审查帖子的时候认为内容违规则有权删除帖子。
备注该用例同时也适用于高级管理员。
回复操作用例图图1-3回复操作功能SRS-8回复帖子优先级M关联UC_5来源任务书用例描述用例过程详细描述用户在进入帖子之后,可对帖子发表评论进行回复,输入回复内容,点击“回复”。
备注该用例同时也适用于管理员和高级管理员。
SRS-9浏览回复优先级M关联UC_8来源任务书用例描述用例过程详细描述用户在进入帖子之后,可以浏览帖子的全部内容和回复,若要浏览更多回复,则点击“更多回复”。
备注该用例同时也适用于管理员和高级管理员。
SRS-10删除回复优先级M关联UC_8来源任务书用例描述用例过程详细描述用户发表回复后因为某种原因通过站内信向管理员提出申请删除回复或者管理员浏览审查过后认为内容违规,则管理员删除该回复。
备注该用例同时也适用于高级管理员。
积分操作用例图图1-4个人信息管理功能SRS-11获得积分优先级高关联UC_5 UC_8来源任务书用例描述Context DescriptionID UC-11用例过程详细描述当用户发帖或回复别人的帖子的时候,系统会自动为用户增加积分。
备注该用例同时也适用于管理员和高级管理员。
SRS-12扣除积分优先级M关联UC_11来源任务书用例描述用例过程详细描述当用户有违规操作时,管理员通过扣除积分给出警告。
备注该用例同时也适用于管理员和高级管理员。
SRS-13升级优先级M关联UC_11来源任务书用例描述用例过程ALT1:达到某一数量p Condition Location1 系统为用户升级并给出提示ALT2:未达某一数量Ste p Actor DescriptionBranchConditionLocation1 系统无详细描述当系统判断用户积分达到某一级数要求时会自动为用户升级,并且在个人信息中给出显示。
备注该用例同时也适用于管理员和高级管理员。
个人信息用例图图1-5个人信息管理功能SRS-14找回密码优先级M关联UC_2来源任务书用例描述用例过程ALT1:正确ALT2:不正确详细描述若用户在注册时选择了找回密码的选项,则在用户忘记密码的时候,点击“忘记密码”,然后系统会提出之前用户设置的问题,若用户回答正确,系统告诉用户忘记的密码,若回答错误,怎系统不告知用户密码。
备注该用例同时也适用于监控中心用户及超级用户详细描述用户发表回复后因为某种原因通过站内信向管理员提出申请删除回复或者管理员浏览审查过后认为内容违规,则管理员删除该回复。
备注该用例同时也适用于高级管理员。
SRS-15修改个人信息优先级M关联UC_1来源任务书用例描述用例过程详细描述用户将注册所填写的相关信息进行修改,点击“相关信息”,然后出现个人信息的界面,用户进行修改,修改后点击“保存”,修改信息成功。
备注该用例同时也适用于管理员和高级管理员。
SRS-16查看个人信息优先级M关联UC_1来源任务书用例描述用例过程详细描述用户将注册所填写的个人信息进行查看,点击“相关信息”,然后出现个人信息的界面,即可查看用户个人信息。
备注该用例同时也适用于管理员和高级管理员。
用户管理用例图图1-6用户管理功能SRS-17用户封禁优先级高关联无来源任务书用例描述Context DescriptionID UC-17用例过程详细描述因用户违规操作需要对用户封禁一段时间,管理员选中该用户,点击“封禁”后,该用户在解封之前无法登录,无法执行一切用户可执行的操作。
备注该用例同时也适用于高级管理员。
SRS-18用户解禁优先级M关联UC-14来源任务书用例描述用例过程详细描述管理员通过评估对可以解禁用户点击“解禁”,用户即可恢复用户应有的所有权利,可以进行用户可以任何操作。
备注该用例同时也适用于高级管理员。
SRS-19删除用户优先级M关联UC-1来源任务书用例描述用例过程管理员对长久不登录的用户或者已经经过多次封禁警告仍旧频繁进行违规操作的用户,选择删除,删除后身份为游客,无法进行用户所有操作。
备注该用例同时也适用于高级管理员。
SRS-20查找用户优先级M关联UC-1来源任务书用例描述用例过程详细描述管理员通过输入查找条件对用户进行查找,最终搜索出入和条件的用户。
备注该用例同时也适用于高级管理员。
用例图图1-7高级管理功能SRS-21角色分配优先级高关联无来源任务书用例过程详细描述高级管理员进入角色分配界面,通过输入所分配角色的名称,对网站使用者划分角色。
备注该用例仅适用于高级管理员。
SRS-22权限设置优先级高关联UC-21来源任务书用例描述用例过程详细描述高级管理员进入权限设置界面,选择用户类型:用户,管理员,高级管理员,为各角色分配权限。
备注该用例仅适用于高级管理员。
版块管理用例图图1-8版块管理功能SRS-23版块增加优先级高关联无来源任务书用例描述Context DescriptionID UC-23Name 版块增加用例过程详细描述高级管理员进入版块设置界面,输入版块相关信息进行增加版块。
备注该用例适用于管理员和高级管理员。
SRS-24版块删除优先级M关联无来源任务书用例描述用例过程详细描述高级管理员进入版块设置界面,选中删除的版块进行删除。
备注该用例适用于管理员和高级管理员。
SRS-25版块修改优先级M关联无来源任务书用例描述用例过程Ste p Actor DescriptionBranchConditionLocation3 高级管理员点击“保存”4 系统提示版块修改成功详细描述高级管理员进入版块设置界面,选中要修改的板块对其相关信息进行修改。
备注该用例适用于管理员和高级管理员。
数据库维护用例图SRS-26数据库备份优先级高关联无来源任务书用例描述用例过程详细描述系统定时对数据库进行备份。
备注该用例适用系统。
SRS-27数据库转储优先级高关联无来源任务书用例描述备注该用例适用系统。