网站地图>收藏本站>设为首页
定做流程>服务项目>价格参考>付款方式>诚邀加盟>关于本站>联系我们
当前位置:5173毕业设计论文网文章资讯DELPHI

DELPHI学生管理系统的设计

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2010-03-17 18:08:00
QQ交谈在线咨询详情 5173论文网竭诚为您服务 本站永久域名:www.lw5173.com

 
一、论文题目
学生信息管理系统
二、选题意义
随着科学技术的发展,计算机领域不断取得新的研究成果。计算机在代替和延伸脑力劳动方面发挥越来越重要的作用,不仅在工业方面而且在日常生活中也越来越离不开计算机。尤其是在学校里,要处理大量的学生数据。在数字化的今天,为了加快学校学籍管理必须依靠计算机,以及使学校对学生数据的管理更加简单、到位,基于上述种种原因,开发一套学籍管理系统迫在眉捷,我结合本次毕业设计的题目开发了学籍管理系统。本文是对基于计算机对学校里的大量数据进行加工并处理的研究。
     本系统是在管理信息系统的理论和方法指导下、数据库技术支持下完成的。本文在结构上首先论述了毕业设计选题的背景、目的和意义。然后叙述了开发平台和数据库技术和各自的优点,接着用了较多篇幅阐述了系统的需求分析、总体设计、实现以及实施的任务、技术和工具。最终系统能够完成信息的输入、输出,数据的修改、查询和统计以及打印报表等功能,使用户操作起来简便快捷。因此,开发这样一套管理软件成为很有必要的事情。
选题意义:
通过本系统软件,能帮助教研人员利用计算机,快速方便的对学生学籍管理进行管理、输入、输出、查找的所需操作,使散乱的学籍档案能够具体化,直观化、合理化。 本软件适用于教育界,对学生的学籍可以随时输入、输出、查找、修改。
(1)计算机可以代替人工进行许多繁杂的劳动;
(2)为了教学办公室对学生档案的管理更方便;
(3)计算机可以大大的提高人们的工作效率;
(4)计算机可以节省许多资源;
(5)计算机可以使敏感文档更加安全,等等。
三、系统说明及同类工作国内外状况
学生信息管理系统是一套功能完整操作简单方便的信息管理系统软件,它包括学生基本信息管理、学生成绩管理、课程管理、报表浏览打印、系统设置与维护5大功能,可实现成绩信息的自动管理。
模块功能:
1)学生信息管理系统
      这个系统包括学生信息浏览、学生记录输入、学生信息查询3个模块,可
以完成学生信息添加、修改、删除及查询功能。
2)学生成绩信息管理系统
     这个系统包括学生成绩查询、修改、录入3个模块,可以完成学生信息
查找、添加、删除及退出功能。
3)课程资源管理系统
这个系统包括课程信息查询、修改课程资料 、操作项3个模块,可以完成
学生信息查找、添加、删除及退出功能。
4)报表浏览打印系统
这个系统完成学生信息、学生成绩、学生课程的报表打印。
5)系统设置与维护
 这个系统包括数据库的备份、恢复和初始化。
如为添加成绩:进入添加成绩流程。
如为删除成绩:进入删除成绩流程。随着经济的发展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活中不可缺少的辅助工具。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
 
四、系统软件及开发平台
操作系统        Windows 2000/XP
开发平台        Delphi         
五、系统设计思想及准备解决的主要问题
本系统采用工具Delphi进行软件开发,利用ADO技术对数据库进行访问,使用Microsoft Access 做后台数据库,能够对学校学生的档案信息,包括学生基本信息、学生成绩、学生课程等进行管理、输入、输出、查找的操作,使散乱的学籍能够具体化、直观化、合理化。它适用于教育界,实现了对学生档案信息的科学化管理。
Microsoft ActiveX Data Objects (ADO) 是微软提供对各种数据格式的高层接口(high-level interface),该接口已经成为访问数据库的新的标准。它能够编写通过 OLE DB 提供者对在数据库服务器中的数据进行访问和操作的应用程序。其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。ADO 支持用于建立基于客户端/服务器和 Web 的应用程序的主要功能。
ADO数据对象是微软提出的新标准,从理论上来,能够支持任何类型的数据库(甚至包括流式数据)。但是,ADO本身也是相当大的。彻底抛弃Delphi的数据库支持,从字节开始,开发自己的数据库。这种方法有其好处:第一,不用考虑兼容性问题,例如不用去考虑用户的数据库文件是Access 2000格式还是Access 2003格式的;第二,可以在性能上达到最充分的优化,因为不需要通过任何通用接口,而是直接对磁盘文件进行操作,这对于一些对性能要求苛刻的程序是很有用的;第三,能够最大限度地减少冗余代码,因为这种数据库往往是特定格式的,而且只需要执行一些特定的操作,访问代码当然要比通用数据库精简得多。
本系统中ADO访问数据库的过程与BDE基本一样,首先建立数据库之间的连接,再进行数据集的操作。进行数据库之间连接的ADO组件是ADOConnection。通过设置ADOConnection的Connectstring(连接字符串)属性,可以对数据库进行固定或动态的访问。登录数据库服务器后,用ADO组件的数据集对象访问、操纵数据库表,其方法与BDE一样。
例如: Access数据库的mydb.mdb文件存放在应用程序当前目录的DATA文件夹下,利用ADOConnection元件可动态地建立数据库之间的连接如下:
with ADOConnection1 do
    begin
     connected:=true;
       //断开数据库之间的连接
ConnectionString:='UserID=Admin;DataSource='
+ExtractFilePath(Application.ExeName)+'data\mydb.mdb;';
        //设置ConnectionString属性
       connected:=true;
         //登入数据库
研究的基本内容与拟解决的主要问题:
设计的这套软件是针对学生管理方面的情况设计的,系统主要针对学生信息管理、成绩管理、用户管理、查询、数据库管理、报表打印等子模快进行设计的。
各模块的主要功能如下:
1)    学生信息管理(对学生详细信息的添加、删除、修改等操作);
2)    成绩管理(成绩的添加、删除、修改等操作);
3)    查询(对学生信息查询,成绩查询等);
4)    用户管理(对用户的添加、修改、删除等操作);
5)    数据库管理(对数据库的初始化设置,还原);
6)    报表打印;
9)    软件帮助。
 
 
 
六、日程安排
起止日期:
2007
1
6
日 至
2007
06
26
 

进度安排:
序号
时间
内容
1
2007.1.6—2007.3.24
选题并完成开题报告,系统概要设计
2
2007.3.25—2007.4.9
熟悉开发工具,系统详细设计
3
2007.4.10—2007.5.9
界面设计,编码
4
2007.5.10—2007.5.20
内部模块测试
5
2007.5.21—2007.5.25
系统调试及试运行,完善程序系统
6
2007.5.26—2007.6.26
完成毕业论文,进行毕业论文答辩

 
七、预期结果
本系统主要完成对学生各类信息的管理,包括录入、添加、修改、删除,查询,打印信息等方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。系统的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成学生成绩的修改。
八、主要参考文献
[1](美)steveteixeira,xavierpacheco. Delphi6开发人员指南[M]. 北京:电子工业出版社,2005.
[2]Ned Snell.中文版Microsoft Office 97 自学通[M]. 北京:机械工业出版社,2001.
[3]Craig Eddy ,Timothy Buchanan. 中文Access 2000 24学时教程[M]. 北京:机械工业出版社,2003.
[4]王春红.Delphi7程序设计[M].北京:清华大学出版社,北京交通大学出版社,2004.
[5]夏邦贵,郭胜.Delphi数据库开发入门与范例解析[M]. 北京:机械工业出版社,2004.
[6]尹立民.Delphi6数据库开发典型实例[M]. 北京:电子工业出版社,2002.
[7]东方人华.Delphi7入门与提高[M]. 北京:清华大学出版社,2003.
[8]蒋方帅.Delphi程序设计[M]. 北京:清华大学出版社,2002.
 
 
毕业设计(论文)
 
题目:(中文)学生信息管理系统
(英文)Students file  
management system
 
                        
 
                        
 
                        
 
                        
 
姓 名                       
 
指导教师       职称:   
 
指导教师       职称:    
 
完成日期     2008.5.15       
 
 
 
 
   
 
关键字:学生信息管理系统,Delphi,ADO技术
1           前言
2           Delphi设计软件简介
2.1          ADO开发数据库技术
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       管理员窗口核心代码
参考文献
   
 
 
 
 
 
 
 
 
 
 
 
 
摘要:本系统采用Microsoft Access 做后台数据库,利用ADO技术对数据库进行访问,使用工具Delphi进行软件开发,能够对学校学生的信息信息,包括学生基本信息、学生成绩、学生课程等进行管理、输入、输出、查找的操作,使散乱的学籍能够具体化、直观化、合理化。它适用于教育界,实现了对学生信息信息的科学化管理。
 
关键字:学生信息管理系统,Delphi,ADO技术
 
Abstract: This system uses Microsoft Access to make the backstage database, carries on the ADO technology to visit the database, uses tool of Delphi to carry on the software development, it can make some operations to School students file information including basic information about students, student achievement, student curriculum such as managementimportexport and so on. So that the school can be scattered concrete, visualization, rationalization. It applies to the education sector, and the students file information in a scientific management.
Keywords: Students file management system, Delphi, ADO technology
 
 
第1章          前言
 
学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。无论学校大小,每个学校手里总是会有很多很多的学生信息,而且随着一年一年的累积,学校规模的逐渐扩大,学生信息信息是越来越多。现在随着中国加入了WTO,很多的企业为了能够加强自己的竞争力,都不约而同的在工作效率和管理的规范性方面下功夫。现在计算机化管理已经不知不觉中渗透到了各行各业,并且提高了这些行业的效率。学校虽然不算是一个纯粹的企业,但是学校的管理一样需要信息化,而且现在的学校逐渐的往大规模的方向发展,信息化对于学校就显的更加的重要了。以前的手工管理,已经越来越不适应学校的发展要求了。针对这种情况下,我设计了这么一个简单的学生信息管理系统,虽然很小,但是呢,还是有一定的使用价值的。
第2章          Delphi设计软件简介
Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率,编程不再是枯燥无味的工作。采用Delphi来开发数据库应用程序具有更大的灵活性和可扩展性。数据库通过ADO技术来与应用程序进行连接,其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。
Delphi在你编好程序后自动转换成.EXE文件,它运行时速度比VB快,而且编译后不需要其他的支持库就能运行。它的数据库功能也挺强的,是开发中型数据库软件理想的编程工具。Delphi适用于应用软件、数据库系统、系统软件等类型的开发。
Delphi的基本形式:
Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。我们的工作只是在“骨架”中加入程序。缺省的应用程序是一个空白的窗体(Form),可以运行它,结果得到一个空白的窗口。这个窗口具体有Windows窗口的全部性质:可以被放大缩小、移动、最大最小化等,但却没有编写一行程序。因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。
Delphi已经为您做好了一切基础工作——程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。我们所需要做的,只是在程序中加入完成所需功能的代码而已。 在空白窗口的背后,应用程序的框架正在等待用户的输入。由于并未告诉它接收到用户输入后作何反应,窗口除了响应Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。Delphi把Windows编程的回调、句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面,这样我们可以不为它们所困扰,轻松从容地对可视部件进行编程。
面向对象编程的概念:
面向对象的程序设计(Object-Oriented Programming,简记为OOP)是Delphi诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。
说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。

参考文献

[1]()steveteixeira,xavierpacheco. Delphi6开发人员指南[M]. 北京:电子工业出版社,2005

[2]Ned Snell.中文版Microsoft Office 97 自学通[M]. 北京:机械工业出版社,2001.

[3]Craig Eddy ,Timothy Buchanan. 中文Access 2000 24学时教程[M]. 北京:机械工业出版社,2003.

[4]王春红.Delphi7程序设计[M].北京:清华大学出版社,北京交通大学出版社,2004.

[5]夏邦贵,郭胜.Delphi数据库开发入门与范例解析[M]. 北京:机械工业出版社,2004.

[6]尹立民.Delphi6数据库开发典型实例[M]. 北京:电子工业出版社,2002.

[7]东方人华.Delphi7入门与提高[M]. 北京:清华大学出版社,2003.

[8]蒋方帅.Delphi程序设计[M]. 北京:清华大学出版社,2002.

 

 

   

在本次课程设计中,我从指导老师身上学到了很多东西。老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。

另外,在系统开发过程中同学朋友也给予我很大的帮助,帮助解决了不少的难点,使得系统能及时开发完成,在这一并表示感谢。


以上内容只是毕业设计作品的部分资料介绍,如果了解更多详情请联系客服QQ:57510459
     购买帮助>>

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论