基于Delphi的学生成绩管理系统_第1页
基于Delphi的学生成绩管理系统_第2页
基于Delphi的学生成绩管理系统_第3页
基于Delphi的学生成绩管理系统_第4页
基于Delphi的学生成绩管理系统_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 基于Delphi的学生成绩管理系统摘要:在计算机技术的迅速发展的前提下,为了加快学校学籍管理,开发一套学籍管理系统迫在眉捷。本系统主要采用delphi 7做为开发工具,应用面向对象的程序设计方法进行开发与设计的。利用其提供的集成开发环境及各种控件,尤其是对数据库的支持完成对数据库的各种操作,达到对学生成绩管理的目的。本系统使用ado连接数据库access2003,提出了权限管理模块的具体实现方法,并完成了相关软件的设计任务。最终系统能够完成信息的输入、输出,数据的修改、查询和统计等功能,使用户操作起来简便快捷。 关键词:成绩管理系统 数据库 delphi ado 1 系统功能描述 对于本系统

2、,我们需要实现以下这些基本功能: 系统用户管理:管理使用该系统的用户信息,包括系统用户数据的添加、修改、删除、查询等功能;其中分为管理员和教师和学生三级管理权限。 基本信息管理:包括班级信息,课程信息,学生信息,批次信息,开课管理信息。 成绩管理信息:实现成绩的批次管理,某一批次的成绩录入,成绩修改及成绩的汇总与排名;学生考核成绩查询及学生成绩统计等。 补考成绩管理:实现补考学生名单打印,某一批次的补考成绩录入,补考成绩修改与学生补考成绩查询。 2 系统设计与实现 系统登录模块 根据需求分析、概要设计的结果,采用delphi 7作为开发工具,完成学生成绩管理系统的各个功能。LoCaLhoSt

3、主界面设计 主界面是用户打开系统首先见到的界面,也是进入其它模块的入口。 主界面将常用菜单项设计为工具栏,在工具栏上有系统设置、基本信息、考核管理、补考管理、清考管理、学分与分数统计,帮助等菜单。 在主窗体中加入状态栏控件,可以实时反映系统中的各个状态的变化。状态栏控件需要在通常的属性窗口中设置一般属性,还需要在其特有的弹出式菜单中进行设置。选中状态栏控件,单击鼠标右键,选中property菜单,然后设置属性。我用面板1来显示我院的名称,面板2用来显示当前日期,面板3用来显示当前时间。 用户管理模块 程序启动后,选择“用户管理菜单”菜单下的“添加”按纽,在此按纽中主要完成操作员及密码的设置和添

4、加。 程序启动后,选择”用户管理菜单”菜单下的“保存”按纽,在此按纽中主要完成操作员及密码的设置和保存。 程序启动后,选择“用户管理菜单”菜单下的“删除”按纽,在此按纽中主要完成删除操作员的功能。 用户管理菜单分添加用户、修改密码、删除用户三个操作,在添加和修改用户中分三种用户类别分别为:管理员、教师、学生。 成绩录入模块 操作方法:请先选择需要录入成绩的班级名称,课程名称和成绩批次;然后单击“下一步”按纽,然后就可以以班级为单位一个一个地录入本班级的所有学生的成绩);当一个学生的成绩录入完毕后,点击“下一学生”按钮,系统将自动保存改学生成绩并转到下一个学生的成绩录入窗口,然后在这个成绩录入窗

5、口中录入成绩,直到此班级的所有学生录入完毕为止。“下一学生”按钮代码实现。 成绩修改功能模块 功能介绍:可以按班级、课程名称与成绩批次组合进行多条件查询出符合这个条件的学生的成绩,并选择其中要修改的学生的成绩进行修改。可以按学号查询出学生成绩,并对该学号的学生的成绩进行修改。 操作方法:先在下拉文本框中选择需要修改成绩的班级名称、课程名称和成绩批次;再单击“下一步”按钮,将弹出另一个修改成绩的窗体。选择需要修改的记录,然后输入要修改的成绩,输入完毕,单击“修改”按钮,可以进行修改,最后保存修改后的成绩。 总分级名次计算功能模块 功能介绍:可以按班级、课程名称与成绩批次组合进行多条件计算出这个学

6、期这个班级的所有学生的每一个学生的所有课程的成绩之和并从大到小进行排名的名单并打印报表。 操作方法:先在下拉文本框中选择需要成绩汇总和排名的班级名称和成绩批次;再单击“下一步”按钮,将弹出另一个成绩汇总和排名后的窗体。 成绩查询功能模块 学号、姓名、课程名称、班级名称和成绩批次这五个条件进行单独查询,也可自由组合进行多条件查询。查询出来的成绩并可以以报表的形式打印出成绩单。 成绩优良中差统计模块:统计成绩优秀、良好(80成绩90)、中等(70成绩80)、及格(60成绩70)、不及格的学生名单与人数并打印报表以及计算出优秀率、良好率、中等率、及格率、不及格率。 3 总结 在面向对象的环境,结合delphi如何使用图形工具。同时,可以很容易地使用鼠标,键盘和动画程序。我们发现了许多有趣的话题,使用线程编程竞赛排序算法,编程,网际创建三维图形应用程序使用opengl。 参考文献: 1夏帮贵.delphi数据库开发.第一版.北京:机械工业出版社.2004:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论