您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 畜牧/养殖 > 福建农林大学基于UML的新闻管理系统分析与设计
福建农林大学计算机与信息学院课程设计报告课程名称:信息系统分析与设计课程设计题目:新闻管理系统分析与设计姓名:系:专业:年级:学号:指导教师:职称:讲师2012年6月18日福建农林大学计算机与信息学院课程设计结果评定评分内容主要内容分值系统规划1、目的、意义、目标、规划10分2、特点、创新、可行性分析10分系统分析与设计3、用例图10分4、用例规约10分5、顺序图10分6、活动图10分7、状态图10分8、类图10分9、架构设计10分10、数据库设计10分成绩:任务下达日期:2012-5-1指导教师签字:评定日期:2012-6-18目录1.系统规划.......................................................11.1目的........................................................11.2意义........................................................11.3目标........................................................11.4可行性分析...................................................12.系统分析.......................................................32.1用例图.......................................................32.2用例规约.....................................................32.3顺序图......................................................102.4活动图......................................................122.5状态图......................................................132.6类图........................................................153.系统设计......................................................163.1软件体系结构设计............................................163.2界面设计...................................................173.3软件类设计..................................................194.总结..........................................................20参考文献.........................................................201新闻管理系统分析与设计1.系统规划1.1目的通过了解实际企业或已有信息系统分析与设计应用的案例,使学生建立对信息系统分析与设计的感性认识;通过小型信息管理系统的分析与设计开发,使学生掌握信息系统分析与设计开发的主要步骤和各阶段文档的编写,加深对信息系统分析与设计应用软件开发的理解,提升学生解决实际问题的能力。1.2意义伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。新闻信息系统,是将网站上需要经常变动的信息,类似公司动态、企业新闻、新产品发布、促销活动和行业动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。使人们能够方便,快速的得到自己所需要的信息,也方便了管理人员对各种新闻信息的处理。因此,设计新闻中心管理系统在当今社会是十分必要的。1.3目标(1)掌握系统调查方法;(2)掌握系统分析方法;(3)学会简单系统的设计;(4)训练程序设计能力;(5)学会编写系统分析说明书、系统设计说明书等。1.4可行性分析1.4.1必要性分析随着文化体制改革的推进和新闻媒体产业快速发展的要求,新闻报业逐步走向集团化的发展道路,研究和开发了一个新闻中心管理系统是符合当前实际的,也是必要的。此外,新闻管理信息系统是一个针对新闻管理行业的专门管理软件,其设计是在调研了多个新闻管理行业的基础上进行的,该软件适合大多数的新闻管理行业。21.4.2管理可行性该软件能够很好的解决新闻管理的记者发稿、编辑审核等行业功能。新闻管理信息系统是一种位于WEB前端(Web服务器)和后端办公系统或流程(稿件创作、编辑、审批、发布)之间的软件系统。稿件的创作人员、编辑人员、审批人员、发布人员使用新闻管理信息系统来提交、修改、审批、发布稿件。(这里指的“稿件”可包括文字、表格、图片、视频文件等信息)新闻管理系统主要是为了实现企业商务网站动态新闻实时显示的系统。一个典型的新闻中心管理系统一般都会提供新闻标题分类显示、新闻详细内容显示等功能。同时也要为新闻中心后台管理的管理员提供对应的新闻信息维护及管理的功能,包括添加新的新闻、编辑修改新闻、删除新闻等功能。1.4.3经济可行性新闻中心管理系统主要是为了实现某些企业商务网站实时动态新闻的显示及管理的系统。在人力,物力上的要求并不是很高,因此从实际来看,是可行的。1.4.4技术可行性随着管理科学的逐步发展和计算机技术在管理方面的广泛运用,各国企业对于建立信息化的管理机制高度重视,这促进了相关软件的开发,目前在技术上是可行的。32.系统分析2.1用例图用例图主要包含4种元素,分别是:参与者、用例、关联和系统边界。用例图可以包含注释和约束,还可以包含包,用于将模型中的元素组合成更大的模块。用例图的参与者用人形图标表示,用例用椭圆形符号表示,连线表示它们之间的关系。用例图是从用户的角度来描述系统功能的,使用用例图可以更好的描述系统应具备的功能。通过分析可知,新闻管理系统的参与者有新闻中心管理员和使用者(用户),六个用例分,如图2-1所示。图2-1系统的用例图2.2用例规约用例图是对系统中的用例的高度概括和直观的表示,但没有细节。一个用例就像一个故事,使用文字叙述对用例进行详细描述。一个编写良好的用例应该具有很好的可读性,没有可读性的用例则一点儿用也没有。用例的描述可以有多种格式,从随意的语言描述到定义严格的用例模板,可根据实际情况选择。用例规约主要内容有:简要说明:简要介绍该用例的作用和目的。事件流:包括基本流和备选流,基本流描述的是用例的基本流程,是指用例“正常”运行时的场景;备选流描述的是用例执行过程中可能发生的异常或偶然情况。基本流和备选流综合起来能够覆盖一个用例所有可能发生的场景。用例场景:同一个用例在实际执行的时候会有很多不同的情况发成,称之为4用例场景。用例场景就是用例的实例,包括成功场景和失败场景。在用例规约中,由基本流和备选流组合来对场景进行描述。在描述用例的时候要注意覆盖所有的用例场景。此外场景还能帮助测试人员进行测试,帮助开发人员检查是否完成所有的需求。特殊需求:描述与该用例相关的非功能性需求(包括性能、可靠性、可用性和可扩展性等)和设计约束(所使用的操作系统、开发工具等)。前置条件:表述在系统允许用例开始以前,系统应确保为真的条件。这可为后续的编程人员提供帮助,从而确定在用例的实现代码中哪些条件无须再次检验。如果前置条件不满足,用例无法被启动,比如“预定图书”用例的前置条件是读者已正确登录到系统中。后置条件:或称为成功保证。表述在用例结束时,系统将要保证的限定条件,一般都是在成功完成用例后成立。一旦用例被成功地执行,可能会导致系统内部某些状态的改变,比如成功地“借出图书”会使图书状态改变等。5表2-1新闻内容显示用例说明用例名称:新闻内容显示参与者:一般浏览者简要说明:本例允许一般浏览者查看新闻的内容用例图:一般浏览者新闻内容显示基本流:当一般浏览者希望读取新闻内容时,本用例开始执行(1)浏览者根据输入的标题与系统取得联系(2)系统根据浏览者的需要返回与标题相关的信息(3)浏览者读取返回的信息备选流:在主流程中,如果浏览者输入的标题在系统中不存在,系统显示错误信息,浏览者接受此信息,用例结束。特殊需求:无前提条件:用例开始前,浏览者必须输入或选择一个标题后续条件:如果用例执行成功,浏览者成功读取所需的信息,否则,系统返回出错信息。备注:无6表2-2其它相关新闻显示用例说明用例名称:其它相关新闻显示参与者:一般浏览者简要说明:本例允许一般浏览者查看其它相关新闻的内容用例图:一般浏览者其他相关新闻显示基本流:当一般浏览者希望读取其它相关新闻内容时,本用例开始执行(1)浏览者读取与输入标题相关的内容(2)系统返回其它的相关内容(3)浏览者读取该内容备选流:在主流程中,如果浏览者输入的标题在系统中没有其它相关内容,系统无相关内容返回,浏览者接受此信息,用例结束。特殊需求:无前提条件:用例开始前,浏览者必须输入或选择一个标题,并且系统已返回与标题相关的内容后续条件:如果用例执行成功,浏览者成功读取所需的信息。备注:无7表2-3添加新闻用例说明用例名称:添加新闻参与者:后台管理者简要说明:本例允许后台管理者在系统添加新的新闻用例图:后台管理者添加新闻基本流:当后台管理者希望添加新的新闻时,本用例开始执行(1)管理者像系统添加新闻(2)系统更新数据库备选流:在主流程中,如果管理者添加的新闻在系统中存在,系统显示错误信息,管理者接受此信息,用例结束。特殊需求:无前提条件:用例开始前,管理者必须在系统登录成功后续条件:如果用例执行成功,系统更新数据库,否则,系统状态不变。备注:无8表2-4修改新闻用例说明用例名称:修改新闻参与者:后台管理者简要说明:本例允许后台管理者在系统修改已有的新闻用例图:后台管理者修改新闻基本流:当后台管理者希望修改新闻时,本用例开始执行(1)系统显示所要修改新闻的信息(2)管理员修改新闻内容(3)系统更新数据库备选流:在主流程中,如果管理者要修改的新闻在系统中不存在,系统显示错误信息,管理者接受此信息,用例结束。特殊需求:无前提条件:用例开始前,管理者必须在系统登录成功后续条件:如果用例执行成功,系统更新数据库,否则,系统状态不变。备注:无9表2-5删除新闻用例说明用例名称:删除新闻参与者:后台管理者简要说明:本例允许后台管理者在系统删除已有的新闻用例图:后台管理者删除新闻基本流:当后台管理者希望删除新闻时,本用例开始执行(1)系统显示所要删除新闻的信息(2)管理员删除新闻(3)系统更新数据库备选流:在主流程中,如果管理者要删除的新闻在系统中不存在,系统显示错误信息,管理者接受此信息,用例结束。特殊需求:无前提条件:用例开始前,管理者必须在系统登录成功后续条件:如果用例执行成功,系统更新数据库,否则,系统状态不变。备注:无102.3顺序图顺序图描述了对象之间传送消息的时间顺序,它用来表示用例中的行为顺序。顺序图从一定程度上更加详细地描述了用例表达的需求。顺序图的目的在于描述系统中各个对象按照时间顺序的交互过程。在UML中,顺序图将交互关系表示为二维图。其中,纵轴是时间轴,时间沿竖线向下延伸。横轴代表了在协作中各个独立的对象。当对象存在时,生命线用一条虚线表示,当对象的过程处于激活状时,生命线是一个双道线。消息用从一个对象的生命线到另一个对象生命线的箭头表示。箭头以时间顺序在图中从上到下排列。新闻管理系统前台的顺序图如图2-2所示。图2-2前台顺序图后台管理员在输入姓名和密码登录后,可以单击“添加新闻”进入添
本文标题:福建农林大学基于UML的新闻管理系统分析与设计
链接地址:https://www.777doc.com/doc-2232114 .html