教务系统需求分析.docx

上传人:b****3 文档编号:2953438 上传时间:2022-11-16 格式:DOCX 页数:18 大小:238.53KB
下载 相关 举报
教务系统需求分析.docx_第1页
第1页 / 共18页
教务系统需求分析.docx_第2页
第2页 / 共18页
教务系统需求分析.docx_第3页
第3页 / 共18页
教务系统需求分析.docx_第4页
第4页 / 共18页
教务系统需求分析.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

教务系统需求分析.docx

《教务系统需求分析.docx》由会员分享,可在线阅读,更多相关《教务系统需求分析.docx(18页珍藏版)》请在冰豆网上搜索。

教务系统需求分析.docx

教务系统需求分析

教务系统设计文档

一、需求分析(系统需要的功能)

(1)注册与登录

学生登录

   学生可以通过用已经获得注册成功的账号进行登录操作

学生注册

学生可以在注册页面进行用户登录的注册

教师登录

   学生可以通过用已经获得注册成功的账号进行登录操作

教师注册

   教师可以在注册页面进行用户登录的注册

管理员登录.

   管理员用管理员账号进行登录操作

 

(2)学生权限

查看个人信息

学生登录后,可以查看其个人信息

修改个人信息

学生登录后,可以根据其个人信息进行修改

进入留言板

学生登录后,可以进入留言板,查看学生讨论的主题和内容。

也可以添加主题和内容,也可以对已有的主题进行评论。

查看成绩

学生可以查看自己各科成绩

查看学期课程

  学生可以查看本学期的课程

 

(3)教师权限

查看个人信息

教师登录后,可以查看其个人信息

修改个人信息

教师登录后,可以根据其个人信息进行修改

查看留言板

教师登录后,可以进入留言板,查看学生讨论的主题和内容。

申请课程

教师可以查看本学期所有的班级和课程,并有课程班级的状态(是否已被申请),教师选择好课程后,可以点击申请进行申请,然后等待管理员的审核。

查阅审核的进度

教师可以查看所有教师待申请的课程班级。

查阅通过审核的课程

教师可以查看所有通过审核的教师以及其课程班级。

教学资源上传

教师对自己授课的班级课程进行教学资源的上传。

添加学生成绩

教师可以添加学生的成绩

 

(4)管理员权限

查看学生信息

管理员可以查看所有学生的信息,并且可以查看每个学生的各科成绩,并可以对信息进行删除和修改操作。

查看教师信息

管理员可以查看所有教师的信息,并可以对信息进行删除和修改操作。

查看班级信息

管理员可以查看所有班级信息,并且可以查看每个班级的学生信息,

查看课程信息

管理员可以查看所有课程信息

添加班级

管理员可以添加班级

添加课程

管理员可以添加班级

审核教师选课

显示所有教师提交申请的课程班级,管理员进行审核,如果同意该教师给该班级上某课程,就提交到课表,该课程不能再进行申请;如果不同意,就进行驳回,该课程还能再进行申请。

教师课表

显示所有通过审核的班级课程及其授课的老师。

 

二、总体设计(架构、模块划分、用例图)

1、架构

 

2、模块划分

模块

功能

学生模块

实现学生注册,登录,个人信息管理,查看留言板,增加主题及回帖,查询个人各科成绩等功能。

教师模块

实现教师注册,登录,个人信息管理,查看留言板,申请课程,查阅审查进度,查阅已审核课程,添加学生成绩,教学资源上传等功能。

管理员模块

实现管理员登录,学生信息管理,教师信息管理,班级信息管理,课程信息管理,审核教师选课,查看课表等功能。

 

3、用例图

1、学生用例图

实现学生注册,登录,个人信息管理,查看留言板,增加主题及回帖,查询个人各科成绩等功能。

 

2、教师用例图

实现教师注册,登录,个人信息管理,查看留言板,申请课程,查阅审查进度,查阅已审核课程,添加学生成绩,教学资源上传等功能。

 

3、管理员用例图

实现管理员登录,学生信息管理,教师信息管理,班级信息管理,课程信息管理,审核教师选课,查看课表等功能。

 

三、详细设计(具体功能模块的流程图)

1、学生模块的流程图

 

2、教师模块的流程图

 

3、管理员模块的流程图

 

四、数据库设计(E-R表结构用三线图)

一、数据库表结构设计

1、user表结构如下:

字段

数据类型

长度

备注

id

Varchar

25

主键,不为空

name

Varchar

30

不为空

password

Varchar

30

active

Boolean

1

telphone

Varchar

30

birthday

Date

0

email

Varchar

30

classid

Varchar

25

外键(class)不为空

2、teacher表结构如下:

字段

数据类型

长度

备注

id

Varchar

25

主键,不为空

name

Varchar

30

不为空

password

Varchar

30

active

Boolean

1

telphone

Varchar

30

birthday

Date

0

email

Varchar

30

zhicheng

Varchar

30

department

Varchar

30

3、admin表结构如下:

字段

数据类型

长度

备注

name

Varchar

30

主键,不为空

password

Varchar

30

4、class表结构如下:

字段

数据类型

长度

备注

classid

Varchar

25

主键,不为空

classname

Varchar

30

term

Varchar

20

5、course表结构如下:

字段

数据类型

长度

备注

courseid

Varchar

25

主键,不为空

coursename

Varchar

30

xuefen

Float

0

term

Varchar

20

6、result表结构如下:

字段

数据类型

长度

备注

id

Varchar

25

外键(user)

courseid

Varchar

25

外键(course)

result

Int

11

term

Varchar

20

7、bbs表结构如下:

字段

数据类型

长度

备注

bbsid

Int

25

主键,自动增长,不为空

id

Varchar

25

外键(user)

courseid

Varchar

25

外键(course)

date

Date

0

title

Varchar

50

content

Varchar

200

8、reply表结构如下:

字段

数据类型

长度

备注

replyid

Int

11

主键,自动增长,不为空

content

Varchar

200

id

Varchar

25

外键(user)

date

Date

0

bbsid

Varchar

25

外键(bbs)

9、apply_course表结构如下:

字段

数据类型

长度

备注

applyid

Int

11

主键,自动增长,不为空

courseid

Varchar

25

外键(course)

classid

Varchar

25

外键(class)

teacherid

Varchar

25

外键(teacher)

state

Boolean

1

10、pre_course表结构如下:

字段

数据类型

长度

备注

courseid

varchar

25

外键(course)

coursename

Varchar

30

classid

Varchar

25

外键(class)

classname

Varchar

30

teacherid

Varchar

25

外键(teacher)

state

boolean

1

 

二、数据库实体图及E-R图

1、user表实体图如下:

2、teacher表实体图如下:

3、admin表实体图如下:

4、class表实体图如下:

5、course表实体图如下:

6、bbs表实体图如下:

7、reply表实体图如下:

8、apply_course表实体图如下:

9、pre_course表实体图如下:

之间关系:

1、学生和教师之间是多对多关系

2、学生和班级之间是一对一关系

3、学生和课程之间是多对多关系

4、教师和班级和课程之间的关系是多对多对多关系

5、管理员和学生之间的关系是一对多关系

6、管理员和教师之间的关系是一对多关系

 

五、功能实现

一、系统目录架构

 

1、注册功能实现

此功能主要实现初次登录教务系统的用户,注册分为学生和教师,选择正确的身份,填写相关的信息,即可注册成功,成功后,即可实现登录。

2、登录功能实现

此功能主要实现已有账号密码的用户登录教务系统,登录分为学生登录、教师登录和管理员登录,输入正确的姓名密码,选择正确的身份,即可成功登录,进入欢迎界面。

3、查看功能实现

此功能主要实现各种信息的查看功能,包括学生信息、教师信息、班级信息、课程信息、留言板、选课信息、已审核课程、各科成绩等信息的查看。

4、增删改功能实现

此功能主要实现各种信息的增删改功能,包括学生信息、教师信息、班级信息、课程信息、留言板、各科成绩等信息的增删改。

5、申请选课功能实现

此功能主要实现教师申请选课,教师根据列出的所有班级信息和课程信息,以及是否被申请的状态,选择所要教授的课程班级,提交申请后,等待管理员的审核。

6、审核课程功能实现

此功能主要实现管理员对教师申请选课的审核,如果同意该教师给该班级上某课程,就提交到课表,该课程不能再进行申请;如果不同意,就进行驳回,该课程还能再进行申请。

7、教学资源上传功能实现

此功能主要实现教师对自己上课的班级课程进行教学资源的上传。

六、小结

通过这个教务系统项目,我更好的理解了运用struts来实现对数据的增删改查等功能的实现,以及mysql数据库的创建及运用有了更深的理解。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1