学生网上选课管理系统_选课管理系统

学生网上选课管理系统_选课管理系统**数据库系统原理课程设计报告**学生选课管理系统(上)设计内容与要求:1、系统用户由三类组成:教师、学生和管理员。2、管理员负责的主要功能:①用户管理(老师、学生及管理员的增、删、改);②课程管理(添加、删除和修改);③选课管理(实现选课功能开放和禁止、老师成绩输入开放和禁止)。3、学生通过登录,可以查询课程的基本信息、实现选课、退课和成绩查询;4、老师通过登录,可以查看选…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

**

数据库系统原理课程设计报告

**

学生选课管理系统(上)

设计内容与要求:
1、系统用户由三类组成:教师、学生和管理员。
2、管理员负责的主要功能:
①用户管理(老师、学生及管理员的增、删、改);
②课程管理(添加、删除和修改);
③选课管理(实现选课功能开放和禁止、老师成绩输入开放和禁止)。
3、学生通过登录,可以查询课程的基本信息、实现选课、退课和成绩查询;
4、老师通过登录,可以查看选课学生的基本信息,可以输入成绩。

  1. 概述
    1.1 开发背景

随着无纸化办公的普遍实现,信息的自动处理以及网络式的信息交互方式已经被人们广泛应用。让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。网上选课与传统的选课方式相比更加节约资源,增加了学生选课自主权。
学生选课系统作为一种现代化的教学技术,越来越受到人们的重视,是一个学校不可或缺的部分, 学生选课系统就是为了管理好选课信息而设计的。学生选课系统的将使选课管理工作规范化、系统化、程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够准确、及时、有效的查询和修改学生选课情况。

1.2 系统简介

学生管理系统功能毕竟太过宽泛,也难以在短时间内完成。所以为了能够按时有效地完成系统的设计与调试,我们小组选择了学生管理系统的一个方面——学生选课系统来进行设计完成。
从学生选课系统的需求分析到数据库的设计,包括逻辑设计、物理设计等,在倒最后的实现与维护一一呈现出来,包括最初的设计理念,数据库具体觉得建立以及数据的输入、管理及更新。包括实现学生选课功能、教师录入成绩功能,管理员对数据库信息的增删改查功能一应俱全。与传统的选课方式相比,网上选课系统利用局域网为学生选课带来了极大的便捷。学生在公共机房,或者宿舍的个人电脑上便可以通过校园网络来选课。在选课期间内,学生能够使用选课系统灵活的修改自己的选课情况,大大提高了学校选课工作的效率。教务处的教师则可以通过选课系统的管理员子系统来管理学生的选课情况,使得学生选课工作达到系统化和自动化,大大提高了学校的工作效率,为广大师生及相关人员节省了极多的时间。

  1. 需求分析
    2.1 功能需求
    本系统所需要的功能需求如下:
    1、系统用户由三类组成:教师,学生和管理员。
    2、系统管理员 :
    1)维护学生的个人基本信息,实现对学生个人信息的增、删、改、查,学生信息包括学号、姓名、性别、年龄、入学时间、系别、专业、密码。
    2)维护教师的个人基本信息,实现对教师个人信息的增、删、改、查,教师信息包括教师工号、姓名、性别、密码。
    3)维护课程的个人基本信息,实现对课程个人信息的增、删、改、查,课程信息包括课程号、课程名、学分。
    3、学生用户:
    1)查询和修改个人信息。
    2)进行选课操作。
    3)学生可以查看自己所选课程信息及以前所选课程的成绩信息。
    4、教师用户:
    1)查询学生选课信息。
    2)课程结束后,登记成绩。

2.2 数据需求
本系统所需要的数据需求如下:
1)学生信息表;
2)教师信息表;
3)管理员信息表;
4)专业信息表;
5)系信息表;
6)课程信息表;
7)选课信息表;
8)控制设置表 。

2.3 数据字典
1)学生信息
名字:学生信息表
编号:student
描述:学生相关信息存储的描述
定义:学生信息表=学号+姓名+性别+出生日期+地址+电话+密码+班级编号
位置:保存到磁盘

2)课程信息
名字:课程信息表
编号:course
描述:课程信息存储的描述
定义:课程信息表=课程编号+课程名+学时+学分+周学时+学年+学期+开课类别+专业编

位置:保存到磁盘

3)教师信息
名字:教师信息表
编号:teacher
描述:描述教师的信息
定义:教师信息表=教师编号+姓名+性别+出生日期+职务+职称+教研室编号
位置:保存到磁盘

4)管理员信息
名字:管理员
编号:manager
别名:教师用户信息
描述:是对使用本系统的管理员(教师)进行身份验证用的
定义:管理员=教师用户名+登录密码
位置:教师表

5)系信息
名字:系信息表
编号:dept
描述:是对学生所在系的信息描述
定义:系信息表=系部编号+系名+系主任+电话
位置:保存到磁盘

6)选课信息
名字:选课信息表
编号:stucourse
描述:学生选课后的信息
定义:选课信息表=教师编号+学号+课程编号+成绩
位置:保存到磁盘

7)专业信息
名字:专业信息表
编号:major
描述:是对学生所在专业的描述
定义:专业信息表=专业编号+专业名称+专业介绍+系部编号
位置:保存到磁盘

功能需求
3. 概念结构设计
3.1各部分实体属性图
1、学生实体属性图
在这里插入图片描述

2、教师实体属性图
在这里插入图片描述
3、管理员实体属性图
在这里插入图片描述
4、专业实体属性图
在这里插入图片描述
5、系实体属性图
在这里插入图片描述
6、课程属性实体图
在这里插入图片描述
3.2系统E-R图
各个实体之间的E-R图如图3-7。
在这里插入图片描述
在这里插入图片描述
4. 逻辑结构设计
4.1 关系模式
学生(学号、专业号码、姓名、性别、生日、密码)
教师(教师工号、系号码、姓名、性别、生日、密码、职称)
管理员(管理员工号、姓名、性别、生日、密码、权限标志)
专业(专业号码、系号码、专业名、辅导员、联系方式、专业介绍)
院系(系号码、系名称、系主任、联系方式、系介绍)
课程(课程号码、学时、学分、课程介绍)
选课信息(学号、课程号码、教师工号、成绩)

下篇地址指路:添加链接描述

#未经授权,禁止转载#
#违者必究#

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/181501.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号