关系型数据库设计中Boyce-Codd范式分解演示系统的设计与实现(3)
时间:2022-08-06 15:39 来源:毕业论文 作者:毕业论文 点击:次
高等学校中数据库已经是计算机等专业的必修课,课堂中强调的大多是理论知识的学习,实践内容往往是要求学生课下自行进行。由于数据库理论的生涩难懂,学生在课堂上尚未对理论理解,课下实践对学生来说就相对困难了。对于一个具体的问题,如何构造一个适合于它的数据组织结构,即含有几个关系模式、每个关系模式中包含哪些属性、关系模式中成立的函数依赖有哪些等,这就是数据库设计,也是数据库课程中的重难点章节,它关系着数据库设计的好坏,直接决定着应用系统的性能。 1。2 国内外研究现状及发展趋势 1。3 研究目的及意义 大数据时代下的信息技术的快速发展得益于数据库理论与技术的快速发展,小到个人系统大到企业级服务几乎都离不开数据库的使用,可见数据库在现代信息社会中的关键作用。因此各种高等院校的相关专业都开设了数据库这门课,不仅要求学生理解掌握数据库基本的理论知识,还要求学生能够将理论知识结合实际、应用于实践中,这也是未来工作岗位中的必备技能。数据库教学的内容应该包括原理、设计和应用这几个方面,其中原理的学习是为其他两个方面打下基础,从而使各个方面互为联系和提升。 数据库设计原理中的BCNF分解是一个重难点,它的算法过程复杂,其中多次嵌套使用其他的相关算法。课堂教学中,单纯的理论讲解会使学生对知识仅仅停留在表面的理解之上,当要真正的应用于实践的时候,却往往不知从何下手[3]。教师在黑板上书写过程和讲解又会浪费宝贵的课堂时间,在遵守课时安排的前提下这无疑是不可取的。本系统就是为了便于教师的课堂指导,合理安排课堂时间,利于学生对于范式概念的理解及应用而设计的。教师可在理论知识讲解的同时,使用本系统,通过输入实例,演示BCNF的判定和分解具体实现过程来辅助教学。 通过本次毕业设计可以巩固和提高与计算机专业培养要求相关的计算机网络、网站建设与网页设计、数据库原理及应用、软件工程等核心课程的知识,完成BC范式分解的系统设计与实现,掌握数据库管理系统MySQL,BC范式分解算法,开发数据库应用程序的方法,培养逻辑思维和推理能力、自学和动手能力、分析问题和解决问题的创新能力。 1。4 开发平台与技术 本系统使用Visual Studio 2010 中的。NET Framework 4。0 平台下的WPF用户界面框架,使用XAML语言进行系统的可视化设计,功能逻辑使用C#语言实现。 1。4。1 系统配置 CPU:Pentium 4 3。0以上 内存:512MB以上 硬盘:80GB以上 显示器:1024 ×768像素以上 显卡:集成或更高性能 操作系统:Windows XP 或更高版本 1。4。2 C#与WPF C#是微软公司发布的一种面向对象的、运行于。NET Framework上的一种高级面向对象编程语言,它包括了诸如单一继承、接口等几乎与Java相同的语法以及编译成中间代码再运行的过程,不同的是,它与COM是直接集成的。它继承了C和C++的强大功能,综合了VB的可视化操作和C++的高运行效率,是。NET开发的首选语言。 Windows Presentation Foundation 直译过来即为“窗口呈现基础”,目的非常明确,就是用来将数据呈现给用户,即用于制作UI的。WPF的能力类似于Flash甚至不弱于Flash,不仅能制作传统的Windows窗口,还能在它的基础之上添加精美的制作效果,如2D、3D图形、动画等。对于普通的用户来说,WPF带给他们的直观改变是界面越来越美观漂亮了,对于开发人员来说,WPF的界面与逻辑的分离使设计开发更加的方便实用了。论文网 (责任编辑:qin) |