还剩15页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
课程设计报告课程名称面向对象程序设计课题名称_______________________________专班学姓指年月日行政人员兼职教师基本工资+行政补贴+课时费;其中课时费计算教师每一学期的基本工作量为120,教师兼职实验员每学期基本工作量为70,行政人员没有基本工作量,若每节课时费为20元;课时费=(上学期工作量-基本工作量)*20;注意如果上学期基本工作量没完成,则其(上学期工作量-基本工作量)*20为负值
2.问题的解决方案根据系统功能要求,可以将问题解决分为以下步骤
(1)写出需求分析(做什么);
(2)分析系统中的各个实体之间的关系及其属性和行为;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述(包括属性和方法);
(5)完成类中各个成员函数的定义;
(6)用户界面的设计;
(7)分析系统功能模块(系统流程图);
(8)代码编写,功能调试;
(9)完成系统总结报告以及系统使用说明书
(一)、课程设计题目高校人事管理系统(二”目的与要求
1、目的
(1)要求学生达到熟练掌握C++语言的基本知识和技能;
(2)基本掌握面向对象程序设计的基本思路和方法;
(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题
2、基本要求
(1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计;
(2)要求在设计的过程中,建立清晰的类层次;
(3)在系统中至少要定义四个类,每个类中要有各自的属性和方法;
(4)在系统的设计中,至少要用到面向对象的一种机制
3.创新要求在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能
4.写出设计说明书
(三)、设计方法和基本原理
1.问题描述(功能要求)某高校,主要人员有在职人员(行政人员、教师、一般员工)、退休人员现在,需要存储这些人员的人事档案信息编号、姓名、性别、年龄、职务、级别、职称、政治面貌、最高学历、任职时间、来院时间、工资其中行政人员只有职务和级别,教师只有职务和职称,一般员工只有职务,退休人员则没有职务、级别、职称,但有退休时间要求
(1)添加删除功能能根据学院人事的变动情况,添加删除记录;
(2)查询功能能根据编号和姓名进行查询;
(3)编辑功能(高级)根据查询对相应的记录进行修改,并存储;
(4)统计功能能根据多种参数进行人员的统计(在职人数、党员人数、女工人数、高学历高职称人数);
(5)保存功能能对输入的数据进行相应的存储,(扩展要求要求重载插入和提取符以完成数据的保存和打开)6人员编号在生成人员信息时同时生成,每输入一个人员信息编号顺序加
12.问题的解决方案根据系统功能要求,可以将问题解决分为以下步骤1应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;2分析系统中的各个实体及它们之间的关系包括属性和行为;3根据问题描述,设计系统的类层次;4完成类层次中各个类的描述包括属性和方法;5完成类中各个成员函数的定义;6完成系统的应用模块;7功能调试;8完成系统总结报告以及系统使用说明书
(一)、课程设计题目高校人事管理系统(二”目的与要求
1、目的
(1)要求学生达到熟练掌握C++语言的基本知识和技能;
(2)基本掌握面向对象程序设计的基本思路和方法;
(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题
2、基本要求
(1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计;
(2)要求在设计的过程中,建立清晰的类层次;
(3)在系统中定义类,每个类中要有各自的属性和方法;
(4)在系统的设计中,至少要用到面向对象的一种机制
3.创新要求在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能
4.写出设计说明书
(三)、设计方法和基本原理
1.问题描述(功能要求)能对任何文件进行加密,加密后形成的文件应与原文件同名加密后的文件能被识别,并在有有效密码的情况下能解密恢复原文件加密算法可自行选择,每次加密需要输入密码设计成员管理模式,每个成员正确输入编号和登录密码后才能进入系统,进行操作每个成员进入系统后,可以执行加密,解密和查找三个动作,其中查找功能是该成员在登录后查找其曾经加密过的文件以及加密此文件时所使用的密钥
2.问题的解决方案根据系统功能要求,可以将问题解决分为以下步骤
(1)分析加解密算法的有关步骤;
(2)完成文件加解密的基本操作;
(3)根据问题描述,设计系统的实现模式;
(4)完成类层次中各个类的描述(包括属性和方法);
(5)完成类中各个成员函数的定义;湖南工程学院课程设计任务书课程名称面向对象程序设计课题_________________专业班级_________________________学生姓名_________________________学号__________________________指导老师乔汇东____________审批__________________________任务书下达日期年月日任务完成日期年月日
一、设计内容与设计要求课程设计目的:L面向对象程序设计课程设计是集中实践性环节之一,是学习完《面向对象程序设计》课程后进行的一次全面的综合练习要求学生达到熟练掌握C++语言的基本知识和技能;基本掌握面向对象程序设计的思想和方法;能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题,从而提高动手编程解决实际问题的能力课题题目
2.⑴公司库存管理系统⑵高校学籍管理系统⑶高校工资管理系统⑷高校人事管理系统⑸文件加密管理系统设计要求
3.⑴设计课题题目第5个课题是扩展课题,有能力完成的同学可以选择其余每位同学根据自己学号除以4所得的余数加一选择相应题号的课题换题者不记成绩⑵根据自己对应的课题完成以下主要工作
①完成系统需求分析包括系统设计目的与意义;系统功能需求(系统流程图);输入输出的要求
②完成系统总体设计包括系统功能分析;系统功能模块划分与设计(系统功能模块图)
③完成系统详细设计包括数据库需求分析;类层次图;界面设计与各功能模块实现
④系统调试调试出现的主要问题,编译语法错误及修改,重点是运行逻辑问题修改和调整
⑤使用说明书及编程体会说明如何使用你编写的程序,详细列出每一步的操作步骤
⑥关键源程序(带注释)⑶按规定格式完成课程设计报告,将其打印稿(A4纸)上交给老师存档⑷不得抄袭他人程序、课程设计报告,每个人应体现自己的个性设计
二、进度安排第周星期时分一一时分星期时分一一时分星期时分一一时分星期时分——时分
(一)、课程设计题目某公司的库存管理系统(二”目的与要求
1、目的
(1)要求学生达到熟练掌握C++语言的基本知识和技能;
(2)基本掌握面向对象程序设计的基本思路和方法;
(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题
2、基本要求
(1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计;
(2)要求在设计的过程中,建立清晰的类层次;
(3)在系统中定义类,每个类中要有各自的属性和方法;
(4)在系统的设计中,至少要用到面向对象的一种机制
3.创新要求在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能
4.写出设计说明书
(三)、设计方法和基本原理
1.问题描述(功能要求)某公司现有以下设备普通电视机、DVD.带DVD的电视机,带DVD的电视机的售价为普通电视机和DVD单价之和的80%,要求对所有的库存设备都能按照品名进行显示、查找、入库和出库、保存的功能普通电视机有下列属性尺寸、类型(液晶或等离子)、售价、重量、品牌、入库编号DVD有下列属性规格(高清、蓝光高清、普通)、重量、售价、品牌、入库编号带DVD的电视机是上两者的派生类,但请注意有些属性的重复问题
2.问题的解决方案根据系统功能要求,可以将问题解决分为以下步骤
(1)分析系统中的各个实体之间的关系及其属性和行为;
(2)根据问题描述,设计系统的类层次;
(3)完成类层次中各个类的描述(包括属性和方法);
(4)完成类中各个成员函数的定义;5完成系统的应用模块;6功能调试;7完成系统总结报告以及系统使用说明书
(一)、课程设计题目高校学籍管理系统(二”目的与要求
1、目的
(1)要求学生达到熟练掌握C++语言的基本知识和技能;
(2)基本掌握面向对象程序设计的基本思路和方法;
(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题
2、基本要求
(1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计;
(2)要求在设计的过程中,建立清晰的类层次;
(3)在系统的设计中,至少要用到面向对象的一种机制
3.创新要求在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能
4.写出设计说明书
(三)、设计方法和基本原理
1、问题描述(功能要求)
(1)能够从屏幕上读取一个学生的信息并将信息存入到数据文件中
(2)能够将指定的信息从文件中删除
(3)能够按编号、姓名对学生的信息进行检索并将检索结果显示在屏幕上
(4)可以统计全部学生的总成绩,及其在班上的排名
(5)能够统计各科的平均成绩及及格率
(6)要求有错误提示功能,例如性别只能输入男女,输入错误提示重新输入
(7)如果检索不到相应的信息应提示用户
(8)扩展要求能先行设置本学期的科目每个学生信息应该包括姓名、学号、成绩成绩信息应该包括科目数量、各科目名称、各科目成绩
2.问题的解决方案根据系统功能要求,可以将问题解决分为以下步骤
(1)写出需求分析(做什么);
(2)分析系统中的各个实体之间的关系及其属性和行为;3根据问题描述,设计系统的类层次;4完成类层次中各个类的描述包括属性和方法;5完成类中各个成员函数的定义;6用户界面的设计;7分析系统功能模块系统流程图;8代码编写,功能调试;9完成系统总结报告以及系统使用说明书
(一)、课程设计题目高校工资管理系统(二”目的与要求
1、目的
(1)要求学生达到熟练掌握C++语言的基本知识和技能;
(2)基本掌握面向对象程序设计的基本思路和方法;
(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题
2、基本要求
(1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计;
(2)要求在设计的过程中,建立清晰的类层次;
(3)在系统中至少要定义四个类,每个类中要有各自的属性和方法;
(4)在系统的设计中,至少要用到面向对象的一种机制
3.创新要求在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能
4.写出设计说明书
(三)、设计方法和基本原理
1.问题描述(功能要求)现一高校有五类职工教师,实验员,行政人员,教师兼职实验员,行政人员兼职教师为了实现工资发放的自动功能,现要求编写程序来自动完成此功能同时注意生成的相关数据结果以文件方式存放在硬盘中程序应具备从键盘录入,文件的可继续录入,任意职工的工资查询(可由职工编号和职工姓名来实现),如若有职工由于工作调动,则可进行相对应的删除动作相关信息每一学期将学校职工的本学期任职情况及上学期工作的相关情况输入计算机,则本学期职工的月工资按程序处理后的结果发放,其中职工的工资计算方法如下其中_E资的基本构成如下教师基本工资+课时费;实验员基本工资+实验室补助;行政人员基本工资+行政补贴;教师兼职实验员基本工资+课时费+实验室补助;。
个人认证
优秀文档
获得点赞 0