项目名称:采购管理系统
教学目标总体概括:
掌握Java语言的基础知识和基本原理,在Eclipse开发平台上运用控制语句、类和对象、继承、接口和抽象类等知识,编写管理信息系统代码。
项目内容:
茜茜是康泰集团的一名采购员。每天填写大量的采购订单,要记录采购的各种商品,比较各个供应商的价格,记数据记得头大,填单填到手软。小张是该部门的一个技术主管,领导要求他带领小组人员一起为采购部门编写一个管理信息系统。于是他们就着手设计系统。
系统中应该有一个抽象的商品类(Good),具体的商品如键盘(Keyboard)也应是一个类,且是商品类的子类。小组成员还调查了公司的实际情况,创建了其他的具体商品类,比如显卡(Graphics)类等等。
供应商(Suppliers)也应该是一个类,是提供商品的人。
还有订单(Order),假设每个订单只能订一种商品。
要求:请根据上面的陈述,设计一个采购管理系统,并用Java语言实现你的设计方案。发挥你的想象力吧!
采购业务流程提示:
(1) 采购人员登录系统,在系统中输入本次要采购的商品。
(2) 查阅能提供该商品的供应商信息,对各供应商提供的商品价格进行比较,找出最低价格。
(3) 采购人员根据查询的结果编写采购定单。
(4) 对采购订单进行审核,改变采购订单的状态,由待审核改为合格。
(5) 输出采购订单的基本信息。
(6) 咨询采购人员是否进行下一次采购,如果是,继续采购,如果不是,程序退出。
求解释下面的代码,Java有关JNDI的,万分感谢!
你可以把JNDI看成是名称和值的对应关系就好了,用的时候取名字,至于值是什么,可以随时改变而不影响使用,使用的时候只任名字,这样可以把数据库的具信息封装隔离开来,而不用硬编码;至于具体的代码,每个Web服务器都不一样,不必太计较,看文档就可以了 ...
使用JAVA编写一个程序
package cn.txet.partice;import java.util.Random;import java.util.Scanner;public class DemoRandom {private static int k, i,n=0;public static void main(String[] args) {\/\/ 使用当前时间作为种子数字来创建Random对象Random random = new Random(System.currentTimeMillis());\/\/ 创建Scanner...
求一个简易库存-销售管理系统的程序,感谢,写完后追加100分,发1390534602...
6 | 十年信誉铸成品质 1 | 速度专业积累效率 5 | 开发信息管理系统更有优惠
我想知道如何用java swing设计我想要的这样的一个界面?望抽空帮助...
思路:JTabbedPane 提供了一个setUI方法,来修改JTabbedPane 的界面和外观 然后我们可以继承BasicTabbedPaneUI 重写里面的部分绘制方法来修改外观 参考代码 import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.plaf.ComponentUI;import javax.swing.plaf.basic.BasicTabbedPane...
...有没有谁会帮一下忙啊TAT(回答请用英文),万分感谢
1, java.util.Scanner 2,nextInt()3,nextDouble()4,next()5,nextLine()6,nextShort()part2 int One=keyboard.nextInt();double One=keyboard.nextDouble();short One =keyboard.nextShort();byte One=keyboard.nextByte();
求用C#做的一个学生信息管理系统,是连接SQL数据库的,谁有做好的现成的...
求用C#做的一个学生信息管理系统,是连接SQL数据库的,谁有做好的现成的最好,万分感谢! 5 急在线等... 急 在线等 展开 我来答 1个回答 #热议# 职场上受委屈要不要为自己解释? 芷道是寻常59 2014-12-19 · TA获得超过159个赞 知道小有建树答主 回答量:3932 采纳率:0% 帮助的人:705...
一个java程序,200分,拜托了,我这周考三门,真的没时间写了...
一个java程序,200分,拜托了,我这周考三门,真的没时间写了... 1.500*500窗口,鼠标进去背景是白色,出来背景是灰色.2.下面3个按钮,newcolorreset3.点new然后再点空白地方,可以创造黑色的圆,最多造三个,第四个点下去不会发生任何事情.4.点color会出来... 1.500*500窗口,鼠标进去背景是白色,出来背景是灰色.2...
java 现有map和list,怎么比较List的值和map可以比较,求大神
只能循环了 for (int i = 0; i < list.size(); i++) { if (map.containsKey(list.get(i))) { list.set(i, map.get(list.get(i)));} }
用java编写程序求n!
import java.util.Scanner;public class Text{ public static void main(String args[]){ System.out.println("请输入n"); Scanner sc = new Scanner(System.in); int n= sc.nextInt(); int t=1; int i=1; while(i<=n){ t=i*t; i=i+1; } Sys...
想开发个软件,是自己组织团队好还是外包给软件公司?
1、APP支持平台:常见的APP移动平台包括谷歌Android、苹果iOS(iPhone\/iPad),做的手机APP是针对其中某一个、还是两个平台都需要,对应了不同的开发成本。除了APP本身,很多APP还有网站版的管理后台,管理后台的开发成本也需要考虑在内。2、开发人员工资 一般来说,外包项目报价的基础是开发人员的工资,而...