本篇文章是第一次发布在这个平台上,文章的内容是平时课程的一个小作业,由于时间不足,还有很多内容没有完善好,会继续下一次的修改,对该学生管理系统进行修改和创新,

学生信息管理系统

一、分析

1.1 业务分析

学生信息管理系统是一个面向学生和学校老师的一个多功能数据平台,  该学生信息管理系统主要是实现对大学在校生的学籍信息的系统化管理,具体的功能涉及实现对学生的基本信息、班级、专业、院系等的查询、修改和删除等功能,同时也会实现课程、学生成绩信息管理、实现学生信息管理的增删改查操作。

1.2分析系统:系统面向的用户是老师和学生,对于不同的用户系统所提供的功能也有所不同,其中对于学生来说,可以提供该系统进行自身数据的查询,对于老师来说,该系统不仅可以提供自身教师数据的查询,还可以对学生信息进行增删改查操作。

1.2.1学生用户

①查询各个学生的学号、姓名、班级、专业、院系等信息;

②查询学生选课情况以及成绩单。

1.2.2教师用户

①实现学生信息、班级、院系、专业等的管理;

②实现课程、学生成绩信息管理;

③查询教师信息

二、构建模型

2.1 概念模型:ERP模型

总体E-R图如下所示(不完整版)

2.2 数据模型:设计表格

①学生表

②教师表

③课程表

④教室表

⑤成绩表

⑥专业表

⑦院系表

2.2.1 将ERP模型转化为关系模式eg:

按照将E-R图转换为关系模式的规则,将上图所示E-R图转换,得到的关系模式为:学生(学号,姓名,性别,生日,民族,所属班级,所属院系,联系电话,居住地址,入学时间)

老师(教师编号,姓名,性别,生日,职称,所属院系,联系电话)

课程(课程编号,课程名,任课教师编号,开课时间,结课时间,上课地点,考察形式,学分点)

成绩(课程编号,课程名,学号,姓名,学分点,成绩)

宿舍(宿舍号,宿舍地址,宿舍类型,宿舍人数,宿舍所属院系)

院系(院系名称,院系编号)

班级(班级编号,班级名称,人数,院系编号)

  • 创建表格

利用sql语句按照上述构建的模型创建表格(创建表格的代码暂无)

  • 插入数据
  • 维护数据:

5.1 查询学生所有信息,SQL语句如下:

查询结果如下图所示。

5.2 查询老师所有信息,SQL语句如下:

查询结果如下图所示:

5.3 查询选课了通信原理科目的学生信息,SQL语句如下:

查询结果如下图所示:

5.4 对应科目的老师信息,SQL语句如下:

查询结果如下图所示:

5.5 删除学号为xx的学生信息,SQL语句如下:

5.6查询年龄大于20岁的学生信息,SQL语句如下:

查询结果如下图所示:

5.7 学号为xx的学生修改其电话号码,SQL语句如下:

学生信息管理系统MySql课程设计相关推荐

  1. 学生成绩管理系统mysql课程设计_学生成绩管理系统数据库课程设计报告.doc

    目 录 TOC \o "1-2" \h \z \u HYPERLINK \l "_Toc303696065" 1.开发背景 PAGEREF _Toc303696 ...

  2. 学生成绩管理系统mysql课程设计_数据库课程设计(极其简单的学生成绩管理系统)...

    这个是我大三上学期的时候刚开始学习数据库课程的时候做的一个很稀烂的课程设计的源代码,当时刚刚开始学习Java和Oracle,而且当时就花了今年元旦3天假,做的这个C/S程序中没有加入触发器和存储过程等 ...

  3. 学生信息管理系统-数据结构课程设计

    大一的时候自己写过一个关于学生成绩管理的程序 当时写了500多行 虽然功能多 但是 排错做的很不好 占的篇幅也多  一直不满意  这个寒假 本打算写 结果一直没动笔 昨天早上觉得没时间了 就搜集 百家 ...

  4. PHP 学生信息管理系统mysql数据库web结构apache计算机软件工程网页wamp

    一.源码特点     PHP 学生信息管理系统 是一套完善的web设计系统,对理解php编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发. 代码下载 https://dow ...

  5. python 实现学生信息管理系统+MySql 数据库,包含源码及相关实现说明~

    学生信息管理系统 1.系统说明 python 编写的学生信息管理系统+MySQL数据库,实现了增删改查的基本功能. 2.数据库说明 本人使用的是 MySQL8.0 版本 数据库端口号为:3306 数据 ...

  6. 学生信息管理系统(数据库设计)

    1 分析 1.1 业务分析: 学生信息管理系统是高校面向教师和学生设计的一个多功能数据管理平台,本篇文章针对学生信息管理系统的数据库进行分析. 1.2 系统分析: (1)用户:学生,教师 (2)功能: ...

  7. 基于python的师生一体化学生信息管理系统——python期末设计!!!

    系统介绍 该系统使用python语言进行程序设计,设计的主要内容可概括为以下几点:师生一体化学生信息管理系统,首先由管理员(教师)增加.删除.修改.查找.导出学生信息(excel表格的形式),再有学生 ...

  8. 【VB】学生信息管理系统2——窗体设计

    这次学生系统是照着书敲的,先敲完然后开始调试!中途遇到了很多问题,查了很多,这里不容易系统的总结!所以就针对各个问题,各个击破! 问题一:VB 6.0中,状态栏控件(sbstatusbar):右击选项 ...

  9. 医院管理系统mysql课程设计_数据库(课程设计)报告(医院管理系统).doc

    数据库(课程设计)报告(医院管理系统) 数据库课程设计 报告模版 齐齐哈尔大学 数据库课程设计报告 题目: 班级: 姓名: 学号: 指导教师: 2013 医院信息管理系统 摘要:医院作为一个极其重要的 ...

最新文章

  1. python coding_python开头的coding设置方法
  2. html长文本自动换行
  3. 命令行窗口常用的一些小技巧
  4. 在Linux服务器上配置phpMyAdmin
  5. 蓝桥杯第七届决赛JAVA真题----广场舞
  6. 计算机大致可以分为大型计算机嵌入式系统,计算机类型大致可以分为:大型计算机、、嵌入式系统三类...
  7. flutter GridView 九宫格
  8. python的爬虫功能如何实现
  9. 初入java行业,环境你可知如何配置
  10. php 变量字节大小,PHP 变量
  11. 常见职位的英文简称_想进外企?英文简历少不了,看这里,教你英文简历的形式和技巧...
  12. NYOJ 972(蓝桥杯) 核桃的数量
  13. 倒计时电路multisim10s_multisim10秒倒计时器
  14. 计算机网络攻防技术的分析与研究
  15. 非常好用的354款Procreate新型笔刷
  16. html打包的app软件报毒解析
  17. 杭州地铁四期尘埃落定和我预测差异,看地铁空白地,遥想地铁五期规划
  18. 插上u盘 计算机无响应,U盘插电脑没反应是不是坏了
  19. GSoC、CSDN 开源夏令营--我的开源社区之旅
  20. java计算机毕业设计高校学生综合素质测评系统源码+mysql数据库+系统+lw文档+部署

热门文章

  1. sql临时表的创建及赋值
  2. 抓包实战-视频任意看
  3. cocos 角度转弧度 转角度 转向量 函数
  4. FL Studio技巧之混音器讲解
  5. 十分钟看懂传统运维、互联网运维和业务运维异同
  6. 最新版谷歌浏览器安装扩展程序
  7. 让javac在中文系统上输出英文的信息
  8. EMWIN图标网站大全
  9. 我的10年计划[经济学基础]
  10. ExtJs 常用代码片段(7.30更新)