1、一、引言二、任务概述三、需求规定四、运行环境规定西安交通大学软件学院E-9项目组2005年11月1.引言1.1 编写的目的在完成了针对当前网络上流行的各种论坛的前期调查后,同时与多位论坛版主、一般用 户、管理员等进行了全面深入地探讨和分析的基础上,提出了这份软件需求分析报告。此对论坛网站做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能 与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提 岀概要设计说明书和完成后续设计与开发工作。本报告的预期读者为客户、业务或需求分析 人员、测试人员、用户文档编写者、项目管理人员。1.2 项目背景互联网获得空前的发展
2、2005年7月21日,中国互联网络信息中心(CNNIC)在京发布“第十六次中国互联网 络发展状况统计报告”。报告显示,截至到6月30日,我国上网用户总数突破1亿,为1.03 亿人,半年增加了 900万人,和上年同期相比增长18.4%。我国网民数和宽带上网人数均仅 次于美国,位居世界第二。用户基数的庞大造就庞大的市场容量。以新浪网、搜狐和网易三大门户为代表,挺过 2000年网络寒冬的互联网企业在以中国移动为代表的上下游产业链逐步形成的局面下,迎 来了中国互联网的二次浪潮。新闻门户、电子商务、分类信息等网络应用全面繁荣,更令人 耳目一新的是以盛大网络为代表的互联网娱乐产业的兴起,并创造了耀眼的财富
3、神话。目前网络在中国的发展日新月异,很多的应用让我们眼花缭乱,但是可以预见的是,这 些技术和应用不仅正在并已经改变了人们工作、生活、娱乐和学习的方式,未来还会影响和 改变国家、企业和民众的国民生产总值、生产率和生活水平。各类论坛广泛应用BBS (Bulletin Board System)自从1978年在美国芝加哥开发出一套基于8080芯片上诞 生以来获得了长足的发展。国内外各种商业化非商业化论坛层出不穷。各种各样的小论坛多 如牛毛,大型论坛在线人数动辄数万。随着网络的快速发展,新的交流方式曾出不穷,QQ、MSN、ICQ等即时聊天工具广泛 使用,Blog异军突起让无数人投身其中。然而论坛作这种
4、相对古老互联网交流工具一直没 有出现衰减的迹象,反而正日渐成为人们生活中一个不可缺少的部分。论坛同其他网络信息交流方式的优势互联网上,各种交流方式层出不穷,现在主流的网络交流方式无非只有一下几种: E-mail、IM (即时聊天)、BBS、Blogo与其他交流方式相比,BBS的最大特点是可以同时 突破空间的限制和时间的限制发布信息给很多人。E-mail只能发送信息给特定的人,不是个 开放的平台;IM也只能发送信息给特定人,现在出现了群,然而群的人数是有限的,同时 也不够开放,特别要指出的是他不能突破时间的限制,一旦信息发布过了较长时间就很难找 到了; Blog是新兴的信息发布方式,然而它强调的
5、是发布,参与的讨论的功能较弱。综上 所述,网络论坛作为一种传统的交流方式,正在日益完善,其地位是是不可替代的。1. 3定义(列出本文件中用到的专门术语的定义和外文首字母组词的原词组)需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足 合同、标准,规范或其它正式规定文档所需具有的条件或权能。1.4参考资料郭宏、刘文革 疯狂站长之JSP中国水利水电出版社,2001.6凯西施瓦尔贝著王金玉、时郴译IT项目管理机械工业出版社,2001. 12Roger E. Sanders DB2通用数据库SQL开发人员指南 机械工业出版社,2001.8陈明软件工程中央广播电视大学出版社,2002.6
6、Bruce Eckel JAVA编程思想机械工业出版社,1999http:www. 21jsp. com/ 2世纪 JSP 网络http :www. asfocus. com 中华技术网http :www. sun, com SUN 公司2 .任务概述1. 1目标2. 1.1开发目标如今的社会是信息的社会,论坛作为一种非常有效的娱乐和信息传播途经,已经成为人 们日常生活中不可或缺的一部分。此时,普通的论坛已经渐渐不能满足人们的需要,这就要 求有一个功能强大且完备的论坛,本论坛即是基于此而开发的。同时,开发一个基于JSP和DB2数据库的BBS系统,并从中获得项目管理的经验,掌 握JSP、Java
7、Bean、DB2等技术,学会网络服务器的架构,也是我们发起该项目的一个主要 原因。3. 1. 2应用目标让人们能更方便、更快捷、更有效地获取信息,为人们娱乐和交流信息提供一个功能强 大且完备的平台。本系统得最终用户为普通的计算机使用者,能熟练使用浏览器浏览网页;维 护人员将由本项目组成员担任,由于本项目组成员对JSP技术,数据库以及项目 本身的熟悉程度,使得后期的维护将变得比较容易。3 .需求规定1. 1对功能的规定3. 1. 1功能划分1)用户注册和登陆2)信息管理模块3)查询管理模块4)系统配置模块5)系统维护模块6)信息反馈4. 1. 2功能描述1)用户注册和登陆(1)注册当进入本站点首
8、页时,在页面内会有用户登录入口,如果未注册,须先注册完毕后才可 登陆,也可使用匿名登陆,但这是权限最低,除了浏览帖子之外不能做任何操作。(2)登陆注册成功后,接下来就要在主页的登陆框中输入刚才注册的用户名和密码,按“登陆” 按钮后,系统对刚才输入的用户名和密码进行验证,如果有错则重新输入,否则进入主页。2)信息管理(1)信息目录管理:只限于一般用户和管理员操作。而且不同的用户级别所操作的信息 类型是有限制的。用户可以向里面添加、修改和删除信息,如发贴,修改贴子,删除贴子等。 也可设置信息的级别,以加强它们的保密性。(2)信息浏览:限于全体用户。一般浏览者只能查看信息,不能对信息做任何的修改。3
9、)查询管理(1)查询单条信息记录:主要是适合于全体用户的。在窗体上,先可以选择查询的条 件,再输入关键字名,按查询即可。如果不熟悉该信息也可以在窗体上选择模糊搜索。查到 记录后,也可双击记录即可显示详细信息。(2)查询全部信息:是给管理员用的,是为了方便管理员查找信息,也有关键字搜索 和模糊搜索。查到记录后,也可双击记录即可显示详细信息。(3)查询用户:是给管理员用的,因为用户的信息是保密的,所以只限管理员使用。也有多种查询方法。查到记录后,也可双击记录即可显示详细信息。4)系统配置(1)配置论坛信息:只限管理员配置,主要是配置论坛的基本信息,如论坛公告等。一 般用户和浏览者均可查看。(2)数
10、据库保存路径:仅限管理员使用,用于打开数据库。5)系统维护(1)数据备份:仅限管理员,可以通过选择保存的路径把数据库保存在硬盘中,也可 保存在软盘中。(2)数据恢复:仅限管理员,可以通过选择路径把数据恢复。(3)用户管理:仅限管理员,其中可以添加、修改、删除用户,设置他们的权限、级 别及密码。5)信息反馈信息反馈主要是收集用户对网站的意见,并通过E-mail发送到站长的信箱中。使我们 及时地更新系统,弥补不足。3. 2对性能的规定3. 2. 1精度主要是针对于数据库的查询操作,对于论坛来说,一般的精度已可满足要求。3. 2. 2时间特性要求主要是查询时间的要求,这取决于信息量的大小以及用户所输
11、入的关键字的精确度。3. 2. 3灵活性我们会尽量多地考虑到论坛的发展趋势对论坛功能的要求,留下接口,这样当用户需求 发生变化时,我们可以及时的改进系统。3. 3数据管理能力要求(针对软件系统)网站论坛要存储的无非是用户的注册信息、所发表的文章、回复的文章、编辑的文章等, 这些文卷不会很大,同时我们的系统会定期的自动清除一些内容,或者由管理员手动清除过 时内容,以节省存储空间。3. 4故障处理要求对于论坛来讲,最大的敌人莫过于信息丢失,这可能是由各种各样的软件或硬件的故障 (如突然断电、系统受到黑客攻击、感染病毒等)引起的,所以数据库的备份是相当重要的, 我们的论坛会每隔一定时间自动对数据库进
12、行备份。同时,管理员也会定期的对数据库进行 整理。同时,我们论坛的架构是基于Jsp/JavaBean的模式,这种模式非常稳定,而且,速度 比较优越,是被全球企业证明的可以高效稳定的进行企业运算开发的平台。这种平台最大的 优势在于可以跨系统,真正的“一次编写、到处运行”的特点,在这种平台上开发的产品, 可以轻松移植到其他的平台,例如:Unix、Linux、Windows系统,这样,在更换平台的时 候可以最大的节约成本,提高运算质量。3. 5其他专门要求网络上最重要的就是信息的安全问题,我们的网站对用户注册信息的操作只能通过用户 本人或系统管理员来进行,这就在很大程度上避免了信息的泄露;另外,我们
13、在系统中设置 了论坛中“拍砖”的功能,用户每被“拍砖” 一次,其在论坛中的声望值或其他属性就会受 到影响,这也可以在一定程度上使所有用户参与到论坛的管理上来。4.运行环境规定4.1硬件设备CPU: Pentium 3 500MHz 以上内存:128M以上网卡:10M/100M4. 2软件支持操作系统:Redhat 9.0或以上版本服务器:Apache 2.0或以上版本,Tomcat5. 5或以上版本浏览器:IE6.0或以上版本或其他浏览器编译软件:JDK1. 3或以上版本数据库:IBM DB2开发环境:Eclipse, Netbeans4. 3控制主要是由数据库系统自动运行,控制信号主要是由键盘和鼠标操作产生的添加、删除等 命令。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1