数据库原理及应用
课程设计
设计题目:学生成绩管理数据库系统设计
学 生 学 生 学 生 学 生 学 生 学 生
专 业 信息管理与信息系统 班 级 -
西安理工大学高科学院
2012年 第 学期
目 录
一、本小组人员分工 2 二、需求分析阶段 4 1、信息要求 4 2、功能需求 4
3.、安全性与完整性的要求 4 三、 概述 5 1.1目的与要求 5 1.2设计环境 5 四、、概念结构设计阶段 5 五、逻辑结构设计阶段 7 1、 课程信息表(class) 7 2、学生信息表(student1) 8 3.教师表(teacher1) 8 4.成绩表 8
六、物理设计阶段 9 七、数据库实现 9 1、创建数据库 9 2、创建数据表 9
3学生信息相关表格 11 4.课程信息相关表格 11 5.成绩信息表 12 6.教师信息表 12
八、数据库运行和维护阶段 13 1、数据定义13 2、数据操作 13 3、数据库更新操作 16 4、为数据库建立索引 17
5、视图的操作:数据库视图的定义(创建和删除)、查询和更新 6、数据库的安全性 19 7、数据库的完整性 20
18
一、本小组人员分工
题目 学生成绩管理系统 同组队员信息 学号 姓名 专业 课题负责部分 学生1(组长) 数据库实现 学生2 总结、排版、物理设计 学生3 学生4 监测与维护 逻辑结构设计、概述 学生5 需求分析 学生6
概念设计(E-R)图
二、需求分析阶段
1、信息要求
学生成绩管理系统是对学生人数增多,信息量增大的问题,实现管理现代化,网络化,逐步摆脱学生成绩管理的人工管理方式,学生成绩管理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处理的准确性。学生成绩管理系统的开发运用,实现了学生成绩管理系统的自动化,不仅把广大教师从繁重的成绩管理工作中解救出来,而且把学校从传统的管理成绩模式中解放出来,而且对学生成绩的判断和整理更合理,更公正,同时也给教师提供了一个准确、清晰、轻松的成绩管理环境。
2、功能需求
能够进行数据库的数据定义,数据操纵、数据控制等处理功能。
具体功能应包括:系统应该提供课程安排数据库的插入、删除、更新、查询;成绩的添加、修改、删除、查询、学生及职工基本信息的查询功能。
3.、安全性与完整性的要求
(1)系统应该设置访问用户的标志以鉴别是否是合法的用户,要求合法用户设置密码,保证用户的安全性。
(2)系统对不同用户设置不同权限,区分不同用户,如学生,教师。
(3)各种信息记录的完整性,不能为空。 (4)各种数据相互联系的正确性。
三、 概述
1.1目的与要求
随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。该课程设计要求设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。
1.2设计环境
① Microsoft SQL Server 2005 ② Microsoft Visual C++ 6.0
四、、概念结构设计阶段
概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、
相关推荐: