学生信息管理系统MySql课程设计

这篇具有很好参考价值的文章主要介绍了学生信息管理系统MySql课程设计。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

学生信息管理系统

一、分析

1.1 业务分析

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

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

1.2.1学生用户

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

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

1.2.2教师用户

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

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

         ③查询教师信息   

二、构建模型

2.1 概念模型:ERP模型

学生信息管理系统MySql课程设计

 文章来源地址https://www.toymoban.com/news/detail-455901.html

学生信息管理系统MySql课程设计 

 学生信息管理系统MySql课程设计 

学生信息管理系统MySql课程设计

 

学生信息管理系统MySql课程设计 

学生信息管理系统MySql课程设计 

 

学生信息管理系统MySql课程设计

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

 学生信息管理系统MySql课程设计

 

2.2 数据模型:设计表格

①学生表

学生信息管理系统MySql课程设计

 

②教师表

学生信息管理系统MySql课程设计

 

③课程表

学生信息管理系统MySql课程设计

 

④教室表

学生信息管理系统MySql课程设计

 

⑤成绩表

学生信息管理系统MySql课程设计

 

⑥专业表

学生信息管理系统MySql课程设计

 

⑦院系表

 

学生信息管理系统MySql课程设计

 

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

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

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

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

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

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

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

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

  • 创建表格

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

学生信息管理系统MySql课程设计

 

  • 插入数据
  • 维护数据:

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

学生信息管理系统MySql课程设计

  查询结果如下图所示。

学生信息管理系统MySql课程设计

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

学生信息管理系统MySql课程设计

 

 

查询结果如下图所示:

学生信息管理系统MySql课程设计

 

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

学生信息管理系统MySql课程设计

    查询结果如下图所示:

学生信息管理系统MySql课程设计

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

学生信息管理系统MySql课程设计

 

    查询结果如下图所示:

学生信息管理系统MySql课程设计

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

学生信息管理系统MySql课程设计

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

学生信息管理系统MySql课程设计

    查询结果如下图所示:

学生信息管理系统MySql课程设计

 

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

学生信息管理系统MySql课程设计

 

到了这里,关于学生信息管理系统MySql课程设计的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 面向对象程序设计(Java)课程设计——学生信息管理系统(GUI+文件)

    面向对象程序设计(Java)课程设计——学生信息管理系统(GUI+文件)

    一、团队成员及任务 组长:宗庆亮  计科(智能)22-1  202203200021 负责模块:静态登录界面实现以及学生信息系统管理界面的创建 组员:郑金洲  计科(智能)22-1  202203200022 负责模块:增加,删除,修改以及查询功能的实现 团队博客:面向对象程序设计(Java)课程设计——学生

    2024年02月03日
    浏览(12)
  • 数据库课程设计——学生信息管理系统(Sqlserver,C#,Winform)

    数据库课程设计——学生信息管理系统(Sqlserver,C#,Winform)

    目录 需求分析 一.登录功能 二.注册功能 三.管理员登录后跳转到功能页面: 四.学生信息管理(主界面,删除功能在主界面代码中) 五.学生信息添加和修改(设计在一个页面上,修改需要选中行) 六.课程信息管理(删除功能在主界面中)  七.课程信息添加和修改  八.成绩

    2024年02月02日
    浏览(15)
  • 数据库课程设计——学生信息管理系统C#,SQL Sever

    数据库课程设计——学生信息管理系统C#,SQL Sever

    目录 利用SQL Sever和 VS C#实现 一、程序流程图 二、具体实现:利用SQL Sever和 VS实现,使用C#连接数据库 1、新建一个名为MySchool的数据库​​​​​​​ 2、C#连接数据库,并实现对MySchool数据库的增、删、改、查操作 (1)主界面  (2)学生登录页面 (3)个人主页 (4)注册页

    2024年01月18日
    浏览(14)
  • C语言课程设计:学生成绩信息管理系统(排序、平均分、总分)详解

    C语言课程设计:学生成绩信息管理系统(排序、平均分、总分)详解

    1、需求分析 利用C语言编写一个可以对学生成绩信息进行管理的系统 0、退出系统 1、录入学生信息和成绩 2、打印学生信息 3、统计学生人数 4、查找学生信息 5、修改学生信息 6、删除学生信息 7、排序学生成绩 8、生成学生信息文件 9、读取文件学生信息 10、输出各科成绩不

    2024年02月11日
    浏览(16)
  • 前端三大件html,css,js原生实现学生信息管理系统(课程设计)

    前端三大件html,css,js原生实现学生信息管理系统(课程设计)

      目录结构如该图所示,只要将文件命名成图上三种。代码即可正常运行。分别有三个文件,一个是app.js,放学生信息删除添加查询主要逻辑代码。login.html放登录页面样式以及相关逻辑。studentList.html 放置学生管理的页面。 运行效果图:   代码:  app.js login页面 studentList.

    2024年02月04日
    浏览(15)
  • 学生信息管理系统的数据库设计MySQL

    学生信息管理系统的数据库设计MySQL

    1.课程设计目的 学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷

    2024年02月05日
    浏览(13)
  • 课程设计:商品零售信息管理系统(Python+MySQL+Tinker实现)

    课程设计:商品零售信息管理系统(Python+MySQL+Tinker实现)

    本文为基于Python的商品零售管理系统,数据库采用MySQL,前端UI界面采用Tinker。 文内包含了从数据库到业务逻辑相关的所有的可运行代码。 商品销售信息管理系统主要用于对商品信息的管理,包括客户端和管理端两部分,分别涉及商品购买和各类信息的处理。 学生根据所学的

    2024年02月06日
    浏览(8)
  • 【毕业设计】基于java+mysql的学生信息管理系统源码(测试跑通)

    【毕业设计】基于java+mysql的学生信息管理系统源码(测试跑通)

    目录 1、前言介绍 2、主要技术 3、系统基本功能需求 3.1 系统结构 3.2 数据库需求分析 3.3 系统目标 4、数据库表的设计 5、系统的详细设计与实现 5.1 系统设计实现 5.1.1 登录界面实现 5.1.2 系统主界面  5.1.3 学生信息管理实现 5.1.4 班级信息管理 5.1.5 年级信息管理 5.1.6 数据字典

    2024年02月08日
    浏览(9)
  • 【Python毕业设计】基于Python+Flask+MySQL的学生信息管理系统(附完整源码)

    【Python毕业设计】基于Python+Flask+MySQL的学生信息管理系统(附完整源码)

    1、项目说明 基于python+Flask+mysql的学生信息管理系统项目实战 项目需要安装pycharm专业版,mysql数据库以及项目所需的所有模块 创建数据库名称db_online_notes,然后执行sql文件生成数据表和数据 项目需要安装 flask,pymysql以及其他的一些模块 安装命令如下: pip install -i https://pypi

    2023年04月18日
    浏览(9)
  • C++课程设计:学生管理系统设计

    C++课程设计:学生管理系统设计

    高级程序设计课程设计 一、教学目标和基本要求     本课程全面系统的学习面向对象程序设计的基本概念,基本语法和编程方法。正确理解掌握C++面向对象程序设计的基本特性:类,对象,继承与派生,多态,虚函数,模板,流类库等。遵循软件过程的各个环节进行系统分

    2024年02月08日
    浏览(8)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包