商品管理系统
介绍
随着科技的发展和社会的进步,日常生活方面也变得科技化。电子商务渐接近日常生产生活,越来越多的商家意识到通过网店开展电子商务的重要性,和迫切性。所以,就有了商品管理系统。
功能
实现对商品的增删改查。
代码
package demo03;
public class Mer {
private int sid;
private String sname;
private String leibieming;
private double danjia;
private int kucun;
private String chandi;
private int jiliang;
private String danwei;
public Mer() {
// TODO Auto-generated constructor stub
}
public Mer(int sid, String sname, String leibieming, double danjia, int kucun, String chandi, int jiliang,
String danwei) {
super();
this.sid = sid;
this.sname = sname;
this.leibieming = leibieming;
this.danjia = danjia;
this.kucun = kucun;
this.chandi = chandi;
this.jiliang = jiliang;
this.danwei = danwei;
}
public Mer(int parseInt, String string, String string2, int parseInt2, double parseDouble, String string3) {
// TODO Auto-generated constructor stub
}
public int getSid() {
return sid;
}
public void setSid(int sid) {
this.sid = sid;
}
public String getSname() {
return sname;
}
public void setSname(String sname) {
this.sname = sname;
}
public String getLeibieming() {
return leibieming;
}
public void setLeibieming(String leibieming) {
this.leibieming = leibieming;
}
public double getDanjia() {
return danjia;
}
public void setDanjia(double danjia) {
this.danjia = danjia;
}
public int getKucun() {
return kucun;
}
public void setKucun(int kucun) {
this.kucun = kucun;
}
public String getChandi() {
return chandi;
}
public void setChandi(String chandi) {
this.chandi = chandi;
}
public int getJiliang() {
return jiliang;
}
public void setJiliang(int jiliang) {
this.jiliang = jiliang;
}
public String getDanwei() {
return danwei;
}
public void setDanwei(String danwei) {
this.danwei = danwei;
}
@Override
public String toString() {
return "Mer [sid=" + sid + ", sname=" + sname + ", leibieming=" + leibieming + ", danjia=" + danjia + ", kucun="
+ kucun + ", chandi=" + chandi + ", jiliang=" + jiliang + ", danwei=" + danwei + "]";
}
}
package demo03;
public class Manager {
private String name="admin";
private String psw="admin";
public Manager(String name, String psw) {
super();
this.name = name;
this.psw = psw;
}
public Manager() {
// TODO Auto-generated constructor stub
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPsw() {
return psw;
}
public void setPsw(String psw) {
this.psw = psw;
}
//管理员登录
public void login(String i,String c){
if(i==getName()&&c==getPsw()){
System.out.println("登录成功");
}
else{
System.out.println("账号和密码不正确");
}
}
public void modifypsw(String psw){
this.setPsw(psw);
}
}
package demo03;
import java.util.ArrayList;
public class MManage {
static ArrayList<Mer> list=new ArrayList<Mer>();
//添加商品
public void addMerm){
list.add(m);
}
//商品列表
public void liebiao(){
for(Mer g:list){
System.out.println(g);
}
}
//查询指定ID的商品
public Mer findBysno(int sid){
for(Mer h:list){
if(h!=null&&h.getSid()==sid){
return h;
}
}
return null;
}
//根据商品id删除商品
public void delete(int sid){
for(Mer f:list){
if(f!=null&&f.getSid()==sid){
list.remove(sid);
break;
}
}
}
//根据id修改指定商品的价格
public ArrayList<Mer> updataMer(int sid,double danjia){
for(Mer mer:list){
if(mer!=null&& mer.getSid()==sid){
mer.setDanjia(danjia);
}
}
return list;
}
//根据id修改指定商品的库存
public ArrayList<Mer> KucunMer(int sid,int kucun){
for(Mer mer:list){
if(mer!=null&& mer.getSid()==sid){
mer.setKucun(kucun);
}
}
return list;
}
//根据商品类别查询所有商品
public void chaxun(String leibieming){
for(Mer j:list){
if(j.getLeibieming().equals(leibieming)){
System.out.println(j.toString());
}
}
}
//查询指定价格区间的商品信息
public void find(double max,double mix){
for(Mer mer:list){
if(mer.getDanjia()>=mix&&mer.getDanjia()<=max){
System.out.println(mer.toString());
}
}
}
}
package demo03;
import java.util.ArrayList;
import java.util.Scanner;
public class Client {
static ArrayList<Mer> list=new ArrayList<Mer>();
private MManage em = new MManage();
private Scanner sc;
public void menu(){
msg("=========================");
msg("====商品管理系统=====");
msg("====【1】商品添加===========");
msg("====【2】商品列表===========");
msg("====【3】根据ID查询商品=====");
msg("====【4】根据ID名删除商品===");
msg("====【5】根据ID修改指定商品的价格");
msg("====【6】根据id修改指定商品的库存");
msg("====【7】根据商品类别查询所有商品");
msg("====【8】查询指定价格区间的商品信息");
msg("====【9】退出系统===========");
msg("=========================");
msg("请输入操作指令:");
start();
}
private void start() {
sc=new Scanner(System .in);
int i=sc.nextInt();
switch(i){
case 1:
sc=new Scanner(System .in);
Mer m=new Mer();
msg("请输入商品ID");
m.setSid(sc.nextInt());
msg("请输入商品名字");
m.setSname(sc.nextLine());
addMer(m);
msg("商品添加成功");
break;
case 2:
sc=new Scanner(System .in);
liebiao();
break;
case 3:
sc=new Scanner(System .in);
msg("请输入id");
int sid=sc.nextInt();
msg(findBysno(sid).toString());
break;
case 4:
sc=new Scanner(System .in);
msg("请输入id");
int id=sc.nextInt();
delete(id);
break;
case 5:
sc=new Scanner(System .in);
msg("请输入商品ID");
int ID=sc.nextInt();
double jiage=sc.nextDouble();
updataMer(ID, jiage);
break;
case 6:
sc=new Scanner(System .in);
msg("请输入商品ID");
int zh=sc.nextInt();
int kucun=sc.nextInt();
KucnMer(zh, kucun);
break;
case 7:
sc=new Scanner(System .in);
msg("请输入商品类别名");
String lbm=sc.nextLine();
chaxun(lbm);
break;
case 8:
sc=new Scanner(System .in);
msg("价格区间");
double dd=sc.nextDouble();
double kk=sc.nextDouble();
find(dd,kk);
break;
case 9:
exit();
break;
default:
msg("请输入正确的操作指令!!!");
break;
}
menu();
}
/**系统退出*/
private void exit() {
sc = new Scanner(System.in);
msg("是否确定退出?(Y/N)");
String op = sc.next();
if(op.equalsIgnoreCase("y")){
msg("谢谢使用,再见!");
System.exit(1);
}
}
//添加商品
public void addMer(Mer m){
list.add(m);
}
//商品列表
public void liebiao(){
for(Mer g:list){
msg(g.toString());
}
}
//查询指定ID的商品
public Mer findBysno(int sid){
for(Mer h:list){
if(h!=null&&h.getSid()==sid){
return h;
}
}
return null;
}
//根据商品id删除商品
public void delete(int sid){
for(Mer f:list){
if(f!=null&&f.getSid()==sid){
list.remove(sid);
msg("删除成功");
break;
}
else msg("删除失败");
}
}
//根据id修改指定商品的价格
public void updataMer(int sid,double danjia){
for(Mer mer:list){
if(mer!=null&& mer.getSid()==sid){
mer.setDanjia(danjia);
msg("修改成功");
}
}
}
//根据id修改指定商品的库存
public void KucnMer(int sid,int kucun){
for(Mer mer:list){
if(mer!=null&& mer.getSid()==sid){
mer.setKucun(kucun);
msg("修改成功");
}
}
}
//根据商品类别查询所有商品
public void chaxun(String leibieming){
for(Mer j:list){
if(j.getLeibieming().equals(leibieming)){
msg(j.toString());
}
}
}
//查询指定价格区间的商品信息
public void find(double max,double mix){
for(Mer mer:list){
if(mer.getDanjia()>=mix&&mer.getDanjia()<=max){
msg(mer.toString());
}
}
}
public void msg(String obj){
System.out.println(obj);
}
public static void main(String[] args) {
new Client().menu();
}
}
版权声明:本文为qq_39025408原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。