(精品)高校学生成绩管理系统的设计与实现(2013年优秀毕业设计)_第1页
(精品)高校学生成绩管理系统的设计与实现(2013年优秀毕业设计)_第2页
(精品)高校学生成绩管理系统的设计与实现(2013年优秀毕业设计)_第3页
(精品)高校学生成绩管理系统的设计与实现(2013年优秀毕业设计)_第4页
(精品)高校学生成绩管理系统的设计与实现(2013年优秀毕业设计)_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

毕 业 设 计 论 文高校学生成绩管理系统的设计与实现作 者 姓 名: 指导教师姓名: 学科专业名称: 设计日期:【摘要】本论文叙述了我校学成绩管理的现状以及Visual basic6.0语言的概况。重点介绍了学生成绩管理系统的实现过程:包括系统分析、系统调查、数据流程分析、功能设计、数据库设计、系统物理配置方案、系统实现、系统测试和调试。本系统主要功能有用户管理、学生注册、班级信息录入、学生信息录入、班级课程录入、学校专业信息录入、课程信息录入、学生成绩录入、教师信息录入、数据查询、打印输出等功能。总结了本系统的特点:界面美观、操作方便、容错性强、效率高,从而节约学生成绩管理成本。本论文主要内容是:第一章简要介绍了本系统的应用背景、需求分析,设计总体思路。第二章概述了管理信息系统的相关理论及开发语言的有关知识,第三章对本系统进行了系统分析和设计,包括功能需求描述、数据库设计等内容。第四章介绍了本系统的具体实现。第五章关于本系统开发过程中的结论及体会。【关键词】学生成绩管理系统,功能,特点,论文内容。【Abstract】This thesis describes my school the present condition of the score management and the general situation of the Visual basic6.0 languages .The point introduced the student the result management system carries out the process : Include the system analysis, system investigate, the data process analysis, the function design, database design, the system physics installs the project, system 目 录摘要前言第一章引言 11开发背景12开发目标13 项目提出的意义1. 4 系统开发所用的技术准备第二章 系统分析2.1系统需求分析2.1.1系统调查2.1.2组织机构设置2.1.3用户需求2.1.4系统业务流程图2.1.5系统设计思想2.1.6系统设计分析2.1.7系统功能分析2.2新系统逻辑方案2.2.1数据流图(简称为DFD)2.2.2数据字典2.2.3新系统逻辑模型的提出2.2.4系统边界第三章 系统设计3.1学生成绩查询系统功能需求简介3.2功能需求描述3.3系统目标要求3.4系统平台选择3.5数据库设计3.5.1数据库需求分析3.5.2数据库概念结构设计3.5.3、逻辑结构设计(ER图向关系模型的转换)第四章 系统实施4.1各子系统模块程序设计举例4.2 软件测试的目的和原则4.3 子系统测试4.4 软件运行与转换第五章 结 论致 谢参考文献 第一章 引 言1.1 项目开发背景几年前,各个学校的学生成绩管理基本上都是靠手工进行,随着各个学校的规模增大,有关学生成绩管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生成绩管理。但手工管理具有效率底、易出错、检索信息慢、对学校的管理提供决策信息较为困难等缺点。我校尽管部分学院或系已开出学生成绩管理系统,但开发的系统不具有通用性,所以我想借本次毕业设计之际,开发一个不仅适用本校各系而且适用于其它各校的通用高校学生成绩管理系统。我选择母校来设计这个系统主要有两个原因:一是:我熟悉学校的学生成绩管理工作,进行需求分析时比较方便。;二是:在我校学习的几年里,我受到了很多老师的关怀,若开发的系统能投入使用并发挥作用,使有关人员从繁重的工作中解脱出来,也算是对母校的一点回报。1.2 项目开发的目标建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。1.3 项目提出的意义现在我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩的状况,可以树立良好的办学形象,提高工作效率。1.4 系统开发所用的技术准备1.4. 1数据库技术的现状与发展 1.4.4、系统开发方的选择1.4.5、 可行性研究1、可行性研究的目的:可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。2、经济上可行性:现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高学校的工作效率;第四,本系统可以使敏感文档更加安全,等等。所以,本系统在经济上是可行的。3、技术上可行性:为了进行本系统的开发我特对我校的学生成绩处理工作进行了深入的调查研究。特别是对我们计算机学院进行了调研,我们学院现有个6专业16个班,共有学生人数为1300人。学院有三个机房,二百多台电脑。并且我对用户所提出的要求也都能够满足。 使用Visual basic6.0作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。4、运行上可行性:本系统为一个小型的单机版学生成绩管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。1.5本系统设计经过流程设计流程如下图1.1所示。资料查询熟悉开发环境定 题调查研究系统分析与设计数据库设计功能实现打包发布图1.1 设计流程更多毕业设计大全: /html/sf/lw/2009/0928/146347.html QQ:493092524第二章:系统分析2.1系统需求分析2.1.1、系统调查对现行学生成绩管理业务进行详细调查是了解系统需求和进行系统分析和设计的重要基础工作,我们计算机系的学生成绩管理工作具有典型性,我的目的是开发一个适用全校各系及各校使用的通用成绩管理系统,因此首先对我们计算机系的学生成绩管理工作进行全面、细致而充分的调查研究。系统调研采取的主要方法是到现场去,通过座谈、询问、观察甚至直接参与考试活动,自上而下、逐步细化的进行了解。首先与分管教务处主任交流意见,了解他们对现有学生成绩管理流程的看法,有无新的信息需求,原系统有无多余的功能。然后,与教师和部分学生,特别是从辅导员那里了解他们对原有信息系统的看法。在此基础上,深入到具体业务职能管理部门即教导处进行详细的调查,了解他们对现行学生成绩管理方式的看法,在操作上有无需要改进的地方。通过调查得知,我们计算机学院尽管已开发并利用学生成绩管理系统,但开发的系统不具有通用性,科目是固定的,拿到其他院系不能使用或需要修改后才能使用。所以我想借本次毕业设计之际,为我校开发一个不仅适用本校各系而且适用于各校的通用高校学生成绩管理系统。学生成绩处理的过程是:新的学年,教务人员首先加入班级信息,然后根据招生情况编排班级,再对来校学生进行基本的信息登记造册,新生入学后由教务人员负责完成学生信息的维护。 在每个学期开始,教务处根据专业班级的情况,以班级为单位,为每个班级安排一个班主任,并结合竞争上岗情况对各科老师进行安排。并对这些信息进行登记备案。 每举行一次考试后由任课老师对本学科的成绩进行登记并交教务处进行登记盖章。班主任对本班的成绩汇总。 教务处根据实际情况对登记的成绩和补考的情况进行维护、保管、存档,系领导、班主任及任课老师、学生及家长社会人员可对学生成绩及学生有关信息进行查询。2.1.2、学生成绩管理工作的组织机构设置如图21所示主要领导教务处成绩管理人员教师学生 图2-1 本系统的组织机构设置图2.1.3、用户需求一、功能需求分析:学生成绩要用到学校教务管理的许多方面,所以一旦学生成绩管理出现了错误,后果往往是非常严重的。就一所学生很多的学校来说,通常学生成绩要实现的功能非常复杂而且繁多,比如拥有成绩录入管理、教师权限管理、学生成绩的查询和修改等等,而且设计的模块也很多,比如信息统计模块,报表设计模块,打印输出模块,模糊查询模块等等。由于本软件主要是为我系定制开发的,因此针对我系学生成绩管理的实际工作而言,经过反复地论证,最终确定了学生成绩管理系统的设计方案。该学生成绩管理系统的主要功能如下:1、掌握每个学生每一门课的成绩信息,并记录在数据库中以便其他管理信息系统的使用;2、分权限的管理。在成绩管理中,管理员和教师可以对任何一个学生的成绩进行查询和管理;但是对学生类用户,它只能对自己的成绩进行查看,而且不能对其进行更改。3、教师类用户可以对成绩按照课程进行管理,可以对每一门课所修的学生进行添加、删除和修改;4、教师类用户可以对成绩按照学生进行管理,可以对每一门课所修的学生进行添加、删除和修改;5、可以针对某一门课的学生列表及其成绩生成报表,并打印;6、可以针对某一个学生所选课程及其对应的成绩生成报表,并打印。二、对系统的适应性、通用性要求:要求系统能够不受未来课程设置变化的影响及班级变动的影响,仍能照常使用。通用性方面:本系统可以供任何一所大学的计算机系使用。三、对系统的安全性要求:要求进入系统必须进行口令校验。2.1.4、系统业务流程图详细调查的重点是对管理业务的流程进行描述,通过采用系统流程图中部分图形工具来描述管理活动,进行规范化说明。业务流程图的符号如图21所示:1、 2、 3、 4、 5、系统中人员 实体或单据 实物或信息流 处理 数据存储 图21 业务流程图图例详细调查之后,结合现行管理模式,为开发本系统而绘制出的学生成绩管理业务流程图如图22所示。新生入学通知书班主任核对是本校新生是否教务处汇总审批在读学生成绩单班主任或教师核对成绩汇总表或补考成绩单课程教学计划班级课程设置系领导汇总学生成绩档案 图 2-2 计算机系学生成绩管理系统业务流程图2.1.5、系统设计思想1、 采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。2、 系统要满足学校的需求,例如学生信息的录入、查询、更新等。学生录入与排名,教师信息的录入及数据维护。3、 系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。2.1.6、系统设计分析 本系统适用于高校进行学生成绩管理,其功能主要分为四大类: 课程管理:用于对各学期课程的开设和修改。 成绩管理:用于对成绩的输入、修改、汇总及排名。班级管理:用于对班级的录入与修改。打印功能 本系统性能力求易于使用,具体有较高的扩展性和可维护性。2.1.7、系统功能分析 录入功能:为一般用户提供相应的录入功能,为超级用户提供对所有信息的录入功能。查询功能:为所有用户提供查询的功能,可查询权限内的所有信息。维护功能:为一般用户提供查询及相应的修改,删除功能,为用户提供对所有信息的修改删除功能。打印功能:能打印全校学生的信息及各班信息,科目成绩等。退出功能:结束并关闭系统。2.2、新系统逻辑方案2.2.1数据流图(简称为DFD)(限于篇幅,仅列举部分)1、信息录入数据流图计算机系数据库学生信息录入补考信息录入成绩信息录入教师信息录入班级信息录入专业信息录入课程信息录入学生信息表学生成绩表教师信息表班级信息表院系信息表课程信息表图2-3信息录入流图 2、信息查询流图使用人员成绩数据表班级数据表课程数据表学生数据表查询条件查询结果学生信息录入成绩信息录入班级信息录入课程信息录入图2-4 学生信息查询流图2.2.2数据字典绘制DFD,只是对数据处理和彼此之间的联系进行了说明。为进一步明确数据的详细内容和数据加工过程,应将数据流图中的全部数据流及其组成部分的数据元素,数据存储,数据加工,通过数据字典描述清楚,以便于此后系统设计的进行。这就需要开发人员编写详细的数据字典,来描述系统开发过程的细节。下面列出本系统中的数据项、数据流、数据存储、加工处理和数据结构的数据字典。数据字典可采用图表格式或较紧凑的记录格式描述,本文采用的是图表格式。1、数据项的DD表列举如下(限于篇幅,仅列举部分):表21 学号的数据字典 数 据 项系统名:学生成绩管理系统 编号:I001 名称:学号 别名:考号数据项值: 类型:字符型 长度:6个字节 取值范围:简述:为了便于填写分数单及录入分数,每个学生都具有唯一的编号,它是某个学生的唯一标识符,每个学生都有唯一的学号,如“011976”通常用前两位数字表示入学的年份,中间两位表示班级,最后两位表示该学生在该班的序号。如果该班学生数超过100人时,可用“0119A0”表示第100个学生。修改记录:编写日期审核日期 数 据 项系统名:学生成绩管理系统 编号:I002 名称:姓名 别名: 数据项值: 类型:字符型 长度:8个字节 取值范围:简述:每个学生都有自已的姓名,同一班级、年级的姓名允许重复。修改记录:编写日期审核日期表22 姓名的数据字典表23 课程编号的数据字典 数 据 项系统名:学生成绩管理系统 编号:I003 名称:课程编号 别名: 数据项值: 类型:字符型 长度:4个字节 取值范围:简述:每门课程都有唯一的一个号码,如“0119”的前两位01表示采用此课程的系,后两位19表示序号。修改记录:编写日期审核日期表24 班级名称的数据字典 数 据 项系统名:学生成绩管理系统 编号:I004 名称:班级名称 别名: 数据项值: 类型:字符型 长度:12个字节 取值范围:简述:每个班级都有唯一的一个名称,如“04计5”的前两位04表示采用此课程的入学年份,“计”表示计算机学院,5表示该届此班的序号。修改记录:编写日期审核日期表25 课程名称的数据字典 数 据 项系统名:学生成绩管理系统 编号:I005 名称:课程名称 别名: 数据项值: 类型:字符型 长度:20个字节 取值范围:简述:如数据结构,高等数学上。修改记录:编写日期审核日期表26 课程名称的数据字典 数 据 项系统名:学生成绩管理系统 编号:I006 名称:成绩 别名: 数据项值: 类型:数字型 长度:20个字节 取值范围:简述:如80修改记录:编写日期审核日期表27 身份证号的数据字典 数 据 项系统名:学生成绩管理系统 编号:I007 名称:身份证号 别名: 数据项值: 类型:文本型 长度:17个字节 取值范围:简述:每位高校学生都有身份证号,所以用身份证号也可以唯一标识一名学生。如78546819811114546,因为当前身份证号为17位,所以设置此字段长度为17。修改记录:编写日期审核日期表28教师简历的数据字典 数 据 项系统名:学生成绩管理系统 编号:I008 名称:教师简历 别名: 数据项值: 类型: memo型 长度: 取值范围:简述:系统中每位老师的工作简历。修改记录:编写日期审核日期2.3新系统逻辑模型的提出1、 根据前面的分析与评价结果,提出新系统逻辑模型如图29所示。班级信息数据编辑班级信息文件课程信息课程信息文件补考信息分数信息补考信息数据编辑数据编辑数据编辑学生成绩教学计划信息数据编辑教学计划学生管理专业管理分数管理学生注册信息学生基本信息数据编辑学生信息文件数据编辑学生注册专业信息数据编辑专业信息班级管理课程管理补考管理教学计划管理注册管理图29 新系统逻辑模型2、系统边界(1) 输入边界班级信息、课程信息、补考信息和学生成绩信息、教学计划信息、注册信息、专业信息。(2) 输出边界班级信息、课程信息、补考信息和学生成绩信息、教学计划信息、注册信息、成绩登记表、学生成绩通知单等。第三章 学生成绩管理的设计3.1学生成绩查询系统功能需求简介学生成绩查询系统对学校加强学生成绩管理有着极其重要的作用。由于各个大学都在持续扩招,学生的数量日益庞大,传统的手工成绩管理不仅工作量大,而且容易出现问题。 3.2功能需求描述1、用户管理功能用户分为管理员、教师用户、学生用户三类。不论是管理员或教师用户,还是学生用户都需要通过用户名和口令进行登录。管理员和教师用户可以对所有的学生成绩进行增加、删除和修改。学生用户只能看到自己的学习成绩,并且不能修改。由于管理员和教师用户及学生用户较为固定,所以对教师自身信息和学生自身信息的管理可以由系统管理人员直接操作数据库完成。2、管理教师对成绩的管理功能教师对成绩的管理可以从两个角度管理:按照课程角度进行管理和按照学生角度进行管理。教师登陆该系统以后,可以对这两种方式进行选择。(1)按照课程角度进行管理按课程角度管理教师可以看到课程信息和成绩信息。课程信息包括课程编号、课程名称、学时和课程类型。当教师用鼠标双击某一课程时,可以自动显示出该课程的所有学生的成绩信息,成绩信息包括选修这门课的学生的学号、姓名、班级和考试成绩。并同时自动计算出所有学生的人数,以及所有学生的平均成绩。在成绩信息中,教师可以对学习成绩进行增加、修改和删除。并能够打印报表。(2)按照学生角度进行管理按学生角度管理教师可以看到学生信息和成绩信息。学生信息包括学号、姓名、班级、生日、性别、地址、电话和简历。当教师用鼠标双击某一学生信息时,可以自动显示出该课程的这个学生所有课程的学习成绩,并同时自动计算出这个学生的总分和平均分。在成绩信息中,教师可以对学习成绩进行增加、修改和删除。并能够打印报表。3、学生对成绩的查看功能学生用户登录后,学生可以看到自己的学生信息和成绩信息。学生信息包括学号、姓名、班级、生日、性别、地址、电话和简历。成绩信息包括这个学生的所有课程的成绩信息、总分及平均分。学生可以打印成绩报表。学生成绩管理系统功能模块图如图3.1所示。学生成绩管理系统学生用户打印报表查询自己的考试成绩教师用户打印报表对学生进行增删改对课程进行增删改管理员用户对教师、院系专业等进行增删改对学生成绩进行增删改图3.1 学生成绩管理系统功能模块图3.3系统目标要求目标系统应该达到以下要求: 1、时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。2、可靠性。能连续准确的处理业务,有较强的容错能力。3、可理解性。用户容易理解和使用该系统。4、可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。5、可用性。目标系统功能齐全,能够完全满足业务需求。6、安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。3.4系统平台选择选择微软平台作为主导,一方面考虑目前微软的飞速发展,越来越多的企业在规划内部网络时,将微软平台作为首选方案;另一方面从技术角度来讲,微软平台上的应用无论是在开发上,还是在软件的部署上都非常容易,而且性能优越。操作系统:Windows 98数据库为:MS Access 2000开发工具与语言: Visual Basic 6.0中文版3.5数据库设计3.5.1数据库需求分析 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完善和一致。同时,合理的数据库结构也将有利于程序的实现。用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,可以为后面的具体设计和开发打下坚实的基础。针对一般学生成绩管理信息系统的需求,通过对成绩管理过程的内容和数据流程分析,可以设计出该系统的数据项和数据结构:1、“学生信息”的数据项有:学号、姓名、班级、生日、性别、身份证号,登录系统密码等;2、“课程信息”的数据项有:课程编号、课程名称、学时和课程类型等3、“学生成绩信息”的数据项有:学号、姓名、班级、选修课程、考试成绩,初考成绩1,初考成绩2等。4、“班级信息”的数据项有:班级号,班级名称,入学年份,所在院系专业。5、“院系信息”的数据项有:编号,名称,简述。6、“教师信息”的数据项有:编号,姓名,性别,生日,所在院系,电话,家庭住址,简历,登录系统密码7、“管理员信息”的数据项有:名称,密码。 8、“专业信息”的数据项有:序号,名称,系别。3.5.2数据库概念结构设计由上面的需求分析结果,在得到有关的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的数据表格设计打下基础。根据上面的设计可以规划出的实体有:学生实体、课程实体和学生成绩、班级、院系、教师、管理员、专业这些实体。1、学生实体ER图 学生实体学号姓名班级简历图3.3 学生实体E-R图2、课程实体ER图课程实体编号类型 名称学时图3.4 课程实体E-R图3、学生成绩信息实体ER图 学生成绩信息实体学号姓名课程成绩图3.5 学生成绩信息实体E-R图班级班号班级名称入学年份所在院系4、“班级信息”的实体ER图:图3.6 班级信息实体E-R图5、“院系信息”的实体ER图:院系编号名称简述图3.7 院系信息实体E-R图6、“教师信息”的实体ER图:教师编号姓名性别生日。登录密码图3.8 教师信息实体E-R图7、“管理员信息”的实体ER图:管理员密码名称图3.9 学生成绩信息实体E-R图 8、“专业信息”的实体ER图:专业序号名称系别图3.10 专业实体E-R图9、“课程类型”的实体ER图:课程类型序号类型名称图3.11 专业实体E-R图学生实体简历班级学号姓名 课程实体学时类型名称编号姓名学号学生成绩信息实体成绩课程 参加考试学习举行考试姓名学号学生成绩信息实体成绩课程 nmmnnm本系统的E-R图如下图所示:图3-123.5.3、逻辑结构设计(ER图向关系模型的转换)本学生成绩管理系统所涉及的实体集及有关属性如下1、学生信息:学号、姓名、班级、生日、性别、身份证号,登录系统密码;2、课程信息:课程编号、课程名称、学时和课程类型;3、学生成绩信息:学号、姓名、班级、选修课程、考试成绩,补考成绩1,补考成绩2。4、班级信息:班级号,班级名称,入学年份,所在院系专业。5、院系信息:编号,名称,简述。6、教师信息:编号,姓名,性别,生日,所在院系,电话,家庭住址,简历,登录系统密码7、管理员信息:名称,密码。 8、专业信息:序号,名称,系别。 ER图向关系模型的转化要解决的问题是如何将实体和实体间的联系转换为关系模式,如何确定这些关系模式的属性和码。 对于实体间的联系我们分不同的情况讨论:(1) 若实体间的联系是1:1,可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码。(2) 若实体间联系为1:n,则在n端实体转换成的关系中加入1端实体转换成的关系码。(3) 若实体间联系为n:m,则将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属性,而关系的码则为诸实体的码的组合。三、物理结构设计设计原则如下:(1) 进行规范化设计,尽可能地减少数据冗余和重复合理的数据库表的设计应该是在满足需求的前提下,使数据的重复量最小,就尽量按照关系数据库系统理论方法去设计一个数据库,减少数据的冗余。(2) 结构设计与操作设计相结合在设计数据库结构时,有时为了编程实现的简捷和思路的清晰,往往故意增加一些冗余数据。这虽然有悖于传统的关系数据库理论,但是考虑到选择的机器型号和档次等因素,如果增加的冗余不会明显增加存储空间和降低处理效率,并且对编程实现有很大帮助,往往可以采用这种方法。(3) 数据结构具有相对的稳定性数据结构的相对稳定性,可以作为新、旧系统转换的依据。无论采用何种方法或手段去处理日常事务,都应该能完成相应的功能,决不会因为采用了计算机而丢失了必要的功能,或彻底改变了原有的工作流程和模式。计算机系统的建成是建立在原系统充分调研的基础上的,它既不能脱离原系统的大框架,也不是简单的重复和替代。所以数据库表结构设计应保证数据的相对稳定,这样才能考虑在新的数据结构下的业务处理方式。消除传递函数依赖消去重复项非规范化关系消除部分函数依赖此处着重讨论如何进行规范化设计,关系范式规范化过程如下:和空白数据项3NF2NF1NF 基于以上三条设计原则,本系统中关于数据库表结构设计如下:本软件的数据库用VB的“可视化数据管理器”新建一个名称为“Score.mdb”的数据库,该数据库主要由下述九张表构成:成绩表:score;学生信息表:student;课程信息表:course;班级信息表:class;课程类型表:coursetype;院系信息表:department表;教师信息表:teacher;管理员信息表:admin;专业信息表:profession。1、score:成绩表 此表用来记录所有的学生的各个科目的成绩,在 score.mdb数据库中建立一个名为score的表,此表的主关键字为复合关键字:Id和coursename,Stu_id 为学生表student的外部关键字,coursename是与课程表相关联中的外部关键字。字段名称内 容类 型长 度备注ID 编 号文 本7Stu_ID学号文 本12为主键之一,对应于student表的Serial字段Stu_name学生姓名文本8coursename课程名称文本16为主键之一,对应于Course表的Serial字段Score1分 数数 字

温馨提示

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

评论

0/150

提交评论