package work;
import java.util.List;
import java.util.Scanner;
import javax.swing.plaf.synth.SynthStyle;
public class MainFrame {
public shop mc;//对象
static String username="admin";
static String pwd="admin";
private Scanner sc =new Scanner(System.in);
public MainFrame() {
// TODO 自动生成的构造函数存根
mc=new shop();
}
public Commodity getInfo(){//带参数的构造函数
System.out.println("☆请输入商品编码");
String id=sc.next();
System.out.println("☆请输入商品名称");
String name=sc.next();
System.out.println("☆请输入商品价格");
int price=sc.nextInt();
System.out.println("☆请输入商品数量");
int num=sc.nextInt();
System.out.println("☆请输入产地"); //注意每个类型都要准确对应
String dd=sc.next();
Commodity sp=new Commodity(id,name,price,num,dd);//数据封装成对象,
return sp;
}
///登陆界面
public static void login(){
while(true){
boolean is=true;
System.out.println("************************");
System.out.println("**** 欢迎使用商品管理系统 *****");
System.out.println("");
System.out.println(" 1.用户登录 2.退出系统 ");
System.out.println("");
System.out.println("***********************");
int sc = Tools.getInt("请输入:");
switch(sc) {
case 1 :break;
case 2 :is=false;
System.out.println("*欢迎使用,下次再见!!*");System.exit(0);break;
default :System.out.println("您的输入有误!");
}
String name=Tools.getString("请输入您的用户名:");
String password=Tools.getString("请输入您的密码:");
if(name.equals(username)&&password.equals(pwd)){
MainFrame mf=new MainFrame();
mf.start();
}
else
{
System.err.println("账户名或密码不正确!");
System.out.println();
if (Tools.isContinue("是否继续登陆:"))
login();
else {
System.err.println("系统已退出!");
System.exit(0);
}
}
}
}
//主界面
public void mainMenu() {
System.out.println();
System.out.println();
System.out.println("============☆ 欢迎来到lmm的商品管理系统☆ =============");
System.out.println("☆ 1:添加新的商品 ☆ ");
System.out.println("☆ 2:修改商品信息 ☆ ");
System.out.println("☆ 3:查询商品信息 ☆ ");
System.out.println("☆ 4:删除商品信息 ☆");
System.out.println("☆ 5:退出系统 ☆");
System.out.println("----------------------------------------------");
System.out.println("请输入您要进行的操作: ");
}
////添加数据
public void add(){
Commodity sp=this.getInfo();//从控制台接收数据
boolean is=mc.add(sp);
if(is){
System.err.println("添加成功");
}
else
System.out.println("添加失败");
}
//修改数据信息
public void update(){
Commodity sp=this.getInfo();
boolean is=mc.upDate(sp);
if(is){
System.out.println("修改成功");
}else
System.out.println("修改失败,可能是由于该商品的信息已存在!");
}
//删除信息
public void delete(){
System.out.println("请输入要删除商品的编号");
String spid=sc.next();
boolean is=mc.delete(spid);
if(is){
System.out.println("删除成功");
}else
System.out.println("删除失败,商品不存在");
}
//查询
public void quere(){
List<Commodity> splist=mc.query();
System.out.println("===============查询商品信息===============");
System.out.println("商品编号\t 商品名称\t 商品单价\t 商品数量\t 商品产地");
System.out.println("-----------------------------------------");
for(Commodity s:splist){
System.out.println(s.getId()+"\t "+s.geiName()+"\t "+s.geiprice()+"\t "+s.getNum()+"\t"+s.getDd());
}
}
public void start(){
boolean is=true;
while(is){
mainMenu();
int option=sc.nextInt();
switch (option) {
case 1:
System.out.println("*开始添加*");
add();
break;
case 2:
System.out.println("*开始修改*");
update();
break;
case 3:
System.out.println("*开始查询*");
quere();
break;
case 4:
System.out.println("*开始删除*");
delete();
break;
case 5:
is=false;
System.out.println("*欢迎使用,下次再见!!*");
}
}
}
public static void main(String[] args) {
MainFrame mf=new MainFrame();
login();
mf.start();
}
}
基于java的商品信息管理系统--大学本科Java基础
需积分: 41 173 浏览量
2019-03-24
17:20:19
上传
评论 16
收藏 516KB RAR 举报
猿!
- 粉丝: 2
- 资源: 1
最新资源
- JSP-JTBC-CMS(SQLITE).rar
- MC3362和MC145151调频无线接收器的设计.pdf
- MiniRenamer-v100.0一款简单易用的批量文件重命名工具(已注册PRO版本).rar
- 小狐狸Ai系统 小狐狸ai付费创作系统V2.8.0 ChatGPT智能机器人
- 公孙离-内衣-肚兜.zipgsl
- 快慢指针判断链表是否有环-go 语言实现
- 学生成绩管理系统的设计与实现-收藏备用.pdf
- JSP+SQL网站流量统计管理系统(源代码+论文).rar
- IBM-PC-XT微机过程...道中模拟量数据的采集和处理.pdf
- JSP+SQL网上选课系统(源代码+论文+答辩PPT).rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈