15-16-1-数据库原理与应用课程设计-任务书 下载本文

内容发布更新时间 : 2024/9/27 6:53:40星期一 下面是文章的全部内容请认真阅读。

郑州轻工业学院

课 程 设 计 任 务 书

题 目:姓 名:院(系):专业班级:学 号:指导教师:时 间:JavaEE/MySQL学生成绩管理系统

时玉莹

数学与信息科学学院

信科13-1班 541310010133 时海亮,裴云霞

2016年1月11日至2016年1月17日

1

一、基本要求及主要内容

课程设计基本要求如下:

(1)每个同学从下面题目中任选一个作为课程设计的题目,调查分析一个具体的或模拟的实例,完成课程设计报告;

(2)需求分析,描述所选实例的业务内容和信息管理系统的需求; (3)概念设计,画出E-R图,指出实体、联系,及相应的属性; (4)逻辑结构设计,将E-R图转换成关系模式;

(5)物理结构设计,用MySQL创建数据库和创建相应的表; (6)根据题目的要求写出查询、存储过程、触发器等(可选项)。 (7)利用之前学习过的C、C++或Java等程序设计语言开发相应的信息管理系统(对于题目1~6,开发控制台应用程序即可)。

(8)信息管理系统的运行与测试。

课程设计可选题目如下:

1. 学生成绩分析系统

(1)基本要求。a)通过键盘输入各学生的多门课程的成绩,创建并保存为相应的数据库文件。b)对数据库文件中的数据进行处理,要求具有如下功能:按各门课程成绩排序;计算每个人的平均成绩,按平均成绩排序;求出各门课程的平均成绩、最高分、最低分、不及格人数、60~69分人数、70~79分人数、80~89分人数、90分以上人数;根据姓名或学号查询某人的各门课成绩。c)任选一种程序设计语言开发该系统,界面美观。

2

(2)测试数据,如下表所示。

表1 测试数据

学号 01 02 03 04 05 06 07 姓名 王芳 张强 李浩 黄鹏 尚校 赵鹏 蒋泽 数学 78 89 56 89 67 45 78 英语 77 67 66 86 88 54 76 计算机 90 88 78 85 76 67 70 2. 班级管理系统

可对班级进行添加、删除、修改、查找和报表输出等功能,班级属性有:名称、班主任、当前学生人数、建班日期和备注等属性。

3. 学生管理系统

可对学生进行添加、删除、修改、查找和报表输出等功能,学生属性有:学号、姓名、性别、所属班级、相片、出生日期和备注等属性。

4. 课程管理系统

可对每一个班级的上课科目进行添加、删除、修改、查找和报表输出等功能,课程属性有:所属班级、授课老师、开课日期、结课日期和备注等属性。

3