网站大量收购独家精品文档,联系QQ:2885784924

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

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生成绩管理系数据库课程设计

《数据库系统》 课程设计 题 目: 学生成绩管理系统 学生姓名: 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/7Modified: 2015/6/9Project: 学生成绩管理系统Model: Microsoft SQL Server 2012Company: SOHOAuthor: 焦猛Version: 1.1Database: 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 ([学生编号])goALTER TABLE [学生] ADD CONSTRAINT [学号] UNIQUE ([学生编号])go-- Table 班级CREATE TABLE [班级]( [班级编号] Varchar(10) NOT NULL, [班级人数] Int NOT NULL, [教师编号] Varchar(10) NOT NULL)go-- Add keys for table 班级ALTER TABLE [班级] ADD CONSTRAINT [Key2] PRIMARY KEY ([班级编号

您可能关注的文档

文档评论(0)

woai118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档