学生考勤信息管理系统C++_第1页
学生考勤信息管理系统C++_第2页
学生考勤信息管理系统C++_第3页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、WORD格式*师X学院课程设计课程C+ 程序设计题目学生考勤信息管理系统院系计算机与信息技术学院专业班级2021级软件工程学生*学生学号指导教师2021年 1月2 日专业资料整理WORD格式课程设计成绩评价表课程名称C+程序设计题目名称学生考勤信息管理系统学生*学号指导教职称讲师师*序号评价工程指标总分值评分1工作量与工作按期圆满的完成了规定的任务, 难易程度和工10态度作量符合教学要求,善于与他人合作。课程设计书质程序设计合理,分析问题思路清晰, 构造严谨,245量文理通顺,撰写标准,图表完备正确。3能够实现课程设计要求的根本功能,并产生正功能完整40确输出,程序具有一定的容错能力。4工作中

2、有创新意识, 对前人工作有一些改进或创新5有一定应用价值。总分专业资料整理WORD格式指导教师:2021 年 1月 9日专业资料整理WORD格式C+程序设计课程设计任务书课程C+程序设计题目学生考勤信息管理系统专业软件工程*学号主要内容:记录学生缺课情况,包括:缺课日期,第几节课,课程名称,学生*,缺课类型迟到、早退、请假及旷课 。设计学生考勤管理系统,使之能提供以下功能:1录入学生缺课记录;2修改某个学生缺课情况;3查询某个学生的缺课情况;4统计某段时间内,旷课学生*及旷课次数,按旷课次数由多到少排序;5统计某段时间内,所有学生旷课的课程及旷课人次,按旷课人数由多到少排序。根本要求:1) 采

3、取模块化方式进展程序设计,要求程序的功能设计、数据构造设计及整体构造设计合理,学生也可根据自己对题目的理解增加新的功能模块。2) 程序算法说明清晰,运行情况良好,实验数据测试无误,容错性强。3) 编程风格良好。完成期限2021 .12.7 至2021.1.4指导教师专业资料整理WORD格式2021 年 12月 15日专业资料整理WORD格式目录1背景介绍 .12概要设计 .12.1设计思路 .12.2总体方案框图 .13详细设计 .23.1数据构造 .23.2模块设计 .34代码实现与测试 .34.1模块源代码 .34.2测试模块 .44.3测试结果与分析 .45总结 .6参考文献 .7专业资

4、料整理WORD格式1 背景介绍随着高校校园信息化的逐步完善,有效地借助网络、数据库等技术提高工作和管理效率。如今针对师生的成绩查询系统、教务管理系统、招生就业系统、 BBS、校园等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。因此学生考勤管理系统能进一步加强高校学风建立,维护正常的教学秩序,给学生创造一个优良的学习环境。目前高校学生上课考勤管理都是以任课教师上课点名,记录学生上课情况,对于时间比较长的请假,需要通过递交请假申请让班主任、院系领导都批准方能生效。这种模式在目前高校管理中暴露了不可防止的弊端:1、学生请假不方便;2、学生请假对任课教师不透明;3、学生对自己整

5、个学期的上课出勤情况没有整体的统计信息;4、班主任对本班学生整个学期的上课出勤情况不易查看;5、院系领导、学校领导不容易把握学生上课的出勤情况。因此一个好的学生考勤管理系统在一定程度上可以解决这些弊端。本系统主要针对目前高校学生在线请假以及学生上课出勤管理而设计的信息系统。2 概要设计2.1 设计思路根据课题要求,可将系统分为五局部来实现。1) 添加学生缺课信息;2) 查询学生缺课信息;3) 修改学生缺课信息;4) 将一段时间内某个学生的缺课情况按缺课次数由多到少排序;5) 将一段时间内的所有学生的缺课情况全部按 4排序;专业资料整理WORD格式2.2 总体方案框图专业资料整理WORD格式学生

6、考勤管理系统菜单页面添修查加改询学学学生生生缺缺缺课课课信信信息息息图 1 根本原理框图3 详细设计3.1 数据构造图 2. 类图代码包含两个类的头文件,一个日期类 Date,一个记录信息的类 Queke,两个类的数据成员及成员函数如上图所示。专业资料整理WORD格式代码的主函数包含修改函数alter(),查询函数select(),添加函数add(),专业资料整理WORD格式排序函数Onepaixu()及Allpaixu()用来实现考勤管理系统所需要的功能。专业资料整理WORD格式3.2 模块设计在主文件中使用各个函数来实现不同的模块功能:void add() :实现增加功能;void sel

7、ect(): 实现查找功能;void alter() :实现修改功能;void count(): 找出满足要求的一段时期内的缺课记录;void Onepaixu(): 实现对某个学生的缺课情况按缺课次数由多到少排序;void Allpaixu(): 实现对所有学生的缺课情况按缺课次数由多到少排序;在主函数中设置菜单用来满足用户选择与函数调用相连接。4 代码实现与测试4.1 模块源代码只给出局部代码1. 添加学生缺课信息:2. 修改学生缺课信息包括查询:专业资料整理WORD格式4.2 测试模块各个模块在 code:blocks中测试均成功4.3 测试结果与分析测试数据如下:d.add(2021

8、,11,20);a0.set("小明 ","c+"," 迟到 ","3-4",d);a1.set("小明 "," 组成原理 "," 迟到 ","1-2",d);a2.set("小明 ","c+"," 旷课 ","3-4",d);a3.set("小明 ","c+"," 迟到 ","7-8&q

9、uot;,d);a4.set("小李 ","c+"," 迟到 ","3-4",d);a5.set("小李 "," 组成原理 "," 迟到 ","1-2",d);a6.set("小李 ","c+"," 旷课 ","3-4",d);测试结果 1:专业资料整理WORD格式测试结果 2:测试结果 3:专业资料整理WORD格式测试结果 4:保存的文件:5 总结本次设计

10、作业让我对c+ 的掌握更加熟练,同时也认识到了自己的缺乏和缺陷。这次作业对类的使用使自己对书上的知识有了更加深刻的了解,对编程过程中出现的各种错误也有了解,大大提高了改错的能力。也认识到了从设计到实现的过程比自己想象的更加复杂。在这次编程过程中遇到很多问题,数组的越界,类私有成员必须通过成员函数来访问,数据生存周期,数据使用X围,循环执行的问题,dowhile 语句,switch case语句等等。花费了好长的时间来一一改正自己的问题。最后一点就是专业资料整理WORD格式数据的保存本来可以弄得更好一点不过时间有点来不及所以只是简单的输出了一下并没有完善。没有实践就没有体会,自己动手做了才知道自己的问题在哪里,今后一定多动手提高自己的能力。参考文献1 谭浩强 .C 语言程序设计第三版 .:清华大学2 林碧英 .C 语言程序设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论