c++考勤管理课程设计报告5059.docx
《c++考勤管理课程设计报告5059.docx》由会员分享,可在线阅读,更多相关《c++考勤管理课程设计报告5059.docx(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、附件6:北京理工大学珠海学院课程设计说说明书_20111_20012学年年第_ 1_学期期题目: 考考勤统计计程序学 院:计计算机学学院专业班级:10数数字媒体体技术33班学 号:1100220400310007学生姓名:罗威豪豪指导教师:夏力前前成 绩:时 间:220111-122-2112011年年12月月21日日北京理工大学珠海学院计算机学院课程设计考勤统计程程序摘 要学生考勤管管理程序序是作为为学校考考勤的基基本管理理,是学学校对学学生考勤勤管理的的基本依依据。开开发考勤勤管理系系统,正正是完善善学校信信息化管管理的重重要环节节。人工工考勤已已经很难难满足学学校规范范化管理理的要求求,
2、面对对庞大的的信息量量,该放放手现在在存在很很多弊病病。因此此,简历历现代化化的只能能考情管管理系统统势在必必行。这这样也大大大减轻轻了考勤勤工作人人员的工工作量,提提高了工工作效率率,使原原本复杂杂和鼓噪噪无味的的工作变变得简单单而轻松松。本文以“考考勤信息息管理系系统”的设计计与实现现为例,阐阐述了考考勤系统统的设计计开发的的全过程程。该系系统侧重重于学生生信息管管理和学学生考勤勤信息的的登记与与查询。本本系统使使用的开开发工具具是vcc+开开发程序序,通过过已编制制好的程程序,完完成对学学生信息息的输入入、输出出、插入入、修改改、删除除操作,以以及学生生迟到、早早退、旷旷课考勤勤信息的的
3、登记和和查询,完完善学校校管理现现代化,方方便管理理人员统统计,考考勤学生生出勤情情况,方方便学生生管理部部门查询询,考核核学生的的出勤率率,准确确地掌握握学生出出勤情况况和相关关资料,有有效管理理、掌握握学生各各项情况况。关键词:考考勤管理理 viisuaalC+ 文文件保存存 查询询 统计计I目 录1需求分析析11.1问题题描述111.1.11基本要要求12概要分析析22.1数据据需求222.1.11程序模模块及之之间的调调用关系系23 详细细设计333.1类的的设计333.2学生生考勤系系统的显显示模块块33.3学生生考勤系系统的查查询模块块43.4学生生考勤系系统的修修改模块块43.5
4、学生生考勤系系统的删删除模块块63.6学生生考勤系系统的录录入模块块63.7学生生管理系系统的统统计模块块84程序测试试105参考文献献13心得体会114教师评语115III1需求分析析1.1问题题描述 考考勤信息息记录了了学生的的缺课情情况,它它包括:缺课日日期、第第几节课课、课程程名称(课课程名称称中不会会出现空空格)、学学生姓名名、缺课课类型(迟迟到、早早退、请请假及 旷课)。试试设计考考勤管理理系统,使使之能提提供以下下功能: 11)录录入学生生的缺课课记录:从键盘盘输入数数据(提提示:为为避免重重复从键键盘输入入数据,测测试时 可将数数据存储储在文件件中,利利用输入入重定向向功能读读
5、入),输输入格式式为: 缺课日期第第几节课课 课程程名称学学生姓名名 缺课课类型 每行一条纪纪录。 例例如: 00804429 4 CC+程程序设计计实验 张三 迟到 00804428 4 CC+程程序设计计 李四四 旷课课2)修改改某个学学生的缺缺课记录录。3)查询询某个学学生的缺缺课情况况。4). 某某段时间间内旷课课情况的的统计。1.1.11基本要要求 统统要实现现的是学学生考勤勤管理系系统,在在设计时时应该使使系统便便于考勤勤管理员员、学生生操作,系系统应有有的基本本功能如如下:(1)、学学生考勤勤管理相相关信息息的管理理功能;(2)、统统计功能能;(3)、查查询功能能;(4)、文文件
6、保存存功能;22概要分析析2.1数据据需求本系统主要要涉及的的数据有有学生缺缺课信息息类和有有关信息息排序类类:学生生缺课信信息包括括缺课时时间、学学生姓名名、课程程名称、第第几节、学学生缺课课类型(迟迟到、早早退、旷旷课、请请假)。有有关信息息排序类类包括对对课程排排序和对对姓名排排序。2.1.11程序模模块及之之间的调调用关系系图2.1 学生生考勤管管理系统统中菜单单函数的的功能图图243 详细细设计3.1类的的设计此系统设计计了两个个类,一一个是rrecoord类类,一个个是reecorrds类类。Recoord类类完成对对学生基基本信息息的声明明与获取取,包括括学生姓姓名、缺缺课日期期
7、、缺课课课程名名称、缺缺课课程程类型、缺缺课节次次。Recorrd类的的设计classs reecorrdpubliic:voidd seet(sstriing d,iint cnoo,sttrinng cc,sttrinng ss,innt ttypee)datte.aassiign(d);/缺缺课日期期cnaame.asssignn(c);/缺课课课程名称称snaame.asssignn(s);/学生姓姓名thiis-cnoo=cnno;/缺课课节次thiis-typpe=ttypee;/缺课类类型voidd seet(rrecoord re)datte.aassiign(re.datte
8、);/获获取缺课课日期cnaame.asssignn(namee);/获取取缺课课课程名称称snaame.asssignn(ree.snnamee);/获取取学生姓姓名thiis-cnoo=no;/获取取缺课节节次thiis-typpe=rre.ttypee;/获取缺缺课类型型striing datte,ccnamme,ssnamme;/定义义日期,课课程名称称,学生生姓名int cnoo,tyype;/定定义缺课课节次,缺缺课类型型;3.2学生生考勤系系统的显显示模块块void prii(reecorrds *r)/函函数if(rr-nn=00)couut记录录为空!enddl;rretuu
9、rn;couttn序序号tt缺课日日期节次次t课课程名称称t学学生姓名名t缺缺课enndl;for(intt i=0;iin;i+)couutittri);3.3学生生考勤系系统的查查询模块块void prii(reecorrds *r)/函函数if(rr-nn=00)couut记录录为空!enddl;retturnn;couttn序序号tt缺课日日期 节次次t课课程名称称t学学生姓名名t缺缺课类型型enddl;for(intt i=0;iin;i+)couutittri);3.4学生生考勤系系统的修修改模块块void edtt(reecorrds *r)/函函数if(rr-nn=00)cou
10、ut记录录为空!enddl;retturnn;coutt请输入入要修改改缺课记记录的学学生姓名名: tmpp;t1.aassiign(tmpp);for(iint i=00;in;ii+)if(r-rii.ssnamme=t1)fllag=7;brreakk;if(!flaag)couut查无无此学生生!rri.daate;t2=rr-no;t3=rr-namee;t4=rr-rri.snnamee;t5=rr-rri.tyype;coutt请输入入要修改改的项目目:nn(1.缺课日日期 22.缺课课节次 3.缺缺课名称称 4.学生姓姓名 55.缺课课类型 6.全全部) fllag;switt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 考勤 管理 课程设计 报告 5059
限制150内