学生成绩管理系统要求.docx
- 文档编号:7945447
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:13
- 大小:27.08KB
学生成绩管理系统要求.docx
《学生成绩管理系统要求.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统要求.docx(13页珍藏版)》请在冰豆网上搜索。
学生成绩管理系统要求
一、论文题目
学生信息管理系统
二、选题意义
随着科学技术的发展,计算机领域不断取得新的研究成果。
计算机在代替和延伸脑力劳动方面发挥越来越重要的作用,不仅在工业方面而且在日常生活中也越来越离不开计算机。
尤其是在学校里,要处理大量的学生数据。
在数字化的今天,为了加快学校学籍管理必须依靠计算机,以及使学校对学生数据的管理更加简单、到位,基于上述种种原因,开发一套学籍管理系统迫在眉捷,我结合本次毕业设计的题目开发了学籍管理系统。
本文是对基于计算机对学校里的大量数据进行加工并处理的研究。
本系统是在管理信息系统的理论和方法指导下、数据库技术支持下完成的。
本文在结构上首先论述了毕业设计选题的背景、目的和意义。
然后叙述了开发平台和数据库技术和各自的优点,接着用了较多篇幅阐述了系统的需求分析、总体设计、实现以及实施的任务、技术和工具。
最终系统能够完成信息的输入、输出,数据的修改、查询和统计以及打印报表等功能,使用户操作起来简便快捷。
因此,开发这样一套管理软件成为很有必要的事情。
选题意义:
通过本系统软件,能帮助教研人员利用计算机,快速方便的对学生学籍管理进行管理、输入、输出、查找的所需操作,使散乱的学籍档案能够具体化,直观化、合理化。
本软件适用于教育界,对学生的学籍可以随时输入、输出、查找、修改。
(1)计算机可以代替人工进行许多繁杂的劳动;
(2)为了教学办公室对学生档案的管理更方便;
(3)计算机可以大大的提高人们的工作效率;
(4)计算机可以节省许多资源;
(5)计算机可以使敏感文档更加安全,等等。
三、系统说明及同类工作国内外状况
学生信息管理系统是一套功能完整操作简单方便的信息管理系统软件,它包括学生基本信息管理、学生成绩管理、课程管理、报表浏览打印、系统设置与维护5大功能,可实现成绩信息的自动管理。
模块功能:
(1)学生信息管理系统
这个系统包括学生信息浏览、学生记录输入、学生信息查询3个模块,可
以完成学生信息添加、修改、删除及查询功能。
(2)学生成绩信息管理系统
这个系统包括学生成绩查询、修改、录入3个模块,可以完成学生信息
查找、添加、删除及退出功能。
(3)课程资源管理系统
这个系统包括课程信息查询、修改课程资料、操作项3个模块,可以完成
学生信息查找、添加、删除及退出功能。
(4)报表浏览打印系统
这个系统完成学生信息、学生成绩、学生课程的报表打印。
(5)系统设置与维护
这个系统包括数据库的备份、恢复和初始化。
如为添加成绩:
进入添加成绩流程。
如为删除成绩:
进入删除成绩流程。
随着经济的发展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活中不可缺少的辅助工具。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。
各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。
然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。
作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
四、系统软件及开发平台
操作系统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属性
connected:
=true;
//登入数据库
研究的基本内容与拟解决的主要问题:
设计的这套软件是针对学生管理方面的情况设计的,系统主要针对学生信息管理、成绩管理、用户管理、查询、数据库管理、报表打印等子模快进行设计的。
各模块的主要功能如下:
(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进行软件开发,能够对学校学生的信息信息,包括学生基本信息、学生成绩、学生课程等进行管理、输入、输出、查找的操作,使散乱的学籍能够具体化、直观化、合理化。
它适用于教育界,实现了对学生信息信息的科学化管理。
关键字:
学生信息管理系统,Delphi,ADO技术
Abstract:
ThissystemusesMicrosoftAccesstomakethebackstagedatabase,carriesontheADOtechnologytovisitthedatabase,usestoolofDelphitocarryonthesoftwaredevelopment,itcanmakesomeoperationstoSchoolstudentsfileinformationincludingbasicinformationaboutstudents,studentachievement,studentcurriculumsuchasmanagement、import、exportandsoon.Sothattheschoolcanbescatteredconcrete,visualization,rationalization.Itappliestotheeducationsector,andthestudentsfileinformationinascientificmanagement.
Keywords:
Studentsfilemanagementsystem,Delphi,ADOtechnology
第1章前言
学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生信息信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情。
无论学校大小,每个学校手里总是会有很多很多的学生信息,而且随着一年一年的累积,学校规模的逐渐扩大,学生信息信息是越来越多。
现在随着中国加入了WTO,很多的企业为了能够加强自己的竞争力,都不约而同的在工作效率和管理的规范性方面下功夫。
现在计算机化管理已经不知不觉中渗透到了各行各业,并且提高了这些行业的效率。
学校虽然不算是一个纯粹的企业,但是学校的管理一样需要信息化,而且现在的学校逐渐的往大规模的方向发展,信息化对于学校就显的更加的重要了。
以前的手工管理,已经越来越不适应学校的发展要求了。
针对这种情况下,我设计了这么一个简单的学生信息管理系统,虽然很小,但是呢,还是有一定的使用价值的。
第2章Delphi设计软件简介
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编程所必需的“对象”中。
面向对象的编程语言使得复杂的工作条理清晰、编写容易。
说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。
对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。
除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。
参考文献
[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.
致谢
在本次课程设计中,我从指导老师徐老师身上学到了很多东西。
老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。
他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。
另外,在系统开发过程中同学朋友也给予我很大的帮助,帮助解决了不少的难点,使得系统能及时开发完成,在这一并表示感谢。
摘要
在21世纪的科技时代,科学技术突飞猛进,计算机的应用已普及到经济和社会生活的各个领域。
计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。
为了适应现代社会人们高度强烈的时间观念,学生成绩管理系统为教学办公带来了极大的方便。
该学生成绩管理系统是以DELPHI+ACCESS数据库+SQL数据查询语言编写,系统管理员、教师、学生只需通过简单的操作,用户都可以了解本系统软件的基本工作原理。
用户只需进行输入一些简单的汉字、数字,或用鼠标点击即可达到自己想要的目标。
本系统主要功能,实现对学生信息、成绩信息的管理。
一方面,实现了系统成绩信息的归档,便于查询。
另一方面,便于对学生的学习情况进行各种统计。
掌握学生的学生情况。
关键词:
原型法,面向对象,数据一致性,数据窗口,成绩管理系统
目录
摘要I
ABSTRACTII
第1章绪论1
1.1问题的提出1
1.2现有系统存在的问题分析1
1.3系统开发目标与意义2
1.3.1系统开发目标:
2
1.3.2系统开发的意义:
2
1.4可行性分析2
1.4.1经济上可行性:
2
1.4.2技术上可行性:
3
1.4.3运行上可行性:
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多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。
数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。
而互联网技术的出现,更是进一步丰富了人类生活,数字化生存已经一步步走进我们的生活与工作。
互联网技术与数据库技术的结合为计算机在人类生活中的应用带来了巨大的影响。
产业信息化,管理现代化,科学化已经成为行业发展的重要课题,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段。
在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展根据中国特有的国情发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的教育机构还没有全部具备这种功能。
因此可见,随着我国教育的迅速发展,信息技术在其上的应用会更加地广泛和深入。
1.2现有系统存在的问题分析
在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有任何信息管理系统,所有的工作几乎还是手工操作来完成。
计算机技术在日新月异的发展,但是有很多学校,特别是在西部贫困地区,学校的种类管理都依然由手工操作来完成,这十分落后,效率极低,成本很大,而且极异出错。
随着社会的发展,信息化是社会进程的必然趋势,学校管理只有快,准,精才能发挥其价值。
所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。
人工操作必将被计算机代替。
有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。
还有,有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统对管理来说是没有任何保障的。
1.3系统开发目标与意义
1.3.1系统开发目标:
本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。
为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:
1.系统应具有实用性、可靠性和适用性,同时注意到先进性。
2.对各个数据库进行动态管理,防止混乱。
3.能够按照用户选择的不同的条件进行简单查询和复合查询。
4.能够对查询结果进行分类汇总,实现报表打印。
5.注意数据的安全性,具有数据备份和恢复的功能。
6.方便用户的操作,尽量减少用户的操作。
1.3.2系统开发的意义:
在各大中小学校,用计算机管理学校的信息已经越来越普遍了。
用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。
提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。
1.4可行性分析
可行性研究的目的是用最小的代价在尽可能的时间内确定问题是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 要求
![提示](https://static.bdocx.com/images/bang_tan.gif)