[关闭]
@XQF 2016-12-25T22:08:07.000000Z 字数 620 阅读 1338

数据库上机作业

数据库大作业 大作业


姓名:熊清锋 学号:14030130063 时间:20161224

一,需求分析

设计一所大学的学籍管理系统,要有以下功能:

  1. 建库时应录入一定数量的(不能过少)学生、教师、课程、成绩等基本信息
  2. 录入一位学生,应包含学号、姓名、性别、出生年月、班级等信息
  3. 按学号、姓名、专业三种方式查询学生基本信息
  4. 录入一位学生一门课的成绩
  5. 查询一位学生所修的课程、性质(必修或选修)、学期、学分及成绩;查询他的必修课平6.均成绩、所有课程平均成绩(平均成绩应按学分加权)
  6. 查询一位学生被哪些教师教过课
  7. 查询快要被开除的学生(距被开除差3学分之内)

二,概念结构和逻辑结构以及表格设计

image_1b4qd9eph1vojls511e0lo14t89.png-42.9kB

三,功能实现

我是用的MySQL.
课程与老师基本表
image_1b4qdh82r1v5e13jkcqso5ocsvm.png-26.3kB

学生课程表
image_1b4qdiceqbad13daps2b6l17fv13.png-22.8kB

学生基本表
image_1b4qdkj9f1bhb1ja756p1ih5hgg1g.png-36.2kB

查询我的老师

image_1b4qfd97ib4h1r2k1lm7enkhvf1g.png-10.5kB

学生查询成绩
image_1b4qfc8rri01a4sogk1inq1t6k13.png-31.5kB

老师录入成绩
image_1b4qfetbkmnkggv1v2n14009bc1t.png-9kB

四,遇到的问题及解决办法

最开始的上手的困难在于怎么去设计这个系统,看了一堆的需求真的是头大,一直拖拖。非常笨拙的写了个简简单单的情况(是看书上的)。但是忘建立一个教学计划表,我一直任务“有教学计划”,这个可以认为的给,就是因为觉得手工太麻烦,所以初始数据很少。然后就是MySQL的中文条件查询问题,要修改MySQL的默认配置,在里面添加一个支持“gbk”的语句。最后,,,每一个步骤掉队10%,,最终结果往往只有最初目标的10%,软件开发,争取每一个细节都做到极致。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注