mysql 学生信息管理系统

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

一、分析

①业务分析:

学生信息管理系统是面向学生和学校教师的一个多功能数据管理平台

②系统分析:

本系统所涉及到的用户有学校学生和教师,对于不同的用户系统所提供的功能也有所不同,其中对于学生来说,学生可以提供该系统进行自身数据的查询,教师可以通过该系统实现对自身数据的查询、学生信息管理等

二、构建模型

2.1 概念模型:ERP模型

       学生信息管理系统是面向学生和学校教师的一个多功能数据管理平台,学生可以提供该系统进行自身数据的查询,教师可以通过该系统实现对自身数据的查询、学生信息管理,因此本系统所对应的实体就有学生、教师、课程等

学生:

mysql 学生信息管理系统

课程:

mysql 学生信息管理系统

选课信息:

mysql 学生信息管理系统

2.2 关系模式与表格设计

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

按照将E-R图转换为关系模式的规则,将上图所示E-R图转换,得到的关系模式为:学生(学号、姓名、性别、年龄、电话、院系)

课程(课程号、课程名、学分、授课老师)

选课(学生号、课程号)

2.2.2 设计表格

学生表:

字段名

数据类型

长度

是否允许为空

KEY

Sno

char

255

NO

PRI

Sname

char

25

YES

gender

char

25

YES

age

int

11

YES

phone

char

25

YES

Sdept

char

25

YES

课程表:

字段名

数据类型

长度

是否允许为空

KEY

Cno

char

255

NO

PRI

Cname

char

25

YES

point

char

25

YES

Tname

char

25

YES

选课表:

字段名

数据类型

长度

是否允许为空

KEY

Sno

char

255

NO

PRI

Cno

char

25

YES

三、创建表格

利用sql语句按照上述构建的模型创建表格

①:

CREATE TABLE IF NOT EXISTS student(

Sno char(255) NOT NULL,

Sname char(25) default NULL,

gender char(25) default NULL,

age int(11) default NULL,

phone char(25) default NULL,

Sdept char (25) default NULL,

PRIMARY KEY (Sno)

);

②:

CREATE TABLE IF NOT EXISTS class(

Cno char(255) NOT NULL,

Cname char(25) default NULL,

point char(25) default NULL,

Tname char (25) default NULL,

PRIMARY KEY (Cno)

);

③:

CREATE TABLE IF NOT EXISTS SC(

Sno char(255) NOT NULL,

Cno char (25) default NULL,

PRIMARY KEY (Sno)

);

四、插入数据

学生表数据录入:

insert into student values

('20183118','张三','男',22,'12345678901','计科院'),

('20183119','李四','男',23,'12345678902','计科院'),

('20183120','品如','女',23,'12345678903','计科院')

课程表数据录入:

insert into class values

('01','数据结构','3.5','高磊'),

('02','操作系统','3.0','杨力'),

('03','计算机组成原理','3.0','小翠')

选课表数据录入:

insert into SC values

('20183118','02'),

('20183119','01'),

('20183120','03')

五、维护数据:

5.1 查询学生表所有信息

select * from student;

mysql 学生信息管理系统

5.2 查询课程表所有信息

select * from class;

mysql 学生信息管理系统

5.3 查询选课了XX科目的学生信息

select student.Sno,Sname,gender,age,phone,Sdept from student,sc,class where student.Sno=SC.Sno and SC.Cno=class.Cno and Cname='数据结构';

mysql 学生信息管理系统

5.4 对应科目的老师信息

select Tname from class where Cname='数据结构';

mysql 学生信息管理系统

5.5 修改学生信息

修改前:

mysql 学生信息管理系统

update student set age=18 where Sname='张三';

修改后:

mysql 学生信息管理系统

5.6 删除学号为xx的学生信息

删除前:

mysql 学生信息管理系统

delete from student where Sno='20183118';

mysql 学生信息管理系统

5.7 学号为xx的学生选择xx课程

select Cname from student,sc,class where class.Cno=SC.Cno and SC.Sno=student.Sno and student.Sno='20183119';

mysql 学生信息管理系统

5.8 查询年龄大于20岁的学生信息

select * from student where age>20;

mysql 学生信息管理系统

5.9 学号为xx的学生修改其电话号码

修改前:

mysql 学生信息管理系统

update student set phone='12345678906' where Sno='20183120';

修改后:

mysql 学生信息管理系统文章来源地址https://www.toymoban.com/news/detail-497417.html

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

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

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

相关文章

  • C语言版----学生信息管理系统(分析+代码)

    C语言版----学生信息管理系统(分析+代码)

    一、分析系统功能设计 1. 初始化学生列表、教师列表 ·typedef struct student 先对学生结构体进行重定义,便于对相关数组取名 再初始化一个教室class,便于在后面的函数中调用学生信息 ·typedef struct teacher 先对教师结构体进行重定义,便于对相关数组取名 ·void inputtStu() 初始化三

    2024年02月09日
    浏览(9)
  • 学生信息管理系统(mysql+jsp+servlet)

    学生信息管理系统(mysql+jsp+servlet)

    JDBC是Java Database Connectivity(Java数据库连接)的缩写,编程人员可以通过这个API接口连接到数据库,并使用结构化查询语言(SQL)完成对数据库的查找和更新 JDBC的目标是屏蔽不同的数据库驱动程序之间的差别,为开发者提供一个标准的、纯Java的数据库程序设计接口,为在Ja

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

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

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

    2024年02月05日
    浏览(17)
  • 【Java:JDBC+MySQL实现学生信息管理系统】

    【Java:JDBC+MySQL实现学生信息管理系统】

    此次使用Java JDBC+MySQL数据库实现一个简易的学生管理系统(没有前端界面)。 Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我

    2024年02月05日
    浏览(26)
  • PHP-MYSQL学生信息管理系统(附源码免费)

    PHP-MYSQL学生信息管理系统(附源码免费)

    本系统采用phpstudy开发平台,采用PHP和MySQL数据库进行开发,开发工具为HBuilder。phpStudy是一个PHP调试环境的程序集成最新的 Apache+PHP+MySQL+phpMyAdmin,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。(其他平台均可) @@@文末有获取方式免费获取 ———————

    2024年02月03日
    浏览(16)
  • Javaweb学生信息管理系统(Mysql+JSP+MVC+CSS)

    Javaweb学生信息管理系统(Mysql+JSP+MVC+CSS)

    项目源码及数据库: 链接:https://pan.baidu.com/s/1ktUyxbOI9lljWr-HRTRIiQ?pwd=1024 提取码:1024   目录 一.项目介绍 二.运行效果 1.登录界面 2.主界面(点击学号修改学生信息) 3.增加学生界面 ​编辑 三.项目目录结构  四.代码展示 1.jsp及css代码  ①登录界面代码(login.jsp) ②登录界面

    2024年02月03日
    浏览(15)
  • 史上最详细的JAVA学生信息管理系统(MySQL实现)

    史上最详细的JAVA学生信息管理系统(MySQL实现)

    为了巩固Java的学习写了一个基于MVC设计模式的学生管理系统。 简单介绍一下MVC设计模式: 1、M也就是Model 模型层(也叫数据层)主要是通过这个类来进行数据的操作。 2、V是Views 视图层,主要就是来显示页面信息。 3、C是Controller控制器,主要是用来做流程调度。 开发工具:

    2024年02月08日
    浏览(13)
  • 利用java和mysql数据库创建学生信息管理系统

    利用java和mysql数据库创建学生信息管理系统

    管理系统的使用可以大大提高我们的工作效率,给我们的生活带来极大的便利,因此我们在学习编程语言的时候大多是要学习和实现一个管理系统的创建的。 学生信息管理系统是进一步推进学生学籍管理规范化、电子化控制和管理学生信息的总要举措。系统针对学校学生信息

    2024年02月04日
    浏览(18)
  • Java学生信息管理系统(Swing<GUI>+JDBC<MySQL>)

    Java学生信息管理系统(Swing<GUI>+JDBC<MySQL>)

    本文有借鉴别人的代码,但是也是自己理解之后写出来的,文中有注释,并且有个别文件也用红框和黄字体讲解,并且能解决其他文件90%看不懂的问题,如果还是看不懂清留言,源码在文章末尾,附上了全部代码,这个注册系统比较简陋,供大家学习参考。 ** 这是一个简单的

    2024年02月09日
    浏览(21)
  • 基于mysql+jdbc+java swing的学生成绩信息管理系统

    基于mysql+jdbc+java swing的学生成绩信息管理系统

    来csdn也有两年了,在这期间学了很多的知识,也跟着许多的大神做了几个小项目。但自己也在想什么时候能够有个自己的项目,之前在学校做过一个基于集合存储数据的学生信息管理系统,现在想着改进一下,于是趁着暑假做了一个小项目吧(基于mysql+jdbc+java swing的学生成绩

    2024年02月04日
    浏览(19)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包