购物系统项目

/**
*
*/
import java.util.Scanner;//导入一个外部的java类
import java.text.SimpleDateFormat;
import java.util.Scanner;//导入一个有关日期的java类
public class Login {
	public static void main(String [] args) {

		String username0 = "admin";
		String password0 = "1111";//定义变量存放默认的用户名和密码
		int loginIndex = 0;//定义一个变量,存放用户登录的次数
      
		String [] name = new String[10];//定义存放10个客户姓名的数组变量
        name[0] = "小猫"; 
		name[1] = "小狗";
		name[2] = "小马";
		name[3] = "小狐狸";
		name[4] = "大象";
		
		int [] number = new int[10];//定义一个存放10个客户编号的数组变量
		number[0] = 1001;
		number[1] = 1002;
		number[2] = 1003;
		number[3] = 1004;
		number[4] = 1005;
		
		String [] birthday = new String[10];//定义一个存放10个客户出生年月日的数组变量
        birthday[0] = "1992-07-10";
        birthday[1] = "1992-06-17";
        birthday[2] = "1992-07-10";
		birthday[3] = "1992-11-01";
		birthday[4] = "1992-11-17";
		String [] date = new String[5];//定义一个存放客户生日的数组变量
		date[0] = "07-10";
		date[1] = "06-17";
		date[2] = "07-10";
		date[3] = "11-01";
		date[4] = "11-17";
		
       int [] num = new int[10];//定义一个存放10个客户积分的数组变量
        num[0] = 20000;
        num[1] = 25000;
		num[2] = 30000;
		num[3] = 10000;
        num[4] = 10000;
		
		first:
		while(true) {//用于返回上一级
			//展示登录菜单
		    System.out.println("\t\t\t欢迎使用我行我素购物管理系统1.0版");
		    System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ");
		    System.out.println("\t\t\t1.登录系统");
		    System.out.println("\t\t\t2.更改管理员密码");
		    System.out.println("\t\t\t3.退出");
            System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ");

		    //提示用户输入选项
		    System.out.print("请输入您的选择:");
		    Scanner input = new Scanner(System.in);

			second:
		    while(true){//输入上面选项的循环
		        int choice1 = input.nextInt();
		        //判断用户输入选项是否正确

		        if(choice1 == 1) {/*登录系统*/

                    /*用户输入登录,如果登录失败,继续重新登录,失败次数超过三次,退出系统*/
					third:
					while(true) {
					    //登录系统要实现的功能:提示用户输入用户名和密码
				        System.out.println("请输入用户名:");
					    String username = input.next();
					    System.out.println("请输入密码:");
					    String password = input.next();

					    //判断用户输入的用户名是否admin,密码是否1111
					    /*整数判断可以用==;字符串是否相等用equals*/
                        if((username0).equals(username)&&(password0).equals(password)) {
							System.out.println("登录成功!");
							break;//退出循环
					    } else {
						    loginIndex ++;
                            if(loginIndex > 2) {
								System.out.println("输入次数超过三次;系统即将退出...");
								System.exit(1);
							}
                            System.out.println("您输入的用户名和密码错误,您还有" + (3 - loginIndex) + "次机会重新输入");
						} 
					}//登录成功

					fourth:
					while(true){
              
					    System.out.println("\t\t\t欢迎使用我行我素购物管理系统");
					    System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *");
					    System.out.println("\t\t\t1.客户信息管理");
					    System.out.println("\t\t\t2.购物结算");
					    System.out.println("\t\t\t3.真情回馈");
					    System.out.println("\t\t\t4.返回上一级");
                        System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *");
					    System.out.println("请输入您的选择:");

                        fifth:
					    while(true) {//对用户输入的选项的判断
					        int choice2 = input.nextInt();
                            
      				        if(choice2 == 1) {//客户信息管理

								sixth:
								while(true) {
									int choice3;
									System.out.println("我行我素购物管理系统 > 客户信息管理");
									System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *");
									System.out.println("\t\t\t1.显示所有客户信息");
									System.out.println("\t\t\t2.添加客户信息");
									System.out.println("\t\t\t3.修改客户信息");
									System.out.println("\t\t\t4.查询客户信息");
                                    System.out.println("\t\t\t5.返回上一级");
                                    System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *");
									System.out.println("请输入您的选择:");

                                    seventh:
								    while(true) {//对输入选项的判断

								        choice3 = input.nextInt();


								        if(choice3 == 1) {//显示所有客户信息
									        System.out.println("客户编号\t\t客户姓名\t\t客户生日\t\t客户积分");
										   
										    for(int i = 0;i <= name.length;i++) {
											    System.out.println(number[i] + "\t\t" + name[i] + "\t\t" + birthday[i] + "\t\t" + num[i]);
										    }
											break;


								        } else if(choice3 == 2) {//添加客户信息
										     
										    System.out.println("欢迎添加客户!");
										    System.out.println("请输入新客户的名称(2-8个字符):");
									        String newname = input.next();
										    System.out.println("请输入新客户的生日(格式:yyyy-mm-dd):");
										    String newbirthday = input.next();
											System.out.println("请输入新客户的积分:");
											int newnum = input.nextInt();
											System.out.println("添加成功!");
											break fifth;

								        } else if(choice3 == 3) {//修改客户信息
											System.out.println("请输入你要修改的客户编号:");

                                            int number0 = input.nextInt();
											for(int k = 1;k <= number.length;k++){
												if(number0 == number[k]){
                                                     System.out.println("客户编号\t\t客户姓名\t\t客户生日\t\t客户积分");
										             System.out.println(number[k] + "\t\t" + name[k] + "\t\t" + birthday[k] + "\t\t" + num[k]);
												}
                                                System.out.println("请选择你要修改的内容:1.姓名\t\t2.生日");
												System.out.println("请输入你的选择:");
                                                int choose = input.nextInt();
												if(choose == 1){
													System.out.println("请输入新的客户名称:");
                                                    String newname0 = input.next();
													System.out.println("修改成功");
													
												}else if(choose == 2){
													System.out.println("请输入新的客户生日:");
													String newbirthday0 = input.next();
													System.out.println("修改成功");
												}
												}
									        break fifth;

											
								        } else if(choice3 == 4) {//查询客户信息
                                            System.out.println("请输入你要查询的客户编号:");
                                            int number1 = input.nextInt();
											for(int j = 1;j <= number.length;j++){
												if(number1 == number[j]){
                                                     System.out.println("客户编号\t\t客户姓名\t\t客户生日\t\t客户积分");
										             System.out.println(number[j] + "\t\t" + name[j] + "\t\t" + birthday[j] + "\t\t" + num[j]);
												}
												else{
													System.out.println("你要查询的客户编号不存在:");

												}
												break;
											}
								           
											break;
								        } else if(choice3 == 5) {
									        //返回上一级
											break fifth;
								        } else {
										    System.out.println("输入有误,请重新输入!");
									    }
								    }//循环结束
									if(choice3 != 5) {
                                        System.out.println("请输入任意键继续:");
										break ;
									}
						        }//循环结束
								break fifth;

					        } else if(choice2 == 2) {//购物结算
							    System.out.println("欢迎进入购物系统!");
							    System.out.println("请输入您的客户编号:");
								String name1 = null;
								int y = 0;
								while(true){
                                    y = 0;
							        int number1 = input.nextInt();
								    while(true){
									    if(number1 == number[y]) {
										    name1 = name[y];
										    break;
									    }
									    y++;
									    if(y > number.length){
										    System.out.println("您输入的标号错误,请重新输入!");
										    break;
									    }
								    }
									if(y <= number.length){
										break;
									}
								}
                                System.out.println("商城现有商品如下:");
						        System.out.println("商品编号\t\t商品名称\t\t商品价格");
						        System.out.println("1\t\t\t云南白药\t\t¥18.00");
						        System.out.println("2\t\t\t小米手机\t\t¥1,998.00");
						        System.out.println("3\t\t\t小黑\t\t\t¥4,998.00");
                                System.out.println("4\t\t\t拖鞋\t\t\t¥25.80");
                                System.out.println("5\t\t\t酱油\t\t\t¥5.60");
						        System.out.println("6\t\t\t汽车模型\t\t¥350.00");
						        System.out.println("7\t\t\t坦克模型\t\t¥400.00");
						        System.out.println("8\t\t\t玩具枪\t\t¥99.80");
                                System.out.print("请输入您要购买的产品编号:");
						        int choice4 = input.nextInt();
						        System.out.print("请输入您要购买的产品数量:");
						        int choice5 = input.nextInt();
						        double sum = 0;
						        double a = 0;
						        String str = null;
						        switch (choice4) {
									case 1:
							            sum = choice5 * 18;
						                a = 18;
						                str = "云南白药";
                                        break;
						            case 2:
							            sum = choice5 * 1998;
						                a = 1998;
						                str = "小米手机";
						                break;
						            case 3:
							            sum = choice5 * 4998;
						                a = 4998;
						                str = "小黑";
						                break;
						            case 4:
							            sum = choice5 * 25.8;
						                a = 25.8;
						                str = "拖鞋";
						                break;
						            case 5:
							            sum = choice5 * 5.6;
						                a = 5.6;
						                str = "酱油";
						                break;
						            case 6:
							            sum = choice5 * 350;
						                a = 350;
						                str = "汽车模型";
						                break;
						            case 7:
							            sum = choice5 * 400;
						                a = 400;
						                str = "坦克模型";
						                break;
						            case 8:
							            sum = choice5 * 99.8;
						                a = 99.8;
						                str = "玩具枪";
						                break;
						            default:
							            break;
						        }        
						        System.out.println("尊敬的用户:" + name1);
						        System.out.println("产品名称\t\t产品单价\t\t购买数量");
						        System.out.println(str + "\t\t" + a +"\t\t\t" + choice5);
						        System.out.println("您购买的产品总价为:¥" + sum);
						        System.out.println("按您当前的积分,您的折扣是:0.85");
			                    double b;
				                b = 0.85 * sum;
				                System.out.println("您的应付款为:¥" + (float)b);
								System.out.print("请付款:");
					            while(true) {//付款成功的循环
                                    int x = input.nextInt();
                                    if(x < sum){
							            System.out.println("付款错误,请重新付款!");
						            } else {
							            System.out.println("付款成功!");
							            System.out.println("找零:¥" + (float)(x - b));
							            System.out.println("欢迎下次光临!");
									    break;
						            }
							    }//循环结束
								System.out.println("请按任意键继续:");
								String str2 = input.next();
							    break fifth;

					        } else if(choice2 == 3) {/*真情回馈*/
                                one:
								while(true) {
									int choice6;
									System.out.println("我行我素购物管理系统 > 真情回馈");
									System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *");
									System.out.println("\t\t\t1.幸运大放送");
									System.out.println("\t\t\t2.幸运抽奖");
									System.out.println("\t\t\t3.生日问候");
                                    System.out.println("\t\t\t4.返回上一级");
                                    System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *");
									System.out.println("请输入您的选择:");
                                    two:
								    while(true) {//对输入选项的判断

								        choice6 = input.nextInt();

								        if(choice6 == 1) {//幸运大放送

										   System.out.println("获得最高积分的客户是:");
									       System.out.println("客户编号\t\t客户姓名\t\t客户生日\t\t客户积分");
										   System.out.println(number[2] + "\t\t" + name[2] + "\t\t" + birthday[2] + "\t\t" + num[2]);
										   System.out.println("恭喜以上用户,获得一个价值¥50.00的充值卡");
                                           System.out.println("请按任意键继续:");
										   
									    
									}else if(choice6 ==2 ){//幸运抽奖

										   System.out.println("幸运客户是:");
									       System.out.println("客户编号\t\t客户姓名\t\t客户生日\t\t客户积分");
										   System.out.println(number[2] + "\t\t" + name[2] + "\t\t" + birthday[2] + "\t\t" + num[2]);
										   System.out.println("恭喜以上用户,获得一个价值¥5,888,00的Iphone5s");
                                           System.out.println("请按任意键继续:");
										  
									      
								
								   }else if(choice6 == 3){//生日问候
                                        String today = "04-09";
									    for(int m = 0;m < birthday.length;m++){
										   if((today).equals(date[m])){
                                                System.out.println("尊敬的客户,生日快乐!:");
                                                System.out.println("恭喜你获得生日贺卡!:");
										   }
										   else{
											   System.out.println("对不起,今天没有过生日的客户!:");
										   }
										   System.out.println("请按任意键继续!");
										   break ;
										   }
									   									                                          								
							       }else if(choice6 == 4){//返回上一级
									   break fifth;
								   
							       }else{//提示输入错误,重新输入

								   System.out.println("输入错误,请重新输入");
								   break;
							       }
								   
							    }
								if(choice6 != 4) {
                                        System.out.println("请输入任意键继续:");
										continue  ;
								}
								
							}
							
							} else if(choice2 == 4) {//返回上一级
								break second;
					        } else{//提示输入错误,重新输入
								System.out.println("输入错误,请重新输入");
								break;
					        }
						}
				    }//输入选项的循环

		        } else if(choice1 == 2) {/*更改管理员密码*/
				while(true) {
					System.out.println("请输入用户名:");
					String usename = input.next();
					System.out.println("请输入密码:");
					String password = input.next();
			            if((username0).equals(usename)&&(password0).equals(password)) {
						
							System.out.println("请输入新密码:");
							String newname = input.next();
							System.out.println("请确认新密码:");
							String newpass = input.next();
							   if(newname.equals(newpass)){
								   System.out.println("恭喜你,修改密码成功!");
								   System.out.println("按任意键继续");
							   } 
						
					    } else {
						    loginIndex ++;
                            if(loginIndex > 2) {
								System.out.println("输入次数超过三次;系统即将退出...");
								System.exit(1);
							}
                            System.out.println("您输入的用户名和密码错误,您还有" + (3 - loginIndex) + "次机会重新输入");
						} 
						break second;
					}//修改密码成功
					
					
 
		        } else if(choice1 == 3) {/*退出系统*/
				    System.out.println("系统即将退出....");
					System.exit(1);
		        } else {/*提示用户输入错误,请重新输入*/
		            System.out.println("输入有误,请重新输入:");
		        }
	        }//输入选项的循环
        }//登录菜单
	}
}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1.1编写目的 电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化,效率化,自动化表现了网络最具魅力的地方,快速的交换信息,地理界限的模糊,这所有的一切也必将推动传统商业行为在网路时代的变革。随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。特别是在全球经济一体化的国际背景下,在我们继续扩大国内流通领域对外开放的同时,深入研究这个问题,审慎制订相应的宏观对策,尤其重要和迫切。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。 1.2项目背景 软件名称:网上购物系统 提出者:新疆大学生购物中心 开发者:李伟,孟素梅,徐靖,马江林 用户:新疆大学生 实现软件的单位:新疆大学 1.3定义 Asp(active server pages)是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序以及EDI(电子数据交换)。 ADO:ActiveX Data Object, ActiveX 数据对象 SQL:Structured Query Language 1.4参考资料 [1] 杨翼川、徐梅.《ASP动态网页设计实战》[M].北京:机械工业出版社,2000,13 [2] 林金霖.《ASP实务经典》[M].北京:中国铁道出版社,2001,209 [3] 丁贵广.《ASP编程基础与实例》[M].北京:机械工业出版社,2002,51 [4] 白以恩.《计算机网络基础及应用》[M].哈尔滨:哈尔滨工业大学出版社,2000,33 [5] 黄梯云.《管理信息系统》[M],北京:电子工业出版社,1995,198 [6] Karli Watson、Marco Bellinaso等.《C#入门经典》[M],北京:清华大学出版社,2002,67 [7] 甘仞初.《信息系统开发》[M].北京:经济科学出版社,2000,311 [8] 丁宝康.《数据库原理》[M].北京:经济科学出版社,2000,279 2.总体设计 2.1需求概述 系统总的来说需要实现以下功能: 1.前台系统 1.1商品查询 1.2 订购模块 1.3 订单查询 1.4 其他模块 2.后台系统 2.1 新闻管理模块 2.2 商品管理模块 2.3 订单管理模块 2.4 系统管理模块
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值