学生信息管理系统实验报告.docx
《学生信息管理系统实验报告.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统实验报告.docx(14页珍藏版)》请在冰豆网上搜索。
学生信息管理系统实验报告
☆★☆★☆学生管理系统、用例图1)班级信息管理用例图(1
、“查看班级基本信息”、系统管理员直接参与的用例为“登录”“找回密码”、说明:
。
校领导、“修改班级基本信息”和“录入班级基本信息”“删除班级基本信息”、。
教师、学生直接参与的用例为“登录”、“找回密码”和“查看班级基本信息”的功能来恢复密就需要使用“找回密码”若在登录过程中发生忘记密码的情况,码,而在正常情况下用不到“找回密码”这个功能,所以用例“找回密码”和用例“登录”之间是扩展关系。
(2)成绩管理用例图分享快乐共享知识.
☆★☆★☆
、“录入成绩”“删除成绩”、“查询成绩”教师直接参与的用例为说明:
“登录”、、。
“修改成绩”和“保存成绩”。
学生直接参与的用例为“登录”和“查询成绩”所以将保存成绩抽象出来作为单因为修改成绩和录入成绩的时候都要保存成绩,之间是包含关系,用例独的一个用例。
“录入成绩”、“修改成绩”“保存成绩”和用例“找回密码”和用例“登录”之间是扩展关系。
)网上选课用例图(3分享快乐共享知识.
☆★☆★☆
“按课程、、“查看课程信息”、说明:
学生直接参与的用例为“登录”“找回密码”“选择课程”和“删除已选课程。
系统管理员直接、“按课程名查看”编号查看”、。
其中查看课程信息有、参与的用例为“登录”“找回密码”和“维护课程信息”两种方式,一种是按课程编号查看,另一种是按课程名查看,所以“查看课程信“按课程名查看”是子用例,他们之间是、息”是父用例,而“按课程编号查看”泛化关系。
用例“找回密码”和用例“登录”之间是扩展关系。
)学生信息管理用例图(4分享快乐共享知识.
☆★☆★☆
、“查询学生基本信息”、“找回密码”、系统管理员直接参与的用例为说明:
“登录”。
校领导、、“删除学生基本信息”“修改学生基本信息”和“录入学生基本信息”。
学生直“找回密码”和“查询学生基本信息”、教师直接参与的用例为“登录”“查询学生基本信息”和“修改学生基本、接参与的用例为“登录”“找回密码”、。
若在登录过程中发生忘记密码的情况,就需要使用“找回密码”的功能信息”来恢复密码,而在正常情况下用不到“找回密码”这个功能,所以用例“找回密码”和用例“登录”之间是扩展关系。
)账号管理用例图(5分享快乐共享知识.
☆★☆★☆
创建新账号
<设置账号基本信<设置账系统管理设置账号权查看账号删除账号
“设置账号基说明:
系统管理员直接参与的用例为“创建新账号”、“设置账号”、。
在设置账号时,主要、“查看账号”和“删除账号”“设置账号权限”本信息”、将这两个功为了便于修改和维护,分为设置账号的基本信息和设置账号的权限,“设置账号权限”和用、能分别抽象为两个用例,所以用例“设置账号基本信息”例“设置账号”之间是包含关系。
2、类图分享快乐共享知识.
☆★☆★☆
说明:
创建班级、课程、成绩、账号类,使学生、教师、校领导、系统管理员与各类之间分别建立关系。
、序列图3)查看班级信息序列图(1分享快乐共享知识.
☆★☆★☆
数据管理:
登录页面:
学某某:
DataManagerWebInterface
生登录1:
验证用:
返回验证信:
显示验证信查看学生信验证成:
检索学生信6返回学生信息7;:
显示学生信息8
登录页面及数据管理。
说明:
序列图中涉及到3个对象之间的交互,分别是学生、登录页面需要通过数据管理获得用户学生的验学生首先通过登录页面进行登录,证信息。
成功验证以后学生通过登录页面向数据管理获取自己的信息进行显示。
教师、校领导查询学生信息也类似。
2()查看学生成绩序列图分享快乐共享知识.
☆★☆★☆
学生成:
数据库访问用户界面学生信息老:
StudentInfWebInterfacDataManage请求学生信1获取学生信1.加载学生信1.1.返回学生信1.1.1.加载分数信1.1.返回分数信1.1.2.显示学生分1.2.返回学生分1.1.3.未找到该学1.1.1.返回学生信息为1.1.3.显示该学生不存1.2.未找到学生信1.1.2.返回学科分数为1.1.3.显示学生分数不存1.2.3
用户界面根据学生的学号向数据库教师通过用户界面录入学生的学号说明在根据学生数据库访问层根据学生的学号加载学生信息问层请求学生信息息和学科科目获取该学生的分数信息,再将学生信息及分数信息提供给用户界2系统没有该学生的信息1面。
还有两个备选方案该学生没有学科成绩
)教师修改录入成绩序列图(3分享快乐共享知识.
☆★☆★:
学生成登录页面数据管理:
老成DataManageWebInterfac登1:
验证用:
返回验证信:
显示验证信查看学生信验证成:
检索学生信返回学生信7:
显示学生信录入(修改)学生成9:
返回学生成10
登录页面需要通过数据管理获得用户说明:
教师学首先通过登录页面进行登录,用户界面根据学生的学号向教师的验证信息,再通过用户界面录入学生的学号,教师数据库访问层请求学生信息,数据库访问层根据学生的学号加载学生信息,获取学生学科信息后进行录入(修改)学生成绩操作。
(4)学生选课序列图分享快乐共享知识.
☆★☆★☆
:
登录页面:
数据管理:
课程管理学生:
某某课程DataManagerWebInterface
登录1.1系统管理A:
:
登4.:
验证用1.1.:
返回验证信1.1.:
显示验证信4.:
显示验证信1.:
检索课程信2.:
加载课程信2.1.:
返回课程信2.1.:
显示课程信2.删除课:
选3.:
返回操作成功信3.维护课程信5.验证成:
返回课程信5.2
登录页面需要通过数据管理获得用户说明学生首先通过登录页面进行登录成功验证以后学生通过登录页面向数据管理获取自己的信息进生的验证信息检索到课程信息后可对该课程进行选择或显示学生拥有检索课程信息权限登录页面需要通过数据管理除操作系统管理员首先通过登录页面进行登录成功验证以后通过登录页面向数据管理获取自己的信息得管理员的验证信息。
行显示,管理员即可对课程信息进行维护。
4、协作图1)查看班级信息协作图(分享快乐共享知识.
☆★☆★☆
登录1:
1:
...查看学生验证成功:
[]5:
5:
某某:
显示学生信息8:
8:
显示验证信息4:
3:
返回验证信息3:
3返回学生信息7:
7;:
检索学生信息6:
6:
验证用户2:
2
学生
登录页面:
WebInterface
数据管理:
DataManager
登录页面及数据管理。
分别是学生、3个对象之间的交互,说明:
序列图中涉及到
登录页面需要通过数据管理获得用户学生的验学生首先通过登录页面进行登录,证信息。
成功验证以后学生通过登录页面向数据管理获取自己的信息进行显示。
教师、校领导查询学生信息也类似。
2)查看学生成绩协作图(获取学生信息2:
1.1请求学生信息1:
1:
加载分数信息5:
1.1.2:
学生成绩成绩未找到学生信息12:
1.1.2.2教师x老师:
返回学科分数为空13:
1.1.3.3显示学生分数不存在14:
1.2.3返回分数信息6:
1.1.2.1返回学生信息为空10:
1.1.3.2显示该学生不存在11:
1.2.2返回学生分数8:
1.1.3.1显示学生分数7:
1.2.13:
1.1.19:
1.1.1.24:
1.1.1.1
用户界面:
WebInterface
数据库访问:
DataManager
加载学生信息未找到该学生返回学生信息
学生信息:
StudentInfo
用户界面根据学生的学号向数据库访说明:
教师通过用户界面录入学生的学号,在根据学生信数据库访问层根据学生的学号加载学生信息,问层请求学生信息,息和学科科目获取该学生的分数信息,再将学生信息及分数信息提供给用户界分享快乐共享知识.
☆★☆★☆系统没有该学生的信息。
该学生没有学科成绩;2.面。
还有两个备选方案:
1.
3()教师修改录入成绩协作图登录1:
1:
...]查看学生5:
5:
[验证成功
教师:
老师x:
显示学生信息8:
8:
显示验证信息4:
3...录入(修改)学生9:
9:
:
返回学生成绩10:
10:
学生成绩成绩
登录页面:
WebInterface
数据管理:
DataManager
:
验证用户2:
2:
检索学生信息6:
6返回学生信息7:
7;:
返回验证信息3:
3
登录页面需要通过数据管理获得用户教师学首先通过登录页面进行登录,说明:
用户界面根据学生的学号向再通过用户界面录入学生的学号,教师的验证信息,教师数据库访问层请求学生信息,数据库访问层根据学生的学号加载学生信息,获取学生学科信息后进行录入(修改)学生成绩操作。
)学生选课协作图(4分享快乐共享知识.
☆★☆★☆登录1:
1.1:
某某:
:
返回操作成功信息12:
3.211:
3.1:
选择课程管理课程说明:
生的验证信息。
:
显示验证信息6:
1.2学生:
检索课程信息7:
2.1:
返回验证信息4:
1.1.2:
显示课程信息10:
2.2:
验证用户3:
1.1.1删除课程/:
返回课程信息9:
2.1.2:
:
加载课程信息8:
2.1.1
登录页面:
WebInterface
系统管理员
:
登录2:
4.1:
显示验证信息5:
4.2A:
数据管理:
DataManager
:
返回课程信息维护课程信息验证成功][登录页面需要通过数据管理获得用户学
14:
5.213:
5.1:
学生首先通过登录页面进行登录,成功验证以后学生通过登录页面向数据管理获取自己的信息进行
检索到课程信息后可对该课程进行选择或删学生拥有检索课程信息权限,显示。
登录页面需要通过数据管理获除操作。
系统管理员首先通过登录页面进行登录,成功验证以后通过登录页面向数据管理获取自己的信息进得管理员的验证信息。
行显示,管理员即可对课程信息进行维护。
、状态图5
(1)管理员状态图分享快乐共享知识.
☆★☆★☆
课程信息管理员账错误维护课程管理员辞职账号被删课程信息正确说明:
对于一个管理员账号而言,它的状态主要包括初始、课程维护状态、学生班级信息管理状态,管理员通过各种操作在各状态之间转换。
号退休/除
录入信不完整的学生信点击【确定】按【修改】按点击【删除信息完全
2)教师账号状态图(
录入成绩学生成绩新创建的空白教师账号【删除】按钮/点击【修改】点击【确定】按钮成绩已录入退休】删除账号【教师辞职/账号被删除
学生成绩管理维护状态,它的状态主要包括初始、说明:
对于一个教师账号而言,分享快乐共享知识.
☆★☆★☆
教师通过各种操作在各状态之间转换。
(3)学生账号状态图
选课
新创建的学生账号说明:
对于一个学生账号而言,它的状态主要包括初始、终止状态、可选课、不可选课状态、账号被删除状态,学生通过账号进行各种操作在各状态之间转换。
6、活动图
(1)成绩录入活动图
可选课学分已修满删除已选课程不可选课删除账号【学生毕业】账号被删除
分享快乐共享知识.
☆★☆★☆
说明:
教师在登录时,系统会验证教师输入的账号、密码等登录信息,如果验证如果验证成功就登录成功并可以选择需要查询的学生或者课则登录失败。
通过,系统会将修改过的成绩保程,系统会显示教师选择的信息,教师完成操作之后,存到数据库,之