用C++编写一个学生考勤信息系统 不要网上那些运行不出的,最好加注释

主要内容
考勤信息记录了学生的缺课情况,它包括:缺课日期、第几节课、课程名称、学生姓名、缺课类型(迟到、早退、请假及旷课)。试设计一考勤管理系统,使之能提供以下功能:
1.录入学生的缺课记录;
2.修改某个学生的缺课记录;
3.查询某个学生的缺课情况;
4.统计一周内,旷课学生姓名及旷课次数,按旷课次数由多到少排序;
5.统计一周内,有学生旷课的课程及旷课人次,按旷课人次由多到少排序;
6.系统以菜单方式工作。
7.每一项目的改变都能在文本文件中查看。

具体要求如下:
1、 采取模块化方式进行程序设计,要求程序的功能设计、数据结构设计及整体结构设计合理。学生也可根据自己对题目的理解增加新的功能模块(视情况可另外加分)。
2、 系统以菜单界面方式(至少采用文本菜单界面,如能采用图形菜单界面更好)工作,运行界面友好,演示程序以用户和计算机的对话方式进行。
3、 程序算法说明清晰,理论分析与计算正确,运行情况良好,实验测试数据无误,容错性强(能对错误输入进行判断控制)。
4、 编程风格良好(包括缩进、空行、适当注释、变量名和函数名见名知意,程序容易阅读等);
急用啊,谁都有个大学年代,麻烦大家了,就当是路见不平拔刀相助吧……再次感谢!

兄弟 说实话 你还得把谭浩强的C语言程序设计 好好看看 然后翻译成C++ 在书的最后一章讲到文件的操作 既然你学了C++ MFC想必也学了吧 做个图形界面出来 让你的老师和同学刮目相看 不过 你这个可能会牵涉到数据库 短期内可能难以做成功 如果你没时间的话 就做dos界面的吧 我给你个整体的思路 因为 我也快要考试了 没有时间把源代码写出来
思路:
1 做出主菜单 可参考别人的菜单是怎么做出来的 如果你连这个做不出来的话
那你就静下心来思考一下你的大学你干嘛去了(给你点压力)
2 写入记录 自然要先创建一个文件 然后打开这个文件 输入记录 这些书上都讲到的 只是用起来或许有点难度 当然你认真的话 绝对是可以做出来的
3 这里要用到排序 当前用的最多的就是冒泡法拉 这个你肯定知道 两个for循环就搞定了 用一个数组存放缺课次数 进行排序
至于其他的功能函数自己多想想 多问问同学 总有学的好的 虽然你认为我讲起来可能比较简单 做起来难 事实确实是这样 简单的 大家都会做了 不知你看过一本书没有 《疯狂的程序员》 学编程的不能不看(这几天我花了十个小时把它看完的) 里面有一句话 我感受很深 :“要么就做第一个 做不了第一个 就做最好的 希望你 也能体会到当中的含义 我也是计算机系大二学生
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-05-30
没错,是都有大学时代,但是大学时我们自己的大学时代,自己学,自己写啊~~~
第2个回答  2009-05-30
这个工作量,至少400个积分以上 ,可以考虑

C语言课程设计~~~ 要求编写一段程序,题目是《校际运动会管理系统》
printf("\\nxuehao mingzi yuwen shuxue yingyu wuli huauxue zhongfen\\n");for(j=0,k=1;j

求一个。net(C#)+sql网上学生成绩查询系统(毕业设计)
工会信息发布系统的设计与开发模式识别与智能研究所网站互联网计费系统C#毕业生信息管理就业招聘系统体育用品在线商店系统网站群信息管理系统员工绩效考核系统学生档案信息管理C#基于ASP.NET技术的动态IT培训网站的设计与实现《软件测试技术》精品课程网站的建设与开发网上二手房交易系统设计与实现ASP131企业进销存管理系统ASP C...

求数据结构(用面向对象方法与C++语言描述)第二版 殷人昆主编 课后答案...
头结点:为了操作方便,可以在单链表的第一个结点之前附设一个结点, 该结点的数据域可以存储一些关于线性表长度的附加信息,也可以什么都不存。 首元素结点:线性表中的第一个结点成为首元素结点。4、算法如下: int Linser(SeqList *L,int X) { int i=0,k; if(L->last>=MAXSIZE-1) { printf(“表已满无...

中国地质大学(武汉)有哪些不错的教授?
严老师在1991年、2005年、2012年分别获得武汉大学思想政治教育专业法学学士、法学硕士、法学博士学位。可以说是思政专业一路班科,所以不仅文史底蕴相当深厚,而且马理论的运用也非常到位。令作为学生的我不由叹服。严老师在伦理课上列举了大量的史料,都是信手拈来。照道理这不是严老师的专业方向,但是严...

相似回答