专业课程设计任务计划书C_第1页
专业课程设计任务计划书C_第2页
专业课程设计任务计划书C_第3页
专业课程设计任务计划书C_第4页
专业课程设计任务计划书C_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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)\o"25175帮助系统"帮助;

(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)给定职员工号,能够对于职员数据进行修改;(4)给定职员工号,删除该职员信息;(5)提供部分统计各类信息功效(如按工资排序、年纪排序等)。【题目要求】(1)根据分析、设计、编码、调试和测试软件开发过程完成这个应用程序;(2)职员信息应该包含:名字、工号、年纪、性别、职位、工资情况等;(3)为各项操作功效设计一个菜单。应用程序运行后,先显示这个菜单,然后用户经过菜单项选择期望进行操作项目。【输入要求】应用程序运行后,在屏幕上显示一个菜单(菜单显示外观见前面图示)。用户能够依据需求,选定对应操作项目。进入每个操作后,依据应用程序提醒信息,从键盘输入对应信息。【输出要求】(1)应用程序运行后,要在屏幕上显示一个菜单;(2)要求用户输入数据时,要给出清楚、明确提醒信息,包含输入数据内容、格式及结束方法等。15.学生成绩管理系统【题目描述】请设计一个学生成绩管理程序。该程序应该含有下列功效:(1)经过键盘输入某位学生学生信息(包含各门课程成绩);(2)实现查询功效,给定某个学生学号,查看学生信息;(3)实现输出功效,显示该班全部学生信息;(4)给定某位学生学号,修改该学生学生信息;(5)给定某位学生学号,删除该学生学生信息;(6)提供部分统计各类信息功效。【题目要求】(1)根据分析、设计、编码、调试和测试软件开发过程完成这个应用程序;(2)学生证应该包含信息请参看自己学生证;(3)为各项操作功效设计一个菜单。应用程序运行后,先显示这个菜单,然后用户经过菜单项选择期望进行操作项目。【输入要求】应用程序运行后,在屏幕上显示一个菜单(菜单显示外观见前面图示)。用户能够依据需求,选定对应操作项目。进入每个操作后,依据应用程序提醒信息,从键盘输入对应信息。【输出要求】(1)应用程序运行后,要在屏幕上显示一个菜单;(2)要求用户输入数据时,要给出清楚、明确提醒信息,包含输入数据内容、格式及结束方法等。16.通讯录管理系统【题目描述】编写一个通讯录管理程序。有一已存在通讯录文件,数据内容为各联络人信息。每个联络人信息组成部分为:姓名、电话号码和住址等个人基础信息,并假设已经有两个联络人。要求完成以下功效:(1)输出联络人:打开通讯录文件并显示其中数据;(2)添加联络人;(3)查找联络人:利用字符串函数,按“姓名”查找;(4)修改联络人:能够修改该联络人任一个信息;(5)保留到文件:将操作结果保留到已存在通讯录文件;(6)用子函数实现各个子功效。【输入】程序正常运行后,屏幕上显示一个文字菜单(依据序号选定对应操作项目),当用户选定操作项目所对应序号时,依据应用程序提醒信息,从键盘上输入对应数据。【输出】应用程序正常运行后,要在屏幕上显示一个文字菜单;要求用户输入数据时,要给出清楚、明确提醒信息,包含输入数据内容、格式及结束方法等。17.学籍信息管理【题目描述】编写一个学籍信息管理程序,以一个班级为例。学籍信息组成部分为:学号、姓名、性别、出生日期、政治面貌和家庭住址等。具体实现以下功效:(1)添加:学号自动加1;(2)删除;(3)修改;(4)查询:可按多个条件查询;(5)用子函数实现各个子功效。【输入】程序正常运行后,屏幕上显示一个文字菜单(依据序号选定对应操作项目),当用户选定操作项目所对应序号时,依据应用程序提醒信息,从键盘上输入对应数据。【输出】(1)应用程序正常运行后,要在屏幕上显示一个文字菜单;(2)要求用户输入数据时,要给出清楚、明确提醒信息,包含输入数据内容、格式及结束方法等。18.校友录管理【题目描述】编写一个校友录管理软件。校友信息包含姓名、性别、年纪、届别、系、班级、通讯地址、电话、QQ、Email等。具体实现功效:能够实现数据录入、查询(按姓名、届别、系、班级)、修改、删除、排序(按姓名、届别)。【输入】程序正常运行后,屏幕上显示一个文字菜单(依据序号选定对应操作项目),当用户选定操作项目所对应序号时,依据应用程序提醒信息,从键盘上输入对应数据。【输出】(1)应用程序正常运行后,要在屏幕上显示一个文字菜单;(2)要求用户输入数据时,要给出清楚、明确提醒信息,包含输入数据内容、格式及结束方法等。19.银行定时存放系统【题目描述】设计一个银行定时储蓄系统,负担用户定时存款和取款业务。具体功效为:(1)实现描述银行类Bank:统计系统中现有哪些定时储户。定义生成储户函数Append,根据账号删除储户函数Delete,根据账号查询储户函数Query,并显示查询结果;(2)定义定时储户类:含有账号、存款人姓名、期限、金额等属性,操作:存款、取款(处理取款业务,金额不足给ishi,金额足时计算所取出金额利息,若期限未满,利息按活期计算)、转期限(原期限未满,利息按活期计算,并以期限存入)、显示储户全部信息;(3)能够依据菜单命令增加、删除和查询储户,和储户存款和取款操作。【输入】程序正常运行后,屏幕上显示一个文字菜单(依据序号选定对应操作项目),当用户选定操作项目所对应序号时,依据应用程序提醒信息,从键盘上输入对应数据。【输出】(1)应用程序正常运行后,要在屏幕上显示一个文字菜单;(2)要求用户输入数据时,要给出清楚、明确提醒信息,包含输入数据内容、格式及结束方法等。20.职员信息管理【题目描述】为某小型企业编写一个职员信息管理软件。该管理软件处理对象:企业、部门、职员,企业总经理1位,部门若干,部门内设有部门经理1位、职员若干位等等。具体实现以下功效:(1)能够查询企业总信息、部门信息;(2)经过键盘把某位职员添加到对应部门;(3)能够按姓名查询职员信息;(4)给定某个部门编号,显示该部门全部职员信息;(5)给定某位职员总编号,修改该职员各信息。【输入】程序正常运行后,屏幕上显示一个文字菜单(依据序号选定对应操作项目),当用户选定操作项目所对应序号时,依据应用程序提醒信息,从键盘上输入对应数据。【输出】(1)应用程序正常运行后,要在屏幕上显示一个文字菜单;(2)要求用户输入数据时,要给出清楚、明确提醒信息,包含输入数据内容、格式及结束方法等。依据合理进度安排,扎实开展课程设计活动。课程设计过程中,依据选题具体要求,在编程实现步骤中撰写相关技术文档,最终要求提交具体课程设计汇报。开发出能够运行程序,经过上机检验。在本课程设计过程中要求学生:(1)重视课程设计步骤,用严谨、科学和扎实工作态度对待课程设计每一项任务;(2)根据课程设计题目要求,独立地完成各项任务,不许可相互剽窃;(3)按时到计算中心上机,并接收老师检验;(4)认真撰写课程设计汇报。二、要求依据合理进度安排,扎实开展课程设计活动。课程设计过程中,依据选题具体要求,在编程实现步骤中撰写相关技术文档,最终要求提交具体课程设计汇报。开发出能够运行程序,经过上机检验。

3.课程设计任务及工作量要求〔包含课程设计计算说明书、图纸、实物样品等要求〕1.课程设计任务完成选定题目标开发工作,并接收程序运行检验。要求提交汇报一份。2.在本课程设计过程中要求学生:(1)重视课程设计步骤,用严谨、科学和扎实工作态度对待课程设计每一项任务;(2)根据课程设计题目要求,独立地完成各项任务,不许可相互剽窃;(3)按时到计算中心上机,并接收老师检验;(4)认真撰写课程设计汇报。4.关键参考文件依据自己选题目,选定对应参考书。郑莉等,《C++语言程序设计》,清华大学出版社,.StanleyB.Lippman,C++Primer汉字版,人民邮电出版社,.5.课程设计时间安排起止日期工作内容02月202月2703月0503月12日选定题目进行系统设计分析依据要求进行软件程序编码进行程序调试,并统计运行撰写课程设计汇报6.成绩考评措施课程设计成绩评

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论