数据库课程设计——学生成绩管理系统课案.docxVIP

  • 14
  • 0
  • 约4.35万字
  • 约 44页
  • 2017-05-27 发布于湖北
  • 举报

数据库课程设计——学生成绩管理系统课案.docx

数据库课程设计——学生成绩管理系统课案

《数据库系统》 课程设计 题 目: 学生成绩管理系统 学生姓名: JM 专 业: 计算机科学与技术 班 级: 学 号: 二〇一五年六月 一、课程设计题目 学生成绩管理系统 通过对学校日常教学管理中的课程、选课、学生、班级、教师、成绩等相关内容进行分析,完成具有教师管理、学生管理、成绩管理、课程管理、选课管理、班级管理等相关功能的小型数据库管理应用系统。 基本要求: 1、完成学生、班级、课程、教师、选课表的维护 2、完成成绩表的维护、浏览查找 3、按班级、按课程计算平均成绩、最高成绩、最低成绩、及格率 4、按不同的条件统计学生课程的平均成绩 5、完成权限控制功能 6、完成数据备份与恢复功能 其中,基础数据包括学生、班级、课程、教师的录入、修改、删除、查询、打印;成绩管理包括选课、成绩信息的录入、删除、修改、查询、打印以及相关统计查询等;用户管理包括用户、用户组、权限的录入、修改、删除、查询、打印以及权限分配、用户登录等功能;数据备份与恢复包括数据备份、数据恢复功能,要求可以备份数据到指定的文件夹、文件和从指定的文件夹、文件恢复数据到数据库。 二、需求分析 1)、概括描述: 信息需求? 高校学生的成绩管理工作量大、繁杂,人工处理非常困难。学生成绩管理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处理的准确性。学生成绩管理系统的开发运用,实现了学生成绩管理的自动化,不仅把广大教师从繁重的成绩管理工作中解脱出来、把学校从传统的成绩管理模式中解放出来,而且对学生成绩的判断和整理更合理、更公正,同时也给教师提供了一个准确、清晰、轻松的成绩管理环境。 ?功能需求? 1、完成学生、班级、课程、教师、选课表的维护 2、完成成绩表的维护、浏览查找 3、按班级、按课程计算平均成绩、最高成绩、最低成绩、及格率 4、按不同的条件统计学生课程的平均成绩 5、完成权限控制功能 6、完成数据备份与恢复功能 其中,基础数据包括学生、班级、课程、教师的录入、修改、删除、查询、打印;成绩管理包括选课、成绩信息的录入、删除、修改、查询、打印以及相关统计查询等;用户管理包括用户、用户组、权限的录入、修改、删除、查询、打印以及权限分配、用户登录等功能;数据备份与恢复包括数据备份、数据恢复功能,要求可以备份数据到指定的文件夹、文件和从指定的文件夹、文件恢复数据到数据库。 目标用户 主要面向学生、教师与系统管理员这三种角色。 其中,学生与教师是系统的主要使用者,可以通过此系统了解其他同学、教师、以及课程的相关信息。为他们提供可以互相了解联系的平台。 管理员主要负责对于系统的维护,同时负责录入各种系统所需要的信息。 2)、DFD(数据流图): 3)、DD(数据字典): 1、班级表 2、班级名单表 3、测试表 4、测试成绩表 5、教师表 6、课程表 7、学生表 三、数据库概念结构设计 E-R图 四、数据库逻辑结构设计 关系模式——列表模式 视图 班级人员名单表 课程人员名单表 学生成绩表 班级课程成绩统计表 SQL语句 /* Created: 2015/6/7 Modified: 2015/6/9 Project: 学生成绩管理系统 Model: Microsoft SQL Server 2012 Company: SOHO Author: 焦猛 Version: 1.1 Database: MS SQL Server 2012 */ -- Create tables section ------------------------------------------------- -- Table 学生 CREATE TABLE [学生] ( [学生编号] Varchar(10) NOT NULL, [姓名] Varchar(20) NOT NULL, [入学年份] Int NOT NULL, [出生年月] Datetime NULL, [籍贯] Varchar(50) NULL, [家庭住址] Varchar(100) NULL, [联系电话] Varchar(20) NULL ) go -- Add keys for table 学生 ALTER TABLE [学生] ADD CONSTRAINT [Key1] PRIMARY KEY ([学生编号]) go ALTER TABLE [学生] ADD CONSTRAINT [学号] UNIQUE ([学生编号]) g

文档评论(0)

1亿VIP精品文档

相关文档