Java基础-图书管理销售系统

import java.util.Scanner;
/**
* @since 用户的信息管理:输出用户信息,添加用户信息,修改用户信息,删除用户的帐户。
* @version 2010.3.26
*修改人员:
* @author 胡火云
*/
public class UserInfo
{
/**
* 输出用户信息
* @param id 会员账号
* @param age 会员年龄
* @param scores 会员积分
*/
public static void showUserInfo(int [] id,int age[],int scores[])
{
System.out.println("书店管理销售系统>会员信息管理>显示会员信息");
System.out.print(" 会员号"+"\t"+" 年龄"+"\t"+" 积分"+"\n");
for(int i=0;i<id.length;i++)
{
if(id[i]==0)
{
break;
}
System.out.print(" "+id[i]+"\t"+" "+age[i]+"\t"+" "+scores[i]+"\n");
}
}
/**
* 添加用户信息
* @param id 会员账号
* @param age 会员年龄
* @param scores 会员积分
*/
public static void addUserInfo(int [] id,int age[],int scores[],int Id,String book[],float price[], String name[],int Jscores[])
{
Scanner sc=new Scanner(System.in);
try
{
boolean b=false;
//判断输入的账号是否存在
int i=0;
//首先用户ID必须是大于零的
if(Id>0)
{
for(;i<id.length;i++)
{
if(Id==id[i])
{
b=true;
}
}
//判断输入的账户是否重复
if(b)
{
System.out.println("该账号已存,添加失败!");
}
else
{
System.out.print("请输入会员年龄:");
int Age=sc.nextInt();
//判断输入的年龄是否在0-150之间,如果不在就调用keep()这个方法提示用户是否要继续添加
if(Age>0&&Age<=150)
{
//处理输入会员积分时的异常
try
{
System.out.print("请输入会员积分:");
int Scores=sc.nextInt();
//判断输入的积分是否大于零,如果不是就调用keep()这个方法提示用户是否要继续添加
if(Scores>0)
{
//用循环来判断输入账号的位置然后对其进行赋值
for(int j=0;j<id.length;j++)
{
if(id[j]==0)
{
id[j]=Id;
age[j]=Age;
scores[j]=Scores;
break;
}
}
System.out.println("添加成功!");
}
else
{
System.out.println("积分必须大于零!");
//调用会员管理类下的判断是否继续的方法并把方法的返回值赋给b1这个布尔变量
boolean b1=UserInfo.keep(id, age, scores, Id, book, price, name, Jscores);
if(b1==true)
{
//调用会员管理类下的添加会员的方法
UserInfo.addUserInfo(id, age, scores, Id, book, price, name, Jscores);
}
else
{
BeginMenu.Menu_3();
//调用主要功能模块类下的显示主要信息的方法(主要菜单和功能的实现)
FunctionBlocks.function_Admin(id, age, scores, book, price, name, Jscores);
}
}
}
catch(Exception e)
{
System.out.println("输入的积分必须是整数类型!");
//调用会员管理类下的判断是否继续的方法并把方法的返回值赋给b1这个布尔变量
boolean b1=UserInfo.keep(id, age, scores, Id, book, price, name, Jscores);
if(b1==true)
{
//调用会员管理类下的添加会员的方法
UserInfo.addUserInfo(id, age, scores, Id, book, price, name, Jscores);
}
else
{
BeginMenu.Menu_3();
//调用主要功能模块类下的显示主要信息的方法(主要菜单和功能的实现)
FunctionBlocks.function_Admin(id, age, scores, book, price, name, Jscores);
}
}
}
else
{
System.out.println("你输入的年龄必须在0-150之间的整数!");
//调用会员管理类下的判断是否继续的方法并把方法的返回值赋给b1这个布尔变量
boolean b1=UserInfo.keep(id, age, scores, Id, book, price, name, Jscores);
if(b1==true)
{
//调用会员管理类下的添加会员的方法
UserInfo.addUserInfo(id, age, scores, Id, book, price, name, Jscores);
}
else
{
BeginMenu.Menu_3();
//调用主要功能模块类下的显示主要信息的方法(主要菜单和功能的实现)
FunctionBlocks.function_Admin(id, age, scores, book, price, name, Jscores);
}
}
}
}
else
{
System.out.println("帐户必须是大于零的整数,添加失败!");
}
}
catch(Exception e)
{
System.out.println("你的输入的年龄只能是大于零的整数类型!");
//此时出现错误,提示用户是否要继续添加,调用会员管理类下的判断是否继续的方法并把方法的返回值赋给b1这个布尔变量
boolean b=UserInfo.keep(id, age, scores, Id, book, price, name, Jscores);
if(b==true)
{
//调用会员管理类下的添加会员的方法
UserInfo.addUserInfo(id, age, scores, Id, book, price, name, Jscores);
}
else
{
BeginMenu.Menu_3();
//调用主要功能模块类下的显示主要信息的方法(主要菜单和功能的实现)
FunctionBlocks.function_Admin(id, age, scores, book, price, name, Jscores);
}
}
}
/**
* 修改用户信息
* @param id 会员账号
* @param age 会员年龄
* @param scores 会员积分
* @param book
* @param price
* @param name
* @param Jscores
* @param st
*/
//判断输入的ID是否存在
public static boolean b5=false;
public static void rework(int id[],int age[],int scores[],String book[],float price[],String name[],int Jscores[],int st)
{
//st是输入的用户账号
Scanner sc=new Scanner(System.in);
int i=0;
//判断是否存在该输入的id号
for(;i<id.length;i++)
{
if(st==id[i])
{
b5=true;
break;
}
}
//如果判断输入的账户存在则继续提示用户输入新的会员的年龄,否则就提示用户输入的账号不存在
if(b5)
{
//打印找到的会员账号的年龄和积分
System.out.println("会员"+id[i]+"的年龄"+"\t"+age[i]+"\t"+"积分:"+"\t"+scores[i]);
System.out.print("请输入会员新的年龄:");
try
{
int NewAge=sc.nextInt();
//判断输入的新的年龄是否在0-150之间否则提示用户输入的年龄必须为大于零的整数
if(NewAge>0&&NewAge<=150)
{
System.out.print("请输入会员新的积分:");
//捕获和处理输入积分时的异常
try
{
int NewScores=sc.nextInt();
//输入的积分如果大于零就把新的年龄和新的积分赋给用户输入的账户
if(NewScores>0)
{
age[i]=NewAge;
scores[i]=NewScores;
System.out.println("修改成功!");
}
else
{
System.out.println("新的会员积分必须是大于零的整数!");
boolean bool=UserInfo.keepRework(id, age, scores, book, price, name, Jscores, st);
if(bool==true)
{
UserInfo.keepRework(id, age, scores, book, price, name, Jscores,st);
}
else
{
BeginMenu.Menu_3();
FunctionBlocks.function_Admin(id, age, scores, book, price, name, Jscores);
}
}
}
catch(Exception e)
{
System.out.println("积分必须是整数类型的数字!");
//b4使用承接用户是是否要继续修改的布尔值
boolean b4=UserInfo.keepRework(id, age, scores, book, price, name, Jscores,st);
if(b4==true)
{
//调用会员管理下的修改会员的方法
UserInfo.rework(id, age, scores, book, price, name, Jscores, st);
}
else
{
//调出菜单类下的会员管理菜单
BeginMenu.Menu_3();
//调用主要功能模块下的会员管理的方法
FunctionBlocks.function_Admin(id, age, scores, book, price, name, Jscores);
}
}
}
else
{
System.out.println("新的会员年龄必须是0-150之间的整数!");
//调用会员管理下的提示用户是要继续修改方法
boolean bool=UserInfo.keepRework(id, age, scores, book, price, name, Jscores, st);
if(bool==true)
{
UserInfo.keepRework(id, age, scores, book, price, name, Jscores,st);
}
else
{
BeginMenu.Menu_3();
FunctionBlocks.function_Admin(id, age, scores, book, price, name, Jscores);
}
}
}
catch(Exception e)
{
System.out.println("你的输入年龄必须是0-150之间的整数!");
//b4使用承接用户是是否要继续修改的布尔值
boolean b4=UserInfo.keepRework(id, age, scores, book, price, name, Jscores,st);
if(b4==true)
{
//调用会员管理下的修改会员的方法
UserInfo.rework(id, age, scores, book, price, name, Jscores, st);
}
else
{
//调出菜单类下的会员管理菜单
BeginMenu.Menu_3();
//调用主要功能模块下的会员管理的方法
FunctionBlocks.function_Admin(id, age, scores, book, price, name, Jscores);
}
}
}
  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
信息科学与工程学院课程设计任务书 题 目:网上书店后台管理系统 __##################x __##################x __##################x 专业__计算机科学与技术 课 程: Java Web程序设计 指导 职称: 完成时间: 2016年 5 月----2016年 6月 2016年6 月27日 课程设计任务书与成绩评定 "课程设计的任务和具体要求 " " " "课程设计要求设计一个用Java " "Web开发基于B/S架构的管理系统,页面至少6个以上,应能反应出学生综合 " "利用Java Web知识和数据库知识完成一定的设计任务的能力,反映出学生 " "理论联系实践的动手能力. " "具体要求如下: " "〔1〕明确所要开发系统的设计任务; " "〔2〕做好需求分析,合理选择设计方案; " "〔3〕页面静态部分可用Dreamweaver开发实现 " "〔4〕动态页面部分可用JSP、Servlet、JavaBean等实现; " "〔5〕后台数据库可采用MySQL、Oracle、SQL Server等实现; " "〔6〕在编写程序过程中应注意相关文档的编写; " "〔7〕认真撰写课程设计总结报告. " " " " " " " " " " " "指导教师签字:_______ 日期: " "指导教师评语 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "成绩:____________指导教师签字: 日期: " "课程设计所需软件、硬件等 " " " "硬件环境: CPU,主频1GHz以上;内存512M以上; " "硬盘30G以上;1024×768显示分辨率 " "软件环境: Microsoft windows XP或以上版本 ; eclipse; JDK1.7; " "Tomcat7.0; MySQL " " " "课程设计进度计划 " "起至日期 "工作内容 "备注 " " "课程设计要求设计一个用Java " " "2016.5.30-2016.6. "Web开发基于B/S架构的管理系统, " " "20 "页面至少6个以上,应能反应出学生" " " "综合利用Java " " " "Web知识和数据库知识完成一定的 " " " "设计任务的能力,反映出学生理论 " " " "联系实践的动手能力. " " "参考文献、资料索引 " "序号 "文献、资料名称 "编著者 "出版单位 " "[1]刘宇君.SQL server数据库应用设计案例汇编[M].:中国铁道, " "2007.86-132 " "[2]童爱红等.Delphi数据库编程[M].:清华大学, 2005.106-158 " "[3]刘波.基于Delphi的学生成绩管理系统[J].四川大学学报,2009,<10>:2" "83 " " " " " "目 录 " "1系统介绍………………………………………………………………………4 " "2数据库表的结构描述与其关系……………………………………………4 " "3软件的模块结构图……………………………………………………………4 " "4主要功能模块的流程图………………………………………………………5 " "5 主要功能 " "5.1注册登录 ………………………………………………………………5 " "5.2 购物车 …………………………………………………………………7 " "5.3 后台登录 ………………………………………………………………9 " "5.4 用户管理………………………………………………………………10 " " " "5.5图书管理………………………………………………………………12 " " " "6心得体………………………………………………………………………14 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "网上书店 " "1系统介绍 " "网上书店系统是电子商务的一类重要应用领域,通过它可以进行在线商品 " "交易.随着互联网的普与以与电子商务的发展和人们购物理念与购物方式 " "的改变,网上书店系统将有着巨大的市场潜力.本文在研究电子商务,特别 " "是网上书店系统的基本理论和关键技术的基础上,对网上书店系统的发展 " "背景,各种实现 技术,以与各种实现技术的优缺点和网上书店系统的安全 " "策略进行了分析. " " " " " " " " " "2数据库表的结构描述与其关系 " "在mysql中创建一个名为"tes

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值