码迷,mamicode.com
首页 > 其他好文 > 详细

Spec 网上选课

时间:2015-05-29 21:37:30      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:

 

角色定义

管理员

管理员负责向系统中添加学生和教师的个人信息以及课程信息,实现对教师、学生和课程信息的修改、删除、查询操作,并对管理员个人密码进行修改。

学生

学生具有查看待选课程信息和任课教师信息、学生个人密码修改、选择课程、查看所选课程和管理已选课程的功能,还可以输入查询条件进行查询操作。

教师

教师具有查看选择自己课程学生信息和开课信息、教师个人密码修改、学生成绩录入和修改的功能,还可以输入查询条件进行查询操作。

 

系统结构图

根据系统用户的不同可以划分为3个子系统:管理员子系统、学生子系统和教师子系统
  技术分享

                                              系统结构图

系统活动图  

技术分享

用例分析

1)管理员登录

管理员输入正确的用户名和密码登录系统

用例描述:管理员登录;

执行者:管理员;

前置条件:管理员进入学生选课系统管理员登录界面,输入正确的用户名、密码和验证码;

后置条件:管理员登录系统后,进入管理员首页;

基本路径:

a) 进入学生选课系统登录界面;

b) 点击管理员登录,进入管理员登录界面;

c) 输入用户名、密码、验证码,点击登录。

2)学生信息管理

用于对学生基本信息进行增加、删除及修改等基本操作,查看学生选课和课程信息

用例描述:学生信息管理

执行者:管理员

前置条件:管理员登录后台管理界面;

后置条件:如果学生信息维护成功,则学生的相关信息将记录到数据库中;

基本路径:

a) 进入后台管理界面,显示管理员的所有功能菜单,点击学生管理;

b) 点击查看学生信息,可以浏览到所有的学生信息;

c) 输入不同的查询条件,可以查看不同的学生信息;

d) 可以对学生基本信息进行删除、修改等基本操作;

e) 点击学生选课信息,可以浏览到所有学生的选课信息;

f) 输入不同的查询条件,可以查看不同学生的选课信息;

g) 可以对学生选课信息进行删除操作;

h) 点击添加学生,可以添加学生基本信息。

 

3)教师信息管理

用于对教师记录进行增加、删除及修改等基本操作

用例描述:教师信息管理

执行者:管理员

前置条件:管理员登录后台管理界面;

后置条件:如果教师信息维护成功,则教师的相关信息将记录到数据库中;

基本路径:

a) 进入后台管理界面,显示管理员的所有功能菜单,点击教师管理;

b) 点击查看教师信息,可以浏览到所有的教师信息;

c) 输入不同的查询条件,可以查看不同教师的信息;

d) 可以对教师基本信息进行查看修改、删除等基本操作;

e) 点击添加教师,可以添加教师信息。

 

4课程信息管理

通过此模块对课程信息进行增加、修改、删除等基本操作

用例描述:课程信息管理

执行者:管理员

前置条件:管理员登录后台管理界面;

后置条件:如果课程信息维护成功,则课程的相关信息将记录到数据库中;

基本路径:

a) 进入后台管理界面,显示管理员的所有功能菜单,点击课程信息管理;

b) 点击查看课程信息,可以浏览到所有的课程信息;

c) 输入不同的查询条件,可以查看不同课程的信息;

d) 可以对课程信息进行查看修改、删除等基本操作;

e) 点击添加课程,可以添加课程信息。

 

5)修改登录密码

用户可以在登录系统后修改密码,以确保信息私有性和安全性

用例描述:修改登录密码

执行者:管理员

前置条件:管理员登录后台管理界面;

后置条件:如果登录密码修改成功,则相关信息将记录到数据库中;

基本路径:

a) 进入后台管理界面,显示管理员的所有功能菜单;

b) 点击修改密码,可以对修改管理员的登录密码。

用例顺序图

技术分享技术分享技术分享

 

Spec 网上选课

标签:

原文地址:http://www.cnblogs.com/DQJH/p/4539396.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!