《2022年C课程设计任务书5.docx》由会员分享,可在线阅读,更多相关《2022年C课程设计任务书5.docx(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品学习资源封面欢迎下载精品学习资源作者: PanHongliang仅供个人学习课 程 设 计 报 告课程名称 面对对象程序设计课题名称 公司库存治理系统专 业 通信工程班 级 1202学 号 202103040236姓名陈锐指导老师乔汇东、胡瑛、罗敬年月 日湖南工程学院 课 程 设 计 任 务 书欢迎下载精品学习资源乔汇东、胡瑛、罗敬课程名称 面对对象程序设计课 题专业班级同学姓名学号指导老师审批任务书下达日期年月日任务完成日期年 月日一、设计内容与设计要求1. 课程设计目的:面对对象程序设计课程设计是集中实践性环节之一,是学习完面对对象程序设计课程后进行的一次全面的综合练习;要求同学达到娴
2、熟把握C+语言的基本学问和技能;基本把握面对对象程序设计的思想和方法;能够利用所学的基本学问和技能,解决简洁的面对对象程序设计问题,从而提高动手编程解决实际问题的才能;2. 课题题目公司库存治理系统高校学籍治理系统高校工资治理系统高校人事治理系统文件加密治理系统3. 设计要求:设计课题题目:第5 个课题是扩展课题,有才能完成的同学可以选择;其余每位同学依据自己学号除以4 所得的余数加一选择相应题号的课题;换题者不记成果;依据自己对应的课题完成以下主要工作:完成系统需求分析:包括欢迎下载精品学习资源系统设计目的与意义;系统功能需求(系统流程图);输入输出的要求; 完成系统总体设计:包括系统功能分
3、析;系统功能模块划分与设计(系统功能模块图);完成系统详细设计:包括数据库需求分析;类层次图;界面设计与各功能模块实现;系统调试:调试显现的主要问题,编译语法错误及修改,重点是运行规律问题修改和调整;使用说明书及编程体会:说明如何使用你编写的程序,详细列出每一步的操作步骤;关键源程序(带注释)按规定格式完成课程设计报告,将其打印稿A4 纸 上交给老师存档;不得抄袭他人程序、课程设计报告,每个人应表达自己的个性设计;二 、 进 度 安 排第 周 星期时:分时:分星期 时:分时:分星期 时:分时:分星期 时:分时:分课题 1:公司库存治理系统(一)、课程设计题目:某公司的库存治理系统(二)、目的与
4、要求:1、目的:(1) 要求同学达到娴熟把握C+语言的基本学问和技能;(2) 基本把握面对对象程序设计的基本思路和方法;(3) 能够利用所学的基本学问和技能,解决简洁的面对对象程序设计问题;2、基本要求:(1) 要求利用面对对象的方法以及 C+的编程思想来完成系统的设计;(2) 要求在设计的过程中,建立清晰的类层次;(3) 在系统中定义类,每个类中要有各自的属性和方法;(4) 在系统的设计中,至少要用到面对对象的一种机制;欢迎下载精品学习资源3、创新要求:在基本要求达到后,可进行创新设计,如依据查找结果进行修改的功能;4、写出设计说明书(三)、设计方法和基本原理:1、问题描述(功能要求):某公
5、司现有以下设备:一般电视机、 DVD、带 DVD的电视机,带 DVD的电视机的售价为一般电视机和 DVD单价之和的 80%,要求对全部的库存设备都能依据品名进行显示、查找、入库和出库、储存的功能;一般电视机有以下属性:尺寸、类型(液晶或等离子)、售价、重量、品牌、入库编号DVD有以下属性:规格(高清、蓝光高清、一般)、重量、售价、品牌、入库编号带 DVD的电视机是上两者的派生类,但请留意有些属性的重复问题;2、问题的解决方案:依据系统功能要求,可以将问题解决分为以下步骤:(1) )分析系统中的各个实体之间的关系及其属性和行为;(2) )依据问题描述,设计系统的类层次;(3) )完成类层次中各个
6、类的描述(包括属性和方法);(4) )完成类中各个成员函数的定义;(5) )完成系统的应用模块;(6) )功能调试;(7) )完成系统总结报告以及系统使用说明书;课题 2:高校学籍治理系统(一)、课程设计题目:高校学籍治理系统(二)、目的与要求:1、目的:(1) 要求同学达到娴熟把握C+语言的基本学问和技能;(2) 基本把握面对对象程序设计的基本思路和方法;(3) 能够利用所学的基本学问和技能,解决简洁的面对对象程序设计问题;2、基本要求:(1) 要求利用面对对象的方法以及 C+的编程思想来完成系统的设计;欢迎下载精品学习资源(2) 要求在设计的过程中,建立清晰的类层次;(3) 在系统的设计中
7、,至少要用到面对对象的一种机制;3、创新要求:在基本要求达到后,可进行创新设计,如依据查找结果进行修改的功能;4、写出设计说明书(三)、设计方法和基本原理:1、问题描述(功能要求):(1) 能够从屏幕上读取一个同学的信息并将信息存入到数据文件中;(2) 能够将指定的信息从文件中删除;(3) 能够按编号、姓名对同学的信息进行检索并将检索结果显示在屏幕上;(4) 可以统计全部同学的总成果,及其在班上的排名;(5) 能够统计各科的平均成果及及格率;(6) 要求有错误提示功能,例如性别只能输入男女,输入错误提示重新输入;(7) 假如检索不到相应的信息应提示用户;(8) 扩展要求:能先行设置本学期的科目
8、每个同学信息应当包括:姓名、学号、成果成果信息应当包括:科目数量、各科目名称、各科目成果2、问题的解决方案:依据系统功能要求,可以将问题解决分为以下步骤:(1) 写出需求分析(做什么);(2) 分析系统中的各个实体之间的关系及其属性和行为;(3) 依据问题描述,设计系统的类层次;(4) 完成类层次中各个类的描述(包括属性和方法);(5) 完成类中各个成员函数的定义;(6) 用户界面的设计;(7) 分析系统功能模块(系统流程图);(8) 代码编写,功能调试;(9) 完成系统总结报告以及系统使用说明书;课题 3:高校工资治理系统(一)、课程设计题目:高校工资治理系统(二)、目的与要求:欢迎下载精品
9、学习资源1、目的:(1) 要求同学达到娴熟把握C+语言的基本学问和技能;(2) 基本把握面对对象程序设计的基本思路和方法;(3) 能够利用所学的基本学问和技能,解决简洁的面对对象程序设计问题;2、基本要求:(1) 要求利用面对对象的方法以及 C+的编程思想来完成系统的设计;(2) 要求在设计的过程中,建立清晰的类层次;(3) 在系统中至少要定义四个类,每个类中要有各自的属性和方法;(4) 在系统的设计中,至少要用到面对对象的一种机制;3、创新要求:在基本要求达到后,可进行创新设计,如依据查找结果进行修改的功能;4、写出设计说明书(三)、设计方法和基本原理:1、问题描述(功能要求):现一高校有五
10、类职工:老师,试验员,行政人员,老师兼职试验员,行政人员兼职老师;为了实现工资发放的自动功能,现要求编写程序来自动完成此功能;同时留意生成的相关数据结果以文件方式存放在硬盘中;程序应具备从键盘录入,文件的可连续录入,任意职工的工资查询(可由职工编号和职工姓名来实现),如如有职工由于工作调动,就可进行相对应的删除动作;相关信息:每一学期将学校职工的本学期任职情形及上学期工作的相关情形输入运算机, 就本学期职工的月工资按程序处理后的结果发放,其中职工的工资运算方法如下:其中工资的基本构成如下:老师:基本工资 +课时费;试验员:基本工资 +试验室补助;行政人员:基本工资 +行政补贴;老师兼职试验员:
11、基本工资 +课时费 +试验室补助; 行政人员兼职老师:基本工资 +行政补贴 +课时费;其中课时费运算:老师每一学期的基本工作量为120,老师兼职试验员每学期基本工作量为 70,行政人员没有基本工作量,如每节课时费为20 元;课时费 = 上学期工作量- 基本工作量 *20 ;留意:假如上学期基本工作量没完成,就其 上学期工作量 - 基本工作量 *20为欢迎下载精品学习资源负值;2、问题的解决方案:依据系统功能要求,可以将问题解决分为以下步骤:(1) 写出需求分析(做什么);(2) 分析系统中的各个实体之间的关系及其属性和行为;(3) 依据问题描述,设计系统的类层次;(4) 完成类层次中各个类的描
12、述(包括属性和方法);(5) 完成类中各个成员函数的定义;(6) 用户界面的设计;(7) 分析系统功能模块(系统流程图);(8) 代码编写 ,功能调试;(9) 完成系统总结报告以及系统使用说明书;课题 4:高校人事治理系统(一)、课程设计题目:高校人事治理系统(二)、目的与要求:1、目的:(1) 要求同学达到娴熟把握C+语言的基本学问和技能;(2) 基本把握面对对象程序设计的基本思路和方法;(3) 能够利用所学的基本学问和技能,解决简洁的面对对象程序设计问题;2、基本要求:(1) 要求利用面对对象的方法以及 C+的编程思想来完成系统的设计;(2) 要求在设计的过程中,建立清晰的类层次;(3)
13、在系统中至少要定义四个类,每个类中要有各自的属性和方法;(4) 在系统的设计中,至少要用到面对对象的一种机制;3、创新要求:在基本要求达到后,可进行创新设计,如依据查找结果进行修改的功能;4、写出设计说明书(三)、设计方法和基本原理:1、问题描述(功能要求):某高校,主要人员有:在职人员(行政人员、老师、一般员工)、退休人员;现在,需要储备这些人员的人事档案信息:编号、姓名、性别、年龄、职务、级别、职欢迎下载精品学习资源称、政治面貌、最高学历、任职时间、来院时间、工资;其中行政人员只有职务和级别,老师只有职务和职称,一般员工只有职务,退休人员就没有职务、级别、职称,但有退休时间;要求:(1)
14、添加删除功能:能依据学院人事的变动情形,添加删除记录;(2) 查询功能:能依据编号和姓名进行查询;(3) 编辑功能(高级):依据查询对相应的记录进行修改,并储备;(4) 统计功能:能依据多种参数进行人员的统计(在职人数、党员人数、女工人数、高学历高职称人数);(5) 储存功能:能对输入的数据进行相应的储备,(扩展要求:要求重载插入和提取符以完成数据的储存和打开);(6) 人员编号在生成人员信息时同时生成,每输入一个人员信息编号次序加1;2、问题的解决方案:依据系统功能要求,可以将问题解决分为以下步骤:(1) 应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;(2) 分析系统中的各个实
15、体及它们之间的关系包括属性和行为;(3) 依据问题描述,设计系统的类层次;(4) 完成类层次中各个类的描述(包括属性和方法);(5) 完成类中各个成员函数的定义;(6) 完成系统的应用模块;(7) 功能调试;(8) 完成系统总结报告以及系统使用说明书;课题 5:文件加密治理系统(一)、课程设计题目:高校人事治理系统(二)、目的与要求:1、目的:(1) 要求同学达到娴熟把握C+语言的基本学问和技能;(2) 基本把握面对对象程序设计的基本思路和方法;(3) 能够利用所学的基本学问和技能,解决简洁的面对对象程序设计问题;2、基本要求:(1) 要求利用面对对象的方法以及 C+的编程思想来完成系统的设计
16、;欢迎下载精品学习资源(2) 要求在设计的过程中,建立清晰的类层次;(3) 在系统中定义类,每个类中要有各自的属性和方法;(4) 在系统的设计中,至少要用到面对对象的一种机制;3、创新要求:在基本要求达到后,可进行创新设计,如依据查找结果进行修改的功能;4、写出设计说明书(三)、设计方法和基本原理:1、问题描述(功能要求):能对任何文件进行加密,加密后形成的文件应与原文件同名;加密后的文件能被识别,并在有有效密码的情形下能解密复原原文件;加密算法可自行选择,每次加密需要输入密码;设计成员治理模式,每个成员正确输入编号和登录密码后才能进入系统,进行操作;每个成员进入系统后,可以执行加密,解密和查
17、找三个动作,其中查找功能是该成员在登录后查找其曾经加密过的文件以及加密此文件时所使用的密钥;2、问题的解决方案:依据系统功能要求,可以将问题解决分为以下步骤:(1) 分析加解密算法的有关步骤;(2) 完成文件加解密的基本操作;(3) 依据问题描述,设计系统的实现模式;(4) 完成类层次中各个类的描述(包括属性和方法);(5) 完成类中各个成员函数的定义;(6) 完成系统的应用模块;(7) 功能调试;(8) 完成系统总结报告以及系统使用说明书;目录1. 系统需求分析 12. 总体设计 13. 详细设计 14. 系统调试 15. 结果分析 16. 总结 1欢迎下载精品学习资源1. 系统需求分析(给
18、出你所设计题目拟中意的用户需求,给出系统设计目标,系统拟实现的功能;)2. 总体设计(包括系统功能分析;系统功能模块划分与设计(系统功能模块图);)3. 详细设计(类层次图;各功能模块实现等)4. 系统调试(调试显现的主要问题,编译语法错误及修改,重点是运行规律问题修改和调整)5. 结果分析(总结自己独到的设计特点和不足之处;)6. 总结(总结进行本次课程设计的感想和体会;)(表格或图必需加上表号或图号以及相应的说明,下面是示例)表 6.1 此表的说明图 6.1 此图的说明欢迎下载精品学习资源运算机科学与技术系课程设计评分表课程名称: 面对对象程序设计项目评价设计方案的合理性与制造性设计与调试
19、结果设计说明书的质量答辩陈述与回答疑题情形课程设计周表现情形综合成果老师签名:日 期:版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理;版权为潘宏亮个人全部This article includes some parts, including text, pictures, and design. Copyright is Pan Hongliangs personal ownership.用户可将本文的内容或服务用于个人学习、争论或观看,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵害本网站及相关权益人的合法权益;除此以欢迎下载精品学习资源外,
20、将本文任何内容或服务用于其他用途时,须征得本人及相关权益人的书面许可,并支付酬劳;Users may use the contents or services of this article for personal study, research or appreciation, and other non-commercial or non-profit purposes, but at the same time, they shall abide by the provisions of copyright law and other relevant laws, and shall
21、not infringe upon the legitimate rights of this website and its relevant obligees. In addition, when any content or service of this article is used for other purposes, written permission and remuneration shall be obtained from the person concerned and the relevant obligee.转载或引用本文内容必需是以新闻性或资料性公共免费信息为
22、使用目的的合理、善意引用,不得对本文内容原意进行曲解、修 改,并自负版权等法律责任;Reproduction or quotation of the content of this article must be reasonable and good-faith citation for the use of news or informative public free information. It shall not misinterpret or modify the original intention of the content of this article, and shall bear legal liability such as copyright.欢迎下载精品学习资源欢迎下载