数据库课程设计——学生选课管理信息系统
特殊时期,不能外出,整理一下本科期间做过的课程设计,学完数据库,设计一个学生成绩管理信息系统,老师给的要求如下:
系统功能基本要求
教师信息,包括教师编号、教师姓名、性别、年龄、学历、职称、毕业院校,健康状况等。学生信息,包括学号、姓名、所属院系、已选课情况等。教室信息,包括,可容纳人数、空闲时间等。选课信息,包括课程编号、课程名称、任课教师、选课的学生情况等。成绩信息,包括课程编号、课程名称、学分、成绩 。按一定条件可以查询,并将结果打印输出。
- 首先进行需求分析,大部分系统不外乎增删改查四个基本功能,这里仅涉及这四个功能,分析一下,发现系统需事先的基本需求为:
(1)能够实现对学生信息,包括学号,姓名,性别,专业,年纪等在内的增删改查
(2)能够实现对课程信息,包括课程编号,课程名称,任课教师等在内的增删改查;
(3)能够实现对学生成绩信息,包括学号,课程编号,课程名称,分数等在内的增删改查;
(4)系统用户包括三个层次,管理员,任课教师,学生,各自拥有不同的操作权限;
(5)管理员可以进行所有操作;学生可对个人信息及成绩进行查询,不可修改;任课教师可对学生成绩录入、查询,不可修改。
- 找实体
根据需求分析,我们抽象出系统中存在的实体,首先是具有不同操作权限的三类人,系统管理员,学生以及任课教师,其次学生实体含有的属性中有已选课情况,而课程本身又具有课程编号等多个属性,所以课程也应作为一个单独的实体,学生选取一门课程具有对应的成绩信息,成绩也是一个实体,最后,学生上课的教室也有多个属性,也应作为一个单独的实体存在,至此,总共抽象出5个实体。
学生(学号,姓名,性别,专业,年级)
教师(教师号,姓名,性别,院系,联系电话)
管理员(用户,密码)
成绩(学号,课程编号,课程名称,分数)
课程(课程编号,课程名称)
接下来,分析实体之间的联系,并画出E-R图
- 设计各个表,利用mysql建立学生选课的数据库
五个基本表如下(未添加约束)
完整文档:
https://download.csdn.net/download/qq18__/12198715
数据库课程设计——学生选课管理信息系统相关推荐
- 查询学生选修课程管理系统java_JAVA数据库课程设计学生选课管理系统的
<JAVA数据库课程设计学生选课管理系统的>由会员分享,可在线阅读,更多相关<JAVA数据库课程设计学生选课管理系统的(59页珍藏版)>请在人人文库网上搜索. 1.一.课程设计 ...
- 数据库课程设计-----------学生选课管理系统的设计
由于时间关系,里面许多图片都已经变形或错位 课程设计(学年论文) 题目:学生选课管理系统的设计与实现 系 院计算机科学技术系 专 业计算机科学与技术 班 级 姓 名 学 ...
- C++课程设计学生宿舍管理信息系统
青岛农业大学c++课 程 设 计报 告 学院.系: 青岛农业大学理信学院 专业名称: 计算机科学与技术 课程设计科目 面向对象程序课程设计 学生姓名: 董松 指导教师: 苏万力 完成时间: 201 ...
- 数据库课程设计-学生选课管理系统(实训报告+答辩ppt+源码+sql文件+打包好的程序)springboot项目-javaweb
作者:ChenZhen 博客地址:https://www.chenzhen.space/ 版权:本文为博主 ChenZhen 的原创文章,本文版权归作者所有,转载请附上原文出处链接及本声明. 如果对你 ...
- 课程设计 学生选课管理 王杰 孙乾 蔚晓青
1.实现的功能 登陆的界面:输入正确的用户名和密码登陆. 主界面:菜单栏 学生管理:添加学生学籍 修改学生学籍 删除学生学籍 课程管理:添加课程信息 修改课程信息 删除课程信息 查询管理:成绩录入 成 ...
- 职工考勤管理信息系统数据库课设_数据库课程设计--职工考勤管理信息系统
页脚内容 0 目录 1 概述 ............................................................................ 1 1.1 设计 ...
- java学生选课系统课程设计报告_Java语言程序设计课程设计-学生选课系统
<Java语言程序设计课程设计-学生选课系统>由会员分享,可在线阅读,更多相关<Java语言程序设计课程设计-学生选课系统(23页珍藏版)>请在人人文库网上搜索. 1.10届 ...
- oracle学生考勤,Oracle数据库课程设计――学生考勤系统的Oracle实现1
Oracle数据库课程设计――学生考勤系统的Oracle实现1 辽宁工程技术大学 Oracle数据库课程设计报告 学生考勤系统 姓 名: XXXXX 班 级: 计SJ08-1班 学 号: 完成日期: ...
- 数据库课程设计——学生宿舍信息管理系统
数据库课程设计--学生宿舍信息管理系统 目录 1.设计目的... 2 2.任务与要求... 2 3.学生宿舍管理系统课程设计... 2 3.1 引言... 2 3.2需求分析... 2 3.2.1. ...
最新文章
- 随机组卷python_关于随机自动组卷的算法,二维数组
- 使用代码获得ABAP software component的version
- css animation动画完成后隐藏_css3动画简介以及动画库animate.css的使用
- 趣文:程序员等级图鉴
- 因子分析——python
- MATLAB学习(4)——min
- linux常用命令笔记大全
- 12.15 Ext JS 选人组件
- Windows/Linux下获取当前线程的ID号
- Spring3 工具类大汇集
- DZY Loves Graph
- discuz自动添加兼容html5标签的音乐播放器
- js属性-map set
- 哈尔·埃尔罗德《早起的奇迹》读书笔记
- 安卓逆向_6 --- Dalvik 字节码、Smali 详解
- php搭建aria2,CentOS vps安装aria2 + ariaNg + h5ai搭建下载服务器
- android压缩照片到指定大小100%可靠
- 修改linux中@后的名字
- utf-8 和gbk 编码区别
- 【雕爷学编程】Arduino动手做(5)---热敏温度传感器模块
热门文章
- 知乎|推荐10个大学生需要收藏的良心网站
- 奔驰激活carplay手机互联系统编程改装 成都蔚一名车汇
- MyEclipse 下载与安装
- 曙光服务器管理系统,曙光Gridview服务器管理系统单机版v2.0用户手册.pdf
- 我的世界java版红石电梯_《我的世界》红石电梯建造教程
- java 爬数据工具 知乎_知乎爬虫之4:抓取页面数据
- OBS (Open Broadcast Software) Studio - RTMP 推流与 ffplay/vlc 播放 .m3u8
- 为什么说单页面程序SEO不友好?
- php 炒粉,一碗粉定终身?黄屋屯炒粉还有着这样的浪漫故事,钦州人口口相传...
- oracle ebs 安装教程,Oracle EBS R12.1.1 安装及配置