- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
采岩专业C课程设计大纲与题目
《C++程序设计》课程设计大纲
(适用班级:采岩0901~0903)
《C++程序设计》课程设计的目的是以C++程序设计语言为基础,通过完成一些具有一定难度的课程设计题目的编写、调试、运行工作,进一步掌握面向过程和面向对象程序设计的基本方法和编程技巧,巩固所学理论知识,使理论与实际相结合。从而提高自我分析问题、解决问题的能力。
1 课程设计要求与考核
在所列题目中任选一题于规定时间内完成设计任务。按题目要求进行系统分析与程序设计,实现题目要求的功能,程序要能正常运行,并在此基础上完成课程设计报告撰写和答辩。
课程设计的成绩按以下几个方面进行综合评定。
程序完成题目要求情况;
答辩情况,答辩包括题目简述、关键技术要点的理解、程序运行演示、问题回答等;
课程设计报告撰写情况。
设计完成后每位同学都必须提交:课程设计报告(纸质报告)、程序源代码(电子版)与编译完成的可执行文件。
2 报告撰写要求
课程设计报告应包括如下几个部分内容:
(1) 所选题目及其完整设计要求
(2) 系统分析
根据所选题目的设计要求进行面向对象的系统分析,要求有完整系统分析过程与功能模块分析。设计思路与设计过程的阐述应详尽、明确。
(3) 技术关键点算法分析与流程图
所有的关键技术点(至少二到三个)要解释其算法并绘制流程图。
(4) 程序源代码
提供完整的程序源代码,要求每个功能模块及技术关键点、难点处加注释以说明。
自定义类要针对每个类成员进行注释。所用到类库中的类或系统自定义对象也要做必要的注释说明。
(5) 课程设计总结
针对整个课程设计过程进行一个总结,如系统分析过程所遇问题与解决办法,程序编写、调试运行过程与体会等等。
3 课程设计题目
题目:
学生成绩管理系统,它的主要功能是对学生的成绩进行修改和管理。
系统功能要求:界面************************************
学生成绩管理系统************************************************************************
**1--输入数据*************************2--查询成绩*************************3--修改成绩*************************4--输出所有学生成绩*****************5--统计及格和优秀人数***************6--退出系统***********************************************************
②功能这个程序的主要功能是输入学生姓名、成绩,学号自动生成,并可以对学生成绩按学号姓名进行查询。该系统具有存贮学生数据,按学号、姓名查询,按需要修改学生成绩,列出学生成绩和统计功能。
学号 姓名 成绩 1 张 90 2 李四 84 3 王五 75 4 陈六 68 5 Obama 59 题目二:
设计一考勤管理系统。考勤信息记录了学生的缺课情况,它包括:缺课日期、第几节课、课程名称、学生姓名、学生学号、缺课类型(迟到、早退、请假及旷课)。系统具有以下功能:
录入学生的缺课记录;
修改某个学生的缺课记录;
查询某个学生的缺课情况;
统计某段时间内,旷课学生姓名及旷课次数,按旷课次数由多到少排序;
统计某段时间内,有学生旷课的课程及旷课人次,按旷课人次由多到少排序;
系统以菜单方式工作。
具体要求如下:
采取模块化方式进行程序设计,要求程序的功能设计、数据结构设计及整体结构设计合理。也可根据自己对题目的理解增加新的功能模块。
系统以菜单界面方式(可采用文本菜单界面)工作,运行界面友好。
容错性强(能对错误输入进行判断控制)。
题目三:
某公司按月给其雇员发放工资,该公司有4种雇员:
固定薪金的雇员:不管工作多长时间,总拿固定月薪;(但如果请假,要扣除相应的薪金,请假次数×每次扣除金额30)
小时工:以小时计算,加上加班费;(每月基本工作时间为160小时,其余为加班时间)
销售员:按销售收入提成计算;(每月基本销售额度为30000元,低于此额度,在月薪里扣除少于30000部分的千分之二)
带薪销售员:底薪加上销售收入提成(要求同上,若有请假,也要扣除相应的薪金)
如果雇员的生日所在的月份在本月,那么公司无条件补贴200元。
设计一工资发放系统,完成各种工资的计算,并实现以下功能:
初始化系统
创建存储该公司职工信息的存储系统(Employee.dat),并进行职工信息的输入,注意:公司的职工编号由系统按顺序自动生成,并且员工号一旦分配好就不可以再修改!
第一次运行系统,根据系统提示从键盘输入员工的相应信息进行初始化操作,并保存至Employee
您可能关注的文档
- 第2章选区和填充应用.ppt
- 第3章基因的本质第3-4节DNA的复制基因是有遗传效应的DNA片段.doc
- 中学教师专家研修论坛2.doc
- 建造合同例题.doc
- chapter3_流体力学简介.ppt
- 双管齐下共促发展.doc
- 连减简便的教学设计.doc
- 山东煤矿防治水安全示范矿井标准.doc
- 流行娱乐语精华.doc
- 《幂函数指数函数和对数函数》练习已.doc
- 2025年厦门夏商集团校园招聘模拟试题附带答案详解审定版.docx
- 合伙人之间的保密协议(2024版).pdf
- 2021年最新乡村医生考试复习题库及答案(共220题).pdf
- 浙江省浙南名校联盟2024-2025学年高二下学期2月开学考地理试题.docx
- 广东省茂名市信宜市2024-2025学年高二上学期1月期末考试政治试题 Word版无答案.docx
- 河南省三门峡市2024-2025学年高一上学期1月期末调研考试政治试题 版含解析.docx
- 浙江省温州市浙南名校联盟2024-2025学年高二下学期开学联考技术试题-高中信息技术 Word版无答案.docx
- 精品解析:湖北省荆州中学2024-2025学年高二下学期2月开学考试政治试题(原卷版).docx
- 2023-24年湖南省新化县事业单位招聘公共基础知识考试必刷200题内部题库【考点提分】.docx
- 刑法法硕教材总论(4--6).pdf
文档评论(0)