学生学分制成绩管理系统[1]

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生学分制成绩管理系统
摘要:
系统基于B/S模式,并利用IIS+ASP技术+Access数据库+SQL查询语言实现的。

重点介绍了学生学分制成绩管理系统的实现过程:包括系统分析、系统调查、功能设计、数据库设计、系统实现以及系统测试和调试等。

系统包括用户管理、院系管理、专业管理、班级管理、学藉及成绩管理、学位成绩查询、留级学生成绩分数线管理、学分绩点等级管理和毕业总学分管理等功能。

关键词:ADO;ASP;数据库;用户管理
目录
摘要Ⅰ
Abstract Ⅱ
1 前言1
1.1 课题背景1
1.2 设计思想1
2 相关的技术知识2
2.1 运行环境2
2.2 开发工具2
2.3 ASP编程技术2
2.4 数据库概述3
3 系统总体设计4
3.1 功能要求4
3.2 系统设计流程4
3.2.1 问题定义4
3.2.2 可行性研究4
3.2.3 需求分析4
3.2.4 总体设计4
3.2.5 详细设计5
3.2.6 程序编码5
3.2.7 成绩管理系统综合测试5 3.2.8 成绩管理系统的维护5 3.3 详细设计与总体规划6 3.4 功能模块设计6
3.5 系统功能概述7
4 数据库的设计9
4.1 数据库的结构9
4.1.1 管理员数据库9
4.1.2 院系数据库10
4.1.3 专业数据库10
4.1.4 班级数据库11
4.1.5 课程数据库11
4.1.6 学生管理数据库12
4.1.7 学生查询数据库12
4.1.8 成绩管理数据库13
4.1.9 成绩查询数据库13
4.1.10 学分绩点数据库14
4.2 数据库的连接15
5 具体设计与实现17
5.1 查询模块17
5.2 登录模块17
5.2.1 登录界面设计17
5.2.2 登录程序设计17
5.3 菜单模块18
5.3.1 院系管理模块及其实现19
5.3.2 学生管理模块及其实现20
A. 学生留级管理20
B. 学生转专业管理20
6 总结21
致谢22
参考文献23
1前言
1.1课题背景
学生学分制成绩管理系统是一个教育单位不可缺少的部分。

它的内容提要对于学校的决策者和管理工作者来说都是至关重要的,所以学生学分制成绩管理工作系统应该能够为用户提供充足的信息和快捷的查询手段,传统的人工管理学生成绩的方式,存在着许多缺点,例如:效率低、保密性差,另外时间一长,将产生大量的文件的数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人
3 系统总体设计
3.1 功能要求
学生成绩管理是日常教学的重要内容,为了保证日常教学能够顺利进行,各个高校的教务处都投入了大量的人力和物力,但仍难免会发生学生成绩的疏漏和重复。

而计算机配以合适的系统可以把工作人员从繁杂的劳
动中解脱出来。

因此,我利用现代先进的网页开发工具和编程技术开发了学生学分制成绩管理系统。

“学生学分制成绩管理系统”是一个专门的日常学生成绩管理系统,它具有对全校学生成绩的添加,修改,删除等功能,还可对学生进行留级和转专业进行操作。

使学校中专门负责学生成绩管理的老师从繁重的工作中解放出来。

此系统能自动计算学生每学期所修课程、各学期平均成绩、学分。

智能地判断学生是否可以按学校规定的学分予以毕业。

对学生留级时保留成绩的分数线可以根据不同学校的实际情况在线设定不同的分值。

全校师生能够通过网络及时准确的了解各班级各位同学的成绩情况。

3.2 系统设计流程
3.2.1 问题定义
问题定义主要是确定开发学生学分制成绩管理系统所要解决的问题。

具体包括开发的这个项目的名称、背景、开发现状和此项目的目标等。

3.2.2 可行性研究
可行性研究的目的是用最小的代价来确定学生学分制成绩管理系统在问题定义阶段所确定的系统目标和规模是否能够实现,所确定的问题是否可以解决,系统方案在经济、技术、操作、硬件、软件和安全性等上面是否可以接受,并对方案进行比较选择。

我们可以通过可行性的研究分析决定此系统是否有开发的必要和价值。

3.2.3 需求分析
需求分析是指开发学生学分制成绩管理系统要准确理解用户,进行细致的调查研究。

将用户的需求陈述转化为完整的需求定义,再由完整的需求定义转换到相应的形式功能的过程。

需求分析虽然处于系统开发过程的开始阶段,但它对于整个系统开发过程及系统产品质量是至关重要的。

在此,具体表现在对各位学生成绩的添加、更新、删除和学籍管理等维护上面。

3.2.4 总体设计
系统总体设计的基本任务包括:系统结构的设计、数据结构设计和数据库设计。

1. 系统结构设计。

为了实现目标系统,首先进行系统结构设计。

具体步骤如下:
采用某种设计方法,将一个复杂的系统按功能划分成模块。


⌝确定每个模块的功能。

确定各个模块的相互关系。


确定各个模块之间传递的信息。


评价模块结构的质量。


2. 数据结构设计和数据库设计。

数据结构设计。

采用逐步细化的方法设计有效的数据结构,将大大简化系统模块处理过程的设计。


⌝数据库设计。

数据库设计指数据存储文件的设计,主要进行概念、逻辑和物理三方面
编写概要设计文档。


3.2.5 详细设计
详细设计阶段主要确定成绩管理每个模块的具体执行过程。

也就是说,经过这个阶段的设计工作应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。

详细设计的主要任务是:
⌝为每个模块进行详细的算法设计。

为模块内的数据结构进行设计。


对数据库进行物理设计,即确定数据库的物理结构。


⌝其它设计。

根据成绩管理系统的类型,可能还要进行代码设计。

编写详细设计说明书。


3.2.6 程序编码
编码就是把系统设计的结果翻译成计算机可以“理解”的形式——用某种程序设计语言书写的程序。

3.2.7 成绩管理系统综合测试
系统测试的目的是为了发现系统程序中的错误而执行程序的过程。

一个好的测试能够发现至今没有发现的错误,确保成绩管理系统在今后长时间内能正常的运行。

3.2.8 成绩管理系统的维护
成绩管理系统维护是在该系统交付使用后对它所做的改变。

维护主要有:校正性维护、适应性维护、完善性维护和预防性维护。

大型维护时,一定要将学生的所有成绩数据库资料进行备份,防止一时不慎的误操作致使数据库中学生成绩信息被破坏。

3.3 详细设计与总体规划
详细设计是整个设计过程中最重要的步骤之一。

下面就分以下几个部分对系统进行详细设计:
"普通用户服务设计
考虑到学生群体的主要需求是成绩查询,所以学生用户服务设计主要设计了成绩查询。

学生可以选择班级来查询学生在大学期间的所有学习成绩信息。

这样可以方便学生了解自己和班级的成绩资料信息。

"管理员用户服务设计
管理员用户群体的主要任务是对学生的管理,所以在对管理员用户设计时,将重点放在学生管理这一块。

主要设计了院系管理,专业管理,班级管理,学生管理,成绩管理几个大功能模块。

其中的院系管理主要是包括对院系的添加,修改,删除。

专业管理主要是包括对专业的添加,修改,删除。

班级管理主要是包括对班级的添加,修改,删除。

学生管理主要是包括对学生的添加,修改,删除,转专业,留级等操作。

成绩管理主要包括对学生的添加,修改,删除和添加一定的备注信息。

同时管理员也可以通过选择班级来查询学生在大学期间的所有学习成绩信息。

这样的设计可以方便地了解一个班的具体情况。

3.4 功能模块设计
学生学分制成绩管理系统共分为两个子系统:普通用户在线查询服务系统和管理员后台管理系统。

3.5 系统功能概述
本系统是专门用于学生注册、学生登录、教师注册、教师登录、学生学分制成绩查询及管理员进行成绩的录入、修改、删除、管理用户、管理学生、管理成绩、管理备注、对学生的转专业、留级进行操作,此外还有对学生所涉及到的院系、专业、班级等进行管理操作的asp 应用程序。

系统应该具有开放性、方便性和灵活性,主要表现在以下方面。

管理员不仅可以轻松的通过数据库添加学生、修改和查询学生成绩,而且还可以新增科目并建立相应数据。

系统允许用户根据自己的需求,对相应的成绩进行查询。

用户注册成功后方可进行查询相应课程的成绩。

对学生的设计主要有两个方面:一个是用于管理员管理的成绩。

在这里面,所有的学生成绩(包括转专业、留级学生的所有成绩)都会记录在案,以供了解该生在校期间的学习详情。

另一个是用于学生和教师查询的最终成绩(对于转专业的学生转专业后该专业没有开设的课程的成绩不予录入;对于留级学生留级时所在学年的成绩大于一定分值的成绩予以保留,低于此分的课程成绩予以删除。

这里所涉及到的这一分值可以在后台由管理员设定)
综上所述,本系统应具备的功能包括:
用户管理:用户可以进行注册,然后登录系统。

成绩查询:此项功能列出用户所在的专业、班级、学号、毕业情况、学位情况、查看该学生
大学期间的各门课程的详细成绩(包括补考和重修的成绩)、详细学分以及有关备注说明。

个人信息:此项功能可以列出用户注册时所填写的注册信息。

成绩管理:此项功能提供成绩录入、成绩修改、成绩删除和成绩核对。

课程管理:此项功能分为课程管理、课程录入。

课程管理主要实现对不同专业课程的管理,包括课程修改、删除等。

课程录入是根据不同专业所开设的课程的情况的不同可以灵活的添加新的课程。

成绩录入:考生考完某门课程以后,管理员可以通过过去成绩录入功能录入学生的成绩,从而实现学生的动态更新。

院系管理:此项功能主要实现对不同院系添加、修改、删除。

对修改和删除两个操作时,下属的专业、班级、学生等信息都会一并涉及。

专业管理、班级管理功能同院系管理类似。

除了实现上述的功能外,学生学分制成绩管理系统还应该具有友好、简洁的界面、安全性要高、稳定性要强,能够满足多个用户同时进行在线信息服务。

为了保障系统的安全性,本系统将管理员和普通用户设计在两个不同的表中,并且只有在用户登录以后才能进行查看操作。

管理员也只有通过登录以后才能对后台管理进行操作。

进一步保障了系统的安全性。

相关文档
最新文档