毕业设计学生成绩管理系统毕业论文.doc

上传人:文库蛋蛋多 文档编号:3975373 上传时间:2023-03-30 格式:DOC 页数:33 大小:90.50KB
返回 下载 相关 举报
毕业设计学生成绩管理系统毕业论文.doc_第1页
第1页 / 共33页
毕业设计学生成绩管理系统毕业论文.doc_第2页
第2页 / 共33页
毕业设计学生成绩管理系统毕业论文.doc_第3页
第3页 / 共33页
毕业设计学生成绩管理系统毕业论文.doc_第4页
第4页 / 共33页
毕业设计学生成绩管理系统毕业论文.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《毕业设计学生成绩管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《毕业设计学生成绩管理系统毕业论文.doc(33页珍藏版)》请在三一办公上搜索。

1、 毕业设计论文题目 专业 班级 学号 姓名 指导老师 二一三年六月摘要本论文叙述了我校学成绩管理的现状以及Visual basic60语言的概况重点介绍了学生成绩管理系统的实现过程包括系统分析系统调查数据流程分析功能设计数据库设计系统物理配置方案系统实现系统测试和调试本系统主要功能有用户管理学生注册班级信息录入学生信息录入班级课程录入学校专业信息录入课程信息录入学生成绩录入教师信息录入数据查询打印输出等功能总结了本系统的特点界面美观操作方便容错性强效率高从而节约学生成绩管理成本本论文主要内容是第一章简要介绍了本系统的应用背景需求分析设计总体思路第二章概述了管理信息系统的相关理论及开发语言的有关

2、知识第三章对本系统进行了系统分析和设计包括功能需求描述数据库设计等内容第四章介绍了本系统的具体实现第五章关于本系统开发过程中的结论及体会关键词学生成绩管理系统功能特点论文内容AbstractThis thesis describes my school the present condition of the score management and the general situation of the Visual basic60 languages The point introduced the student the result management system carries

3、 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 realization system test and adjusts to try The main function a management student of this system register the class information

4、 records to go into students information records to go into the class course record go into professional information in school record go into the course information record go into students result record go into teachers information record go into data search print the exportation etc function Tallie

5、d up the characteristics of this system The interface beauty operate the convenience and permit the wrong strong the efficiency is high thus economizing the student result management costMain contents of this thesis is A synopsis introduced the applied background the need analysis of this system des

6、igning the total way of thinking Chapter 2 said the relevant knowledge of the related theories and development language of the management information system all chapter 3 carries on this system to system analysis and design include such as function request description and the database designetc A co

7、ncrete realization that introduced this system Chapter 5 concerning conclusion within this system development process and realizeKeyWords the Student result management system function characteristics thesis contents 目 录摘要前言第一章引言 11开发背景12开发目标13 项目提出的意义1 4 系统开发所用的技术准备第二章 系统分析21系统需求分析com查com构设置com求com务

8、流程图com计思想com计分析com能分析22新系统逻辑方案com图简称为DFDcom典com逻辑模型的提出com界第三章 系统设计31学生成绩查询系统功能需求简介32功能需求描述33系统目标要求34系统平台选择35数据库设计com需求分析com概念结构设计com逻辑结构设计ER图向关系模型的转换第四章 系统实施41各子系统模块程序设计举例42 软件测试的目的和原则43 子系统测试44 软件运行与转换第五章 结 论致 谢参考文献 第一章 引 言11 项目开发背景几年前各个学校的学生成绩管理基本上都是靠手工进行随着各个学校的规模增大有关学生成绩管理工作所涉及的数据量越来越大有的学校不得不靠增加人

9、力物力来进行学生成绩管理但手工管理具有效率底易出错检索信息慢对学校的管理提供决策信息较为困难等缺点我校尽管部分学院或系已开出学生成绩管理系统但开发的系统不具有通用性所以我想借本次毕业设计之际开发一个不仅适用本校各系而且适用于其它各校的通用高校学生成绩管理系统我选择母校来设计这个系统主要有两个原因一是我熟悉学校的学生成绩管理工作进行需求分析时比较方便二是在我校学习的几年里我受到了很多老师的关怀若开发的系统能投入使用并发挥作用使有关人员从繁重的工作中解脱出来也算是对母校的一点回报12 项目开发的目标建立学生成绩管理系统采用计算机对学生成绩进行管理进一步提高办学效益和现代化水平帮助广大教师提高工作效

10、率实现学生成绩信息管理工作流程的系统化规范化和自动化13 项目提出的意义现在我国的大中专院校的学生成绩管理水平普遍不高有的还停留在纸介质基础上这种管理手段已不能适应时代的发展因为它浪费了了许多的人力和物力在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替如果本系统能被学校所采用将会改变以前靠手工管理学生成绩的状况可以树立良好的办学形象提高工作效率14 系统开发所用的技术准备14 1数据库技术的现状与发展 数据库是60年代末出现的一门计算机软件技术到现在虽然只有三十多年的历史但在理论和时间上都得到了和很大的发展现在数据库是数据处理的主要工具是管理信息系统 MIS 的核心部分数

11、据库系统是当今计算机信息系统的核心是计算机技术和应用发展的关键传统的数据库系统旨在处理永久稳定的数据强调维护数据的完整性一致性数据库理论与技术的发展极其迅速其应用日益广泛在当今的信息社会中它几乎无所不在以关系型为代表的三大经典层次网状关系型数据库在传统的商务和管理的事务型应用领域获得了极大成功com系统的选择原则 1数据库系统采用易于集成的开放的技术 2产品质量优异可靠性高适于长期运行能支持关键应用 3数据安全保安型高 4能提供分布式数据库功能 5支持多种开发环境软件开发容易 6扩充性和升级能力强com发工具的选择 现在市场上有很多管理系统的开发工具如Visual basicDelphiASP

12、等等数据库开发工具又有很多种如AccessSQL SeverOracle等等这些都是很出色的管理信息系统及数据库的开发工具 微软公司的Visual Basic 开发系统60版是开发效率极高的用于创建高性能组件和应用程序的工具Visual Basic 60可支持开发人员基于客户端或服务器端创建优秀的应用程序或是在分布式n层环境下操作Visual Basic 是快速应用程序开发RAD工具可作为独立的产品使用也可作为Visual Studio 60套件的一部分使用windows98windows2000逐渐向WindowsXP升级的发展潮流visual Basic 60必将成为今后数据库产品中的主流

13、Visua Basic 60是采用面向对象的通过由事件驱动的程序设计方法开发应用的最新且受欢迎成功的一种程序设计语言Microsoft Visual Basic是可视化的面向对象的由事件驱动的结构化高级程序设计语言它提供了最迅速最简捷的开发应用程序的方法Visual中文的意思是目视的直观的看得见的形象化的在本次程序设计中这里的Visual指直观的开发应用程序界面的方法只需将系统提供的标准控件拖放到屏幕窗体上Visual Basic 就会自动的生成相应控件的程序代码和其属性数据而不需要用户去编写大量的界面程序代码Visual Basic 是在原有Basic 语言的基础上发展成为易学易掌握的功能强

14、的最程序设计语言Visual Basic应用程序不同于其他语言开发的单一性程序使用Visual Basic编程时必须首先确定应用程序如何与用户交互如鼠标单击用户必须编写代码控制这些事件的响应方法使用Visual Basic开发数据库应用程序的一般步骤如下所示1 建立数据库2 建立用户界面3 编写代码4 调试运行5 编译应用程序6 发布应用程序界面设计1 控件的位置2 界面元素的一致性3 保持界面的简明4 使用颜色和图增加视觉的感染力5 图和图标增加应用程序的视觉上的趣味6 选取字体Visual Basic应用程序的结构由于Visual Basic应用程序是基于对象的所以应用程序的代码结构就是该

15、程序在屏幕上物理表示的模型根据定义对象包含数据和代码在屏幕上看到的窗体代表属性这些属性定义了窗体的外观和内在特性结构化生命周期法遇到一系列挑战主要问题是手工操作多工作效率低开发周期长应变能力弱不能对用户需求的变更和环境的变化做出迅速反应所以软件工程思想经过人们的归纳和整理又提出了许多工程方法如原型法企业系统规划法战略数据规划法等1结构化生命周期法简介结构化生命周期法是一种传统的管理信息系统开发方法其基本思路是把整个系统开发过程分成若干阶段每个阶段进行若干活动每项活动应用一系列标准规范方法和技术完成一个或者多个任务形成符合给定规范的产品其开发大致分为以下四个阶段系统规划主要目标是制订系统的长期发

16、展方案决定系统在整个生命周期内的发展方向规模和发展进程系统开发a系统分析 系统初步调查 系统的可行性研究 现行系统的详细调查 新系统逻辑方案的提出系统设计 系统总体结构设计 系统总体功能设计 系统总体物理结构设计 系统详细设计 数据库设计 代码设计 输入输出设计 处理过程设计系统实现 程序设计 系统测试系统转换系统运行及维护系统评价2原型法简介原型法的基本思路是用户与系统分析设计人员合作根据用户提出的最基本的问题和想法先很快建立一个应用软件的骨架作为应用开发的实验模型这个实验模型叫做系统原型用户先运行这个原型系统熟悉它使用它受到启发并取得经验然后对系统的目标和功能提出精确具体的要求在对系统的需

17、求最后决定后再用传统的方法建设系统通常原型系统的部分程序可以在后来的系统建设中直接采用该方法是传统方法和用户开发相结合的方法建立一个管理信息系统的原型可分四步进行 1 明确用户基本信息需求 2 建立初始的原型系统 3 使用原型系统进一步明确用户需求 4 修改和完善原型系统快速原型法的开发过程可分为快速分析构造模型运行模型评价模型改进模型等3本系统开发方法选择基于上述两种开发方法的优劣本系统利用软件工程化思想和方法总体上是采用结构化生命周期法从上而下地进行系统分析和设计的但系统实现等步骤采用了自下而上的快速原型法com 可行性研究1可行性研究的目的可行性研究的目的是用最小的代价在尽可能的时间内确

18、定问题是否能够解决2经济上可行性现在计算机的价格已经十分低廉性能却有了长足的进步而本系统的开发为学校的工作效率带来了一个质的飞跃为此主要表现有以下几个方面第一本系统的运行可以代替人工进行许多繁杂的劳动第二本系统的运行可以节省许多资源第三本系统的运行可以大大的提高学校的工作效率第四本系统可以使敏感文档更加安全等等所以本系统在经济上是可行的3技术上可行性为了进行本系统的开发我特对我校的学生成绩处理工作进行了深入的调查研究特别是对我们计算机学院进行了调研我们学院现有个6专业16个班共有学生人数为1300人学院有三个机房二百多台电脑并且我对用户所提出的要求也都能够满足 使用Visual basic60

19、作为系统开发的开发环境它作为一种现代的编程语言提供完善的指令控制语句类与对象的支持及丰富的数据类型给开发高性能系统提供的保障为开发满足客户要求的系统保证了代码的模块化要求而代码模块化的提高非常有利于以后对新系统的扩展与修改综上所述本系统的设计与开发在技术上和硬件设备上的条件都是满足的因此它在技术上是可行的4运行上可行性本系统为一个小型的单机版学生成绩管理系统所耗费的资源非常的小学校的电脑无论是硬件还是软件都能够满足条件因此本系统在运行上是可行的15本系统设计经过流程设计流程如下图11所示图11 设计流程第二章系统分析21系统需求分析com系统调查对现行学生成绩管理业务进行详细调查是了解系统需求

20、和进行系统分析和设计的重要基础工作我们计算机系的学生成绩管理工作具有典型性我的目的是开发一个适用全校各系及各校使用的通用成绩管理系统因此首先对我们计算机系的学生成绩管理工作进行全面细致而充分的调查研究系统调研采取的主要方法是到现场去通过座谈询问观察甚至直接参与考试活动自上而下逐步细化的进行了解首先与分管教务处主任交流意见了解他们对现有学生成绩管理流程的看法有无新的信息需求原系统有无多余的功能然后与教师和部分学生特别是从辅导员那里了解他们对原有信息系统的看法在此基础上深入到具体业务职能管理部门即教导处进行详细的调查了解他们对现行学生成绩管理方式的看法在操作上有无需要改进的地方通过调查得知我们计算

21、机学院尽管已开发并利用学生成绩管理系统但开发的系统不具有通用性科目是固定的拿到其他院系不能使用或需要修改后才能使用所以我想借本次毕业设计之际为我校开发一个不仅适用本校各系而且适用于各校的通用高校学生成绩管理系统学生成绩处理的过程是新的学年教务人员首先加入班级信息然后根据招生情况编排班级再对来校学生进行基本的信息登记造册新生入学后由教务人员负责完成学生信息的维护 在每个学期开始教务处根据专业班级的情况以班级为单位为每个班级安排一个班主任并结合竞争上岗情况对各科老师进行安排并对这些信息进行登记备案 每举行一次考试后由任课老师对本学科的成绩进行登记并交教务处进行登记盖章班主任对本班的成绩汇总 教务处

22、根据实际情况对登记的成绩和补考的情况进行维护保管存档系领导班主任及任课老师学生及家长社会人员可对学生成绩及学生有关信息进行查询com学生成绩管理工作的组织机构设置如图21所示 图2-1 本系统的组织机构设置图com用户需求一功能需求分析学生成绩要用到学校教务管理的许多方面所以一旦学生成绩管理出现了错误后果往往是非常严重的就一所学生很多的学校来说通常学生成绩要实现的功能非常复杂而且繁多比如拥有成绩录入管理教师权限管理学生成绩的查询和修改等等而且设计的模块也很多比如信息统计模块报表设计模块打印输出模块模糊查询模块等等由于本软件主要是为我系定制开发的因此针对我系学生成绩管理的实际工作而言经过反复地论

23、证最终确定了学生成绩管理系统的设计方案该学生成绩管理系统的主要功能如下1掌握每个学生每一门课的成绩信息并记录在数据库中以便其他管理信息系统的使用2分权限的管理在成绩管理中管理员和教师可以对任何一个学生的成绩进行查询和管理但是对学生类用户它只能对自己的成绩进行查看而且不能对其进行更改3教师类用户可以对成绩按照课程进行管理可以对每一门课所修的学生进行添加删除和修改4教师类用户可以对成绩按照学生进行管理可以对每一门课所修的学生进行添加删除和修改5可以针对某一门课的学生列表及其成绩生成报表并打印6可以针对某一个学生所选课程及其对应的成绩生成报表并打印二对系统的适应性通用性要求要求系统能够不受未来课程设

24、置变化的影响及班级变动的影响仍能照常使用通用性方面本系统可以供任何一所大学的计算机系使用三对系统的安全性要求要求进入系统必须进行口令校验com系统业务流程图详细调查的重点是对管理业务的流程进行描述通过采用系统流程图中部分图形工具来描述管理活动进行规范化说明业务流程图的符号如图21所示1 2 3 4 5系统中人员 实体或单据 实物或信息流 处理 数据存储 图21 业务流程图图例详细调查之后结合现行管理模式为开发本系统而绘制出的学生成绩管理业务流程图如图22所示 图 2-2 计算机系学生成绩管理系统业务流程图com系统设计思想采用现有的资源先进的管理系统开发方案充分利用学校现有的资源减少开发中的时

25、间和财力物力提高系统开发的水平和应用效果系统要满足学校的需求例如学生信息的录入查询更新等学生录入与排名教师信息的录入及数据维护系统就具备数据库维护功能及时根据用户需求进行数据添加删除修改等操作com系统设计分析 本系统适用于高校进行学生成绩管理其功能主要分为四大类 课程管理用于对各学期课程的开设和修改 成绩管理用于对成绩的输入修改汇总及排名班级管理用于对班级的录入与修改打印功能 本系统性能力求易于使用具体有较高的扩展性和可维护性com系统功能分析 录入功能为一般用户提供相应的录入功能为超级用户提供对所有信息的录入功能查询功能为所有用户提供查询的功能可查询权限内的所有信息维护功能为一般用户提供查

26、询及相应的修改删除功能为用户提供对所有信息的修改删除功能打印功能能打印全校学生的信息及各班信息科目成绩等退出功能结束并关闭系统22新系统逻辑方案com图简称为DFD限于篇幅仅列举部分1信息录入数据流图图2-3信息录入流图 2信息查询流图图2-4 学生信息查询流图com典绘制DFD只是对数据处理和彼此之间的联系进行了说明为进一步明确数据的详细内容和数据加工过程应将数据流图中的全部数据流及其组成部分的数据元素数据存储数据加工通过数据字典描述清楚以便于此后系统设计的进行这就需要开发人员编写详细的数据字典来描述系统开发过程的细节下面列出本系统中的数据项数据流数据存储加工处理和数据结构的数据字典数据字典

27、可采用图表格式或较紧凑的记录格式描述本文采用的是图表格式1数据项的DD表列举如下限于篇幅仅列举部分表21 学号的数据字典 数 据 项系统名学生成绩管理系统 编号I001 名称学号 别名考号数据项值 类型字符型 长度6个字节 取值范围简述为了便于填写分数单及录入分数每个学生都具有唯一的编号它是某个学生的唯一标识符每个学生都有唯一的学号如011976通常用前两位数字表示入学的年份中间两位表示班级最后两位表示该学生在该班的序号如果该班学生数超过100人时可用0119A0表示第100个学生修改记录编写日期审核日期 数 据 项系统名学生成绩管理系统 编号I002 名称姓名 别名 数据项值 类型字符型 长

28、度8个字节 取值范围简述每个学生都有自已的姓名同一班级年级的姓名允许重复修改记录编写日期审核日期表22 姓名的数据字典表23 课程编号的数据字典 数 据 项系统名学生成绩管理系统 编号I003 名称课程编号 别名 数据项值 类型字符型 长度4个字节 取值范围简述每门课程都有唯一的一个号码如0119的前两位01表示采用此课程的系后两位19表示序号修改记录编写日期审核日期表24 班级名称的数据字典 数 据 项系统名学生成绩管理系统 编号I004 名称班级名称 别名 数据项值 类型字符型 长度12个字节 取值范围简述每个班级都有唯一的一个名称如04计5的前两位04表示采用此课程的入学年份计表示计算机

29、学院5表示该届此班的序号修改记录编写日期审核日期表25 课程名称的数据字典 数 据 项系统名学生成绩管理系统 编号I005 名称课程名称 别名 数据项值 类型字符型 长度20个字节 取值范围简述如数据结构高等数学上修改记录编写日期审核日期表26 课程名称的数据字典 数 据 项系统名学生成绩管理系统 编号I006 名称成绩 别名 数据项值 类型数字型 长度20个字节 取值范围简述如80修改记录编写日期审核日期表27 身份证号的数据字典 数 据 项系统名学生成绩管理系统 编号I007 名称身份证号 别名 数据项值 类型文本型 长度17个字节 取值范围简述每位高校学生都有身份证号所以用身份证号也可以

30、唯一标识一名学生如7854681XXXXXXXXXX因为当前身份证号为17位所以设置此字段长度为17修改记录编写日期审核日期表28教师简历的数据字典 数 据 项系统名学生成绩管理系统 编号I008 名称教师简历 别名 数据项值 类型 memo型 长度 取值范围简述系统中每位老师的工作简历修改记录编写日期审核日期23新系统逻辑模型的提出根据前面的分析与评价结果提出新系统逻辑模型如图29所示图29 新系统逻辑模型2系统边界输入边界班级信息课程信息补考信息和学生成绩信息教学计划信息注册信息专业信息输出边界班级信息课程信息补考信息和学生成绩信息教学计划信息注册信息成绩登记表学生成绩通知单等第三章 学生

31、成绩管理的设计31学生成绩查询系统功能需求简介学生成绩查询系统对学校加强学生成绩管理有着极其重要的作用由于各个大学都在持续扩招学生的数量日益庞大传统的手工成绩管理不仅工作量大而且容易出现问题 32功能需求描述1用户管理功能用户分为管理员教师用户学生用户三类不论是管理员或教师用户还是学生用户都需要通过用户名和口令进行登录管理员和教师用户可以对所有的学生成绩进行增加删除和修改学生用户只能看到自己的学习成绩并且不能修改由于管理员和教师用户及学生用户较为固定所以对教师自身信息和学生自身信息的管理可以由系统管理人员直接操作数据库完成2管理教师对成绩的管理功能教师对成绩的管理可以从两个角度管理按照课程角度

32、进行管理和按照学生角度进行管理教师登陆该系统以后可以对这两种方式进行选择1按照课程角度进行管理按课程角度管理教师可以看到课程信息和成绩信息课程信息包括课程编号课程名称学时和课程类型当教师用鼠标双击某一课程时可以自动显示出该课程的所有学生的成绩信息成绩信息包括选修这门课的学生的学号姓名班级和考试成绩并同时自动计算出所有学生的人数以及所有学生的平均成绩在成绩信息中教师可以对学习成绩进行增加修改和删除并能够打印报表2按照学生角度进行管理按学生角度管理教师可以看到学生信息和成绩信息学生信息包括学号姓名班级生日性别地址电话和简历当教师用鼠标双击某一学生信息时可以自动显示出该课程的这个学生所有课程的学习成

33、绩并同时自动计算出这个学生的总分和平均分在成绩信息中教师可以对学习成绩进行增加修改和删除并能够打印报表3学生对成绩的查看功能学生用户登录后学生可以看到自己的学生信息和成绩信息学生信息包括学号姓名班级生日性别地址电话和简历成绩信息包括这个学生的所有课程的成绩信息总分及平均分学生可以打印成绩报表学生成绩管理系统功能模块图如图31所示图31 学生成绩管理系统功能模块图33系统目标要求目标系统应该达到以下要求 1时间经济性优化逻辑设计与物理设计使系统运行效率高反映速度快2可靠性能连续准确的处理业务有较强的容错能力3可理解性用户容易理解和使用该系统4可维护性和适应性系统应易于修改易于扩充易于维护能够适应

34、业务不断发展变化的需要5可用性目标系统功能齐全能够完全满足业务需求6安全保密性保证系统的物理安全数据存储和存取的安全与保密数据传输的安全与保密做好使用人员的授权管理34系统平台选择选择微软平台作为主导一方面考虑目前微软的飞速发展越来越多的企业在规划内部网络时将微软平台作为首选方案另一方面从技术角度来讲微软平台上的应用无论是在开发上还是在软件的部署上都非常容易而且性能优越操作系统Windows 98数据库为MS Access 2000开发工具与语言 Visual Basic 60中文版35数据库设计com需求分析 数据库在一个信息管理系统中占有非常重要的地位数据库结构设计的好坏将直接对应用系统的

35、效率以及实现的效果产生影响合理的数据库结构设计可以提高数据存储的效率保证数据的完善和一致同时合理的数据库结构也将有利于程序的实现用户的需求具体体现在各种信息的提供保存更新和查询这就要求数据库结构能充分满足各种信息的输出和输入收集基本数据数据结构以及数据处理的流程组成一份详尽的数据字典可以为后面的具体设计和开发打下坚实的基础针对一般学生成绩管理信息系统的需求通过对成绩管理过程的内容和数据流程分析可以设计出该系统的数据项和数据结构1学生信息的数据项有学号姓名班级生日性别身份证号登录系统密码等2课程信息的数据项有课程编号课程名称学时和课程类型等3学生成绩信息的数据项有学号姓名班级选修课程考试成绩初考

36、成绩1初考成绩2等4班级信息的数据项有班级号班级名称入学年份所在院系专业5院系信息的数据项有编号名称简述6教师信息的数据项有编号姓名性别生日所在院系电话家庭住址简历登录系统密码7管理员信息的数据项有名称密码 8专业信息的数据项有序号名称系别com概念结构设计由上面的需求分析结果在得到有关的数据项和数据结构以后就可以设计出能够满足用户需求的各种实体以及它们之间的关系为后面的数据表格设计打下基础根据上面的设计可以规划出的实体有学生实体课程实体和学生成绩班级院系教师管理员专业这些实体1学生实体ER图图33 学生实体E-R图2课程实体ER图图34 课程实体E-R图3学生成绩信息实体ER图图35 学生成

37、绩信息实体E-R图4班级信息的实体ER图图36 班级信息实体E-R图5院系信息的实体ER图图37 院系信息实体E-R图6教师信息的实体ER图图38 教师信息实体E-R图7管理员信息的实体ER图图39 学生成绩信息实体E-R图 8专业信息的实体ER图图310 专业实体E-R图9课程类型的实体ER图图311 专业实体E-R图本系统的E-R图如下图所示图3-12com逻辑结构设计ER图向关系模型的转换本学生成绩管理系统所涉及的实体集及有关属性如下1学生信息学号姓名班级生日性别身份证号登录系统密码2课程信息课程编号课程名称学时和课程类型3学生成绩信息学号姓名班级选修课程考试成绩补考成绩1补考成绩24班

38、级信息班级号班级名称入学年份所在院系专业5院系信息编号名称简述6教师信息编号姓名性别生日所在院系电话家庭住址简历登录系统密码7管理员信息名称密码 8专业信息序号名称系别 ER图向关系模型的转化要解决的问题是如何将实体和实体间的联系转换为关系模式如何确定这些关系模式的属性和码 对于实体间的联系我们分不同的情况讨论若实体间的联系是11可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码若实体间联系为1n则在n端实体转换成的关系中加入1端实体转换成的关系码若实体间联系为nm则将联系转换为关系关系的属性为诸个实体的码加上联系具有的属性而关系的码则为诸实体的码的组合三物理结构设计设计原

39、则如下进行规范化设计尽可能地减少数据冗余和重复合理的数据库表的设计应该是在满足需求的前提下使数据的重复量最小就尽量按照关系数据库系统理论方法去设计一个数据库减少数据的冗余结构设计与操作设计相结合在设计数据库结构时有时为了编程实现的简捷和思路的清晰往往故意增加一些冗余数据这虽然有悖于传统的关系数据库理论但是考虑到选择的机器型号和档次等因素如果增加的冗余不会明显增加存储空间和降低处理效率并且对编程实现有很大帮助往往可以采用这种方法数据结构具有相对的稳定性数据结构的相对稳定性可以作为新旧系统转换的依据无论采用何种方法或手段去处理日常事务都应该能完成相应的功能决不会因为采用了计算机而丢失了必要的功能或

40、彻底改变了原有的工作流程和模式计算机系统的建成是建立在原系统充分调研的基础上的它既不能脱离原系统的大框架也不是简单的重复和替代所以数据库表结构设计应保证数据的相对稳定这样才能考虑在新的数据结构下的业务处理方式此处着重讨论如何进行规范化设计关系范式规范化过程如下基于以上三条设计原则本系统中关于数据库表结构设计如下本软件的数据库用VB的可视化数据管理器新建一个名称为Scoremdb的数据库该数据库主要由下述九张表构成成绩表score学生信息表student课程信息表course班级信息表class课程类型表coursetype院系信息表department表教师信息表teacher管理员信息表ad

41、min专业信息表profession1score成绩表 此表用来记录所有的学生的各个科目的成绩在 scoremdb数据库中建立一个名为score的表此表的主关键字为复合关键字Id和coursenameStu_id 为学生表student的外部关键字coursename是与课程表相关联中的外部关键字字段名称内 容类 型长 度备注ID 编 号文 本7Stu_ID学号文 本12为主键之一对应于student表的Serial字段Stu_name学生姓名文本8coursename课程名称文本16为主键之一对应于Course表的Serial字段Score1分 数数 字整 型Score2补考分数1数 字整

42、型Score3补考分数2数 字整 型 2student学生信息表serial学号字段为该表的主关键字唯一地标识了一个学生的记录class班级字段为表的外部关键字与class表中的name字段相关联字段名称内 容类 型长 度备注Serial学号文本7主关键字Name姓名文本10Class所属班级文本5Birthday生日日期时间Sex性别文本2Pass身份证号文本17Pwd登录密码文本153course课程信息表字段名称内 容类 型长 度备注Serial课程编号文 本50主关键字Name课程名称文 本50Period学时数数 字长整型Score分数数字表示此科目的满分值 Typename课程类型

43、文本50字段名称内 容类 型长 度备注Id序号文 本6主关键字Name类型名称文 本104coursetype表5department表字段名称内 容类 型长 度备注Depar_Id院系序号文 本6主关键字Name名称文 本106teacher表字段名称内 容类 型长 度备注Serial院系序号文 本6主关键字Name姓名文 本10sex性别文 本2Birthday出生年月日期8Dept_name所在院系文 本16Tel电话文 本12Address住址文 本12Resume简历Memopwd登录密码文 本12 7admin表字段名称内 容类 型长 度备注Admin管理员文 本12主关键字Pwd密码文 本128profession表字段名称内 容类 型长 度备注Id序 号文 本12主关键字Name专业名称文 本12Dept_name所在院系4各个表之间的关系如下 图

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号