1. 需求分析
1.1 系统简介
随着信息技术的飞速发展,特别是Internet的迅速普及,很多高职院校都开设了和计算机相关的专业,例如:软件工程专业,实验教学是计算机网络专业教学中的重要组成部分,因此,如何有效的提高实验课的质量变得至关重要。java网络实验管理系统主要是为了方便老师对实验课程的批改,让学生能够更加方便的得到老师的反馈和指导,简化上课流程,增加上课效率。
该管理系统的主要功能有如下所示
1. 学生能够在实验课期间在电脑上答题
2. 学生能够对已经保存的答案进行修改
3. 在老师批改实验之后,学生可以查看自己的成绩
4. 教师可发布题目和资料
5. 教师可以对学生做的实验进行修改并评分
1.2 需求说明
由于initnet网的迅速发展,很多高校都设有软件学院,因此会有很多网络实验课程。为了方便实验课的进行和管理,网络实验管理系统变得至关重要,这里指Java网络实验管理系统。
1.3 用例分析
1.3.1 角色与用例
学生
查看每次的上机实验,并能够下载一些资料
能够对实验内容进行作答,并且能够保存
可以对已经保存的答案进行修改
在老师对实验进行修改上传成绩后,学生可以查看
可以修改密码
用例名称 :查看实验 |
用例标识号:UCXCL1001 |
参与者:学生 |
简要说明:学生可以查看自己实验课所要做的题目 |
前置条件:学生需要登录该系统 |
基本事件流:1 学生需要输入账号密码进行登录,只有登录成功后才能进行下一步操作 2 在登录成功后,选择查看自己实验的课程 |
其他事件流: A1:登录失败(1)用户名无效(2)输入密码错误 |
异常事件流事件流: B1: 服务异常 (1) 服务器没有打开 (2)输入地址错误 |
用例名称 :填写实验答案 |
用例标识号:UCXCL1002 |
参与者:学生 |
简要说明:学生在进入该系统后,点击实验即可开始进行答题 |
前置条件:学生需要登录该系统 |
基本事件流: 1学生需要输入账号密码进行登录,只有登录成功后才能进行下一步操作 2 在登录成功后,选择查看自己实验的课程 3 查看后即可开始进行答题 4答题完成后可以进行保存,系统会自动提交 |
其他事件流: A1:登录失败(1)用户名无效(2)输入密码错误 |
异常事件流事件流: B1: 服务异常 (1) 服务器没有打开 (2)输入地址错误 |
用例名称 :修改答案 |
用例标识号:UCXCL1003 |
参与者:学生 |
简要说明:学生可以对保存过的答案进行更改 |
前置条件:学生已经保存过答案 |
基本事件流:1 学生需要输入账号密码进行登录,只有登录成功后才能进行下一步操作 2 在登录成功后,选择本次实验课的题目,可以对已经作答的题目进行更改 |
其他事件流: A1:登录失败(1)用户名无效(2)输入密码错误 |
异常事件流事件流: B1: 服务异常 (1) 服务器没有打开 (2)输入地址错误 |
用例名称 :修改密码 |
用例标识号:UCXCL1004 |
参与者:学生 |
简要说明:登录账户后,可以对密码进行修改 |
前置条件:学生已经成功登录该系统 |
基本事件流:1 学生需要输入账号密码进行登录,只有登录成功后才能进行下一步操作 2 在登录成功后,选择更改密码操作 3 输入原密码 4如果输入密码正确,就输入新密码 5 输入密码 错误则不能进行修改 |
其他事件流: A1:登录失败(1)用户名无效(2)输入密码错误 |
异常事件流事件流: B1: 服务异常 (1) 服务器没有打开 (2)输入地址错误 |
教师
可以查看学生的一些信息,也可以修改学生的密码
能够上传资料以及发布实验题目
可以查看学生提交答案并进行修改提交成绩
在特殊情况下,可以对已经上传的题目进行修改
用例名称 :批改学生实验 |
用例标识号:UCXCL2001 |
参与者:教师 |
简要说明:教师登录账户后,可以批改学生的实验 |
前置条件:学生已经开始该实验课程 |
基本事件流:1 教师需要输入账号密码进行登录,只有登录成功后才能进行下一步操作 2 在登录成功后,选择查看学生答题 3 对学生答案进行批改 4批改后可以保存修改结果 |
其他事件流: A1:登录失败(1)用户名无效(2)输入密码错误 |
异常事件流事件流: B1: 服务异常 (1) 服务器没有打开 (2)输入地址错误 |
用例名称 :发布题目或资料 |
用例标识号:UCXCL2002 |
参与者:教师 |
简要说明:教师可以发布学生实验课需要做的题目以及一些相关的资料 |
前置条件:课程已经开始 |
基本事件流:1 教师需要输入账号密码进行登录,只有登录成功后才能进行下一步操作 2 在登录成功后,发布题目或资料 3 发布后可以提交,提交了学生就可以查看 |
其他事件流: A1:登录失败(1)用户名无效(2)输入密码错误 |
异常事件流事件流: B1: 服务异常 (1) 服务器没有打开 (2)输入地址错误 |
用例名称 :修改实验题目 |
用例标识号:UCXCL2003 |
参与者:教师 |
简要说明:教师可以对已经发布的题目进行更改 |
前置条件:该题目已经发布 |
基本事件流:1 教师需要输入账号密码进行登录,只有登录成功后才能进行下一步操作 2 在登录成功后,选择我要修改 3 找到需要修改的题目,然后进行修改 4修改后,学生会收到该题目被修改的信息,提醒学生重新作答 |
其他事件流: A1:登录失败(1)用户名无效(2)输入密码错误 |
异常事件流事件流: B1: 服务异常 (1) 服务器没有打开 (2)输入地址错误 |
管理员
管理学生的一些基本信息
管理教师的一些基本信息
用例名称 :管理学生信息 |
用例标识号:UCXCL3001 |
参与者:管理员 |
简要说明:管理员登录账户后,可以对学生的一些信息进行修改查看等一些操作 |
前置条件:管理员必须登录 |
基本事件流:1 管理员需要输入账号密码进行登录,只有登录成功后才能进行下一步操作 2 在登录成功后可以选择相应的操作 3 对学生的信息进行更改或者查询 |
其他事件流: A1:登录失败(1)用户名无效(2)输入密码错误 |
异常事件流事件流: B1: 服务异常 (1) 服务器没有打开 (2)输入地址错误 |
用例名称 :管理教师信息 |
用例标识号:UCXCL3002 |
参与者:管理员 |
简要说明:管理员登录账户后,可以对教师的一些信息进行修改查看等一些操作 |
前置条件:管理员必须登录 |
基本事件流:1 管理员需要输入账号密码进行登录,只有登录成功后才能进行下一步操作 2 在登录成功后可以选择相应的操作 3 对教师的信息进行更改或者查询 |
其他事件流: A1:登录失败(1)用户名无效(2)输入密码错误 |
异常事件流事件流: B1: 服务异常 (1) 服务器没有打开 (2)输入地址错误 |
1.3.2 用例图