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

学生信息管理系统

一、分析

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. 开发者们的迷茫期,该怎么看破?
  2. 运维自动化之使用PHP+MYSQL+SHELL打造私有监控系统(一)
  3. horizon服务主要模块_Openstack入门篇(十四)之horizon服务的部署与测试
  4. perl linux 独立运行,Perl脚本打包为独立执行程序
  5. CNN训练可视化特征图(tensorflow2.x实现)
  6. 电子设计(2)三极管稳压电路仿真分析
  7. pdf 编辑器 linux
  8. 燕姿几首歌的歌词-偶得
  9. 可以免费自学编程的12个网站
  10. 全网最全最细的vmware虚拟机创建教程,一步一步教你完成虚拟机创建。
  11. 读懂K线,就能理解期货股票交易中人性的期望、猜疑、幻想、贪婪、恐惧...
  12. Web 开发最有用的50款 jQuery 插件集锦——《图片特效篇》
  13. 君正X2000/X2000E芯片性能和处理器介绍
  14. STM32之UART
  15. 【安全狗漏洞通告】Gitlab 硬编码漏洞解决方案
  16. 【老生谈算法】matlab实现磁悬浮系统建模及其PID控制器设计——磁悬浮
  17. PMP考点即PMBOK知识点梳理
  18. 浅谈Nick的大学生活,专科生真的没有翻身余地了吗?
  19. Sizes of tensors must match except in dimension 1. Expected size 24 but got size 25 for tensor numbe
  20. 绩效考核的5大标准是什么?

热门文章

  1. 计网课设 模拟实验拓扑
  2. 第一次更名为OpenInfra的“她”,给我们带来了哪些惊喜?
  3. 外贸商务网站php源码,semcms外贸网站php版 v3.9
  4. ubuntu22.04 安装、DataGrip远程连接、卸载 MySQL8.0.33
  5. 嵌入式平台USB驱动程序移植(zc0301p 摄像头)
  6. 游戏引擎发展漫谈(11-19) 好长啊。。。。 .
  7. 计算机网络在铁路信号中的应用,计算机网络在铁路信号中应用.doc
  8. 计算机释放磁盘空间常用方法,释放硬盘空间的常用方法 【计算机与医学】
  9. phpcms上传改为H5上传
  10. Windows通过ssh远程服务器操作