志愿者网站软件需求说明书文件状态:[]草稿[√]正式发布[]正在修改文件标识000001当前版本1.0作者黄丽晔完成日期2012-11-01引言..............................................................31.1编写目的.....................................................31.2背景.........................................................31.3定义.........................................................31.4参考资料.....................................................32任务概述..........................................................32.1目标.........................................................32.2用户的特点...................................................42.3假定和约束...................................................43需求规定..........................................................43.1功能需求.....................................错误!未定义书签。3.1.1软件功能层次结构.......................................43.1.2软件系统总体用例图.....................................43.1.3功能清单...............................................53.1.4用例功能详解...........................................71引言1.1编写目的该文档详细地说明了这一软件产品的需求和规格,这些规范化的条款是进行软件设计的指导基础,也是编写测试用例和进行系统测试的主要依据,同时该文档也是用户确定软件设计功能需求及其操作范围的主要依据。该文档为开发人员、维护人员提供了一个统一的参照基础。本说明书的预期读者为:用户、小组成员(谌李露、黄川、黄晓玉、刘良建、黄丽晔)本项目开发计划面向项目组全体成员1.2背景A、待开发的软件系统的名称:志愿者网站B、本项目的任务提出者:黄丽晔C、开发者:黄川、黄晓玉、刘良建、谌李露、黄丽晔1.3定义A、MyEclipse8.5——是一种服务器端的Java程序开发技术。B、Oracle10g——是Oracle公司推出的数据库管理软件系统。1.4参考资料A、软件数据库设计文档B、软件项目开发进度表2任务概述2.1目标以为全球华语朋友及相关人群提供全方位网上服务为宗旨;追求互联网平民化、普及化的社会效益;探索弱势群体弥补信息差距,逾越数字鸿沟,调动潜能优势,贡献于社会,实现自身价值的道路。|2.2用户的特点A、本项目的最终用户群体为社会人员和志愿者以及网站管理员,其使用人员应具备一定的计算机操作知识。如浏览网页、发表信息等。B、本项目的操作人员和维护人员应具备一定的计算机软件程序基础和软件维护知识。2.3假定和约束A、软件在开发协议签订之后,应于协议规定日期起准时开工。B、项目开发小组成员应具备相应的项目开发知识和经验,而且项目开发小组要具备相对稳定性。C、系统架构采用J2EE技术,利用Struts2、Spring和Hibernate来实现此平台。D、软件项目在约定结束之日内提交用户,项目延迟交互期不能超过4个工作日。3需求规定3.1功能需求3.1.1软件功能层次结构志愿者网站普通用户志愿者管理员3.1.2软件系统总体用例图:a、普通用户:b、志愿者C、管理员使用网站导航浏览页面提交网站注册申请使用网站导航浏览页面登录新闻管理志愿者管理论坛管理财务管理风采信息管理志愿者之星管理网站信息介绍管理3.1.3功能清单:功能编号功能类别功能名称功能描述01后台管理员控制登录根据系统提示输入用户名、密码之后,点击登录按钮即可登录。02完善资料点击页面完善资料链接,即录入管理员详细信息03注销点击页面注销链接,即可返回登陆页面04新闻管理点击页面管理,即可查看到所以新闻05新闻添加点击页面添加新闻链接,即可添加新的新闻,和填写新闻信息06新闻删除点击页面添加新闻链接,即可删除该条新闻07新闻修改点击页面添加新闻链接,即可修改该条新闻信息08志愿者管理查询出所有志愿者09审批注册对于大众用户申请成为志愿者审批11审批活动申请对于志愿者发起活动而审批12查看志愿者信息查看该志愿者的详细信息13删除违规志愿者当志愿者违规时,删除该名志愿者14论坛管理查询出所有帖子信息15发帖编辑新的帖子16回帖回复该贴17删除帖子删除不符合网站规则的帖子18募捐查看进行查看募捐和募捐详细信息19物资输入对募捐物资进行输入20拍卖输入把物资进行义卖21财务管理查询所以账单22添加新账单添加新的账单,填写账单信息23查看账单详细查询出该账单的详细信息24查看募捐信息查询出所以募捐信息25查看募捐详细信息查询出该募捐详细信息26修改账单信息修改账单信息27风采信息管理查询所以风采信息28添加风采信息添加风采详细信息29修改风采信息修改风采详细信息30查看风采详细信息查询该条风采信息的详细信息31志愿者之星管理查询所以志愿者之星32评选志愿者之星评选志愿者之星33网站介绍管理查询出网站介绍信息34编辑网站介绍修改网站信息35删除网站介绍删除网站信息36前台志愿者登录根据系统提示输入用户名、密码之后,点击登录按钮即可登录。37完善资料点击页面完善资料连接,即录入志愿者详细信息38注销点击页面注销连接,即可返回登陆页面39找回密码若忘记密码可点击找回密码40募捐填写募捐信息41竞拍点击竞拍,志愿者即可输入竞价42发帖发帖进行谈论43回帖对刚兴趣的进行回复44前台普通用户募捐填写募捐信息45注册填写注册要成为志愿者信息3.1.4用例功能详解:A、前台:注册A、用例图B、描述志愿者用户利用WEB输入系统首页URL,在系统首页上,有一个注册用户的链接,点击进入,即可进行在线注册信息输入;输入用户、密码、确认密码、真实姓名和性别后,可点击注册按钮进行注册,用户名在系统中不能重复,并不区分大小写。注册提交后,要记录注册信息。注册成功后若通过管理员审批后便可返回首页,以便登录。C、参与者普通用户登录A、用例图B、描述志愿者用户和管理员利用WEB输入系统首页URL,在系统首页上,有用户和密码的输入框,输入用户名和密码提交后,系统验证系统是否有此用户和此用户的密码是否正确,如果正确,进入系统提示登录成功,否则返回系统首页,并提示登录失败。C、参与者管理员、志愿者注销A、用例图B、描述平台用户(管理员、普通用户)在登录网站之后,在系统首页导航条上,有一个注销的链接。点击即可返回到登录界面。C、参与者志愿者和管理员密码找回A、用例图B、描述平台用户(管理员、普通用户)在登录网站时,由于忘记密码而导致的无法登录的情况,在系统的登录页面中,有一个密码找回的链接。点击即可进入密码找回流程,在根据系统提示完成各步操作之后,即可获得原密码。其中如果有一步操作错误,则返回登录页面。全部操作成功,则进入主页面。C、参与者志愿者爱心超市竞拍A、用例图B、描述志愿者通过登录之后。点击首页的爱心超市进入到网站的爱心超市页面,在这里登录者可以看到目前所有在拍卖的商品,点击商品可以查看商品的详细信息,点击“我要竞拍”按钮可以参与商品的竞拍,同时竞拍者需要填写参与竞拍的金额,(注:填写的金额必须大于目前竞拍价的最高价)完成填写后返回商品信息页面在这里可以看到自己的最新出价商品的最终拍得者由规定时间内出价最高者获得。当商品拍卖者确定后便撤销已经拍出商品的信息,同时返回给商品拍的者“拍卖成功的提示”并提醒在规定时间内全额付款!C、志愿者募捐A、用例图B、描述通过页面募捐链接点击进入到募捐页面。根据系统提示填写:捐赠者姓名,捐赠者地址,邮编,E-mail,捐赠类型,联系电话,捐赠留言,是否匿名捐赠选项后,点击确认提交按钮完成物款捐赠。注意:若选择物资:则显示我们的地址和电话,并打印一句:我们会尽快与您联系;若选择捐款:则显示捐赠方式:支付宝、币种和金额(金额必须大于0.1元)。当捐赠者点击确认捐赠按钮完成募捐后返回所有募捐信息页面。C、参与者广大用户群体活动申请A、用例图B、描述活动申请,通过这个链接点击进入到活动申请页面。根据系统提示填写:活动主题,参加人数,帮助对象,活动经费,活动内容,活动地址,活动时间后,点击提交按钮完成活动申请。申请者(志愿者)点击提交按钮后,填写的数据将由网站管理员审批,申请者返回活动中心页面。管理员审批通过后返回给申请者(志愿者)申请成功提示,反之给出申请失败提示。C、参与者志愿者,管理员。风采录入A、用例图B、业务描述活动风采录入,进入到志愿者风采录入页面,根据体统提示依次录入:“活动照片标题,活动主题,图片内容”;完成正确填写点击确认录入按钮完成志愿者风采信息录入。风采录入完成返回给操作者(管理员)成功提示,进入到志愿者风采页面;反之给出信息录入失败提示,返回风采信息录入页面。C、参与者志愿者发帖、回帖A、用例图B、描述普通游客进入网站的志愿者论坛可以看到论坛的发帖信息和回帖信息技,不能进行发帖和回帖操作;通过登录的志愿者或管理员进入论坛后可以对论坛的帖子进行发帖(增加)、回帖,管理员还可以进行删除操作。C、参与者志愿者和管理员个人信息完善A、用例图B、描述志愿者(管理员)登录网站之后通过首页的个人中心可以查看个人的基本信息,点击“继续完善信息”按钮页面刷新出新的文本框选择项,当志愿者通过新的文本框填写后。点击“提交”按钮完成个人信息完善,数据向数据库提交更新个人信息,并给用户个人信息修改成功提示。同时把新的个人信息返回给用户,用户返回个人信息查看页面。C、志愿者、管理员B后台:新闻管理添加新闻A、用例图如下B、描述在后台主页上,点击新闻管理,再点击添加新闻链接,可进行添加新闻。输入新闻的相关信息或描述后,点击添加按钮,进行添加新闻。系统要交验新闻名称是否已经在系统中存在,不区分大小写。如果不存在,记录该新闻信息,否则,提示相关信息。C、参与者管理员删除新闻A、用例图如下B、描述在后台主页上,点击新闻管理,再点击删除新闻链接,可进行删除新闻。查看相关新闻的信息,点击删除按钮,进行新闻的删除。C、参与者管理员修改新闻A、用例图如下B、描述先查询该新闻信息,在查询出来的结果页面上,点击修改按钮,便可进行新闻信息的修改,输入修改的新闻信息后,系统更新该新闻信息。C、参与者管理员查询新闻A、用例图如下B、描述在后台主页上,点击新闻管理,再点击查询新闻链接,可开始查询新闻信息,需输入新闻编号或名称进行查询,查询后显示相关新闻信息。C、参与者管理员志愿者管理审批志愿者申请A、用例图B、描述平台用户(管理员)在登录网站之后,进入后台管理系统,点击左边下拉菜单志愿者管理项,进行一系列操作。点击审批志愿者申请项,右边出现两个列表,选择活动申请或者注册申请,点击审批按钮进行操作。选中要查看的审批主题进行操作,点击同意按钮同意申请,点击拒绝按钮拒绝申请并填写拒绝理由。C、参与者管理员查看所有志愿者A、用例图B、描述平台用户(管理员)在登录网站之后,进入后台管理系统,点击左边下拉菜单志愿者管理项,进行一系列操作。点击查看所有志愿者项,右边会出现志愿者列表,点击选中志愿者名