Spec 网上选课

角色定义

管理员

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

学生

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

教师

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

系统结构图

根据系统用户的不同可以划分为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) 点击修改密码,可以对修改管理员的登录密码。

用例顺序图

时间: 2024-10-16 18:47:06

Spec 网上选课的相关文章

网上选课系统的需求分析

项目:网上选课系统 团队:小狗狗们 成员:曲承玉.荆彩虹.丁胜男 N(need) 1性能需求 根据用户对本系统的要求,确定系统在响应时间.可靠性.安全等方面有较高的性能要求. 2 系统的界面要求如下: 1)页面内容:主题突出,站点定义.术语和行文格式统一.规范.明确,栏目.菜单设置和布局合理,传递的信息准确.及时.内容丰富,文字准确,语句通顺:专用术语规范,行文格式统一规范. 2)导航结构:页面具有明确的导航指示,且便于理解,方便用户使用. 3)技术环境:页面大小适当,能用各种常用浏览器以不同分

基于SSH的高校网上选课系统的质量属性的实现

我对于基于SSH的高校网上选课系统的质量属性的实现是从可用性.性能.安全性.可维护性.易用性五个方面进行的实现. 可用性方面: 实现方式:(1)当系统试图超出限制范围来进行课程查询或选课时必须进行错误检测并且抛出异常,中止进一步的错误操作,所采用的战术为错误(异常)检测, 此异常属于Action层,只捕获自定义应用异常,其他异常上抛.Struts2提供了异常拦截器,拦截器会将定义的异常捕获,记录日志,然后根据配置的异常的类型顺序跳转到相应的页面.(2)遵从J2EE的系统提供了可以使用的事务服务,

网上选课系统需求说明书

1.1引言 1.1.1编写的目的 本文档是对该学生选课系统的一个整体把握,以便在下一步的开发设计中更好的控制开发. 本文档的预期读者是: 设计人员 开发人员 管理和测试人员 最终用户 1.1.2背景 由于电脑时代的到来以及internet的迅速发展,电脑无处不在,当然各种工作效率也大幅提高,那么对于一个学校来说,开发一个好的学生选课系统势在必行.鉴此,特开发此学生选课系统,该系统实现了选课的网络化.信息化.现代化. 1.1.3参考资料 [1]. 吕军.<软件项目综合实训>[M].清华大学出版社

网上选课系统设计类图

类图说明: (1) User类是一个系统角色用户的基类.方法有: setID()设置新建立对象的ID号. getID()获得对象的ID号. setPassword()设置新建对象的密码. getPassword()获得对象的密码. User()为构造函数. (2) Admin类继承自User类.方法有: modifyCourse()可以调用Course控制类中的方法实现管理员拥有教师的权力进行修改: modifyElect()可以调用Elect控制类中的方法实现管理员拥有教师的权力进行修改: S

面向对象程序设计:网上选课系统

根据之前的博客给出以下面向对象设计: 完整源码:https://github.com/jingcaihong/Online-elective-system/blob/master/Test  数据库表设计 分析上述各实体的属性集,从中找出关系的主键,然后用关系式来表示实体(其中下划线的属性为主键).表4-1至表4-5分别给出了主要表结构各实体的属性如下: 表4-1  admin 表名称 主要字段 数据类型 长度 属性 输入方式 描述 备注 管理员表 Id 字符串 10 NN 输入 用户名(主键)

网上选课系统-画图

原文地址:https://www.cnblogs.com/dawn-nxf/p/9195859.html

基于B/S模式的学生选课系

http://www.codesky.net/article/200607/73310.html 由于我们传统的选课方式不仅麻烦而且容易出错,老师和同学以及教务部门都为每学年的学生选课感到头痛,况且随着高校的扩招,学生人数的剧增,以前传 统的选课方式已经不能适应学校发展的需要,因此开发一个既方便有效又简单易行的网上选课系统就显得很有实用价值,它定为使得复杂且易出错的学生选课程序变 得简单且可靠.本文通过采用Delphi 提供的Web Broker技术,利用B/S模式,设置了学生选课页面.选课结果

论学术诚信与职业道德

子曰:“人而无信,不知其可也.” 吾与子也. 诚信包括学术诚信.做人要讲诚信,对于莘莘学子来说也不类外.也就是说,莘莘学子要讲诚信首先要遵守学术诚信. 所谓职业道德,是指从事一定职业劳动的人们,在特定的工作和劳动中以其内心信念和特殊社会手段来维系的,以善恶进行评价的心理意识.行为准则和行为规范的总和,是人们在从事职业的过程中形成的一种内在的.非强制性的约束机制. 在当下,并没有严格要求每个人都要遵守学术诚信与职业道德.也没有必要制定一些相关法律法规去强制每个人都要遵守,毕竟,这是个人品行问题而已

毕业设计开题报告任务书参考文献格式和数量要求

主要参考文献要求10篇以上,其中外文文献2篇以上(指导教师认定为特殊类型的论文,可以不列外文参考文献).参考文献必须是公开出版.发表的(含网上下载)著作或期刊(论文),统一放在文后,并按文中出现的先后顺序,用阿拉伯数字进行自然编号,序码加方括号.依据国家标准<文后参考文献著录规则>(GB/T7714-2005),中文参考文献书写格式为:专著:[序号] 作者名. 书名[M]. 出版地: 出版单位, 出版年:引文页码.期刊:[序号] 作者名. 题名[J]. 刊名,年,卷号(期号): 所引用的文献在