- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大连东软信息学院
三级项目报告
课程名: JAVA语言程序设计
实践项目: 采购管理系统项目
学 院: 大连东软信息学院
组长姓名:
指导教师: 邵欣欣
2013年6月10日
第1章 构思
请对系统的需求进行详细的介绍(150字以上)
正文(以下章节凡语言描述部分都依照此格式要求)(格式要求:空两格、小四号宋体,1.5倍行距)
公司想投资研发新产品,生产制造并进行市场销售此种商品借此盈利。根据这样的问题,如何根据市场需求选择此种商品就成了需要解决的重要问题。于是借用随机数与switch选择语句结合,最终的选择结果用以模拟对市场进行调研的结果。由名为顺风耳的市场调查员来完成此工作,最后根据他的调查结果开发并生产新产品。
系统中有一个抽象的商品类(Goods),作为其子类的父类,定义所有产品所共有的属性和方法。之后每个商品作为该商品类的一个子类,定义其附加的属性、构造方法以及方法,并实现商品类中的抽象方法,用以模拟实现每一件商品的研发生产和销售过程。本小组项目中总共包含一个商品类Goods和六个具体的商品类Computer, XBox,Camera,Keyboard,Mobile phone作为该商品类的子类,实现具体商品的研发生产和销售过程。
同时小组程序中还包含两个类。Market Inquirer类用以模拟市场行情的变化,并返回热销产品的名称。Factory类用以返回创建该热销产品的对象,并用以实现具体的商品类中的研发,生产和销售的方法。最终用boss类创建各个类的对象并调用对应方法,最终实现该管理系统进行市场调研并根据调研结果开发新产品的目的。
第2章 设计
2.1应用的知识点
(1)类与对象的创建,包括属性定义,方法定义和对象的创建。
(2)访问权限修饰符的使用,包括默认修饰符和private,protected和public。方法和构造方法修饰符一般用public,属性一般为private,对于私有属性用访问器和设置器方法进行访问和修改。
(3)无参构造方法的定义,给类中的属性对象赋初始值。创建对象中调用该构造方法,用于对象的初始化。
(4)构造方法与一般方法的区别。
(5)对方法的调用:对象调用和类调用,有返回值的方法对方法的调用就当做处理一个值,没有返回值的调用就当做处理一条语句。
(6)类的继承。Java是单重继承,每个类都有一个父类,未定义的则继承Object类。子类可以继承父类的属性和构造方法,子类可以添加新的属性和方法,子类可以重新定义父类的属性和方法。
(7)子类是父类的特例,子类的对象也可以看做父类的对象。
(8)子类中定义了一个与父类方法头相同的方法,称为方法的覆盖。子类方法与父类方法的修饰符可以不同,但是子类方法只能扩大父类方法中的访问权限。
(9)抽象类只能用于继承,不能用于创建对象。
(10)抽象方法(abstract修饰)只有方法头没有方法体,只能定义在抽象类中,强制抽象方法必须在其子类中被实现。
(11)子类中必须覆盖抽象类中的全部抽象方法。
(12)this关键字用来指代当前类中的当前对象,可用来调用当前对象的成员。(this可以用来调用当前的构造方法,但必须写在构造方法中的第一条)。
(13)Java包的引入。
(14)数组的声明,初始化以及应用。
(15)字符串的声明,初始化以及String类中的常用方法。
2.2功能介绍
项目主要通过作为父类的抽象类goods和作为子类的具体商品类Mobile Phone等的编写,模拟实现具体商品的研发生产制造功能。同时通过Market Inquire类实现模拟市场调研结果,用Factory类辅助实现测试类功能的Boss类,利用多态性,创建对象并实现各个具体商品类之中研发,生产和销售的方法。
同时本小组还利用极其有限的图形用户界面设计的知识在程序实现目的功能的基础之上进行了少部分的功能添加。导入JAVA中JDK中的抽象窗口工具集的Swing包,实践一个简单的“显示调研结果”事件处理。
第3章 实施
3.1类的编写
GOOD类
package 产品管理;
public abstract class Goods {
protected String gno;
protected String gname;
protected double gprice;
abstract void research();
/**
* 生产制造
*/
abstract void product();
/**
* 投入市场
*/
abstract void sell();
您可能关注的文档
最近下载
- 成人氧气吸入疗法护理-中华护理学会团体标准.pptx VIP
- 2025年1月浙江浙江省普通高校招生信息技术选考真题卷.doc VIP
- 网络与信息安全管理员职业技能竞赛理论考试题及答案 .pdf VIP
- 建筑工程图集 01K403、01(03)K403:风机盘管安装(含2003年局部修改版).pdf VIP
- 工学一体化课程《小型网络管理与维护》任务2单元7教学单元活动方案.docx VIP
- 工学一体化课程《小型网络管理与维护》任务2单元6教学单元活动方案.docx VIP
- 中医护理门诊工作制度、岗位职责、安全管理制度.docx VIP
- 各类工作票和操作票模板.pdf VIP
- 公卫执业医师《学校、儿童少年卫生学必看考点》考试题.doc VIP
- 人工智能时代高职综合英语课程思政的融合与创新.pdf VIP
文档评论(0)