文档详情

学生考勤管理系统设计.docx

发布:2024-12-08约1.72万字共45页下载文档
文本预览下载声明

北华航天工业学院课程设计报告1

北华航天工业学院课程设计报告

1

《程序设计基本技能综合训练》

实践报告

报告题目:学生考勤管理系统设计作者所在系部:计算机于工程系作者所在专业: 软件工程作者所在班级: B12531 作者学号: 20124053134 作者姓名: 任昱垚 指导教师姓名: 斯庆巴拉完成时间: 2013.6.20

北华航天工业学院教务处制

北华航天工业学院课程设计报告

北华航天工业学院课程设计报告

PAGE2

摘 要

当今社会已进入信息社会时代。信息已经受到社会的广泛关注,被看作社会和科学技术发展的三大支柱(材料、能源、信息)。信息是管理的基础,是进行决策的基本依据。在一个组织里,信息已作为人力、物力、财力之外的第四种能源,占有重要的地位。然而,信息是一种非物质的,有别于基本资源的新形式的资源。信息也是管理的对象,必须进行管理和控制。

本系统主要针对目前高校学生在线请假以及学生上课出勤管理而设计的信息系统。本系统总体上由三大功能模块:添加学生信息、添加学生考勤系统、后查询、删除、修改、统计、保存、显示学生信息和考勤信息。

该学生考勤管理系统用本文利用 VisualC++6.0环境下,利用C++语言编写程序编写,可以方便考勤管理需要。本系统易于操作,使用方便,交互性强,具有很高的可靠性。

关键词:类 继承 函数调用

目 录

第一章 绪论 4

课程设计的目的 4

课程设计的背景和意义 4

课程设计的背景 4

课程设计的意义 5

课程设计环境 5

第二章 需求分析 6

、问题描述 6

、功能要求 6

、问题的解决方案 7

第三章 系统设计 8

数据设计 8

类设计 8

类之间的关系 9

函数设计 10

结构设计 11

3.2.1系统流程图(如图3-2) 11

3.2.2界面设计 12

第四章 系统实现 13

类实现 13

函数实现 14

主函数实现 39

第五章 系统测试 40

模块测试 40

课程设计过程中遇到的问题 43

总 结 44

致 谢 44

参考文献 44

第一章 绪论

课程设计的目的

此次课程设计的目的是以《c++程序设计基础》为基础,针对具有一定难度的综合性题目,进行分析、编程、调试和运行,进一步掌握面向对象和面向过程程序设计的基本方法和编程技巧,巩固所学理论知识,使理论与实践相结合,提高分析问题、解决问题的能力。要求学生达到熟练掌握c++语言的基本知识和技能。

课程设计的背景和意义

课程设计的背景

理论研究基础

《c++面向对象程序设计》是计算机专业的基础课程,本课程按照软件程序设计所需能力进行教学设计,提出以项目模块方式带动相关知识点、实践项目和理论并行的思路,将案例贯穿于课程始终,对原有的教学体系、教学内容进行重新编排,按照从易到难的原则,将其巧妙地融入到项目开发过程中,降低学习难度,提高学生学习的信心,有效培养学生的应用能力和学习能力。

技术层面的支持

本系统运用到:类与对象在c++中的实现、静态数据成员、运算符重载、有缘函数继承与派生的基本知识、单继承和多继承、虚基类的作用与使用、虚函数的定义和使用、纯虚函数和抽象类的定义和使用、输入输出流的概念、输入输出流操作、文件的创建、打开、读写、关闭等操作。

课程设计的意义

本课程按照软件程序设计所需能力进行教学设计,提出以项目模块方式带动相关知识点、实践项目和理论并行的思路,将案例贯穿于课程始终,对原有的教学体系、教学内容进行重新编排,按照从易到难的原则,将其巧妙地融入到项目开发过程中,降低学习难度,提高学生学习的信心,有效培养学生的应用能力和学习能力。

课程设计环境

硬件平台:

CPU:15。2.67GHz。

RAM:512MB以上。软件平台:

操作系统:Windowsxp/Windows7

编辑环境:Visualc++6.0

第二章 需求分析

、问题描述

学生信息包括:学号、姓名、性别、年龄、班级等信息。

考勤信息包括:缺课日期、第几节课、课程名称、学生姓名、缺课类型

(迟到、早退、请假和旷课)。

、功能要求

添加功能:程序能够添加学生的记录和缺课记录,提供选择界面供用户选择所要添加的类别。添加学生记录时,要求学号要唯一,如果添加了重复学号的记录时,则提示数据添加重复并取消添加。

查询功能:可根据学号、姓名等信息对已添加的学生记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。还可以按课程名、学生姓名对缺课记录进行查询。

显示功能:可显示当

显示全部
相似文档