《软件需求分析》结课论文_第1页
《软件需求分析》结课论文_第2页
《软件需求分析》结课论文_第3页
《软件需求分析》结课论文_第4页
《软件需求分析》结课论文_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件需求分析结课论文学院:计算机科学与技术学院专业:软件工程班级:软工5班姓名:王鹃鹏学号:201115060327目录 TOC o 1-5 h z HYPERLINK l bookmark4 o Current Document 摘要1需求描述1对教学管理系统要求提供两个方面的服务关于选课管理应填写用户的基本信息要求在成绩管理方面应写入用户的需求描述确定系统范围和边界2定义用户3 HYPERLINK l bookmark14 o Current Document UseCase 获取3从教学管理系统的用户需求描述分析需求获取分析3教学管理系统以一个教学管理系统的分析与设计作为示例,说明用驱动

2、技术在软件项目 开发中的应用。众所周知的高等院校的教学管理是非常繁重和复杂的。举一个例子来说明, 要求开发教学管理系统只处理每学期的课程选修注册和学生的成绩信息管理。学 校的老师、学生、管理员是教学管理系统的主要用户。学生可以通过教学管理系 统查询新学期的课程和授课的老师,也可以选择自己喜欢的课程且注册登记。另 外也可以查询自己的课程成绩。老师可以使用教学管理系统查询每学期开设的课 程和选择该课程的学生的信息。教学管理员使用系统进行教学管理,其中包括每 学期的课程注册及学生成绩的管理。需求描述:对教学管理系统要求提供两个方面的服务:选课管理,管理每学期的课程选修注册工作成绩管理,管理每学期的学

3、生成绩关于选课管理应填写用户的基本信息要求如下。录入与生成新学期课程表教学管理员在新学期开始前把课程表写入教学管理系统,打印出开设 的课程表,供学生和教师参考。若某课程选修的学生人数少于10人,则停 开该课程,然后把该课程从课程表中删除。若某课程的选修的人数达到30 人,则停止该课程的选修。学生选课注册新学期开始前的一周为选课注册时间,在此期间学生可以修改注册的课 程以及重新注册课程。每个学生的选修课程不能超过4科,每科选修的学生不能超过30人。学生可以在图书馆、学校计算机管理室、宿舍等地方进行选课注册。在 选课结束后,由管理员把学生的注册信息提交的到学校管理处。查询可以查询学生选课信息和学生

4、、老师的信息及课程信息。学生、教师和管理员可以查询课程表,根据授课老师姓名,课程名称及 课程学分。老师和管理员可以查询教师和学生的信息,根据学生姓名,课程名,教 师姓名,学分等方式,学生只允许查询自己选修的课程,不能查询他人 的信息。选课信息的统计与报表生成。教学管理员对学生的选课信息进行统计(按课程,按学生名,按班级), 打印汇总表。在成绩管理方面应写入用户的需求描述如下:成绩录入:教学管理员对学生的考试成绩进行录入。成绩查询:教师、教学管理员可以查询学生的考试成绩。查询的根据可以是:学生 名、课程名、授课教师名,学分。学生只允许查询自己的成绩,不能查 询他人的成绩。成绩统计与报表生成:教学

5、管理员对学生的选课信息进行统计(按课程,按学生名,按班级), 打印成绩汇总表。为了保存数据,需要建立教学管理数据库,可以通过采用关系数据库建 立学生表、教师表、课程表、选课表、任课表、成绩表。教学管理系统的直接用户有学生、教师和教学管理员。教学管理员可以 对数据库进行添加、修改、删除、查询等。学生和教师只能进行查询不 能进行其他操作。教学管理系统的相关系统有财务管理系统,教学管理系统需要把选课 注册信息传给财务系统,以供财务系统计算学生应缴纳的费用,但是不 要求财务系统回馈学生应缴纳费用的信息。确定系统范围和边界首先确定业务需求和系统的目标。教学管理系统用于新学期的课程注册及 学生的成绩管理。

6、只要是关于这两个方面的都是教学管理系统的功能范围。 其他的,比如;排课、实验等内容均不属于教学管理系统的范围。另外学校的科研、人事等也不属于教学管理系统。定义用户根据教学管理系统的用户需求描述可以确定4个参与者:老师、学生、教 学管理员和财务系统。每个参与者都应当明确自己的权利和范围。“学生”使用教学管理系统可以查询选修的课程和教师的信息,选修注册课 程和查询自己的考试成绩。“教师”使用教学管理系统可以查询开设的课程,学生的选课信息和学生的 成绩信息。“教学管理员”可以管理新学期开设的选修课程的注册和学生的成绩。需要 管理的工作有课程和成绩的录入,维护、统计、打印报表等,另外把这些信 息传递给

7、财务管理系统,以便计算出学生所缴纳的费用。“财务系统“可以从教学管理系统接收学生的注册课程的信息。Use Case的获取每一个Use Case都是一个参与者与系统在交互中执行相关的事项。根据用 户需求描述,找出全部的Use Case,并从参与者的角度给出事件流,当Use Case执行时系统应当提供相应的服务从教学管理系统的用户需求描述分析有以下用例存在:查询课程信息:学生、教师或教学管理员查询课程表,获取课程信息。选课注册:学生进入进行选课注册。管理开设课程:教学管理员进入系统建立选课信息,按照分类统计,产生 选课注册表。管理学生信息:教学管理员对学生信息进行录入、修改、删除等操作。管理老师信

8、息:教学管理员对老师信息进行录入、修改、删除等操作。管理课程信息:教学管理员对课程信息进行录入、修改、删除等操作。查询学生成绩:学生、老师查询学生成绩。查询课程成绩:老师、学生查询课程成绩。学生成绩管理:教学管理员对学生成绩进行录入、修改、删除等操作。成绩统计:教学管理员对学生的考试成绩进行分类统计,生成成绩表。需求获取描述:用户需求描述录入与生成新学期课程表用例名管理课程信息用例描述教学管理员对课程信息进彳丁录入、修改、删除等操作主要Actor教学管理员前置条件老师将新学期的课程信息上报成功后置条件教学管理员、学生和老师可以在网络上进行课程的相关 操作失败后置条件学生和老师无法在网络上获取课

9、程信息关联用例查询课程信息、管理开设课程用户需求描述学生选课注册用例名选课注册用例描述学生登录进行选课注册主要Actor学生前置条件通知学生在网络上进行选课注册成功后置条件教学管理员、学生和老师可以在网络上进行课程的相关 操作失败后置条件学生和老师无法在网络上获取课程信息关联用例查询课程信息、管理开设课程用户需求描述查询用例名查询课程信息用例描述老师、学生和管理员查询课程表,获取课程信息。主要Actor学生、老师和教学管理员前置条件教学管理员讲课程信息上传至网络成功后置条件教学管理员、学生和老师可以在网络上获取准确的课程 信息失败后置条件系统提示课程数据库出现故障关联用例查询课程信息、管理开设

10、课程(4)用户需求描述选课注册信息的统计与报表生成用例名管理开设课程用例描述教学管理员进入系统产生选课信息,按照分类统计,生 成选课注册报表主要Actor教学管理员前置条件学生已完成选课注册成功后置条件按照要求分类统计,生成选课注册报表失败后置条件选课信息有误,无法产生报表关联用例选课注册(5)用户需求描述管理员录入学生成绩用例名学生成绩管理用例描述教学管理员对学生成绩进彳亍录入、修改、删除等操作主要Actor教学管理员前置条件学生考试结束并且阅卷完成,学生成绩需要用数据库记 录成功后置条件教学管理员、学生和老师可以在网络上进行成绩的相关 操作失败后置条件学生和老师无法在网络上获取学生成绩关联用例学生成绩管理,成绩统计、查询学生成绩、查询课程成 绩(6)用户需求描述查询成绩用例名查询学生成绩用例描述学生、老师查询学生成绩主要Actor学生老师前置条件学生成绩以数据库记录上传至服务器成功后置条件依据学生名、课程名、授课教师名、学分名等关键词进 行查询成绩失败后置条件服务器处于维护中关联用例学生成绩管理用户需求描述成绩统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论