数据库课程设计报告

发布 2022-10-04 16:41:28 阅读 4893

《学生信息管理系统》设计报告。

学院:信息科学与工程学院

班级:自动化1003班。

学号:0909101406

姓名:魏明瑛。

摘要。这个程序主要服务于学生包括成绩在内的相关信息的管理,主要功能分为管理员与学生两大块,以delphi为前台,sql server 2008为后台,运用了数据库体统的相关知识。

关键字:数据库系统,delphi,sql server 2008

数据库技术产生于20世纪60年代末70年代初,其主要目的是有效地管理和存取大量的数据资源。数据库技术主要研究如何存储,使用和管理数据。 近年来,数据库技术和计算机网络技术的发展相互渗透,相互促进,已成为当今计算机领域发展迅速,应用广泛的两大领域。

数据库技术不仅应用于事务处理,并且进一步应用到情报检索,人工智能,专家系统,计算机辅助设计等领域。

数据库技术是信息系统的一个核心技术。是一种计算机辅助管理数据的方法,它研究如何组织和存储数据,如何高效地获取和处理数据。是通过研究数据库的结构、存储、设计、管理以及应用的基本理论和实现方法,并利用这些理论来实现对数据库中的数据进行处理、分析和理解的技术。

即:数据库技术是研究、管理和应用数据库的一门软件科学。

数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。数据库技术研究和解决了计算机信息处理过程中大量数据有效地组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据。

数据库技术研究和管理的对象是数据,所以数据库技术所涉及的具体内容主要包括:通过对数据的统一组织和管理,按照指定的结构建立相应的数据库和数据仓库;利用数据库管理系统和数据挖掘系统设计出能够实现对数据库中的数据进行添加、修改、删除、处理、分析、理解、报表和打印等多种功能的数据管理和数据挖掘应用系统;并利用应用管理系统最终实现对数据的处理、分析和理解。

数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或组织生存和发展的重要条件。

因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用。对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频率已成为衡量这个国家信息化程度的重要标志。

1、措施方法:

1)调查管理员与学生的实际要求。

2)分析表达管理员与学生的需求。

3)提交给使用者,征得用户的同意。

2、困难:可能会遗漏部分问题。

3、关键问题:在于准确分析用户需求。

本系统包括登陆界面、管理员界面、成绩录入界面、成绩统计界面、学生浏览界面,能够实现对学生基本信息及成绩的简单管理与查询。

在制作数据库的过程中,先分析系统功能需求,得到数据流图,从而对整个数据库有一个系统的认识。然后,按照数据流图运用delphi模块逐一实现其功能, 同时考虑配合sql server 2008最终完成数据库。

自顶向下。设计方法:将概念结构转换为一般的关系模型,将转换来的关系模型向特定的dbms支持下的数据模型转换,对数据模型进行优化。

关键技术:将转换来的关系模型向特定的dbms支持下的数据模型转换。

逻辑设计规则:

1、一个实体型转换为一个关系模式。

2、一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。

3、一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。

4、一个m:n联系转换为一个关系模式。

5、三个或三个以上实体间的一个多元联系可以转换为一个关系模式。

6、具有相同码的关系模式可合并。

学生(学号,姓名,性别,学院,班级,民族,籍贯,****,宿舍地址)。均为字符型,其中学号为主键,不能为空,其余可以为空。

课程(课号,课名,任课老师,学分,学时,成绩)。

均为字符型,其中课号为主键,不能为空,其余可以为空。

成绩(编号,学号,课号,成绩)。

编号为整形,成绩为浮点型,其余为字符型。编号为主键,学号、课号为外键,不能为空,其余可以为空。

主外键:按照实体完整性规则的规定,基本关系的主码都不能去空值。本系统中学生关系中的学号、课程关系中的课号、成绩关系中的编号均为主码,不能取空值。

参照完整性:关系与关系间的引用:成绩关系中的学号与课号必须是确实存在的学号与课号,其取值需要参照学生关系和课程关系的属性取值。

用户自定义完整性:学生关系中的姓名属性与课程关系中的课名属性不为空。

存储方式与索引的建立。

delphi7.0

1.数据库的创建。

2.数据库对象的定义。

将设计的数据库表用sql语言(create table **或企业管理器定义(界面)

包括主键定义、外键定义、默认值、规则、约束、触发器、索引、视图等的定义:

主键定义。外键定义。

默认值:视图:

触发器:索引:

规则:登陆界面:

主要功能:实现不同权限的用户登录启动体统。

主要应用程序:

procedure tobject);

varquery:tadoquery;

begintry

query:=

'select * from 用户账户表 where 权限级别=:管理员 and 账号=:账号 and 密码=:密码');

'管理员').value:=

'账号').value:=

'密码').value:=

if then

beginmessagedlg('请输入正确的账号和密码',mterror,[mbok],0);

exit;end;

except

messagedlg('编号或密码错!',mterror,[mbok],0);

end;end;

procedure tobject);

beginend;

procedure tobject);

varquery:tadoquery;

begintry

query:=

'select * from 用户账户表 where 权限级别=:学生 and 账号=:账号 and 密码=:密码');

'学生').value:=

'账号').value:=

'密码').value:=

if then

beginmessagedlg('请输入正确的账号和密码',mterror,[mbok],0);

exit;end;

数据库课程设计报告

jia服装销售系统。指导老师 索剑。系名 计算机科学系。学号 111405128 姓名 薛文科 班级 11计算机1班。目录。第一章绪论3 1.1课题简介3 1.2设计目的3 1.3设计内容3 1.4系统实验要求3 第二章需求分析3 2.1系统基本功能3 2.2权限划分4 2.3系统运作流程4 2.4...

数据库课程设计报告

课程设计。数据库课程设计任务书 3 图书管理系统说明书 5 一 系统说明 5 二 系统功能 5 三 系统结构流程图 菜单调用关系 6 四 数据表结构 7 五 图书管理数据库相关信息 8 七 课程设计总结 11 本科 一 设计目的。通过课程设计使学生进一步掌握用sql开发小型应用程序的过程和方法,掌握...

数据库课程设计报告

大连科技学院。2011年 12月 04 日。目录。1 前言页码。1.1 问题提出页码。1.2 意义页码。2 系统需求分析页码。2.1 系统功能分析页码。2.2 系统功能模块设计页码。3 数据库的概念结构设计页码。3.1数据抽象页码。3.2设计全局概念模式页码。4 数据库的逻辑设计页码。4.1形成初始...