教务管理系统 用例图
- 格式:doc
- 大小:199.00 KB
- 文档页数:7
第一题1.Actor : Admin(管理员),Student(学生),Database(数据库),SIS(学生身份验证系统:StudentIdentification System)用例图如下:2.对基本用例事件流的分析以下是管理员的用例------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Query Course目标级:海级主事件流:1)前置条件:系统管理员进入系统管理界面,用例开始2)系统提示输入管理员用户名和密码3)管理员输入用户名和密码4)系统验证有效性A1: 用户名不存在或者密码错误5)进入管理界面,系统显示已有的全部课程6)管理员选择要查询课程的操作7)系统提示管理员输入要查询课程的相关信息8)管理员输入相应信息9)系统到数据库中查询符合输入信息的所有课程A2: 无符合输入信息的课程10)系统显示相关的所有课程的详细信息11)系统返回主页面,并重新显示所有课程12)用例结束其他事件流:A1: 1) 系统提示再次输入2)管理员输入用户名和密码3)若连续三次出现错误,则拒绝连接4)若成功,返回主事件流第5步A2: 1) 系统显示无相关课程的信息2)返回主事件流第7步-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Add Course目标级:海级主事件流:1)前置条件:系统管理员进入系统管理界面,用例开始2)系统提示输入管理员用户名和密码3)管理员输入用户名和密码4)系统验证有效性A1: 用户名不存在或者密码错误5)进入管理界面,系统显示已有的全部课程6)管理员选择添加新课程的操作7)系统提示输入新信息8)管理员输入新课程的信息9)系统到数据库中按新数据验证课程的唯一性A2: 数据库中已有同名课程,增添失败A3: 课程不合法,增添失败10)系统到数据库中添加新课程11)系统显示添加成功的信息12)系统返回主页面,显示所有课程13)用例结束其他事件流:A1: 1) 系统提示再次输入2)管理员输入用户名和密码3)若连续三次出现错误,则拒绝连接4)若成功,返回主事件流第5步A2: 1)系统显示已有同名课程的失败信息2) 返回主事件流第7步A3: 1) 系统显示课程不合法的信息2)返回主事件流第7步------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Delete Course目标级:海级主事件流:1)前置条件:系统管理员进入系统管理界面,用例开始2)系统提示输入管理员用户名和密码3)管理员输入用户名和密码4)系统验证有效性A1: 用户名不存在或者密码错误5)进入管理界面,系统显示已有的全部课程6)管理员选择要删除课程的操作7)管理员从给定的所有课程中选定要删除的课程名8)系统到后台数据库系统中找到此课程并将其删除9)系统显示删除成功的消息10)系统返回主页面,并重新显示相应课程11)用例结束其他事件流:A1: 1) 系统提示再次输入2)管理员输入用户名和密码3)若连续三次出现错误,则拒绝连接4)若成功,返回主事件流第5步-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Modify Course目标级:海级主事件流:1)前置条件:系统管理员进入系统管理界面,用例开始2)系统提示输入管理员用户名和密码3)管理员输入用户名和密码4)系统验证有效性A1: 用户名不存在或者密码错误5)进入管理界面,系统显示已有的全部课程6)管理员选择要修改课程的操作7)管理员从给定的所有课程中选择要修改的课程名8)系统到数据库中找到此课程并显示详细信息9)系统提示输入新信息10) 管理员输入新信息11) 系统到数据库中按新数据修改相应课程A2: 数据库中已有同名课程A3: 新数据不合法12)系统显示修改成功的信息13)系统返回主页面,并重新显示所有课程14)用例结束其他事件流:A1: 1) 系统提示再次输入2)管理员输入用户名和密码3)若连续三次出现错误,则拒绝连接4)若成功,返回主事件流第5步A2: 1)系统显示已有同名课程的修改失败信息2)返回主事件流第9步A3: 1) 系统显示新数据不合法的失败信息2)返回主事件流第9步-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------以下是学生的用例-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Query Selected Course目标级:海级主事件流:1)前置条件:学生进入选课登录界面,用例开始2)系统提示学生输入学号和密码3)学生输入学号和密码4)系统验证A1: 验证失败E1: 无法访问学生身份识别系统5)学生进入选课主界面6)系统显示所有课程信息7)学生选择查询已选课程的操作8)系统到数据库中查询9)系统显示此学生已选课程的详细信息10)用例结束其他事件流:A1: 1) 系统显示验证失败信息,并提示学生重新输入用户名和密码2)学生重新输入信息3)若连续三次验证失败,则拒绝访问4)若成功,返回主事件流第5步错误流:E1: 1) 系统显示无法访问学生身份识别系统信息2)返回主事件流第2步----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Select Course目标级:海级主事件流:1)前置条件:学生进入选课登录界面,用例开始2)系统提示学生输入学号和密码3)学生输入学号和密码4)系统验证A1: 验证失败E1: 无法访问学生身份识别系统5)学生进入选课主界面6)系统显示所有课程信息7)学生选择进行选课的操作8)学生浏览课程并选择要选的课程9)系统验证课程是否可选A2: 课程不可选10)系统将此学生选课信息存入数据库中,并提示选课成功信息11)用例结束其他事件流:A1: 1) 系统显示验证失败信息,并提示学生重新输入用户名和密码2)学生重新输入信息3)若连续三次验证失败,则拒绝访问4)若成功,返回主事件流第5步A2: 1) 系统显示此课程不可选的信息及原因2)系统提示学生重新进行选课3)返回主事件流第8步错误流:E1: 1) 系统显示无法访问学生身份识别系统信息2)返回主事件流第2步----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Cancel Course目标级:海级主事件流:1)前置条件:学生进入选课登录界面,用例开始2)系统提示学生输入学号和密码3)学生输入学号和密码4)系统验证A1: 验证失败E1: 无法访问学生身份识别系统5)学生进入选课主界面6)系统显示所有课程的信息7)学生选择退选的操作8)系统显示此学生已选的课程9)学生选择要退选的课程10)系统验证退选课程动作的合法性A2: 验证失败11)系统到后台数据库中更新相应信息12)系统提示退选成功13)用例结束其他事件流:A1: 1) 系统显示验证失败信息,并提示学生重新输入用户名和密码2)学生重新输入信息3)若连续三次验证失败,则拒绝访问4)若成功,返回主事件流第5步A2: 1)系统显示失败信息及原因2)返回主事件流第9步错误流:E1: 1) 系统显示无法访问学生身份识别系统信息2)返回主事件流第2步第二题简单类图详细类图。
项目名称:教务管理系统学生模块组员:(42)吕江源(19)施茂鑫(主要负责对数据库的连接和操作)(59)杨其(48)吴长征(41)林朝参(主要负责对网页的排版和布局)(01)李微(03)程丽萍(主要负责对实验报告的撰写)(40)陈润(27)余炳炎(04)林钦玉(主要是对网页素材的查找)目录1. 绪论 (1)1.1学生管理的研究 (1)1.2学生管理现状 (1)2. 需求分析 (2)2.1功能需求 (2)2.2系统需求 (2)2.3用例分析 (3)3. 功能设计 (3)4. 数据库设计 (4)5. 系统实现 (7)5.1登录界面 (7)5.2首页界面 (8)5.3功能的实现 (8)致谢 (12)参考文献 (12)教务管理系统学生模块网络工程专业指导教师:林小芳【摘要】本系统是面向学生的教务管理系统。
利用本系统可以实现对学生模块的管理,可以实现对学生信息的管理、维护和查询,同时还可实现学生网上选课的功能。
该系统不仅能实现以上功能,并达到界面美观友好、使用方便。
其开发主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。
对于前者要求应用程序功能完备,易使用等特点。
而对于后者则要求建立起数据一致性和完整性强、数据安全性好的库。
【关键词】学生, 管理, 数据[Abstract]This system is for the students of educational administration management system. Use of this system can realize to the student management module, which can make the student information management, maintenance and query, but also can realize the function of students' online courses. The system can not only achieve above functions, and achieve beautiful and friendly interface, easy to use. Its development mainly includes the development of front application program and the backstage database the establishment and the maintenance two aspects. For the former requires the application program function complete, easy operation, etc. For the latter to establish data consistency and integrality, data security good storehouse.[Key words]:students,management,data1.绪论1.1学生管理的研究随着现今学校的规模不断扩大,学生的人数也在不断的增加中,对学生的管理如果继续使用传统的手工方式,只会造成效率提不上并且容易出错,而且使用传统的手工方式也变得越来越不切实际。
教学管理系统设计用例图引言:教学是一项复杂而庞大的工作,它需要教师和学生之间的良好协同和管理。
为了优化教学流程和提高教学质量,许多学校和教育机构采用了教学管理系统。
本文介绍了教学管理系统的设计用例图,用例图展示了各个角色的操作和交互,有助于我们理解系统的功能和流程。
一、用例图简介用例图是一种结构化的图形化表示方法,用于展示系统的功能和角色之间的交互。
它包括了参与者、用例和关联关系。
参与者是系统的用户角色,用例是系统的功能模块,关联关系描述了参与者和用例之间的交互。
二、教学管理系统的参与者1.学生:学生是教学管理系统的主要使用者,他们可以进行选课、查看成绩、提交作业等操作。
2.教师:教师是教学管理系统的管理者和发布者,他们可以进行课程管理、作业发布、成绩录入等操作。
3.管理员:管理员是教学管理系统的最高权限用户,他们负责系统的配置、用户管理、系统维护等工作。
三、教学管理系统的用例1.学生选课:学生登录系统后,可以查看可选课程列表,选择自己感兴趣的课程,并进行选课操作。
2.教师管理课程:教师登录系统后,可以创建、编辑和删除课程,设置课程的基本信息、学时、授课时间等。
3.学生查看成绩:学生登录系统后,可以查看已选课程的成绩情况,包括平时成绩、考试成绩等。
4.教师发布作业:教师登录系统后,可以发布作业给学生,并设置截止日期和提交方式。
5.学生提交作业:学生登录系统后,可以查看已发布的作业,并按要求提交作业,可以上传附件或在系统中输入作业内容。
6.教师批改作业:教师登录系统后,可以查看学生提交的作业,并对其进行评分和批注。
7.管理员配置系统:管理员登录系统后,可以配置系统的各项参数,包括学期设置、成绩计算方式、学生选课限制等。
8.管理员管理用户:管理员登录系统后,可以管理学生、教师和管理员账号,包括创建、编辑和删除用户。
四、用例间的关联关系1.学生选课和教师管理课程:学生选课需要基于教师已经创建的课程,学生通过选课操作与教师管理课程做关联。
TECHNOLOGY AND INFORMATION管理与信息化科学与信息化2020年1月下 155试述用例图在教务管理系统建模中的应用商鹏山东理工大学计算机科学与技术学院 山东 淄博 255049摘 要 用例图是统一建模语言UML中的重要模型,是软件建模的核心,反映客户的功能需求,是有效的用户需求获取、分析和描述技术。
本文介绍了用例图的构成,通过对教务管理系统进行需求分析,建立了用例图模型,用于指导系统的后续开发。
关键词 用例图;教务管理系统;建模引言在软件开发过程中,要捕获并分析客户的需求,准确的描述出客户的功能性需求和行为性需求,也就是确定系统要完成的功能任务,一般可以使用统一建模语言UML 中的用例图。
用例图是将需求转化成系统的模型图表示。
本文将对教务管理系统中的客户需求进行分析并建立用例图。
1 用例图介绍从功能上讲,用例图主要用来描述用户的功能需求,侧重从用户的角度理解软件系统的需求,强调谁在使用系统、系统可以完成哪些功能。
用例图是外部参与者所能观察到的系统功能的模型图,呈现了一些参与者、一些用例以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。
用例图由参与者、用例及关系组成。
参与者是为了完成某个任务,而与系统进行交互的外部实体,是用例的启动者。
参与者不仅可以是人,还可以是其他系统、硬件设备,甚至是时钟。
用例就是对一组动作序列的描述,系统执行该动作序列来为系统的参与者产生一个可观察的结果,这个动作序列就是业务工作流程[1]。
用例反映用户的功能需求。
用例图中的关系包括参与者之间的关系、参与者与用例之间的关系、用例之间的关系三类。
参与者之间的关系一般为特殊-一般关系,即泛化关系。
参与者和用例之间的关系表示了参与者与用例间的通信,一般是关联关系。
用例之间有三种关系,分别是泛化关系、包含关系和扩展关系。
在用例建模的过程中,建议的步骤是先找出参与者,再根据参与者确定每个参与者相关的用例[2]。