学生成绩管理系统要求Word格式文档下载.docx
《学生成绩管理系统要求Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统要求Word格式文档下载.docx(17页珍藏版)》请在冰点文库上搜索。
〔3〕课程资源管理系统
这个系统包括课程信息查询、修改课程资料、操作项3个模块,可以完成
学生信息查找、添加、删除及退出功能。
〔4〕报表浏览打印系统
这个系统完成学生信息、学生成绩、学生课程的报表打印。
〔5〕系统设置与维护
这个系统包括数据库的备份、恢复和初始化。
如为添加成绩:
进入添加成绩流程。
如为删除成绩:
进入删除成绩流程。
随着经济的开展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活中不可缺少的辅助工具。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
它已经深入到日常工作和生活的方方面面,比方文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。
各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。
然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。
作为计算机应用的一局部,使用计算机对学生信息进展管理,具有手工管理所无法比较的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、XX性好、寿命长、本钱低等。
这些优点能够极大地提高学生信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
四、系统软件及开发平台
操作系统Windows2000/XP
开发平台Delphi
五、系统设计思想及准备解决的主要问题
本系统采用工具Delphi进展软件开发,利用ADO技术对数据库进展访问,使用MicrosoftAccess做后台数据库,能够对学校学生的档案信息,包括学生根本信息、学生成绩、学生课程等进展管理、输入、输出、查找的操作,使散乱的学籍能够具体化、直观化、合理化。
它适用于教育界,实现了对学生档案信息的科学化管理。
MicrosoftActiveXDataObjects(ADO)是微软提供对各种数据格式的高层接口〔high-levelinterface〕,该接口已经成为访问数据库的新的标准。
它能够编写通过OLEDB提供者对在数据库效劳器中的数据进展访问和操作的应用程序。
其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。
ADO支持用于建立基于客户端/效劳器和Web的应用程序的主要功能。
ADO数据对象是微软提出的新标准,从理论上来,能够支持任何类型的数据库〔甚至包括流式数据〕。
但是,ADO本身也是相当大的。
彻底抛弃Delphi的数据库支持,从字节开场,开发自己的数据库。
这种方法有其好处:
第一,不用考虑兼容性问题,例如不用去考虑用户的数据库文件是Access2000格式还是Access2003格式的;
第二,可以在性能上到达最充分的优化,因为不需要通过任何通用接口,而是直接对磁盘文件进展操作,这对于一些对性能要求苛刻的程序是很有用的;
第三,能够最大限度地减少冗余代码,因为这种数据库往往是特定格式的,而且只需要执行一些特定的操作,访问代码当然要比通用数据库精简得多。
本系统中ADO访问数据库的过程与BDE根本一样,首先建立数据库之间的连接,再进展数据集的操作。
进展数据库之间连接的ADO组件是ADOConnection。
通过设置ADOConnection的Connectstring(连接字符串)属性,可以对数据库进展固定或动态的访问。
登录数据库效劳器后,用ADO组件的数据集对象访问、操纵数据库表,其方法与BDE一样。
例如:
Access数据库的mydb.mdb文件存放在应用程序当前目录的DATA文件夹下,利用ADOConnection元件可动态地建立数据库之间的连接如下:
withADOConnection1do
begin
connected:
=true;
//断开数据库之间的连接
ConnectionString:
='
UserID=Admin;
DataSource='
+ExtractFilePath(Application.ExeName)+'
data\mydb.mdb;
'
;
//设置ConnectionString属性
//登入数据库
研究的根本内容与拟解决的主要问题:
设计的这套软件是针对学生管理方面的情况设计的,系统主要针对学生信息管理、成绩管理、用户管理、查询、数据库管理、报表打印等子模快进展设计的。
各模块的主要功能如下:
〔1〕学生信息管理(对学生详细信息的添加、删除、修改等操作);
〔2〕成绩管理(成绩的添加、删除、修改等操作);
〔3〕查询〔对学生信息查询,成绩查询等〕;
〔4〕用户管理(对用户的添加、修改、删除等操作);
〔5〕数据库管理(对数据库的初始化设置,复原);
〔6〕报表打印;
〔9〕软件帮助。
七、预期结果
本系统主要完成对学生各类信息的管理,包括录入、添加、修改、删除,查询,打印信息等方面。
系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。
系统的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成学生成绩的修改。
八、主要参考文献
[1](美)steveteixeira,xavierpacheco.Delphi6开发人员指南[M].:
电子工业,2005.
[2]NedSnell.中文版MicrosoftOffice97自学通[M].:
机械工业,2001.
[3]CraigEddy,TimothyBuchanan.中文Access200024学时教程[M].:
机械工业,2003.
[4]王春红.Delphi7程序设计[M].:
清华大学,交通大学,2004.
[5]夏邦贵,郭胜.Delphi数据库开发入门与范例解析[M].:
机械工业,2004.
[6]尹立民.Delphi6数据库开发典型实例[M].:
电子工业,2002.
[7]东方人华.Delphi7入门与提高[M].:
清华大学,2003.
[8]蒋方帅.Delphi程序设计[M].:
清华大学,2002.
关键字:
学生信息管理系统,Delphi,ADO技术
第1章前言
第2章Delphi设计软件简介
2.1ADO开发数据库技术
第3章Access数据库简介
第4章系统分析与设计
4.1开发背景
4.2任务概述
4.2.1系统功能需求图
4.2.2系统功能流程图
4.2.3系统E-R图
4.3数据库逻辑构造设计
4.4系统数据流程图
第5章系统实现
5.1核心代码及实现界面展示
5.1.1用户登录核心代码及界面
5.1.2学生成绩管理核心代码及界面
5.1.3管理员窗口核心代码
5.1.4学生根本信息窗口核心代码
5.1.5课程录入窗口核心代码
5.1.6课程资源查询核心代码
5.1.7管理员窗口核心代码
完毕语
参考文献
致谢
摘要:
本系统采用MicrosoftAccess做后台数据库,利用ADO技术对数据库进展访问,使用工具Delphi进展软件开发,能够对学校学生的信息信息,包括学生根本信息、学生成绩、学生课程等进展管理、输入、输出、查找的操作,使散乱的学籍能够具体化、直观化、合理化。
它适用于教育界,实现了对学生信息信息的科学化管理。
Abstract:
ThissystemusesMicrosoftAccesstomakethebackstagedatabase,carriesontheADOtechnologytovisitthedatabase,usestoolofDelphitocarryonthesoftwaredevelopment,itcanmakesomeoperationstoSchoolstudentsfileinformationincludingbasicinformationaboutstudents,studentachievement,studentcurriculumsuchasmanagement、import、exportandsoon.Sothattheschoolcanbescatteredconcrete,visualization,rationalization.Itappliestotheeducationsector,andthestudentsfileinformationinascientificmanagement.
Keywords:
Studentsfilemanagementsystem,Delphi,ADOtechnology
学生信息管理系统是一个教育单位不可缺少的局部,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:
效率低、XX性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一局部,使用计算机对学生信息信息进展管理,具有着手工管理所无法比较的优点.例如:
无论学校大小,每个学校手里总是会有很多很多的学生信息,而且随着一年一年的累积,学校规模的逐渐扩大,学生信息信息是越来越多。
现在随着中国参加了WTO,很多的企业为了能够加强自己的竞争力,都不约而同的在工作效率和管理的标准性方面下功夫。
现在计算机化管理已经不知不觉中渗透到了各行各业,并且提高了这些行业的效率。
学校虽然不算是一个纯粹的企业,但是学校的管理一样需要信息化,而且现在的学校逐渐的往大规模的方向开展,信息化对于学校就显的更加的重要了。
以前的手工管理,已经越来越不适应学校的开展要求了。
针对这种情况下,我设计了这么一个简单的学生信息管理系统,虽然很小,但是呢,还是有一定的使用价值的。
Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。
它使用了MicrosoftWindows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-OrientedLanguage)、当今世界上最快的编辑器、最为领先的数据库技术。
对于广阔的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,编程不再是枯燥无味的工作。
采用Delphi来开发数据库应用程序具有更大的灵活性和可扩展性。
数据库通过ADO技术来与应用程序进展连接,其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。
Delphi在你编好程序后自动转换成.EXE文件,它运行时速度比VB快,而且编译后不需要其他的支持库就能运行。
它的数据库功能也挺强的,是开发中型数据库软件理想的编程工具。
Delphi适用于应用软件、数据库系统、系统软件等类型的开发。
Delphi的根本形式:
Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。
一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架〞。
在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。
我们的工作只是在“骨架〞中参加程序。
缺省的应用程序是一个空白的窗体〔Form〕,可以运行它,结果得到一个空白的窗口。
这个窗口具体有Windows窗口的全部性质:
可以被放大缩小、移动、最大最小化等,但却没有编写一行程序。
因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的根底。
Delphi已经为您做好了一切根底工作——程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。
我们所需要做的,只是在程序中参加完成所需功能的代码而已。
在空白窗口的背后,应用程序的框架正在等待用户的输入。
由于并未告诉它接收到用户输入后作何反响,窗口除了响应Windows的根本操作(移动、缩放等)外,它只是承受用户的输入,然后再忽略。
Delphi把Windows编程的回调、句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面,这样我们可以不为它们所困扰,轻松沉着地对可视部件进展编程。
面向对象编程的概念:
面向对象的程序设计(Object-OrientedProgramming,简记为OOP)是Delphi诞生的根底。
OOP立意于创立软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。
它通过给程序中参加扩展语句,把函数“封装〞进Windows编程所必需的“对象〞中。
面向对象的编程语言使得复杂的工作条理清晰、编写容易。
说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。
对象并不与传统程序设计和编程方法兼容,只是局部面向对象反而会使情形更糟。
除非整个开发环境都是面向对象的,否那么对象产生的好处还没有带来的麻烦多。
[2]NedSnell.中文版MicrosoftOffice97自学通[M].:
[3]CraigEddy,TimothyBuchanan.中文Access200024学时教程[M].:
[5]夏邦贵,郭胜.Delphi数据库开发入门与范例解析[M].:
[6]尹立民.Delphi6数据库开发典型实例[M].:
[7]东方人华.Delphi7入门与提高[M].:
[8]蒋方帅.Delphi程序设计[M].:
致谢
在本次课程设计中,我从指导教师X教师身上学到了很多东西。
教师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。
他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。
另外,在系统开发过程中同学朋友也给予我很大的帮助,帮助解决了不少的难点,使得系统能及时开发完成,在这一并表示感谢。
摘要
在21世纪的科技时代,科学技术突飞猛进,计算机的应用已普及到经济和社会生活的各个领域。
计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。
为了适应现代社会人们高度强烈的时间观念,学生成绩管理系统为教学办公带来了极大的方便。
该学生成绩管理系统是以DELPHI+ACCESS数据库+SQL数据查询语言编写,系统管理员、教师、学生只需通过简单的操作,用户都可以了解本系统软件的根本工作原理。
用户只需进展输入一些简单的汉字、数字,或用鼠标点击即可到达自己想要的目标。
本系统主要功能,实现对学生信息、成绩信息的管理。
一方面,实现了系统成绩信息的归档,便于查询。
另一方面,便于对学生的学习情况进展各种统计。
掌握学生的学生情况。
关键词:
原型法,面向对象,数据一致性,数据窗口,成绩管理系统
摘要I
ABSTRACTII
第1章绪论1
1.1问题的提出1
1.2现有系统存在的问题分析1
1.3系统开发目标与意义2
1.3.1系统开发目标:
2
1.3.2系统开发的意义:
1.4可行性分析2
1.4.1经济上可行性:
1.4.2技术上可行性:
3
1.4.3运行上可行性:
第二章管理信息系统概述4
2.1信息系统的相关概念4
2.1.1信息4
2.1.2管理信息4
2.2计算机辅助管理的开展状况5
2.3管理信息系统的定义和构造6
2.3.1管理信息系统的定义6
2.3.2管理信息系统的构造7
2.4管理信息系统的生命周期7
2.5管理信息系统的开展8
2.5.1管理信息系统的开展历史8
2.5.2管理信息系统的开展方向9
2.6数字化校园10
2.6.1数字化校园的概念10
2.6.2学籍及成绩管理系统11
第三章课题说明12
3.1课题背景12
3.2组织构造图12
3.3业务流程分析13
3.4现行系统存在的主要问题分析14
3.5提出可能的解决方案14
第四章系统分析15
4.1系统的初步调查15
4.2系统开发步骤16
第五章系统设计18
5.1模块设计18
5.2开发环境18
5.3功能模块19
5.4程序逻辑21
5.4.1系统E-R图:
21
5.4.2查询模块流程图22
5.4.3维护模块流程图23
5.4.4系统维护模块流程图24
5.5创立数据库25
5.6主要求程序设计说明26
5.6.1启动界面设计26
5.6.2用户/管理员登入系统设计27
5.6.3后台效劳设计31
5.6.4系统主操作窗体的设计32
总结35
参考文献36
致谢37
第1章绪论
1.1问题的提出
随着计算机技术的开展,特别是计算机网络技术与数据库技术的开展,使人们的生活与工作方式发生了很大的改观。
网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用那么为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进展。
数据库始于20世纪60年代,经过40多年的开展,现在已经形成了理论体系,成为计算机软件的一个重要分支。
数据库技术表达了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。
而互联网技术的出现,更是进一步丰富了人类生活,数字化生存已经一步步走进我们的生活与工作。
互联网技术与数据库技术的结合为计算机在人类生活中的应用带来了巨大的影响。
产业信息化,管理现代化,科学化已经成为行业开展的重要课题,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段。
在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的开展根据中国特有的国情开展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育业向标准性与现代化的方向高速开展,但是XX旺国家相比,我国的教育行业的信息技术的应用程度还很低,只有在大城市中开展较早、规模较大的院校中才使用计算机进展大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的教育机构还没有全部具备这种功能。
因此可见,随着我国教育的迅速开展,信息技术在其上的应用会更加地广泛和深入。
1.2现有系统存在的问题分析
在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有任何信息管理系统,所有的工作几乎还是手工操作来完成。
计算机技术在日新月异的开展,但是有很多学校,特别是在西部贫困地区,学校的种类管理都依然由手工操作来完成,这十分落后,效率极低,本钱很大,而且极异出错。
随着社会的开展,信息化是社会进程的必然趋势,学校管理只有快,准,精才能发挥其价值。
所以机器代替人力是必然的历史开展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。
人工操作必将被计算机代替。
有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。
还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的。
1.3系统开发目标与意义
本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。
为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:
1.系统应具有实用性、可靠性和适用性,同时注意到先进性。
2.对各个数据库进展动态管理,防止混乱。
3.能够按照用户选择的不同的条件进展简单查询和复合查询。
4.能够对查询结果进展分类汇总,实现报表打印。
5.注意数据的平安性,具有数据备份和恢复的功能。
6.方便用户的操作,尽量减少用户的操作。
在各大中小学校,用计算机管理学校的信息已经越来越普遍了。
用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的平安性。
提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。
1.4可行性分析
可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够被解决。
现在,计算机的价格已经十分低廉,性能却有了长足的进步。
而本系统的开发,
为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:
第一,本系统的运行可