- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Java课程设计》任务书
一、课程设计目的
本课程设计是为了配合Java课程而开设的,是JAVA语言教学过程中的重要环节。本课程设计主要目的是使计算机专业学生深入学习JAVA语言知识,进一步提高学生的JAVA语言综合能力和程序设计技能,锻炼运用JAVA语言解决实际问题的能力,培养学生
图2-2 打字游戏界面
集合的交、并、差集运算(1人,独立完成)
【问题描述】运用面向对象程序设计知识,利用Java语言设计和实现集合的交、并、差集运算。要求具备如下主要功能:
(1)输入输出集合信息,集合元素类型可以是整数、实数或字符串
(2)判断集合的大小
(3)判断集合是否为空
(4)将集合置空
(5)在集合中查找指定的元素
(6)实现集合的交、并、差等运算
在实现过程中,需利用面向对象程序设计理论的基础知识,充分体现出Java语言关于类、继承、封装与多态等核心概念,每一个类应包含数据成员和成员函数。
图形编辑系统(最多不超过3人,自行对各功能模块的实现进行分工,功能模块相对独立,可供其他人调用)
【问题描述】运用面向对象程序设计知识,利用Java语言设计和实现一个图形编辑系统,界面可参考图2-3。要求具备如下主要功能:
(1)图形环境初始化
(2)图形窗口定义
(3)能按照要求绘制下列各类图形,支持设置画笔的颜色和粗细,支持设置图形边界和内部填充颜色,支持设置文字的大小和颜色。
设计和实现点类,可以根据输入的坐标信息,根据给定的颜色和点的大小,在界面上绘制显示相应的点。
设计和实现直线类,可以根据输入的端点坐标信息,根据给定的颜色和线条粗细,在界面上绘制显示相应的直线。
设计和实现圆类,可以根据输入的圆心坐标和半径信息,根据给定的颜色和线条粗细,在界面上绘制显示相应的圆,并可以计算其面积。
设计和实现三角形类,可以根据输入的三个顶点坐标,根据给定的颜色和线条粗细,在界面上绘制显示相应的三角形,并可以计算其面积。
设计和实现矩形类,可以根据输入的四个顶点坐标,根据给定的颜色和线条粗细,在界面上绘制显示相应的矩形,并可以计算其面积。
思考如何利用鼠标选取图形,移动或删除。(可选)
支持界面上的图形与文件之间进行交互操作
采用对话框形式,获取图形文件名
能将画面中的所有图形数据,存储到文件中
能从文件读取图形数据,以图形的方式显示在界面上
在实现过程中,需利用面向对象程序设计理论的基础知识,充分体现出Java语言关于类、继承、封装与多态等核心概念,每一个类应包含数据成员和成员函数。
图2-3 图形编辑系统界面
(六)图书购销管理系统(不超过3人,自行对各功能模块的实现进行分工,功能模块相对独立,可供其他人调用)
【问题描述】设计实现一个图书购销管理系统,完成图书的基本信息管理、图书采购、图书销售、库存管理、利润计算等功能,并且可以方便地查询统计。
1、需要处理的基础数据
图书资料基本信息:图书编号、书名、作者、出版社、定价等。
图书采购信息:采购序号、采购图书编号、采购单价、采购数量、采购金额等。
图书销售信息:销售序号、销售图书编号、销售单价、销售数量、销售金额等。
图书库存信息:图书编号、书名、作者、库存数量等。
2、系统的基本功能
图书基本信息的录入
图书采购
(1)输入图书的采购信息
(2)根据采购单价和采购数量自动计算采购金额。
(3)若书库中有当前采购的图书编号,则根据采购数量,增加相应的图书库存量。
(4)如果书库中没有当前采购的图书编号,则自动从图书基本资料中把相关信息提取出来,增加到书库;并且根据采购数量,增加相应的书库存量。
图书销售
(1)输入图书的销售信息
(2)根据当前销售的图书编号、销售数量,从图书库存信息中查找销售要求是否合法:若有该图书且数量充足则进行销售;若没有该图书或库存数量不足则报错。
(3)根据销售单价和销售数量自动计算销售金额。
(4)销售时从库存中减去相应的数量。
利润计算:
根据“全部的销售金额 - 全部的采购金额”,计算书店的利润情况。
信息查询:
(1)可根据图书编号或书名,查询图书资料基本信息。
(2)可根据图书编号或书名,查询该图书的库存信息。
根据图书的销售记录,提供图书的销售排行榜。
文件操作
可将图书基本信息、采购信息、销售信息、库存信息等,存入文件。
(七)校际运动会管理系统(不超过3人,自行对各功能模块的实现进行分工,功能模块相对独立,可供其他人调用)
【问题描述】设计实现校际运动会管理系统,要求能对竞赛项目、参赛学校、参赛运动员等基础信息进行管理,对参赛规则和积分进行设置,对比赛积分进行管理,可以方便地查询统计。
1、需要处理的基础数据
竞赛项目基本信息:竞赛项目编号,竞赛项目名称。
参赛学校信息:学校编号、学校名称、参加的男子竞赛分项编号、男子竞赛分
文档评论(0)