欢迎来到天天文库
浏览记录
ID:56758698
大小:426.00 KB
页数:27页
时间:2020-07-07
《学生考勤管理系统课程设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、学号2012-2013学年第二学期1208010217《高级语言程序设计》课程设计报告题目:学生考勤管理系统专业:计算机科学与技术班级:12(2)班姓名:李天栋指导教师:孙淮宁成绩:计算机与信息工程系2013年6月30日目录1设计内容及要求.........................................31.1设计内容.....................................................31.2设计任务及具体要求...........................................32概要设计......
2、...................................................42.1该系统的功能简介.............................................42.2总体程序框图.................................................42.3各个模块之间的主要关系........................................53设计过程或程序代码............................................53.1各个模块的程序流程
3、图及运行界面................................53.2对关键代码加以分析说明.......................................104程序调试分析.....................................................145小结.............................................................17致谢...........................................................17参考文献.
4、..........................................................17附:源程序..........................................................181设计内容及要求1.1设计内容学生考勤信息记录了学生的缺课情况,它包括:缺课日期、第几节课(连续用begin-end的形式表示)、课程名称(课程名称中不会出现空格)、学生姓名、缺课类型(迟到、早退、请假及旷课)。1.2设计任务及具体要求任务:(1)给出软件结构,说明各模块的功能。(2)设计相关的类,并说明该类的作用。特别要用图形
5、说明类之间的继承关系。(3)编写代码具体要求:(1)定义相关的数据,比如:学生学号学生姓名课程名称上课时间到课时间出勤状态[旷课/病假/事假/迟到/早退](2)能够进行以下操作:A.能够对数据进行增、删、改、查操作。B.能够按学号顺序列出某一课程的出勤状况2概要设计2.1系统的功能简介考勤管理系统,有以下功能: (1).录入学生的缺课记录:从键盘输入数据(提示:为避免重复从键盘输入数据,测试时可将数据存储在文件中,利用输入重定向功能读入),输入格式为:缺课日期 第几节课 课程名称学生姓名 缺课类型 每行一条纪录。 例如: 2013-04-29 2-4 中国近现代文学史 李云
6、龙 迟到 2013-04-28 2-4 大学生社交礼仪 马志鹏 旷课 (2).修改某个学生的缺课记录:可以对缺课纪录的任意部分进行修改,然后显示一下修改后的纪录。 (3).查询某个学生的缺课情况:查询结果按照日期升序排序,同一天内按照所缺课程的时间升序排序。 (4).统计某段时间内(以天为单位),旷课学生姓名及旷课节数,查询结果先按旷课节数降序排序,旷课节数相同的学生按姓名升序排序; (5).统计某段时间内,有学生旷课的课程及旷课人次,按旷课人次由多到少排序,旷课人次相同的课程按课程名称升序排序。 2.2总体程序框图修改某学生的缺课信息查询某学生的缺课信息统计某段时间内旷
7、课学生姓名及旷课节数统计某段时间内,有学生旷课的课程及旷课人次录入学生的缺课信息学生考勤管理系统录入缺课学生的姓名、缺课日期、缺课节次、缺课课程名称、缺课类型修改某学生的缺课日期、缺课节次、缺课课程名称、缺课类型查询某学生的缺课日期、缺课节次、缺课课程名称、缺课类型按时间升序显示旷课学生姓名及旷课节数按时间升序显示有学生旷课的课程及旷课人次2.3各个模块之间的主要关系本程序用结构体新定义一种数据类型,系统包含一个主函数和6个子函数(insert(),check(),rivise(),Delete(),output(
此文档下载收益归作者所有