欢迎来到天天文库
浏览记录
ID:23095443
大小:248.02 KB
页数:42页
时间:2018-11-04
《面向对象程序设计,选题详细要求》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、面向对象程序设计,选题详细要求第一部分概述(一)课程设计的性质、目的《面向对象程序设计》是网络工程专业本科学生的一门专业必修课。本课程设计在学生学习java语言基础、熟悉使用Eclipse集成开发环境的基础上,对面向对象程序设计和Windows程序设计进行系统的设计,从而提高学生的综合实践能力,同时也为后续学习打下坚实的基础。(二)设计要求根裾给定的选题,设计实现一个比较完整的软件系统,可以从以下工作进行考虑:1、明确设计目标:确定所设计实现的系统应该具备哪些功能。2、界妞设计(选作做):根据对系统功能的分析,确定使用的控件或方法,进行界面设计,使系统功能齐全,界
2、面简洁大方,可交互性强。3、关键技术(必做):明确使用哪些关键技术解决问题。4、数据库设计(必做):必要情况下,对需要后台数据管理的系统进行分析,详细设计数据库和相关数据表,并对数据表中的字段进行合理设计,考虑表之间的关系。5、代码设计(必做):用OOP的编程思想(包括类、接口、泛型、继承等),灵活使用设计模式进行代码编写,调试运行从而实现系统的目标功能。(三)设计报告格式(详见附件)包括系统设计要求,设计思路,系统功能模块图,系统流程图,类的层次图(包括类成员列表),调试过程,关键程序代码,总结,参考书目等。设计报告一般包括以下几个方面的内容:1、课程设计封面(
3、包括设计内容名称、实验人和实验时间)2、设计冃的和耍求3、设计的软硬件说明4、设计过程和内容,主要包括详细设计和关键的功能代码。5、结果及分析,主要描述系统实现后完成的功能及分析。6、设计心得总结(四)硬件环境耍求PC机一台。(五)软件环境要求JDK1.5及以上版本Eclipse3.4及以上版本根据系统的功能要求,需要数据库管理系统的需要自行安装MySQL或SqIServler或其它相关的数据库管理系统文档处理软件(六)Eclipse使用步骤Eclipse集成开发工具可以为开发人员提供便利的开发调试平台,开发人员可利用其开发java应用程序、javaApplet程
4、序和服务器端的应用程序。本课程设计的主要任务是幵发java应用程序。开发java应用程序的实现步骤如下描述:(1)启动“Eclipse。(2)设置workspace。(3)新建“JavaProjejct’’。(4)在“src”目录下新建java类文件。(5)在主方法屮编写相应的测试代码,启动程序的运行。(6)选择“Run”菜单项,运行调试程序代码,获取最后结果。第二部分选题实例选题一文本编辑器1、设计目的(1)熟练掌握GUI开发步骤和java语言的基本知识(2)掌握面向对象程序开发的基本思路和方法(3)掌握菜单、工具栏及常用控件的使用(4)掌握HextArea组件
5、的使用(5)掌握通用对话框的使用2、功能要求(1)能够实现类似于Windows平台下提供的“记事本”程序的功能。(2)能够对文本文件和rtf文件的新建、打开、保存、另存的操作。(3)能够选择字体并设置字体的大小、颜色。能够对文本串査找、替换。(4)如果可能的话,尽量实现打印预览功能。3、解决方案(1)首先进行需求分析,划分功能模块(2)详细设计每一模块的接口,设计用户界面(3)根据分析设计,编写程序代码,调试完成既定冃标。(4)完成设计报告任务书,写出实现整个系统的分析、设计、编码的过程,并作课程设计总结。4、参考资料建议Java语言程序设计方面的参考资料Java
6、API文档软件工程的参考资料选题二相册管理器1、设计冃的(1)熟练掌握GUI的开发过程和java语言的基本知识(2)掌握面向对象程序开发的基木思路和方法(3)学习图形开发的基本知识(4)掌握常用控件的使用2、功能要求能对所打开目录不的照片进行分类管理,可以实现浏览照片、编辑照片等功能。3、解决方案(1)首先进行需求分析,划分功能模块(2)详细设计每一模块的接n,设计用户界面(1)根据分析设计,编写程序代码,调试完成既定目标。(2)完成设计报告任务书,写出实现整个系统的分析、设计、编码的过程,并作课程设计总结。4、参考资料建议Java程序设计方面的参考书JavaAP
7、I文档软件工程的参考资料选题三画图板的实现1、设计目的(1)熟练掌握GUI程序开发方法和java语言的基本知识(2)掌握面向对象程序开发的基本思路和力*法(3)掌握图形开发的基本知识(4)掌握菜单、工具栏及常用控件的使用2、功能要求(1)模拟mspaint的基本能力,能由鼠标控制绘制直线、矩形、欄圆,并能控制线条的粗细和颜色。(2)能填充矩形和椭圆。(3)能通过参数使图形旋转某个角度。3、解决方案(1)首先进行需求分析,划分功能模块(2)详细设计每一模块的接口,设计用户界面(3)根据分析设计,编写程序代码,调试完成既定冃标。(1)完成设计报告任务书,写出实现整个系
8、统的分析、
此文档下载收益归作者所有