版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、#includeusing namespace std;void ShowMenu();void DoMenu(int n);int main()int n=1;ShowMenu();cout输入数据1-7进行操作:n;system(cls);DoMenu(n);ShowMenu();cout输入数据1-7进行操作:endl; return 0;void DoMenu(int n)switch(n)case 1: cout清空endl;break;case 2: cout录入endl;break;case 3: cout显示endl;break;case 4: cout查找endl;break
2、;case 5: cout修改endl;break;case 6: cout删除endl;break;case 7: cout退出endl;break;void ShowMenu()cout |-| endl;cout | 1.清空 | endl;cout | 2.录入 | endl;cout | 3.显示 | endl;cout | 4.查找 | endl;cout | 5.修改 | endl;cout | 6.删除 | endl;cout | 7.退出 | endl;cout |-| endl;计算机高级语言(C与C+)课程设计指导书课程设计名称:计算机高级语言(C+)课程设计 指导老师:
3、周雪刚课程设计周(时)数:2周班级:数学与应用数学0702指导方式:集体辅导与个别辅导相结合课程设计适用专业:数学与应用数学课程设计教材及主要参考资料:C+程序设计(第二版),谭浩强著,清华大学出版社服务课程名称:高级语言程序设计(C+)一、课程设计教学目的及基本要求本课程设计是高级语言程序设计(C+)课程的组成之一,也是它的继续和延伸。采用研究型学习方法,完成一个管理类型的小型软件。开设本课程的目的是使学生通过小型软件的开发过程,进一步掌握面向对象的程序设计方法,培养学生的创新能力和创新意识。要求如下: 1.了解并掌握面向对象程序设计方法,具备初步的独立分析和设计能力; 2.初步掌握软件开发
4、过程的问题分析、系统设计、程序编码、测试等基本方法和技能; 3.提高综合运用所学的理论知识和方法独立分析和解决问题的能力; 4.训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。 5.设计的题目要求达到一定工作量(250行以上代码),并具有一定的深度和难度。 6.编写出课程设计说明书。7.学生必须仔细阅读C+语言程序设计课程设计方案,认真主动完成课设的要求。有问题及时主动通过各种方式与教师联系沟通。学生要发挥自主学习的能力,充分利用时间,安排好课设的时间计划,并在课程设过程中不断检测自己的计划完成情况。8两人一组。课程设计前期安排学习C+编程和面向对
5、象的软件工程的有关知识,以自学和上机实验为主。 二、课程设计内容及安排 1.问题分析和任务定义:根据设计题目的要求,充分地分析和理解问题,明确问题要求做什么,(而不是怎么做)限制条件是什么。 2.概要设计:对问题描述中涉及的操作对象定义相应的类,并按照以数据结构为中心的原则划分模块,定义主程序模块和各抽象数据类型。逻辑设计的结果应写出每个抽象数据类型的定义(包括数据结构的描述和每个基本操作的功能说明),各个主要模块的算法,并画出模块之间的调用关系图; 3.详细设计:定义相应的存储结构并写出各函数的伪码算法。在这个过程中,要综合考虑系统功能,使得系统结构清晰、合理、简单和易于调试,抽象数据类型的
6、实现尽可能做到数据封装,基本操作的规格说明尽可能明确具体。详细设计的结果是对问题作出进一步的求精,写出数据存储结构的类型定义,写出函数形式的算法框架; 4.程序编码:把详细设计的结果进一步求精为程序设计语言程序。同时加入一些注解和断言,使程序中逻辑概念清楚; 5.程序调试与测试:采用自底向上,分模块进行,即先调试低层函数。能够熟练掌握调试工具的各种功能,设计测试数据确定疑点,通过修改程序来证实它或绕过它。调试正确后,认真整理源程序及其注释,形成格式和风格良好的源程序清单和结果; 6.结果分析:程序运行结果包括正确的输入及其输出结果和含有错误的输入及其输出结果。算法的时间、空间复杂性分析; 7.
7、编写课程设计报告;三、设计题目:1职工信息管理系统设计职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能:系统以菜单方式工作职工信息录入功能(职工信息用文件保存)输入职工信息浏览功能输出查询和排序功能:(至少一种查询方式)算法l 按工资查询l 按学历查询等职工信息删除、修改功能2、图书信息管理系统设计图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:系统以菜单方式工作v图书信息录入功能(图书信息用文件保存)输入v图书信息浏览功能输出v查询和排序功能:(至
8、少一种查询方式)算法vl 按书名查询l 按作者名查询图书信息的删除与修改(可选项)v3、学生信息管理系统设计学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一学生信息管理系统,使之能提供以下功能:系统以菜单方式工作学生信息录入功能(学生信息用文件保存)-输入学生信息浏览功能-输出查询、排序功能-算法按学号查询按姓名查询学生信息的删除与修改(可选项)4、学生选修课程系统设计假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供以
9、下功能:系统以菜单方式工作v课程信息录入功能(课程信息用文件保存)输入v课程信息浏览功能输出v查询功能:(至少一种查询方式)算法v按学分查询l按课程性质查询l学生选修课程(可选项)v5、销售管理系统某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容:1)销售员的代号2)产品的代号3)这种产品的当天的销售额每位销售员每天可能上缴0-5张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。1)计算上个月每个人每种产品的销售额。2)按销售额对销售员进行排序,输出
10、排序结果(销售员代号)3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)4)输出统计报表销售统计报表产品代号 销售之和销售员代号123451234每种产品之和总和6。校际运动会管理系统问题描述:1.初始化输入:N-参赛学校总数,M-男子竞赛项目数,W-女子竞赛项目数; 各项目名次取法有如下几种: 取前5名:第1名得分 7,第2名得分 5,第3名得分3,第4名得分2,第5名得分 1; 取前3名:第1名得分 5,第2名得分 3,第3名得分2; 用户自定义:各名次权值由用户指定。2.由程序提醒用户填写比赛结果,输入各项目获奖运动员的信息。3.所有信息记录
11、完毕后,用户可以查询各个学校的比赛成绩,生成团体总分报表,查看参赛学校信息和比赛项目信息等。 7. 通信录管理系统(*) 功能要求: 查看功能:选择此功能时,列出下列三类选择。 A办公类B个人类C商务类,当选中某类时,显示出此类所有数据中的姓名和电话号码) 增加功能:能录入新数据(一个结点包括:姓名、电话号码、分类(可选项有:A办公类B个人类C商务类)、电子邮件)。例如 杨春商务类 当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;录入的新数据能按递增的顺序自动进行条目编号。 修改功能:选中某个人的姓名时,可对此人的相应数据进行修改。 删除功能:选中某个人的
12、姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。8. 人事信息管理系统(*) 功能要求: 建立职工信息数据,包括职工号、姓名、性别、工资、出生时间、参加工作时间和年龄(必须计算得到)。 实现数据录入、数据删除、数据修改、数据浏览和数据查询等功能。 用文件保存数据。四、 设计报告的内容设计结束后要写出课程设计报告,以作为整个课程设计评分的书面依据和存档材料。设计报告以规定格式的电子文档书写、打印并装订,排版及图、表要清楚、工整。内容及要求如下: 封面:题目、班级、姓名、学号、指导教师和完成日期。正文包括以下7个内容:1需求分析以无歧义的陈述说明程序设计的任务,强调的是程序要做什么。2概要设计说明本程序中用到的所有抽象数据类型的定义、主程序的流程以及各程序模块的功能。3程序实现思路简要说明程序实现的思路。4设计总结经验和体会等。5参考文献列出参考的相关资料和书籍。 6. 源代码五、课程设计考核方法及成绩评定 一般遵循如下规律评价: (1)严格控制90分及90分以上的同学,其标准是有创意。 (2)8089分,必须全部正确,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度厕所革命项目厕所革命标准制定与实施合同3篇
- 2025年度智能温室大棚建筑与物联网技术合同4篇
- 2025年度临时用电安全设施更新改造协议4篇
- 2025年度美团外卖商家客户关系管理系统协议4篇
- 2025年建筑材料绿色生产技术研发与应用合同3篇
- 2025年鸭苗养殖与冷链物流销售合同规范3篇
- IT行业专属保密合同书样本下载版B版
- 科技前沿西安创新企业概览
- 个人车辆租赁(2024版)
- 孕妇职场活力秘诀工作与健康双丰收
- 高校铸牢中华民族共同体意识教育的路径研究
- 《面神经炎护理措施分析》3900字(论文)
- 城市微电网建设实施方案
- 企业文化融入中华传统文化的实施方案
- 9.1增强安全意识 教学设计 2024-2025学年统编版道德与法治七年级上册
- 《化工设备机械基础(第8版)》全套教学课件
- 人教版八年级数学下册举一反三专题17.6勾股定理章末八大题型总结(培优篇)(学生版+解析)
- 2024届上海高考语文课内古诗文背诵默写篇目(精校版)
- DL-T5024-2020电力工程地基处理技术规程
- 初中数学要背诵记忆知识点(概念+公式)
- 驾照体检表完整版本
评论
0/150
提交评论