c语言的学籍管理系统【字数:8986】

本文研究主要内容为学生学籍管理系统,本系统设计主要针对于高校学生的信息档案管理,致力于老师更方便地管理和查询本班学生信息,学生全面地了解自身的情况。本系统提供了学生信息管理功能,方便管理员对学生成绩,个人信息,班级信息的操作,以及对于考试科目,学生奖惩信息,学生学籍变动的管理。本系统开发的主要目标是实现对学生信息管理的规范化、自动化、简单化,从而提高学生学籍管理的效率性。
Key Words: C language; Student status management system; Automation 目 录
1. 绪论 1
1.1. 学籍管理系统概述 2
1.1.1. 课题设计背景 2
1.1.2. 设计目的及意义 2
1.2. 面向过程编程语言 2
1.2.1. 面向过程概述 2
1.2.2. 面向过程语言:C语言概述 2
2. 平台关键技术简介 3
2.1. 系统开发环境 3
2.2. 技术简介 3
3. 学籍管理系统分析 4
3.1. 可行性分析 4
3.1.1. 操作可行性 4
3.1.2. 技术可行性 4
3.1.3. 经济可行性 4
3.2. 需求分析与模块设计 4
3.2.1. 功能需求分析 4
3.2.2. 非功能性需求 6
4. 系统设计 7
4.1. 总体系统设计 7
4.1.1. 系统功能分析 7
4.1.2. 后台模块 8
4.2. 设计目标 8
5. 数据库设计 10
5.1. 数据库结构设计 10
6. 系统实现 14
6.1. 主要函数 14
6.2. 管理员登录 14
6.3. 老师登录 15
6.4. 学生登录 19
6.5. 信息的存储与读取 24
7. 系统测试 26
7.1. Bug清单 26
7.2. 测试用例 27
7.3. *好棒文|www.hbsrm.com +Q: ^351916072* 
测试分析报告 28
7.3.1. 录入学生基本信息检测测试 28
7.3.2. 修改学生基本信息测试 29
7.3.3. 查询打印学生基本信息测试 29
7.3.4. 删除学生基本信息测试 29
8. 心得总结 31
9. 系统开发的影响 33
10. 致谢 34
参考文献 35
绪论
现代社会,由于科学技术的蓬勃快速发展和网络技术的迅速普及,我国中小学以及高校教育的信息化建设工作也在全国范围内火热地开展着[1]。
学籍管理系统是管理学生信息的简介、方便、迅速的工具,同时它也是信息化建设工作中的一个重要组成部分。由于以往传统的学籍管理工作都是由老师手动操作的,这样不仅会给老师带来的巨大工作量,而且容易丢失,遗漏。时间长了还会发旧,保存困难。更新信息也十分不便,因此,开发一个信息化的管理系统十分重要。
在许多的高等院校中,学籍管理系统是教育工作中不可或缺的一个重要组成部分。学籍管理系统中储存着大量的学生信息,成绩,这些内容对于学校管理人员来说是非常至关重要的。伴随着科学技术的不断发展,普通计算机的快速普及,计算机带来的强大功能性已被人们所深知,计算机已经在人类生活的各个领域中成为了不可缺少重要助手。
计算机上的学籍管理系统十分方便,它的优点有目共睹。例如:搜索信息方便,保存十分容易,保存的期限长,保密性更好,存储量巨大,备份和更新操作简单。大大地提高了学籍管理工作的效率,因此,对于学籍管理系统的设计与开发至关重要。
计算机的飞速发展使得我们普通人在家足不出户就能与外界交流。人们能足不出户在家工作,同时也能获取大量的信息。计算机已成为人们生活中必不可少的工具,大大方便了人们生活工作的效率。那么在学校的学籍管理工作中也必不可少,学籍管理系统能准确快速地记录学生的基本信息,降低了管理的成本和人力资源的消耗[2]。
信息化时代的到来,社会节奏大大加快,学院的信息化工程也在大力发展,传统的学籍管理工作繁琐,容错率差,势必要进行一轮改革,而学籍管理系统的产生正是对这现象的解决方法,实现了无纸化的办公,提高了学院的教务管理水平,是学院信息化工程中最重要的一步[3]。 学籍管理系统概述
课题设计背景
本项目开发的软件为学籍管理信息系统。鉴于如今高校学生人数剧增,学生信息剧烈增长,为了满足学校对于学生信息的自动化与准确化管理的背景下而设计出来的[4]。
设计目的及意义
本系统设计主要针对于高校学生的信息档案管理,致力于老师系统全面地管理和查询本班学生信息,学生全面地了解自身的情况,如成绩,奖惩记录等。可以减轻老师的工作压力,系统地对教务,教学上的信息进行管理。
在许多高校,学校没有一个学生信息管理系统,老师工作繁杂,资料众多,学生个人信息得不到妥善管理,因此开发一个适合大众的学籍管理系统是有必要的[5]。
面向过程编程语言
面向过程概述
“面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。它的真正意义就是给出解决问题的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
面向过程语言:C语言概述
(1)简介:
C语言是一门面向过程的计算机编程语言。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言[6]。
(2)特点:
①语言简洁、紧凑,使用方便、灵活
②运算符丰富
③数据类型丰富
④具有结构化从控制语句
⑤语法限制不太严格,程序设置自由度大
⑥C语言允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/616.html

好棒文