学生成绩管理系统数据库

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库》

课程设计说明书

题目:学生成绩管理系统

学院:计算机科学与工程学院

专业:信息安全

*名:***

学号: **********

2014年09 月29 日

摘要

随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。该课程设计要求设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,课程基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。本系统以Delphi 7为开发工具,SQL Server 2008为后台数据库。主要功能模块包括:系统管理模块,数据管理模块,数据查询模块等。

关键词:Delphi 7 ;SQL Server 2008 ;学生成绩管理系统

目录

引言 (3)

1 开发环境 (4)

1.1 硬件环境 (4)

1.2 软件环境 (4)

2.需求分析 (5)

2.1 信息需求 (5)

2.2 功能需求 (5)

2.3 安全性与完整性要求 (5)

3.概念结构设计阶段 (6)

4.逻辑结构设计阶段 (6)

5.物理设计阶段 (8)

6.数据库实现 (8)

7.数据库运行和维护阶段 (11)

7.1 数据定义 (11)

7.2 数据操作 (11)

7.2.1 单表查询 (11)

7.2.2 连接查询 (11)

7.2.3 操作结果集查询 (12)

7.2.4 嵌套查询 (15)

7.3数据库更新操作 (15)

7.3.1 插入操作 (15)

7.3.2 修改操作 (15)

7.3.3 删除操作 (15)

7.4为数据库建立索引 (16)

7.5视图的操作:数据库视图的定义(创建和删除)、查询和更新 (16)

7.6数据库的安全性 (16)

7.7数据的完整性 (17)

7.8数据库的备份与还原 (17)

8.软件实现 (17)

8.1 界面设置和代码 (17)

8.2 报表 (26)

9.结论 (28)

参考文献 (29)

附录 (30)

引言

当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是

计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩以及信息等。但是一直以来人们都是靠传统人工的方式管理学生成绩,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样的一套成绩管理系统成为很有必要的事情。

在我国,各大中小学校的各类信息管理系统并非一个新的课题。大多数学校信息管理系统不完善,甚至有的学校根本就没有任何信息管理系统,所有的管理工作几乎都是靠手工完成。特别是在西部贫困地区,学校的信息管理都依然靠手工操作,这十分落后,效率极低,成本很大,而且极易出错。随着计算机技术不断地日新月异地发展,信息化是社会进程的必然趋势,学校的信息管理只有快,精,准,才能发挥其作用。从人工操作改为计算机的自动化系统,人工操作必将被计算机代替。

本章以学校的学生信息管理为依托,结合教务教学管理,设计并开发一个学生信息管理系统,提供一个信息更新快捷、管理方便、功能设置合理的学生信息管理解决方案。针对学校大量的学生信息,就学生管理的几个方面,提供一个互动式的学生管理平台。

系统目标如下:通过学生信息管理系统的实现,使学校的学生信息管理更加科学化。提供灵活、方便的操作。节约学生信息管理的成本,提高学校管理的效率。对系统提供必要的权限管理。为学校考核学生的综合素质提供必要的数据支持。

有些学校虽使用计算机管理系统,但是仍然存在很多问题。有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的。问题一日不解决,效率就一日提不上去。为此,我动手设计了一个简单的学生成绩

管理系统,学习管理系统的设计,争取早日解决这些问题。

学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加、修改、删除、查询、留言等操作,同时一样的方面学生对自己各科成绩查询,学习的交流。

1 开发环境

我使用的系统是Windows7,装上了SQL Server 2008、Delphi7用于本系统的开发。

1.1 硬件环境

操作系统:Windows 7 旗舰版(64bit)

处理器:Intel(R)Core(TM)********************.70GHz

内存:4GB

1.2 软件环境

1.2.1 SQL Server 2008、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的几个主要特性增强,重点关注企业数据管理、开发人员生产力和商务智能。企业管理特点如下:

高可用性SQL Server 2005的失败转移集群和数据库镜像技术确保企业向员工、客户和合作伙伴提交高度可靠和可用的应用系统。管理工具SQL Server 2005引进了一套集成的管理工具和管理应用编程接口(APIs),以提供易用性、可管理性、及对大型SQL Server配置的支持。安全性增强SQL Server 2005旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化许可控制、及加强的安全模型等特性,为企业数据提供最高级别的安全性。可伸缩性SQL Server 2005可伸缩性的先进性包括表格分区复制能力的增强和64位支持。

(2)Delphi,是Windows平台下著名的快速应用程序开发工具(Rapid Application

Development,简称RAD)。它的前身,即是DOS时代盛行一时的“BorlandTurbo Pascal”,最早的版本由美国Borland(宝兰)公司于1995年开发。主创者为Anders Hejlsberg。经过数年的发展,此产品也转移至Embarcadero

相关文档
最新文档