精华内容
下载资源
问答
  • 完整建库建表SQL命令参考学生管理系统数据库设计设计一套数据库首先要熟悉当前系统有哪些功能,具体的业务流程是什么学生管理系统功能介绍一套学校用的学生管理系统,最核心的功能如下学生信息管理(增加学生,删除学生,...

    完整建库建表SQL命令参考

    学生管理系统数据库设计

    设计一套数据库首先要熟悉当前系统有哪些功能,具体的业务流程是什么

    学生管理系统功能介绍

    一套学校用的学生管理系统,最核心的功能如下

    学生信息管理(增加学生,删除学生,修改学生,查询学生信息==简称:CURD)

    老师信息管理(CURD)

    课程信息管理系统(CURD)

    成绩信息管理系统(CURD)

    违纪信息管理(CURD)

    活动信息管理(CURD)

    物资/设备信息管理(CURD)

    等....

    要完成以上所有的功能,需要操作以上对象的相关信息. 以上对象的信息可以按照固定格式存储在数据库中!

    数据库设计的**第一步就是找出业务相关的的核心对象 **,一类物体/对象的信息固定存储在一张表中!

    概念

    对象: 生活中的一类物体,程序中叫对象

    属性: 物体的名词和形容词的描述,就是对象的属性

    数据库设计步骤

    数据库设计三大核心的步骤:

    1.找对象

    2.找属性

    3.找关系

    第1步: 找对象

    分析系统业务中的核心对象.

    学生对象----> 学生表(student)

    老师对象----> 老师表(teacher)

    课程对象----> 课程表(course)

    成绩对象----> 成绩表(score)

    班级对象----> 班级表(前缀_class,因为user或class等英文单词是程序中的关键字.尽量不直接用)

    等.....

    **注意: 一些隐含的对象可能因为对业务不熟练,可能找不到 **,.比如:学生请假条对象. 活动对象等..... 所以进行数据库设计之前,一定要把系统功能和业务流程整理清楚.当然遗漏的对象可以在需要时再补充.数据库设计没有一步到位的.

    第2步:找属性

    属性概念: 物体/对象的名词或形容词的描述.学名叫"属性",,每个属性对应表中的1个列!

    学生对象(student): 唯一标识id,学号 姓名,性别,年龄,生日,电话,

    老师对象(teacher): 唯一标识id,姓名,性别,年龄,电话

    课程对象(course): 唯一标识id,课程名,开课时间,课时数量

    班级对象(tbl_class) : 唯一标识id,班级编号,人数

    成绩对象(score) : id,分数,课程名(可直接引用课程编号), 学生名(可直接引用学生编号)

    对象中每个属性就对应表中的每个列

    为了避免数据冗余(重复),用学生id和课程id代替名字!

    电脑中存储数据是严格区分不同类型的! 年龄:整数int, 名字:字符串;char/varchar/string

    第3步: 找关系

    表和表之间的关系有: 1---N(1对多) 或 N---1(多对1) 或 1-1(1对1) 或 N--N (多对多)

    1-N 或 1-1 或 N-1: 通过主键和外键表示

    N-N : 一但出现多对多,必须借助一个中间表(关系表)实现

    比如 商品和订单表就是 N--N

    商品(id,商品编号,名字,数量,价格)

    订单(id,订单号, 用户名(id), 总价, 总数量 )

    独立一个中间表/关系表(保存另外两张表的主键引用)

    id

    pid(商品编号)

    oid(订单编号)

    1

    P001

    D001

    2

    P002

    D001

    3

    P003

    D001

    4

    P001

    D002

    5

    P001

    D003

    6

    P002

    D002

    #查 订单D001买的所有的商品!

    select * from 表名 where oid='D001'

    # 查 商品 P001被下单了多少次?

    select * from 表名 where pid = 'P001'

    # 看:D001 买了几个商品!

    select sum(num) from guanxi_product_order

    where oid='D001'

    建表遵守原则

    对象分析出来后就可以建表了,一般建表时遵循的原则如下.

    建表规则

    1. 同一类的对象信息存储在1张表中!

    2. 对象的每个属性对应表中的每个列!

    3. 列有具体的数据类型

    int: 整数

    小数: float/doube

    日期: date.datetime

    字符串:char/varchar

    4. 每个表中必须有主键列!

    唯一区分一个行的列就交主键列(可以多个)

    规则: 为了避免没有主键习惯于添加一个虚拟的主键id(自增)

    5. 添加约束(限制条件)

    主键: primary key --->特点: 唯一

    自增: auto_increment----> 自动增长

    默认值: default ----->性别默认为男!

    非空: not null--------> 必须有数据

    唯一: unique---->不能重复

    外键(参考) foreign key:------>成绩表中存班级id,课程id,

    第4步: 找特例: 等级明显而且不包含敏感数据的信息建议保持为1张表

    比如:地区表 和 员工表

    id(地区编号)

    name

    code

    pcode父编号

    1

    北京

    11

    2

    山东

    37

    3

    济南

    3701

    37

    4

    青岛

    3702

    37

    5

    海淀

    1101

    11

    6

    房山

    1102

    11

    -- 所有省

    select * from area where pcode is null

    -- 山东省所有的市

    select code from area where name= '山东'

    select * from area where pcode = 37

    select * from area where pcode = (

    select code from area where name= '山东'

    )

    遵循数据库设计三大范式

    第一范式: 原子性

    根据业务需要保证表中的每个列不可再拆分.比如: 简单存储学生信息地址列就够用了. 但是电商类网站地址需要拆分为省,市,县,乡,村

    第二范式: 相关性

    保证表中的每个列都和主键相关,只要满足一类物体的信息保存在1张表中,就满足第二范式

    第三范式: 直接相关性

    这个一般用于多个列联合作为主键的中间表,其他列必须和每个组件直接相关,而不能只和某一个列有关系.

    参考:https://www.cnblogs.com/knowledgesea/p/3667395.html

    总结: 数据库设计遵循的原则[重点]

    完整建库建表SQL命令

    https://www.cnblogs.com/itzixueba/p/13935949.html

    前提: 熟悉项目的业务流程!

    一类对象信息保存张表中

    表中必须有主键列(为了防止没有主键习惯添加虚拟主键列id,id一般设置为自增)

    添加约束保证数据完整性

    主键

    唯一

    自增

    非空

    外键(实现1-N)

    默认值

    多对对必须独立一个关系表

    注意: 等级明显并且无敏感信息的数据可以通过自关联实现!

    遵守: 数据库设计三大范式(三大原则)

    展开全文
  • 【表的设计】 1、一对一 例如:人和身份证 2、一对多 例如:学生和班级 3、多对多 (可以建立中间表,及课程表) ...//课程表 (学生为一,课程表为多,所以在课程表里建外键,课程表和课程也一...

    【表的设计】
    1、一对一
      例如:人和身份证   
    2、一对多
      例如:学生和班级
    3、多对多  (可以建立中间表,及课程表)
      例如:学生和课程
    //课程
    create table course(
      id int primary key auto_increment,
      name varchar(20)
    );
    //课程表  (学生为一,课程表为多,所以在课程表里建外键,课程表和课程也一样,课程为一,课程表为多)
    create table student_course(
       id int primary key auto_increment,
       student_id int,
       course_id int,
       foreign key(student_id) references student(id),
       foreign key(course_id) references course(id)
    );

    【新增】
    //创建for_insert表
    create table for_insert(
      id int primary key auto_increment,
      sn int unique,
      name varchar(20)
    );
    若想把学生表中的数据新增到for_insert表中:
    insert into for_insert(sn,name) select sn,name from student;
    insert into for_insert(sn,name) select sn+2,'s2' from student;

     

    展开全文
  • 练习内容:主要针对学生选课系统而设计,其中设计到三张表,分别为学生表,课程表学生和课程对应的关联表。 学生表主要用于存储学生信息,包括姓名,性别,地址,电话等信息 课程表主要用于存储课程的信息,包括...

    Mysql数据库使用

    练习内容:主要针对学生选课系统而设计,其中设计到三张表,分别为学生表,课程表,学生和课程对应的关联表。
    学生表主要用于存储学生信息,包括姓名,性别,地址,电话等信息
    课程表主要用于存储课程的信息,包括课程的名称,课程的描述,学分等信息
    关联表,用于关联学生表和课程表,课程的分数等

    表创建/数据准备
    – 查看MySQL服务器所有数据库

    show databases;

    – 删除SRS数据库

    drop database if exists SRS;

    – 创建学生选课系统(SRS)数据库并指定默认字符集

    create database SRS default charset utf8;

    – 切换至SRS数据库

    use SRS;

    – 查看当前数据库中所有表

    show tables;

    – 创建学生表

    create table TbStudent
    (
    stuid integer not null,
    stuname varchar(20) not null,
    stusex bit default 1,
    stubirth datetime not null,
    stutel char(11),
    stuaddr varchar(255),
    stuphoto longblob,
    primary key (stuid)
    );

    – 修改学生表删除stutel列

    alter table TbStudent drop column stutel;

    – 查看学生表结构

    desc TbStudent;

    – 如果表TbCourse已经存在就删除它

    drop table if exists TbCourse;

    – 创建课程表

    create table TbCourse
    (
    cosid integer not null,
    cosname varchar(50) not null,
    coscredit tinyint not null,
    cosintro varchar(255)
    );

    – 给课程表指定主键

    alter table TbCourse add constraint pk_course primary key (cosid);

    – 创建学生选课记录表

    create table TbSC
    (
    scid integer primary key auto_increment,
    sid integer not null,
    cid integer,
    scdate datetime not null,
    score float
    );

    – 给表TbSC添加外键约束

    alter table TbSC add constraint fk_sid foreign key (sid) references TbStudent (stuid) on delete cascade on update cascade;
    alter table TbSC add constraint fk_cid foreign key (cid) references TBCourse (cosid) on delete set null on update cascade;

    – 添加学生记录

    insert into TbStudent values (1001, '张三丰', default, '1978-1-1', '成都市一环路西二段17号', null);
    insert into TbStudent (stuid, stuname, stubirth) values (1002, '郭靖', '1980-2-2');
    insert into TbStudent (stuid, stuname, stusex, stubirth, stuaddr) values (1003, '黄蓉', 0, '1982-3-3', '成都市二环路南四段123号');
    insert into TbStudent values (1004, '张无忌', 1, '1990-4-4', null, null);
    insert into TbStudent values 
    (1005, '丘处机', 1, '1983-5-5', '北京市海淀区宝盛北里西区28号', null),
    (1006, '王处一', 1, '1985-6-6', '深圳市宝安区宝安大道5010号', null),
    (1007, '刘处玄', 1, '1987-7-7', '郑州市金水区纬五路21号', null),
    (1008, '孙不二', 0, '1989-8-8', '武汉市光谷大道61号', null),
    (1009, '平一指', 1, '1992-9-9', '西安市雁塔区高新六路52号', null),
    (1010, '老不死', 1, '1993-10-10', '广州市天河区元岗路310号', null);
    (1011, '王大锤', 0, '1994-11-11', null, null),
    (1012, '隔壁老王', 1, '1995-12-12', null, null),
    (1013, '郭啸天', 1, '1977-10-25', null, null);

    – 删除学生记录

    delete from TbStudent where stuid=1004;

    – 更新学生记录

    update TbStudent set stubirth='1980-12-12', stuaddr='上海市宝山区同济支路199号' where stuid=1002;

    – 添加课程记录

    insert into TbCourse values 
    (1111, 'C语言程序设计', 3, '大神级讲师授课需要抢座'),
    (2222, 'Java程序设计', 3, null),
    (3333, '数据库概论', 2, null),
    (4444, '操作系统原理', 4, null);
    -- 添加学生选课记录
    insert into TbSC values 
    (default, 1001, 1111, '2016-9-1', 95),
    (default, 1002, 1111, '2016-9-1', 94),
    (default, 1001, 2222, now(), null),
    (default, 1001, 3333, '2017-3-1', 85),
    (default, 1001, 4444, now(), null),
    (default, 1002, 4444, now(), null),
    (default, 1003, 2222, now(), null),
    (default, 1003, 3333, now(), null),
    (default, 1005, 2222, now(), null),
    (default, 1006, 1111, now(), null),
    (default, 1006, 2222, '2017-3-1', 80),
    (default, 1006, 3333, now(), null),
    (default, 1006, 4444, now(), null),
    (default, 1007, 1111, '2016-9-1', null),
    (default, 1007, 3333, now(), null),
    (default, 1007, 4444, now(), null),
    (default, 1008, 2222, now(), null),
    (default, 1010, 1111, now(), null);

    题目练习
    1、查询所有学生信息

    select * from TbStudent;

    2、查询所有课程名称及学分(投影和别名)

    select cosname as 课程名称, coscredit as 学分 from TbCourse;

    3、查询所有女学生的姓名和出生日期(筛选)

    select stuname, stubirth from TbStudent where stusex=0;

    4、查询所有80后学生的姓名、性别和出生日期(筛选)

    select stuname as 姓名, if(stusex, '男', '女') as 性别, stubirth as 出生日期 from TbStudent where stubirth between '1980-1-1' and '1989-12-31';

    5、查询姓王的学生姓名和性别(模糊)

    select stuname, stusex from TbStudent where stuname like '王%';

    6、查询姓郭名字总共两个字的学生的姓名(模糊)

    select stuname from TbStudent where stuname like '郭_';

    7、查询姓郭名字总共三个字的学生的姓名(模糊)

    select stuname from TbStudent where stuname like '郭__';

    8、查询名字中有王字的学生的姓名(模糊)

    select stuname from TbStudent where stuname like '%王%';

    9、查询没有录入家庭住址和照片的学生姓名(多条件筛选和空值处理)

    select stuname from TbStudent where stuaddr is null and stuphoto is null;

    10、查询学生选课的所有日期(去重)

    select distinct scdate from TbSC;

    11、查询学生的姓名和生日按年龄从大到小排列(排序)

    select stuname, stubirth from TbStudent order by stubirth;

    12、查询所有录入了家庭住址的男学生的姓名、出生日期和家庭住址按年龄从小到大排列(多条件筛选和排序)

    select stuname, stubirth, stuaddr from TbStudent where stusex=1 and stuaddr is not null order by stubirth desc;

    13、查询年龄最大的学生的出生日期(聚合函数)

    select min(stubirth) from TbStudent;

    14、查询年龄最小的学生的出生日期(聚合函数)

    select max(stubirth) from TbStudent;

    15、查询男女学生的人数(分组和聚合函数)

    select if(stusex, '男', '女') as 性别, count(stusex) as 人数 from TbStudent group by stusex;

    16、查询课程编号为1111的课程的平均成绩(筛选和聚合函数)

    select avg(score) as 平均成绩 from TbSC where cid=1111;

    17、查询学号为1001的学生所有课程的总成绩(筛选和聚合函数)

    select sum(score) as 总成绩 from TbSC where sid=1001;

    18、查询每个学生的学号和平均成绩, null值处理成0(分组和聚合函数)

    select sid as 学号, ifnull(avg(score), 0) as 平均成绩 from TbSC group by sid;

    19、查询平均成绩大于等于90分的学生的学号和平均成绩

    select sid as 学号, avg(score) as 平均成绩 from TbSC group by sid having avg(score)>=90;

    20、查询年龄最大的学生的姓名(子查询)

    select stuname from TbStudent where stubirth=(select min(stubirth) from TbStudent);

    21、查询选了两门以上的课程的学生姓名(子查询/分组条件/集合运算)

    select stuname from TbStudent where stuid in (select sid from TbSC group by sid having count(sid)>2);

    22、查询选课学生的姓名和平均成绩(子查询和连接查询)
    写法1:

     select stuname, avgscore from TbStudent t1 inner join (select sid, avg(score) as avgscore from TbSC where score is not null group by sid) t2 on t1.stuid=t2.sid;

    写法2:

    select stuname, avgscore from TbStudent t1, (select sid, avg(score) as avgscore from TbSC where score is not null group by sid) t2 where t1.stuid=t2.sid;

    23、查询学生姓名、所选课程名称和成绩(连接查询)
    写法1:

    select stuname, cosname, score from  TbStudent t1, TbCourse t2, TbSC t3 where t1.stuid=t3.sid and t2.cosid=t3.cid and t3.score is not null;

    写法2:

    select stuname, cosname, score from TbStudent t1 inner join TbCourse t2 inner join (select sid, cid, score from TbSC where score is not null) t3 on t1.stuid=t3.sid and t2.cosid=t3.cid;

    24、查询每个学生的姓名和选课数量(左外连接和子查询)

    select stuname as 姓名, ifnull(coscount, 0) as 选课数 from TbStudent t1 left outer join (select sid, count(sid) as coscount from TbSC group by sid) t2 on t1.stuid=t2.sid;
    展开全文
  • 学生成绩管理系统JAVA课程设计 目录 1设计题目1 2 设计目的2 3设计分析 3 4 概念结构设计 6 5 逻辑结构设计 11 6 结构设计 13 装 7 具体功能实现15 8 总结26 9 附录 27 订 线 共 39 页 第 0 页 1.设计题目 学生...
  • 功能需求 本报告主要介绍学生成绩管理系统的数据库设计,从需求分析到数据库的运行与维护都 进行详细的叙述。该系统是利用 SQL 开发出来的。通过 SQL 建立学生成绩管理系统,大大 方便和简化了数据的查询和处理,...

    41528d3028836879cd698677c3999917.gif数据库学生成绩管理系统课程设计报告

    数据库课程设计报告1.功能需求 本报告主要介绍学生成绩管理系统的数据库设计,从需求分析到数据库的运行与维护都 进行详细的叙述。该系统是利用 SQL 开发出来的。通过 SQL 建立学生成绩管理系统,大大 方便和简化了数据的查询和处理,管理员可以通过 SQL 语言对表内数据进行添加,删除, 修改,查询等操作,还可以建立多用户,对其使用权限进行分配和回收。 报告分为 4部分,第一部分是课题简介及设计的内容与目的,需求分析,此阶段是数据 库设计的起点。第二部分是概念设计,逻辑结构设计,它是将需求分析的用户需求抽象为信 息结构,并将概念模型转换为某个 DBMS 所支持的数据模型。第三部分是数据库的实施与 运行,它包括数据的载入及数据困的运行和数据库和数据表的创建(代码) 。第四部分是课 程设计的总结。 1.1开发环境及开发语言 本次课程设计是以学生信息管理系统为模拟模型,运用 C++编程语言结合 SQL 数据库 所开发系统。开发平台为 VC6.0 和 SQL2008。 1.2 设计目的 随着学生数量的日益增多,学校对学生的管理要求也越来越高,为了使学生成绩的管理 更加系统化,数字化,因此我们设计了该学生信息管理系统。 1.3 设计内容 运用基于 E-R 模型的数据库设计方法和关系规范化理论做指导完成从系统的分析到设计 直至系统的最终实现,开发学生成绩管理系统,完成学生成绩管理系统的全部功能。首先做 好需求分析,并完成数据流图,其次做概念分析,利用实体联系的方法将需求分析的用户需 求抽象为信息结构,得到 E-R 图,然后就是逻辑结构设计,将 E-R 图转换为计算机系统所 支持的逻辑模型。最后利用 SQL 完成具体的实例。 1.4.需求分析 1、 问题的提出:为了高效率的完成学生成绩的管理,决定开发学生成绩管理系统。 2、 需完成的功能: (1) 能提供管理员及普通用户(除删除和修改)录入、注销、显示当前用户、修改、删 除、查询、输出,学生的档案信息,这些信息包括学生的成绩、课程、个人信息等。 (2) 触发器,索引,存储过程的建立及使用。 2. 概念设计 (1)(E-R图) Studen t Sname Sex Birthday Tel Sno Address Grade Score Politica Culture Cource Sno Cno Test User UserNm UserPw UserTyp (2)物理结构设计 Student Column Name Date Type Width 空值情况 Sno nchar 10 主关键字 Sname nchar 10 不为空 Sex nchar 10 不为空 Birthday numeric 10 可为空 Address nchar 10 可为空 Grade nchar 10 不为空 Po;itic nchar 10 不为空 Cuture nchar 10 不为空 Tel Nchar 10 不为空Cource Column Name Date Type Width 空值情况 Sno nchar 10 主关键字 Cno nchar 10 不为空 Score nchar 10 可为空 User Column Name Date Type Width 空值情况 User_name nchar 20 主关键字 User_Pswd nchar 20 不为空 User_Type int 可为空 (3)分析关系模式 对于关系模式 Student(Sno|Sname|Sex|Age|Address|Grade|class|Tel|Politic|Cuture )假定姓名 也具有唯一性,那么 Student 就有两个码,这两个码都由单个属性组成,彼此不相交。其它属性不存在对码的传递依赖与 部分依赖,又因为 Student 中除学号、姓名外没有其它的因素,所以 Student 属于 BCNF。对 于关系模式Cource(|Sno|Cno|Score|)有两个码,这两个码都由单个属性组成,彼此不相交, 其它属性不存在对码的传递依赖与部分依赖,又因为成绩中除学号、课程号外没有其它的决 定因素,所以成绩属于 BCNF。对于关系模式User(|UserName|UserType|UserPswd|)中, 它只有一个码,这里没有任何属性对课程号部分依赖或传递依赖,同时用户名是唯一的决定 因素,所以课程属于 BCNF。它和学生信息和成绩没有直接的联系,因此它是一张单独的表。 3.SQL 语句 3.1 创建表 学生表 create table Student ( Sno nchar(10) primary key,Sname nchar(10) not nullSex nchar(10) not null Age numeric(10) Address nchar(10)Class nchar(10) not null Grade nchar(10) not null Tel nchar(10) not null Politic nchar(10) not null Cuture nchar(10) not null ) 成绩表 create table Exam ( Sno nchar(10) primary key //主键约束Cno nchar(10) Not nullScore nchar(10) foreign key (Cno) references Course //外键约束 check(Score>=0) //完整性约束 ) 用户表 create table Teacher ( Username nchar(10) not nullUserPswd nchar(10) not nullUserType nchar(10) not null ) 3.2数据初始化 将学生类别加入表 Student 中 insert into Student values ( 000’,’张明’,’M’,’’,’哈尔滨’,’计科一班’,’大一’,’15880000’, ’无’,’群众’) insert into Student values( 001’,’李三’,’M’,’’,’长春’,’计科二班’,’大三’ ’15233000’.’无’, ’群众’) insert into Student values( 002’,’王强’,’M’,’’,’哈尔滨’,’软件二班’,’大二’ ’15850040’.’无’, ’群众’) insert into Student values( 003’,’张雪’,’F’,’’,’哈尔滨’,’软件一班’,’大一’ ’156809802’.’无’, ’群众’) insert into Student values( 004’,’李力’,’M’,’’,’大连’,’软件一班’,’大三’ ’15980000’.’无’, ’群众’)

    展开全文
  • 学生选课管理系统 数据库课程设计

    千次阅读 热门讨论 2019-08-05 19:12:22
    ***主要能实现以下几个功能,不同的用户需要不同的登陆端来实现不同的功能,学生端要实现选课,退课,能看自己的课程表,能看自己的成绩表等功能,教师端要实现对自己学生的基本信息的增加,修改,删除,查询等功能...
  • 数据库综合实验重做因为期末的时候做数据库综合实验太匆忙,很多地方都是能用就好,做完之后突然想到可以改进的方法,所以现在寒假来重做一下题目如下:设计某高校学生选课管理系统实现学生信息、课程学生管理;...
  • 数据库系统课程设计题 目 学生成绩数据库设计院 系 信息技术与工程学院专 业 计算机科学与技术姓名/学号班级名称指导教师2015年12月30日成绩1. 系统需求分析阶段1.1 需求分析阶段的任务处理对象:系统要处理的对象...
  • 里面有很多的图可供使用。在sql server2000 上实现数据库的模型建立(数据库的建立、完整性约束的实现、关系图、必要的存储过程及触发器的编程),并用VB实现简单的应用程序。
  • 之前说的的书店管理系统实在太多东西了,而我暑假计划学习的东西比较多,所以用一个上午的时间做了使用java对数据库中的进行增删改查,可以减少跟我一样的学生设计时少走点弯路;之前答应的书店管理系统,只有这个...
  • 学生成绩管理系统 数据库课程设计 E-R 模型设计 数据
  • 数据库课程设计

    2013-12-24 19:35:57
    数据库课程设计班级信息管理系统第一章 数据库设计内容及要求 1 1.课程设计任务 1 2.设计要求数据库中有以下四个 1 第二章 需求分析 1 1 需求分析的任务 1 2 需求分析的过程 1 3.功能介绍 2 第三章 概念结构设计 3...
  • 学生选课数据库设计

    2015-09-28 20:51:33
    数据库:selectivedb 一、数据表汇总 表名 说明 t_department 系别表 t_class 班级表 ...课程表 t_student 学生表 t_sele
  • 学生选课系统---数据库课程设计SQL Server

    万次阅读 多人点赞 2018-06-27 15:57:57
    可以直接从我的GitHub中获取文档: 学生选课系统GitHub ...学生选课系统 ...1.根据学生专业学年学期等信息,录入课程完成课程计划 ...课程表信息 教学计划表信息 任课表信息 学生选课表信...
  • 通过这次的设计主要是做出一个小型的管理系统 来加强对JAVA所学知识的巩固和 融会贯通可以说是对一个学期所学知识的一个小结加深对 JAVA数据库的理解 二 需求分析 功能需求分析 该系统具备管理学生信息课程信息选课...
  • 学生成绩管理系统数据库设计

    万次阅读 多人点赞 2016-03-26 18:22:47
    数据库中用到的数据库表名 关系模式名称 备注 Student 学生 学生信息 Course 课程 课程信息 Score 成绩 成绩  ...
  • 课程设计说明书 题 目: 学生学籍信息管理系统 院 系 专业班级 学 号 学生姓名 指导教师 2010 年 5 月 31 日 学 生 姓 学 号 专业班级 名 设计学生学籍信息管理系统 目 数据库 MYSQL 开发语言 JAVA 1主要的数据 ...
  • 这是数据库课程设计学生公寓管理系统的实现代码,包含数据库课中的存储过程、触发器、视图、函数以及系统需要用到的数据、的sql脚本,一键导入。
  • 课程设计目的 通过这次的设计主要是做出一个小型的管理系统来加强对 JAVA所学知识的巩固和 融会贯通可以说是对一个学期所学知识的一个小结加深对 JAVA数据库的理解 二需求分析 功能需求分析 该系统具备管理学生...
  • 这个是我大三上学期的时候刚开始学习数据库课程的时候做的一个很稀烂的课程设计的源代码,当时刚刚开始学习Java和Oracle,而且当时就花了今年元旦3天假,做的这个C/S程序中没有加入触发器和存储过程等高级PL/SQL编程...
  • 数据库课程设计:Java+MySQL实现学生管理系统

    千次阅读 多人点赞 2019-12-26 14:44:55
    Java课程设计:实现一个学生管理系统,方便老师对学生信息进行统计管理 用户登录功能 学生管理功能 完善界面交互 数据持久可靠 设计思路 使用Java作为开发语言,MySQL作为数据库,Java Swing做图形界面; 分层解耦:...
  • 通过这次的设计主要是做出一个小型的管理系统来加强对JAVA所学知识的巩固和融会贯通可以说是对一个学期所学知识的一个小结加深对JAVA数据库的理解 二需求分析 功能需求分析 该系统具备管理学生信息课程信息选课信息...
  • 通过这次的设计主要是做出一个小型的管理系统来加强对JAVA所学知识的巩固和 融会贯通可以说是对一个学期所学知识的一个小结加深对JAVA数据库的理解 二需求分析 功能需求分析 该系统具备管理学生信息课程信息选课信息...
  • 数据库课程设计+报告

    2018-10-14 17:16:23
    学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理信息系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库管理信息系统的...
  • 这个项目专门针对该课程进行设计,所以需求的功能点很多,因此数据库有多次设计,更改再推翻重新设计再更改。 因为用户有多个类型,系统管理员,学校管理员,老师,助教,学生。 一开始的时候想把每一个都单独...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 656
精华内容 262
关键字:

学生课程表数据库设计