DB_TeachingPlan_数据库系统概论--基础篇
- 格式:ppt
- 大小:5.94 MB
- 文档页数:255
中央广播电视大学《数据库系统概论》(Introduction to database systems)教学大纲第一部分大纲说明一、课程的性质和任务《数据库系统概论》是计算机科学与技术专业的限定选修课,主要讨论数据库系统的基本概念,基本原理,基本方法以及有关的应用。
主要内容包括:数据库系统的组成、关系数据库、数据库设计以及数据保护等,同时讲解一种重要的数据库系统的应用。
要求学生通过本课程的学习了解有关数据库系统的基本概念,掌握相关的知识,初步掌握数据库设计方法,并能用数据库系统建立数据库及简单的应用。
二、先修课要求计算机数学、面向对象程序设计语言三、课程的教学基本要求熟练掌握:数据库中的概念、数据库设计与编程方法。
数据库的结构与特点,数据库系统的组成及各部分的功能,熟练使用结构化查询语言(SQL)。
掌握:关系代数语言的使用;关系演算语言的使用;三级一致性的区别及其与可串行化调度的关系;关系数据库以及面向对象数据库的特点与区别;查询表达式优化的方法。
了解:关系、关系模型、键码、视图、函数依赖等概念四、教学方法和教学形式建议电视授课为主,结合面授辅导、面授或电子邮件答疑,进行必要的上机实验五、课程教学要求的层次1.熟练掌握:要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其知识分析、设计和解答相关的应用问题。
2.掌握:要求学生能够较好地理解和掌握,并且能够做简单的分析。
3.了解:要求学生能够一般地了解的所学内容。
第二部分多种媒体教材一体化总体设计初步方案一、学分和学时分配该课程3学分,54学时,其中录像10学时,实验16学时。
考虑到数据库课程的重要性和社会上的广泛需求,两次专家评审会都建议总学时为72,4学分,但目前的教学计划总学时为54,3学分,因此,本方案和教学大纲及教材均有基本部分(54学时)和扩充部分(另加18学时),这样既照顾到目前的计划要求,又考虑到今后可能的发展,教材中扩充部分另加星号(*)以示区别。
《数据库系统概论》教学大纲课程编号:课程性质:专业基础课课程类别:必修课先修课程:《离散数学》、《数据结构与算法》、《网络程序设计》学分:4总学时数:72周学时数:4开课单位:计算机科学系一、课程简介本课程为计算机专业必修课,在计算机专业课程体系中处于十分重要的地位,不仅能使学生对数据库技术的基本原理有一个全面的掌握,更能为设计出好的数据库应用系统打下良好的理论基础。
通过对数据模型、数据库系统结构、关系数据库、SQL语言、数据库安全性、数据库完整性、关系数据库设计理论、数据库设计、数据库保护、关系数据库管理系统实例等内容的讲解,使学生掌握数据库技术的基本原理和应用实践,并能结合当今网站建设技术、软件工程知识设计出功能完善的数据库应用系统。
二、培养目标通过对本门课程的学习,使学生掌握数据库系统的基本原理与当前主流技术,培养学生在相关领域进行数据库理论研究和应用开发的必备能力与素质。
三、课程内容第一部分数据库系统概述【学时】:6【教学内容】:⑴数据库的基本概念⑵数据管理技术的进展情况、数据模型、数据库技术产生和发展的背景⑶数据库系统的组成及数据库的体系结构⑷数据库技术的主要研究领域【了解】:数据库管理技术产生和发展过程、数据库系统的优点和好处、层次数据模型及网状数据模型的基本概念、数据库系统的组成、DBA的职责、数据库技术的主要研究领域。
【掌握】:概念模型的基本概念及其主要建模方法——E-R方法;通过E-R 方法描述现实世界的概念模型;关系数据模型的相关概念;数据库系统三级模式和两级映像的体系结构。
【重点】: 数据模型的概念;数据库系统体系结构;E-R方法。
【难点】: E-R画法的应用。
第二部分关系数据库【学时】:4【教学内容】:⑴关系数据库的重要概念及关系模型的基本组成及各部分的含义⑵关系数据库的查询语言---关系代数、关系演算。
⑶关系代数运算【了解】:关系数据库理论产生和发展过程;关系数据库产品的发展及沿革;关系演算的概念;域关系演算语言。
数据库系统概论教案第一章:数据库基本概念1.1 数据库的发展历史1.2 数据库系统的基本组成1.3 数据模型1.4 数据库系统的体系结构第二章:关系数据库2.1 关系数据库的基本概念2.2 关系代数2.3 SQL语言2.4 关系数据库的设计与规范化第三章:数据库设计3.1 需求分析3.2 概念设计3.3 逻辑设计3.4 物理设计3.5 数据库设计工具第四章:数据库管理系统的功能与组成4.1 数据库管理系统的功能4.2 数据库管理系统的组成4.3 数据库安全与保护4.4 数据库性能优化第五章:数据库发展新技术5.1 分布式数据库5.2 并行数据库5.3 数据仓库与数据挖掘5.4 云计算与大数据技术第六章:关系数据库的扩展6.1 实体-关系模型与ER图6.2 关系数据库的扩充语法6.3 高级SQL特性6.4 数据库触发器和存储过程第七章:数据库性能优化7.1 查询优化概述7.2 查询优化技术7.3 索引设计与优化7.4 数据库性能监控与调整第八章:数据库安全与保护8.1 数据库安全概述8.2 访问控制与身份认证8.3 数据加密与完整性约束8.4 审计与数据备份恢复第九章:事务管理9.1 事务的基本概念9.2 事务的性质与分类9.3 并发控制9.4 事务的并发控制方法9.5 事务恢复第十章:分布式数据库系统10.1 分布式数据库系统概述10.2 分布式数据库系统的结构与分类10.3 分布式数据库的数据一致性与复制10.4 分布式数据库的查询处理与事务管理10.5 分布式数据库系统的实现技术第十一章:数据仓库与数据挖掘11.1 数据仓库的基本概念11.2 数据仓库的架构与设计11.3 联机分析处理(OLAP)11.4 数据挖掘技术与应用第十二章:大数据技术基础12.1 大数据的定义与特征12.2 大数据处理技术12.3 分布式文件系统与存储12.4 大数据分析技术与应用第十三章:云计算与数据库13.1 云计算基本概念13.2 云计算服务模型与架构13.3 云计算环境下的数据库服务13.4 云计算数据库的挑战与解决方案第十四章:数据库系统的应用案例14.1 企业级数据库应用案例14.2 云计算与大数据驱动的数据库应用14.3 移动与物联网数据库应用案例14.4 数据库在其他领域的应用实例第十五章:数据库系统的未来发展趋势15.1 数据库技术发展趋势概述15.2 新型数据库技术探讨15.3 数据库系统在领域的应用15.4 数据库系统的可持续发展策略重点和难点解析本文教案涵盖了数据库系统概论的主要知识点,重点包括数据库的基本概念、关系数据库、数据库设计、数据库管理系统的功能与组成、数据库发展新技术、关系数据库的扩展、数据库性能优化、数据库安全与保护、事务管理、分布式数据库系统、数据仓库与数据挖掘、大数据技术基础、云计算与数据库、数据库系统的应用案例以及数据库系统的未来发展趋势。
数据库系统概论(基础篇)教学大纲数据库系统已经成为现代信息系统的核心和基础设施。
数据库技术作为数据管理的最有效的手段,极大地促进了计算机应用的发展。
学习“数据库系统概论”可以帮助你更好地使用数据库,设计适合你需要的数据库应用系统,并进一步科学地管理好数据库系统。
课程概述“数据库系统概论”是计算机科学与技术专业、软件工程专业、信息系统与信息管理等专业重要的专业基础课程。
本课程将系统讲述数据库系统的基础理论、基本技术和基本方法。
本课程的知识内容和技术方法,对从事现代数据管理技术的应用、开发和研究的人员都是重要而必备的基础。
本课程内容丰富全面,分为基础篇和高级篇(2020年9月14日开课)2部分讲解,作为2门课程考核和计分。
此外,本课程还开设了新技术篇(2020年9月28日开课),从数据管理和数据分析的角度讨论数据库新技术与大数据技术。
通过数据库系统概论(基础篇)的学习,学员可以系统地掌握数据库系统的基本原理,能熟练使用SQL语言在某一个数据库管理系统上进行数据库检索和操作,掌握数据库安全性和完整性的基本概念和基本方法。
并能够在某一个数据库管理系统上进行实验。
通过数据库系统概论(高级篇)的学习,学员可以系统地掌握数据库规范化理论和数据库设计的方法与步骤,具有设计和开发数据库应用系统的基本能力;掌握数据库事务处理、并发控制与恢复的基本技术、初步掌握数据库查询处理和优化的概念。
并能够在某一个数据库管理系统上进行实验验证。
通过数据库系统概论(新技术篇)的学习,学员可以系统地掌握传统数据库技术的最新发展,大数据管理与系统的新概念、新技术和新应用。
本课程的特点是,理论联系实际。
我们不仅希望学员通过阅读和书面习题掌握本课程的内容,还要求学员完成实验项目。
为此我们针对课程知识点设置了相应的实验,锻炼学员实际动手能力,启发学员对理论知识的思考和理解,达到理论联系实际的教学效果。
课程大纲第一讲:初识数据库系统引言数据库的4个基本概念数据技术的产生,数据系统的特点第一讲课件第二讲:数据库系统的核心:数据模型概念模型,数据模型的组成要素层次模型,网状模型关系模型第二讲课件第三讲:数据库系统的结构数据库系统的结构第三讲课件第四讲:数据库系统的组成数据库系统的组成第四讲课件单元测验1第五讲:关系数据结构及关系的完整性关系数据结构关系的完整性第五讲课件第六讲:关系代数--传统集合操作关系代数1--传统集合操作第六讲课件第七讲:关系代数--关系特有操作关系代数2--关系特有操作第七讲课件第八讲:关系代数--综合训练关系代数3--综合训练第八讲课件第九讲:关系演算--元组关系演算关系演算1--元组关系演算第九讲课件第十讲:关系演算--域关系演算语言QBE 关系演算2--域关系演算语言QBE第十讲课件单元测验2第十一讲:SQL概述与数据定义SQL概述数据定义第十一讲课件第十二讲:数据查询--单表查询数据查询--单表查询数据查询--单表查询2第十二讲课件第十三讲:数据查询--连接查询数据查询--连接查询第十三讲课件第十四讲:数据查询--嵌套查询数据查询--嵌套查询数据查询--嵌套查询2第十四讲课件第十五讲:数据查询--集合查询数据查询--集合查询第十五讲课件第十六讲:数据的更新与空值的处理数据更新空值的处理第十六讲课件第十七讲:视图视图视图2第十七讲课件第十八讲:数据库安全性概述数据库安全性概述第十八讲课件第十九讲:数据库安全性控制数据库安全性控制--身份鉴别、存取控制、自主存取控制、授权数据库安全性控制--数据库角色及强制存取控制第十九讲课件第二十讲:视图机制视图、审计、数据加密及其他安全性保护第二十讲课件单元测验3第二十一讲:数据库的完整性数据库完整性概述及实体完整性参照完整性用户定义的完整性第二十一讲课件第二十二讲:约束命名子句及断言完整性约束命名子句及断言第二十二讲课件第二十三讲:触发器触发器第二十三讲课件单元测验4预备知识1. 某一种计算机程序设计方法和语言2. 数据结构3. 离散数学4. 操作系统参考资料1. 王珊,萨师煊. 《数据库系统概论(第5版)》,高等教育出版社,2014.92. 王珊,张俊.《数据库系统概论(第5版)习题解析与实验指导》,高等教育出版社,2015.7。
《数据库系统概论课程设计》教学大纲课程编号:078120 版本号:DBMSV1.1课程性质:专业基础课先修课程:计算机应用基础、程序设计语言总学时数:1周学分:1 讲课:实验:上机:课外实践:适合层次:本科适合专业:信息管理与信息系统专业一、课程目的和任务数据库系统概论课程设计,是信息管理和信息系统专业的学生在学完数据库系统概论课程以后进行的下一个教学环节,它一方面要求学生在设计中能初步学会综合运用学过的数据库技术知识,另外还应使学生学会运用系统原则,从系统开发的角度出发,进一步掌握利用结构化方法对应用系统进行数据库分析与设计的基本原则、方法和步骤,为以后搞好其他课程的课程设计和毕业设计做一次综合训练。
通过设计一个实际的或者虚拟的管理业务应用系统实例,使学生在下述方面得到锻炼。
1.通过对应问题所处环境的调查,掌握数据库系统调查的方法,了解问题定义和确立系统目标的过程;2.通过详细调查,描述业务流程,掌握功能分析,数据分析的基本要求(DFD,数据字典),建立逻辑模型的概念;3.根据抽象的业务功能和系统设计的原则,绘制E-R图,完成数据库概念结构设计;4.通过将E-R图转换为关系数据模型,完成逻辑结构设计;5.通过物理设计并实施,将调查到的系统在某中数据库管理系统中实现并运行维护;5.通过设计简化的数据库实例的全过程,提高学生分析问题解决问题的能力,培养学生的创新意识。
二、课程设计的要求学生按照事先确定的××系统功能模块的数量和数据库表的大致数量进行分组,每组大约3-4人,要求每个人至少完成8个功能相异的数据库表和至少一个独立的功能模块。
数据库系统概论课题设计大题目一律定为:××系统的数据库分析与设计。
每个学生按照分组在大题目后加××模块的数据库分析与设计。
学生的设计题目可由学生自选题目,经指导教师审定后执行,也可由指导老师拟定。
课程设计的具体要求如下:1.业务环境设定与系统目标的确立可以不形成文字说明或组织机构图或业务流程图,但要求有相应的实际系统调查记录和组内讨论记录;虚拟的系统应该有实际系统的调查背景支撑。
数据库系统概论一、本文概述《数据库系统概论》是一篇全面介绍数据库系统基本概念、原理、技术和应用的综合性文章。
文章旨在为读者提供一个系统、深入的数据库知识体系,帮助读者了解数据库系统的基本原理、设计方法、优化技术以及发展趋势。
本文将从数据库系统的基本概念入手,逐步深入探讨数据库系统的体系结构、数据模型、关系数据库、SQL语言、数据库设计、数据库保护、数据库管理系统以及数据库新技术等方面的内容。
通过本文的阅读,读者将能够全面掌握数据库系统的基本理论和实践应用,为后续的数据库学习、开发和管理打下坚实的基础。
二、数据库系统基础知识数据库系统是现代信息技术的重要组成部分,它提供了高效、稳定的数据存储、管理和查询功能。
在理解数据库系统之前,我们需要掌握一些基础知识。
数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。
数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
数据库管理系统(DBMS)是数据库的核心软件,它负责数据库的建立、使用和维护。
DBMS提供了一系列的功能,包括数据的定义、查询、更新、控制等,使得用户可以方便地对数据库进行操作。
数据库系统还包括了数据库管理员(DBA)和最终用户。
DBA负责数据库的设计、维护和管理,确保数据库的安全、稳定和高效运行。
最终用户则通过各种应用程序或工具与数据库进行交互,实现数据的查询、更新等操作。
在数据库系统中,数据模型是一个关键的概念。
数据模型是对现实世界数据特征的抽象,它描述了数据、数据间的联系以及数据的约束。
常见的数据模型包括层次模型、网状模型和关系模型等。
其中,关系模型以其简洁明了、易于理解和实现的特点,成为了当前主流的数据模型。
数据库系统的安全性、完整性和并发性是三个重要的性能指标。
安全性是指保护数据库免受非法访问和破坏的能力;完整性是指确保数据库中数据的正确性、一致性和有效性;并发性是指多个用户同时访问数据库时,数据库系统能够保持正确、高效的运行状态。
数据库基础课程教学大纲课程简介数据库基础课程是计算机科学与技术专业的一门重要课程,旨在培养学生对数据库的基本概念、原理和应用的深入理解。
通过本课程的研究,学生将掌握数据库的设计与实现技术,掌握SQL语言的基本使用方法,并能熟练应用数据库管理系统解决实际问题。
课程目标1. 了解数据库的基本概念和相关理论知识;2. 掌握数据库设计和实现的基本方法和技术;3. 熟悉SQL语言的基本语法和常用操作;4. 能够使用数据库管理系统解决实际问题。
教学内容1. 数据库基本概念- 数据和信息概念- 数据库和数据库管理系统概念- 数据库模型和标准化理论2. 数据库设计与实现- 数据库设计的原则与方法- 关系型数据模型- 实体-关系模型和ER图- 数据库正规化理论和方法3. SQL语言- SQL语言的基本语法- 数据定义语言(DDL)和数据操作语言(DML) - 查询语言和数据操作4. 数据库管理系统- 数据库管理系统的基本架构- 数据库管理系统的安装和配置- 数据库备份和恢复5. 数据库应用与实践- 数据库应用场景和案例- 数据库设计与实现的实践经验- 数据库性能优化和调优教学方法本课程采用理论与实践相结合的教学方法,包括课堂讲授、案例分析、实验练等形式。
通过教师的指导和学生的实践,增强学生对数据库基础知识的理解和应用能力。
考核方式本课程的考核主要包括平时成绩和期末考试成绩。
平时成绩包括课堂表现、实验报告和作业完成情况;期末考试成绩主要考察学生对课程内容的理解和应用能力。
参考教材1. 《数据库系统概论》,王珊,萨师煊,高等教育出版社2. 《数据库系统概念》,Abraham Silberschatz,Henry F. Korth,S. Sudarshan,机械工业出版社以上是《数据库基础课程教学大纲》的内容,通过本课程的学习,相信学生可以全面掌握数据库基础理论与实践,为今后的工作和学习打下坚实的基础。
数据库系统的基础知识数据库系统是现代信息管理和数据处理的重要工具,它在各个领域都有广泛的应用。
深入了解数据库系统的基础知识,对于设计、管理和优化数据库系统具有重要意义。
本文将介绍数据库系统的相关概念、组成部分以及基本原理,帮助读者全面了解数据库系统的基础知识。
一、数据库系统的概念数据库系统是指将大量数据整合存储、管理和处理的系统。
它由数据库、数据库管理系统(DBMS)和应用程序组成,具有数据共享、数据独立和数据一致性等特点。
数据库系统采用结构化的方式来组织和管理数据,可以提供高效、安全、可靠的数据存取操作。
二、数据库系统的组成部分1. 数据库(Database):数据库是指存储有组织的数据集合,它包含多个表格(表)以及表之间的关系。
数据库可以分为关系型数据库、面向对象数据库和NoSQL数据库等类型,根据需求选择适合的数据库类型。
2. 数据库管理系统(Database Management System,简称DBMS):DBMS是指用于管理和操作数据库的软件系统。
它负责数据的存取、维护、安全性控制和性能优化等工作。
常见的DBMS有Oracle、MySQL、SQL Server等。
3. 数据库应用程序(Application):数据库应用程序是指通过DBMS对数据库进行操作、管理和查询的软件。
它可以是自行开发的应用程序,也可以是商业软件或开源软件。
三、数据库系统的基本原理1. 数据模型:数据模型是数据库系统中描述数据结构和数据关系的方式。
常见的数据模型有层次模型、网络模型和关系模型。
关系模型是最常用的数据模型,采用二维表格的方式来组织数据,通过主键和外键建立表之间的关系。
2. 数据库设计:数据库设计是指根据需求和数据模型设计数据库结构和关系。
它包括实体-关系模型设计、属性定义、关系建立和范式化等过程。
优秀的数据库设计可以提高数据库的性能和可靠性。
3. 数据库查询语言:数据库查询语言是用户与数据库进行交互的方式。
《数据库系统概论》课程教学大纲一、教师或教学团队信息二、课程基本信息课程名称(中文):数据库系统概论课程名称(英文):Introduction to DataBase System课程类别:□通识必修课□通识选修课■专业必修课□专业方向课□专业拓展课□实践性环节课程性质*:■学术知识性□方法技能性□研究探索性□实践体验性课程代码:15级培养方案周学时:4 总学时:64 学分:4 课内实验学时:16先修课程:高级语言程序设计,数据结构授课对象:计算机科学与技术专业三、课程简介本课程是计算机科学与技术专业的重要专业课程。
关系数据库是当今数据库技术的主流,本课程以关系数据库为核心,全面的概述了数据库系统的基本概念、基本原理和基本技术。
内容覆盖了数据管理技术的进展和特点、数据库系统的组成、数据库的三级模式结构、数据模型的组成和分类、关系模型、SQL语言(含数据库完整性的实现)、索引和视图、数据库安全性、事务的并发控制和恢复、规范化设计理论、ER模型和数据库设计等。
数据库技术不管对于后继课程的学习,还是今后的就业都有非常重要的作用。
它是信息处理技术中的核心和关键技术,也是一切信息系统的基础。
四、课程目标本课程的学习目标是:(1)使学生熟知数据库技术的基本概念和基本原理;(2)使学生熟练掌握关系数据库标准语言SQL的使用方法;(3)使学生掌握数据库安全性控制的基本方法;(4)使学生掌握事务并发控制以及备份和恢复的基本方法;(5)使学生初步掌握一个典型的RDBMS(如SQL Server或MySQL)的使用方法;(6)使学生能运用规范化设计理论和ER模型进行数据库设计。
具体目标有:●了解数据管理技术的产生和发展,正确理解数据库技术的特点和优点●了解数据库系统的组成,正确理解DBMS的功能和DBA的职责●正确理解数据库的三级模式结构和程序与数据的两级独立性●正确理解数据模型的三个要求、三个层次和三个组成要素●正确理解逻辑数据模型的概念、分类以及各自的优缺点●正确理解关系模型中数据结构的定义、完整性约束条件●正确理解并掌握关系代数中各种运算的概念和在查询中的应用●掌握SQL Server中用SQL语言进行数据库和基本表的创建、修改和删除方法●掌握关系模型三类完整性约束在SQL中的实现(创建、修改和删除)方法●掌握SQL语言中简单查询、分组查询、连接查询、嵌套查询和集合查询方法●掌握SQL语言中数据增删改的方法●正确理解索引的概念、分类、结构和作用,掌握创建索引的原则和方法●正确理解视图的概念和作用以及对视图更新的限制,掌握视图的创建和使用●了解物化视图和索引视图的概念和作用●正确理解数据库安全性控制的常用方法和技术●掌握用SQL语言进行用户管理、角色管理、权限管理●掌握SQL Server中的安全性机制(含身份验证模式、固定角色和拒绝权限)●正确理解事务的概念和ACID特性以及破坏ACID特性的因素●正确理解事务并发执行的必要性和可能产生的数据不一致性●正确理解事务并发执行的可串行性和事务的隔离级别●正确理解封锁的概念、三级封锁协议和两段锁协议●正确理解锁的粒度、多粒度封锁的必要性和意向锁的概念●正确理解SQL Server中的并发控制机制(含锁模式、锁粒度、锁定提示)●掌握SQL Server中的事务模式和并发控制方法●正确理解实现数据库恢复的基本原理和数据库备份的各种方法及优缺点●正确理解日志文件的作用、格式内容和登记日志记录时必须遵循的基本原则●正确理解故障的种类、恢复策略和恢复步骤,以及UNDO和REDO的必要性●了解使用检查点方法的必要性●正确理解SQL Server中的备份类型、恢复模式、尾日志备份和恢复计划●掌握SQL Server中的BACKUP和RESTORE语句的使用方法●正确理解关系模式规范化的必要性●正确理解函数依赖的定义、分类、公理系统和推理规则●正确理解码等相关概念,掌握求属性集闭包和候选码的方法●正确理解1NF、2NF、3NF、BCNF的概念以及规范化的基本思想和方法●正确理解无损连接性和函数依赖保持性的概念和重要性●掌握判断无损连接性的方法,了解判断函数依赖保持性的方法●掌握模式分解算法,特别是无损连接和保持函数依赖分解到3NF的方法●正确理解数据库设计的重要性和基本步骤●初步掌握用E-R图进行数据库概念结构设计的方法和步骤●掌握E-R图转换为关系模型的方法,并掌握规范化理论在设计过程中的应用五、教学内容与进度安排*第一章概述1. 课时数:4学时课堂面授2. 讲授内容或训练技能,重点、难点1.1 数据库技术的产生与发展1.2 数据库系统的组成1.3 数据库的体系结构重难点:数据与信息、数据处理与数据管理、数据库技术的特点、DBMS 的主要功能、DBA的职责、数据库三级模式结构和程序与数据两级独立性。
数据库系统概论课程设计教学实施计划一、实习单位名称数理学院二、实习时间2014.6.9—2014.6.23三、课程设计内容和要求《数据库系统概论》课程设计作为独立的教学环节,是信息与计算科学专业集中实践性环节系列之一,是学习完《数据库系统概论》课程后进行的一次全面的综合练习。
其目的在于加深对数据结构基础理论和基本知识的理解,提高解决实际问题的实践能力。
调动学生的积极性和能动性,培养学生的自学能力。
(1)课程设计要求:●正确理解题意;●有详细的文档,文档中应包括设计题目涉及的基础知识、设计思路、程序流程图、程序清单、开发中遇到的问题及解决方法、设计中待解决的问题及改进方向。
(2)课程设计内容:题目一:人事管理系统。
任务:用VF编写一个人事管理系统,对人事档案进行整理,使得能方便快捷地对人事档案进行查询、统计、更新、并且能按一定要求输出报表。
功能要求:1.用户登录模块功能:设置使用人事管理系统的用户及其使用权限;2.查询模块功能:对档案卡片的查询功能,包括精确条件查询和模糊条件查询;3.统计模块功能:按规定的要求进行的统计,它可以较详细直观的统计出要求的结果。
统计可以详细的按职务按职称、按部门、按学历以数字的形式或者以表的形式显示出来。
将单位内所有的人事信息进行全面的统计;4.编辑模块功能:档案编辑模块中有3个子模块。
他们是档案卡片、家庭成员和社会关系等功能;5.报表模块:该模块按一定格式和要求以报表形式输出输出形式:有中文提示,各成绩为整型, 平均分为浮点型。
界面要求:可视化界面要求布局美观大方、图标清楚、图面整洁。
课程设计报告的文字说明部分:内容完整、言简意赅、书面清洁、字迹工整。
题目二:工资管理系统用VF编写一个工资管理系统,能够对公司的人员基本信息进行输入、增删、查询等操作,并且能够对工资进行修改、汇总及报表打印。
2.工资结构设置模块:根据该公司的工资管理实际情况,本系统将工资结构分为基础工资、岗位工资和工龄工资三部分。