黄宇_在线订餐系统_源代码.rar

收藏

资源目录
    文档预览:
    编号:20181030003659145    类型:共享资源    大小:1.39MB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    在线 系统 源代码
    资源描述:
    课 程 设 计 报 告 书(理工类)课程名称 Java 基础实训_______姓 名 黄宇_________ 班 级 17 软嵌 2 班 ______ 学 号 1712011034 指导教师 濮宏伟____________ 金陵科技学院2018.71题目:在线订餐系统设计的目的和要求:目的:本次课程设计目的是使学生结合ArrayList、Vector集合和Java swing可视化编程以及所学的Java知识,熟练使用Eclipse工具系统模块开发,通过真实的工作任务(项目需求)和规范,使学生能设计并开发出具有一定水平的系统模块,并培养解决实际问题和培养团队合作的能力。掌握系统模块开发流程和开发技巧,按要求提交规范的交付物。具体的课程设计应达到以下目的:1.提高学生在现实生活中收集需求信息,对需求进行评估,进行需求整理、加工的能力。2.在实际的项目任务中培养系统模块开发的技能。3.在实际的项目任务中编程、调试、测试能力得到提高。4. 在实际的项目任务中使学生的编码规范性得到提高。5.培养学生团队协作和人际交往方面的能力。要求:1、掌握软件开发的基本步骤和方法;2、根据课题的要求进行上机实验调试;3、基本掌握 JEE项目开发中的相关文档的编写。设计的软件环境:奔腾以上计算机,Windows7 操作系统,装有 JDK1.8和 Eclipse软件。功能模块设计:2系统从功能模块的角度上划分为以下几个功能模块:用户管理、商品管理、订单管理、购物车管理,店家管理五大部分,以下是该系统的功能模块图见下图:以下是各个模块具体实现功能介绍:1.用户管理功能(1)注册用户信息:包括添加用户的用户名,登录密码,兴趣,学历,备注,性别,等信息。(2)用户登录:使用户进入到菜单界面2.店家管理功能(1)店家登录:通过登录已有的管理员账号登录到店家界面(2)返回登录界面:从店家界面返回到登录界面(3)菜单管理:包括对商品信息进行增删改查(4)查看订单:打开订单管理界面。3.商品管理功能(1)查询菜品信息:包括通过模糊查询搜索菜品的名称。(2)查询菜品详细信息:点击选中商品查询具体信息。4.购物车管理功能(1)添加菜品信息:包括菜品的编号,名称,购买的价格等。(2)删除菜品信息:包括菜品的编号,名称,购买的价格等(3)通过购物车下单:包括菜品的编号,名称,购买的价格等在线订餐系统用户模块店家模块购物车模块用户登录用户注册添加菜品修改菜单删除菜品返回登录切换用户界面添加商品选择下单订单模块取消商品发送订单商品模块查看订单详情菜品查询订单查询查看菜品详情35.订单管理功能(1)查询订单信息:包括通过模糊查询搜索订单信息(2)查看订单信息:包括直接在订单内显示注册时的用户名,地址等设计过程和内容:(Data)DishData.javapackage com.cy.data;import java.util.ArrayList;import java.util.List;import com.cy.model.Dish;import com.cy.model.User;public class DishData {public static List dishList = new ArrayList();public static void addDish(){public static List dishList = new ArrayList();public static void addDish(){Dish d1 = new Dish(“1“, “牛排“, “20“);Dish d2 = new Dish(“2“, “鸡排“, “10“);Dish d3 = new Dish(“3“, “猪排“, “15“);Dish d4 = new Dish(“4“, “羊排“, “18“);dishList.add(d1);dishList.add(d2);dishList.add(d3);dishList.add(d4);}ManagerData.javapackage com.cy.data;import java.util.ArrayList;import java.util.List;import com.cy.model.User;public class ManagerData {public static List managerList = new ArrayList();73public static void addManager(){User manager1 = new User(“5201314“, “5201314“, “金陵某科技学院“ );managerList.add(manager1);}}OrderData.javapackage com.cy.data;import java.util.ArrayList;import java.util.List;import com.cy.model.Order;public class OrderData {public static List orderList = new ArrayList();public OrderData(Order order){orderList.add(order);}}UserData.javapackage com.cy.data;import java.util.ArrayList;import java.util.List;import com.cy.model.User;public class UserData {public static List userList = new ArrayList();public static void addUser(){User user1 = new User(“1314520“, “1314520“);userList.add(user1);}}(Model)74Dish.javapackage com.cy.model;public class Dish {private String no;private String name;private String price;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getPrice() {return price;}public void setPrice(String price) {this.price = price;}public Dish(){}public Dish(String no, String name, String price){this.no = no;this.price = price;this.name = name;}}Order.javapackage com.cy.model;public class Order {private String name;private String dish;private String price;private String adress;public String getName() {return name;}public void setName(String name) {75this.name = name;}public String getDish() {return dish;}public void setDish(String dish) {this.dish = dish;}public String getPrice() {return price;}public void setPrice(String price) {this.price = price;}public String getAdress() {return adress;}public void setAdress(String adress) {this.adress = adress;}public Order(){}public Order(String name,String dish, String price, String adress){this.name = name;this.dish = dish;this.price = price;this.adress = adress;}}User.javapackage com.cy.model;public class User {private String name;private String pass;private String sex;private String hobby;private String degree;private String bak;76private String num;private String mailbox;private String adress;public String getAdress() {return adress;}public void setAdress(String adress) {this.adress = adress;}public String getNum() {return num;}public void setNum(String num) {this.num = num;}public String getMailbox() {return mailbox;}public void setMailbox(String mailbox) {this.mailbox = mailbox;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getPass() {return pass;}public void setPass(String pass) {this.pass = pass;}77public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public String getDegree() {return degree;}public void setDegree(String degree) {this.degree = degree;}public String getHobby() {return hobby;}public void setHobby(String hobby) {this.hobby = hobby;}public String getBak() {return bak;}public void setBak(String bak) {this.bak = bak;}//构造方法public User(){}public User(String name, String pass){this.name = name;this.pass = pass;}public User(String name, String pass, String adress){this.name = name;2this.pass = pass;this.adress = adress;}}(Service)DishService.javapackage com.cy.service;import java.util.Vector;import com.cy.data.DishData;import com.cy.model.Dish;public class DishService {/*** 菜品添加操作* @param dish* @return TRUE:成功 false:失败*/public boolean addDish(Dish dish){DishData.dishList.add(dish);return true;}/*** 根据菜名删除列表中的菜品信息* @param name*/public void deleteDish(String name){for(int i=0; i < DishData.dishList.size(); i++){Dish dish = DishData.dishList.get(i);if(dish.getName().equals(name)){DishData.dishList.remove(i);break;}}
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:黄宇_在线订餐系统_源代码.rar
    链接地址:http://www.gold-doc.com/p-255378.html
    收起
    展开