当前位置:首页>> >>


李奥_在线订餐系统_源代码.rar

收藏

资源目录
    文档预览:
    编号:20181030003615424    类型:共享资源    大小:414.50KB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    李奥 在线 系统 源代码
    资源描述:
    课 程 设 计 报 告 书(理工类)课程名称 Java 基础实训_______姓 名 李奥__________ 班 级 17 软嵌 1 班 ______ 学 号 1712011003 _ 指导教师 濮宏伟____________ 金陵科技学院2018.71题目:在线订餐系统设计的目的和要求:目的:本次课程设计目的是使学生结合实习所学知识,熟练使用Eclipse工具进行应用程序开发,通过真实的工作任务(项目需求)和规范,使学生能设计并开发出具有一定水平应用程序,并培养解决实际问题和培养团队合作的能力。掌握项目开发流程和开发技巧,按要求提交规范的交付物。具体的课程设计应达到以下目的:1.提高学生在现实生活中收集需求信息,对需求进行评估,进行需求整理、加工的能力。2.在实际的项目任务中培养项目开发的技能。3.在实际的项目任务中编程、调试、测试能力得到提高。4. 在实际的项目任务中使学生的编码规范性得到提高。5.培养学生团队协作和人际交往方面的能力。要求:1、掌握软件开发的基本步骤和方法;2、根据课题的要求进行上机实验调试;3、基本掌握项目开发中的相关文档的编写。2设计的软件环境:华硕笔记本,Windows10 操作系统,装有 JDK1.8和 Eclipse软件。功能模块设计:在线订餐系统用户模块用户注册商品模块用户登录用户密码修改店名ID查询店家商品展示订单模块下单并查看订单状态修改订单添加商品删除商品选择商品下单购物车模块店家模块退单处理查看用户订单发送订单处理31.用户管理功能(1)注册用户信息:包括添加用户的用户名,登录密码,性别等信息。(2)修改用户信息:包括修改用户的密码,联系方式,地址等信息。2.商品管理功能(1)查询商家信息:包括通过ID查询搜索店家。(2)查询商家商品信息:点击选中商品查询具体信息。3.订单管理功能(1)订单信息:包括直接在订单内显示注册时的用户名,联系方式,地址等,查看店家订单是否发送。(2)修改订单信息:包括在下订单时修改联系方式,地址等。4.购物车管理功能(1)添加商品信息:包括商品的名称,价格,购买的数量等。(2)删除商品信息:包括商品的名称,价格,购买的数量等。(3)通过购物车下单:包括商品商品的名称,价格,购买的数量等。5.店家管理功能(1)商品信息管理:包括对商品信息进行增删该查。(2)订单信息:包括查看所有用户订单等。(3)退单管理:包括对用户申请退单的审核,同样退单则删除订单。(4)发送订单:对用户提交的订单进行处理设计过程和内容:package shop;import java.awt.Component;import java.awt.EventQueue;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.util.Vector;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JPopupMenu;42import javax.swing.JScrollPane;import javax.swing.JTable;import javax.swing.JTextField;import javax.swing.JToolBar;import javax.swing.ListSelectionModel;import javax.swing.border.EmptyBorder;import javax.swing.table.DefaultTableModel;import Service.ShopCopy;import Service.ShopService;import Service.ShopallService;import User.Menu;import User.Shop;import User.Shopall;public class ShopMainFrame extends JFrame {/*** */private static final long serialVersionUID = 1L;private JPanel contentPane;private JTextField txtID;private JTable table;private DefaultTableModel tableModel;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {ShopMainFrame frame = new ShopMainFrame();frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/**43* Create the frame.*/public ShopMainFrame() {setTitle(“\u4E3B\u754C\u9762“);setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);setBounds(100, 100, 654, 431);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);txtID = new JTextField();txtID.setBounds(210, 54, 40, 22);contentPane.add(txtID);txtID.setColumns(10);txtID.setText(ShopCopy.name);txtID.setEditable(false);JButton btnSearch = new JButton(“菜单“);btnSearch.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent arg0) {showData();}});btnSearch.setBounds(111, 53, 93, 23);contentPane.add(btnSearch);JScrollPane scrollPane = new JScrollPane();scrollPane.setBounds(111, 110, 424, 211);contentPane.add(scrollPane);table = new JTable();table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);tableModel = new DefaultTableModel();table.setModel(tableModel);scrollPane.setViewportView(table);JToolBar toolBar = new JToolBar();toolBar.setBounds(111, 23, 196, 24);2contentPane.add(toolBar);JButton btnAdd = new JButton(“\u6DFB\u52A0“);btnAdd.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {//跳转到添加页面new AM(ShopMainFrame.this).setVisible(true);}});btnAdd.setIcon(new ImageIcon(ShopMainFrame.class.getResource(“/javax/swing/plaf/metal/icons/ocean/newFolder.gif“)));toolBar.add(btnAdd);JButton btnModify = new JButton(“修改“);btnModify.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {int row = table.getSelectedRow();if(row == -1){JOptionPane.showMessageDialog(ShopMainFrame.this, “请选择一行菜单修改“, “请选择 “,JOptionPane.INFORMATION_MESSAGE);}else{String id = table.getValueAt(row, 0).toString();String name = table.getValueAt(row, 1).toString();//跳转到修改页面new AM(ShopMainFrame.this,id,name).setVisible(true);}}});btnModify.setIcon(new ImageIcon(ShopMainFrame.class.getResource(“/javax/swing/plaf/metal/icons/ocean/floppy.gif“)));toolBar.add(btnModify);JButton btnDelete = new JButton(“删除“);btnDelete.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {int row = table.getSelectedRow();if(row == -1){JOptionPane.showMessageDialog(ShopMainFrame.this, “请选择一行菜单删除“, “请选择 “,JOptionPane.INFORMATION_MESSAGE);2}else{String name = table.getValueAt(row, 1).toString();Shopall shopall =new Shopall();shopall.setName(name);int num = JOptionPane.showConfirmDialog(ShopMainFrame.this, “确认删除菜名:“+name+“,的数据吗“,“删除确认“,JOptionPane.YES_NO_OPTION);if(num == JOptionPane.YES_OPTION){//删除操作ShopService service = new ShopService();service.deleteName(shopall);showData();}}}});btnDelete.setIcon(new ImageIcon(ShopMainFrame.class.getResource(“/javax/swing/plaf/metal/icons/ocean/close.gif“)));toolBar.add(btnDelete);JButton seeorder = new JButton(“\u67E5\u770B\u8BA2\u5355“);seeorder.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {new AllOrder().setVisible(true);new AllOrder().showData();}});seeorder.setBounds(278, 53, 93, 23);contentPane.add(seeorder);}public void showData(){String id = txtID.getText();ShopallService service = new ShopallService();//将查询的结果封装到 DefaultTableModel 的模型中//类似于 ArrayList,只不过是线程安全的2Vector title = new Vector datalist = service.getMenusByID(id);//封装表格内容tableModel.setDataVector(datalist, title);}}package shop;import java.awt.BorderLayout;import java.awt.EventQueue;import java.util.Vector;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JScrollPane;import javax.swing.JTable;import javax.swing.ListSelectionModel;import javax.swing.border.EmptyBorder;import javax.swing.table.DefaultTableModel;import Service.ShopallService;import User.Order;import javax.swing.JButton;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;public class Sending extends JFrame {private JPanel contentPane;private JTable table;private DefaultTableModel tableMode;private JButton btnNewButton;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {2Sending frame = new Sending();frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the frame.*/public Sending() {setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);setBounds(100, 100, 567, 278);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);JScrollPane scrollPane = new JScrollPane();scrollPane.setBounds(0, 0, 328, 230);contentPane.add(scrollPane);table = new JTable();table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);tableMode = new DefaultTableModel();table.setModel(tableMode);scrollPane.setViewportView(table);btnNewButton = new JButton(“刷新“);btnNewButton.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {showData();}});btnNewButton.setBounds(367, 79, 93, 23);contentPane.add(btnNewButton);}public void showData() {// TODO Auto-generated method stubShopallService service = new ShopallService();Order order = new Order();order.setConfirm(true);
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

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

    关于本文
    本文标题:李奥_在线订餐系统_源代码.rar
    链接地址:http://www.gold-doc.com/p-255302.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    [email protected] 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开