教学管理信息系统数据库的构建与设计

合集下载

高校教务管理系统设计与实现

高校教务管理系统设计与实现

高校教务管理系统设计与实现一、本文概述随着信息技术的迅猛发展和教育信息化的深入推进,高校教务管理工作面临着前所未有的挑战与机遇。

传统的人工管理方式已经无法满足现代高校对教务管理的高效、精准、便捷需求,开发一套符合高校特色的教务管理系统显得尤为迫切。

本文旨在探讨高校教务管理系统的设计与实现,通过对系统的需求分析、功能设计、技术实现等方面的详细阐述,以期为高校教务管理的数字化转型提供有益的参考和借鉴。

具体而言,本文首先对高校教务管理系统的背景和现状进行了深入的分析,明确了系统的必要性和紧迫性。

通过对教务管理流程的梳理和用户需求的调研,确定了系统的功能模块和核心业务流程。

在此基础上,本文提出了系统的总体架构设计、数据库设计、界面设计以及关键技术实现方案。

通过系统测试和用户反馈,对系统的性能、稳定性和易用性进行了全面的评估,并对系统的未来发展提出了展望和建议。

本文旨在为读者提供一套全面、系统的高校教务管理系统设计与实现方案,以期帮助高校教务管理人员更好地理解和应用现代信息技术,提升教务管理工作的效率和质量,为高校的教育教学和管理工作提供有力支撑。

二、系统需求分析随着信息技术的不断发展和高等教育改革的深入推进,高校教务管理工作面临着越来越多的挑战。

传统的教务管理方式已经无法满足现代高校的需求,设计并实现一套高效、便捷的高校教务管理系统显得尤为重要。

高校教务管理系统应具备以下核心功能:课程管理、学生信息管理、教师信息管理、考试管理、成绩管理、排课管理、教学资源管理等。

同时,系统还应支持数据导入导出、报表生成、权限管理等辅助功能,以满足教务管理的全方位需求。

系统应具备良好的稳定性和可靠性,能够处理大量并发访问,保证数据的安全性和完整性。

系统还应具备可扩展性和可维护性,以便未来能够根据需要进行功能扩展和系统升级。

系统应满足教务处、教师、学生等不同用户群体的需求。

教务处需要通过系统实现对教务工作的全面监控和管理;教师需要通过系统查看课程安排、学生信息、成绩录入等;学生需要通过系统查询课程表、成绩、考试安排等。

“数据库系统原理”课程教材建设与教学改革

“数据库系统原理”课程教材建设与教学改革

“数据库系统原理”课程教材建设与教学改革摘要:本文介绍“数据库系统原理”课程的目标与体系,给出自编教材《数据库系统原理与设计》及其配套实验教材《数据库系统原理与设计实验教程》的内容与结构安排,分析教材的主要特色,包括重视数据库模式导航、数据库设计、数据库管理系统和数据库应用开发等,并对该课程教学过程中开展的大作业教学改革进行了探讨。

关键词:数据库系统原理;教材建设;大作业教学数据库系统是计算机系统的重要组成部分,是企业、机构、互联网乃至整个信息社会赖以运转的基础,在当今信息社会中扮演着越来越重要的角色。

正是由于数据库具有重要的基础地位,数据库理论与技术教育已成为现代计算机科学和相关学科教育中的核心部分,所有计算机相关专业的学生都有必要掌握和熟悉数据库理论与技术。

通过多年的数据库课程教学,我们发现学生在学习了数据库课程之后,仍然不会“用”数据库——不会设计数据库,不会管理数据库,不会开发数据库应用程序。

带着这些问题,我们进行了一系列数据库课程教学改革探索与实践,并取得了一定的成绩。

如我校的“数据库系统及应用”于2007年立项为国家精品课程;清华大学出版社于2009年出版了我们的研究成果——《数据库系统原理与设计》及其配套实验教材《数据库系统原理与设计实验教程》。

本文主要对“数据库系统原理”课程目标及课程体系,出版教材的内容、结构及特色,大作业教学改革等方面进行分析与探讨。

1课程目标与课程体系1.1目标我校“数据库系统原理”课程教学主要面向计算机科学与技术专业、信息管理与信息系统专业的本科生。

根据由教育部高等学校计算机科学与技术教学指导委员会最新编制的《高等学校计算机科学与技术专业核心课程教学实施方案》中数据库教学实施方案的分类(科学型、工程型和应用型),并结合我校培养特色,我们主要培养应用型复合性人才。

该课程强调理论与实践相结合,主要培养目标为:(1) 培养学生具有较强的数据抽象和数据建模能力,能够深刻理解不同数据模型的特点和适用范围,并具备利用某种数据模型构建实际应用逻辑模型的能力;(2) 培养学生具有一定的系统分析与设计能力,能够理解数据库系统的体系结构和系统组成,能对数据库管理系统的实现原理进行简单分析;(3) 培养学生具有较强的数据库设计和应用开发能力,能够灵活运用一种数据库语言及应用开发工具解决实际应用问题;(4) 培养学生自主学习能力、创新能力和团队协作精神,从应用中发现问题、提出问题、分析问题和解决问题的能力——问题求解能力;(5) 培养学生使用和维护数据库能力,能够在掌握数据库基本原理的基础上,掌握一种主流数据库管理系统的使用和维护方法。

高校教务管理系统的设计与构建

高校教务管理系统的设计与构建
设 计 开 发
高校教务管理系统的设计与构建
丛 兆 鹏
( 山东中医药高等专科
摘要 : 随着我 国高等教 育的 不断发 展, 高校 学 生人 数 的 不断增加 。 目前 的教 务 管理 系统 已经很 难 满足 日常 工作 的需要 , 建立起 高效 、 方便 的基 于网络 系统 下的 高效教 务 管理 系统是教 学改革 的必 然要 求, 也 是提 高教 学 管理 工作 效 率的 最好 办法 。 关键 词: 高校 教 务 管理 设计 构 建 中 图分类 ̄ : T P 3 9 1 . 4 1 文献标 识码 : A 文 章编 号: 1 o 0 7 — 9 4 1 6 ( 2 0 1 4  ̄ 0 1 — 0 1 4 6 — 0 l
随着 我们 国家高等教育的飞速发展 , 目前各 大高校的办学规模 及入学 比例正逐渐 的增大 。 高等学校的扩招人数也在 不断的增加 。 这就使现有教务管理工作模 式所承载的工作负荷越来越大 。 因此单 单依 靠原有 的设备及 工作模 式很难完成高校教务管理工作的任务 并确保工作的质量。 高校的教务管理工作人员正面临这很大的工作 压力 。 综上所述 , 信息化高校教务管理系统的建立是迫切的而又十 分有必要 的工作。 基于“ 规范、 信息、 网络” 都要求建立起的教务 管理 系统可以缓解高校人数增加与教学管理方法落后之间的矛盾 。
1 . 2 系统 架 构 在系统 的架构上采用B / S 结构与 C / S 结构及与互联 网相结合 的技术 。 C/ S 体 系结构部分 的应用程序 采用VB. NE T开发 , VB. N E T的集成开发环 境集成 了许多功能, 如设计、 编辑、 编译 、 调试等 , 新增 和加强 了许多新 的面 向对象 的特性 比如继承、 重 载等 。 B / S 体 系结构部分采用AS P. NE T 开发 , we b 浏览器端通过AD O. NE T对 象访 问数据库服务器。 A S P. NE T 是一个统一 的We b T F 发平台 , 其内 含了全新的编程框架 , 提供 了一套基 于组 件的、 可扩展的且易于使 用的方法 , 用来构建、 部署和运行供所有在浏览器或移动 设备 中使 用的we b 应用 , 使编程 人员能够快 速开发we b 应用程序 。 因为高校 教务管理系统面对的首要 问题便是信息量 大 , 查询难度高 , 因此在 固定的地 点可 以使用C / S 体系结构 , 如各种信息管理 、 维护信息 、 师 生资料等 。 在信 息安全要 求相对较低 、 客户访 问地点较为随机 的情 4结语 况下使用B / S 体 系结构 , 如学生查询 成绩模块 , 选课模块 , 评价模块 高校教务管理系统的建立是提 高高 校教 务管 理工 作效率 的重 等。 这种结 构突破 了访 问客户端 的局 限性 , 使得互联 网上 的用户通 它具有 “ 规范化” 、 “ 信息化 ” 、 “ 网络化” 等突 出的优 势, 过验证机 制便可进入教务系统并进入相应 的教务信息查询 , 如查询 要手段之一 , 很好地减轻了教务管理工作量 , 节约劳动力 , 将教育管理工作做的 课程表 、 教学进程 等。 更加完善 。 因此高等 院校有必要加快教务管理现代化 的转变 , 促进 2教务管理系统的管理模式 实现教务管理水平的进一步提高 , 进而获得 教学 质量 的全面提 高。

本科毕业设计-高校教务管理系统的设计与实现

本科毕业设计-高校教务管理系统的设计与实现

摘要本系统是根据现代化校园的发展而设计的基于ASP的教务处管理系统,本系统可以方便老师、学生在基于B/S架构的服务器来查找班级情况、课程安排、学期成绩和最新发布的教务信息等情况。

实现全校教师、学生信息在线查询。

还可以对新来的教师信息、学生信息进行信息录入。

由于老师上课情况复杂,可以实现信息修改,及时调整老师上课的基本情况,还可以实现学生成绩的管理,实现对学生在线成绩的修改,实现学生成绩的远程查询。

这样就简化了教学任务的管理,提高了学校的办公效率,对于老师来说,减轻了负担,对于学生来说,可以及时的查询自己的学期成绩。

关键词: 教务管理系统;;B/S;Microsoft SQL Server 2000AbstractThis system according to development that modern campus but design of according to ASP educational administration management system, this system can then convenient teacher, student at according to B/S structure to check to seek class circumstance, course arrangement, semester score, with latest the educational administration information etc. circumstance that announce. Realize on-line search in teacher, student's information in whole school.Can also proceed to newly arrived teacher's information, student information the information record into. Because the teacher has a class the circumstance complicated, can realize the information modify, on time adjust the basic circumstance that teacher have a class, can also realizes the management of student's score, realize to the modification of the on-line score in student, realize the long range of student's score search. Simplified the management of the teaching mission like this, increases the school transact the efficiency, for teacher to say, lighten the incidence, for student to say, can on time of search own semester score.Key words:Educational Administration; ; B/S;Microsoft SQL Server 20001. 绪论1.1 系统的研究背景20世纪以来,社会生产力迅速发展,科学技术突飞猛进,人们进行信息交流的深度与广度不断增加,信息量急剧增长,传统的信息处理与决策的手段已不能适应社会的需要,信息的重要性和信息处理问题的紧迫性空前提高了,面对着日益复杂和不断发展,变化的社会环境,特别是企业间日趋剧烈的竞争形势,一个人、一个企业要在现代社会中求生存、求发展,必须具备足够的信息和强有力的信息收集与处理手段。

教务管理系统分析设计报告

教务管理系统分析设计报告

教务管理系统分析设计报告目录一、内容概要 (2)1.1 编写背景 (3)1.2 目的和意义 (4)1.3 报告结构 (5)二、系统需求分析 (6)2.1 功能需求 (7)2.1.1 学生管理功能 (8)2.1.2 教师管理功能 (9)2.1.3 课程管理功能 (11)2.1.4 成绩管理功能 (12)2.1.5 管理员功能 (13)2.2 非功能需求 (14)2.2.1 性能需求 (15)2.2.2 安全性需求 (16)2.2.3 可用性需求 (17)2.2.4 可维护性需求 (18)三、系统设计 (20)3.1 系统架构设计 (21)3.2 数据库设计 (22)3.2.1 数据表设计 (24)3.2.2 关系设计 (25)3.3 模块设计 (27)3.3.1 学生管理模块 (28)3.3.2 教师管理模块 (30)3.3.3 课程管理模块 (31)3.3.4 成绩管理模块 (33)3.3.5 管理员模块 (34)3.4 界面设计 (37)四、系统实现与测试 (38)4.1 实现方案 (39)4.2 开发进度 (40)4.3 测试计划 (41)4.4 测试结果分析 (42)五、结论与展望 (43)5.1 系统总结 (44)5.2 发展建议 (45)5.3 后续工作 (46)一、内容概要本报告旨在对教务管理系统进行分析设计,以期为系统的开发和实施提供参考。

教务管理系统是学校教育管理的重要组成部分,负责学生信息管理、课程安排、成绩统计、教师管理等功能。

本报告将从系统的需求分析、功能模块设计、技术架构设计、实施计划等方面进行详细阐述。

需求分析部分主要通过对学校现有教务管理流程的梳理,明确系统需要满足的功能需求和性能需求。

功能需求包括学生信息管理、课程安排、成绩统计、教师管理等基本功能,以及一些可选功能如在线选课、教学资源共享等。

性能需求包括系统的响应时间、并发用户数、数据安全性等方面的要求。

在功能模块设计部分,我们将根据需求分析结果,对系统进行模块划分,明确各个模块的功能和相互关系。

教学管理信息系统数据库的构建与设计

教学管理信息系统数据库的构建与设计

教学管理信息系统数据库的构建与设计教学管理信息系统(Teaching Management Information System,TMIS)是指为实现教学管理工作的规范化、信息化和高效化而开发的系统。

数据库是TMIS的核心,负责存储和管理各类教学管理数据,因此数据库的构建与设计是TMIS建设的重要环节。

下面将从数据库的设计原则、数据模型选择与设计、数据表设计和索引设计等方面来介绍教学管理信息系统数据库的构建与设计。

第一、数据库的设计原则1.根据需求进行数据库设计:在进行数据库设计时,需要先明确需求,了解教学管理的业务流程和功能要求,然后根据需求来设计数据库结构,确保数据库能够满足系统的功能和性能要求。

2.数据库的冗余性控制:在数据库设计中,要尽可能避免数据冗余,即相同的数据在数据库中不重复存储,可以通过合理的表设计和数据关联来实现数据的冗余性控制,这样可以减小数据库的存储空间,并提高数据一致性和可靠性。

3.数据的完整性控制:在数据库设计中,要保证数据的完整性,即数据的正确性和一致性。

可以通过定义数据的完整性约束、触发器和存储过程等手段来实现数据的完整性控制,保证数据在数据库中的有效性和正确性。

4.数据库的性能优化:在数据库设计中,要考虑系统的性能需求,合理选择和设计数据库索引、分区等技术手段,进行数据库的性能优化,提高数据的访问和操作效率。

第二、数据模型选择与设计在TMIS的数据库设计中,可以选择关系型数据库模型或面向对象数据库模型进行设计。

关系型数据库模型是目前应用最广泛的数据库模型,采用表格的方式组织数据,可以通过主键和外键等约束实现数据关联性。

面向对象数据库模型是以对象为核心进行数据组织和管理的数据库模型,能够更好地适应面向对象的编程和设计方式。

在选择数据库模型时,可以根据TMIS的具体业务需求和系统规模来决定。

一般来说,关系型数据库模型适用于中小型系统,而面向对象数据库模型适用于大型复杂系统。

2.6小型信息系统的组建教学设计2023—2024学年高中信息技术教科版(2019)必修2

2.6小型信息系统的组建教学设计2023—2024学年高中信息技术教科版(2019)必修2
回顾旧知:
简要回顾上节课学习的数据库管理和信息系统的基本概念,帮助学生建立知识之间的联系。
提出问题,检查学生对旧知的掌握情况,为新车学习打下基础。
(三)新课呈现(预计用时:25分钟)
知识讲解:
清晰、准确地讲解小型信息系统组建的基本概念、组建步骤和数据库设计方法。
突出重点,强调难点,通过对比、归纳等方法帮助学生加深记忆。
(四)巩固练习(预计用时:5分钟)
随堂练习:
随堂练习题,让学生在课堂上完成,检查学生对知识的掌握情况。
鼓励学生相互讨论、互相帮助,共同解决随堂练习中的问题。
错题订正:
针对学生在随堂练习中出现的错误,进行及时订正和讲解。
引导学生分析错误原因,避免类似错误再次发生。
(五)拓展延伸(预计用时:3分钟)
知识拓展:
- 数据库的基本概念
- 数据库表的设计方法
- SQL语言的基本语法
- 数据库管理系统的基本操作
② 教学难点
- 数据库表的设计原则和规范
- SQL语言的复杂查询和数据操作
- 数据库管理系统的性能优化
③ 艺术性和趣味性
- 利用图表、流程图等形式展示数据库表的设计过程
- 使用生动的比喻和案例来说明数据库的基本概念和操作
(1)鼓励学生利用课后时间阅读推荐的相关书籍,加深对数据库知识的理解,提高自己的理论水平。
(2)鼓励学生观看推荐的视频资源,结合课堂所学知识,提高自己的实际操作能力。
(3)鼓励学生尝试使用MySQL、Oracle等数据库管理系统进行数据库表的设计、数据的添加、查询和修改等操作,巩固课堂所学知识。
(4)鼓励学生设计一个小型的数据库应用项目,如学生信息管理系统、图书管理系统等,将所学知识运用到实际项目中,提高自己的综合能力。

计算机实验教学管理系统的构建与系统设计

计算机实验教学管理系统的构建与系统设计
第3卷 第5 2 期 21 0 1年
玉林师范学院学报 ( 自然科学 ) V 12 N . o3 o . 5 J OURNAL OF YULN I NORMAL UNIE IY ( tr Sine V RST Na a c c) ul e
计 算机 实验教学管理系统 的构建与 系 统 设 计
BS 式 基 于 网络 的B S /模 / 结构 ,它 可 以通过 It re /n rn t 式下 从不 同 的地 点, 以不 同的接 入 ne n tI ta e模
方式进行数据库访 问与应用 ,能对数据平台和管理类访 问权 限进行有效保护 ,服务器数据库也很安全【 ” .
[ 收稿 日期]2 1 9 1 0 卜o — 5 [ 基金项 目]玉林师范学 院科研项 目 ( 0 1 J N 9 2 1Y O 0 ),广 西壮族 自治区教育 厅科研项 目 ( 0 1 6 X 0 )。 2 10 L 54 [ 作者简介] 肖租秀 ( 9 6 ),女,湖南隆回人 ,玉林市师范学院计算机科学与工程学院工程师 ,在读硕士 。主要研 17 ̄
统 的计 算 机实 验教 学管 理 系统 大 多采用 c in / evr 系 的二层 结构 ,要求在 客 户端 安装 应用 le tsr e 体 软件 ,这 给使 用和 维 护工 作 带来 了诸 多不 便 . 随着 I tr e 的快速 发展 ,实验 教学 管理 系统 扩 展 n en t 到 由W B E 浏览 器 、 应用 服 务 器 、数 据 库 服 务器 组 成 的B o sr s r e 体系 的三 层 结构 ,浏 览器 rwe/evr 可 直接 通过 HM 或者 JP TL S 的形式 与用 户 交互 ,响应 用户 的请 求 ,因其 只需 要有 浏 览器 即可 登入 应用 软 件进 行 办 公处 理 ,从 而得 到 了广泛 的应用 . 文 针对 玉林 师 范 学 院计算 机 实验 教学 示 范 中心 的实验 教 学管 理 需 本
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

教学管理信息系统数据库的构建与设计教学管理信息系统数据库的构建与设计项目概述教学管理信息系统数据库的构建与设计简介项目名称教学管理信息系统数据库的构建与设计时间安排5天表数量10 项目难度★★★★☆项目简介随着高等院校教育体制的改革和发展,高校信息化的提升,其核心是以校园网为载体最大程度地利用网络资源的共享,方便、快捷等优点,压缩工作周期,实现教学管理的信息化、高效化以及自动化。

根据学校的教学管理信息工作的基本流程,教学管理信息应用系统由四个功能模块组成:1.学生选课管理模块:实现学生选棵录入、学生选课调整和学生选课审核等功能。

2.学生信息管理模块:实现学生学籍注册、学生转学、学生毕业和学生成绩管理。

3.教学调度管理模块:实现排课和调度管理、教师管理、等功能。

项目目的了解管理信息应用系统的数据库设计的基本方法,掌握数据库设计的基本流程。

涉及主要技术数据库的分析与设计Transact-SQL编程环境SQL Server 2000项目特点通过学习本安例,可以了解并掌握数据库设计过程中各个阶段的工作过程和工作内容。

技术重点使用标准的数据库设计方法实现数据库的分析与设计。

技术难点数据库中各种不同类型信息关系的系统化和规范化的实现。

第一章教学管理信息系统数据库设计1.项目介绍教学管理管理信息系统的基本业务需求主要包括以下内容:学生成绩管理包括:各院系的教务人员完成学生学籍注册、毕业、学籍异常处理,各授课教师完成所讲授课程成绩的录入,然后由教务人员进行学生成绩的审核认可。

学生选课管理包括:学生根据开设课程和培养计划选择本学期所修课程,教务人员对学生所选课程进行确认处理。

教学调度安排包括:教务人员根据本学期所开课程、教师上课情况以及学生选课情况完成安排课、调课、教师管理。

1.1 数据需求分析需求分析是整个数据库设计过程的基础,要收集数据库所有用户的信息内容和处理要求,并加以规格化和分析。

数据流图和数据字典是描述用户需求的重要工具。

数据流图描述了数据的来远和去向,以及所经过的处理;数据字典是对系统所需要处理的数据结构的进一步的描述。

教学管理信息系统的数据字典和数据流图包括以下内容。

1.1.1系统的基本数据字典教学管理信息系统的基本数据字典的内容如下:学生基本信息:包括的数据项有:学号、班级代码、姓名、性别、政治面貌、职务、籍贯、出生日期、家庭住址等。

课程基本信息:包括的数据项有:课程代码、课程名称、讲授课时、课程学分、人数等。

教师基本信息:包括的数据项有:教师编码、教师姓名、性别、所学专业、职称、籍贯、出生日期、家庭住址等。

教室基本信息:包括的数据项有:教室编码、教室类型、教室容量等。

系别基本信息:包括的数据项有:系代码、系名称、系地址、系电话等。

专业基本信息:包括的数据项有:专业代码、专业名称、专业性质、专业简介、所授学位等。

成绩基本信息:包括的数据项有:科目号、学号、科目名称、科目分数等。

选课基本信息:包括的数据项有:课程号、学号、修课审核人、成绩审核人等。

授课基本信息:包括的数据项有:课程号、教室编码、教师编码、授课时间、授课周次等。

班级基本信息:包括的数据项有:班级代码、班级名称,班级简介等。

1.1.2 系统的基本数据流图数据流图是从数据和对数据的加工处理的角度来描述系统的图形。

数据流图的基本组成元素如下图所示:数据存储图3-1数据流图的基本组成元素教学信息管理系统的基本数据流图如下所示:加工加工数据数据学生选课信息课程信息选课审核信息图3-2教学信息管理系统的基本数据流图学生成绩信息学生考试信息学籍注册管理个人考试信息毕业归档信息成绩确认信息毕业归档信息学生学籍信息图 3-3教学信息管理系统的基本数据流图学生 教务选课新增课程 学籍及成教务任课学考试成绩新入学的学生信排课信息个人考试成绩排课信息 排课信息排课信息图3-4 教学信息管理系统的基本数据流图1.2概念结构设计概念结构设计是把用户的信息要求统一到一个整体逻辑结构中,此结构能够表达用户的要求,是一个独立与任何DBMS 软件和硬件的概念模型。

概念结构设计是以需求分析所得到的系统数据字典和系统数据流图为输入,经过加工处理后,输出系统的实体、联系模型(ERM )。

实体、联系模型(ERM )图的基本组成元素如下图所示:教务教学调度任课学生课表信息图 3-5 实体、联系模型( ERM )图的基本组成元素图实体、联系模型( ERM )是概念设计阶段描述概念结构模型的只要设计工具,教学信息管理系统的E-R 图包括以下内容。

1.2.1学生实体的E-R 图实体联实体属性 属性 属性属性 属性属性属性属性属性属性图 3-6 学生实体E-R 图1.2.2班级实体的E-R 图学生学号 性别姓名出生家庭籍贯政治职务班级班级班级图 3-7 班级实体E-R 图1.2.3教室实体的E-R 图图 3-8 教室实体E-R 图教室班级入学教室教室教室1.2.4系别实体的E-R 图图 3-9 系别实体E-R 图1.2.5课程实体的E-R 图系别系名 系地课程系代课程计划系电图 3-10 课程实体E-R 图1.2.6任课教师实体E-R 图教师课程课程课时 教师籍贯 所学出生性别教师家庭职称图 3-11 教师实体E-R 图1.2.7专业实体的E-R 图图 3-12 专业实体E-R 图专业专业学位专业专业专业1.2.8成绩的E-R图科目分数科目号科目名称成绩图3-13成绩实体E-R图1.2.9各实体间的E-R图图3-14 各实体间的E-R图1.3逻辑结构设计逻辑结构设计是将上一步所得到的概念模型转换为SQL Server支持的数据模型,并对其进行优化。

逻辑结构设计是以概念结构设计所得到系统的实体、联系模型(ERM)为输入,经过转换处理后,输出系统的关系数据结构(表结构)。

通过系统的实体、联系模型(ERM)进行系统的关系数据结构(表结构)转换的总体原则如下:1)E-R图中的实体和有属性的联系转换成关系2)E-R图中的属性转换成关系的属性数据库的表结构是逻辑设计阶段描述逻辑结构模型的主要设计工具,教学信息管理系统的数据库表包括以下内容:1.3.1 Teacher(教师信息表)教师(教师编码,教师姓名,性别,所学专业,职称,籍贯,出生日期,家庭住址)字段名字段类型长度主键或外键字段值约束对应中文属名Tnum nchar 5 主键Notnull 教师编码Tname nvarchar 10 Notnull 教师姓名Tsex nvarchar 2 (男,女)性别Tspeciality nvarchar 16 Notnull 所学专业Ttitle nvarchar 16 Not 职称null Tbirthday nvarchar 8 出生日期Tnativeplace datetime 12 籍贯Taddress nvarchar 30 家庭住址表3-1 教师信息表1.3.2 Student (学生信息表)学生(学号,班级代码,姓名,性别,政治面貌,职务,籍贯,出生日期,家庭住址)字段名字段类型长度主键或外键字段值约束对应中文属名Snum nchar 10 主键Not null 学号Sname nvarchar 10 Not null 姓名Ssex nvarchar 2 (男,女)性别Stitle nvarchar 16 Not null 职称Sface nvarchar 10 政治面貌Sbirthday datetime 8 出生日期Saddress nvarchar 30 家庭住址class_code nvarchar 20 外键Class.code 班级代码Snativeplce nvarchar 12 籍贯表3-2 学生信息表1.3.3 Speciality (专业信息表)专业(专业代码,系代码,专业名称,专业性质,专业简介,所授学位)字段名字段类型长度主键或外键字段值约束对应中文属名SPcode nvarchar 2主键Not null 专业代码SPname nvarchar 2Not null 专业姓名spechar nvarchar 3专业性质specshort nvarchar 2专业简介degree nvarchar 2可授学位depar_cod e nvarchar2外键Department.code系代码表3-3 专业信息表1.3.4Department(系信息表)系别(系代码,系名称,系地址,系电话)字段名字段类型长度主键或外键字段值约束对应中文属名DPcode nvarchar 20 主Not 系代键null 码DPname nvarchar 10 Notnull 系名称DPaddress nvarchar 30 系地址telephone nvarchar 12 系电话表3-4 系信息表1.3.5 Class(班级信息)班级(班级代码,专业代码,班级名称,班级简介)字段名字段类型长度主键或外键字段值约束对应中文属名CLcode nvarchar 20 主键Notnull 班级代码CLname nvarchar 10 班级名称CLspecshort nvarchar 30 班级简介intime datetime8 入学时间Specia_code nvarchar 20 专业代码表3-5班级信息表1.3.6 Course(课程信息表)课程(课程代码,课程名称、讲授课时,课程学分,人数)字段名字段类型长度主键或外键字段值约束对应中文属名CRcode nvarchar 20 主键Notnull 课程代码CRname nvarchar 20 Notnull 课程名字period nvarchar 10 讲课课时number numeric 9 计划人数credithour numeric 9 课程学分表3-6课程信息表1.3.7 Classroom(教室信息表)教室(教室编码,教室类型,教室容量)字段名字段类型长度主键或外键字段值约束对应中文属名CLRcode nvarchar 20 主键Notnull 教室编码capacity numeric 9 教室容量type nvarchar 20 教室类型表3-7 教室信息表1.3.8 Exam_grade(成绩信息表)成绩(科目号,学号,科目名称,科目分数)字段名字段类型长度主键或外字段值约束对应中文属名键Ecode nvarchar 20 主键Notnull科目号Snum nvarchar 20 外键学号kmname nvarchar 20 科目名称kmgrade datetime 8 考试时间grade numreic 3 科目分数表3-8 成绩信息表1.3.9 courseplan(授课安排信息表)授课(课程号,教室编码,教师编码,授课时间,授课周次)字段名字段类型长度主键或外键字段值约束对应中文属名Tnum nvarchar 20 外键teacher.code 教师编码CLRcode nvarchar 20 外键classroom.code 教室编码CRcode nvarchar 20 外键Course.code 课程编码tabletime nvarchar 10 课表时间week nvarchar 2 课表周次表3-9 授课安排信息表1.3.10 studentcourse(学生修课信息表)选修(课程号,学号,修课审核人,成绩审核人)字段名字段类型长度主键或外键字段值约束对应中文属名Stu_code nvarchar 20 外键student.code 学号Cours_code nvarchar 20 外键course.code 课程号Cours_audit nvarchar 10 修课审核人Grade_audit nvarchar 10 成绩审核人表3-10 学生修课信息表1.3.11数据表之间的逻辑关系图图3-15 数据表之间的逻辑关系图1.4数据库物理设计物理结构设计是为逻辑数据模型建立一个完整的能实现的数据库结构,包括存储结构和存取方法。

相关文档
最新文档