logo资料库

太原理工大学系统分析与设计实验报告.doc

第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
资料共9页,剩余部分请下载后查看
美剧特点:1、季播模式。美剧一般以季(
2、编剧主导。在美剧的制作体系中,通常先由主创(制作人)构想故事创意,
3、收视为先。美国电视十分重视收视率,特别是四大公共电视网,一部收视率
比较顺序图与通信图、 活动图与状态图的应用。
本科实验报告 课程名称: 系统分析与设计 实验项目: 《美剧更新提示系统》实验 实验地点: 行远楼 B124 专业班级: 软件 1301 学号: 2013006225 学生姓名: 王傅永 指导教师: 孟东霞 2015 年 11 月 5 日
一、实验目的 通过《系统分析与设计》实验,使学生在实际的案例中完成系统分析与系统设计中的主要步骤,并熟 悉信息系统开发的有关应用软件,加深对信息系统分析与设计课程基础理论、基本知识的理解,提高分析 和解决实际问题的能力,使学生在实践中熟悉信息系统分析与设计的规范,为后继的学习打下良好的基础。 二、实验要求 学生以个人为单位完成,自选题目,班内题目不重复,使用UML进行系统分析与设计,并完成实验报 告。实验报告以纸质版(A4)在课程结束后二周上内提交(12周)。 三、实验主要设备 台式或笔记本计算机 四、实验内容 1.选题及项目背景 因为平时对美剧特别爱看,但是美剧按照季度播出,与中国电视剧的播放方式迥然不同,大部分是每 周播出一集或者两集。所以每天提示你今天哪些美剧更新的重要性就不言而喻。 美剧评价:美国电视剧一般摄播同步进行,传统上以每年九月中旬至次年四月下旬为一个播出季,每 周固定时间播送一集。艾美奖作为美国电视业界的最高荣誉,每年褒扬杰出的电视节目。身为美国流行文 化的重要符号,她不拘泥于熟固的选材与类型,现以精良的制作、多元的表达和对艺术的不懈追求,持续 吸引全球观众。 美剧特点:1、季播模式。美剧一般以季(播出季)为单位,每周固定时间播出,制作上摄播同步。 美国商业电视以每年九月中旬至次年四月下旬为一个播出季,这段时间天气较冷,人们一般较少外出,电 视的开机率和收视率自然大幅提升。每年十二月前后因有圣诞节等节日连环到来,剧集大多会停播“冬歇”。 因此大多数剧集一季在 22-25 集左右。如果首播剧集收视高企,剧集会在非播出季重播。但是这一惯例在 逐渐改变,更多的新剧在非播出季首播,一季的集数也越来越短,部分情节系列剧的集数在 12 集左右。通 过这种每年固定的播出,我们可以在许多长寿的美剧中找寻美国社会变迁的轨迹。进行长期品牌运作的电 视剧和人们一起成长,真正成了人们生活的一部分。 2、编剧主导。在美剧的制作体系中,通常先由主创(制作人)构想故事创意,再组织编 剧团队编写剧本。投资方对制作方干涉较小,编剧的权力比较大,保证了艺术质量。而美剧通常每集都委 任不同的人导演,人物角色的命运掌握在编剧手中,因此导演和演员的话语权不多。与东亚电视剧不同的 是,美剧主演通常都有扎实的表演功底。 3、收视为先。美国电视十分重视收视率,特别是四大公共电视网,一部收视率低下的电 视剧是无法生存的,只要吸引不了观众的注意力,那么不管该剧的情节进行到何处,电视台都会毫不留情 地腰斩。如果剧集反响热烈,电视网一般会续订下一季,甚至在本季追加集数。如果人物角色受观众喜爱, 也可能会加重戏份。一般来说,热门剧集会不断被续订,甚至拍至十季以上。 2.定义 任何使用 Internet 的普通用户都可以浏览网站上所有的美剧信息,包括美剧名字、播放视频的第三方 网站、相同类型的美剧推荐等。用户选择美剧更新功能时,需要注册账号,选择自己需要提示的美剧。普 通用户注册成为会员后,可以使用系统提供的页面设置个人信息比如姓名、更改登录密码、增删需要提示 2
更新的美剧,更新提示的邮箱等。当网站检测到美剧有更新时,在网站显示更新信息,并通过邮件提示用 户,在邮件里附上视频链接,使用户一键观看,免去复杂的过程。用户在观看完后,可以登录本网站给对 应美剧打分并评价。用户可以通过留言给管理员,比如工作可改进之处。 3.参考资料 《软件工程》《系统分析与设计》 4.系统分析与设计 4.1 需求分析 4.1.1 识别参与者 管理员、普通用户,会员 4.1.2 对需求进行捕获与描述 1 用例名称:浏览网站信息 执行者:普通用户 目的:了解美剧信息的完整过程 2 用例名称:登录 执行者:普通用户,管理员 目的:完成一次增加会员的完整过程 3 用例名称:更改个人信息 执行者:会员 目的:完成一次更改姓名、密码、增删需要提示更新的美剧,提示信息发往的邮箱的完整过程 4 用例名称:查看邮箱 执行者:会员 目的:完成一次查看美剧更新信息并观看更新的完整过程 5 用例名称:评价更新的美剧 执行者:会员 目的:完成一次会员评价的完整过程 6 用例名称:改进网站工作 执行者:管理员 目的:完成一次会员建议改进之处的完整过程 用例 ID 号及用例名 Uc_3 更改个人信息 用例概述 参与者: 前置条件 后置条件 事件流 该用例描述会员在登录后,修改自己的个人信息,比如会员姓名、登录密码、 增删需要提示更新的美剧,更新信息提示发往的邮箱 会员 会员登录 会员更改完成后,退出网站,信息被交到服务器记录 1 2 3 4 5 6 6.1 基本事件流 1 会员请求登录。 2 会员点击个人信息查看。 3 个人信息按钮调用数据库。 4 数据库信息返回到当前页面中。 3
5 会员点击修改按钮,修改完成后点击提交按钮,新信息提交到数据库。 扩展事件流 E-1 替代第 3 步 如果数据库信息返回失败 系统将弹出错误提 示 请求用户检查网络配置 学生重新加载系统页面。 扩展事件流 E-2 替代第 5 步 检查姓名,邮箱格式是否符合格式,格式不正 确弹出提示。 扩展事件流 E-2 替代第 5 步 如果信息提交失败,系统将弹出提示 请求用 户重新提交。 6.2 扩展事件流 4.1.3 用例图 4.1.4 分析与讨论 1 建模用例图的步骤、方法? 分析系统,找到系统中的用例、参与者以及它们之间的关系。 ① 确定系统的边界和范围 ③ 发现用例 ⑤ 建立用例图 ② 识别系统参与者 ④ 描述用例及确定用例关系 ⑥ 定义用例图的层次结构 2 如何识别系统的参与者?应该如何划分用例,应注意哪些问题? 参与者不是系统的一部分 它们处于系统的外部。参与者可能是人、计算机硬件或设备或外部 系统。 划分用例 用例本质上是用户需求的描述 是一个具体的用户目标 谁使用系统的主要功能,谁改变系统的数据,谁从系统获取数据,谁支持、维护系统,谁需要 借助系统的支持来完成日常工作,系统需要操作哪些硬件,系统需要和哪些外部系统交互,谁对系统运行 结果感兴趣。 3 心得 通过该实验,了解了 UML 的简单使用,用例图是对行为的动态描述,它可增进系统设计人员、 开发人员与用户的沟通,正确的理解用户需求,还可以划分系统与外部实体的界限。 4.2 建立对象模型 4.2.1 候选类的数据字典 定义 类名 普通用户 使用 Internet 的普通用户,未在本网站注册成为会员 会员 在本网站注册完成的用户,这个人有姓名、登录密码、需要更新提示的美剧名称、更新信息发往 的邮箱 美剧信息 美剧名、主演、上映日期,评分、导演、播放源 4
邮箱 管理员 留言板 评价栏 会员关注的美剧更新后,服务器给用户发邮件,里面有视频链接,邮箱账号、邮箱用户名 获取会员信息、获取美剧信息、获取邮箱信息、获取留言板信息、获取评价栏信息、维护网站安 全 用户提意见 用户在看完美剧后,可以在评价栏发表评价,给下一个用户提供建议 4.2.2 定义类 “普通用户”类 •属性:ID 号:字符串 “会员”类 •操作设置:获取 ID 编号 •属性:会员编号:字符串 登录密码:字符串 更新信息发往的邮箱:字符串 针对情况留言:字符串 会员名:字符串 需要更新提示的美剧名称:字符串 评价已看的美剧:字符串 •操作设置:设置会员名 设置登录密码 设置更新信息发往的邮箱 设置需要更新提示的美剧名称 评价 留言 “美剧信息”类 •属性:美剧名:字符串 主演名:字符串 导演名:字符串 上映日期:字符串 评分:字符串 播放源:字符串 “邮箱”类 •属性:邮箱账号:字符串 邮箱用户名:字符串 •操作设置:获取邮箱账号 “管理员”类 “留言板”类 •操作设置:获取会员编号 获取会员 获取需要更新提示的美剧名称 获取评价信息 •属性:会员编号:字符串 获取登录密码 获取更新信息发往的邮箱 维护网站 会员名:字符串 留言内容:字符串 •操作设置:获取会员编号 获取会员名 获取留言 “评价栏”类 •属性:评价内容:字符串 发表评价的会员名:字符串 •操作设置:会员编号 获取会员编号 获取会员名 获取评价内容 4.2.3 绘制类图 5
显示出类、接口以及它们之间的静态结构和关系;它用于描述系统的结构化设计。类图最基本 的元素是类或者接口。 4.2.4 包图 对于大型复杂系统,常需要把大量的模型元素用包组织起来,以方便处理。对所选系统的类进 行分组,以便更清晰地了解系 统的结构。 一个"包图"可以是任何一种的 UML 图组成,通常是 UML 用例图或 UML 类图。包是一个 UML 结构,它使得你能够把诸如用例或类之类模型元件组织为组。 4.2.5 分析与讨论 6
1)建模类图的步骤、方法? 1. 确定类方法:行为分析、名词识别法、CRC 分析法、根据边界类、控制类、实体类的划 分、参考设计模式确定、通过领域进行分析等; 2. 识别类的属性和操作方法:识别类的属性从以下角度识别,常识性、专业性、功能性、存 储性、操作性、标志性、关联性,筛选类的属性,识别类的操作; 3. 识别类之间的关联方法:确定关联关系及多重性,识别继承,自顶向下或自底向上; 4. 定义类的结构和层次:考虑是否存在聚合或组合关系,对于复杂的系统,用包图为其建模。 2)识别类有哪些方法,你是如何识别类的? 行为分析、名词识别法、CRC 分析法、根据边界类、控制类、实体类的划分、参考设计模式 确定、通过领域进行分析等。通常使用名词识别法较为简单。 3)解释关联的多重性?如何确定类的属性、操作、类之间的关联关系、组织类之间的继承? 通常需要说明一个关联实例中有多少个相互连接的对象,这就是关联的多重性。 确定类(找出候选类;审查与筛选类)。识别类的属性和操作识别类的属性从以下角度识别 常识性、专业性、功能性、存储性、操作性、标志性、关联性,筛选类的属性,识别类的操作识别类之间 的关联,确定关联关系及多重性,识别继承,自顶向下或自底向上。定义类的结构和层次,考虑是否存在 聚合或组合关系,对于复杂的系统,用包图为其建模。 4.3 建立动态模型 系统的动态行为模型由交互图(顺序图和协同图)、状态机图和活动图表达。在系统的分析 和设计中应当对主要的 Use Case 和对象类绘制这些图形,以便分析系统的行为,印证和修改系统的静态结 构,满足用户的需求,达到系统的目标。 4.3.1 顺序图 会员登录顺序图: 顺序图是将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表 了在协作中各独立对象的类元角色。类元角色用生命线表示。如图是 5 个类之间的操作关系与顺序。 4.3.2 通信图 7
通信图是一种交互图,它描述的是对象和对象之间的关系,即一个类操作的实现。组成元素: 对象、链接、消息。简而言之就是,对象和对象之间的调用关系,体现的是一种组织关系,上图反映了会 员、美剧信息、评价栏、留言板、邮箱之间的调用关系。 4.3.3 活动图 活动图的主要作用是表示系统的业务工作流和并发处理过程。针对自选系统主要的业务工作 流绘制活动图。绘制活动图需要确定参与活动的对象、动作状态、动作流,以及对象流。 4.3.4 状态图 状态机图表现一个对象(类)的生命史。对于一些实现重要行为动作的对象应当绘制状态机 图。绘制状态机图需要确定一个对象的生命期可能出现的全部状态,哪些事件将引起状态的转移,将会发 生哪些动作。 设置邮箱对象 8
分享到:
收藏