学术堂首页 | 文献求助论文范文 | 论文题目 | 参考文献 | 开题报告 | 论文格式 | 摘要提纲 | 论文致谢 | 论文查重 | 论文答辩 | 论文发表 | 期刊杂志 | 论文写作 | 论文PPT
学术堂专业论文学习平台您当前的位置:学术堂 > 计算机论文 > 软件工程论文

Delphi7下学生成绩查询管理系统开发探究

来源:学术堂 作者:朱老师
发布于:2017-01-09 共2677字
  摘要

        1. 引言
  
  学生成绩查询管理系统是一所学校的信息管理系统中的重要组成部分之一。学生成绩信息是否及时、准确,影响到整个教学环节是否畅通运行及学校的教学水平。学生成绩查询管理水平的高低直接影响教学效果的评估、教学质量的提高和合格人才的培养。开发和使用学生成绩查询管理系统,采用数据库技术对学生成绩进行管理,可以减轻工作强度,将工作科学化、规范化,提高了学生成绩信息管理的工作质量,是改善和提高教学管理水平的一个重要途径。
  
  本系统使用的开发语言是 Delphi 7,数据库采用SQLSERVER 2008.Delphi 7 是运行于Windows 平台上的交互式可视化集成开发环境,具有完整方便的开发界面和有效的辅助开发工具,并提供了很好的数据库支持。SQL Server 2008 主要是通过结构化查询语言来实现的,通过高性能的设计和先进的管理系统,使 SQL Server 数据库系统的性能变得更强大。
  
  2. 系统功能模块
  
  学生成绩查询管理系统是提供给教学管理人员用来实现对学生信息、课程信息、班次信息等进行管理,进行查询、增加、修改、删除信息记录等基本操作。在进行系统的各个模块设计之前。必须要对整体的系统结构有充分的认识。即是要了解和分析各个具体的模块之间的联系和各自实现功能。根据系统功能分析和学生成绩查询管理系统的特点,经过模块化的分析,得到如图 1所示的系统功能模块结构图。
  
  系统功能模块结构图
  
  2.1 系统登录模块
  
  系统登录功能模块实现对用户的分类登录。用户可以利用与服务器相关联的计算机对学生成绩信息进行查询,快速获取自己所需的成绩信息,给用户带来了很大的方便。使用的用户包括超级用户、管理员用户和普通用户三类。教学管理人员为超级用户,具有管理学生成绩的全部权限,除了可以进行成绩查询管理外,还可以创建和删除管理员用户。普通教师是管理员用户,具有大部分权限,但不能创建和删除管理员用户。超级用户和管理员用户在登录时必须输入各自正确的密码才能进入操作界面,如果用户密码输入有误,应用程序则应该有出错信息提示。学生是普通用户,使用系统提供的用户名和密码,只具有成绩查询功能。
  
  2.2 管理模块
  
  管理模块实现对学生成绩等信息的查询、录入、更改、分析等基本操作。管理模块的好坏是整个系统的关键,在管理模块中本着适用性广、实用、方便、功能全面的原则进行设计,共分5个子模块。学生信息管理模块可录入或者删除学生的信息,录入的信息包括学生的姓名、学号、专业、班级名称等内容,并支持学生信息查询及分类查询,自动统计查询到的内容的人数;课程信息管理模块可对课程信息进行管理,包括课程的增加、删除及名称变动;班次信息管理模块用于录入新的班次,录入项目有专业和班级名称,并支持删除或者名称变动;成绩信息管理可对学生成绩信息进行管理,包括学生成绩的录入、删除及变动;用户信息管理可以增加、删除用户,以及赋予用户不同级别的权限。
  
  2.3 功能应用模块
  
  功能应用模块是系统的具体功能应用,分为学生成绩查询和分析两个子模块。学生成绩查询模块可根据输入的用户名和密码,查询单个学生的成绩信息,包括单个课程成绩信息和所有课程成绩信息。学生成绩分析模块的权限开放给教师和教学管理部门,可以对指定班次的学生成绩信息进行分析,按照要求进行排序,统计学生成绩分布情况,计算学生平均成绩,并可以进行横向和纵向的比较。
  
  3. 系统设计
  
  3.1 系统登录模块设计
  
  此模块为用户登录界面。系统登录模块是在系统启动时用来检查用户的合法身份。只有用户的用户名和密码都正确的情况下才能进入系统。用户分为超级用户、管理员用户和普通用户三类。在用户输入用户名和密码后,系统将该用户和密码与系统中规定的用户名和密码进行比较,若出错则显示出错提示,直到用户输入的信息正确为止,并选择管理模块或者功能应用模块,普通用户只能选择功能应用模块。
  
  3.2 管理模块设计
  
  管理模块共分为五个子模块,允许超级用户和普通用户使用。设计时使用SQL Server 建立后台数据库,并通过DELPHI建立窗体实现学生信息、课程信息、班次信息、成绩信息以及用户信息的建立以及维护。包括各个子模块信息的查询、添加、删除、更改,以及编辑用户的权限。管理模块窗体如图2 所示。
  
  管理模块窗体设计
  
  用户选择控件后可进入相应子模块进行管理。其中,学生信息管理子模块包括姓名、性别、出生年月、学号等六项信息;课程信息包括年级、专业、课程名称三项信息;班次信息包括班次代号、年级、专业、人数、班主任五项信息;成绩信息包括姓名、学号、课程名称、成绩四项信息;用户信息管理子模块只允许超级用户使用,可以对系统的用户信息进行建立以及维护,而管理员用户不能选中该子模块,包括用户名称、密码、用户类别三个选项。学生信息管理子模块的窗体如图3 所示,其他子模块窗体与之类似。
  
  学生信息管理子模块
  
  3.3 系统功能应用模块设计
  
  系统功能应用模块分为学生成绩查询和学生成绩分析两个子模块,用户进入系统功能应用模块后根据需要选择不同的子模块。其中学生成绩查询子模块开放给所有用户,可以查询单个学生的成绩信息,而且根据查询条件不同可以查询单个学生单个课程成绩信息和所有课程成绩信息,以及某专业所有学生单门课程成绩信息等,窗体设计如图 4所示。
  
  学生成绩查询子模块
  
  学生成绩分析子模块开放给管理员用户,任课教师和教学管理部门可以通过该子模块查询指定专业某门课程的成绩,并对该课程成绩进行分析,计算平均分及分数分布等,并可以调阅往年课程成绩,进行纵向对比。该子模块窗体设计如图5 所示。
  
  学生成绩分析子模块
  
  4. 结语
  
  综上所述,随着各院校对教学管理工作要求的不断提高,传统成绩查询方式所采用的人工存档管理的模式已经无法满足教学管理的需要。因此,根据院校的实际情况,利用先进的编程技术设计学生成绩查询管理系统是不容忽视的。就此所介绍的基于 Delphi 平台的学生成绩查询管理系统,不仅能够实现传统人工管理的各项任务,并在此基础上增添许多新的模块,实现了对学生成绩的科学高效管理。
  
  参考文献:
  
  [1]柴森,基于 Delphi 的图书资料管理系统设计与实现[J].甘肃科技,2014(3):91-92.
  [2]李庆江等。Delphi 环境下的成绩管理系统的代码实现[J].科技信息,2013(13):65.
  [3]林元彦。SQL Server 数据库性能分析与优化[J].电子技术与软件工程,2013(17)。
  [4]李卫红等。Delphi 搭配 Oracle 开发数据库应用[J].电脑知识与技术,2013(4):669-670.
  [5]周经国。Delphi 程序设计[M].北京:机械工业出版社,2007:100-160
  [6]黄明 Delphi7 信息系统设计与开发实例[M].北京:机械工业出版社,2005:58-120.
  [7]何宝宏等。IP 虚拟专用网技术(第 2 版)[M].北京:人民邮电出版社,2008.
  [8]刘贤金。基于 Delphi 的图书管理系统的设计与实现[J].计算机与信息技术,2009,2O(9):41-43.
  • 报警平台
  • 网络监察
  • 备案信息
  • 举报中心
  • 传播文明
  • 诚信网站