1.面向对象程序设计---课程设计指导书

合集下载

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

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

《面向对象程序设计》课程设计任务与指导书绍兴文理学院计算机系《面向对象程序设计》课程设计指导书设计任务与目的《面向对象程序设计》是一门实践性较强的软件基础课程,在理论课的基础上,通过《面向对象程序设计》的课程设计,使学生学会在.net平台开发环境下编写综合型、设计型的程序;巩固学生的的基础知识;培养学生采用面向对象的方法设计并调试较大型程序的动手能力,并更好地理解和消化课本所学的知识,为今后的实际应用打下良好的基础,课程设计侧重培养一下几方面的能力:(1)培养对问题中分析以及归纳和抽象到数据结构的能力;⑵培养选择和应用数据存储结构的能力;⑶培养数据组织的能力和抽象数据类型设计的能力;⑷培养算法设计、程序设计和调试的能力;⑸培养综合知识、方法、技能的应用能力;⑹培养编制较综合性程序的能力。

设计内容与基本要求课程设计的题目应以综合性的题目为主,选择与实际应用结合较紧密的较综合性的题目,难度应大于课程实验的题目。

本次设计的主要内容是(1)开发一个简单的教务管理系统,基本功能如下:通过提供控制台的图形界面,允许用户以3种不同的身份登陆教务系统,分别进行相关的操作:(1)系统管理员:管理现有课程、学期课程、教师及学生信息等(2)教师:管理本人的学期课程,查询选修所任课程的学生列表,并给学生打分等(3)学生:查询学期课程情况,选课/退课,查询已修课程成绩等要求学生用面向对象的思想对系统进行分析,设计所需类并实现,调试通过,基本数据信息均存放在文件中。

(2)使用Windows Form开发简单的游戏,实现基本的连连看功能(也可以是类似的别的小游戏),要求采用面向对象思想,实现算法逻辑与界面分离.时间及指导教师安排备注:(1)指导教师:戴振中(2)上机地点:理工楼303(理论课地点另定)(3)周二(2-9周)下午1:30~4: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为负值。

Java面向对象程序设计语言课程设计指导书(精选5篇)

Java面向对象程序设计语言课程设计指导书(精选5篇)

Java面向对象程序设计语言课程设计指导书(精选5篇)第一篇:Java面向对象程序设计语言课程设计指导书山东建筑大学商学院电子商务专业《Java面向对象程序设计语言》课程设计(实验)指导书一、对学生的基本要求:1、理论联系实际、严肃认真、实事求是的科学态度和勇于探索的创新精神。

2、运用所学基础理论与专业知识分析和解决实际问题,培养独立思考完成任务的能力。

3、运用Java面向对象程序设计方法、标准与规范开发小型应用软件系统。

二、设计的要求及内容及要求:应用Java面向对象程序设计语言开发小型应用软件系统。

可以从给定的选题中选择一个课题或自拟课题(自拟课题需经指导教师批准),完成系统分析、设计和开发。

具体要求如下:(1)针对你所选择的系统进行需求分析,写出系统的功能要求,设计的应用程序应具有的功能要素。

(2)程序代码应符合教学中应该具有的规范要求,类名、方法名,属性名称应与设计中实际的应用含义相符,程序中具有相应的注释。

(3)程序的界面要合理、美观。

(4)每人最终提交一个可行的应用软件程序和规范的课程设计说明书。

说明书应严格按照说明书的要求,格式清晰、规整。

并提交所设计程序的电子文档。

三、设计进度:1、17周周一~周二:选题,系统的需求分析。

分析并规划你所设计的系统应达到的功能,满足什么样的要求。

2、17周周二~周四:系统设计。

分析要达到你所要求的功能需要编写什么类,规划类的层次结构,设定好类明、方法名、属性名;规划你所设计的系统应具有什么样的界面布局。

查阅资料帮助自己规划好你的系统。

3、17周周五~18周周二:程序设计。

根据自己所规划的程序进行具体代码设计,代码设计要符合程序设计的规范要求,注意程序的编写格式。

4、18周周三:程序测试。

对自己所规划的程序进行测试,看是否有异常及程序Bug出现,并进行调试修正程序代码。

5、18周周三:编写课程设计说明书。

按照本指导书要求格式编写程序设计报告(见附件)。

1. 面向对象程序设计---课程设计指导书

1. 面向对象程序设计---课程设计指导书

《面向对象程序设计课程设计》课程设计指导书一、目的本课程设计的目标,是以面向对象编程思想进行程序设计为中心。

1.通过课程设计,使学生了解面向对象分析和设计的基本概念.2.熟悉巩固UML工具在面向对象分析和设计中的作用,学会使用UML对系统建模。

3.能够利用面向对象思想到实际编程应用中去,为今后从事软件开发工作打下基础。

4.通过课程设计,培养学生针对实际问题,采用面向对象思想来分析问题、解决问题的能力,进一步提高学生独立编程的能力。

二、要求1.明确学习目的,端正学习态度,提高对课程设计重要性的认识,以积极认真的态度参加课程设计工作,按要求完成规定的设计任务。

2.培养正确的设计思想,严谨的工作作风,提高对所学知识应用和分析能力、解决问题的能力,提倡独立思考、刻苦钻研和创新的精神。

3.严格要求、自觉遵守纪律,必须按规定的时间完成设计。

缺勤累计时间超过实际设计时间三分之一及以上者,课程设计成绩按不及格处理;不服从指导教师的安排,违反设计纪律,影响设计工作正常进行者,指导教师有权停止其设计工作,成绩以0分计。

4.针对实际案例,根据客户项目需求,进行需求分析。

5.针对实际案例,采用面向对象分析与设计思想,使用UML建模工具完成对系统的分析,画出相应的用例图、类图。

6.针对实际案例进行分析,设计并创建出合适的数据库表。

7.在系统分析完成之后,采用三层架构进行编码,实现系统的功能。

8.完成规范化的课程设计报告的编写。

三、课程设计报告应包括的内容1.课程设计的题目、设计目的;2.需求分析与系统模块划分(系统功能模块图);3.UML分析与设计(系统用例图、类图);4.数据库分析与设计(数据库表、视图、存储过程等);5.编码实现及测试;6.课程设计的总结,主要包括以下内容:(1)课程设计中的收获、遇到的主要问题和解决方法;(2)设计中存在的不足,需进一步改进的设想;以上内容均填写在课程设计报告上,要求格式规范,符合学校关于课程设计的要求和规范。

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

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

《面向对象程序设计》课程设计指导教案一、题目:《基于Java Socket通信的网络聊天室》二、作业形式:1.作业文本:纸X规格:A4内容:作业的意义和实现目的、聊天室功能概述、总体设计方案概述、实现设计方案采用的关键技术、开发硬件/软件平台、用户界面考虑、事件响应处理、网络通信实现及信息传输处理、异常处理、源程序清单、程序安装和使用说明、设计体会。

2.磁盘文档:内容:作业文本文档磁盘文件、源程序、字节码文件、HTML文件等作业相关文档。

三、作业要求:1、开发环境:硬件环境:初步编程和调试在单机环境中用本机“环绕地址”模拟网络环境实现所有功能。

在有网络实验环境的情况下,实现真实网络环境实验。

软件环境:单机环境中为Windows 2000/xp、JDK1.3/1.4及文本编辑器。

网络环境中服务器端为Windows2000/xp,客户端为Windows98/2000/xp。

客户端浏览器在DOS中调用appletviewer。

2、用户界面:服务器端:实现服务器端功能即可,不做界面设计。

客户端:应用Applet实现AWT图形用户界面,将组件按功能分组纳入相应面板,所有面板纳入Applet对象容器。

对各功能面板设计相应的类,由各自的类创建对象后加入applet容器。

各面板和applet容器要定义布局。

◆聊天面板:◆聊天信息录入、发送和界面信息整理面板◆客户端applet界面:应用AWT图形用户界面知识,自行设计用户界面。

此方案作为参考方案。

客户端容器层次关系,组件对象及方法◆悄悄话窗口双击聊天者列表list中选定的某聊天者后显示此窗口,输入悄悄话,实现两人单独对话。

item后由list)Textfield2◆功能要求✧建立服务器端和客户端建立Socket通信✧建立客户端用户界面。

✧客户端线程处理。

✧客户端注册加入聊天。

✧客户端聊天信息输入、发送、在线聊天者昵称列表显示。

✧通信协议:客户端信息字串头处理。

分类标准为:根据昵称注册登陆、正常聊天信息、不良聊天信息、悄悄话。

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

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

《面向对象程序设计课程设计》指导书一、目的与要求(一)目的(1)复习、巩固面向对象语言的基础知识,进一步加深对面向对象程序语言的理解和掌握。

(2)课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实践有机的结合起来,锻炼学生的分析解决实际问题的能力,提高学生思考,实践编程的能力。

(3)根据知识和兴趣,每人任选以下一个设计题目完成,培养学生创新意识及系统设计的能力。

(二)要求面向对象的开发语言工具JAVA和ECLIPSE工具熟练应用。

(1)端正学习态度,提高课程设计认识,按要求完成课程设计任务。

(2)培养正确的设计思想,提高对所学内容的应用和分析能力,独立思考。

(3)自觉遵守纪律,按时完成,缺勤三分之一或抄袭他人设计成绩为不及格。

(4)学生应能应用面向对象思想,并应用JA V A和ECLIPSE工具完成课程设计内容。

(5)在课程设计期间要求能将面向对象方法的知识点综合应用到自己所选的题目当中,每个题目都是对本门课程知识的综合应用,包括JA V A的基本数据类型、结构语句及数组与字符串的正确定义与使用;JA V A类与对象、继承与抽象类的选取与定义;接口与内部类、界面组件与套接字、异常处理、输入输出流、事件处理等知识在题目的应用。

二、课程设计内容1.设计题目及主要内容(1)局域网聊天室程序设计主要内容:用来提供局域网中用户之间的交互通讯,使用Eclipse与JDK1.6工具,操作系统为WINDOWS,采用面向对象方法完成,包括总体设计、详细设计、编码实现、测试。

运用套接字Socket连接技术,实现客户端的套接字对象和服务器端的套接字对象之间的输入输出流的连接,达到数据报通信的目的。

设计要求如下:实现聊天室服务器端的要求:①设计实现在特定端口上进行侦听,等待客户端的连接。

②用户确定服务器的侦听端口。

③系统能向已经连接到服务器端的用户发送系统消息。

④系统能统计在线人数。

⑤当系统停止服务时,设计程序应能断开所有的用户连接。

《面向对象程序设计》实验指导书(新)

《面向对象程序设计》实验指导书(新)

《面向对象程序设计》实验指导书(新)《面向对象程序设计》实验指导书一、课程教学与实验教学计划学时比:48/16二、适用专业:信息管理与信息系统三、实验目的基本要求能够充分理解面向对象程序设计的思想和应用方法。

能够使用面向对象编程语言进行相应的程序设计和开发。

理解面向对象的基本思想、概念和特性以及面向对象的分析、建模、设计技术与方法。

掌握C++语言基本构成、类与对象、消息传递与函数、函数与运算符重载、继承性、多态性与虚拟函数、数据封装和隐藏及Windows 程序设计基础。

通过实验动手实践,使学生能够掌握面向对象程序设计的特征和基本思想,以及相应的具体实现和Windows程序设计基础知识。

四、实验内容实验一:循环控制(一)实验目的要求:熟悉VC++集成开发环境,学习使用控制台应用程序;创建工程,建立可执行文件并执行,观察结果。

掌握变量的声明和定义方法,掌握循环语句和条件语句的定义、作用和使用方法。

(二)实验设备:1.服务器;2.交换机;3.计算机。

(三)实验内容:1.编程求1!+2!+3!+4!+…+12!。

2.编程求所有的3位数素数,且该数是对称的。

所谓“对称”是指一个数,倒过来还是该数。

例如,375不是对称数,因为倒过来变成了573。

实验二:递归函数(一)实验目的要求:掌握函数的概念和使用方法,掌握递归函数的概念和使用方法。

(二)实验设备:1.服务器;2.交换机;3.计算机。

(三)实验内容:1.用递归函数来求1!+2!+3!+…+12!。

2.用递归的方法建立一个函数int fibonacci(int n),求Fibonacci数列中第n个数的值。

实验三:用气泡法排序(一)实验目的要求:掌握文件读写的方法,掌握递归函数的概念和使用方法。

(二)实验设备:1.服务器;2.交换机;3.计算机。

(三)实验内容:建立一个文件,文件中包含一系列数,用这些数构成一个数组,并按照数值,为这个数组从小到大排序,把排序结果输出到另一个文件中。

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

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

《面向对象程序设计》课程设计指导书一、课程设计目的通过本课程设计,培养上机动手能力,使学生巩固《面向对象程序设计》课程学习的内容,掌握工程软件设计的基本方法,强化上机动手能力,闯过编程关。

二、课程设计题目0、人事管理系统1、物业管理系统2、客房管理系统3、学生管理系统4、民航订票系统5、商场销售管理系统6、通讯录7、图书馆管理系统8、商场(工厂)库存管理系统9、“一二九”合唱评委打分系统学生课设选题根据学号的尾数确定。

(例学号为17号的学生做7号题目),选做题目由学生自己确定(可以是课设中未选题也可是校外课题)。

三、课程设计任务1、任务:在两周内独立正确完成至少1道题目。

2、学生完成课设后,向指导老师提出答辩申请。

答辩时要检查的内容为:(1) 课程设计纸质文档;(2) 课程设计源代码及其运行结果;(3) 老师提出相关问题,学生对问题进行作答。

3、时间:指导:第二十周。

答辩时间:第二十一周星期一,星期二四、课程设计考核方式课程设计成绩评定的依据有设计文档资料、具体实现设计方案的程序及课程设计考勤登记表,其中平时成绩占总成绩的30%。

优(90分以上):按要求完成,有完整的符合标准的文档,文档有条理、文笔通顺,格式正确,其中有总体设计思想的论述,有正确的流程图,程序完全实现设计方案,设计方案先进,软件可靠性好,能很好的回答老师所提出的问题;良(80 - 90分):按要求完成,有完整的符合标准的文档,文档有条理、文笔通顺,格式正确;有完全实现设计方案的软件,设计方案较先进,能较好的回答老师所提出的问题;中(70 - 80分):按要求完成,有完整的符合标准的文档,有基本实现设计方案的软件,设计方案正确,能基本回答老师所提出的问题;及格(60 - 70分):按要求完成,有完整的符合标准的文档,有基本实现设计方案的软件,但不能完全运行,设计方案基本正确,不能完全回答老师所提出的问题;不及格(60分以下):不能完成程序,没有完整的符合标准的文档,软件没有基本实现设计方案,设计方案不正确,不能回答老师所提出的问题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通过课程设计,培养学生针对实际问题,采用面向对象思想来分析问题、解决问题的能力,进一步提高学生独立编程的能力。
二、要求
1.明确学习目的,端正学习态度,提高对课程设计重要性的认识,以积极认真的态度参加课程设计工作,按要求完成规定的设计任务。
2.培养正确的设计思想,严谨的工作作风,提高对所学知识应用和分析能力、解决问题的能力,提倡独立思考、刻苦钻研和创新的精神。
②消费表的生成,并计算消费折扣。
③按人员、时间、餐厅统计计算消费总额
④按食品类别、时间、餐厅统计计算消费总额
⑤用户管理功能
⑥职员管理功能
(5)订餐管理系统
主要内容:
通过对餐饮行业中的订餐、用餐等管理功能进行分析,完成餐馆的数字化经营管理等相关功能的UML分析与设计,并实现以下功能。
①系统能够实现电话、在线订餐功能。
编码实现及测试;
课程设计的总结,主要包括以下内容:
(1)课程设计中的收获、遇到的主要问题和解决方法;
(2)设计中存在的不足,需进一步改进的设想;
以上内容均填写在课程设计报告上,要求格式规范,符合学校关于课程设计的要求和规范。
四、进度安排
序号
课程设计内容
学时分配
备注
1
选题,需求分析
1天
2
利用UML工具,对系统进行需求分析,画出用例图、类图
1天
3
创建数据库及表
1天
4
编码实现系统功能
4天
5
测试、改进系统功能实现
1天
6
课程设计说明书撰写,课程设计验收
2天
合计
10天
五、课程设计报告要求
1.设计中应包括需求与总体设计、详细设计、编码实现,必须要有相应的功能图、类图、编码注解。完成任务书中要求的功能。
2.设计报告中,应对定义类的的作用或功能予以相应文字说明。
①学生、班级、课程表的管理与维护
②成绩表的管理与维护
③教师信息的管理与维护
④按班级、按课程计算平均成绩、最高成绩、最低成绩、及格率
⑤统计某学生、某学期的所有课程的平均成绩。
⑥用户管理功能
(3)工资管理系统
主要内容:
通过对人事管理管理部门中的职称、工资、员工、部门、工资类别等相关内容进行分析,完成具有人员管理、工资管理、部门管理等相关功能的UML分析与设计,并实现以下功能。
①部门、工资类别、职称表的维护
②职员管理与维护
③工资表的生成,并计算相关数据,进行查询。
④按部门计算平均工资
⑤按人、年统计平均工资
⑥用户管理功能
(4)食品消费管理系统
主要内容:
通过对学生在学校餐厅的消费流程进行分析,完成具有食品管理、消费管理、餐厅管理等相关功能的UML分析与设计,并实现以下功能。
①餐厅、食品价目表的维护
《面向对象程序设计课程设计》课程设计指导书
一、目的
本课程设计的目标,是以面向对象编程思想进行程序设计为中心。
通过课程设计,使学生了解面向对象分析和设计的基本概念.
熟悉巩固UML工具在面向对象分析和设计中的作用,学会使用UML对系统建模。
能够利用面向对象思想到实际编程应用中去,为今后从事软件开发工作打下基础。
业务考核成绩按下表评分点进行考核。
评分点
分数
说明
用例图
10
能够根据需求分析用例,正确确定用例中的角色;根据需求文档确定顶层用例的事件流;正确画出用例图。
类图
20
分析出系统所需的类,确定其属性和操作;正确理解并画出类之间的关联、继承、聚合、组合关系。
数据库设计
10
根据系统需要,创建适合的表、存储过程、函数等数据库对象
②系统能够实现餐台分派功能。
③系统具有分类查询和结账计算功能。
④系统具有点餐功能。
⑤系统具有菜品管理、维护功能。
(6)自拟题目,其相关功能报老师批准。
参考书:
[1]黄明、梁旭、周绍斌编著.Java课程设计.电子工业出版社.2006.
[2] Mark priestley著.面向对象设计UML实践(第2版).清华大学出版社.2004.
代码实现
40
针对具体问题,定义合适的类及方法,应用面向对象编程思想到代码实现中。实现三层架构编程。
课程设计报告
20
符合一般论文格式规范。对整个系统从需求、分析与设计、代码实现、测试、总结几方面进行完整的说明。
七、课程设计题目
(1)进销存管理系统
主要内容:
通过对典型的小型流通型企业的进货、销售、库存的业务流程进行分析,完成具有进货管理、销售管理、库存管理等相关功能的UML分析与设计,并实现以下功能。
6.针对实际案例进行分析,设计并创建出合适的数据库表。
7.在系统分析完成之后,采用三层架构进行编码,实现系统的功能。
8.完成规范化的课程设计报告的编写。
三、课程设计报告应包括的内容
课程设计的题目、设计目的;
需求分析与系统模块划分(系统功能模块图);
UML分析与设计(系பைடு நூலகம்用例图、类图);
数据库分析与设计(数据库表、视图、存储过程等);
3.严格要求、自觉遵守纪律,必须按规定的时间完成设计。缺勤累计时间超过实际设计时间三分之一及以上者,课程设计成绩按不及格处理;不服从指导教师的安排,违反设计纪律,影响设计工作正常进行者,指导教师有权停止其设计工作,成绩以0分计。
4.针对实际案例,根据客户项目需求,进行需求分析。
5.针对实际案例,采用面向对象分析与设计思想,使用UML建模工具完成对系统的分析,画出相应的用例图、类图。
①进货单、出货单管理
②销售单管理
③库存表、库存结转功能
④按时间、按商品类别、顾客、供应商进行进、出货单的统计
⑤完成库存表的按时间、按类别进行统计
(2)学生成绩管理系统
主要内容:
通过对学校日常教学管理中的课程、选课、学生、教师、成绩等相关内容进行分析,完成具有学生管理、成绩管理、课程管理等相关功能的UML分析与设计,并实现以下功能。
[3]任宏萍.面向对象程序设计教程.北京:清华大学出版社,2012.
[4]耿祥义、张跃平.Java面向对象程序设计.北京:清华大学出版社,2010.
3.设计报告文档格式规范,图表表达正确,语句通顺,字数不少于2000字(代码不算)。
4.代码实现,要加适当注释;代码行数不少于3000行。
5.格式符合学校关于课程设计报告的规范要求。
六、考核办法
学生的课程设计成绩由平时成绩、业务考核成绩两部分组成,均为百分制记分,其中平时成绩占总成绩的30%,业务考核成绩占70%。
相关文档
最新文档