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面向对象程序设计语言课程设计指导书山东建筑大学商学院电子商务专业《Java面向对象程序设计语言》课程设计(实验)指导书一、对学生的基本要求:1、理论联系实际、严肃认真、实事求是的科学态度和勇于探索的创新精神。
2、运用所学基础理论与专业知识分析和解决实际问题,培养独立思考完成任务的能力。
3、运用Java面向对象程序设计方法、标准与规范开发小型应用软件系统。
二、设计的要求及内容及要求:应用Java面向对象程序设计语言开发小型应用软件系统。
可以从给定的选题中选择一个课题或自拟课题(自拟课题需经指导教师批准),完成系统分析、设计和开发。
具体要求如下:(1)针对你所选择的系统进行需求分析,写出系统的功能要求,设计的应用程序应具有的功能要素。
(2)程序代码应符合教学中应该具有的规范要求,类名、方法名,属性名称应与设计中实际的应用含义相符,程序中具有相应的注释。
(3)程序的界面要合理、美观。
(4)每人最终提交一个可行的应用软件程序和规范的课程设计说明书。
说明书应严格按照说明书的要求,格式清晰、规整。
并提交所设计程序的电子文档。
三、设计进度:1、17周周一~周二:选题,系统的需求分析。
分析并规划你所设计的系统应达到的功能,满足什么样的要求。
2、17周周二~周四:系统设计。
分析要达到你所要求的功能需要编写什么类,规划类的层次结构,设定好类明、方法名、属性名;规划你所设计的系统应具有什么样的界面布局。
查阅资料帮助自己规划好你的系统。
3、17周周五~18周周二:程序设计。
根据自己所规划的程序进行具体代码设计,代码设计要符合程序设计的规范要求,注意程序的编写格式。
4、18周周三:程序测试。
对自己所规划的程序进行测试,看是否有异常及程序Bug出现,并进行调试修正程序代码。
5、18周周三:编写课程设计说明书。
按照本指导书要求格式编写程序设计报告(见附件)。
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分以下):不能完成程序,没有完整的符合标准的文档,软件没有基本实现设计方案,设计方案不正确,不能回答老师所提出的问题。
软件《面向对象程序方案》课程方案指导书
《面向对象程序设计》(适用年级:软件10>课程设计指导书《面向对象程序设计》课程设计指导与安排一、课程设计目的和要求目的:面向对象程序设计是计算机科学与技术专业实践性环节之一,是学习完《面向对象程序设计》课程后进行的一次全面的综合练习。
其目的在于加深对面向对象理论和基本知识的理解,掌握使用C++语言进行面向对象程序设计的基本方法,提高运用面向对象知识解决实际问题的能力。
使学生通过学习掌握C++语言的语法规则、面向对象的程序设计方法,对面向对象方法和思想增加感性的认识;学会利用VC++语言编写出一些具有一定功能的实用程序,切实提高面向对象的程序设计能力。
要求:按课题分组,每组1-3人<小规模系统为1人,大规模的系统可以有多人)。
每组独立完成一个课题,如果一组中有多人,则每人应有独立的子系统。
每个系统采用VC++语言完成。
每组完成一个系统的开发后,每位同学还要完成自己的课程设计报告。
二、课程设计的对象软件09/1~2。
每班分为若干个组,每组1-3人。
每组一个课题,并且每组的课题不能相同,或课题相同,但功能<或设计)应不同。
三、设计步骤与设计说明书的撰写要求1.设计条件:<由实验室提供)<1)硬件:PC机,档次不低于CPU为PIII667,内存为256M,40G硬盘,其它硬件与此相配套。
<2)软件:操作系统为WindowsXP、Windows2000等,开发工具为VC++6.0,数据库管理系统为Sql Server2000或Access<可选)。
2.设计课题参考题目参考题目分为两类:第一类,基于Windows界面应用程序设计;第二类,基于控制台应用程序设计。
同学们可以参考上述课题,也可自选课题。
A.第一类,基于Windows界面应用程序<a)界面制作类,要求:界面逼真,功能相似<只需演示功能,不一定具有真正的功能)。
●仿VC++6.0界面●仿联众游戏界面●仿Windows Media Player9.0界面●仿豪杰超级解霸3000界面<b)数据库类,要求:连接实际的数据库系统,具有简单的查询、更新、统计等功能。
《面向对象程序设计》课程设计任务书
《面向对象程序设计》课程设计任务书一、课程设计目的《面向对象程序设计》是一门重要的计算机专业课程,通过本课程设计,旨在让学生更深入地理解和掌握面向对象程序设计的基本概念、原理和方法,提高学生运用面向对象技术解决实际问题的能力。
具体而言,课程设计的目的包括以下几个方面:1、巩固和加深学生对面向对象程序设计中类、对象、继承、多态等核心概念的理解,培养学生的抽象思维和逻辑思维能力。
2、让学生熟悉面向对象程序设计的开发流程,包括需求分析、设计、编码、测试和维护等阶段,提高学生的软件开发能力。
3、培养学生运用面向对象编程语言(如 C++、Java 等)进行实际编程的能力,提高学生的代码编写规范和调试能力。
4、培养学生的团队合作精神和沟通能力,让学生在团队中共同完成一个较为复杂的项目,学会分工协作和相互交流。
5、激发学生的创新意识和解决实际问题的能力,让学生能够将所学知识应用到实际场景中,开发出具有一定实用价值的软件系统。
二、课程设计要求1、学生需独立完成课程设计任务,不得抄袭他人成果。
2、课程设计题目应具有一定的实用性和挑战性,能够涵盖面向对象程序设计的主要知识点。
3、学生在进行课程设计时,应严格按照面向对象的方法进行分析、设计和实现,确保程序的结构清晰、可读性强、可维护性好。
4、学生需提交课程设计报告,报告内容应包括需求分析、总体设计、详细设计、编码实现、测试结果以及总结等部分。
5、课程设计报告应书写规范、条理清晰、图表完整、数据准确。
三、课程设计题目以下是几个可供选择的课程设计题目,学生可根据自己的兴趣和实际情况选择其中一个进行设计:题目 1:学生成绩管理系统设计一个学生成绩管理系统,能够实现对学生成绩的录入、查询、修改、统计等功能。
系统应具备良好的用户界面,方便用户操作。
题目 2:图书管理系统设计一个图书管理系统,能够实现对图书的入库、借阅、归还、查询等功能。
系统应能够记录图书的基本信息、借阅记录以及读者信息等。
#面向对象程序设计课程设计指导书
《面向对象程序设计》课程设计指导书一、课程设计的基本要求《面向对象程序设计课程设计》是计算机专业及相关专业学生的一门实践课程。
本课程对于检验学生学习面向对象程序设计课程后的学习成果,对于软件开发主流方法和思想——面向对象程序设计方法和思想的牢固掌握和熟练应用是一个非常重要的检测,是后续课程得以顺利进行的必要保证,对学生的程序设计能力培养和软件工程能力的培养具有重要的作用和意义。
本课程设计要求学生综合应用已学的计算机相关知识,例如程序设计基本思想和方法、C++语言、面向对象程序设计思想和方法,通过对真实世界的模拟和抽象来解决一些比较简单的实际问题。
课程要求学生针对一个比较系统的题目进行编码、测试,并进行设计说明书的撰写,从而培养和锻炼学生初步的工程意识和做法。
二.课程设计具体的步骤机规范如下:1.问题分析与系统的结构设计:充分地分析和理解问题本身,弄清要求作什么,限制条件是什么。
按照以数据结构为中心的原则划分模块,即定义数据结构及其在这些结构之上的操作,使得对数据结构的存取通过这些操作加以实现。
在这个过程中,要综合考虑系统功能。
要考虑系统结构清晰、合理、简单并且易于调试。
最后写出每个子程序(过程或函数)的规格说明,列出它们之间的调用关系,可以使用调用关系图表示则更加清晰,这样便完成了系统结构设计。
2.详细设计和编码详细设计的目的是对子程序(过程或函数)的进一步求精。
用IF 、WHILE 和赋值语句等,以及自然语言写出算法的框架。
利用自然语言的目的是避免陷入细节。
在编码时,可以对详细设计的结果进一步求精,用高级语言表示出来。
程序的每一行最好不超过60 个字符。
每个子程序(或过程、函数)通常不要太长,以40 行为宜。
子程序(或过程、函数)包含的程序行数太多,易于造成理解的困难。
控制IF 、WHILE 等语句的连续嵌套的深度应加以控制。
程序的目的性必须明确。
对每一段程序完成的作用,除非常明显的除外(如:x = x + 1; 注释为x 加1,没有什么意义),都应加以注释。
面向对象方法学_课程设计指导书
课程设计指导书2012 —2013 学年第一学期课程设计名称:面向对象程序设计课程设计编号:适用专业:计算机科学与技术2011级制订时间: 2012年12月计算机科学系一、课程设计性质课程设计目的是在学生学习了《面向对象程序设计》课程以后进行实践操作与训练。
使学生在掌握在面向对象程序设计的基本知识、基本理论的基础上,通过本次课程设计,培养学生实践操作的基本技能,掌握面向对象程序设计方法。
同时,提高学生分析问题解决问题的能力,为今后软件开发打下必要的基础。
(一)知识教学1、掌握面向对象程序设计的方法及软件开发方法;2、掌握软件开发文档的编写方法。
(二)能力培养1、熟练掌握Visual C++集成开发环境设计应用程序;2、锻炼团队分工与协作能力;3、初步熟悉软件开发过程,熟悉软件测试方法,掌握软件文档的编写。
二、课程设计具体目标与要求1、熟练掌握Visual C++的基本知识和技能。
2、基本掌握面向对象程序开发的基本思路和方法,熟悉软件开发过程。
3、要求利用面向对象的编程思想来完成系统的设计。
4、能够利用所学的基本知识和技能,进行简单应用程序设计。
5、以小组为单位进行。
小组人数以3~5人为宜。
6、强调独立完成。
7、强调实际成果。
8、重视软件测试。
9、重视文档写作。
三、课程设计进度四、课程设计报告书格式封面内容摘要目录第1章问题描述第2章总体设计第3章界面设计第4章详细设计第5章代码设计第6章总结参考资料五、成绩评定1、积极参与课程设计,按质按量完成课程设计要求。
2、出勤情况,占20%。
3、在项目开发过程中完成的工作量,占40%。
4、对开发的项目涵盖的知识点的掌握情况,占30%。
5、项目中有新功能或创意,占10%。
6、成绩分优、良、中、及格、不及格五等。
针对每个同学所做出的贡献评分。
六、参考选题(一)模拟计算器程序1、问题描述设计一个程序来模拟一个简单的手持计算器。
程序支持算术运算+、-、*、/、=,以及C(清除)、A(全清除)操作。
面向对象程序设计课程设计
《面向对象程序设计》课程设计指导书一、课程设计旳目旳和意义《面向对象程序设计》课程设计是实践性教学环节之一,是《面向对象程序设计》课程旳辅助教学课程。
该课程设计规定学生综合运用在《面向对象程序设计》课程中学到旳面向对象技术与实际编程相结合,独立完毕一项较为完整、并具有一定实际功能旳课程设计任务,同步加深学生对面向对象和C++编程技术旳理解和掌握,培养实际旳应用程序开发能力。
在课程设计过程中,使学生养成良好旳程序设计风格,并掌握C++应用程序旳设计开发过程和编程措施、测试措施。
二、设计规定:本课程设计集中安排1周时间进行,以个人为单位,由教师布置题目,每位同学完毕2个题目。
规定学生根据题目需求描述。
每位同学对每个题目旳任务有需求描述、系统总体设计,通过面向对象语言C++进行模拟描述,最终通过编码、测试等环节以实现该小型MIS 系统。
课程设计规定:1、编程工具统一使用Visual C++编程软件,并统一使用类来实现,体现类旳封装性、继承性和多态性。
2、编程过程中,规定层次鲜明,每一重要部分都要加注释(无注释且程序代码混乱旳将规定重新整顿)。
3、程序编码完毕后,一定要进行严密旳测试工作。
4、课程设计最终旳文档规定(建立一种word文档):(1)封面:提醒:有统同样式封面(2)项目计划:包括需求描述,系统总体分析设计,编码,测试汇报。
(3)程序详细功能描述(描述你旳程序能完毕什么功能,采用哪些C++技术。
),请详细阐明本组程序特点。
规定300字以上。
(4)编程日志(将每天所做旳工作和碰到旳问题加以记录)。
规定写400字以上。
(5)测试汇报(重要描述测试员本人是怎样发现程序错误旳,并找出错误原因旳)。
(6)程序运行阐明(对程序旳每个操作环节旳屏幕画面进行载图,并加以文字阐明)。
(7)本次课程设计旳课程总结(每个人都要写,规定300字以上)。
提醒:文档旳字体与大小,统一采用“宋体五号字”;要将以上内容合写成一篇完整旳文档;文档头要加入标题和目录索引。
《面向对象程序设计》课程设计 指导书
《面向对象程序设计》课程设计指导书湖北理工学院计算机学院一.设计要求本课程设计是为了配合《面向对象程序设计》课程的开设,通过设计一个完整的程序,使学生掌握C++面向对象程序设计的基本特性:类、对象、继承与派生、多态、虚函数、模板、流类库等。
遵循软件过程的各个环节进行系统分析、设计、实现、集成、测试,并相应给出软件规格说明书等制品。
了解当前常用的软件开发工具(Visual C++),要求熟练掌握基于MFC的程序设计,培养解决实际问题的能力。
要求如下:1.要充分认识课程设计对自己的重要性,认真做好设计前的各项准备工作。
2.既要虚心接受老师的指导,又要充分发挥主观能动性。
结合课题,独立思考,努力钻研,勤于实践,勇于创新。
3.独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。
4.无论在校外,校内,都要严格遵守学校的学习纪律,规章制度,学生有事离校必须请假。
课程设计期间,无故缺席按旷课处理。
缺席时间达四分之一以上者,其成绩按不及格处理。
5.在设计过程中,要严格要求自己,树立严肃,严密,严谨的科学态度,必须按时,按质,按量完成课程设计。
6.小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好的互相帮助和团队协作精神。
二.适用专业适用于12软件工程专业。
三.课程设计的一般步骤课程设计大体分五个阶段:1.选题与搜集资料:每人选择一题(或4~5人为一小组进行选题),进行课程设计课题的资料搜集。
2.利用面向对象的方法对任务进行系统分析,形成功能规格说明书。
3.对各个功能模块分析设计抽象并实现对象类。
4.所有数据用文件存储,并通过流类与程序交换。
5.用户界面用基于MFC的设计,最后完成一个可运行的程序。
调试与测试:自行调试程序,成员交叉测试程序,并记录测试情况。
6.设计完成应提交的制品(打印文档):功能规格说明书(流程)、分析设计说明书(类)、代码实现说明(选择)、分工协作说明(具体说明每个人所做的工作)。
面向对象程序设计C++课程设计指导书
目录前言 (2)第一章概述 (3)1.1课程设计目的 (3)1.2基本要求 (4)1.3考核方法和成绩评定 (4)1.3.1 考核方法 (4)1.3.2 成绩评定 (5)第二章程序设计方法与常用算法 (6)2.1程序设计与算法 (6)2.1.1 算法 (6)2.1.2 结构程序设计 (7)2.1.3 面向对象开发方法 (8)2.1.4 设计练习题目 (9)2.2 常用数值计算算法 (10)2.2.1 迭代法 (10)2.2.2 递推法 (11)2.2.3 递归法 (12)2.2.4 设计练习题目 (12)2.3 非数值计算算法 (13)2.3.1 穷举搜索法 (13)2.3.2 递归法 (14)2.3.3 回溯法 (14)2.3.4 设计练习题目 (15)第三章排序与查找 (17)3.1排序 (17)3.1.1 直接插入排序 (17)3.1.2 选择排序 (18)3.1.3 冒泡排序 (18)3.2查找 (18)3.2.1 顺序查找 (19)3.2.2 二分法查找 (19)第四章综合设计题目 (21)前言C++是一种混合性语言,它既具有独特的面向对象的特征,又保留传统的高效结构化程序设计语言C的主要特征。
因此,可以说C++是包含支持面向对象程序设计和C语言的一个超集,C++全面支持数据抽象、数据封装、继承性和多态性。
无论是使用面向对象程序设计语言,还是结构化程序设计语言,最重要的一个方面就是“算法”,可以说:算法是一个程序的灵魂。
一个好的算法是可以使用任何语言实现的,即“编程语言的无关性”。
本书就是从算法出发,重点介绍了几个常用的数值计算算法和非数值计算算法的基本思想和分析过程,并配以相应的设计练习题目来完成对本算法的应用。
对于一种算法,可以有许多种变换形式,本文中只是做一简单介绍,希望学生在今后的学习中多注重算法的学习和把握。
鉴于时间仓促和编者水平有限,对于本书中存在的错误和不足,敬请各位同学和教师批评指正。
面向对象的高级程序设计课程设计指导书
《面向对象的高级程序设计》面向对象的高级程序设计课程设计指导书嵌入式系统开发课程组2011.2一、课程设计目的《面向对象的高级程序设计》是按照教学培养计划要求,学生在学习完课本中指定课时的知识后,安排的为期一周的集中实践活动,重在培养学生的综合实践能力,是《嵌入式系统开发》的辅助课程,是重要的实践环节之一。
进行项目实训的目的主要是让学生对所学基础知识进行梳理、巩固和提高。
通过项目实训使学生熟悉系统开发的基本流程,掌握系统开发的各个环节的要点,培养系统分析和设计的能力,锻炼团队合作精神。
提高学生的综合素质,为学生毕业后的实际工作打好基础。
二、实训题目与要求1.实训题目实训题目可以使用给定的题目,也允许选择其他题目,但需经过指导教师的审查、允许。
参考题目如下:(1)学习多线程、网络通信、GDI+通过对.NET开发环境、多线程、网络通信、GDI+,WPF等图形编程的深入学习,使学生对面向对象编程有一个全面深入的了解,掌握面向对象在各个领域的应用,提高学生的编程兴趣,增强学生的编程能力,为进入企业快速适应打下基础。
了解Visual Studio的发展历史;熟悉C#应用程序开发模型的种类;掌握C/S 、B/S、P2P网络通信模式的特点及优缺点;理解重要网络协议。
掌握IP地址、端口号的基本概念;掌握IPAddress、IPEndPoint、IPHostEntry类的用法;进行Dns类完成域名解析的方法。
掌握Ping类的用法了解NetworkInterface类、IPInterfaceProperties类获取网卡信息的方法。
掌握套接字的概念及Socket类用法;掌握面向连接套接字编程、无连接套接字编程基本步骤掌握FileStream、MemoryStream、NetworkStream类的用法;掌握StreamReader、StreamWriter、BinaryReader、BinaryWriter类的基本用法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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%。