面向对象程序设计之课程设计指导书

合集下载

Visual Basic面向对象程序设计教程(第4版)

Visual Basic面向对象程序设计教程(第4版)
Visual Basic面向对象程序设计 教程(第4版)
20xx年清华大学出版社出版的图书
01 内容简介
03 作者简介
目录
02 推荐 04 图书目录
ቤተ መጻሕፍቲ ባይዱ
《VisualBasic面向对象程序设计教程》是2009年3月清华大学出版社出版的图书,作者是(美)欧文、(美) 加迪斯,译者是瞿中、刘冰、王桂林。
本书从不同的角度给各类程序员提供帮助,适合已经完成初级课程的读者,旨在帮助他们逐步自行开发涉及 数据库的中小型Windows和Web应用程序。本书既适合作为高等院校计算机专业或相关专业教材或教学参考书,也 适合作为专业技术人员的参考书。
推荐
深入介绍Visual Basic高级编程技巧 将编程概念融入实际场景,操作步骤详细 配套资源丰富 《Visual Basic面向对象程序设计教程(第4版)》旨在帮助已经掌握VisualBasiC基础知识的读者进一步 探究高级应用。《Visual Basic面向对象程序设计教程(第4版)》内容虽涉及目前行业中使用的高级工具和技 术,行文却简洁明了,因此颇受业界好评。 重要主题: 完全覆盖Visual Basic的新功能 使用SQL Server和VB组件进行数据库编程 开发应用程序的方法:分析-设计-实现-调试-测试 使用Web Service和数据库,利用Visual Studio内部Web服务器进行Web编程
图书目录
第1章类 1 1.1介绍VisualStudio和.NET 2 1.2最佳编程实践 4 1.2.1本书所用的术语 4 1.2.2命名 5 1.2.3编码规则 7 1.3基本数据类型 10 1.3.1值类型 11 1.3.2引用类型 11 1.3.3类型转换 13 1.的Convert类 14

最新UML程序设计实验指导书

最新UML程序设计实验指导书

《UML程序设计》实验指导教程课程与实验综述第一部分实验综述一.课程简介及实践要求:《UML程序设计》是以介绍面向对象的统一建模语言UML为主,使学生了解面向对象技术的基本概念,掌握UML的分析和设计方法,同时掌握在Enterprise Architect环境下用UML进行分析和设计的技术。

本课程在教学内容方面着重基本理论、基本知识和基本方法,在培养实践能力方面着重设计构思和设计技能的基本训练,熟练的上机操作能力和分析能力。

实验实践训练是UML程序设计教学的重要技能环节。

通过实验,使学生加深理解、验证、巩固课堂教学内容,特别是通过设计和综合实验,发挥学生的想象力和创新能力。

二.课程实验目的要求:通过UML的实验,学生应该:1.学会用UML进行面向对象的思想去分析和设计相关系统;2.学会用Rose建模工具进行软件建模。

三.课程实验参考资料1.(美)Joseph Schmuller著.UML基础、案例与应用.人民邮电出版社,20042.(美)Hans-Erik Eriksson.UML 2工具箱. 电子工业出版社,20043.吴际,金茂忠.UML面向对象分析.北京航空航天大学出版社,20024.赵从军.UML设计及应用.机械工业出版社,20045.Grady Booch,James Rumbaugh,Ivar Jacobson.UML用户指南.机械工业出版社,20016.吴建,郑潮,汪杰.UML基础与Rose建模案例.人民邮电出版社,2004第二部分实验实践指导实验一构建用例图一、实验目的1.学会分析系统中的参与者和用例2.掌握用例图的绘制方法二、实验器材1. 计算机一台;2. Enterprise Architect 工具软件;三、实验内容1、分析ATM系统需求,按要求画出用例图;2、建立一个学生管理信息系统的需求3、建立设计一个学生管理信息系统的完整的用例图四、实验步骤(一)ATM系统的用例图1.分析ATM自动取款机:客户可以取钱,存钱,查询余额,转帐,修改密码。

2024年C++面向对象程序设计教案(含多款)

2024年C++面向对象程序设计教案(含多款)

C++面向对象程序设计教案(含多款)C++面向对象程序设计教案一、教学目标1.理解面向对象程序设计的基本概念,包括类、对象、继承、多态等。

2.掌握C++面向对象程序设计的基本语法和编程技巧。

3.能够运用面向对象的思想进行程序设计,解决实际问题。

二、教学内容1.面向对象程序设计的基本概念(1)类与对象类是对具有相同属性和行为的一组对象的抽象描述。

对象是类的实例,具有类定义的属性和行为。

(2)继承继承是面向对象程序设计的一个重要特性,用于表示类之间的层次关系。

子类可以继承父类的属性和行为,并在此基础上添加新的属性和行为。

(3)多态多态是指同一个操作作用于不同的对象时,可以有不同的解释和行为。

多态分为编译时多态和运行时多态。

2.C++面向对象程序设计的基本语法(1)类的定义与实现类定义包括类名、属性(成员变量)和方法(成员函数)。

类实现包括成员函数的定义。

(2)构造函数与析构函数构造函数用于创建对象时初始化成员变量,析构函数用于对象销毁时释放资源。

(3)继承与派生继承使用关键字class和public、protected、private访问限定符。

派生类可以添加新的成员变量和方法,也可以重写父类的方法。

(4)多态的实现多态可以通过虚函数、抽象类和接口实现。

虚函数使用关键字virtual声明,抽象类包含至少一个纯虚函数,接口是一种特殊的抽象类,只包含纯虚函数。

3.面向对象程序设计实例(1)设计一个简单的银行账户管理系统,包括账户类、储蓄账户类和信用卡账户类。

(2)设计一个图形类库,包括点、线、矩形和圆形等基本图形类。

三、教学方法1.讲授法:讲解面向对象程序设计的基本概念、语法和编程技巧。

2.案例分析法:通过分析实际案例,让学生理解面向对象程序设计的应用。

3.实践法:让学生动手编写代码,加深对面向对象程序设计的理解。

4.讨论法:组织学生讨论面向对象程序设计在实际项目中的应用。

四、教学评价1.课后作业:布置课后作业,检查学生对课堂知识的掌握程度。

面向对象程序设计上机

面向对象程序设计上机

面向对象程序设计实验指导书实验一:C++开发环境、简单程序设计的实验(一)C++开发环境应用入门(1学时)1、实验目的(1)了解C++开发工具的特点(2)熟悉C++开发环境(3)学习用C++编写标准的C++程序2、实验任务使用C++来建立一个非图形化的标准C++程序,编译、运行下例程序:#include <iostream.h>void main(void){cout<<”Hello!\n”;cout<<”Welcome to C++!\n”;}3、实验步骤(1)启动Visual C++开发环境(2)创建一个项目A)单击File菜单中的New选项,显示示新建对话框B)选择Win32 Console Application(VC++)。

C)选择项目所在路径及输入项目的名称D)依次按‘下一步’直至完成为止。

(3)至此,C++已经建立好工程相关的文件(请不要随意更改其自动生成的文件),在生成的main 函数中写入必要的内容即可。

(4)对于VC,请继续下面的步骤:A)建立C++源程序文件a)选选菜单命令Project|Add to Project|New,弹出New对话框b)在New对话框的Files选项卡中选择C++ Source File,并填入文件名称,单击OK按钮,完成新建C++源程序文件B)编辑C++源程序文件a)在文件编辑窗口中输入代码b)完成后,选择菜单File|Save保存这个文件C)建立并运行可执行程序a)选择菜单命令Build,建立可执行程序如果你正确输入了源程序,此时便成功地生成了可执行程序。

如果程序有语法错误,则屏幕下方的状态窗口中会显示错误信息,根据这些错误信息对源程序进行修改后,重新选择菜单命令Build建立可执行程序。

b)选择菜单命令Run,运行程序,观察屏幕显示内容。

D)关闭工作空间选择菜单命令File|Colse WorkSpace关闭工作空间。

面向对象程序设计(Java)实验指导书

面向对象程序设计(Java)实验指导书
实验指导书
10 信息管理与信息系统 专业
雷金娥编 2012 年 9 月
目录
实验一 Java Application 程序的编辑、编译和运行 ..................................... 2 实验二 Java 程序设计基础.................................................................................. 4 实验三 类的封装 ................................................................................................... 5 实验四 类的继承 ..................................................................................................... 6 实验五 类的多态 ..................................................................................................... 8 实验六 接口与实现接口的类 ............................................................................. 12 实验七 图形用户界面设计 ................................................................................. 14 实验八 线程设计 ................................................................................................. 16 实验九 输入/输出流与文件操作......................................................................... 18 实验十 数据库应用设计 ..................................................................................... 20

《JAVA程序设计》课程设计指导书.doc

《JAVA程序设计》课程设计指导书.doc

《JAVA程序设计》课程设计指导书一、目的和意义《JAVA语言课程设计》是学完《程序设计语言一JAVA》课程Z后,让学生综合运用所学到的JAVA编稈基础以及应用,进行较大规模的、具有一定综合性、复杂性的软件开发,对理解JAVA稈序设计语言以及应用的精龍,具有重要实践意义。

能够通过实践来巩固、加深对JAVA的理解和运用,同时通过理论联系实际,能够培养学生的动手设计和实践能力,能够提高学生的学习兴趣,并且能够培养和增强学生通过自己独立解决实际问题所带来的“成就感”。

此外,通过木课程设计学生能够掌握软件开发的过程,在软件开发的备个过程有切身体会。

二、选题要求选题要符合木课程的教学要求,通常应包含面向对象程序设计思想(类设计、继承、多态性的应用)、异常处理、图形用户界面设计,并注重数据结构类的自觉使用,此外,多线程技术、网络编稈技术(Socket编程、基于WEB的JSP开发、Applet开发)可以兼顾。

注意选题内容的先进性、综合性、实践性,应适合实践教学和启发创新,选题内容不应太简单, 难度要适屮;最好结合软件开发实际情况进行选题,反映JAVA的语言特性和应用特点,并且有一定的实用价值;软件成果具有相对完整功能,并易于使用,易于理解,具有良好的可维护性。

三、任务及要求1.任务%1能够掌握JAVA的基木编程技术,如循环、递推、递归;%1理解面向对彖的思想,熟悉类、对象、继承及多态性概念;%1熟悉异常处理的特点和用法;%1掌握图形界面的设计;%1熟悉数据结构类的应用;%1对于多线程技术、网络编程技术(Socket编稈、基于Web的JSP开发、Applet开发)知识根据课程设计课题的需要进行选择。

2.要求%1选定设计课题,下达设计任务;选题可由指导教师选定,或由指导教师提供几个选题供学生选择;也可由学生自己选题, 但学生选题需通过指导教师批准。

课题应在设计周之前提前公布,并尽量早些,以便学生有充分的设计准备时间。

蜘蛛纸牌游戏

《面向对象程序设计》课程设计报告题目:蜘蛛纸牌游戏软件设计与实现院(系):信息科学与工程学院专业班级:计算机科学与技术1201班学生姓名:程伟学号: 20121183011指导教师:吴奕20 14 年 12 月 29 日至20 15 年 1 月 9 日华中科技大学武昌分校制面向对象程序设计课程设计任务书目录1需求与总体设计 (1)1.1 需求分析 (1)1.2 功能图 (1)1.3 类图 (2)2详细设计 (3)2.1程序流程图 (3)2.2功能设计 (3)2.2.1 SpiderMenuBar.java类 (3)2.2.2 PKCard.java类 (4)2.2.3 AboutDialog.java类 (5)2.2.4 Spider.java类 (6)3编码实现 (7)4系统测试 (36)总结 (40)1需求与总体设计1.1需求分析编写程序以实现游戏蜘蛛纸牌的功能。

1、设计游戏界面。

2、纸牌以及其背景的设定。

3、移动纸牌。

4、回收纸牌。

5、发牌。

6、若玩家不了解游戏规则可以点击帮助获得游戏方法。

7、级别设定。

8、退出游戏。

主要由四个部分组成,分别是Spider.java(生成蜘蛛纸牌游戏的框架,实现游戏中的方法,包括纸牌的随机生成、位置摆放等)、SpiderMenuBar.java(生成蜘蛛纸牌游戏的菜单栏)、PKCard.java(定义纸牌的属性)、AboutDialog.java(生成游戏的帮助栏)。

1.2 功能图1.3 类图2详细设计2.1程序流程图2.2功能设计2.2.1 SpiderMenuBar.javaSpiderMenuBar.java包含名为SpiderMenuBar的public类,其主要功能是生成游戏的菜单栏,实现菜单栏中各个组件的事件侦听。

主要包括3个模块:图形用户界面的构建;组件监听接口的实现;显示可执行操作的线程。

2.2.2 PKCard.javaPKCard.java包含名为PKCard的public类,其主要功能是定义纸牌的属性,包括名称、位置等相关信息。

DVD仿真程序设计_面向对象程序课程设计说明书

河南科技大学课程设计说明书课程名称面向对象程序课程设计题目DVD仿真程序设计院系电子信息工程学院课程设计任务书任课教师:刘中华、张晓玲、李艳霞时刻:课程设计报告文档题目:DVD仿真程序设计一.引言1.编写目的:实现模拟DVD的功能需要包括①数据显示区域(相当于显示类的产品),②DVD模拟区域,实现模拟DVD的快进,快退,播放,暂停,菜单,上一首,下一首,音量的加,音量减的功能。

另外模拟了一个接口按钮,用于DVD 向显示设备的数据输入。

还模拟了一个DVD的电源开关。

至此,实现这次DVD 仿真模拟的设计目的。

2. 概念:MFC (Microsoft Foundation Classes):是一个提供的类库(class libraries),以C++类的形式封装了Windows的API,而且包括一个框架,以减少人员的工作量。

其中包括的类包括大量Windows句柄封装类和很多Windows的内建和组件的封装类3.参考资料:[1] 郑秋生. c/c++程序设计教程—面向对象分册. 北京:电子工业出版社,2021[2]邱勇、肖春宝、白秀玲. 《可视化程序设计》. 北京:清华大学出版社[3] 黄维通. visual c++面向对象与可视化程序设计. 北京:清华大学出版社二.任务的描述1.目标:通过本课程设计,使学生巩固面向对象程序设计的大体概念、原理和技术,学会利用C++语言进行简单程序的开发,将理论与实际相结合,完成一个小型程序的设计与实现,并在此基础上强化学生的实践意识,提高其实际动手能力和创新能力。

2. 功能描述:DVD的仿真模拟分为①数据显示区域(相当于显示类的产品),②DVD 模拟区域,模拟DVD的快进,快退,播放,暂停,菜单,上一首,下一首,音量的加,音量减的功能。

另外模拟了一个接口按钮,用于DVD向显示设备的数据输入。

模拟了一个DVD的电源开关。

③光碟数据的存储区域模拟。

点击按钮能够打开数据中心仓库,区域1:能够点击此按钮打开光碟数据存储仓库,打开后的界面如以下图所示。

C++面向对象程序设计实验指导

C++面向对象程序设计实验指导书(第三版)(适用于理工科)学号:姓名:班级:指导老师:计算机系2019年7月实验1 C++程序的运行环境和运行C++程序的方法一、实验目的和要求1.熟悉VS2015的集成开发环境;2.学会使用VS2015编辑、编译、连接和运行C++程序;3.通过运行简单的C++程序,初步了解C++源程序的结构和特点;4.学会使用简单的输入输出操作。

二、实验内容1.编辑、编译、连接和运行以下的C++程序#include<iostream>using namespace std;int main(){cout<<"Hello!\n";cout<<"This is a program."<<endl;return 0;}2.编译下列程序,改正所出现的错误信息,并写出输出结果。

(1)#include<iostream>using namespace std;int main(){cin>>a;int b=3*a;cout<<"b=<<b<<\n";return 0;}(2)int main(){cout<<"Hello!\n";cout<<"Welcome to C++!";}(3)#include<iostream>using namespace std;int main(){int x,y;x=5;y=6;int z=x*y;cout<<"x*y="<<z<<endl;return 0;}3.请填空完成以下程序,并上机调试正确,写出运行结果。

#include<iostream>using namespace std;int add(int a,int b);int main(){int x,y,sum;cout<<"Enter two numbers:”<<’\n’;//在下划线处填上语句,完成用cin读入x和y__________________________________________sum=add(x,y);cout<<”The sum is:”<<sum<<’\n’;return 0;}int add(int a,int b){//在下划线处填上语句,完成计算a与b的和并返回之_________________________}实验2 C++简单程序设计练习一、实验目的和要求1.进一步熟悉VS2015的集成开发环境。

面向对象程序设计教程第四版课程设计

面向对象程序设计教程第四版课程设计简介本课程设计是基于《面向对象程序设计教程第四版》教材的,旨在通过设计一个实际的程序让学生能够更好地理解和掌握面向对象程序设计的相关知识。

课程设计的重点在于让学生能够将所学的知识应用到实际中,提高学生的应用能力和实践能力。

课程目标•理解OOP(面向对象编程)的相关概念和实现原理;•掌握Java语言的基本语法和面向对象编程特征;•可以设计并实现一个程序,并能够将所学知识应用到程序设计中。

课程内容本课程设计的内容主要分为以下几个部分:第一步:需求分析在本部分中,学生需要根据实际情况设计一个程序的需求,包括程序的功能模块、用户交互界面等等,并将需求文档编写成Markdown格式。

第二步:程序设计在本部分中,学生将根据需求文档完成程序的设计,包括类的设计、方法的编写等等,并将代码编写成Java语言,并将代码上传至Github 上管理并进行版本控制。

第三步:程序测试在本部分中,学生将对程序进行测试,并对程序中的代码逐行进行测试,测试程序是否能够正常运行,并给出测试报告。

同时,学生还需要针对测试结果进行修正和优化程序。

第四步:项目总结在本部分中,学生将对整个课程设计过程进行总结,包括具体的步骤、碰到的问题以及解决方案,总结自己所掌握的知识和经验,并给出对整个课程设计的评价。

课程安排本课程设计将按照以下步骤进行:步骤时间内容第一步第1周需求分析第二步第2-5周程序设计第三步第6-7周程序测试第四步第8周项目总结评分标准学生的成绩将根据以下几个方面进行评分:•需求分析文档的质量和完整性;•程序设计的质量和完整性;•程序测试的质量和完整性;•项目总结的质量和完整性。

结语通过本课程设计的实践,希望学生能够理解和掌握面向对象程序设计的相关知识,并将所学知识应用到实际中,提高学生的应用能力和实践能力。

希望学生认真完成本课程设计,并获得一个满意的成绩。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《面向对象程序设计》 课程设计指导书

徐州师范大学计算机科学与技术学院 一、课程设计目的 (1) 要求学生达到熟练掌握C++语言的基本知识和技能; (2) 基本掌握面向对象程序设计的基本思路和方法; (3) 能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。

二、课程设计要求 (1) 要求利用面向对象的方法以及C++的编程思想来完成系统的设计; (2) 要求在设计的过程中,建立清晰的类层次; (3) 在系统的设计中,至少要用到面向对象的一种机制。 (4) 完成系统总结报告以及系统使用说明书。(统一使用A4白纸)

三、课程设计题目 3.1 学生信息管理系统(限最多2人完成) 要求完成以下功能: 1) 能够从屏幕上读取一个学生的信息并将信息存入到数据文件中。 2) 能够将指定的信息从文件中删除。 3) 能够按编号、姓名对学生的信息进行检索并将检索结果显示在屏幕上。 4) 可以统计全部学生的总成绩,及其在班上的排名。 5) 能够统计各科的平均成绩及及格率。 6) 要求有错误提示功能,例如性别只能输入男女,输入错误提示重新输入。 7) 如果检索不到相应的信息应提示用户。

3.2 高校工资管理系统(限最多2人完成) 某高校有五类职工:教师、实验员、行政人员、教师兼职实验员,行政人员兼职教师。为了实现工资发放的自动功能,现要求编写程序来自动完成此功能。同时注意生成的相关数据结果以文件方式存放在硬盘中。程序应具备从键盘录入、文件的可继续录入、任意职工的工资查询(可由职工编号和职工姓名来实现),如若有职工由于工作调动,则可进行相对应的删除动作。 相关信息: 每一学期将学校职工的本学期任职情况及上学期工作的相关情况输入计算机,则本学期职工的月工资按程序处理后的结果发放,其中职工的工资计算方法如下: 其中工资的基本构成如下: 教师: 基本工资+课时费; 实验员: 基本工资+实验室补助; 行政人员: 基本工资+行政补贴; 教师兼职实验员: 基本工资+课时费+实验室补助; 行政人员兼职教师:基本工资+行政补贴+课时费; (其中: 1.课时费:教师每一学期的基本工作量为120,实验员每学期基本工作量为70,行政人员没有基本工作量,每节课时费为20元;课时费=(上学期工作量-基本工作量)*20; 注意:如果上学期基本工作量没完成,则其(上学期工作量-基本工作量)*20为负值。 2.基本工资:教师800元,实验员650元,行政人员750元。 3.行政补贴:250元。 4.实验室补助:150元。

3.3 高校人事管理系统(限最多2人完成) 某高校主要人员有:在职人员(行政人员、教师、一般员工)、退休人员、返聘人员和临时工。现在,需要存储这些人员的人事档案信息:编号、姓名、性别、年龄、职务、职称、政治面貌、最高学历、任职时间、来院时间。 要求: 1) 添加删除功能:能根据学院人事的变动情况,添加删除记录; 2) 查询功能:能根据编号和姓名进行查询; 3) 编辑功能(高级):根据查询对相应的记录进行修改,并存储; 4) 统计功能:能根据多种参数进行人员的统计(在职人数、党员人数、女工人数、高学历高职称人数); 5) 保存功能:能对输入的数据进行相应的存储,要求重载插入和提取符以完成数据的保存和打开。 6) 人员编号在生成人员信息时同时生成,每输入一个人员信息编号顺序加1。

3.4 人员信息资料管理(限最多2人完成) 具体设计要求求实现如下功能: (1)建立人员信息数据,包括编号、姓名、性别、出生时间、岗位(部门)、参加工作时间和年龄(必须通过计算得到)等等其他信息; (2)根据人员信息表,建立只含有姓名和年龄的信息简表(可选功能); (3)使用继承的方法构造3个类,(即人员类——虚基类,教师类和学生类——派生类)使用相应的对象放置10个人员信息; (4)编写同名display()成员函数,用来输出数组的内容; (5)按不同类别输出人员信息,比如按系输出教师信息(可选功能); (6)要求对“<<”和“>>”运算符进行重载。考虑到输入人员编号时,也会因不小心引入空格,而且名字中也需要有空格,所以重载“>>’’运算符时,需要满足这个要求; (7)抽取并计算人员的平均年龄; (8)检索(查找)指定信息(如按姓名检索、按年龄检索); (9)显示年龄分布的图形; 参考系统界面如下: 1-增加一位人员(教师、学生)记录 2-显示全部人员记录 3-计算人员平均年龄 4-删除一个人员记录 5-按岗位(部门)输出人员信息(可选) 6-按姓名检索所有信息 7-结束程序运行

3.5 水电煤气管理信息系统(限最多2人完成) 设计一个水电煤气管理信息系统,能够对高校的水电煤气费用进行管理,包括了登记费用,查询费用,以及住户信息管理系统等。在设计时要考虑到学生和教工在用水电时的不同,学生可以免费使用一定额度地水电,超过这个额度以后必须自费使用,且自费部分水电费地价格要高于教工地收费标准。 基本要求: 实现对用户信息地录入 实现水电煤气数据地录入 计算并查询用户应缴纳费用 查询未缴纳费用名单 测试数据: 可选用小区物业管理部门地数据,也可以采用手工输入不少于10个用户信息的数据。 实现提示 1、用户基本信息类,教工用户信息类,学生用户信息类 2、收费标准类,该类存储水电煤气标准单位的收费标准,如:煤气 1.0元每立方米; 3、不同类型人员水、电、煤气信息类,这些类可以包括水表,电表,煤气表ID,抄表时间,上次抄表时间,本次抄表时间,上次抄表度数,本次抄表度数,本次使用度数,费用,是否缴费标记等信息。 4、在实现的时候考虑继承和多态技术的合理使用。 选做内容 实现用户查询系统能够找出该用户半年之内的交费记录和本次应交费的数据。

3.6 电子日历 (限最多1人完成) 用面向对象方法设计并实现如下功能: 设置日期 用日/月/年格式输出日期 可实现日期增加一天的操作 (选作:某一天是星期几)

3.7 统计银行存款(限最多1人完成) 假设某储户在工行、建行、中行都可能有存款,请用面向对象方法设计并实现如下功能: 分别设置和显示某储户在上述3家银行中的任一银行的存款数 统计某储户在上述3家银行的总存款数 显示某储户在上述3家银行的总存款数

3.8 王婆卖瓜 (限最多1人完成) 王婆卖瓜过程: 每卖一个瓜要记录该瓜重量 记录所卖出的瓜的总重量和所卖出瓜的总个数 允许退瓜。 请用面向对象方法设计并实现上述王婆卖瓜过程。

3.9 学生成绩报告 (限最多1人完成) 请用面向对象方法设计并实现如下功能: 设置学生的成绩信息:学生学号、姓名、所选课程名称、平时成绩、期末成绩、平时成绩所占百分比 计算学生总评成绩:总评成绩=平时成绩*平时成绩所占百分比+期末成绩*(1-平时成绩所占百分比) 显示学生的姓名、所选课程名称以及平时成绩、期末成绩和总评成绩信息

3.10 小型复数计算器(限最多1人完成) 请用面向对象方法设计并实现一个小型复数计算器,包括如下功能: 实现复数的设置和显示 实现复数加减乘除功能,并显示运算结果 实现用运算符 = = 进行复数的相等比较,并显示比较结果

3.11 简单电话簿(限最多1人完成) 请用面向对象方法设计并实现一个简单电话簿,包括如下功能: 能设置并以文件保存若干姓名、联系电话和电邮地址。 根据输入的姓名,在已经保存的文件中查询相应的联系电话和电邮地址,并显示查询结果。 根据输入的电话号码,在已经保存的文件中查询相应的联系人姓名,并显示查询结果。

3.12职工信息管理系统设计(限最多2人完成) 职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能: 系统以菜单方式工作 职工信息录入功能(职工信息用文件保存) 职工信息浏览功能 --输出 查询和排序功能:(至少一种查询方式) .按工资查询 .按学历查询等 职工信息删除、修改功能(任选项)

3.13 图书信息管理系统设计(限最多2人完成) 图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能: 系统以菜单方式工作v 图书信息录入功能(图书信息用文件保存)--输入v 图书信息浏览功能--输出v 查询和排序功能:(至少一种查询方式)--算法v .按书名查询 .按作者名查询 图书信息的删除与修改(可选项)v

3.14学生信息管理系统设计(限最多2人完成) 学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一学生信息管理系统,使之能提供以下功能: 系统以菜单方式工作 学生信息录入功能(学生信息用文件保存) 学生信息浏览功能---输出 查询、排序功能---算法 按学号查询 按姓名查询 学生信息的删除与修改

3.15学生选修课程系统设计(限最多2人完成) 假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供以下功能: 系统以菜单方式工作 课程信息录入功能(课程信息用文件保存) 课程信息浏览功能--输出 查询功能:(至少一种查询方式) 按学分查询 按课程性质查询 学生选修课程(可选项)

3.16销售管理系统 (限最多2人完成) 某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容: 1)销售员的代号 2)产品的代号 3)这种产品的当天的销售额 每位销售员每天可能上缴0-5张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。 1)计算上个月每个人每种产品的销售额。 2)按销售额对销售员进行排序,输出排序结果(销售员代号) 3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额) 4)输出统计报表

3.17编写一万年历系统(限最多1人完成)

相关文档
最新文档