java编写食品管理程序

package test;
import java.util.*;
import java.io.*;

public class L4_2 {
	public static void main(String[] args) throws Exception{
		Spg1 shipin=new Spg1();
		BufferedReader sr=new BufferedReader(new InputStreamReader(System.in));
        while(true){
			System.out.println("请按提示选择以下功能");
			System.out.println("添加食品请按1");
			System.out.println("查找食品信息请按2");
			System.out.println("修改食品价格请按3");
			System.out.println("删除食品请按4");
			System.out.println("退出请按0");
			
			String str=sr.readLine();
			if(str.equals("1")){
				System.out.println("请输入食品编号");
				String bh=sr.readLine();
				System.out.println("请输入食品名称");
				String mc=sr.readLine();
				System.out.println("请输入食品价格");
				float jg=Float.parseFloat(sr.readLine());
				
				Sp sp=new Sp(bh,mc,jg);
				shipin.addsp(sp);
			}
			else if(str.equals("2")){
				System.out.println("请输入食品编号");
				String bh=sr.readLine();
				shipin.spxx(bh);
			}
			else if(str.equals("3")){
				System.out.println("请输入食品编号");
				String bh=sr.readLine();
				System.out.println("请输入新的价格");
				float jg=Float.parseFloat(sr.readLine());
				shipin.spjg(bh, jg);
			}
			else if(str.equals("4")){
				System.out.println("请输入食品编号");
				String bh=sr.readLine();
				shipin.delsp(bh);
			}
			else if(str.equals("0")){
				System.out.println("感谢您的使用,再见!");
				System.exit(0);
			}
			else{
				System.out.println("输入有误!");
			}
        }
	}
}


class Sp
{
	private String bianhao;
	private String mingcheng;
	private float jiage;
	
	Sp(String bianhao,String mingcheng,float jiage){
		this.mingcheng=mingcheng;
		this.bianhao=bianhao;
		this.jiage=jiage;
	}
	public String getBianhao(){
		return bianhao;
	}
	public void setBiaohao(String bianhao){
		this.bianhao=bianhao;
	}
	public String getMingcheng(){
		return mingcheng;
	}
	public void setMingcheng(String mingcheng){
		this.mingcheng=mingcheng;
	}
	public float getJiage(){
		return jiage;
	}
	public void setJiage(float jiage){
		this.jiage=jiage;
	}
}


class Spg1
{
	private ArrayList aa=null;
	Spg1(){
		aa=new ArrayList();
	}
	public void addsp(Sp sp){
		aa.add(sp);
		System.out.println("添加新食品成功!");
	}
	
	public void spxx(String bh){
		int i;
		for(i=0;i<aa.size();i++){
			Sp sp=(Sp)aa.get(i);
			if(sp.getBianhao().equals(bh)){
				System.out.println("该食品的信息为:");
				System.out.println("食品编号:"+bh);
				System.out.println("食品名称"+sp.getMingcheng());
				System.out.println("食品价格"+sp.getJiage());
				break;
			}
		}
		if(i == aa.size())
			System.out.println("对不起,无此食品!");
	}
	public void spjg(String bh,float jg){
		int i;
		for(i=0;i<aa.size();i++){
			Sp sp=(Sp)aa.get(i);
			if(sp.getBianhao().equals(bh)){
				sp.setJiage(jg);
				System.out.println("修改食品价格成功!");
				break;
			}
		}
		if(i==aa.size()){
			System.out.println("对不起,没有找到相应的食品!");
		}
	}
	public void delsp(String bh){
		int i;
		if(aa.size()==0){
			System.out.println("对不起,仓库中已经没有任何食品!");
		}
		for(i=0;i<aa.size();i++){
			Sp sp=(Sp)aa.get(i);
			if(sp.getBianhao().equals(bh)){
				aa.remove(i);
				System.out.println("删除食品成功!");
				break;
			}
		}
		if(i==aa.size()&&(aa.size()!=0)){
			System.out.println("对不起,没有该食品!");
		}
	}
}


食品安全关系到广大人民群众的身体健康和生命安全,关系到我国的经济发展和社会稳定;又食品企业的分布广而分散,企业规模大小不一,食品监管手段的落后以及行政资源严重不足。因此本论文即要利用现代计算机技术、网络技术以及地理信息系统等设计和开发一个基于GIS的食品监管信息系统,在地图上对各地的食品企业进行有效地实时监控。 本文论述了WebGIS在国内外的研究现状、发展历史、主要特点和关键技术、食品监管的发展现状及使用ArcIMS实现的体系结构,并在研究WebGIS体系结构的基础上引出了高性能GIS的概念,提出了高性能GIS环境和集群系统的实现机制。采用基于J2EE与ArcIMS部署的三层体系结构,设计开发了一个WebGIS实例--基于GIS的食品监控信息系统。此系统实现了地图分级显示功能模块、基本GIS功能模块、食品企业标注功能模块、食品企业定位查询和食品企业过滤显示五个功能模块。 摘 要……………………………………………………………………………………ii ABSTRACT…………………………………………………………………………...iii 目录……………………………………………………………………………………..v 第一章 绪论…………………………………………………………………………....1 1.1 研究背景与意义 1 1.1.1 研究背景 1 1.1.2 研究意义 1 1.2 国内外研究现状 2 1.2.1 当代GIS的发展现状 2 1.2.2 WebGIS的研究现状 2 1.2.3 食品安全监管的发展现状 4 1.3 论文的主要内容与组织结构 5 1.3.1 论文的主要内容 5 1.3.2 论文的组织结构 5 第二章 理论基础与相关技术………………………………………………………...7 2.1 WebGIS理论基础 7 2.1.1 WebGIS的演化历史 7 2.1.2 WebGIS的主要特点 9 2.1.3 WebGIS的关键技术 10 2.2 其它相关技术 12 2.2.1 ArcIMS技术 12 2.2.2 Web Service技术 14 2.2.3 J2EE技术 15 第三章 WebGIS体系结构与高性能GIS的研究…………………………………...16 3.1 WebGIS的体系结构 16 3.1.1 相关研究 16 3.1.2 WebGIS系统结构 17 3.2 高性能GIS的研究 18 3.2.1 高性能GIS背景 18 3.2.2 高性能GIS环境 19 3.2.3 高性能GIS关键——集群系统 20 3.2.4 集群系统的实现 21 第四章 概要设计…………………………………………………………………….25 4.1 系统设计方案 25 4.1.1 系统分布式架构 25 4.1.2 系统体系结构 25 4.1.3 系统数据组织 27 4.2 系统数据库设计 27 4.2.1 数据库模型 27 4.2.2 逻辑设计 27 4.2.3 物理设计 28 4.2.4 安全设计 29 第五章 详细设计与编码…………………………………………………………….30 5.1 系统的术语 30 5.2 系统主要功能模块 30 5.3 外部接口 31 5.4 相关编码 32 第六章 系统功能测试……………………………………………………………….52 6.1 分级显示功能 52 6.2 基本GIS功能 53 6.3 定位、查询功能 55 6.4 企业标准功能 55 6.5 企业过滤显示功能 56 第七章 论文结论与展望…………………………………………………………….57 7.1 结论 57 7.2 展望 57 参考文献……………………………………………………………………………….59 致 谢…………………………………………………………………………………...63
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值