您好,欢迎访问三七文档
河南理工大学万方科技学院数据库设计论文论文题目:学生成绩管理数据库的设计院系:电气系专业:学号:姓名:指导教师:撰写学年:年月日2摘要学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。为了减轻学校的负担,增加学生成绩管理的便捷,为广大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化,规范化和自动化,我们小组设计了一个学生成绩管理系统。本学年设计叙述到的学生成绩管理系统是用SQL语言实现的。重点介绍了学生成绩管理系统的实现过程:包括概念设计,需求分析,逻辑结构和物理设计,系统的实施与维护等。本系统主要功能有教师管理,学生管理,班级管理,学生信息管理,成绩管理等,包括功能需求描述,数据库设计等内容。关键词:成绩管理;成绩查询;SQLserver目录1.数据库设计概述------------------------------------------------------------------11.1开发背景----------------------------------------------------------------------------------------11.2开发目标---------------------------------------------------------------------------------------12.需求分析---------------------------------------------------------------------------12.1系统功能需求----------------------------------------------------------------------------------12.2系统模块设计---------------------------------------------------------------------------------22.3开发环境---------------------------------------------------------------------------------------23.概念结构设计---------------------------------------------------------------------23.1系统实体设计---------------------------------------------------------------------------------33.2系统E-R图------------------------------------------------------------------------------------33.3系统数据流图---------------------------------------------------------------------------------74.逻辑结构设计---------------------------------------------------------------------74.1成绩管理系统数据模型----------------------------------------------------------------------75.数据库的物理设计-------------------------------------------------------------105.1数据库的存储结构--------------------------------------------------------------------------105.2关系模型的存取方法-----------------------------------------------------------------------145.3数据库关系图--------------------------------------------------------------------------------156.数据库的实施和维护----------------------------------------------------------166.1系统的实施----------------------------------------------------------------------------------166.2系统的调试与维护--------------------------------------------------------------------------167.总结-------------------------------------------------------------------------------177.1设计总结--------------------------------------------------------------------------------------177.2致谢---------------------------------------------------------------------------------------------178.参考文献-------------------------------------------------------------------------1711.数据库设计概述1.1开发背景学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩以及信息等.在科学技术突飞猛进的时代,为了减轻学校的负担,增加学生成绩管理的便捷,开发出一个适用于高校的学生成绩管理系统是必要的.1.2开发目标开发一个学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平.为广大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化,规范化和自动化.不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息,高效,安全,学生在能方便的查看自己的成绩.2.需求分析2.1系统功能需求1.管理员能够实现对整个学生信息的录入、修改、删除、查询等操作,对教师用户的添加、删除、修改等操作。2.教师能够在一定的权限内对所有学生成绩进行查询,可以对的自己的登录密码进行修改。系统具体需要实现以下功能:1.系统管理:对用户管理和系统进行初始化设置。2.成绩管理:提供学生考试成绩的基本录入、修改、查询、打印等基本管理功能,以及学生单科和总成绩的相关统计功能。3.学生名单管理:提供对学生名单的基本管理功能,主要是学生名单的录入、修改、删除和浏览/查询等基本功能。4.基础数据管理:提供对学校基本数据和考试相关基础数据的管理功能,包括:2专业设置、班级设置、考试类型设置、考试科目设置和考试学期设置等。5.数据库管理:对现有的数据进行管理,包括数据备份和恢复,以方便用户对数据库进行管理和维护工作,提高系统的数据安全性。2.2系统模块设计成绩管理系统大体可以分成三大模块如图,一是学生的基本信息模块,里面应该包含学生的各方面的基本信息;再者便是课程管理模块,在该模块中应该包含有对学生成绩信息的查询和处理,如平时成绩、考试成绩、最终成绩以及是否需要重修或补考的统计等功能模块;再其次还有教师、课程等相关信息的模块;可以得到系统流程图:2.3开发环境软件环境:MicrosoftSQLServer2000Windows95/98/2000/XP,InternetExplorer(IE)5.0及其以上版本硬件环境:CPU:PIII500以上内存:512M以上硬盘空间:1GB以上3.概念结构设计将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构授权用户进入退出数据库教师管理管理学生管理课程管理成绩查询图1系统模块设计流程图3设计。概念模型是在对用户需求分析之后,画出本系统抽象出的E-R图。3.1系统实体设计由需求分析的结果可知,本系统设计的实体包括:(1)学生基本信息:学号,姓名,性别,系别,地址,年龄,专业,身份证号码,入学时间,联系方式;(2)教师基本信息:教师号,教师所属系,性别,教师名,年龄,职称,联系方式,教龄;(3)Course表基本信息:课程号,课程名称,课时,学分,课程种类,学年,学期;(4)Grade表基本信息:成绩记录号,课程号,学号,课程名,平时成绩,考试成绩,总成绩;(5)班级表基本信息:班级号,班级名称,所属系,班级人数,班长学号;(6)授课表基本信息:授课时间,授课地点,课程号,教师号,教师名;(7)选修表基本信息:课程号,学号,成绩;(8)课程安排表基本信息:课程号,课程名称,学号,教师号,教师名;(9)用户表基本信息:用户名,密码,所属权限.3.2系统E-R图根据规划出的实体画出对各个实体具体的描述如下:4学生姓名性别年龄系别地址学号身份证号联系方式入学时间图3学生信息E-R图学生成绩班级课程教师考试所属录入教授授课选修nnnnnnnnnnn图2系统总E-R图5课程课时课程号课程名称学分学年学期课程种类图6课程信息E-R图所属系班级班长学号班级号班级名班级人数图5班级信息E-R图教龄所属系联系方式教师职称性别年龄教师号教师名图4教师信息E-R图6教师教授学生课程号课程名称图8教授关系E-R图授课教师课程授课时间授课地点图9授课关系E-R图成绩学号教师名平时成绩重修补考成绩教师号课程名课程号考试成绩图7成绩信息E-R图73.3系统数据流图由数据库系统总E-R图和分E-R图得到数据流图:4.逻辑结构设计设计逻辑结构分三步进行:第一步,将概念经过转化为一般的关系、网状、层次模型;第二步,将转化来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;第三步,对数据模型进行优化。4.1成绩管理系统数据模型由系统E—R图转化而得到的成绩管理系统数据模型如下:教务人员1录入学生信息2录入课程信息3登记学生成绩4查询学生成绩课程成绩学生学生图10系统数据流图8(1)学生表基本信息:学号,姓名,性别,系别,地址,年龄,专业,身份证号码,入学时间,联系方式。(其中学号为主键系别为外键)表1Student基本信息表(2)Course表基本信息:课程号,课程名称,课时,学分,课程种类,学年,学期(其中课程号为主键)表2Course表字段名字段类型约束控制说明Co_cnoVarchar(4)主键(primarykey),在9000到9999之间课程号Co_namevarchar(15)notnull课程名称Co_hoursmallintnotnull课时Co_scoresmallintnotnull属于(1,2,3,4,5,6)学分Co_typevarchar(10)notnull课程种类Co_yearsmallintnotnull,只能选择1,23,4学年Co_termsmallintnotnull只能选择春,秋学期(3)教师基本信息:教师号,教师所属系,性别,教师名,年龄,职称,联系方式,教龄(其中教师号为主键)表3teacher基本信息表字段名字段类型约束控制说明T_tnoVarchar(10)notnull,在000到999之间教师号T_depVarchar(15)Notnull教师所属系别T_cnameChar(6)notnull教师名T_sexintnotnull性别T_agesmallintnotnul
本文标题:数据库课程设计论文
链接地址:https://www.777doc.com/doc-5467473 .html