《数据库原理》课程设计
题目:学生成绩查询系统的设计与实现 学年学期:2016年第一学期 班级:计算机科学与技术14-1班 学号: 姓名: 指导教师:
完成时间:2016年11月5日
目录
一、引言 ................................................. 1 二、概述 ................................................. 1 2.1 设计目的与任务 .................................... 1 2.2 设计环境 .......................................... 1 三、需求分析 ............................................. 1 3.1系统功能要求设计 ................................... 1 3.2系统性能需求分析 ............................... 2 四、概念结构设计 ......................................... 2 4.1系统功能模块设计 ................................... 2 4.2系统E-R图 ........................................ 3 五、逻辑结构设计 ......................................... 3 六、物理结构设计 ......................................... 3 6.1创建学生基本信息表 ................................. 4 6.2创建学生成绩信息表 ................................. 4 七、数据库的实施与维护 ................................... 5 7.1数据库的实施....................................... 5 7.2数据库的维护....................................... 9 八、总结 ................................................. 9 参考文献 ................................................ 10 附录 .................................................... 11
一、引言
21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。基本上所有的具有一定数量数据的的机构都开始使用数据库来做管理。几乎所有学校也都是用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。
二、概述
2.1 设计目的与任务
该课程设计要求设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分结合起来。
小组成员:吴昊昕、储洁、王佳乐
个人任务:逻辑结构设计和物理结构设计方面的内容,同时还有论文的编写。
2.2 设计环境
(1)Microsoft SQL Server 2005 (2)Eclipse
三、需求分析
3.1系统功能要求设计
(1)根据查询条件实现学生信息的查询
1
(2)学生选课信息查询、成绩信息的查询
(3)学生信息、课程信息、成绩信息的增加、删除、修改 (4)学生成绩录入:用于学生成绩管理,录入学生成绩,也可以更新
3.2系统性能需求分析
(1)用户界面需求:简洁、易懂、易用、友好的用户界面
(2)安全保密性需求:只有凭借用户名和密码登陆系统,才能进行信息的管理等
四、概念结构设计
4.1系统功能模块设计
成绩查询系统大体可以分为两大模块,一是学生的基本信息模块,里面应该包括学生的各方面信息;再者便是成绩基本信息模块,其中应该包括学生的各科成绩等等。 可以得到系统流程图:
2
图4.1 系统界面模块
4.2系统E-R图
由需求分析的结果可知,本系统设计的实体包括: (1)学生基本信息:姓名、性别、学号、专业、出生日期
(2)成绩基本信息:学号、数学、英语、专业课成绩 由上述分析可得到系统的E-R图如下:
图4.2总体E-R图
五、逻辑结构设计
数据库逻辑结构设计的任务就是把概念模型设计阶段设计好的基本E-R图转化为与选用的具体机器上的DBSM产品所支持的数据库模型相符合的逻辑结构,现在选用关系模型,E-R图转换如下:
学生信息(学号、姓名、性别、专业、出生日期) 成绩信息(学号、数学成绩、英语成绩、专业课成绩)
六、物理结构设计
数据库物理结构设计的任务就是根据具体计算机系统的特点,给给定的数据库系统确定合理的存储结构和存取方法。
3