您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 研究生软件工程课程模板
软件工程课程设计题目研究生培养管理系统(仅供参考)专业(全称,宋体三号,居中)班级(宋体三号,居中)姓名(组长,宋体三号,居中)(组员列表,宋体三号,居中)指导教师(宋体三号,居中)二〇一四年三月一日参考摘自:李龙澍,郑诚,等编著,软件工程课程设计,北京:机械工业出版社,2010年3月第1章系统背景略软件工程课程设计报告第2章项目计划略软件工程课程设计报告第3章可行性分析略软件工程课程设计报告第4章面向对象分析4.1研究生培养管理系统需求系统需求通常由用户给出,书写的内容包括:问题范围、功能需求、性能需求、接口需求、应用环境等。需求描述应该说明“做什么”,而不是“怎么做”。书写需求时,要尽力做到语法正确,慎重选择名词、动词、形容词和同义词。绝大多数需求都是二义性的、不完整的甚至是矛盾的。面向对象分析就是深入理解问题域和用户的真实需求,简历问题域的精确模型。下面给出研究生培养管理系统的需求。系统开发的目的是实现学位申请人基本数据远程提交及院系、研究生部答辩资格审查网络化,以提高工作效率。功能需求如下:1)学位申请人提交学位申请人基本信息、课程成绩、学位论文信息;提交论文评阅专家及答辩委员会个人资料;查询论文评阅专家及答辩委员会资格审核结果;提交论文评阅结果和论文答辩结果;查询学位论文评阅结果和论文答辩结果;打印学位论文答辩相关的所有表格。学位申请人必须在学位论文完成后,通过该系统提交网上答辩申请,办理答辩手续,填写并提交相关信息,打印答辩相关表格,在所有申请工作完成后,最后向校学术委员会申请学位。2)研究生导师在学生提交个人信息、评阅专家信息、答辩专家信息以及论文信息后,导师在网上依次审核学位论文信息,审核评阅专家和答辩委员会资格,填写论文学术评语;管理与维护指导教师本人的电子档案等相关功能。3)院管理员审核学位申请人课程成绩,审核评阅专家和答辩委员会资格;本院研究生指导教师的电子档案的管理与维护;本院信息数据的导出与备份。4)校管理员(系统管理员)校级学位论文抽查送审,提交论文送审结果,最终审核学位申请,决定是否授予学位;全校研究生指导教师的电子档案管理与维护等相关功能;系统运行参数的设置;系统基本信息的配置;数据代码表维护;数据备份与维护等相关功能。5)学科点负责人审核论文评阅专家和答辩委员会资格,审核学位申请人答辩情况,给出是否授予学位的意见。学生填写评阅专家和答辩委员信息完成后,学科点负责人审核专家资格,包括评阅专家资格审查和答辩委员资格审查。学位申请人申请学位的流程图采用活动图表示,如图4-1所示。软件工程课程设计报告学位申请人研究生导师院管理员学科点负责人校管理员提交申请人信息提交课程学习成绩提交学位论文信息提交论文评阅专家信息提交答辩委员信息提交论文评阅结果打印相关表格申请学位提交论文答辩结果审核学位论文信息审核评阅专家资格审核答辩委员资格审核课程成绩审核评阅专家资格审核答辩委员资格审核评阅专家资格审核答辩委员资格审核答辩情况导入学位申请人的课程成绩抽查送审论文提交论文送审结果最终审核情况开始授予学位不授予学位是否授予?图4-1申请学位的流程图4.2功能模型4.2.1用例及用例图用例是对一个活动者使用系统的一项功能时所进行的交互过程的一个文字描述序列。用例从使用系统的角度描述系统中的信息,而不考虑系统内部对该功能的具体实现方式。用例可以促进与用户的沟通,理解正确的需求,同时也可以用来划分系统与外部实体的界限,是系统设计的起点,是类、对象、操作的来源。参与者是指系统以外的需要使用系统或与系统进行交互的东西,包括人、设备、外部系统等。用例图用于显示一组用例、参与者以及它们之间的关系。寻找用例可以采用以下启发式规则:从参与者的角度看,1)主要任务是什么;2)需要从系统获取的信息,或需要修改系统的信息;3)需要把系统外部的变化通知系统;4)希望系统把异常情况的变化通知自己。绘制用例图的步骤如下:1)找出系统外部的参与者和外部系统,确定系统的边界和范围。软件工程课程设计报告2)确定每一个参与者所期望的系统行为。3)把这些系统行为命名为用例。4)使用泛化、包含、扩展等关系处理系统行为的公共或变更部分。5)编制每一个用例的脚本。6)绘制用例图。7)区分主事件流和异常情况的事件流,如果需要,可以把表示异常情况的事件流作为单独的用例处理。8)细化用例图,解决用例间的重复与冲突问题。上述顺序并不是固定的,主要依赖于分析人员的个人经验和领域知识。4.2.2脚本脚本是用例的实例,相当于对象与类的关系。每个用例都有一系列的脚本,其中包括一个主要脚本以及多个次要脚本。主要脚本描述正常情况,次要脚本描述异常或可选择的情况。脚本通常采用自然语言编写。4.2.3案例过程根据研究生管理系统需求,首先确定参与者:学位申请人、研究生导师、院管理员、校管理员和学科点负责人。这些参与者之间存在一定的泛化关系,如下图4-2所示。管理员院管理员校管理员研究生导师学科点负责人图4-2参与者之间的泛化关系然后,采用参与者希望完成的任务、需要查看的信息等启发式方法,发现用例,构成用例图。学位申请人的用例如图4-3所示。在学位申请人的用例图中,学位申请人有13个用例:提交申请人信息、提交课程学习成绩、提交学位论文信息、提交论文评阅专家信息、提交答辩委员会新学校、查阅论文评阅专家资格评审结果、查阅答辩委员会资格评审结果、提交论文评阅结果、提交论文答辩结果、查询论文评阅结果、查询论文答辩结果、申请学位、打印软件工程课程设计报告相关表格。学位申请人提交申请人信息提交课程学习成绩提交学位论文信息提交论文评阅专家信息提交答辩委员会信息查询论文评阅专家资格评审结果查询答辩委员会资格评审结果提交论文评阅结果查询论文评阅结果提交论文答辩结果查询论文答辩结果打印相关表格申请学位图4-3学位申请人的用例图研究生导师的用例图如图4-4所示。在研究生导师的用例图中,研究生导师具有5个用例:审核学位论文信息、填写论文学术评语、审核评阅专家资格、审核答辩委员会资格、维护研究生导师信息。审核学位论文信息与填写论文学术评语之间是扩展关系,研究生导师在审核学位论文的信息通过后,才填写论文学术评语。软件工程课程设计报告研究生导师审核学位论文信息填写论文学术评语审核评阅专家资格审核答辩委员会资格维护研究生导师信息扩展图4-4研究生导师的用例图院管理员的用例图如图4-5所示。在院管理员的用例图中,院管理员具有5个用例:审核课程成绩、审核评阅专家资格、审核答辩委员资格、维护研究生导师信息、维护系统数据等。院管理员审核课程成绩审核评阅专家资格审核答辩委员资格维护研究生导师信息维护系统数据图4-5院管理员的用例图校管理员的用例图如图4-6所示。校管理员具有7个用例:抽查送审论文、提交论文送软件工程课程设计报告审结果、最终审核申请、维护研究生导师信息、配置系统、维护系统数据、导入学位申请人的课程成绩。维护系统数据与导入学位申请人的课程成绩之间是包含关系,用例“维护系统数据”包含用例“导入学位申请人的课程成绩”。校管理员抽查送审论文提交论文送审结果最终审核申请维护研究生导师信息配置系统维护系统数据导入学位申请人的课程成绩包含图4-6校管理员的用例图学科点负责人的用例图如图4-7所示。学科点负责人具有3个用例:审核评阅专家资格、审核答辩委员资格、审核答辩情况。学科点负责人审核评阅专家资格审核答辩委员资格审核答辩情况图4-7学科点负责人的用例图用例及用例图只能描述用户需要系统完成的功能,关于功能的流程并未给出,所以需要软件工程课程设计报告对用例进行描述。下面采用表格形式描述系统中的主要用例,如下表所示。表4-1用例“提交申请人信息”的描述用例名称提交申请人信息用例描述学位申请人用于提交个人申请学位所需的信息参与者学位申请人前置条件登录系统后置条件学位申请人可以申请论文评阅、论文答辩与学位基本操作流程学位申请人填写个人基本信息,例如姓名、性别、所在院系、专业、研究方向等,提交后返回成功可选操作流程1)学位申请人填写个人信息,提交时返回信息不完整,要求继续填写2)学位申请人填写个人信息,提交时返回信息不合法,要求重新填写表4-2用例“提交课程学习成绩”的描述用例名称提交课程学习成绩用例描述学位申请人对从研究生培养管理系统获取的课程学习成绩进行核实后,提交系统参与者学位申请人前置条件学位申请人已经正确提交自己的个人信息系统管理员从选课系统导入学位申请人的课程学习成绩后置条件学位申请人可以提交自己的论文信息基本操作流程学位申请人查询自己的课程成绩信息;核实后,提交系统,待院管理员审核可选操作流程学位申请人查询自己的课程成绩信息;核实成绩,发现错误后,修改课程成绩;提交系统,待院管理员审核表4-3用例“提交学位论文信息”的描述用例名称提交学位论文信息用例描述学位申请人录入申请学位的相关信息,包括在读期间发表的学术论文、获奖情况、学位论文基本信息。其中,学位论文包括论文的中英文题目、中英文摘要、中英文关键词、论文的创新点等相关信息参与者学位申请人前置条件后置条件研究生导师审核学位论文信息基本操作流程学位申请人依次录入在读期间发表的学术论文、获奖情况、学位论文基本信息;然后提交系统,待研究生导师审核可选操作流程表4-4用例“提交论文评阅专家信息”的描述用例名称提交论文评阅专家信息用例描述学位申请人录入论文评阅专家的信息,并提交系统参与者学位申请人软件工程课程设计报告前置条件后置条件研究生导师、院管理员、学科点负责人审核评阅专家信息基本操作流程学位申请人依次录入三位论文评阅专家的姓名、职称、专业特长、导师类别、工作单位等信息;提交系统,待研究生导师、院管理员、学科点负责人审核可选操作流程表4-5用例“提交论文评阅结果”的描述用例名称提交论文评阅结果用例描述学位申请人录入论文评阅专家返回的评阅结果,并提交系统参与者学位申请人前置条件学位申请人已经将学位送审,并且论文评阅专家返回评阅结果后置条件基本操作流程在论文评阅专家返回评阅结果后,学位申请人录入评阅结果情况,包括评阅结果、评阅结论(质量、等级、评分、结论)、论文送审时间。综合三位专家的评阅结果,给出学位论文评阅最终结论(评阅结论、意见要求)可选操作流程表4-6用例“提交论文答辩结果”的描述用例名称提交论文答辩结果用例描述学位申请人录入论文答辩结果,并提交系统参与者学位申请人前置条件学位申请人已经完成答辩后置条件基本操作流程在学位申请人完成答辩后,录入论文答辩委员会表决结果(答辩决议正文、答辩时间、答辩地点、参加人员、其他人员)、答辩委员会基本情况(答辩专家应到数、实到数)、论文答辩是否通过表决结果(同意票数、不同意票数、弃权票数)、是否建议授予学位表决结果(建议授予学位票数、不建议授予学位票数、弃权票数)、学位论文答辩最终结论(论文是否通过、是否授予学位);然后提交系统可选操作流程表4-7用例“申请学位”的描述用例名称申请学位用例描述学位申请人确认申请学位参与者学位申请人前置条件学位申请人已经完成答辩,并提交论文答辩结果后置条件基本操作流程学位申请人上传个人的电子照片后,提交学位申请软件工程课程设计报告可选操作流程表4-8用例“审核学位论文信息”的描述用例名称审核学位论文信息用例描述研究生导师审核学位申请人的学位论文行管信息,决定是否允许论文送审参与者研究生导师前置条件学位申请人已经提交学位论文信息后置条件基本操作流程研究生导师审核学位申请人的学位论文信息;给出审核结果,决定是否允许该生答辩可选操作流程表4-9用例“审核评阅专家资格”的描述用例名称审核评阅专家资格用例描述研究生导师、院管理员、学科点负责人依次审核评阅专家资格参与者研究生导师、院管理员、学科点负责人前置条件学位申请人已经正确提交论文评阅专家信息后置条件基本操作流程首先研究生导师审核评阅专家资格,审核通过;然后院管理员审核评阅专家资格,审核通过;最后学科点负责人审核评阅专家资格,审核通过可选操作流程1)首先研究生导师审核评阅专家资格,审核通过;然后院管理员审核评阅专家资格,审核不通过2)首先
本文标题:研究生软件工程课程模板
链接地址:https://www.777doc.com/doc-5189967 .html