第一范文网 - 专业文章范例文档资料分享平台

C++课程设计报告

来源:用户分享 时间:2020-06-22 本文由人走茶凉 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

面向对象程序设计(C++)课程设计任务书

学 院 课程名称 完成期限 计算机与信息工程学院 专 业 通信工程 学生考勤管理系统的设面向对象程序设计(C++) 题 目 计与实现 自2017年6月12日至2017年6月17日共6天 一、项目目的 1.巩固和加深学生对程序设计课程基本知识的理解,综合该课程中所学的理论知识,独立或联合完成一个应用课题的设计; 2.根据选题需要,通过查阅手册和文献资料,培养分析和解决实际问题的能力; 3.进一步提高使用C++进行软件开发的能力。 内 容 及 任 务 二、项目任务的主要内容和要求 设计一个学生考勤管理系统。可以实现对学生信息的添加功能、查询功能、显示功能、编辑功能、删除功能、统计功能、保存功能、读取功能、排序功能。实现:学生信息的录入:修改:删除和查询,按姓名或学号查询。应用系统分析,建立该系统的功能模块框图以及界面的组织和设计,分析系统中的各个实体及它们之间的关系,根据问题描述,设计系统的类层次;完成系统的应用模块。 三、项目设计(研究)思路 考勤管理系统要实现对学生考勤的信息录入,根据给定信息对学生考勤结果进行分类统计,以及结果查询。 四、具体成果形式和要求 成果形式:程序和报告。 具体要求:建立一个学生考勤信息数据库,文件名为“学生考勤管理系统.txt”并从该文件写入数据。学生考勤管理系统要实现对学生考勤的信息录入,根据给定信息对学生考勤进行分类。

1

进 度 安 排 2017年6月15日 至2017年6月17日 主 要 参 资 料 考 [1].谭浩强.C程序设计(第三版)[M].北京:清华大学出版社,2014 [2].梁旭.C语言课程设计(第三版)[M].北京:电子工业出版社,2013 [3].刁成嘉.面向对象程序设计[M].北京:机械工业出版社,2004 [4].张鸿.C++语言程序设计[M].北京:中国电力出版社,2014 指导教师 意见 (签字): 年 月 日 程序的进一步完善,调试与测试撰写课程设计报告。 2017年6月13日 至2017年6月14日 起止日期 2017年6月12日 工作内容 需求分析,按照课题要求,搜集查询相关参考资料。 概要设计和详细设计阶段,根据前期的需求分析结果,定义系统实现所需要的自定义函数数据类型及个功能函数。 系(教研室) 主任意见 (签字): 年 月 日

2

面向对象程序设计(C++)课程设计说明书

学院名称:班级名称:学生姓名:学 号:题 目:指导教师

姓 名:起止日期:

计算机与信息工程学院 通信 162 沈杰 2016211881 __ 学生考勤管理系统的设计与实现 王南洋 2017年6月12日至 2017年6月 17 日

3

目录

1 系统需求分析............................................................................................................ 5

1.1 录入学生的缺课记录..................................................................................... 5 1.2 修改学生的缺课记录..................................................................................... 5 1.3 查询学生的缺课情况..................................................................................... 5 1.4 统计................................................................................................................. 5

1.4.1 统计姓名及节数.................................................................................. 5 1.4.2 统计课程及人次.................................................................................. 5 1.5 小结................................................................................................................. 5 2 总体设计.................................................................................................................... 6 3 详细设计.................................................................................................................... 7

3.1 学生缺课信息录用功能模块......................................................................... 8 3.2 修改某学生缺课信息功能的模块图............................................................. 8 3.3 查询某学生缺课信息功能图......................................................................... 9 3.4 统计某段时间内旷课学生姓名及旷课节数功能模块?............................. 9 3.5 统计某段时间内有学生旷课的课程及旷课人次功能模块......................... 9 4 系统调试.................................................................................................................. 10

4.1系统实现........................................................................................................ 10 4.2类的设计........................................................................................................ 10 5 结果分析.................................................................................................................. 18

5.1 综合测试原始界面....................................................................................... 19

5.1.1 录入学生缺课记录............................................................................ 19 5.1.2 修改学生缺课记录............................................................................ 19 5.1.3 查询学生缺课情况............................................................................ 20 5.1.4 统计某段时间旷课学生姓名及旷课节数........................................ 21

6 总结.......................................................................................................................... 21

4

面向对象程序设计(C++)课程设计

1 系统需求分析

考勤信息记录了学生的缺课情况,它包括:缺课日期、第几节课(连续用begin-end的形式表示)、课程名称(课程名称中不会出现空格)、学生姓名、缺课类型(迟到、早退、请假及旷课)。试设计考勤管理系统,使之能提供以下功能:

1.1 录入学生的缺课记录

从键盘输入数据提示,为避免重复从键盘输入数据?测试时可将数据存储在文件中,利用输入重定向功能读入。输入格式为:缺课日期、第几节课、课程名称、学生姓名、缺课类型,每行一条纪录。 例如:?

2016-04-29 2-4 中国近代史 李某 迟到 2017-04-28 2-4 大学生心理素质 马某 旷课

1.2 修改学生的缺课记录

可以对缺课纪录的任意部分进行修改,然后显示一下修改后的纪录。

1.3 查询学生的缺课情况

查询结果按照日期升序排序,同一天内按照所缺课程的时间升序排序。

1.4 统计

1.4.1 统计姓名及节数

统计某段时间内(以天为单位)旷课学生姓名及旷课节数,查询结果先按旷课节数降序排序,旷课节数相同的学生按姓名升序排序。

1.4.2 统计课程及人次

统计某段时间内,有学生旷课的课程及旷课人次,按旷课人次由多到少排序旷课人次相同的课程按课程名称升序排序。

1.5 小结

系统以菜单方式工作。所谓菜单指用户可以自由选择所要执行的功能。学生可以通过以上功能录入信息、修改信息、查询信息、整理统计出所要了解的信息

5

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新幼儿教育C++课程设计报告 全文阅读和word下载服务。

C++课程设计报告 .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1095522.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top