你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 跟高手学编程
学生成绩管理系统的设计与开发(一)
 

摘 要  本文通过学生成绩管理系统,讲解在Delphi中运用SQL Server开发管理系统的步骤和方法,并给出了创建学生成绩管理系统的关键代码及相关操作

关键字 成绩; 管理系统; Delphi; SQL Server; 数据模块; 单元文件; 组件

1 前言

学生成绩的管理是每个学校都要用到的一种信息管理系统。在学生成绩管理中,需要使用大量日常教学活动的信息,用以反映教学情况。传统的手工操作方式,普遍存在数据容易丢失,统计不准的问题,造成维护困难,且劳动强度高,速度慢。在信息技术高度发达的今天,使用联网的计算机,通过数据的网上传递,可以方便地实现数据共享,既避免了大量的重复劳动,又可规范教学管理行为,从而提高管理效率和水平。

设计开发一个数据库应用系统需要大量的篇幅,本文将通过四个专题来加以说明。第一讲是学生成绩管理系统的基本架构。

2 需求分析

一个数据库应用系统的开发过程大致包括六个阶段:需求分析、概念设计、逻辑设计、物理设计、代码实现、运行维护。

许多设计者认为数据库应用系统的设计就是简单地编制程序,从而将精力过早地放在系统的编程实现上,不注重对系统进行需求分析,导致在编程后期出现各种意想不到的困难,造成系统发生这样或那样的错误,大量的返工。不仅影响了进度,同时也造成了大量人力物力的浪费。因此,系统编码前需要对用户需求分析、数据字典的定义、应用程序的总体设计和详细设计等进行详细的规划。

学生成绩管理系统一般包含以下需求:

(1)    学院信息的添加、修改、删除和查询。

(2)    专业信息的添加、修改、删除和查询。

(3)    教师信息的添加、修改、删除和查询。

(4)    班级信息的添加、修改、删除和查询。

(5)    学生信息的添加、修改、删除和查询。

(6)    课程信息的添加、修改、删除和查询。

(7)    考试类别的添加、修改、删除。

(8)    专业计划的管理和查询。

(9)    任课教师的安排管理。

(10)角色及权限分配管理。

(11)课程成绩的录入管理。

(12)课程成绩的查询和打印。

(13)按学期考试成绩自动生成各班学生补考名单和科目。

(14)按学期考试成绩自动生成各班某课程的统计分析表。

3 数据库设计

虽然Delphi中可以使用Paradox本地数据库,但其功能有限,使用上不够方便,学生成绩管理系统涉及大量的数据操,要求数据库响应速度快,能很好地满足InternetIntranet网络的需要,所以这里选择SQL Server 2000数据库系统。

根据用户需求,需要在SQL Server 2000中创建一个学生成绩库(StuAchievement)。尽可能地符合目前大多数学校的实际管理现状,本文不直接使用课程表、学生表、教师表和成绩表等简单地管理学生成绩,而是从专业计划入手全面地管理学生成绩。因此本系统中设置了专业计划信息表(见表7),专业计划表中涉及到专业信息表(见表2)、课程信息表(见表6)课程成绩涉及到是哪个学生的哪门课程成绩,是正常考试还是补考,因此还要创建课程成绩表(见表10)学生信息表(见表4)考试类型表(见表9)每个班的每门课程都需要有一个任课教师,故需要设置一个教师信息表(见表5)任课教师信息表(见表8)课程成绩由任课教师负责录入和管理;学生信息表涉及到是哪个班、哪个专业、哪个学院,因此需要创建班级信息表(见表3)学院信息表(见表1);为方便用户登录后的权限管理,系统中分别设置了通用的角色表(见表11)角色权限表(见表12)用户角色表(见表13),用于各种角色及其权限的管理,系统用户(教师和学生)通过角色反映该用户具有的操作权限,使权限的管理规范化和通用化。
  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089