UML课程作业_学生选课管理系统

  • 格式:doc
  • 大小:697.00 KB
  • 文档页数:15

下载文档原格式

  / 15
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

信息科学与技术学院

《面向对象分析与设计》课程作业

题目名称:学生选课管理系统

学生姓名:

学号:

专业:

班级:

指导教师:

完成日期:

目录

第一章简介 (1)

1.1网上选课管理系统简介 (1)

1.2网上选课系统各参与者功能介绍 (1)

1.2.1超级管理员 (1)

1.2.2教师 (1)

1.2.3学生 (2)

第二章需求分析 (3)

2.1概述 (3)

2.2学生管理系统 (3)

2.2.1概述 (3)

2.2.2用例图 (4)

2.3教师管理系统 (4)

2.3.1概述 (4)

2.3.2用例图 (4)

2.4超级管理员系统 (5)

2.4.1概述 (5)

2.4.2用例图 (5)

第三章系统分析 (6)

3.1分析顺序 (6)

3.2管理员系统 (6)

3.3教师管理系统 (7)

3.4学生管理系统 (7)

第四章系统设计 (8)

4.1类图 (8)

4.1.1网上选课系统类图 (8)

4.2顺序图 (9)

4.2.1学生选课顺序图 (9)

4.2.2学生退课顺序图 (9)

4.2.3学生查看自己成绩 (10)

4.2.4教师查看选课学生 (10)

4.2.5教师录入学生成绩 (11)

4.2.6管理员添加课程 (11)

4.2.7管理员修改学生信息 (12)

第一章简介

1.1网上选课管理系统简介

现在各高校都拥有大量的学生,都给每个大学生提供了大量的选修课供学生们进行网上选课,如果我们还是选用传统的纯手工、纯纸质的管理方式,对于选课管理人员来说,那意味着有大量的繁琐的数据需要整理,还要花费大量的时间、精力以及体力。现在我们进入了一个信息化的时代,利用Internet技术来实现无纸化办公已经成为理所当然。随着现在高校的不断扩招,学生的网上选课作为学校日常办公最重要的一部分,相对于传统的选课方式,网络化的学生选课管路更迅速、更高效、更准确,将管理人员从繁琐的数据整理事务中解脱出来,从而能节省更多的时间从事其他教学研究的工作。

该文档在具体的分析各项功能需求的前提下,将各个功能模块及非功能性模块详细的记录下来,其中对功能需求的描述采用了UML的用例模型方式,主要描述了每一用例的基本事件流,而且还给出了非常直观的用例图。

在该系统中,主要的参与者有系统超级管理员,可以执行该系统的所有功能,包括,添加课程信息、修改课程信息、删除课程信息;添加教师信息、修改教师信息、删除教师信息;添加学生信息、修改学生信息、删除学生信息;参与者二为全校教师,主要的操作功能有查看选课学生信息、录入学生成绩以及修改学生成绩;参与者三为在校学生,主要的操作功能有查看所有课程、选课、退选、查看成绩。

1.2网上选课系统各参与者功能介绍

1.2.1超级管理员

管理员管理系统的功能有:管理员进入信息管理界面,管理员登录,管理员对学生的信息进行管理(管理员向学生管理系统中添加学生,修改学生信息,删除学生),管理员对教师的信息进行管理(管理员在教师管理系统中添加教师,修改教师信息,删除教师),管理员管理课程信息(管理员在课程管理中添加课程,修改课程信息,删除课程,发布更改信息),管理员修改并保存数据库信息。

1.2.2教师

教师进入信息管理界面,教师登录、输入个人登录信息及提交,教师查看选课

学生,教师打印选课学生的名单,教师对学生的成绩进行统计,教师将学生的成绩录入系统中,教师检查学生的成绩,教师修改学生的成绩。

1.2.3学生

学生进入信息管理界面,学生登录、输入个人登录信息及提交,学生进入选课系统界面,学生浏览显示的可选课程,学生进行选课,学生查看所选课的课表,学生退课,学生查看选修课成绩,学生查看过去所选课的成绩,学生查看过去所选的课程,学生修改自己的信息,如修改密码并进行保存。

第二章需求分析

2.1概述

学生选课系统有三方面的用户,这三个方面分别是学生用户、教师用户和管理员用户,这三类用户拥有不同的权限,他们在登陆进入系统后显示不同的操作页面,具有不同的操作功能。管理员拥有最高的权限,进入系统后,可以查看和管理系统中的所有信息,对课程信息的维护,对学生信息的维护,对教师信息的维护。教师进入系统后,可以修改自己的信息,查看选课学生的名单,提交学生的成绩等操作。学生进入系统后可以修改自己的信息,进行选课退课,查看自己的成绩等操作。修改自己的基本信息的权限每个用户都拥有,可以修改自己的登陆信息。通过进行严格的权限划分,可以更好地进行管理,也可更好地保护用户信息安全。

2.2学生管理系统

2.2.1概述

学生根据原始的登陆信息输入个人信息并提交,登陆系统,然后修改自己的登陆信息,以免别人登陆自己系统带来不必要的麻烦。然后可以查看可选课程,进行选课退课的操作,查看自己所修科目的成绩,可以检索自己不同时间段的成绩及不同时间段自己所修的课程。

2.2.2用例图

图2.2.2 学生管理系统用例图

2.3教师管理系统

2.3.1概述

教师根据原始的信息输入登陆信息并提交,进入系统后可以修改自己的登陆信息以免别人登陆自己系统带来不必要的麻烦,然后可以查看学生的名单,录入学生成绩及更改学生成绩。

2.3.2用例图

图2.3.2 教师用例图

2.4超级管理员系统

2.4.1概述

管理员进入系统后就没有必要修改自己的信息了,因为管理员具有最高的权限,所以管理员也就具有很多的操作功能,进入系统后,在课程模块中可以对相应的课程进行增、删、改、查的功能;在学生模块中可以对相应的学生进行增、删、改、查的功能;在教师模块中可以进行增、删、改、查的功能。

2.4.2用例图

图2.4.2 管理员用例图