【DELPHI设计栏目提醒】:网学会员为需要DELPHI设计的朋友们搜集整理了基于Delphi学生成绩管理系统相关资料,希望对各位网友有所帮助!
学生成绩管理系统的分析与设计
摘要
管理信息系统越来越被人们所重视的今天,通过它我们可以为企事业的决策制定提供强有力的数据支持。为此,我们特开发了学生成绩信息管理系统,使学校能够对庞大的学生成绩资料进行有效的管理。
本系统主要负责学生成绩资料的管理,用户在通过授权后访问系统,对班级、专业,课程,成绩等信息进行日常维护并可根据需要查询所需的数据,本系统在设计过程中以人为本,充分考虑了用户的需求,界面采用微软标准界面。本系统是以Delphi7.0为前台开发工具,以Access为后台数据库,开发的一套完整的学生成绩信息管理系统。
关键词:成绩管理 Delphi Access 查询
目录
摘要 1
ABSTRACT 2
第一章 绪论 2
1.1项目背景与意义 4
1.2相关技术与开发工具介绍 4
1.2.1DELPHI的开发环境 5
1.2.2INTER BASE 5
1.2SQL查询语言的使用 5
第二章 系统的总体规划 5
2.1系统功能描述 6
2.2系统功能结构图 6
第三章 系统数据库设计 6
2.1 数据库的发展 7
2.1.1 数据库的发展 8
2.1.2 数据库阶段的特点 8
2.1.3 数据库技术 9
2.2数据库理论基础 10
2.2.1 数据库模型 10
2.2.2 数据库体系结构 11
2.2.3 数据的独立性 12
2.3逻辑结构设计 12
2.4物理结构设计 13
第四章 系统的详细设计 14
4.1用户登录模块的设计 14
4.2数据录入模块的设计 17
4.3数据操作模块的设计 19
4.4查询模块的设计 24
4.5用户注册与用户管理的设计 27
第五章 设计总结与展望 29
致谢 30
参考文献 30
第二章 系统的总体规划
在对成绩管理系统进行开发之前,必须首先对系统进行整体规划,否则就会导致开发工作量大,系统不符合要求。更为糟糕的是,还可能会导致系统不完善或整个系统根本无法运行。因此,系统的总体规划与设计是学生成绩管理系统必备且首要的步骤。具体到本系统而言,就是根据学生成绩管理系统的设计目标、内容、规模、性质、现有的配置等具体情况,进行系统可行性分析,明确系统开发目标,整体规划成绩管理系统的物理结构。
2.1系统功能描述
本系统的主要任务是实现对普通高校的学生成绩信息管理及相关查询.其主要功能包括:
基本数据录入:在基本数据录入模块中,包括系部录入,专业信息录入,班级信息录入,以及课程资源信息录入。
基本操作模块:基本操作模块包括学生信息录入以及成绩信息录入。
查询管理模块:包括学生基本信息查询,成绩信息查询以及课程资源信息查询。在查询中设计了精确查询与模糊查询。
2.2系统功能结构图
第三章 系统数据库设计
数据库设计的任务是确定系统所需的数据库。数据库是表的集合,通常一个系统只需一个数据库。数据库的设计一般可分为逻辑设计和物理设计两步。逻辑设计的任务是根据需求分析,确定数据库所包含的表及字段、表间的关系,物理设计就是具体确定表的结构,包括字段名、字段类型及宽度,需要的索引等。
2.1 数据库的发展
数据库处理在信息系统的研究中一直是非常重要的主题,然而,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。数据库技术能使Internet应用超越具有早期应用特点的简单的发布。同时,Internet技术提供了一种向用户发布数据库内容的标准化的访问方法。这些技术没有脱离经典数据库技术的要求。它们只是加重了数据库技术的重要性。
数据库的设计和开发及包括艺术有包括工程。理解用户的需求,然后,把它们转变为有效的数据库设计是一个艺术过程。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用,是一个工程过程。
数据库的目的是帮助人们跟踪事务。经典的数据库应用涉及诸如订单、顾客、工作、员工、学生、电话之类的项,或其它数据量较大、需要密起关注的事务。最近,由于数据库的普及,数据库技术已经被应用到了新的领域,诸如用于Internet的数据库或用于公司内联网的数据库。数据库也被越来越多地应用于生成和维护多媒体应用程序上。
计算机的数据处理应用,首先要把大量的信息以数据形式存放在存储器中。存储器的容量、存储速率直接影响到数据管理技术的发展。从1956年生产出第一台计算机到现在,存储器的发展,为数据库技术提供了良好的物质基础。
使用计算机以后,数据处理的速度和规模,无论是相对于手工方式,还是机械方式,都有无可比拟的优势。通常在数据处理中,计算是比较简单的而数据的管理却比较复杂。数据管理是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。数据管理技术的优劣,将直接影响数据处理的效率。
2.1.1 数据库的发展
数据管理技术的发展,与硬件(主要是外存)、软件、计算机应用的范围有密切的联系。数据管理技术的发展经过三个阶段:人工管理阶段、文件系统阶段和数据库阶段。
人工管理阶段和文件系统阶段都有着相当多的缺陷,诸如数据冗余性 ,数据不一致性以及数据联系弱等等。也正是由于这些原因,促使人们研究新的数据管理技术,从而产生了数据库技术。
20世纪60年代末发生的三件大事,层次模型IMS系统的推出、关于网状模型DBTG报告的发表以及关于关系模型论文的连续发表标志着数据管理技术进入数据库阶段。进入70年代以后,数据库技术得到迅速发展,开发了许多有效的产品并投入运行。数据库系统克服了文件系统的缺陷,提供了对数据更高级更有效的管理。
当进入数据库阶段后,随着数据管理规模一再扩大,数据量急剧增加,为了提高效率,开始时,人们只是对文件系统加以扩充,在应用文件中建立了许多辅助索引,形成倒排文件系统。但这并不能最终解决问题。在20世纪60年代末,磁盘技术取得重要进展,具有数百兆容量和快速存取的磁盘陆续进入市场,成本也不高,为数据库技术的产生提供了良好的物质条件。
2.1.2 数据库阶段的特点
(1)减少数据的重复(Redundancy can be reduced)
当在一个非数据库系统当中,每一个应用程序都有属于他们自己的文件,由于无法有系统建立的数据,因此常常会造成存储数据的重复与浪费。例如:在一家公司当中,人事管理程序与工资管理程序或许都会使用到职员与部门的信息或文件,而我们可以运用数据库的方法,把这两个文件整理起来,以减少多余的数据,过度地占用存储空间。
(2)避免数据的不一致(Inconsistency can avoid)
本项的特色,可以说是延伸前项的一个特点,要说明这样的一个现象,我们可以从下面这个实例来看:若是在同一家公司当中,职员甲在策划部门工作,且职员甲的记录同时被存放在数据库的两个地方,而数据库管理系统却没有对这样重要的情况加以控制,当其中一条数据库被修改时,便会造成数据的不一致,但是,对于一个健全的数据库管理系统而言,将会对这样的情况加以控制,但有时并不需要刻意消除这种情形,应当视该数据库的需求与效率来决定。
(3)数据共享(Data shared)
对于数据共享的意义,并不是只有针对数据库设计的应用程序,可以使用数据库中的数据,对于其他撰写好的应用程序,同样可以对相同数据库当中的数据进行处理,进而达到数据共享的目的。
(4)强化数据的标准化(Standard can be enforced)
由数据库管理系统,对数据做出统筹性的管理,对于数据的格式与一些存储上的标准进行控制,如此一来,对于不同的环境的数据交换(Data Interchange)上将有很大的帮助,
上一篇:基于VB派出所警械管理信息系统