首页 数据库结课论文

数据库结课论文

举报
开通vip

数据库结课论文《数据库原理与应用》结课论文 摘  要:数据库是数据管理的最新技术,是计算机技术的重要封分支。它是按照数据结构来组织、存储和管理数据的仓库,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储各种数据表格到存储海量数据的大型数据库系统都在各个方面得到了广泛的应用。本文首先总结了课程所学内容,包括数据模型、数据库系统结构、关系数据库、SQL语言、关系数据库设计理论、数据库保护、数据库设计、数据库系统维护等内容;数据库是长期存在计算机内,有组织、可共享的大量数据...

数据库结课论文
《数据库原理与应用》结课论文 摘  要:数据库是数据管理的最新技术,是计算机技术的重要封分支。它是按照数据结构来组织、存储和管理数据的仓库,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储各种数据表格到存储海量数据的大型数据库系统都在各个方面得到了广泛的应用。本文首先总结了课程所学内容,包括数据模型、数据库系统结构、关系数据库、SQL语言、关系数据库设计理论、数据库保护、数据库设计、数据库系统维护等内容;数据库是长期存在计算机内,有组织、可共享的大量数据的集合。 关键词:数据库管理系统;数据库;关系数据库;SQL语言 1 课程主要内容 1  开发工具的应用 1.1 Visual Basic的使用 Visual Basic 是Microsoft 公司推出的一个可视化的面向对象的应用程序开发工具。由于VB继承了Basic语言简单、易学的优点,又增强了可视化、数据库及Internet编程功能,因此很快便成为开发Windows应用程序的有效工具。在本次设计中只所以采用VB进行开发,主要是以为VB具有以下两大特点: 1.面向对象编程 传统的结构化语言(如C,Pascal和Basic等)都是采用面向过程的编程方法来解决问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 。在面向过程的编程方法中,代码和数据是分离的,由此带来了很多缺陷,其中最重要的就是程序的可维护性差。面向对象编程(OOP:Object Oriented Programming)则把数据和处理数据的代码封装到一个类中,类的实例就是对象。与面向对象的编程方法相比,面向对象编程方法有三个优点:1)程序易于阅读和理解;2)程序易于修改;3)对象能重复使用多次,即程序员可以随时根据需要将对象插入到程序中去。 2.事件驱动的编程机制 在面向对象的编程方法中,每个程序通常包含一个主程序和若干个子程序,由某个子程序来处理某个小问题,再由主程序自顶向下调用各个子程序来逐步解决整个问题。VB彻底解决了这种编程机制。在VB中,没有传统意义上的主程序,程序执行通过事件来驱动,即只有在事件发生时,程序才执行,若没有发生任何事件,则处于停滞等待状态。 事件驱动使得用VB编程没有必要建立明显的开始和结束程序,而只需编写若干微小的子程序,这些子程序分别由各种事件来驱动执行。由于子程序规模不大、功能单一,因此编程难度得意大大降低。 本次毕业设计需要用一种新软件来开发学习,但是接触一门新的软件往往上手容易,使用起来很困难,而且这次毕业设计时间短,任务重。显然使用非常复杂的软进行开发是不太现实的。而Visual Basic简单易懂,控件操作简单方便,且集成了多种开发和应用软件,使用的人比较多,方便在一起讨论学习,所以在这次设计中,我们采用了VB作为我们主要的开发工具。 1.2 Microsoft Access的使用 Access作为Microsoft的office套件产品,目前已经成为世界上最流行的桌面数据库系统。Access与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。它能操作其它来源的资料,包括许多流行的PC数据库程序(如Paradox,Microsoft FoxPro)和服务器、小型积极大型机上的许多SQL数据库。Access还提供windows操作系统的高级应用程序开发系统。Access与其它数据库开发系统之间相当显著的区别就是:您不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一愉快的过程是完全可视的!如果您能给它加上简短的VBA代码,那么您的程序决不比专业程序员潜心开发的程序差。 在本次设计中,需要建立一个数据库系统,并且在开发中希望能够建立一个专业的数据库系统,但是去系统地去学习编程时间和精力上不允许,并且写SQL语句,也是一项比较麻烦的工作。而微软公司开发的Access软件很好的解决了这方面的问题,所以在本系统的开发中,数据库的建立就是使用了微软公司开发的Microsoft Access软件。 2 系统 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 2.1 系统需求分析 伴随社会的高速发展,全国各高校的学生数量一直在增加,在这样的形式下,必须要求学校有一种高效有序的方法来管理学生的信息。 通过调查,要求系统需要有以下功能: ⑴ 由于操作人员的计算机知识普遍较差,要求有良好的人机界面; ⑵ 由于该系统的使用对象多,要求有较好的权限管理; ⑶ 原始数据修改简单方便,支持多条件修 ⑷ 方便的数据查询,支持多条件查询; ⑸ 在相应的权限下,删除数据方便简单,数据稳定性好; ⑹ 数据计算自动完成,尽量减少人工干预; 2.2 系统的可行性研究 2.2.1技术上的可行性 由于VB语言简单、易学的优点,又增强了可视化、数据库及Internet编程功能,很容易就可以进行系统开发。因此系统开发工具可以采用Visual Basic进行开发。而对数据库的建立,由于建立的数据库主要是对光纤的信息进行管理,所以可以采用微软公司开发的Microsoft Access。该软件简单易懂,应用广泛,比较适合新手上路使用,而且建立的数据库较为安全。 2.2.2管理上的可行性 因为系统主要应用于学院内部,而不具备网络查找功能,因此在实现时可以做成单机版,对管理员赋予数据录入、查询、修改以及对数据库的清零等功能。 2.2.3安全上的可行性 在建立数据库时可以通过对数据库的设计用户名和密码进行保密,以及在建立数据库以后可以对数据进行压缩等技术,保证数据的安全,使数据库具有安全保障。 2.3据库的实现 23.1据库需求分析 ● 用户信息:包括的数据项有:用户名、密码、用户描述。 ● 学生基本信息:包括的数据项有:学生学号、学生姓名、性别、出生日期、班号、联系电话、入校日期、家庭地址、备注等。 ● 班级信息:包括的数据项有:班号、所在年级、班主任姓名、所在教室等。 ● 课程基本信息:包括的数据项有:课程号、课程名称、课程类别、课程描述等。 ● 课程设置信息:包括的数据项有:年级信息、所学课程等。 ● 学生成绩信息:包括的数据项有:考试编号、所在班号、学生学号、学生 姓名、所学课程、考试分数等。 232数据库概念结构设计 课程 图1 学生实体E—R图 班号 图2 班级实体E—R图 类型 图3 课程实体E—R图 课程 图4 年级实体E—R图 1 图5 实体之间关系E—R图 现在需要将上面的数据库概念结构转化为Access 数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 24界面的实现 241主界面 “主界面”包括菜单和经过处理的图片组成。在各个菜单中包含子菜单,各个菜单里添加显示其功能的窗体的代码,并且使“主界面”的enabled属性为true(主界面可用)。 在Form_Load()中根添加代码,是登录用的根据用户的级别限制某些菜单可用或者不可用。UserType = True为超级用户,否则为一般用户。如果是一般用户系统管理、信息录入、打印报表菜单将不可用。 在Form_QueryUnload添加代码,就是退出的时候释放掉所有窗口的资源免得造成内存泄漏,cn.Close是关闭ADO连接,For Each frm In Forms是销毁所有窗口。 242班级管理 此级浏览两个功能,分别实现班级的建立和班级的浏览查询,在每年新生报到之前要先建立好班级这样新生报到时就可以直接进入班级。 2.4.3档案管理 此模块包括档案添加,浏览,查询三个功能,此模块和数据库中的学生学籍表连接,通过登记注册学籍,浏览学生档案模块通过一个动态的树状菜单动态和学籍表连接,方便用户查询和了解班级学生的信息。查询功能可以实现多个字段的精确及模糊查询,方便用户查询学生的信息。 245 课程管理 此模块包括基本课程设置和班级课程设置,基本课程设置是确定学校里要开的所有课程,班级课程设置是从基本课程里选择这学期要学的课程。 246成绩管理 此模块包括成绩的录入和查询,其中录入模块通过选择班级和课程给班级选本课的学生录入成绩,而且添加的校验功能可以实现及时显示班级的成绩状态,成绩的浏览查询可以实现班级成绩的信息,并实现了打印功能。并在其中实现了自动显示其平均分,并且低于60分以下的成绩用红色显示,使用户更加方便的查询班级的成绩信息。 3案例分析 3.1 3.1.1 学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学籍信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套学籍管理软件成为很有必要的事情。 3.1.2 学生学籍管理系统主要功能是对经济管理学院学生进行各种信息的管理,因此,该系统需要具备的功能如下: 系统管理:包括用户信息(用户名、密码等)的添加,更改、删除和退出系统等功能。 成绩管理:包括学生成绩管理(课程号、课程名、学号、成绩)的添加、更改、删除和查询(按学号、班级和查询全部)等功能。 学生管理:包括学生基本信息管理。其中学生基本信息管理包括学生基本信息(学生编号、姓名、性别、生日、所在专业等)的添加、更改、删除和查询(按学号、班级、专业、院系)等功能。 课程管理:包括课程信息(课程号、课程名称和授课老师)的添加和删除。
本文档为【数据库结课论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_633423
暂无简介~
格式:doc
大小:21KB
软件:Word
页数:0
分类:管理学
上传时间:2019-09-19
浏览量:71