您好,欢迎访问三七文档
Page1of12实训项目5:个人博客系统第一部分案例描述案例目的加强对MVC的理解,加强对jsp、servlet技术的熟练使用。学习Fckeditor的使用。案例难度★★★案例覆盖技能点1、使用MVC模型2、常用数据库操作对象的使用3、Fckeditor的使用4、文件的上传下载推荐案例完成时间3天适用课程和对象Jsp&servlet第二部分需求和开发环境使用技术和开发环境JAVA、jsp、servlet、MyEclipse6.0或以上、JDK5.0或以上Page2of12一、案例需求1.1编写目的本说明书将全面描述本系统的各种功能、运行环境,使客户和开发者双方对本系统的初始规定有一个共同的理解,使之成为整个开发工作的基础。1.2背景本文档适用于小型新闻网站的管理的前台和后台系统预期读者:项目开发人员、测试人员等。1.3定义前台用户:读者浏览新闻网站的人员。网站后台管理人员:负责新闻类别以及新闻内容的录入工作,对新闻的前台页面的展示进行控制的人员。1.4参考资料序号文档名称版本号1二、系统说明2.1当前系统本系统主要包括新闻的前台浏览,评论的发布以及新闻查询等前台功能,以及新闻后台对于新闻类别以及新闻内容的添加,修改等功能的操作。2.3组织结构图Page3of12三、功能要求3.1功能模块划分前台管理新闻管理热点新闻头条新闻新闻查看新闻搜索发表评论后台管理类别管理类别添加类别删除类别修改类别分页查看新闻管理新闻增加新闻修改新闻删除新闻查看3.2模块划分本系统主要是小型新闻管理系统,包括新闻的前台和后台,前台用于方便客户浏览器新近发生的大事,后台给管理人员以及新闻的编辑人员来管理前台网站用的。下表就是对功能模块的划分:模块类别功能前台管理新闻管理热点新闻头条新闻新闻查看新闻搜索后台管理类别管理类别添加类别删除类别修改类别分页查看新闻管理新闻增加新闻修改新闻删除表1-2系统模块划分3.3前台管理3.3.1热点新闻管理功能要求:显示发表评论最多的10条记录,即为热点新闻Page4of12输入输出数据:编号项目数据类型I/O要求必填/必显范围举例1新闻所属类别字符O√军事新闻2新闻标题字符O√国学大师季羡林在京病逝享年98岁3新闻发布日期字符O√2009-01-01表1-1热点新闻输入输出数据3.3.2头条新闻管理功能要求:显示最近新发布的10条记录,即为头条新闻输入输出数据:编号项目数据类型I/O要求必填/必显范围举例1新闻所属类别字符O√军事新闻2新闻标题字符O√国学大师季羡林在京病逝享年98岁3新闻发布日期字符O√2009-01-01表1-2头条新闻输入输出数据3.3.3新闻搜索功能功能要求:根据新闻的标题或者内容模糊匹配符合条件的新闻,例如:用户可以输入“国学”,选择查询范围为按照标题查询,那么所有标题中含有“国学”俩个字的记录都将分页显示出来。输入输出数据:编号项目数据类型I/O要求必填/必显范围举例1查询关键字字符I√军事2查找范围数字I√1为按照标题,2为按照内容3新闻发布日期字符O√2009-01-014新闻类别字符O√军事新闻5新闻标题字符O√国学大师季羡林在京Page5of12编号项目数据类型I/O要求必填/必显范围举例病逝享年98岁6新闻发布日期字符O√2009-01-017分页相关信息字符O√表1-3新闻搜索输入输出数据3.3.4新闻查看功能要求:根据新闻的ID查询相应的新闻具体内容输入输出数据:编号项目数据类型I/O要求必填/必显范围举例1编号数字I√12新闻标题字符O√3新闻内容字符O√4所有评论的作者字符O√游客5评论的时间字符O√2009-01-016评论的内容字符O√很好,不错7新闻编号字符O√表1-3新闻查看输入输出数据3.3.5评论发表功能要求:游客针对自己喜欢的新闻发表自己的看法,可以自定义昵称流程图Page6of12输入输出数据:编号项目数据类型I/O要求必填/必显范围举例1评论内容数字I√很好,不错2昵称字符I√西门吹雪3新闻标题字符O√4新闻内容字符O√5所有评论的作者字符O√游客6评论的时间字符O√2009-01-017评论的内容字符O√很好,不错表1-4发表评论输入输出数据3.4新闻后台3.4.1类别管理新闻类别添加功能要求:新闻类别的添加流程图Page7of12输入输出数据:编号项目数据类型I/O要求必填/必显范围举例1类别名称字符I√军事论坛2类别序号数字O√13类别名称字符O√4分页信息字符O√表2-1类别添加输入输出数据新闻类别修改功能要求:新闻类别的修改流程图Page8of12输入输出数据:编号项目数据类型I/O要求必填/必显范围举例1类别ID数字I√军事论坛2类别编号数字O√13类别名称字符O√4类别分页信息字符O√表2-2类别修改输入输出数据新闻类别删除功能要求:新闻类别的删除输入输出数据:编号项目数据类型I/O要求必填/必显范围举例1类别ID数字I√军事论坛2类别编号数字O√13类别名称字符O√4类别分页信息字符O√表2-2类别删除输入输出数据新闻类别查看功能要求:分页显示所有新闻类别输入输出数据:编号项目数据类型I/O要求必填/必显范围举例1类别编号数字O√12类别名称字符O√3类别分页信息字符O√表2-3类别查看输入输出数据3.4.2新闻管理新闻添加功能要求:添加新闻流程图Page9of12输入输出数据:编号项目数据类型I/O要求必填/必显范围举例1类别编号数字I√2新闻标题数字I√3新闻内容字符I√4新闻序号数字O√5新闻标题字符O√6新闻发表日期字符O√表2-1新闻添加输入输出数据新闻修改功能要求:新闻类别的修改输入输出数据:编号项目数据类型I/O要求必填/必显范围举例1新闻编号数字I√2新闻标题数字O√3新闻类别名称字符O√4新闻类别ID字符O√5分页信息字符O表2-2新闻修改输入输出数据新闻删除功能要求:Page10of12新闻的删除输入输出数据:编号项目数据类型I/O要求必填/必显范围举例1新闻ID数字I√2新闻标题字符O√3发布日期字符O√4新闻序号数字O√表2-3新闻输入输出数据新闻查看功能要求:分页显示所有新闻输入输出数据:编号项目数据类型I/O要求必填/必显范围举例1新闻编号数字O√12新闻标题字符O√3新闻发布日期字符O√4分页信息字符O√表2-3新闻查看输入输出数据3.5用例分析3.5.1用例汇总“用例模型”这个词汇我们已经在Learning案例中有所接触和了解,接下来我们就开始对本程序所涉及的用例进行简单的阐述。下表就是本程序所涉及的用例:功能用例名称概述新闻后台管理登录员工成功登录后才能使用。类别管理新闻类别的增删改查新闻管理新闻的增删改查新闻浏览热点新闻评论最多的10条新闻查看头条新闻最新发布的10条新闻查看新闻搜索根据查询条件显示符合条件的新闻评论发表对自己喜欢的新闻发表看法表3-1系统用例汇总表3.5.2用例描述在这里我们针对本程序的部分用例进行详细描述,由于篇幅问题,其他用例就不在这里进行详细介绍。有兴趣的话可以参考给出的示例,完成剩余部分用例的描述,以拓展自己的Page11of12分析能力。新闻后台管理用例图图3-2新闻后台管理用例图登录1.0用例名称:登录管理员只有成功登录本系统后,才可行使所有职能。1.1简要说明:直接使用本系统的员工首先需要成功登录系统,然后系统才能进入相应的功能模块。1.2事件流:1.2.1基本流:1.员工请求登录。2.系统提供员工登录界面。3.员工填写员工用户名、密码。4.浏览器端验证员工填写的内容是否合法(具体要求请参照1.3特殊需求),如果未通过检查,则转向备选流1。5.内容合法,服务器端验证员工用户名和密码,如果未通过,转向备选流26.验证通过,系统显示相应的界面,并始终显示“欢迎XXX部门XXX(姓名)登录”。1.2.2备选流:1.2.2.1备选流1:1.如果客户端检查没有通过,比如没有输入用户名,应提示“用户名不能为空!”,诸如上面的提示均是有效提示。2.返回基本流3。1.2.2.2备选流2:1.如果员工身份没有通过服务器验证,将返回“员工身份信息有误!”的消息。Page12of122.返回基本流3。1.3特殊需求:1.员工用户名:必填。2.密码:必填,并以掩码“*”显示。1.4前置条件:以合法身份登录操作系统。1.5后置条件:员工登录成功,显示相应职能界面。引用3-3用户登录用例描述新闻前台用例图图3-4新闻前台用例图
本文标题:新闻发布动态网站
链接地址:https://www.777doc.com/doc-2355429 .html