- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《软件系统建模与UML》课程设计报告设计题目: 成绩管理系统 院 系: 专 业: 班 级: 学 号: 姓 名: 指导教师: 设计地点: 开课时间:常熟理工学院计算机科学与工程学院 制学生姓名 成绩 评语: 指导教师(签名) 年 月 日目录1. 设计目的和任务 22. 开发环境 22.1 硬件环境22.2 软件环境33.设计题目 33.1 题目名称33.2 题目详细描述33.3 功能要求34. 相关技术及知识点44.1 用例建模 4.2 用例的定义4.3构造用例图的步骤4.4 RUP的核心工作流 4.5概念模型 4.6概念模型作用 4.7类图 4.8类的三个层次 4.9如何建立关联 . 4.10系统行为 4.11图 4.12契约 4.13协作图 4.14三层结构的优势5. 面向对象分析与设计 7 5.1 用例图………………………………… 5.2 概念模型……………………… … ... .. ... .. … 5.3系统类 5.4契约 5.6系统类图 5.7状态图 5.8系统组件图6. 双向工程7. 总结238. 参考资料……………………………………... 23成绩管理系统1.设计目的和任务成绩管理系统以计算机为工具,通过成绩管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有有更多的精力来从事成绩管理的研究工作,从而全面提高教学质量。1.1设计目的要求本系统具有以下功能:1)为每个使用系统的人员设置权限。只有通过权限验证的人才能使用系统。2)学生可以使用该系统查询所学课程的成绩。3)教师使用该系统完成学生成绩的录入、修改、显示和打印。4)管理员使用系统输入学生信息、教师信息、班级信息和课程信息。1.2设计任务 在明确系统功能点后,按授课要求,请用面向对象分析设计的方法设计系统,参考RUP的流程,依次得出系统的参与者、用例图、概念模型、系统类并定义系统类操作的契约、协作图(请考虑三层架构的设计方式)、得出系统的类图、数据库表,对得出的各种UML图需要进行文字描叙。2.开发环境硬件环境计算机。软件环境RathionalRose。3.设计题目3.1 题目名称 成绩管理系统3.2 题目详细描述成绩管理系统是一个基于成绩查询的系统,不同类型的用户在系统中有不同的权限。主要有三种用户: 学生:可以查询成绩。 教师:主要负责成绩的录入和查询。 管理员:主要负责将成绩信息增加,修改,删除,并导入数据库。3.3 功能要求 (1)系统总体的功能需求学生成绩管理系统主要完成对学生在校成绩信息的管理, 并能够将所需要的数据按照表格形式导出。该系统可以完成对学生成绩的录入、查询, 也可以实现学生成绩的统计及打印等功能。通过对系统的分析, 可得出系统功能图( 如图) 。 (2)系统边界分析该系统供学校教师与学生使用,教师可以录入成绩,管理并维护数据;学生没有管理数据的权限,只能进行查询。 (3)系统功能性需求分析对于教师(管理员),具有以下几种功能:学生个人信息管理查询、添加、修改、删除、打印学生个人信息学生成绩管理查询、添加、修改、删除、打印学生考试成绩对于学生,具有以下几种功能:查询个人信息,查询、打印、报错个人成绩 (4)系统功能性需求分析性能需求:开发系统性能稳定,不应出现操作上的失误而引起的系统关闭等。安全性需求:不同权限的操作人员只能操作某些功能,不可越权操作人机交互需求:操作人性化,用户比较舒适的使用系统,不可难于理解和复杂;系统观感:要求界面颜色搭配合理,不能单调或者过于绚丽;经济效益:要求开发周期不能超过半年,合理管理开发过程,不得造成浪费. 4. 相关技术及知识点4.1 用例建模用例建模是需求工程的一种形式,是抽取和文档化需求的补充方法相对于“传统”SRS方法用例是Jacobson在面向对象的软件工程中提出的,但它实际上是独立于面向对象的。典型用例建模方法:找出系统边界。找出参与者。找出用例(包括说明用例,创建场景)4.2 用例的定义 定义:由系统执行的一个动作序列,并能产生可观测的结果值给特定的角色。如:从ATM机提取现金;定购一个商品; 从学校选课系统注册选课;从文本编辑器中检查一个文档的拼写错误;用例命名:(状语+)动词+(定语+)宾语4.3构造用例图的步骤1.确定系统的上下文: 1.1 确定参与者与它们的责任; 1.2 确定用例,即确定带有某种目的或产生特定结果的系统行为。2.对参与者和用例进行权衡,以便精化模型,例如拆分和合并定义。3.衡量用例以找出包含关系。4.衡量用例以找出扩展关系。5.对参与者和用例进行研究,查找是否存在泛化关系。4.4 RUP的核心工作流 (1)6个核心工程工作流: 需求工作流 分析和设计工作流 实现工作流
文档评论(0)