小型论坛需求分析报告姓名20103912梁品淞20103993刘崇高20104000刘天元20103999侯昆20103849刘奇一、项目背景随着计算机网络的飞速发展,网民人数越来越多,论坛作为一种交流思想和情感的桥梁,快捷方便,正受到越来越多网友的喜爱,并深刻地影响人类的交流方式。目前,国内比较大的大专院校几乎都有自己的站点。这些站点不仅是校内信息交流的场所,而且由于社会各界人士的参与,使其已成为向全社会提供和交流信息的重要工具。除了这些校园论坛以外,还存在一些商业性的以及个人业余性质的站点。这些站点有的可以为用户提供专门的服务,更多的是为广大的网络用户提供一个自由的、活跃的信息交流的场所。在站点上,用户可以将自己的看法提出来与大家进行交流,或者对别的用户的观点及看法提出自己的意见和建议,用户不但能从论坛上获得信息,而且还可以交到许多志同道合的朋友。二、需求分析综合描述产品介绍该论坛项目是一个基于Web的B/S系统,面向所有用户的信息交流、信息发布及管理系统通过该论坛系统可让用户获得更多有用的信息资源。不受任何限制,只要进入网站论坛,就可以留下你想留下的信息、及要浏览的信息。目标范围(1)作用范围:系统包括主要的功能:新用户的注册,会员密码取回,会员登录,用户自己修改信息,管理员删除用户,游客浏览留言,会员新增留言,会员留言回复,管理员删除留言这些功能,可以应付一般的用户需要。这个系统预期的目的是为了做成交互式的网页,方便客户端和服务器端之间的交流。通过论坛,人们能够相互交流沟通,把疑惑在论坛里公布,大家献计献策,共同学习,共同进步。(2)应用目标:网上论坛系统是一个会员登录留言系统。网上游客能够浏览论坛上的帖子,并且能够注册成为用户。论坛注册会员能够修改自己的资料信息,申请版主,发表帖子,让大家积极参与讨论。论坛管理员能够便于管理论坛,包括浏览游客留言,审核留言,对于不健康或是不利于社会稳定的留言能进行删除操作,会员管理以及论坛版主管理等等。用户特性论坛管理员:用一定的电脑知识、知道帖子信息、板块管理维护人员:用一定的编程能力即数据应用技术、了解网站知识注册用户:会上网、会浏览论坛信息、发表帖子功能需求系统介绍本系统是基于B/S结构的一个小型论坛,主要基于Windows平台,通过这个论坛,用户之间可以实现互动交流。采取MVC设计模式与多层架构的基于J2EE平台设计,使系统拥有良好的扩展性,在满足当前使用需求同时还兼顾系统以后可能的功能扩充。系统分成几个相对独立的模块,但这些模块都进行集中式管理。数据需求数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义,数据的输入来源手工输入。手工输入要通过系统界面上的安排系统具有容错性。数据的一致性和完整性由于本系统是规范化、网络化和自动化的,要保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。性能需求精度1.在执行数据增加的时候,不允许出现因为程序的原因而导致增加数据失败,也不允许发生数据重复增加的数据。2.执行数据删除操作时,不允许因为程序的原因发生多删除数据、删除失败的情况。3.数据的修改也要求保持对应的准确性。4.不允许服务器没有设置好,而导致系统运行出错。时间性能需求1.系统运行不响应时间不能超过10秒2.对系统进行操作时,相应时间在5秒之内3.多用户操作时,时间和相应的要求同上故障处理需求1.在操作成员输入一些不合理的数据的时候,能够进行一些合理的提示信息,不能因为输入错误而导致系统的错误,或者程序停止运行。2.程序运行时,对服务器和网络通信故障能够识别并提示,当故障排除后,程序恢复正常运行。3.数据库要求有备份机制,以防止数据的全部丢失。其他需求灵活性因为本系统开发时使用jsp实现,这种开发技术具有java一样的很好的系统移植性。对于数据精度方面,应在数据库中加以限制:实现实体完整性,用户自定义完整约束。在设计界面结构和数据结构是应留有对以后扩充系统功能的余地,如可以在每个数据字段上设计多个自定义字段。可靠性系统运行具有较高的可靠性,提供严格的并发控制,确保数据的一致性和正确性。可维护性为了保证系统的可维护性,要求具有详细的文档资料,同时,要求系统在功能设计上考虑可扩展性,以满足业务变动的需求。从用户的实际需要出发进行系统开发,不盲目追求高新技术的应用。安全性系统安全措施可靠、高效、可维护性好、有权限控制、口令控制、历史锁定控制,其中口令录入界面便于系统识别登录用户。四、系统设计(1)概述小型论坛系统信息量大,形式自由,是用户间交流的优秀平台。(2)系统功能模块小型论坛系统由如下功能模块组成:(一)会员注册新会员注册,提供会员信息,检验会员信息的有效性,并将会员信息持久化。(二)会员登陆提供用户凭证,验证用户信息,基于角色授权。(三)会员管理管理员由系统初始化分配一个,管理员可以对会员信息进行部分更改,主要包括用户角色调整,版主调整,删除会员等。(四)论坛板块管理管理员可以添加、删除、调整、置顶、隐藏论坛板块(五)帖子管理管理员可以对所有帖子进行转移、置顶、删除等操作版主可以转移本板块帖子,也可以对本板块帖子进行置顶、删除等操作。(六)帖子发表注册用户可以在感兴趣的板块中发表新主题帖。(七)帖子回复用户可以对自己感兴趣的主题发表回复。(八)帖子浏览用户可以浏览所用可见帖子。(九)帖子检索用户可以提供标题关键字检索所有可见主题帖,注册用户可以查看自己回复的帖子。(十)意见建议用户可以与我们联系,并欢迎提出各种意见和建议。小型论坛系统总体功能需求框架图如下所示:(图1)图1(3)系统主要业务操作流程会员注册流程会员填写个人信息——信息合法性检验——会员信息持久化具体流程图如下:(图2)小型论坛系统系统主要功能模块用户登陆用户管理帖子管理论坛板块管理帖子发表帖子回复帖子浏览帖子检索用户注册意见建议NY图2会员登陆流程输入用户凭证——合法验证——基于角色授权具体流程图如下:(图3)开始输入会员信息信息合法性检验会员信息持久化结束NY图3会员管理流程持有管理员角色——角色调整或分配为版主或删除用户具体流程图如下:(图4)NY开始输入用户凭证合法性验证基于角色授权结束开始持有管理员角色角色调整,分配为版主,删除用户结束图4论坛板块管理流程持有管理员角色——添加、删除、调整、置顶、隐藏板块具体流程图如下:(图5)NY图5帖子发表注册用户——选择板块发表主题——主题持久化具体流程图如下:(图6)开始持有管理员角色添加、删除、调整、置顶、隐藏板块结束NY图6帖子回复用户——针对主题发表回复——回复持久化具体流程图如下:(图7)图7开始注册用户持久化结束发表主题开始回复持久化结束发表回复帖子管理持有管理员或版主角色——转移、置顶、删除等操作具体流程图如下:(图8)NY图8帖子检索用户——按检索条件返回帖子具体流程图如下:(图9)开始管理员或版主角色帖子转移、置顶、删除等操作结束NY图9(4)系统数据流图开始查询条件条件为空会员信息持久化结束已注册用户查询用户发表的帖子和用户回复的帖子输出返回的帖子注册成功失败失败登录成功基于角色授权添加成功成功注册信息合法验证用户信息合法验证授权用户信息权限验证新板块板块板块关联权限验证新主题主题主题关联新回复回复用户管理员登陆浏览帖子发表帖子注册账号回复帖子注销检索帖子登陆论坛用户管理帖子管理进入后台五、课程总结随着计算机的普及,人们对计算机的认识及需求有了明显的增加,计算机对于大量信息的管理的优势更是显而易见。在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济生活方面等各发挥着重要的作用。这次我们所设计的课题正是互联网与社会生活之间的紧密关系的体现,现今社会,人们已经离不开网络,网络已经成为人与人之间交流的一种形式,它能够把事情由复杂转化为简单。在网络技术逐渐渗入社会生活各个层面的今天,以前网站上的论坛管理系统要用户登陆以后才能进行相关访问及互动。而随着网络互联技术的进步,现在网站投票只需打开网页就可进行论坛留言。论坛对象是很多的,各个层次都可进行论坛访问,访问和留言从到指定用户进行表格到现在通过网络直接点击相应就可进行。网上论坛系统可以解决游客访问及留言,致使现在几乎各个网站都有各种类型网站论坛系统,用户可选择自己的看法。网上论坛正是一种供人们进行交流的网络空间。它不受时间和空间的约束,论坛用户可以发表自己的观点,大家一起探讨某个问题。实现用户与用户间的交流,企业与企业间的信息交互,利用网络经济而又快捷地与外界进行各种信息沟通,取得更有用的信息资源。目前,网上论坛已不是新事物,许许多多的别具特色的论坛在网络上随处可见。为了体现论坛的特色,我们搜索各式各样的论坛版面,为了改变网上现存论坛的普遍风格,追加功能,更便于管理开发出一套界面友好美观,易于使用的小型论坛系统。松开的记忆,飘落的莫名的尘埃,像起伏的微风,拂过脑海,留下一份情愁。一条街,没有那些人,那些身影,却能来回徘徊穿梭。街,行走时,纵然漫长,漫长,有时只为听一颗流动的心的呓语。沉默,倔强,回望,忘记,记住,一切像断了的弦,有时希望生活简单就好,有时却又莫名的颓废其中。有些路,只能一个人走;有些事,只能一个人去经历。粗读加缪、萨特的存在主义,它告诉我,人就是非理性的存在。光秃秃的枝桠、清寂的清晨、流动的阳光,飘落于心,或快意,或寂寥,映照心境,然而,有时却只属于那一刻。总之,一切只是心情。人生的画面一幅幅地剪辑,最后拼凑出的是一张五彩斑斓的水彩画,有艳丽的火红色,凝重的墨黑以及一抹忧郁的天蓝色。人的记忆很奇特,那些曾经的过往,就像一幅幅的背景图,只有一个瞬间,却没有以前或以后。比如,只能记得某个瞬间的微笑,只能在记忆的痕迹寻觅某时刻骑着单车穿过路口拐角的瞬间,却都不知晓为何微笑,为何穿过街角。一切,有时荒诞得像一场莫名情景剧。然而,这就是生活。曾经的梦,曾经的痛,曾经的歌,曾经的热情相拥,曾经的璀璨星空。也许,多年以后,再也见不到的那些人,和着记忆的碎片飘荡而来,曾经伴着我们走过春华秋实。天空蔚蓝,杜鹃纷飞,飞过季节,曾经萍水相逢,欢聚一堂,蓦然回首,唯歌声飘留。让人忆起《米拉波桥》里的诗句:夜幕降临,钟声悠悠,时光已逝,唯我独留。人在天涯,绵绵的思绪随着微风飘浮,从布满礁石的心灵海滩上穿过千山万水,来到游荡的身躯里,刻下一篇篇笺章。而这,或许在多年以后,当再次翻动时,原以为什么都已改变,松开的记忆,飘落的莫名的尘埃,像起伏的微风,拂过脑海,留下一份情愁。一条街,没有那些人,那些身影,却能来回徘徊穿梭。街,行走时,纵然漫长,漫长,有时只为听一颗流动的心的呓语。沉默,倔强,回望,忘记,记住,一切像断了的弦,有时希望生活简单就好,有时却又莫名的颓废其中。有些路,只能一个人走;有些事,只能一个人去经历。粗读加缪、萨特的存在主义,它告诉我,人就是非理性的存在。光秃秃的枝桠、清寂的清晨、流动的阳光,飘落于心,或快意,或寂寥,映照心境,然而,有时却只属于那一刻。总之,一切只是心情。人生的画面一幅幅地剪辑,最后拼凑出的是一张五彩斑斓的水彩画,有艳丽的火红色,凝重的墨黑以及一抹忧郁的天蓝色。人的记忆很奇特,那些曾经的过往,就像一幅幅的背景图,只有一个瞬间,却没有以前或以后。比如,只能记得某个瞬间的微笑,只能在记忆的痕迹寻觅某时刻骑着单车穿过路口拐角的瞬间,却都不知晓为何微笑,为何穿过街角。一切,有时荒诞得像一场莫名情景剧。然而,这就是生活。曾经的梦,曾经的痛,曾经的歌,曾经的热情相拥,曾经的璀璨星空。也许,多年以后,再也见不到的那些人,和着记忆的碎片飘荡而来,曾经伴着我们走过春华秋实。天空蔚蓝,杜鹃纷飞,飞过季节,曾经萍水相逢,欢聚一堂,蓦然回首,唯歌声飘留。让