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