C++专业课程设计任务计划书.doc
《C++专业课程设计任务计划书.doc》由会员分享,可在线阅读,更多相关《C++专业课程设计任务计划书.doc(47页珍藏版)》请在咨信网上搜索。
1、C+课程设计任务书指引时间:上学期指引教师:邹汉斌一、课程设计目: 通过 C+课程设计,使学生能将学到面向对象程序设计思想用到详细工作和学习中,加深对类与对象理解,是将计算机课程与实际问题相联接核心环节。通过课程设计,可以提高学生分析问题、解决问题,从而运用所学知识解决实际问题能力,因而必要予以足够注重。二、课程设计规定 1.明确课设任务,复习与查阅关于资料 2.按规定完毕课设内容,课设报告规定文字和图工整、思路清晰、对的。 3.四至五名同窗分为一组,完毕一种应用问题程序编写工作。4.相应用程序规定: (1)凡等待顾客输入时,给出足够提示信息,如“请选取(1 借书 2 还书):”提示顾客选取。
2、 (2)程序具备一定健壮性,不会由于顾客输入错误引起程序运营错误而中断执行。对输入值类型、大小范畴、字符串长度等,进行对的性检查,对不合法输入值给出出错信息,指出错误类型,等待重新输入 。(3)对删除数据应给出警告。 三、课程设计环节与办法 1.需求分析:对顾客提出问题提出解决办法和思路。 2.依照需求,设计系统功能模块,并设计相应类和界面。 3.依照基本思路,拟定输入和输出,设计程序算法。 4.拟定用到所有类描述和定义,并设计测试程序来对类进行测试。 6.在计算机上编译程序,检查程序可运营性。 7.编写C+课程设计报告。 课程设计报告内容 写设计报告(规定正规打印,A4幅面),内容涉及: 题
3、目 系统功能模块构造图 数据构造设计及用法阐明 程序构造(画流程图) 各模块功能 实验成果(涉及输入数据和输出成果) 体会 参照文献 附录:源程序清单四、课程设计题目及分组:题目1:一种简朴商品管理系统1课题功能描述 编写一种简朴商品信息管理程序,重要完毕商品信息录入、排序、查询和显示等功能。2. 问题详细描述 某超市电器区每种商品涉及如下信息:商品代码(整型),商品名称(字符串),商品数量(整型),单价(双精度),销售量(整型),库存量(=商品数量-销售量,整型), 规定编写各种函数分别实现下列功能,而后在main函数中进行调用。 (1) 录入商品信息:从键盘输入这些商品代码,名称,数量,单
4、价,销售量信息,而后自动计算其库存量。(2) 查询满足条件商品信息:查询1:按商品代码查询顾客指定商品信息。在主函数中给出查询成果,若找到则输出该商品信息,如找不到,则给出相应提示信息,而后可多次查询也可退出程序运营。查询2:按库存量进行查询顾客指定商品信息。查询成果解决同查询。(还可以扩充) (3)修改商品信息:一方面查询到需要修改商品,然后修改保存。(4)删除商品信息:一方面查询到需要删除商品,然后删除。(5) 按需求对商品信息排序:排序1:将商品按照商品库存量进行升序排序,若库存量相似则按照销售量升序排序。 排序2:将商品按照代码进行升序排序。 (6) 显示所有商品信息:输出某个商品信息
5、。(7) 程序运营结束: *电器超市简朴商品管理系统* 1录入商品信息,请选取:1 2. 查询商品信息,请选取:2 3修改商品信息,请选取:3 4删除商品信息,请选取:4 5商品信息排序,请选取:5 6. 显示所有商品信息,请选取:57. 结束程序,请选取:7 * 请选取:(顾客可依照菜单项进行选取) 题目2:简朴通信录系统设计 通信录人员信息至少涉及姓名、性别、电话、地址、邮政编码、邮箱、QQ号码和类别(例如:同窗、朋友等)详细功能:1 输入人员信息功能 2 查询人员信息功能1)可以依照姓名、电话精准查询人员信息2)可以依照地址进行模糊查询人员信息3 依照姓名对人员信息排序输出信息; 4 依
6、照姓名、电话修改人员信息;5 依照姓名、电话删除人员信息;6、显示所有人员信息题目3:高校教师工作量记录系统计算每个教师在一种学期中所教课程总工作量。(教师单个教学任务信息为:教师号、姓名、性别、职称、认教课程、班级、班级数目、理论学时、实验学时、单个教学任务总学时)功能规定 :A、教师信息解决(1) 输入教师授课教学信息,涉及教师号、姓名、性别、职称、任教课程、班级、班级数目、理论学时、实验学时。(2) 插入(修改)教师授课教学信息:(3) 删除教师授课教学信息:(4) 浏览教师授课教学信息:B、教师工作量数据解决:(1) 计算单个教学任务总学时。计算原则如下表:班级数目单个教学任务总学时2
7、1.5*(理论学时+实验学时)32*(理论学时+实验学时)=42.5*(理论学时+实验学时)(2) 计算一种教师一种学期总教学工作量。总教学工作量=所有单个教学任务总学时之和。(3)教师数据查询:提示:输入教师号或其她信息,即读出所有数据信息,并显示出来。C、教师综合信息输出(提示:输出教师信息到屏幕。)题目4: 学生成绩记录管理系统功能规定 :1、 各种基本数据录入。如:学生基本信息:如学号、姓名、性别、年龄、宿舍号码、电话号码、班级等; 学生各科课程成绩:语文成绩,数学成绩,外语成绩,数据库成绩等。2、各种基本数据修改。即:容许对以及录入数据重新进行编辑、修改。3、各种基本数据插入。如:在
8、学生选修课程基本信息中插入一条新信息等。4、各种基本数据删除。如:假设某同窗转学或出国深造,删除该生有关信息; 5、基于各种数据查询。如:查询某班学生信息,查询某学生成绩等。6、基于各种基本数据记录计算。如:A记录每个学生各门功课平均成绩,并按平均成绩从高到低顺序排名输出每个学生各门功课综合成绩和平均成绩(名次、学号、姓名、平均成绩、各门功课考试成绩、平时成绩、综合成绩);B记录并输出各班各门功课平均成绩和总平均成绩;列出不及格学生清单(学号、姓名、不及格课程和成绩)。7、退出系统题目5: 小型公司工资管理系统功能规定 1)公司重要有4类人员:经理、技术员、销售员、销售经理。规定存储这些人职工
9、号、姓名、月工资、岗位、年龄、性别等信息。其中(1)职工编号在输入人员信息时生成,每输入一种人员信息编号顺序加1。(2)程序对所有人员有提高级别功能。 (3)可以按照不同身份进行月薪计算。 (4)能按姓名或者编号查找各类人员信息。(5)可以修改/删除各类人员信息。(6)可以显示所有人员信息。2)工资计算办法:经理:固定月薪为8000;技术员:工作时间小时工资(100元每小时);销售员:销售额4%提成;销售经理:底薪(5000)所辖部门销售额总额0.5%;3)类层次构造大体如下:雇员类技术员类经理类销售员类销售经理类题目6: 高校人事管理系统详细设计规定求实现如下功能:(1)建立人员信息数据,涉
10、及编号、姓名、性别、出生时间、岗位(部门)、参加工作时间和年龄(必要通过计算得到)等等其她信息; (2)依照人员信息表,建立只具有姓名和年龄信息简表(可选功能); (3)对所选人员信息按需求进行排序(如编号排序,按年龄排序等等)(4)规定对“”和“”运算符进行重载。考虑到输入人员编号时,也会因不小心引入空格,并且名字中也需要有空格,因此重载”运算符时,需要满足这个规定; (5)检索(查找)指定信息(如显示所有人员信息、按姓名检索、按年龄检索、按部门检索等等);(6)对人员信息进行记录:(对各个年龄段人数进行记录、计算人员平均年龄,对各个部门人数进行记录等) 参照系统界面如下: 1-增长一位人员
11、信息记录 2-检索(查找)指定人员信息记录3-修改指定人员信息记录4-删除指定人员信息记录 5-对指定人员信息进行排序6-对人员信息进行记录7-结束程序运营 。题目7: 学校运动会管理系统设计本课程设计项目重要是模仿解决一场运动会举办时,如何查询、管理比赛项目(含时间、地点、选手等信息)和选手信息(含参加比赛项目、成绩、名次等信息)。而在此管理系统 中,一种比赛项目有多名运动员参赛,而同一运营员可参加各种比赛项目。 项目应包括如下功能: 1、 各种基本数据录入。如:比赛项目信息:涉及比赛项目编号、名称、比赛时间、比赛地点等;运动员信息:涉及运动员编号、姓名、性别、年龄、工作单位或省份;比赛赛事
12、信息:某运动员参加某比赛项目,成绩、名次。2、各种基本数据修改。即:容许对以及录入数据重新进行编辑、修改。3、各种基本数据插入。如:在学生选修课程基本信息中插入一条新信息等。4、各种基本数据删除。如:假设某项目取消或某运动员因某种因素能参加比赛,删除该有关信息; 5、基于各种数据查询。如:查询某场比赛运动员信息,查询某运动员参加比赛等。6、基于各种基本数据记录计算。如:A记录每场比赛名次等等。7、退出系统题目8: 学生选修课程系统设计假定有n门课程,每门课程有课程编号、课程名称、课程性质、总学时、授课学时、实验学时、学分、开课学期等信息。学生可以按规定(如每个学生总学分不得少于20、没学期不能
13、超过3门课程,每门课程不得超过50个人,但不能少于10否则该课程不开设)自由选课。使之能提供某些功能:1、 课程信息录入功能2、 课程信息浏览功能3、 查询功能:(按课程性质查询、按课程学分查询,查询每个学生选修信息、查询每门课程选修信息等)4、 学生选修课程5、修改课程或选课信息(依照课程编号或名称修改课程信息、依照学生姓名修改选课信息);6、删除课程或选课信息(依照课程编号或名称删除课程信息、依照学生姓名删除选课信息);题目9:学生通讯录管理系统使用面向对象办法编写一种程序,实当前如下菜单中,输入数字序号,执行相应功能。基本规定:(1) 学生信息涉及:学号,姓名,所在专业和年级、性别,出生
14、年月,手机,QQ、家庭住址等(2) 查询学生时,可以按照学号或姓名完毕查询(3) 修改或删除学生时,可按照学号或姓名找到学生后完毕相应修改(4) 显示学生信息时,规定可以按照学号或姓名升序或降序分别进行显示(5) 该系统首页信息如下学生通讯录管理系统请选取要进行操作:1. 添加新学生信息2. 查询学生信息3. 修改学生信息4. 删除学生信息5. 显示通讯录中所有信息6. 退出系统题目10:学生成绩记录系统使用面向对象办法编写一种程序,实当前如下菜单中,输入数字序号,执行相应功能。基本规定(1) 选取课程,输入学生人数,以及本课程所有学生成绩(2) 记录本课程总成绩,平均成绩,最高成绩,最低成绩
15、。(3) 将所有学生成绩以及记录各项成果,以和谐界面形式显示。(4) 下列菜单所给课程只作为参照,可以依照自己实际状况设计课程名称。学生成绩管理系统请选取课程:1. C+程序设计2. 图形图像解决3. 英语4. 计算机导论5. 高等数学6. 退出系统学生成绩管理系统所选课程:C+程序设计1. 输入学生人数及成绩2. 成绩记录3. 显示记录成果4. 返回题11:学生信息管理系统使用面向对象办法编写一种程序,实当前如下菜单中,输入数字序号,执行相应功能。基本规定(1) 学生信息涉及:学号、姓名、专业及年级、若干门课程、总成绩、平均成绩(2) 查询学生时,可以按照学号或姓名完毕查询(3) 修改或删除
16、学生信息时,可按照学号或姓名找到学生后完毕相应修改或删除。学生成绩管理系统请选取要进行操作:1. 输入学生信息2. 查询学生信息3. 修改学生信息4. 计算每位学生各门课程总成绩和平均成绩5. 显示每位学生所有信息6. 退出系统题目12:大数计算问题大数是超过整数表达范畴整数,针对正整数运算,定义一种大数类,并编写两个大数类对象加法和减法函数。基本规定:(1) 编写大数类对象构造函数和输入输出函数(2) 编写大数类对象加法和减法运算函数(3) 设计主函数时,可指定测试数据。题目13:外币兑换系统使用面向对象办法编写一种程序,实当前如下菜单中,输入数字序号,执行相应功能。基本规定:(1) 在下列
17、菜单中选取对换方式,在接下来下级菜单中选取币种,然后在随后弹出菜单中输入要兑换货币数额和汇率,完毕转换操作。(2) 兑换时,可在中华人民共和国银行网站查找汇率中间价。(3) 可按照如下菜单提示设计程序。外币兑换系统请选取:1. 外币对换人民币2. 人民币兑换外币3. 退出系统 外币兑换系统你选取是:外币对换人民币请选取币种:1. 英镑2. 欧元3. 日元4. 瑞士法郎5. 加拿大元6. 美元7. 港元8. 澳元9. .10. 返回 外币兑换系统你选取是:英镑1. 输入汇率中间价和所换金额2. 显示兑换成果3. 返回题目14:简朴计算器设计一基于Windows应用程序,使其能完毕简朴计算功能。计
18、算功能涉及:加、减、乘、除、求余数、求阶乘、指数运算、程序界面自己设计题目15:单选题评判设计一基于Windows应用程序,使其能对单选题进行评判。可按照下列形式设计,题目不少于5个题,选取题自己设计安排。面向对象程序设计课程设计(之方向二VC+ MFC应用)指引书1设计一:“用VC+制作一种人事管理系统”11 课程设计目和意义人事管理系统具备数据库应用系统典型特性,同步系统构造与现实生活联系紧密,便于没有分析、设计经验同窗进一步扩展,应此它开发简朴而又不失普通性。本设计目是使同窗们初步掌握VC+ MFC应用程序构造和开发。12 课程设计规定(满分8590)(1) 完毕具备如下功能人事管理系统
19、:人事信息增、删、改、查和排序,并能成功演示其运营。(2) 阐述在开发过程中遇到问题及解决过程。(3) 解决VC在开发数据库应用时“日期/时间字段”查询和更新问题。(可以采用其她新办法)(4) 阐述你对“MFC AppWizard(exe)”生成应用程序框架结识、理解和开发心得。(5) 选做:同窗们可依照自己调研进一步扩充系统功能,如“万能查询”,即可以按所有字段查询。附:教学大纲中关于规定: 成绩考核面向对象编程技术课程设计实验采用课程设计实验报告和课程设计实验应用系统程序综合评估成绩,其中课程设计实验报告占60%;课程设计应用系统程序占40%。课程设计提交一份综合实验报告,一份程序软盘,课
20、程设计应用系统程序采用上机检查方式拟定分数。课程设计实验报告基本格式课程设计实验报报告基本内容至少涉及封面、正文、附录三某些。1封面封面涉及“面向对象编程技术课程设计实验报告”、班级、姓名、设计时间等信息。2正文(1)应用程序名称;(2)应用程序主题、设计目;(3)应用程序简介:设计目、功能简介、基本内容、重要技术、运营环境等;(4)应用程序总体设计构造图、类层次图、重要运营界面简介;(5)创新和难点:阐述创新得意之处;在开发过程中遇到重点、难点问题及解决过程。(6)课程设计中当前存在问题;(7)设计实践过程中心得体会。3附录附录中至少涉及:附录1: 程序安装、使用阐明。2设计一:“用VC+制
21、作一种人事管理系统”开发指引 21 数据库设计采用Access数据库:“人事管理系统.mdb”数据库中有一张“人事管理数据表”办法一:运用VC+创立数据工程VC主菜单 | 文献 | 新建 | 工程标签中数据库工程 | 输入工程名和保存位置 ,ok|进入数据源选取对话框,选机器数据源 | new,顾客数据源,下一步| 数据源类型选 Microsoft Access Driver*.mdb下一步,完毕| 先create 一种库“人事管理系统.mdb”,然后输入数据源名称,ok| 回到数据工程窗体,双击弹开,Tables右键,准备在数据库中new一张“人事管理数据表”。不规范VC+安装版无法“New
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 专业课程 设计 任务 计划书
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。