数据库库课程设计

发布 2022-10-04 13:46:28 阅读 5081

目录。引言11 开发环境1

1.1 硬件环境1

1.2 软件环境1

1.2.1 sql server 2005、delphi7简单介绍2

2 需求分析3

2.1 信息需求3

2.2 功能需求3

2.3 安全性与完整性要求3

3 概念结构设计3

4 逻辑结构设计4

5 数据库实现6

5.1 创建数据库6

5.2 创建数据**6

6 数据库的运行和维护8

6.1 数据定义8

6.2 数据查询8

6.2.1 单表查询8

6.2.2 连接查询8

6.2.3 操作结果集查询9

6.2.4 嵌套查询9

6.3 数据库的更新9

6.3.1 插入数据9

6.3.2 修改数据10

6.3.3 删除数据10

6.4 数据库索引10

6.4.1 建立索引10

6.4.2 删除索引10

6.5 数据库视图10

6.6 数据库的安全性11

6.7 数据库的完整性12

7 delphi7软件实现12

7.1 界面设计13

7.2 数据库连接13

7.3 登陆权限13

7.3.1用户登陆设计13

7.3.2权限管理设计13

7.4 管理界面13

7.5 查询界面13

7.6 统计界面13

7.7 报表界面14

8 程序测试14

8.1 测试环境14

8.2 功能测试14

8.3 问题汇总14

9 结论19

参考文献20

引言。21世纪以高科技为核心的知识经济将占主导地位,国家的综合国力和国际竞争力将越来越取决于科学技术创新水平。教育作为知识创新、传播和应用的基础,培养和输送人才的摇篮,已经成为经济发展和社会进步的基础。

尽管人类进步的程度随着不同时代,不同地区而有所变化,教育的口径却在不断扩宽,以便使过去仅供少数人使用的教育资源能够为更多各种年龄、不同社会阶层和背景的人们所用。在信息**的时代,传统教学管理面临着诸多挑战。信息在社会和经济的发展中所起的作用越来越为人们所重视。

信息资源的开发和利用,已成为衡量一个国家综合国力的重要标志之一。在计算机的三大主要领域(科学计算、数据处理与过程控制)中,数据处理的比重约占70%左右。计算机作为处理的工具,为适应数据处理需求迅速提高,满足各类信息系统对数据管理的要求,在文件系统的基础上发展起了数据库系统。

计算机数据库管理随着计算机硬件(尤其是外存储器)、软件技术和计算机应用范围的发展而不断发展。

在计算机高速发展的今天,它已经应用到了各个行业,当然,学校也不例外。以前学校对学生的成绩是用人管理,而作为计算机应用的一部分,使用计算机对学生成绩进行信息管理,有着手工管理所无法比拟的优点,如:查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学校对学生成绩管理的效率。因此,开发一套学生成绩管理系统是有必要的。

1 开发环境。

我使用的是windows xp系统,安装了sql server 2005、delphi7用于本系统的开发。

1.1 硬件环境。

电脑:锋锐 k42a-15笔记本电脑。

操作系统:windows xp

处理器:intel 酷睿2双核 p7450

处理器主频: 2.2ghz

主板芯片组: intel pm45+ich9m

内存 :2gb (威刚 pc3-10700 ddr3 sdram 1334mhz)

硬盘:320gb

显卡:nvidia geforce 9300m gs

1.2 软件环境。

1.2.1 sql server 2005、delphi7简单介绍。

(1)sql server 是一个关系数据库管理系统。它最初是由microsoft sybase 和ashton-tate三家公司共同开发的,于1988 年推出了第一个os/2 版本。在windows nt 推出后,microsoft与sybase 在sql server 的开发上就分道扬镳了,microsoft 将sql server 移植到windows nt系统上,专注于开发推广sql server 的windows nt 版本。

sybase 则较专注于sql server在unix 操作系统上的应sql server安装界面用。

以下**介绍了sql server 2005的几个主要特性增强,重点关注企业数据管理、开发人员生产力和商务智能。企业管理特点如下:

(2)delphi,是windows平台下著名的快速应用程序开发工具(rapid application development,简称rad)。它的前身,即是dos时代盛行一时的“borlandturbo pascal”,最早的版本由美国borland(宝兰)公司于2023年开发。主创者为anders hejlsberg。

经过数年的发展,此产品也转移至embarcadero公司旗下。delphi是一个集成开发环境(ide),使用的核心是由传统pascal语言发展而来的object pascal,以图形用户界面为开发环境,透过ide、vcl工具与编译器,配合连结数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具。

它的特点如下:

直接编译生成可执行**,编译速度快。由于delphi编译器采用了条件编译和选择链接技术,使用 delphi界面。

它生成的执行文件更加精炼,运行速度更快。在处理速度和存取服务器方面,delphi的性能远远高于其他同类产品。

支持将存取规则分别交给客户机或服务器处理的两种方案,而且允许开发人员建立一个简单的部件或部件集合,封装起所有的规则,并独立于服务器和客户机,所有的数据转移通过这些部件来完成。这样,大大减少了对服务器的请求和网络上的数据传输量,提高了应用处理的速度。

提供了许多快速方便的开发方法,使开发人员能用尽可能少的重复性工作完成各种不同的应用。利用项目模板和专家生成器可以很快建立项目的构架,然后根据用户的实际需要逐步完善。

具有可重用性和可扩展性。开发人员不必再对诸如标签、按钮及对话框等windows的常见部件进行编程。delphi包含许多可以重复使用的部件,允许用户控制windows的开发效果。

具有强大的数据存取功能。它的数据处理工具bde(borlanddatabaseengine)是一个标准的中介软件层,可以用来处理当前流行的数据格式,如xbase、paradox等,也可以通过bde的sqllink直接与sybase、sqlserver、informix、oracle等大型数据库连接。 delphi既可用于开发系统软件,也适合于应用软件的开发。

拥有强大的网络开发能力,能够快速的开发b/s应用,它内置的intraweb和expressweb使得对于网络的开发效率超过了其他任何的开发工具。

delphi使用独特的vcl类库,使得编写出的程序显得条理清晰,vcl是现在最优秀的类库,它使得delphi在软件开发行业处于一个绝对领先的地位。用户可以按自己的需要,任意的构建、扩充、甚至是删减vcl,以满足不同的需要。

从delphi8开始delphi也支持。net框架下程序开发。

数据库课程设计总结数据库课程设计个人总结

数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...

数据库课程设计

简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...

数据库课程设计

大作业 某工厂有三个销售处室 5个仓库 3类产品,每类产品下包含5种产品,每个产品均有质量等级 优 良 中 差 及最低销售金额,该工厂还有20名销售人员归不同的处室所管,其中销售一处5名销售人员,销售二处10名销售人员,销售3处2名销售人员,每个仓库可以存放多种产品,每个销售人员可以销售多种产品。销...