学生信息管理系统实验报告.docx
- 文档编号:28363598
- 上传时间:2023-07-10
- 格式:DOCX
- 页数:19
- 大小:441.46KB
学生信息管理系统实验报告.docx
《学生信息管理系统实验报告.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统实验报告.docx(19页珍藏版)》请在冰豆网上搜索。
学生信息管理系统实验报告
学生管理系统
1、用例图
(1)班级信息管理用例图
录入班缢基本伯愿鬆agm:
Integer
说明:
系统管理员直接参与的用例为登录”、找回密码”、查看班级基本信
息”、删除班级基本信息”、修改班级基本信息”和录入班级基本信息”。
校领导、教师、学生直接参与的用例为登录”、找回密码”和查看班级基本信息”。
若在登录过程中发生忘记密码的情况,就需要使用找回密码”的功能来恢复密码,而在正常情况下用不到找回密码”这个功能,所以用例找回密码”和用例登录”之间是扩展关系。
说明:
教师直接参与的用例为登录”、查询成绩”、删'除成绩”、录入成绩”、修改成绩”和保存成绩”。
学生直接参与的用例为登录”和查询成绩”。
因为修改成绩和录入成绩的时候都要保存成绩,所以将保存成绩抽象出来作为单独的
一个用例。
用例录入成绩”、修改成绩”和保存成绩”之间是包含关系,用例找回密码”和用例登录”之间是扩展关系。
(3)网上选课用例图
系统管理员
说明:
学生直接参与的用例为登录”、找回密码”、查看课程信息”、按课程编号查看”、按课程名查看”、选择课程”和删除已选课程。
系统管理员直接参与的用例为登录”、找回密码”和维护课程信息”。
其中查看课程信息有两种方式,一种是按课程编号查看,另一种是按课程名查看,所以查看课程信息”是父用例,而按课程编号查看”、按课程名查看”是子用例,他们之间是泛化关系。
用例找回密码”和用例登录”之间是扩展关系。
«extend>>
剧除学生基木信息
爲name:
String^shkimber:
hteger乘age:
Integer
说明:
系统管理员直接参与的用例为登录”、找回密码”、查询学生基本信
息”、删除学生基本信息”、修改学生基本信息”和录入学生基本信息”。
校领导、教师直接参与的用例为登录”、找回密码”和查询学生基本信息”。
学生直接参与的用例为登录”、找回密码”、查询学生基本信息”和修改学生基本信息”。
若在登录过程中发生忘记密码的情况,就需要使用找回密码”的功能来恢复密码,而在正常情况下用不到找回密码”这个功能,所以用例找回密码”和用例登录”之间是扩展关系。
说明:
系统管理员直接参与的用例为创建新账号”、设置账号”、设置账号基本信息”、设置账号权限”、查看账号”和删除账号”。
在设置账号时,主要分为设置账号的基本信息和设置账号的权限,为了便于修改和维护,将这两个功能分别抽象为两个用例,所以用例设置账号基本信息”、设'置账号权限”和用例设置账号”之间是包含关系。
2、类图
^*name:
SiringfteNumber:
InlegerS^™ Siring 说明: 创建班级、课程、成绩、账号类,使学生、教师、校领导、系统管理员 与各类之间分别建立关系 3、序列图 (1)查看班级信息序列图 8: 显示学生信息 说明: 序列图中涉及到3个对象之间的交互,分别是学生、登录页面及数据管理。 学生首先通过登录页面进行登录,登录页面需要通过数据管理获得用户学生的验证信息。 成功验证以后学生通过登录页面向数据管理获取自己的信息进行显示。 教师、校领导查询学生信息也类似。 (2)查看学生成绩序列图 说明: 教师通过用户界面录入学生的学号,用户界面根据学生的学号向数据库 访问层请求学生信息,数据库访问层根据学生的学号加载学生信息,在根据学 生信息和学科科目获取该学生的分数信息,再将学生信息及分数信息提供给用 户界面。 还有两个备选方案: 1.该学生没有学科成绩;2.系统没有该学生的信息。 (3)教师修改录入成绩序列图 (4) 1: 登录 2: 验证用户 3: 返回验证信息 3: 显示验证信息 5: [验证成功]查看学生信息 6: 检索学生信息 7;返回学生信息 &显示学生信息 9: 录入(修改)学生成绩 10: 返回学生成绩 说明: 教师学首先通过登录页面进行登录,登录页面需要通过数据管理获得用户教师的验证信息,再通过用户界面录入学生的学号,用户界面根据学生的学号向数据库访问层请求学生信息,数据库访问层根据学生的学号加载学生信息,教师获取学生学科信息后进行录入(修改)学生成绩操作。 (4)学生选课序列图 1.1.1: 验证用户 1.1.2: 返回验证信息 4.2: 显示验证信息 1.2: 显示验证信息 2.1: 检索课程信息 2.1.1: 加载课程信息 2.1.2: 返回课程信息 5.1: [验证成功]维护课程信息 5.2: 返回课程信息 说明: 学生首先通过登录页面进行登录,登录页面需要通过数据管理获得用户学生的验证信息。 成功验证以后学生通过登录页面向数据管理获取自己的信息进行显示。 学生拥有检索课程信息权限,检索到课程信息后可对该课程进行选择或删除操作。 系统管理员首先通过登录页面进行登录,登录页面需要通过数据管理获得管理员的验证信息。 成功验证以后通过登录页面向数据管理获取自己的信息进行显示,管理员即可对课程信息进行维护。 4、协作图 8: 8: 显示学生信息 4: 3: 显示验证信息 登录页面: WebInterface 3: 3: 返回验证信息 7: 7;返回学生信息 6: 6: 检索学生信息 2: 2: 验证用户 数据管理: DataManager 说明: 序列图中涉及到3个对象之间的交互,分别是学生、登录页面及数据管理。 学生首先通过登录页面进行登录,登录页面需要通过数据管理获得用户学生的验证信息。 成功验证以后学生通过登录页面向数据管理获取自己的信息进行显示。 教师、校领导查询学生信息也类似。 学生信息: Studentinfo (2)查看学生成绩协作图 说明: 教师通过用户界面录入学生的学号,用户界面根据学生的学号向数据库 访问层请求学生信息,数据库访问层根据学生的学号加载学生信息,在根据学 生信息和学科科目获取该学生的分数信息,再将学生信息及分数信息提供给用 户界面。 还有两个备选方案: 1.该学生没有学科成绩;2.系统没有该学生的信 (3)教师修改录入成绩协作图 1: 1: 登录 5: 5: [验证成功]查看学生... 登录页面: Webinterface X老师: 教师 8: 8: 显示学生信息 4: 3: 显示验证信息 2: 2: 验证用户 6: 6: 检索学生信息 |Y*\V 9: 9: 录入(修改)学生 7: 7;返回学生信息 3: 3: 返回验证信息 10: 10: 返回学生成绩 数据管理: DataManager 学生成绩: 成绩 说明: 教师学首先通过登录页面进行登录,登录页面需要通过数据管理获得用户教师的验证信息,再通过用户界面录入学生的学号,用户界面根据学生的学号向数据库访问层请求学生信息,数据库访问层根据学生的学号加载学生信息,教师获取学生学科信息后进行录入(修改)学生成绩操作。 (4)学生选课协作图 1: 1.1: 登录 登录页面: WebInterface 某某: 学生 6: 1.2: 显示验证信息 7: 2.1: 检索课程信息 x.. 12: 3.2: 返回操作成功信息 ! 11 屮 11: 3.1: 选择/删除课程 I I 课程管理~~ 课程 10: 2.2: 显示课程信息 9: 2.1.2: 返回课程信息 __ 8: 2.1.1: 加载课程信息 4: 1.1.2: 返回验证信息 3: 1.1.1: 验证用户 数据管理: DataManager 2: 4.1: 登录 5: 4.2: 显示验证信息 14: 5.2: 返回课程信息 13: 5.1: [验证成功]维护课程信息 A: 系统管理员 说明: 学生首先通过登录页面进行登录,登录页面需要通过数据管理获得用户学生的验证信息。 成功验证以后学生通过登录页面向数据管理获取自己的信息进行显示。 学生拥有检索课程信息权限,检索到课程信息后可对该课程进行选择或删除操作。 系统管理员首先通过登录页面进行登录,登录页面需要通过数据管理获得管理员的验证信息。 成功验证以后通过登录页面向数据管理获取自己的信息进行显示,管理员即可对课程信息进行维护。 5、状态图 (1)管理员状态图 录入信息 /【修改】按钮 说明: 对于一个管理员账号而言,它的状态主要包括初始、课程维护状态、学 生班级信息管理状态,管理员通过各种操作在各状态之间转换 (2)教师账号状态图 录入成绩 删除账号【教师辞职/退休】 账号被删 除 说明: 对于一个教师账号而言,它的状态主要包括初始态,教师通过各种操作在各状态之间转换。 ‘【删除】按钮 、学生成绩管理维护状 (3)学生账号状态图 新创建的学生账号 选课 删除账号【学生毕业】 账号被删 除 说明: 对于一个学生账号而言,它的状态主要包括初始、终止状态、可选课、 不可选课状态、账号被删除状态,学生通过账号进行各种操作在各状态之间转 6活动图 (1)成绩录入活动图 说明: 教师在登录时,系统会验证教师输入的账号、密码等登录信息,如果验证通过,则登录失败。 如果验证成功就登录成功并可以选择需要查询的学生或者课程,系统会显示教师选择的信息,教师完成操作之后,系统会将修改过的成绩保存到数据库,之后教师退出系统,系统注销教师账号。 (2)管理员对学生/班级信息活动图 说明: 管理员在登录时,系统会验证管理员输入的账号、密码等登录信息,如 果验证通过,则登录失败。 如果验证成功就登录成功并可以选择需要查询的学生或班级,也可以新建学生或班级,系统会显示管理员选择的信息,管理员完成操作之后,系统会将修改过的信息保存到数据库,之后管理员退出系统,系统注销管理员账号。 (3)选课活动图 说明: 学生在登录时,系统会验证学生输入的账号、密码等登录信息,如果验 证通过,则登录失败。 如果验证成功就登录成功并可以选择需要查询的课程或 者课表,系统会显示学生选择的信息,学生完成操作之后,系统会将选择的课程保存到数据库,之后学生退出系统,系统注销学生账号 7、包图 View Controller 说明: 在MVC架构中‘Controller包可以对Model包修改状态,并且可以选择View包的视图;View包可以使用Model包中的类进行状态查询。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统 实验 报告