- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象程序设计,选题详细要求.doc
面向对象程序设计,选题详细要求
第一部分概述
(一) 课程设计的性质、目的
《面向对象程序设计》是网络工程专业本科学生的一门专业必修课。 本课程设计在学生学习java语言基础、熟悉使用Eclipse集成开发环境的
基础上,对面向对象程序设计和Windows程序设计进行系统的设计,从而
提高学生的综合实践能力,同时也为后续学习打下坚实的基础。
(二) 设计要求
根裾给定的选题,设计实现一个比较完整的软件系统,可以从以下工
作进行考虑:
1、 明确设计目标:确定所设计实现的系统应该具备哪些功能。
2、 界妞设计(选作做):根据对系统功能的分析,确定使用的控件或方
法,进行界面设计,使系统功能齐全,界面简洁大方,可交互性强。
3、 关键技术(必做):明确使用哪些关键技术解决问题。
4、 数据库设计(必做):必要情况下,对需要后台数据管理的系统进行 分析,详细设计数据库和相关数据表,并对数据表中的字段进行合理设计, 考虑表之间的关系。5、代码设计(必做):用OOP的编程思想(包括类、
接口、泛型、继承等),灵活使用设计模式进行代码编写,调试运行从而
实现系统的目标功能。
(三) 设计报告格式(详见附件)
包括系统设计要求,设计思路,系统功能模块图,系统流程图,类的
层次图(包括类成员列表),调试过程,关键程序代码,总结,参考书目
等。
设计报告一般包括以下几个方面的内容:
1、 课程设计封面(包括设计内容名称、实验人和实验时间)
2、 设计冃的和耍求
3、 设计的软硬件说明
4、 设计过程和内容,主要包括详细设计和关键的功能代码。
5、 结果及分析,主要描述系统实现后完成的功能及分析。
6、 设计心得总结
(四) 硬件环境耍求
PC机一台。
(五) 软件环境要求
JDK1.5及以上版本
Eclipse3.4及以上版本
根据系统的功能要求,需要数据库管理系统的需要自行安装MySQL 或SqIServler或其它相关的数据库管理系统
文档处理软件
(六) Eclipse使用步骤
Eclipse集成开发工具可以为开发人员提供便利的开发调试平台,开发 人员可利用其开发java应用程序、java Applet程序和服务器端的应用程序。
本课程设计的主要任务是幵发java应用程序。开发java应用程序的实现步 骤如下描述:
启动 “Eclipse。
设置 workspace。
新建 “Java Projejct’’。
在“src”目录下新建java类文件。
在主方法屮编写相应的测试代码,启动程序的运行。
选择“Run”菜单项,运行调试程序代码,获取最后结果。
第二部分选题实例
选题一文本编辑器
1、 设计目的
熟练掌握GUI开发步骤和java语言的基本知识
掌握面向对象程序开发的基本思路和方法
掌握菜单、工具栏及常用控件的使用
掌握HextArea组件的使用
掌握通用对话框的使用
2、 功能要求
能够实现类似于Windows平台下提供的“记事本”程序的功能。
能够对文本文件和rtf文件的新建、打开、保存、另存的操作。
能够选择字体并设置字体的大小、颜色。能够对文本串査找、
替换。
如果可能的话,尽量实现打印预览功能。
3、 解决方案
首先进行需求分析,划分功能模块
详细设计每一模块的接口,设计用户界面
根据分析设计,编写程序代码,调试完成既定冃标。
完成设计报告任务书,写出实现整个系统的分析、设计、编码
的过程,并作课程设计总结。
4、参考资料建议
Java语言程序设计方面的参考资料
Java API 文档
软件工程的参考资料
选题二相册管理器
1、 设计冃的
熟练掌握GUI的开发过程和java语言的基本知识
掌握面向对象程序开发的基木思路和方法
学习图形开发的基本知识
掌握常用控件的使用
2、 功能要求
能对所打开目录不的照片进行分类管理,可以实现浏览照片、编辑照
片等功能。
3、 解决方案
首先进行需求分析,划分功能模块
详细设计每一模块的接n,设计用户界面
根据分析设计,编写程序代码,调试完成既定目标。
完成设计报告任务书,写出实现整个系统的分析、设计、编码
的过程,并作课程设计总结。
4、参考资料建议
Java程序设计方面的参考书
Java API 文档
软件工程的参考资料
选题三画图板的实现
1、 设计目的
熟练掌握GUI程序开发方法和java语言的基本知识
掌握面向对象程序开发的基本思路和力*法
掌握图形开发的基本知识
掌握菜单、工具栏及常用控件的使用
2、 功能要求
模拟mspaint的基本能力,能由鼠标控制绘制直线、矩形、欄圆,
并能控制线条的粗细和颜色。
能填充矩形和椭圆。
能通过参数使图形旋转某个角度。
3、 解决方案
首先进行需求分析,划分功能模块
详细设计每一模块的接口,设计用户界面
根据分析设计,编写程序代码,调试完成既
原创力文档


文档评论(0)