蚂蚁文库
换一换
首页 蚂蚁文库 > 资源分类 > DOC文档下载
 

3 课程设计任务书 C++ 2.20

  • 资源ID:50597275       资源大小:113.50KB        全文页数:13页
  • 资源格式: DOC        下载权限:游客/注册会员    下载费用:18积分 【人民币18元】
快捷注册下载 游客一键下载
会员登录下载
三方登录下载: 微信快捷登录 QQ登录  
下载资源需要18积分 【人民币18元】
邮箱/手机:
温馨提示:
支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
支付方式: 微信支付    支付宝   
验证码:   换一换

 
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

3 课程设计任务书 C++ 2.20

课程设计任务书 课 程 名 称 面对对象程序设计课程设计 院 部 名 称 信息技术学院 专 业 计算机科学与技术 班 级 09计算机科学与技术(1、2、单) 指 导 教 师 李 慧 金陵科技学院教务处制 1.课程设计应达到的目的 该课程设计的目的采纳面对对象的程序设计语言,开发实现一个应用程序,主要目的是使学生更好的驾驭面对对象程序设计语言及其开发工具,驾驭如何运用面对对象的程序设计语言设计一个小的软件系统。通过该课程设计培育学生分析和解决实际问题的实力,培育学生综合应用基本概念,基本原理,和技术方法的实力,真正做到学以致用,使课本上抽象的理论,方法与具体的实践应用相结合。 2.课程设计题目及要求 一、题目 课程设计以实际应用中的小型题目为主,要求学生独立完成或合作完成。要求学生能依据不同的题目,用程序开发工具解决若干个问题 ,具体题目如下 1.加密解密 要求(1)设计算法,对文件进行基于字符变形的加密/解密。 (2)编写程序,程序运行须要口令,口令存放在一个文件中,为了避开口令文件被阅读,不能以明文形式存放,利用(1)的思路,生成一个口令密文文件,可以修改口令。 2.二叉树的遍历 输入一棵树的各个节点信息,输出各种遍历的序列(先根、后根、中根、层次)。输入其中两种遍历序列,试图构造出该树,并输出其他两种遍历序列。 3.排序算法的动态显示 要求输入要排序的数据(或可以随机生成),选择排序方式(选择排序、插入排序等),把排序的过程一步一步显示出来。 4.文件备份管理程序 要求在备份磁盘文件(书目)时,往往须要知道备份的时间。编写程序,选择要备份的文件(书目)、确定备份到的路径,进行备份,并且记录该备份活动供以后查询。 例如 5.一个小型题库系统 开发一个基于文件型的题库,题型包括选择、推断、填空、问答题,自行设计题目格式,实现题目和参考答案的录入、修改、查询、命题、答题、统计等功能。 6. 计算机病毒的检测 要求(1)基于特征串的病毒搜寻(2)给可执行文件做免疫处理,生成一个校验文件,防修改,防感染。特征串可以由用户修改。 (所用到的学问点计算机病毒的基本原理,文件的操作技巧,书目文件名的搜寻方法,字符串的匹配算法,校验算法的设计。) 7. 人员信息资料管理(限最多2人完成) 具体设计要求实现如下功能 (1)建立人员信息数据,包括编号、姓名、性别、诞生时间、岗位(部门)、参与工作时间和年龄(必需通过计算得到)等等其他信息; (2)依据人员信息表,建立只含有姓名和年龄的信息简表(可选功能); (3)运用继承的方法构造3个类,(即人员类虚基类,老师类和学生类派生类)运用相应的对象放置10个人员信息; (4)编写同名display成员函数,用来输出数组的内容; (5)按不同类别输出人员信息,比如按系输出老师信息(可选功能); (6)要求对“<<”和“>>”运算符进行重载。考虑到输入人员编号时,也会因不当心引入空格,而且名字中也须要有空格,所以重载“>>’’运算符时,须要满意这个要求; (7)抽取并计算人员的平均年龄; (8)检索(查找)指定信息(如按姓名检索、按年龄检索); (9)显示年龄分布的图形; 参考系统界面如下 1-增加一位人员(老师、学生)记录 2-显示全部人员记录 3-计算人员平均年龄 4-删除一个人员记录 5-按岗位(部门)输出人员信息(可选) 6-按姓名检索全部信息 7-结束程序运行 8.五子棋程序 五子棋是一种两人对弈的纯策略型棋类嬉戏。只要随意一方在棋盘上其同一个回合上连为五子为胜。 9.程序符号匹配检查器 要求对C语言程序中必需成对出现的符号如“()”、“[]”、“{}”、 “/* */”进行检测。 (1)要成对出现。(2)不能交叉。 10. 成果管理系统 主要功能是输入学生的学号、姓名对其进行存储,在存储后可以对学生的成果按学号和姓名进行查寻。该系统具有存贮学生数据,按学号、姓名查询,列出学生成果和统计功能。 具体的功能 (1)帮助; (2)输入数据并存入文件; (3)依据学号查询成果; (4)依据姓名查询成果; (5)输出文件内容; (6)统计及格和优秀人数; (7)退出。 11. 影碟租凭系统 (1)设计一个的菜单将在实现的功能显示出来,并有选择提示; (2)影碟分为三类CD、DVD、VCD,能够这三类影碟实现增加、删除、修改功能; (3)影碟出租后动态的修改库存信息,并依据租用影碟的数目和天数计算打印出相关信息; (4)要求有错误提示功能,例如输入日期,输入错误提示重新输入。 创新要求 影碟的信息可以通过文件保存,依据出租的状况动态更新。 12. 选择题考试系统 要求实现选择题考试系统,系统功能要求 (1)用文件保存试题库(每题包括题干、4个备选答案、标准答案); (2)试题录入可随时增加试题到试题库中; (3)试题抽取每次从试题库中随机抽取N道题,N由键盘输入; (4)答题用户输入自己的答案; (5)自动判卷系统依据标准答案实现自动判卷,并给出成果。 13.图书管理系统 【题目描述】 请设计一个图书登记管理程序。该程序应当具有下列功能 1 通过键盘输入某本图书的信息,并能对图书进行增加、修改、删除和查找; 2 通过键盘输入读者信息,并可以增加读者、修改读者、删除读者、查找读者和显示读者信息; 5 实现借阅功能; 6 实现还书功能。 【题目要求】 1 依据分析、设计、编码、调试和测试的软件开发过程完成这个应用程序; 2 图书信息应当包含编号、书名、作者姓名、出版社、价格等; 3 为各项操作功能设计一个菜单。应用程序运行后,先显示这个菜单,然后用户通过菜单项选择希望进行的操作项目。 【输入要求】 应用程序运行后,在屏幕上显示一个菜单(菜单显示外观见前面的图示)。用户可以依据需求,选定相应的操作项目。进入每个操作后,依据应用程序的提示信息,从键盘输入相应的信息。 【输出要求】 1 应用程序运行后,要在屏幕上显示一个菜单; 2 要求用户输入数据时,要给出清楚、明确的提示信息,包括输入的数据内容、格式及结束方式等。 14. 小型企业工资管理系统 【题目描述】 请设计一个小型工资管理程序。该程序应当具有下列功能 1 通过键盘输入某个员工的具体信息(名字、工号、年龄、性别、职位、工资状况); 2 给定员工工号,显示该员工的具体信息; 3 给定员工工号,可以

注意事项

本文(3 课程设计任务书 C++ 2.20)为本站会员(15775730132)主动上传,蚂蚁文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蚂蚁文库(发送邮件至2303240369@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们


网站客服QQ:2303240369

copyright@ 2017-2027 mayiwenku.com 

网站版权所有  智慧蚂蚁网络

经营许可证号:ICP备2024020385号



收起
展开