学生成绩管理系统数据库设计_第1页
学生成绩管理系统数据库设计_第2页
学生成绩管理系统数据库设计_第3页
学生成绩管理系统数据库设计_第4页
学生成绩管理系统数据库设计_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

题目:学生成绩管理系统设计2023年12月23日目录TOC\o"1-3"\h\u一、需求分析31.1需求概述31.2功能简介3二、数据库设计32.1确定联系集及E-R图32.2画出E-R图42.3学生成绩管理系统总E-R图5三、逻辑数据库设计阶段73.1班级信息表(Class)73.2学生信息表(Student)83.3课程信息表〔Course〕83.4成绩表〔Score〕8四、总结9一、需求分析1.1需求概述上海海洋大学目前共有12个学院〔部〕,全日制普通本专科生12300余人、研究生3050余人。学生数量的日益庞大使得学生成绩的管理工作量大、繁杂,难以人工处理。针对这个问题所设计的学生成绩管理系统借助于数据库的处理和管理能力,能有效提升管理的准确性,并少所需管理人员的数量,提高管理的效率。在实现学生成绩管理的自动化,方便学校管理教学、选拔学生的同时,也能让广阔教师对学生成绩的管理步入数字化,即改善了传统成绩管理工作的繁琐,又能为他们提供一个准确、清晰的成绩管理平台。而对于学生而言,学生成绩管理系统的建立使得他们能直观地了解自身的学习情况,并杜绝某些在成绩上不公平的情况发生。我们希望所设计的数据库能够进行数据库的数据定义、数据操纵、数据控制等处理功能。具体功能应包括:系统应该提供课程安排数据的插入、删除、更新、查询;成绩的添加、修改、删除、查询,学生及教职工根本信息查询的功能。1.2功能简介能够进行数据库的数据定义、数据操纵、数据控制等处理功能,进行联机处理的相应时间要短。具体功能应包括:系统应该提供课程安排数据的插入、删除、更新、查询;成绩的添加、修改、删除、查询,学生及教职工根本信息查询的功能。二、数据库设计2.1确定联系集及E-R图了解了到生成绩管理系统的数据处理流程,找出与系统有关的各个实体及其相互联系如下:①、标示实体集:班级,课程,学生,成绩四个关系。②、标示联系集:学生和班级:一个班由多个学生组成,一个学生只能归属于某个班;存在“归属〞的关系,学生和课程:一个学生可以选修多门课程,一门课程提供应多个学生选修;存在“选修〞的关系,③、标示属性集:班级〔班级编号,班级名称,所属学院,年级,班级人数〕课程〔课程号,课程名,学分,课时数,〕学生〔学号,姓名,性别,所属班级〕成绩〔学号,课程号,开课学期,成绩〕2.2画出E-R图班级信息如下:学生信息图如下:课程信息图如下:成绩信息图如下:2.3学生成绩管理系统总E-R图根据上面对实体联系的分析,可以画出E-R图如下:三、逻辑数据库设计阶段设计学生成绩管理数据库,包括课程、学生、教师、成绩四个关系,其关系模式中对每个实体定义的属性如下:课程信息表Class:〔班级编号,班级名称,所属学院,年级,班级人数〕学生信息表Student:〔学号,姓名,性别,所属班级〕课程信息表Course:〔课程号,课程名,学分,课时数,〕成绩表Score:〔学号,课程号,开课学期,成绩〕3.1班级信息表(Class)字段名描述数据类型字段限制classNo班级编号char(10)PrimarykeyclassName班级名称varchar(30)Notnullinstitute所属学院varchar(30)Notnullgrade年级smallintNotnullclassNum班级人数tinyintNotnull3.2学生信息表(Student)字段名描述数据类型字段权限studentNo学号char(10)PrimarykeystudentName姓名Varchar(30)Notnullsex性别char(2)Notnullbirthday出生日期datetimeNotnullnative民族varchar(30)NotnullclassNo所属班级varchar(30)Notnull3.3课程信息表〔Course〕字段名属性数据类型字段权限courseNo课程号char(10)PrimarykeycourseName课程名varchar(30)NotnullcreditHour学分numericNotnullcourseHour课时数tinyintNotnullpriorCourse先修课程varchar(30)Notnull3.4成绩表〔Score〕字段名属性数据类型字段权限studentNo学号char(10)PrimarykeycourseNo课程号char(10)Primarykeyterm开课学期char(10)Notnullscore成绩numericNotnull四、总结此学生成绩查询系统的设计过程中,在小组成员讨论,查询资料的根底之上,主要参考课本以及课堂上所学的内容,逐步完成。在完成此处作业的同时,也按照课本内容以及老师的教导,根本熟悉了数据库的根底操作,了解了了以需求分析、结构设计和物理设计三局部为主要内容的数据库设计报告的模式。设计过程中我们小组也遇到了一些问题,在查询课本和询问老师的过程中也收获颇丰。随着学生成绩管理类型的不断增加和成绩管理要求的不断提高,管理方面的工作量将会越来越大。这样的情况下有一个实用的学生成绩管理系统是有其必然性的,如果能够做出一个完善的学生成绩管理系统能够提高管理效率,减轻管

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论