数据库课程设计论文

合集下载

数据库课程设计论文

数据库课程设计论文

目录一绪论 (1)1.1 课题背景及现状 (1)1.2 开发工具介绍 (1)二需求分析 (2)三概要设计 (5)四逻辑设计 (8)五详细设计 (10)六测试结果 (21)七小结 (21)参考文献 (24)一绪论1.1 课题背景及现状软件定义:仓库管理系统在当今时代,随着社会,技术,尤其是计算机的发展,人工智能已经成为时代的需求,而纯人工已经成为过去。

在这样一个背景下!仓库的存储作为一个时代的产物,信息化,智能化也成为必须了。

同时开发一个仓库管理系统也变得紧迫的需要。

仓库管理系统用于对企业出入库的日常管理,是一套高效的信息管理系统。

它能够为企业提供先进的业务信息管理解决方案,改进传统的工作方式,提高企业所经营物品的供、销、存的运转效率,缩短管理周期,减少因为重复操作而带来的人为差错,减轻管理人员的工作强度、降低管理成本。

软件定义:从客户的需求开始,从对客户的需求的分析,到数据流程图完成,然后,概念设计,E-R图的设计,接下来,将E-R图转换成关系模型,当然这个关系模型要满足一定的范式地要求,这样要是根据实际的情况决定的!再接下来,设计数据库,进行详细的设计,根据客户的需求选择是做成c/s,还是b/s形式!!最后是软件的测试和维护。

这个整个的过程是一个完整的流程,这个过程被称为软件开发。

成品为软件。

1.2 开发工具介绍这次项目主要是使用Eclipse和Microsoft SQL Server2000。

Sqlsever2000 数据开发工具!Sqlsever2000是微软公司开发的智能的,大型的实用型的数据库设计工具!目前在市场上大部分公司用的是oracle,bb2等数据开发工具。

因为我们课堂上介绍的是Sqlsever2000,我就选用了它。

Eclipse是开放源代码的项目,其本身是用Java语言编写。

Eclipse是我们在学习Java中使用过的工具,它的功能比较完整!乍一看起来,Eclipse的界面有点象JBuilder,但实际操作进程中会发现它更象IVJ,毕竟开发Eclipse的主导用量是开发IVJ的原班人马。

数据库课程设计论文模板

数据库课程设计论文模板

武汉工程大学课程设计(论文)目录目录 (I)摘要 (II)前言 (III)1课题背景 (1)1.1背景 (1)1.2需求分析 (1)1.3意义 (2)1.4文献综述 (2)2设计简介及设计方案论述 (3)2.1设计简介 (3)2.2设计方案论述 (3)3详细设计 (5)3.1货物类的定义 (5)3.2危险品贷物类 (5)3.3托运费计算函数 (6)3.4菜单的设计 (7)4设计结果及分析 (8)4.1测试数据 (8)4.2测试结果 (8)5总结 (9)致谢 (12)参考文献 (13)附录程序代码 (14)武汉工程大学课程设计(论文)摘要本课题主要是运用VC6.0,开发基于控制台下的航空货物托运费用计算程序。

本文较详细地介绍了这一程序的设计思想,功能结构以及类的设计和某些功能函数的设计。

本文还给出了对这一程序的测试情况以及对测试结果的分析。

关键词:Cargo;AirCargo;面向对象武汉工程大学课程设计(论文)前言本文详细介绍了航空货物托运费用计算程序的设计与开发。

全文共5章。

第1章介绍了航空货物托运费用计算程序的背景,以及它所要实现的基本功能。

并根据这些用户需求,进行了必要的需求分析,从而确定了该程序应实现了一些基本功能。

本章中,还简要地介绍了该程序开发的意义以及在整个开发过程中,我们所查阅并借用的一些参考文献的主要内容。

第2章主要介绍了航空货物托运费用计算程序中各功能模块的总体框图,主要类的设计以及各类之间的相互关系,这是全文的核心部分。

第3章是航空货物托运费用计算程序的详细设计,由于文章篇幅的限制,我们仅给出了主要类的设计,关键成员函数设计,以及接口函数和菜单函数的设计,并给出了其程序代码。

第4章是对所开发的航空货物托运费用计算程序的运行测试。

通过我们所设计的部分测试数据,检验程序是否达到了预定的设计要求。

第5章是对航空货物托运费用计算程序开发过程的总结。

总结了本次课程设计的意义,以及测试中所发现的一些问题,有待进一步改进的地方。

(数据库课程设计)学生宿舍管理系统毕业设计论文[管理资料]

(数据库课程设计)学生宿舍管理系统毕业设计论文[管理资料]

摘要学生宿舍管理系统是应对学生宿舍管理的现代化、网络化,逐步摆脱当前学生宿舍管理的人工管理方式,提高学生宿舍管理效率而开发的,它包括宿舍学生基本信息管理、楼道工人基本信息管理、宿舍楼基本信息管理、宿舍基本信息管理、宿舍事故基本信息管理、宿舍楼物品出入基本信息管理、宿舍楼保卫处基本信息管理、宿舍配备物品及处理管理等八大功能模块,并提供了对各功能模块的查询和更新功能,且这两种功能基本上是通过存储过程来实现的,其中宿舍学生基本信息管理、宿舍基本信息管理是系统开发的重点。

该系统开发由系统需求分析阶段、概念设计阶段、逻辑设计阶段、数据库实施阶段、系统调试和测试阶段、参考文献、附录等阶段组成。

关键字:学生宿舍管理,宿舍管理现代化,宿舍管理网络化,人工管理,功能模块,存储过程目录1. 系统需求分析阶段 (1)引言 (1)目标与任务 (1)需求分析阶段的目标 (1)需求分析阶段的任务 (1)需求分析阶段成果 (2)2. 概念设计阶段 (11)引言 (11)概念模型设计 (12)新系统流程 (13)3.逻辑设计阶段 (14) (14) (14) (14) (15) (16) (16) (16)4.物理设计阶段 (17) (17) (17) (17)楼道工人基本的信息查询和更新模块 (18)宿舍楼基本信息的查询和更新模块 (18)宿舍基本信息的查询和更新模块 (19)学生基本信息的查询和更新模块 (20)宿舍物品的查询和更新模块 (20)宿舍事故的查询和更新模块 (21)宿舍物品处理的查询和更新模块 (21)宿舍保卫处基本信息的查询和更新模块 (22)5.数据库实施阶段 (22)、数据表、视图、索引 (22)建立数据库 (22)建立数据表 (22)建立视图 (26)建立索引 (28) (28) (29)6.系统调试和测试 (29)7.实习心得 (32)8.存在的问题及建议 (32)致谢 (33)参考文献 (33)附录1 数据库逻辑结构定义 (34)附录2 存储过程定义 (38)附录3 数据查看和存储过程功能的验证 (43)附录4 所有的SQL运行语句 (48)1. 系统需求分析阶段引言通过对北校区25个学生宿舍楼的实地调查,了解到现在的学生宿舍管理仍停留在完全的人工管理阶段,楼管处没有标准的住宿学生存档信息。

数据库原理与应用课程设计论文

数据库原理与应用课程设计论文

《数据库原理与应用课程设计》数据库原理与应用课程设计任务书【题目】教务管理系统【目的】1、掌握计算机管理信息系统设计的一般方法,主要包括系统分析、系统设计的组织和实施。

2、关系型数据库管理系统的编程技术,并能独立完成一般小系统的程序设计、调试运行等工作。

3、培养把所学知识运用到具体对象,并能求出解决方案的能力。

【要求】1、每个学生必须独立完成;2、课程设计时间为1周;3、整个数据库系统设计,后台数据库必须用SQL Server,前台编程语言任选。

4、学生有事离校必须请假。

课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,未按规定上交实验报告的学生,其成绩按不及格处理。

矚慫润厲钐瘗睞枥庑赖。

【内容】1、按照题目教务管理系统进行调研,采集数据,提取实体、实体与实体之间的联系,运用数据库设计方法进行数据库的设计,并插入一定量的实验数据。

聞創沟燴鐺險爱氇谴净。

2、根据系统的实际要求,以及考核标准来完成对应难度的数据库系统开发。

【考核标准】(1) 学生用户,通过输入学号、密码进入系统。

能修改个人信息,修改密码;能查询课程库所有课程信息,但不能修改;能查询自己的个人成绩,但不能修改(及格要求)。

残骛楼諍锩瀨濟溆塹籟。

(2) 设置管理员超级用户,通过输入账号、密码进入系统。

能查询及修改数据库中的任意表,如用户表、学生信息表、课程库表、成绩表等(中等要求)。

酽锕极額閉镇桧猪訣锥。

(3) 用户表中追加教师用户。

数据库中增加教师教学任务表,教师能根据课程库中的课程,给自己添加、删除、修改教学任务。

(良好要求)彈贸摄尔霁毙攬砖卤庑。

(4) 完善教务管理系统。

学生能看到教师的教学任务,并能做到学生选课;教师对自己上课的课程,能给已选课的学生打成绩(优秀要求)。

謀荞抟箧飆鐸怼类蒋薔。

注:编程过程中工程文件名必须取自己的学号;程序运行结果中,能打开的各个窗口名必须包含自己的学号,此项没有成绩作0分处理。

厦礴恳蹒骈時盡继價骚。

数据库课程设计图书管理系统毕业论文

数据库课程设计图书管理系统毕业论文

数据库课程设计图书管理系统毕业论文目录1绪论 (1)1.1课题背景 (1)1.2本课题研究的意义和目的 (1)2图书馆管理系统的分析 (2)2.1现状分 (2)2.2可行性分析 (3)2.2.1技术可行性 (3)2.2.2操作可行性 (3)2.2.3市场可行性 (3)2.3需求分析 (3)2.3.1性能需求 (3)2.3.2功能需求 (4)3系统的总体设计 (5)3.1系统的总体目标 (5)3.2系统的结构 (5)3.2.1系统的概述 (5)3.2.2系统的总体结构 (6)3.3运行环境 (6)3.4开发软件 (7)3.4.1Visual Studio 2008 (7)3.4.2SQL Server 2008 (7)3.5开发语言 (8)3.6系统功能结构 (9)3.6.1登录模块功能结构流程图 (9)3.6.2图书管理和借阅模块功能流程图 (9)3.6.3系统业务流程图 (10)3.7系统数据流程图 (11)3.7.1 系统总体数据流程设计 (11)3.7.2 零数据流图 (11)3.7.3 第一层数据流图 (12)4系统详细设计与实现 (12)4.1数据库设计 (12)4.1.1数据库开发平台 (12)4.1.2数据库设计原则 (13)4.1.3数据库分析 (13)4.1.4系统E-R模型 (14)4.1.5创建数据库表 (14)4.1.6数据库中表的关系 (17)4.2Windows窗体开发 (17)4.3系统功能模块设计 (18)4.3.1登录模块 (18)4.3.2用户管理模块 (19)4.3.3图书馆信息维护模块 (21)4.3.4图书借阅模块 (23)5系统测试 (25)5.1模块测试 (25)5.2整体测试 (25)5.3测试结果 (27)6附件 (28)6.1数据库创建代码 (28)6.2程序设计代码 (29)结论 (39)谢词 (39)参考文献 (40)1绪论1.1课题背景随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。

教室管理信息系统数据库的设计

教室管理信息系统数据库的设计

信息学院《数据库原理与应用》课程设计论文题目:教室管理信息系统数据库的设计摘要通过调查研究,发现教室管理大多采用人工方式,不便于管理和用户使用。

本系统针对教室管理人员和用户,采用存储过程和触发器,实现数据的增删改,方便用户操作和系统的实现。

主要实现了空教室查询,教师调课的管理,设备维护管理和教室借用的管理。

其中空教室查询包括空闲教室查询和空余座位查询以及学生出勤人数的统计查询等;调课管理完成教师调课的处理及相关课表的查询等;设备维护管理主要记录教室设备的损坏及修复信息;借用管理完成教室的借用处理和记录等。

关键字:教室管理,空教室查询,数据库设计目录1.引言 (1)1.1本系统研究的意义 (1)1.2本系统的目的 (1)1.3本系统的任务 (1)2.数据库设计 (1)2.1需求分析阶段 (1)2.1.1引言 (1)2.1.1需求分析的目的和任务 (2)2.1.2.1体会与收获 (2)2.1.2.2 教室管理系统的业务流程图 (2)2.1.2.3 教室管理系统的数据流图 (3)2.1.2.4 教室管理系统的数据字典 (6)2.2概念设计阶段 (8)2.2.1 引言 (8)2.2.2 概念设计的目标与任务 (8)2.2.2.1概念设计的目标 (8)2.2.2.2概念设计的具体任务 (8)2.2.3 概念设计的阶段成果 (9)2.3逻辑结构设计 (12)2.3.1引言 (12)2.3.2逻辑结构设计阶段的目标和任务 (12)2.3.3数据组织 (13)2.3.3.1将E-R图转换为关系模型 (13)2.3.4数据处理 (14)2.4物理结构设计 (15)2.4.1物理设计的目标 (15)2.4.2物理设计的任务 (15)2.4.3索引的建立 (15)2.5数据库实施 (15)2.5.1数据库实施阶段的目标和任务 (15)2.5.2建立基本表与视图、建立触发器和存储过程、数据入库 (16)2.5.3实施结果 (16)2.6数据库调试与试运行 (16)2.6.1测试方法 (16)2.6.2测试内容 (16)2.6.3测试结果 (16)3.收获与体会 (16)4.存在的问题和建议 (17)致谢 (17)参考文献 (17)附录1 数据库模式定义的详细说明 (18)附录2 数据库基本表和视图的创建 (22)附录3 存储过程、触发器的创建与数据库验证 (28)1.引言1.1本系统研究的意义在当今的大学校园中,教室仍然是教学活动和学生课余活动的主要场所。

数据库课程设计论文

数据库课程设计论文

数据库课程设计论文一、教学目标本课程的教学目标是使学生掌握数据库的基本概念、原理和方法,培养学生运用数据库技术解决实际问题的能力。

具体目标如下:1.知识目标:(1)理解数据库的基本概念,如数据、数据模型、数据库管理系统等。

(2)掌握数据库的基本操作,如创建、修改、删除表和索引,以及数据的增、删、改、查等。

(3)了解数据库的设计规范,能够使用实体-关系模型设计简单的关系数据库。

(4)熟悉数据库的性能优化和事务管理。

2.技能目标:(1)能够使用数据库管理系统(如MySQL、Oracle等)进行数据库的创建、管理和维护。

(2)具备编写简单的SQL语句进行数据操作的能力。

(3)学会使用数据库设计工具(如ERWin、PowerDesigner等)进行数据库设计。

(4)掌握数据库性能监控和调优技巧。

3.情感态度价值观目标:(1)培养学生对数据库技术的兴趣,认识到数据库在信息社会中的重要地位。

(2)培养学生严谨的科学态度,注重实践与理论相结合。

(3)培养学生团队协作精神,学会与他人共同解决问题。

二、教学内容本课程的教学内容主要包括以下几个部分:1.数据库基本概念:数据、数据模型、数据库管理系统等。

2.数据库基本操作:创建、修改、删除表和索引,数据的增、删、改、查等。

3.数据库设计:实体-关系模型、关系数据库设计规范等。

4.数据库性能优化:索引、分区、事务管理等。

5.数据库事务:事务的概念、性质、并发控制等。

三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式,包括:1.讲授法:讲解基本概念、原理和方法。

2.案例分析法:分析实际案例,让学生学会将理论知识应用于实际问题。

3.实验法:让学生动手实践,加深对数据库操作的理解。

4.讨论法:分组讨论,培养学生的团队协作能力和解决问题的能力。

四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:《数据库原理与应用》等。

2.参考书:《数据库系统概念》、《数据库系统实现》等。

数据库课程设计范文

数据库课程设计范文

《关系数据库基础》课程设计任务书一、课程设计目的及基本要求《关系数据库基础》课程设计是为数据库系统原理课程而独立开设的实践性课程。

《关系数据库基础》课程设计对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。

本课程分为系统分析与数据库设计、应用程序设计和系统集成调试三个阶段进行。

数据库课程设计的主要目标是:1)加深对数据库系统、程序设计语言的理论知识的理解和应用水平。

2)通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。

二、课程设计的主要内容(1)系统分析与数据库设计阶段1) 通过社会调查,选择一个实际应用数据库系统的课题。

2)进行系统需求分析和系统设计,写出系统分析和设计报告。

3)设计数据模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。

(2)应用程序设计阶段1)完成数据库定义工作,实现系统数据的数据处理和数据录入。

2)实现应用程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决方法。

(3)系统集成调试阶段对系统的各个应用程序进行集成和调试,进一步优化系统性能,改善系统用户界面。

三、主要实践环境操作系统为Windows 2003/Windows XP/Win7。

数据库管理系统为ACCESS 2010。

高级程序设计语言为C、VB、Delphi、Java、Jsp、Asp等。

四、设计方式与基本要求1)设计1人1组,设计课题可在附表的选题表中选择一个课题(由每班班长和学习委员把关,每个题目的选择学生数不能超过1个),也可自己命题。

在规定的时间内,由学生独立完成。

2)学生最好能自备计算机,课下能多做练习,以便能够熟悉和精通实验方法。

如果能结合实际课题进行训练,会达到更好的效果。

五、考核与报告《关系数据库基础》课程设计的课程设计报告要求有系统需求分析与系统设计、系统数据模块和数据库结构、系统功能结构、系统的数据库设计方法和程序设计方法、源程序代码等内容。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

河南理工大学万方科技学院数据库设计论文论文题目:学生成绩管理数据库的设计院系:电气系专业:学号:姓名:指导教师:撰写学年:年月日摘要学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。

为了减轻学校的负担,增加学生成绩管理的便捷,为广大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化,规范化和自动化,我们小组设计了一个学生成绩管理系统。

本学年设计叙述到的学生成绩管理系统是用SQL语言实现的。

重点介绍了学生成绩管理系统的实现过程:包括概念设计,需求分析,逻辑结构和物理设计,系统的实施与维护等。

本系统主要功能有教师管理,学生管理,班级管理,学生信息管理,成绩管理等,包括功能需求描述,数据库设计等内容。

关键词:成绩管理;成绩查询;SQL server目录1.数据库设计概述------------------------------------------------------------------ 11.1开发背景 ---------------------------------------------------------------------------------------- 1 1.2开发目标 --------------------------------------------------------------------------------------- 12.需求分析--------------------------------------------------------------------------- 12.1系统功能需求---------------------------------------------------------------------------------- 1 2.2系统模块设计 --------------------------------------------------------------------------------- 2 2.3开发环境 --------------------------------------------------------------------------------------- 23.概念结构设计--------------------------------------------------------------------- 23.1系统实体设计 --------------------------------------------------------------------------------- 3 3.2系统E-R图 ------------------------------------------------------------------------------------ 3 3.3系统数据流图 --------------------------------------------------------------------------------- 74.逻辑结构设计--------------------------------------------------------------------- 7 4.1成绩管理系统数据模型---------------------------------------------------------------------- 7 5.数据库的物理设计------------------------------------------------------------- 105.1数据库的存储结构 -------------------------------------------------------------------------- 10 5.2关系模型的存取方法 ----------------------------------------------------------------------- 14 5.3数据库关系图 -------------------------------------------------------------------------------- 156.数据库的实施和维护---------------------------------------------------------- 166.1系统的实施 ---------------------------------------------------------------------------------- 16 6.2系统的调试与维护 -------------------------------------------------------------------------- 167.总结------------------------------------------------------------------------------- 177.1设计总结 -------------------------------------------------------------------------------------- 17 7.2致谢--------------------------------------------------------------------------------------------- 178.参考文献------------------------------------------------------------------------- 171.数据库设计概述1.1开发背景学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩以及信息等.在科学技术突飞猛进的时代,为了减轻学校的负担,增加学生成绩管理的便捷,开发出一个适用于高校的学生成绩管理系统是必要的.1.2 开发目标开发一个学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平.为广大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化,规范化和自动化.不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息,高效,安全,学生在能方便的查看自己的成绩.2.需求分析2.1系统功能需求1.管理员能够实现对整个学生信息的录入、修改、删除、查询等操作,对教师用户的添加、删除、修改等操作。

2.教师能够在一定的权限内对所有学生成绩进行查询,可以对的自己的登录密码进行修改。

系统具体需要实现以下功能:1.系统管理:对用户管理和系统进行初始化设置。

2.成绩管理:提供学生考试成绩的基本录入、修改、查询、打印等基本管理功能,以及学生单科和总成绩的相关统计功能。

3.学生名单管理:提供对学生名单的基本管理功能,主要是学生名单的录入、修改、删除和浏览/查询等基本功能。

4.基础数据管理:提供对学校基本数据和考试相关基础数据的管理功能,包括:专业设置、班级设置、考试类型设置、考试科目设置和考试学期设置等。

5.数据库管理:对现有的数据进行管理,包括数据备份和恢复,以方便用户对数据库进行管理和维护工作,提高系统的数据安全性。

2.2 系统模块设计成绩管理系统大体可以分成三大模块如图,一是学生的基本信息模块,里面应该包含学生的各方面的基本信息;再者便是课程管理模块,在该模块中应该包含有对学生成绩信息的查询和处理,如平时成绩、考试成绩、最终成绩以及是否需要重修或补考的统计等功能模块;再其次还有教师、课程等相关信息的模块;可以得到系统流程图:图1系统模块设计流程图2.3 开发环境软件环境:Microsoft SQL Server 2000Windows95/98/2000/XP,Internet Explorer(IE)5.0及其以上版本硬件环境:CPU:PIII 500以上内存:512M以上硬盘空间:1GB以上3.概念结构设计将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。

概念模型是在对用户需求分析之后,画出本系统抽象出的E-R图。

3.1 系统实体设计由需求分析的结果可知,本系统设计的实体包括:(1)学生基本信息:学号,姓名,性别,系别, 地址,年龄,专业,身份证号码, 入学时间, 联系方式;(2)教师基本信息:教师号, 教师所属系, 性别, 教师名, 年龄, 职称, 联系方式, 教龄;(3)Course表基本信息:课程号, 课程名称, 课时, 学分, 课程种类, 学年, 学期;(4)Grade表基本信息:成绩记录号, 课程号, 学号,课程名,平时成绩, 考试成绩, 总成绩;(5)班级表基本信息:班级号, 班级名称, 所属系, 班级人数, 班长学号;(6)授课表基本信息:授课时间, 授课地点, 课程号,教师号,教师名;(7)选修表基本信息:课程号,学号, 成绩;(8)课程安排表基本信息:课程号, 课程名称, 学号, 教师号, 教师名;(9)用户表基本信息:用户名,密码,所属权限.3.2 系统E-R图根据规划出的实体画出对各个实体具体的描述如下:图2 系统总E-R图图3 学生信息E-R图图5 班级信息E-R图图6 课程信息E-R图图8 教授关系E-R图图9 授课关系E-R图3.3 系统数据流图由数据库系统总E-R图和分E-R图得到数据流图:图10 系统数据流图4.逻辑结构设计设计逻辑结构分三步进行:第一步,将概念经过转化为一般的关系、网状、层次模型;第二步,将转化来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;第三步,对数据模型进行优化。

4.1成绩管理系统数据模型由系统E—R图转化而得到的成绩管理系统数据模型如下:(1)学生表基本信息:学号,姓名,性别,系别, 地址,年龄,专业,身份证号码, 入学时间, 联系方式。

(其中学号为主键系别为外键)表1 Student基本信息表(2)Course表基本信息:课程号, 课程名称, 课时, 学分, 课程种类, 学年, 学期(其中课程号为主键)表2 Course表(3)教师基本信息:教师号, 教师所属系, 性别, 教师名, 年龄, 职称, 联系方式, 教龄(其中教师号为主键)(4)课程安排表基本信息:课程号, 课程名称, 学号, 教师号, 教师名(其中教师号和课程号为主键)表4 课程表(5)授课表基本信息:授课时间, 授课地点, 课程号,教师号,教师名(其中教师号和课程号为主键)表5 授课表(6)班级表基本信息:班级号, 班级名称, 所属系, 班级人数, 班长学号(其中所属系为主键)表6 class基本信息表(7)Grade表基本信息(成绩记录号, 课程号, 学号,课程名,平时成绩, 考试成绩, 总成绩)(其中成绩记录号,课程号,学号为主键)(8)用户表基本信息:用户名,密码,所属权限表8 User基本信息表5.数据库的物理设计5.1 数据库的存储结构确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括:确定关系、索引、日志、备份等的存储安排及存储结构,以及确定系统存储参数的配置。

相关文档
最新文档