- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生考勤信息管理系统C方案
信 阳 师 范 学 院
课 程 设 计
2016年 1月2 日
课程设计成绩评价表
课程名称 C++程序设计 题目名称 学生考勤管理系统缺课情况,包括:缺课日期,,,学生姓名,缺课类型(、、请假及旷课)设计系统,使之能提供以下功能:
1录入学生记录;
2学生缺课情况;
查询某个学生的缺课情况;
4统计某段时间内,旷课学生姓名旷课次数按旷课由多到少排序;
5统计某段时间内,所有学生旷课的课程及旷课人次,按旷课人数由多到少排序。
采取模块化方式进行程序设计,要求程序的功能设计、数据结构及整体合理,学生也可根据自己对题目的理解增加新的功能模块。
,运行情况良好,实验数据测试无误,容错性强。
良好。
完成期限 2015.12.7至2016.1.4
指导教师
2015年 12月 15日
目录
1背景介绍 1
2概要设计 1
2.1设计思路 1
2.2总体方案框图 1
3详细设计 2
3.1数据结构 2
3.2模块设计 3
4代码实现与测试 3
4.1模块源代码 3
4.2 测试模块 4
4.3测试结果与分析 4
5总结 6
参考文献 7
1背景介绍
1、学生请假不方便;?
2、学生请假对任课老师不透明;??
3、学生对自己整个学期的上课出勤情况没有整体的统计信息;?
4、班主任对本班学生整个学期的上课出勤情况不易查看;
?5、院系领导、学校领导不容易把握学生上课的出勤情况。?
因此一个好的学生考勤管理系统在一定程度上可以解决这些弊端。本系统主要针对目前高校学生在线请假以及学生上课出勤管理而设计的信息系统。
2概要设计
2.1设计思路
根据课题要求,可将系统分为五部分来实现。
添加学生缺课信息;
查询学生缺课信息;
修改学生缺课信息;
将一段时间内某个学生的缺课情况按缺课次数由多到少排序
将一段时间内的所有学生的缺课情况全部按
2.2总体方案框图
图1 基本原理框图
3详细设计
3.1数据结构
图2.类图
代码包含两个类的头文件,一个类一个记录信息的类两个的数据成员及成员函数如上图。的主函数包含函数查询函数lect(),添加函数排序函数nepaixu()及Allpaixu()用来实现系统所需要的功能。
3.2模块设计中各个函数不同的模块功能
void add():实现增加功能;
查找;
实现修改功能;
满足要求的一段时期内的缺课;
id Onepaixu():实现对某个学生的缺课情况按缺课次数由多到少排序
void Allpaixu():实现对学生的缺课情况按缺课次数由多到少排序
在主函数中设置菜单用来用户选择与函数调用。4代码实现与测试
4.1模块
1.添加学生缺课信息:
2. 修改学生缺课信息(包括查询)
4.2 测试模块
各个模块在测试均成功4.3测试结果与分析
测试数据如下:
d.add(2015,11,20);
测试结果
测试结果2:
测试结果3:
测试结果4:
保存的文件:
本次设计让我掌握更加熟练,也到了自己的不足和缺陷。这次对的使用自己对的有了更加深刻的了解,对过程中的各种错误也有了解,提高了改错的能力从设计到的过程想象的更加
在这次编程,数组的越界,类私有成员必须通过函数,生存周期,数据范围,执行的问题,…while语句,…case语句等等。了好长的时间来一一改正自己的问题
没有实践就没有体会,自己动手做了才知道自己的问题在哪里,今后一定多动手提高自己的能力。
[1]谭浩强.C语言程序设计(第三版).北京:清华大学出版社?
[2]林碧英.C语言程序设计教程.?北京:中国电力出版社,2006?
[3]美赫伯特.希尔特,王子恢等译.C语言大全.?北京:电子工业出版社.2006?
附录:
课 程 C++程序设计
题 目 学生考勤信息管理系统
院 系 计算机与信息技术学院
专业班级 2013级软件工程
学生学号
指导教师
添加学生缺课信息
修改学生缺课信息
查询学生缺课信息
学生考勤管理系统页面
文档评论(0)