数据库原理与应用论文.docx

上传人:b****4 文档编号:12074991 上传时间:2023-04-16 格式:DOCX 页数:11 大小:62.42KB
下载 相关 举报
数据库原理与应用论文.docx_第1页
第1页 / 共11页
数据库原理与应用论文.docx_第2页
第2页 / 共11页
数据库原理与应用论文.docx_第3页
第3页 / 共11页
数据库原理与应用论文.docx_第4页
第4页 / 共11页
数据库原理与应用论文.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

数据库原理与应用论文.docx

《数据库原理与应用论文.docx》由会员分享,可在线阅读,更多相关《数据库原理与应用论文.docx(11页珍藏版)》请在冰豆网上搜索。

数据库原理与应用论文.docx

数据库原理与应用论文

数据库原理与应用

课程设计报告

管理信息系统

姓名:

王晓君

教务管理系统数据库分析与设计

摘要

教务管理系统是航空公司为了更好的方便用户查询而建立的教务管理系统。

可以学生的管理起到一定的帮助作用。

数据库使用SQLServer

本教务管理数据库虽然设计思考并不全面,但可以对学生的信息和学生的信息管理进行一定程度的设计与优化。

主要针对学生的信息的查询以及管理。

实现了对学生管理。

   关键字:

机票预订系统,SQLServer,查询

 

第一章综述................................................................1

1.1问题研究背景.......................................................1

1.2数据库技术简介.....................................................1

第二章问题描述...................................................3

2.1需求分析..........................................................3

2.2可行性分析.........................................................3

第三章概念结构设计...............................................5

第四章逻辑结构设计................................................6

第五章物理结构设计...............................................8

第六章数据库的实施...............................................10

6.1建立数据库............................................................10

6.2装载数据.............................................................11

第七章设计查询命题并实现查询操作................................14

第八章设计小结..................................................16

第九章参考文献..................................................17

第一章综述

1.1问题研究背景

教务管理是于我们的生活息息相关的,尤其是当我们在校或者需要查分的时候,在各地随时随地可以查询成绩能够方便我们的生活。

教务的管理,不仅需要教务对学校有一个很好的安排,还需要对学生的成绩查询要求进行处理与管理。

1.2数据库技术简介

近年来,随着计算机的广泛普及,而运用计算机技术的数据库系统也得到了前所未有的重视,它已经成为计算机领域中最重要的技术之一。

因此数据库系统也得到了迅速的发展和应用,其普及应用渗透到工农业生产、商业、行政、国防军事等的各个部门,渗透到社会的每个角落,并且改变着人们的工作方式和生活方式。

下面介绍数据系统的基础知识:

数据库(Database)简称为DB,是指长期存储在计算机内的、有组织的、可共享的数据集合。

DB中的数据按一定的数据模型组织、描述和存储。

它具有结构化的存储方式、最小的空间冗余,而且在数据库中处理事务的程序和被处理的事务数据是分开存储的特点。

这种独立性能够更好地保持数据的完整性和程序的可扩展性。

数据库管理系统(DatabaseManagementSystem)即DBMS是介于用户和操作系统之间一层数据管理软件,是为数据库建立、使用和维护而配置的软件,它建立在操作系统之上,对数据库进行统一的管理和控制。

它为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新以及各种数据控制等。

数据库系统(DatabaseSystem)即DBS则是指采用了数据库技术的计算机系统。

一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。

而数据库技术是研究数据库的结构、存储、设计、管理和使用的一门软件学科。

数据模型(DateModal)是对现实世界中数据特征的抽象。

它是数据库系统的核心和基础。

根据模型的应用的不同目的,它分为两类。

第一类是概念数据模型,也称信息模型,它按用户的观点对数据和信息建模,主要用于数据库设计。

第二类是实体数据模型,主要包括层次模型、网状模型、关系模型,它按计算机系统的观点对数据和信息建模,主要用于DBMS的实现。

关系模型是目前最重要的一种数据模型,关系数据库系统采用关系模型作为数据的组织方式,它概念简单、清晰,利用简洁、明了的二维表来表示实体集合之间的联系。

它有良好的用户接口,使用特别方便。

关系数据库的出现标志着数据库技术走向了成熟。

综上所述,数据库技术的广泛应用,加上其技术的不断成熟,使我们在处理和利用大量数据时更加方便、快捷。

第二章问题描述

2.1需求分析

(1)管理功能:

分数管理,学校信息管理,教师信息管理。

(2)一般用户功能:

查询学生信息、教师信息、教师课程通知、学生分数信息。

2.2可行性分析

系统的目标确定后,就可以从以下几方面对能否实现新系统目标进行可行性分析:

(1)技术可行性

根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。

同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。

(2)经济可行性

估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。

并且,分析系统开发是否会对其它产品或利润带来一定影响。

(3)社会可行性

完善的教务管理管理系统可以帮助学校减少不必要的人力物力浪费,节省了社会资源。

(4)政策法规可行性

完善的教务管理系统可以帮助学校有据可查,以免引起不必要的法律纠纷。

 

第三章概念结构设计

这一设计阶段是在需求分析的基础上,设计出能够满足航空公司与旅客订票需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。

本实例根据上面的设计规划出的实体有教师实体,课程实体,学生实体。

图3-1总E-R图

 

第四章逻辑结构设计

1、各实体及其属性

教师(教师号,教师姓名,性别,职称)

课程(课程号,课程名)

选修(学号,课程号,成绩)

学生(学号,姓名,年龄,性别,所在系,平均成绩)

讲授(教师号,课程号)

2、实体及其属性表格

(1)教师

教师号

Char(9)

Primarykey

教师姓名

Varchar(20)

性别

Char

(2)

职称

Varchar(20)

(2)课程

课程号

Char(9)

Primarykey

课程名

Varchar(20)

(3)选修

学号

Char(9)

Primarykey

课程号

Char(9)

Primarykey

成绩

smallint

(4)学生

学号

Char(9)

Primarykey

姓名

Varchar(20)

年龄

Smallint

性别

Char

(2)

所在系

Varchar(20)

平均成绩

Smallint

(5)讲授

教师号

Char(9)

Primarykey

课程号

Char(9)

Primarykey

 

第五章物理结构设计

工作环境:

操作系统:

WindowsXP

数据库操作使用SQLServer2000软件

文字编辑使用Word2003软件

截图使用图画板修改

5.1数据库建库命令:

createdatabasewangxiaojun_0033

5.2创建表命令:

createtable教师_0033

(教师号char(9)primarykey,

教师姓名varchar(20),

性别char

(2),

职称varchar(20));

createtable课程_0033

(课程号char(9)primarykey,

课程名varchar(20)notnull);

createtable选修_0033

(学号char(9),

课程号char(9),

成绩smallint,

primarykey(学号,课程号));

createtable学生_0033

(学号char(9)primarykey,

姓名varchar(20)notnull,

年龄smallint,

性别char

(2),

所在系varchar(20),

平均成绩smallint);

createtable讲授_0033

(教师号char(9),

课程号char(9),

primarykey(教师号,课程号));

 

第六章数据库的实施

6.1建立数据库、数据库中建表过程

1、创建数据库:

图6-1-1创建的数据库及其中的五张表

2、装载数据:

2.1、教师表中的数据:

图6-1-2教师表中的数据

 

2.2、课程表中的数据:

图6-1-3课程表中的数据

2.3、选修表中的数据:

图6-1-4选修表中的数据

2.4、学生中的数据

图6-1-5学生表中的数据

 

2.5、讲授表中的数据:

图6-1-6讲授表中的数据

 

第七章询命题并实现查设计查询操作

问题查询:

1、查询成绩高于33分的同学的学号和课程号,查询结果如下图:

2、查询学生成绩在21-40分之间的同学的成绩查询结果如下图:

 

第八章设计小结

为期16个学时的课程设计结束了,由于此次课程设计中,个人知识与技术的局限性,虽然遇到了很多设计与操作上的困难,但是在老师的指导与帮助下,还是较为成功的完成了。

但是该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,连接操作还很不完善,因此,有待于今后的学习并逐步完善。

但从这次的设计中,还是理清了设计思路,提高了操作水平。

通过这次课程设计,我觉得更激发了自己的潜力;在课堂上对知识系统的学习,都只是理论基础,从来没有过实践经验,我们对于“数据库”这门课程也没有太深的理解,直到经历了这16个学时的课程设计学习之后,我才有了真正的实践经验,课堂上所学的理论知识也得以升华;在老师一步步的带领和耐心的指导下,我克服了重重困难,做出了自己的作品,心里的喜悦无以言表。

课程设计不仅体现了师生之间的教学互动,还体现了同学之间的团队精神,许多课题一样的同学围在一起探讨E-R图的设计方案,讨论如何设计的更加完善美观;探讨表的建立是否规范化……无论什么时候,团队的精神总是显现出无穷的力量,排除万难,解决许多问题。

在此,感谢指导老师的耐心教导。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 研究生入学考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1