《面向对象程序设计》课程设计选题
课程设计题目面向对象

课程设计题目面向对象一、教学目标本课程的教学目标是让学生掌握XX学科的基本概念、原理和方法,能够运用所学知识解决实际问题。
具体来说,知识目标包括:了解XX学科的基本概念和原理,掌握XX学科的基本方法,熟悉XX学科的最新发展动态。
技能目标包括:能够运用XX学科的基本方法分析问题和解决问题,具备一定的实践操作能力,能够进行科学探究和学术交流。
情感态度价值观目标包括:培养学生对XX学科的兴趣和热情,增强学生的科学精神和创新意识,培养学生的团队合作和沟通能力。
二、教学内容根据课程目标,本课程的教学内容主要包括XX学科的基本概念、原理和方法。
具体来说,教学大纲如下:第一章:XX学科的基本概念和原理1.1 XX学科的定义和发展历程1.2 XX学科的基本原理1.3 XX学科的重要概念第二章:XX学科的基本方法2.1 XX学科的观察和实验方法2.2 XX学科的数学建模方法2.3 XX学科的数据分析方法第三章:XX学科在实际应用中的案例分析3.1 XX学科在自然科学中的应用案例3.2 XX学科在社会科学中的应用案例3.3 XX学科在工程和技术中的应用案例三、教学方法为了达到课程目标,本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。
具体来说:1.讲授法:通过教师的讲解,向学生传授XX学科的基本概念、原理和方法。
2.讨论法:通过小组讨论和全班讨论,引导学生深入思考和理解XX学科的知识。
3.案例分析法:通过分析具体的案例,让学生了解XX学科在实际应用中的具体情况。
4.实验法:通过实验操作,让学生亲自体验和验证XX学科的原理和方法。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备以下教学资源:1.教材:选用权威、实用的教材,作为学生学习的主要参考资料。
2.参考书:推荐一些与课程相关的参考书,供学生深入学习和拓展视野。
3.多媒体资料:制作精美的多媒体课件和教学视频,提高学生的学习兴趣和效果。
面向对象技术课程设计题目及要求

面向对象技术课程设计题目及要求设计以下类,满足以下基本要求和各类的附加要求基本要求:1)类定义中应有注释,说明每个数据成员的含义,小组全体成员的姓名(组长在前),日期2)所有数据成员设置为保护属性3)成员函数具有注释,说明函数及参数的用途,注明编写人.4)具有多种构造函数及析构函数5)具有输出全部数据成员的函数6)具有读取每个数据成员的接口函数, 具有修改每个数据成员(内部用数据除外)的接口函数7)用友元函数重载<<和>>运算符,可将对象数据保存到流中,且可以从流中恢复对象。
8)完成该类对所有功能进行检验的应用程序9)按格式完成实验报告(每组一份)10)*为可考虑选作的内容各类的附加要求:1.一元多项式类(动态)1)可以做一元多项式的+,-,*,/,%运算2)可以查看一元多项式的最高次数,可以求一元多项式的值3)对于次数低于4的一元多项式可以求根4)对于次数等于4的一元多项式可以求根(*)2.表达式类(字符串,动态)1)可以做表达式的+,-(合并同类项),*运算2)可以查看表达式的项数,3)可以重排表达式的顺序4)可以修改任意一项的内容3.方形矩阵类(动态)1)可以做方形矩阵的+,-,*运算2)可以查看方形矩阵的大小3)可以计算方形矩阵的行列式值4)可以做方形矩阵的转置5)可以做方形矩阵的求逆(若行列式值!=0)(*)4.一维向量类(动态,类模板)1)可以做向量的+,-,*,/运算,其中*,/为数字与向量间的运算2)可以查看向量的大小3)可以做向量的||运算,||运算是向量的取模运算(即计算各分量的平方和后再开方)4)可以做向量的插入,删除分量5)可以做一维向量间*运算,*运算是一维向量间各对应分量之积的和(*)5.字符串类(动态)1)可以做字符串的+,-运算2)可以查看字符串的字符个数3)可以修改字符串中任意一个字符的内容4)可以从指定位置开始查找一个字符或一个字符串5)可以从指定位置取一个子串6)可以将大写字母转换为小写字母,反之也可7)可以将字符串中某一个子串替换为另一个字符串(*)6.结点类与有向图类1)有向图类中包含结点类的对象2)可以在有向图中增加,删除结点3)可以在有向图中增加,删除边4)可以在有向图中查找两结点间的连通边5)可以取得图结构中的结点个数和边的个数6)可以输出邻接矩阵7)可以在有向图中查找出连通的环(*)7.树型结构类(模板)1)树型结构类中包含模板类的对象2)可以在树型结构中增加,删除结点3)可以在树型结构中查找结点4)可以在树型结构中以先序,后序遍历结点并输出结点信息5)可以取得指定结点的父结点,子结点,兄弟结点6)可以取得树的高度,结点个数7)可以输出邻接矩阵8.点与区域类1)区域类中包含两个点类的对象,构成区域的两个对角2)可以做点的+,-运算3)可以做区域+,-点的运算4)可以判断点是否在区域中5)可以判断区域是否为空6)可以计算区域的面积7)可以计算区域的中心点8)可以做区域交(&),并(|)运算(*)9.试卷与试卷类(*)1)试卷类可派生多种题型的派生类2)试卷类中含有若干个试卷派生类的对象3)可以设置试卷类包含试卷的种类4)可以设置试卷类中每种试卷对象的个数5)试卷类提供选题的功能,并显示题目和已做结果6)试卷类提供做题的功能,并接收做题结果7)试卷类提供比较已做结果和标准答案对比8)试卷类提供统计已做结果和标准答案一致的得分10.扑克类与牌局类1)牌局类中包含扑克类的对象2)可以设置牌局类中扑克类对象的个数(多少副)3)可以设置牌局类中参加游戏的人数4)牌局类提供洗牌功能5)牌局类提供发牌功能(发完或预留n张)6)可以对每个人的牌进行排序(按花色,按点数)7)具有按人输出和按轮(每人一张牌)输出的功能11.多元线性方程1)可以做多元线性方程的+,-,*,/运算2)统计多个多元线性方程的秩3)n个多元线性方程联立求解4)多个多元线性方程求最小二乘解(*)12.结点类与含权无向图类1)无向图类中包含结点类的对象2)可以在无向图中增加,删除结点3)可以在无向图中增加,删除含权的边4)可以在无向图中查找两结点间的最小连通边5)可以取得图结构中的结点个数和边的个数6)可以输出邻接矩阵7)可以在无向图中找出最小生成树(*)13.稀疏矩阵类1)可以做稀疏矩阵的+,-,*运算2)可以按正常矩阵输出。
Java课程设计题目2

面向对象课程设计题目1、个人通信录管理信息系统的设计与实现目的:通过本题目的设计,加深对面向对象程序设计技术的理解,掌握利用数据库编写小型程序的基本过程和方法。
任务:1)利用面向对象编程技术,完成个人信息的存储管理;2)选择系统开发平台(JAVA或.NET)和软件架构(C/S、单机版);3)要求系统能够对联系人的系统进行录入、查询、编辑、导入和导出等。
2、个人电子相册的设计与实现目的:掌握一种开发平台,编写出具有高交互性应用程序。
任务:1)分析现有的电子相册的具体功能;2)选择一种开发平台(JAVA或.NET)编写电子相册应用;3)个人电子相册应该具备用户注册、照片浏览、创建影集、照片旋转、放大等各种基本功能。
3、音像租赁管理系统的开发与实现目的:通过资料收集,了解音像租赁连锁店的基本业务需求,完成系统需求分析和概要设计,采用C/S架构完成一个简单的光盘租赁管理系统的开发。
任务:1)音像租赁连锁店的基本业务需求,完成需求分析报告;2)利用JAVA编写一个基本功能的光盘租赁管理系统,包括客户信息管理、音像资料管理、音像检索、业务统计等;4、学生综合信息管理信息系统的设计与实现目的:通过实际编写一个学生综合信息管理软件,将所学多门课程的技能、技巧(面向对象系统分析、变量命名、软件模块设计、数据库访问等)加以综合运用,达到较大规模软件独立设计与开发的能力。
任务:1)选择JAVA或.NET完成一个桌面架构的学生综合信息管理软件;2)软件可以对学院大学生综合信息(姓名、学号、成绩、籍贯、家庭所在地、特长、宿舍号等)进行管理(录入、删除、修改)、统计、分析(排序)、查询与打印3)课程设计报告要求涵盖需求分析、概要设计、详细设计的主要内容,包括系统功能定义、模块划分、对象设计与实现的技术细节。
5、家庭财务管理信息系统设计与开发目的:通过实际编写一个家庭财务管理软件,将所学多门课程的技能、技巧(面向对象系统分析、变量命名、软件模块设计、数据库访问、数理统计分析等)加以综合运用,达到较大规模软件独立设计与开发的能力。
面向对象课程设计题目(1)

2011计算机科学与技术专业面向对象课程设计题目李爱华一设计要求每个题目可以1人或至多两人,按题目要求完成程序设计及课程设计报告。
(题目相同者的课程设计报告不能完全相同。
)二题目列表三题目内容及要求题目1 矩阵运算内容及要求:定义矩阵类,实现矩阵加法、减法、乘法、矩阵转置、求矩阵的逆矩阵等。
用程序实现验证n*n矩阵的如下定理:A(BC)=(AB)C。
题目2 填XO游戏程序内容及要求:游戏规则和胜利条件:棋盘共有5行5列:选择难度(1):两个斜对角之一都为X或O,则玩家胜。
一横行都为X或O则玩家胜。
)一竖行都为X或O则玩家胜。
选择难度(2):两个斜对角之一都为X或O,则玩家胜。
选择难度(3):两个斜对角都为X或O,则玩家胜。
输入必须为一个两位整数,如11,代表棋盘的第一行第一列,输完后按回车键;玩者下一步X或O,计算机也自动下一步X或O。
程序运行示例:题目3 统计学生成绩内容及要求:要求编写一个“Student”类及用来存取文件的save()和load()函数,使用函数及运算符重载技术完成如下操作:(1)计算每个学生的平均成绩,将数据存入文件stud.dat中并验证是否正确地存入了文件。
(2)要求对“<<”和“>>”运算符进行重载。
(3)把学生姓名和平均成绩抽取出来,建立一个简明文件stud_mean.dat,并验证是否正确地存入了。
(4)从文件stud.dat按如下格式输出大于等于平均成绩的学生信息:学号姓名算术语文平均(5)将两门功课成绩都不及格的学生信息从文件中删除并另外存入文件bad.dat中。
(6)编写能检索文件中某个学生信息的子程序。
如无此学生,输出“未查到”信息。
(7)使用多文件编程和菜单操作。
题目4 会议记录管理系统内容及要求:定义会议信息类class Conference会议信息包括:会议编号,会议名称、部门名称、会议地点,会议日期,会议主持人,会议记录人,出席人员,会议摘要。
面向对象程序设计(C++课程设计报告)

(2)问题描述:
使用MFC,应用MFC中已有函数以及画图类完成一个划线程序,使得能用鼠标在MFC视图中划出一道可以自定义线的格式的线,然后完成拾取、保存以及读取工作。
(3)问题分析:
该题目需要我们在熟练运用MFC的基础上,对MFC中函数进行掌握,并学会划线类地应用。首先需要我们完成划线操作利用buttondown和buttonup两个消息响应函数,然后将所有的线的属性放入vector容器中,实现线的存储,利用两边之和约等于第三边完成线的选取工作,再利用文本输入输出流完成保存和读取。
void CHuaxianView::OnMenuitem32771()
{
// TODO: Add your command handler code here
dialog a;
a.DoModal();
m_b=a.m_b;
m_r =a.m_r;
m_w =a.m_w;
m_y =a.m_y;
}
在ChuaxianView类的OnLButtonDown()函数中完成记录起始点的工作:
// TODO: add draw code for native data here
for(int i = 0; i < m_vLines.size() ;i++)
m_vLines[i].Draw(pDC);//将容器中所有线进行重绘
}
在ChuaxianView类的对话框函数中完成数据输入与更新:
void CHuaxianView::OnLButtonUp(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
面向对象课程设计题目

课程设计题目详细要求题目1 “高校人员信息管理系统设计” (2)题目2 “公司员工信息管理系统设计” (2)题目3 “媒体库管理系统设计” (3)题目4 “车辆管理系统设计” (3)题目5 “学生选修课程系统设计” (4)题目6 “学生成绩管理系统设计” (4)题目7 “学生信息管理系统设计” (5)题目8 “分数计算器设计” (5)题目9 “高校水电费管理系统设计” (5)题目10 “职工工作量统计系统设计 (6)题目11 “学生考勤管理系统设计” (6)题目12 “课程设计选题管理系统设计” (7)题目13 “小型公司工资管理系统设计” (7)题目14 “公司员工考勤管理系统设计” (8)题目15 “图书管理系统设计” (8)题目16 “超市商品管理系统设计” (9)题目17 “通讯录管理系统设计” (10)题目18 “酒店管理系统设计” (10)题目19 “模拟ATM机存取款管理系统设计” (10)题目20 “企业人力资源管理系统—工资管理” (11)课程设计要求 (12)题目1 “高校人员信息管理系统设计”1、问题描述某高校有四类员工:教师、实验员、行政人员,教师兼行政人员;共有的信息包括:编号、姓名、性别、年龄等。
其中,教师还包含的信息有:所在系部、专业、职称;实验员还包含的信息由:所在实验室、职务;行政人员还包含的信息有:政治面貌、职称等。
2、功能要求(1)添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。
(2)查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(3)显示功能:可显示当前系统中所有记录,每条记录占据一行。
(4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。
(5)删除功能:主要实现对已添加的人员记录进行删除。
面向对象课程设计题目汇总及要求
面向对象程序设计课程设计题目汇总选题说明及要求说明:1、由于各选题的难度不同,将选题分为A、B、C三个等级,每个等级对应的最高分依次为:100分、85分和75分。
达到基本要求且有一定程度和创新和见解的同学可获得较高分数。
学生可根据自己的情况,自行选择。
2、每个题目最多只能有两组,若超过两组,则该题目自动作废!3、规定2-4人的题目,若实际人数比分组人数每少一人,则题目等级自动上调一级。
4、若实际小组人数比规定人数多一人,则题目等级自动下调一级。
实际人数比规定人数多两个的分组无效!题目列表题目一、单链表(1人)(C级) (3)题目二:一元多项式求和(1人)(B级) (3)题目三:快餐店点餐系统(3人)(B级) (3)题目四、简单车辆管理系统(3人)(B级) (4)题目五、滚动发车系统设计(3人)(B级) (4)题目六、简单银行账户系统(3人)(A级) (5)题目七、银行叫号系统设计(3人)(B级) (5)题目八、学生学籍管理系统(3人)(B级) (6)题目九、教师工资信息管理系统(3人)(A级) (6)题目十、书刊租借信息管理系统(3人)(A级) (7)题目十一、仓库管理信息系统(3人)(B级) (7)题目十二、研究生管理信息系统(3人)(B级) (8)题目十三、图书馆管理信息系统(3人)(B级) (8)题目十四、学生宿舍管理信息系统(3人)(B级) (9)题目十五、理财管理信息系统(3人)(B级) (9)题目十六、IT设备资产管理系统(3人)(B级) (10)题目十七、员工管理信息系统(3人)(B级) (10)题目十八某软件公司客户关系(CRM)管理系统(4人)(A级).. 11 题目十九:足球联赛排名(3人)(A级) (11)题目二十:小学生四则运算测验(3人)(B级) (12)题目二十一:学生电子投票平台设计(3人)(B级) (12)题目二十二:物品库存管理系统(3人)(B级) (12)题目二十三:个人财政支出管理系统(2人)(C级) (13)题目二十四:电话簿管理系统(2人)(C级) (13)题目二十五:股票交易系统(4人)(A级) (13)题目二十六:学生信息管理系统(2人)(C级) (13)题目二十七:学生成绩管理系统(2人)(C级) (13)题目二十八:小型字符串类(2人)(B级) (14)题目二十九:分数计算器(2人)(B级) (14)题目二十九:复数计算器(1人)(C级) (14)题目三十:无符号大整数计算器(2人)(B级) (15)题目三十一:超市密码存储箱系统(2人)(A级) (15)题目一、单链表(1人)(C级)建立一个单链表类,该链表类能够实现以下功能:(1)有合理的构造函数,能够由用户输入数据,创建链表,如果用户输入的数据不合理,能够给出提示信息(2)能够实现单链表元素的遍历(3)能够在指定位置插入一个元素(4)能够删除指定位置的元素(5)能够统计单链表中的元素个数并输出题目二:一元多项式求和(1人)(B级)编写一个程序用单链表存储一元多项式,并实现以下功能:(1)能够运行用户合理输入两个的多项式(2)能够实现两个多项式相加(3)能够将相加的结果输出(4)能够对常见的错误进行正确的处理和输出题目三:快餐店点餐系统(3人)(B级)快餐店点餐系统一般具有高效、便捷的特点。
面向对象程序设计(Java) 课程设计总体要求及题目说明
《面向对象程序设计(Java) 》课程设计题目说明上海电力学院计算机与信息工程学院指导教师:曹渝昆、张维、杜海舟、张挺2012年6月目录题目1:出租车计费系统 (2)题目2:学生综合测评系统 (2)题目3:旅馆预订系统 (3)题目4:简单的学籍管理系统 (4)题目5:商场库存管理系统 (4)题目6:小型图书管理系统 (5)题目7:小型婴儿出生信息登记系统 (5)题目8:学校档案管理系统 (6)题目9:小型学籍与成绩管理软件 (6)题目10:公交线路管理系统 (7)题目11:实验设备管理系统 (7)题目12:职工工资管理系统 (8)题目13:学校人事管理系统 (8)题目14:家庭财务管理系统 (8)题目15:教师工资管理系统 (9)题目16:教师工作量管理系统 (9)题目17:租车管理系统 (10)题目1:出租车计费系统1、需求分析设计界面友好的出租车计费系统,通过现成的自动测路程的仪器将出租车行驶的公里数传达到出租车计费系统,按一定比例折合成RMB费用,方便出租车司机准确快速计算当天出行驶费用。
2、程序的基本功能1)界面的标题为出租车计费系统。
2)创设一个可以计费的系统,可以根据行驶公里的长短计算出相应的金额。
3)界面上有0-9以及清空按钮方便输入及清空。
4)界面中有时间,可以设定当天的日期。
题目2:学生综合测评系统1、需求分析:每个学生的信息为:学号、姓名、性别、家庭住址、联系电话、高等数学、物理、英语三门单科成绩、考试平均成绩、考试名次、同学互评分、品德成绩、任课教师评分、综合测评总分、综合测评名次。
考试平均成绩、同学互评分、品德成绩、任课教师评分分别占综合测评总分的60%,10%,10%,20%。
2、程序的基本功能:1.学生信息处理(1) 输入学生信息、学号、姓名、性别、家庭住址、联系电话,按学号以小到大的顺序存入文件中。
提示:学生信息可先输入到数组中,排序后可写到文件中。
(2) 插入(修改)同学信息:提示:先输入将插入的同学信息,然后再打开源文件并建立新文件,把源文件和输入的信息合并到新文件中(保持按学号有序)若存在该同学则将新记录内容替换源内容,(3) 删除同学信息:提示:输入将删除同学号,读出该同学信息,要求对此进行确认,以决定是否删除将删除后的信息写到文件中。
《面向对象程序设计》课程设计选题
一、课程设计报告要求:1、不少于5000字,使用A4打印。
2、主要内容及装订顺序:封面、目录、正文、参考文献3、正文部分应该包括:需求分析、系统概述、系统运行环境、功能需求描述、总体设计、系统模块结构图、数据库设计(如需数据库,应包含概念设计、逻辑设计、物理设计)、程序模块设计(含功能描述、用户界面设计、程序代码设计与分析、运行结果,每个人可选择2-3个模块进行)、系统使用说明。
4、界面要求:1). 尽量使用图形界面实现,要符合日常软件使用规范来设计菜单和界面。
2). 如果无法实现图形界面,则在命令行方式下也需要提供菜单,方便用户操作。
5、其他要求:1). 标识符命名遵循Windows命名规范。
2). 能够注意各种异常处理,注重提高程序运行效率。
二、课程设计需要提交的内容:1、装订完整的课程设计报告,每人上交一份课程设计报告。
2、程序和课程设计报告压缩后放到BB讨论板1、一个简单的算法演示程序1. 选择一个算法(提供选择见下),利用各种方法(图形、动画等)演示算法的演示过程。
2. 可以进行手动演示,也可以自动步进式演示。
3. 允许用户设置算法的各个输入参数,以及自动步进式演示中的时间间隔。
4. 不同的算法输入要求见下。
2、一个简单的网络聊天程序1. 实现类似QQ的功能,自动侦测局域网内部启动该软件的用户,并显示在用户列表中。
2. 可以进行两个人之间的私聊。
3. 可以群聊。
4. 可以发送文件。
3、一个简单的万年历1. 能够显示实现1800-2100年的日期,包括公历、农历、星期、二十四节气。
2. 能够按照月份格式显示,或按照星期格式显示。
3. 能够显示系统时间。
4. 能够查询若干国际大城市(分布在不同时区)的时间。
4、一个计算数学表达式的程序1. 由用户输入一个简单的四则运算表达式,求出其计算结果后显示。
2. 允许在表达式中出现常用的数学函数,如绝对值、取整、三角函数、倒数、平方根、平方、立方等。
《面向对象程序设计》课程界面设计练习题目
《面向对象程序设计》课程界面设计练习题目Windows NT系统内建了若干个的常用控件,极大地方便了Windows下可视化程序的开发。
对于初学者来说,能够熟练地使用这些控件,是学好C++面向对象编程的关键步骤。
为了指引初学者或者检验学习效果,下面设计了五个练习题目,囊括了大部分的常用控件,以及程序界面开发中常常使用的技术。
练习题目如下:一、播放器配置程序二、消息提示器三、流媒体管理器四、可定制背景的视图五、通讯簿一、播放器配置程序内容:制作一个基于对话框的播放器配置程序,能够从配置文件(*.ini )中读取设置信息;能够将修改后的设置信息保存在配置文件中。
界面如图1所示:图1 播放器设置界面目的:掌握使用VS 建立基于对话框的应用程序;熟悉标签(Static Text )、分组(Group Box )、按钮(Button )、编辑框(Edit Control )、组合框(Combo Box )、单选按钮(Radio Button )、复选框(Check Box )、热键设置控件(Hot Key )等常用控件的属性、事件;掌握配置文件(*.ini )的读写;学习MSDN 文档的查阅等。
要求:1、 控件1(组合框):不可输入文字,只能从下拉列表中选取一项,列表中的内容为:简体中文、繁軆中文、English ;2、 控件2(复选框):默认勾选。
3、 控件3(热键设置控件):当控件2勾选时,控件才3可编辑;当控件2未12 345678912 1314 15 161011勾选时,控件3灰掉(不可编辑);4、控件4~7(复选框):默认勾选控件4和控件5;5、控件8(编辑框):只能输入数字,范围1~60;6、控件9~11(一组单选按钮):默认选中控件9;7、控件12(按钮):当点击按钮时,在13中输出如图1所示的文字;8、控件13(编辑框):能够输入换行符,具有垂直滚动条,当文本框内容不能全部显示时,滚动条自动有效;9、控件14~16(按钮):按钮15初始不可用,当更改设置信息后才激活;接收回车提交命令;点击该按钮,将新的设置信息(控件12和13不触发配置信息改变)写回与程序同目录下,名称为config.ini配置文件中;点击按钮14时,如果设置信息有更改,将设置信息写入配置文件,并关闭对话框;若设置信息未发生改变,直接关闭对话框;点击16直接关闭对话框;10、配置文件读写要求:程序启动时若没有找到配置文件,能够按照默认设置初始化界面(按钮15激活),点击按钮14和15生成配置文件并写入设置信息,点击16则不生成配置文件;若找到配置文件,从文件中加载配置信息并初始化程序界面;11、对话框样式:对话框可以最小化,不能最大化,不可以改变大小;界面布局要工整;对话框初始时控件1取得焦点,按tab键焦点将按图中标注的序号逐一移动到下个控件上。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
地点和出勤安排
地点: 每天安排的上机时间要保证按时签到
成绩评定
总评成绩由平时、验收和报告三部分成 绩组成, 平时成绩占10%(考勤、中期检查) 验收成绩占70% 报告占20% eg:平时70,验收70,报告60 总评=7+49+12=68
分组情况
选做同一个选题的学生人数最多不超过 2人/每班。 难度系数 A B C A 1.0 B 0.9 C 0.8
04 08 12 16 20 24 28 32
参选题目33 B
利用面向对象的编程思想完成糖果自动售卖机的功能:
向顾客显示糖果自动售卖机销售的食品品种; 顾客能够作出购买选择; 向顾客显示食品的价格; 接受顾客的付费; 给出食品;
定义收银机类Class cashRegister 定义自动售货机类Class dispenseห้องสมุดไป่ตู้Type
日程安排
2012.12.23 选定题目 2012.12.25 查找与设计题目相关的资料 2012.12.19-12. 25 完成指定题目的设计和 编码,上机调试通过,写课程设计报告 2012.12.25-12…. 验收程序、提交课程设 计报告的电子文挡和打印文档,提交程序 的可运行电子版本 2012.12. 考评答辩 每个阶段都要经过老师审核,保证进度。
参选题目36 A
用面向对象思想,完成一个简单的五子 棋游戏程序: 基本要求:支持两个用户各执黑白子的 对弈; 代码必须自己实现; 可以根据自己的能力适当的扩充功能, 比如,支持悔棋、支持提醒等等。
参选题目37 A+
用MFC ODBC连接数据库,图形化用 户界面,实现以上的管理系统。
参选题目38
学生自拟课题 需由学生向指导教师提出书面申请,经 批准后方可作为正式课题。 难度系数由提交时指导教师定。
课程设计实践设计报告的基本格式 实践设计报告的基本内容至少包括封面、正文、附录三部分。 1.封面:包括“《面向对象程序设计》课程设计、实践设计报 告”、班级、姓名、设计时间等信息。 2.正文 (1)应用程序的名称; (2)应用程序的主题、设计目的; (3)应用程序简介:包括应用程序的基本结构、基本内容、运 行环境等; ( 4 )应用程序的总体设计结构图,主要运行界面的介绍 ( 附主 要代码); (5)测试结果; (6)得意之处:重点介绍整个应用程序中自已认为最满意的地 方; (7)课程设计中目前存在的问题; (8)设计实践过程中的自我体会。 3.附录 附录中至少包括: 附录1: 系统的使用说明及参考资料
opportunity
&
challenge
面向对象程序设计实训
2013-2014学年 桂林电子科技大学信息科技学院
时间安排
17-18周
设计要求
实用性:应用程序要有明确的应用主题 结构性:应用程序要具有良好的程序结构
可读性:应用程序要清晰易读
完整性:应用程序要实现完整合理的功能
友好性:设计友好、美观的界面
命令行界面 命令行界面 图形界面 图形界面 数组保存 C 文件保存 B 数组保存B 文件保存A
通讯录
图书馆管理
超市库存管理 英文打字程序 学生成绩信息管理 文本编辑器的实现
计划日程管理系统
学生宿舍管理系统
01 05 09 13 17 21 25 29
02 06 10 14 18 22 26 30
03 07 11 15 19 23 27 31
参选题目34 B
电子相册:实现对各种图片的管理,如 添加、删除,类似QQ相册的功能软件
参选题目35 B
用面向对象的思想,完成一个猜数字游 戏程序。 基本要求:随机产生4个数字,玩家每 猜一个数字,系统根据这个数字给出几 A几B,其中A前面的数字表示位置正确 的数的个数,而B前的数字表示数字正 确而位置不对的数的个数。 可以根据自己的能力适当扩充功能;