数据库课程设计教学管理系统

上传人:大米 文档编号:495397120 上传时间:2023-12-03 格式:DOC 页数:28 大小:2.42MB
返回 下载 相关 举报
数据库课程设计教学管理系统_第1页
第1页 / 共28页
数据库课程设计教学管理系统_第2页
第2页 / 共28页
数据库课程设计教学管理系统_第3页
第3页 / 共28页
数据库课程设计教学管理系统_第4页
第4页 / 共28页
数据库课程设计教学管理系统_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《数据库课程设计教学管理系统》由会员分享,可在线阅读,更多相关《数据库课程设计教学管理系统(28页珍藏版)》请在金锄头文库上搜索。

1、教学管理系统摘要数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求; 信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视.目录1 概述32 需求分析32.1 设计任务32.2 设计

2、要求42.3 需求描述的规范文档43 概念结构设计53.1 概念结构设计工具(E-R模型)53.2 学生信息子系统63.2.1 子系统描述63.2.2 分E-R图63.3教师信息子系统73.3.1 子系统描述73.3.2 分E-R图73.4 课程信息子系统73.4.1 子系统描述73.4.2 分E-R图83.5 院系信息子系统83.5.1 子系统描述83.5.2 分E-R图93.6 总体E-R图93.6.1 E-R图的集成93.6.2 总体E-R图104 逻辑结构设计104.1 关系数据模式104.2 视图的设计115 数据库物理设计与实施125.1 数据库应用的硬件、软件环境介绍125.2

3、物理结构设计135.3 建立数据库145.4 加载测试数据196 数据操作要求及实现206.1 数据查询操作206.2 数据更新操作236.2.1 数据修改236.2.2 数据添加256.2.3 数据删除276.3 数据维护操作277 收获、体会和建议288 主要参考文献。281 概述教学管理是所有学校都应有的最基本的管理功能。通过教学管理系统,使教学的工作系统化、规范化、自动化,从而达到提高教学管理效率的目的。对学校日常教学管理中的课程、选课、学生、班级、教师、成绩等相关内容进行分析,完成具有学生管理、成绩管理、班级管理、教师管理、课程管理等相关功能的小型数据库管理应用系统2 需求分析2.1

4、 设计任务需求分析的任务是调查应用领域,对应用领域中的信息要求和操作要求进行详细分析,形成需求分析说明书。重点是调查,收集与分析用户在数据管理中的信息要求,处理要求,数据的安全性与完整性要求。 为了完成需求分析的任务,要详细调查待开发的数据库应用部门的情况,了解原系统工作概况,分析用户的各种需求,在此基础上确定新系统的功能。新系统必须考虑今后的扩充和改变,不能仅仅按当前应用需求来设计数据库。数据库应用 课程实践:实践和巩固在课堂教学中学习有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。 数据库原理 软件设计实践:实践和巩固在课堂教学中学习的关于关系数据

5、库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程教学管理系统实现学校的简单教学管理,包括学生入学登记、学生选课、教师登记考试成绩、补考处理、学生成绩统计、教师教学工作量统计,可随时查询出院系、教师、学生、课程、选课、成绩等情况。系统的主要信息如下:院系:编号、院系名、负责人等。教师:工号、姓名、性别、所属院系、职称、年龄、出生年月、基本工资等。学生:学号、姓名、性别、年龄、所属院系等。课程:课程代号、课程名、课时数、课程类型、学分等。2.2 设计

6、要求学校学籍管理的具体规定是:学生入学时进行新生登记,登记后即可选课学习课程;每门课程可以同时开设多个班,由多位教师讲授,每位教师也可上多门课;每个学生最多可以选修120个学分(不考虑每学期的学分限制),每门课有多个学生选修,满15人才开课,但不能超过50人,以保证教学质量。学生选修每门课会获得一个成绩,若成绩不及格则补考后还需记录补考成绩。只有成绩及格才能获得相应课程的学分。2.3 需求描述的规范文档经分析之后,本系统要用到7个基本表:院系表,学生表,课程表,选课表、教师表,授课表,学分表。数据结构定义如表2.1 所示。表2.1 数据结构定义数据结构名 含义说明 组成院系表 定义了系的有关信

7、息 系号,系名,系主任学生表 定义了学生的有关信息 学号,姓名,年龄,性别,院系课程表 定义了课程的有关信息 课程号,课程名,课程类型,学分选课表 定义了选课的基本信息 学号,课程号,成绩教师表 定义了教师的有关信息 教师工号,姓名,性别,年龄,职称,基本工资,出生年份 院系 教授表 定义了教师教授班级的信息 教师号,课程号 3 概念结构设计3.1 概念结构设计工具(E-R模型)概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织

8、结构和处理模式上。设计概念结构的四类方法:自顶而下:首先定义全局概念结构的框架,然后逐步细化自底而上:首先定义各局部应用的概念结构,然后将他们集成起来,得到全局概念结构逐步扩张:首先定义最重要的核心概念结构,然后向外扩张,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构。混合策略:将自顶而下和自底而上相结合,用自顶而下策略设计一个全局概念结构的框架,以它为骨架集成由自底而上策略中设计的各局部概念结构常用的概念模型是E-R模型。E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。E-R方法是“实

9、体-联系方法”(Entity-Relationship Approach)的简称。它是描述现实世界概念结构模型的有效方法。是表示概念模型的一种方式,用矩形表示实体型,矩形框内写明实体名;用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。在ER图中有如下四个成分:E-R矩形框:表示实体,在框中记入实体名。菱形框:表示联系,在框中记入联系名。椭圆形框:表示实体或联系的属性,将属性名记入框中。对于主属性名,则在其名称下划一下划线。连线:实体与属性之间

10、;实体与联系之间;联系与属性之间用直线相连,并在直线上标注联系的类型。(对于一对一联系,要在两个实体连线方向各写1; 对于一对多联系,要在一的一方写1,多的一方写N;对于多对多关系,则要在两个实体连线方向各写N,M。)1概念结构设计的设计可分为两步:第一步是抽象数据并设计局部视图,第二步是集成局部视图,得到全局的概念结构。3.2 学生信息子系统3.2.1 子系统描述学生信息子系统,ER图中实体是学生,实体属性有学号、姓名、年龄、性别、所属院系等3.2.2 分E-R图3.3教师信息子系统 子系统描述教师信息子系统,ER图中实体是教师,实体属性有工号、姓名、性别、所属院系、职称、年龄、出生年月、基

11、本工资等 分E-R图3.4 课程信息子系统3.4.1 子系统描述课程信息子系统,ER图中实体是课程,实体属性有课程代号、课程名、课时数、课程类型、学分等3.4.2 分E-R图3.5 院系信息子系统3.5.1 子系统描述院系信息子系统,ER图中实体是院系,实体属性有编号、院系名、负责人等3.5.2 分E-R图3.6 总体E-R图3.6.1 E-R图的集成描述进行E-R图集成的具体过程,最后得到总体概念结构E-R图3.6.2 总体E-R图4 逻辑结构设计4.1 关系数据模式学生表(学号、姓名、年龄、性别、所属院系) 主键:学号 外键:所属院系教师表(教师工号、姓名、性别、所属院系、职称、年龄、出生

12、年月、基本工资) 主键:教师工号 外键:所属院系院系表(院系编号、院系名、负责人) 主键:院系编号课程表(课程代号、课程名、课时数、课程类型、学分) 主键:课程代号 外键:学分选课表(学号、课程代号、成绩) 外键:学号、课程代号授课表(教师工号、课程代号) 外键:教师工号、课程代号学分表(学号、学分) 外键:学号、学分学生表教师表院系表课程表选课表授课表学分表4.2 视图的设计如下5 数据库物理设计与实施5.1 数据库应用的硬件、软件环境介绍电脑型号方正 R431 笔记本电脑操作系统Windows 7 旗舰版 64位 SP1 ( DirectX 11 )处理器英特尔 第二代酷睿 i5-2450

13、M 2.50GHz 双核主板方正 R431 (英特尔 HM65 芯片组)内存4 GB ( 创见 DDR3 1333MHz / 南亚易胜 DDR3 1333MHz )主硬盘希捷 ST9500325AS ( 500 GB / 5400 转/分 )显卡Nvidia GeForce GT 540M ( 1 GB / 宏碁 )显示器友达 AUO183C ( 14 英寸 )光驱日立-LG DVDRAM GT32N DVD刻录机声卡瑞昱 ALC269 英特尔 6 Series Chipset 高保真音频网卡博通 NetLink BCM57785 Gigabit Ethernet / 宏碁SQL Server

14、 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。这篇文章详细介绍了Microsoft SQL Server 2008中的新的特性、优点和功能 在现今数据的世界里,公司要获得成功和不断发展,他们需要定位主要的数据趋势的愿景。微软的这个数据平台愿景帮助公司满足这些数据爆炸和下一代数据驱动应用程序的需求。微软将继续投入和发展以下的关键领域来支持他们的数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。5.2 物理结构设计系表信息查询和更新模块将实现对系部信息的查询和更新(修改、插入、删除)操作,方便于对系部基本信息的 管理 学生表的查询和更新模块 将完成学生基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理课程表的查询和更新模块 将完成课程基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理选课表的查询和更新模块 将完成对所选课程基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理教师表的查询和更新模块 将完成教师基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理授课表的查询和更新模块 将完成教授基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理5.3 建立数据库新建查询,执行

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号