学生选课系统实践报告资料全Word文档下载推荐.docx

上传人:b****5 文档编号:15785696 上传时间:2022-11-16 格式:DOCX 页数:19 大小:31.52KB
下载 相关 举报
学生选课系统实践报告资料全Word文档下载推荐.docx_第1页
第1页 / 共19页
学生选课系统实践报告资料全Word文档下载推荐.docx_第2页
第2页 / 共19页
学生选课系统实践报告资料全Word文档下载推荐.docx_第3页
第3页 / 共19页
学生选课系统实践报告资料全Word文档下载推荐.docx_第4页
第4页 / 共19页
学生选课系统实践报告资料全Word文档下载推荐.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

学生选课系统实践报告资料全Word文档下载推荐.docx

《学生选课系统实践报告资料全Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《学生选课系统实践报告资料全Word文档下载推荐.docx(19页珍藏版)》请在冰豆网上搜索。

学生选课系统实践报告资料全Word文档下载推荐.docx

学校下面的结构可分为各个处理学校事物的职能部门、各种群团组织、教辅单位、直属单位以与各个学院。

而职能部门中的教务处这一管理机构以下又分为招生办、教学管理科、学籍管理科以与办公室。

其中教学管理科主要负责学生的选课工作以与其他教务系统的管理。

学校负责选课的这一组织机构为三类用户服务:

管理员、教师、学生。

由于目前的大学学生基数越来越庞大,而每一学期学生需要选修课程攻读,若是学校没有一个很好的选课系统,那么上千上万的学生资料整理归纳起来都会是一个非常巨大非常困难的项目。

为了方便教师和学生,建立一个好的选课系统是十分有必要的。

学校组织结构图如下:

2.关于选课的业务活动情况

当学期末快到时,学校教务处会下放通知学生选择下学期要选修的课程。

在学生选课之前负责选课这一模块工作的教务处的管理员就要整理出学校提供的所有可选课程供同学们选择,并在每一次选课之后做出调整和资料整理。

到下一学期的学期末,由任课老师给出每个学生选修课程的成绩,并将成绩汇报给管理员,管理员再进一步整理汇总以与将成绩通知到学生。

以下是关于管理员、教师、学生三者之间的关系。

3.用户对系统的要求

信息要求:

由上面的分析我们可以知道该系统主要用于学生选课和教师录入成绩,因此关于信息要求可以分为以下几方面:

〔1〕学生信息

包括学生的学号、XX、性别、出生日期、所在班级、专业,除了这些基本信息之外还包括学生选修课程的成绩。

<

2>

课程信息

包括课程号、课程名称。

3>

选课信息

包括学生的学号、XX以与选修的课程号、课程名称和成绩

4>

教师信息

包括教师号、XX、性别、、所授课程

5>

管理员信息

包括工号、XX、性别、

处理要求:

系统应当完成以下的信息处理:

〔1〕系统管理员

管理员维护整个系统,设置选课阶段:

选课前:

学生不可登录,同时发布教师的基本情况。

选课时:

a.限制最大选课人数,防止系统崩溃;

b.发布选课信息;

c.数据备份和恢复等;

选课后:

a.学生只可查询,管理员对选课结果进行统计;

b.管理员查询选课情况,对学生的选课申请进行处理,进行用户管理。

〔2〕教师

查询课程的基本情况、学生情况。

〔3〕学生

在选课系统中查询课程、教师信息,提交选课申请,撤销申请,查询选课情况,登录系统,进行个人信息修改等于选课有关的活动。

安全性与完整性要求:

安全性要求:

〔1〕系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;

〔2〕系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;

〔3〕系统应对不同用户设置不同的权限,区分不同的用户。

如区分学生〔只能查询管理员发布的课程基本信息和选修课程的限制人数与当前选择人数,只能修改自己的个人信息,如密码。

〕教师〔只能查询选修该课程的学生基本情况以与发布成绩。

〕管理员〔只可以发布课程信息汇总选课情况〕

完整性要求:

〔1〕各种信息记录的完整性,信息记录内容不能为空;

〔2〕各种数据间相互的联系的正确性;

〔3〕相同的数据在不同记录中的一致性。

4.确定系统的边界

经对前面的需求调查和初步的分析,确定由计算机完成的工作时对数据进行各种管理和处理,具体的工作内容见第二部分,由手工完成的工作主要有对原始数据的录入;

不能由计算机生成的,各种数据的更新,包括数据变化后的修改,数据的增加,失效数据或无用数据的删除等;

以与系统的日常维护。

第二部分系统功能的设计和划分

系统功能模块基本将本系统划分为三大模块,即学生选课模块、教师开课模块以与管理员管理模块。

〔1〕学生选课模块:

在这个模块中,允许学生修改个人信息,浏览基本的课程;

并实现主要的选课功能,包括填写选课信息、查看已选课程、修改选课等。

〔2〕教师开课模块:

这个模块主要是让教师申请教课,同时教师可以修改个人信息、浏览基本课程以与查看学生的选课情况等。

〔3〕管理员管理模块:

这个模块的功能比较多,主要包括创建课程的指定任课老师、设定课程人数、统计学生选课信息、发通知等等。

〔4〕通用功能模块:

即用户登录、密码修改等功能的实现。

以下是系统功能图

总体的功能需求图

二、数据流图

顶层DFD

在数据流图的基础上再进行分解,对系统功能需求做进一步分解:

1.用户登录

获取用户输入的用户名与密码;

若出现用户名、密码错误或不匹配现象,反馈错误提示;

在用户名与密码都正确的前提下,支持密码修改。

2.选课系统

首先发布选课通知,即先对教师发出通知〔教师得到通知后才可申请教课〕,然后对学生发出通知〔此时已安排完有关选修课的所有信息〕;

创建课程指定任课教师;

设定课程的人数和开课时间安排;

分配账号与密码〔由于是管理员操作此部分〕。

3.教师开课

获取教师申请教课的信息,包括教师信息与其所要教的课程课程信息;

提供教师浏览课程的功能,即课程时间、教室等的安排;

并提供查询学生选课情况的功能,即选此门课程的等;

处理和统计教师对学生成绩的评定。

4.学生选课

提供学生修改个人信息的功能;

提供学生浏览全部选修课信息的功能,然后接受学生的选课操作;

获取学生与其所选课程的信息后,提供学生浏览自己所选课程的安排情况;

得到选课系统的指令,在相应时间内可以让学生修改自己的选课;

将选课系统统计好的成绩信息反馈给学生供其浏览。

通过以上分析,根据不同用户给出以下数据流图:

以下是整体结构数据流图:

三、数据字典

根据数据流程分析,对系统数据分析和汇总,建立系统数据字典

1.数据项〔如下数据结构中〕

2.数据结构

学生信息

属性名

存储代码

类型

长度

备注

学号

sno

char

10

例:

1214010126,12代表入学年份,14代表学院,第一个01代表专业名称,第二个01代表班级,26代表学号〔不能为空〕

XX

sname

描述学生的XX

性别

ssex

2

描述学生的性别〔只允许填写"

男"

或"

女"

出生日期

sdate

例:

1992-12-4

班级

sclass

12140101〔取学号的前8位〕

专业

sdept

20

信息管理与信息系统

课程信息数据字典

课程号

cno

T001,T代表所属类别,001代表课程编号〔不为空〕

课程名

cname

描述课程名信息。

数据库原理与应用

任课老师

jno

任课老师的教师号

学时

chour

int

描述每门科目需要学习的时间。

42

学分

credit

描述修完某个科目所得学分

选课成绩

不能为空

描述学生XX信息

描述课程名信息

分数

grade

描述某一科目通过考试所获得的成绩

教师号

描述教师的代号信息,例:

001〔不为空〕

教师XX

jname

描述教师XX信息

jsex

描述教师性别。

"

jtel

varchar

描述教师的联系方式

所授课程号

描述教师所教课程信息

name

描述管理员

sex

描述管理员性别。

职工号

no

描述管理员代号。

tel

描述管理员的联系方式

3.数据流

编号

数据流名

来源

组成

去向

数据流量

1

账号密码

用户登录处理

账号+密码

统计分析处理

用户输入账号和密码

管理员录入教师信息

教师

教师查询信息

在教师权限X围内查询信息

3

管理员录入课程信息

课程

查询课程信息

录入学生选择的课程

4

管理员录入学生信息

学生

学生查询信息

在学生权限X围内查询信息

5

查询结果

用户查询分析

学生、教师、选课

查询信息

查询老师权限X围内的数据

6

学生成绩

管理员录入学生成绩

选课

学生成绩表

录入学生的选课成绩信息

4.数据存储

存储名称

输入的数据流

输出的数据流

存储教师信息

存储学生信息

存储课程信息

成绩

学生、选课

存储成绩信息

5.处理过程

处理过程

说明

输入

输出

处理

录入教师信息

将教师信息录入系统

信息录入

管理员将教师信息录入系统,供用户查询与修改

录入学生信息

将学生信息录入系统

管理员将学生信息录入系统,供用户查询与修改

录入课程信息

将课程信息录入系统

课程安排

管理员将教师信息录入系统

录入学生成绩

将成绩信息录入系统

选课系统提供选课信息与课程安排

查询成绩信息

用户查询学生成绩

成绩信息

用于学生查询自己的成绩

学生将自己的信息输入后,会显示出自己当前选课进程

查询学生信息

用户查询学生信息

用户登录后可以查看修改

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

当前位置:首页 > 表格模板 > 合同协议

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

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