当前位置:首页>> >>


李新雨在线订餐系统.rar

收藏

资源目录
    文档预览:
    编号:20181030003659325    类型:共享资源    大小:317.84KB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    新雨 在线 系统
    资源描述:
    课 程 设 计 报 告 书(理工类)课程名称 Java 基础实训_______姓 名 李新雨 _ 班 级 17 软嵌 2 班 ______ 学 号 1712011032 指导教师 濮宏伟____________ 金陵科技学院2018.71题目:在线订餐系统设计的目的和要求:目的:本次课程设计目的是使学生结合ArrayList、Vector集合和Java swing可视化编程以及所学的Java知识,熟练使用Eclipse工具系统模块开发,通过真实的工作任务(项目需求)和规范,使学生能设计并开发出具有一定水平的系统模块,并培养解决实际问题和培养团队合作的能力。掌握系统模块开发流程和开发技巧,按要求提交规范的交付物。具体的课程设计应达到以下目的:1.提高学生在现实生活中收集需求信息,对需求进行评估,进行需求整理、加工的能力。2.在实际的项目任务中培养JAVA项目开发的技能。3.在实际的项目任务中JAVA编程、调试、测试能力得到提高。4. 在实际的项目任务中使学生的编码规范性得到提高。5.培养学生团队协作和人际交往方面的能力。2要求:1、掌握软件开发的基本步骤和方法;2、根据课题的要求进行上机实验调试;3、基本掌握 J2EE项目开发中的相关文档的编写。设计的软件环境:奔腾以上计算机,Windows7 操作系统,装有 JDK1.8和 Eclipse软件功能模块设计:系统从功能模块的角度上划分为以下几个功能模块:4用户管理、菜品管理、订单管理、商家管理,四大部分,以下是该系统的功能模块图见下图2-1:图 2-1 系统模块图以下是各个模块具体实现功能介绍:1.用户管理功能(1)注册用户信息:包括添加用户的用户名,登录密码,性别,联系方式,地址等信息。(2)修改用户信息:包括修改用户的密码等信息。2.菜品管理功能(1)查询商家商品信息:点击选中商品查询具体信息。3.订单管理功能(1)订单信息:包括直接在订单内显示注册时的用户名,联系方式,地址等,查看店家订单是否发送。(2)修改订单信息:包括在下订单时修改姓名,联系方式,地址在线订餐系统用户注册用户登录菜馆选择菜品展示功能店家商品查询下单并查看订单状态修改订单发布菜品信息管理顾客订单商家配送订单顾客5等。4.商家管理功能(1)添加商品信息。(2)删除商品信息。(3)通过购物车下单。设计过程和内容:Data(数据存储)public class Userdata {public static List userList = new ArrayList();public static List foodList = new ArrayList(); public static List bookfoodList = new ArrayList();public static void Add(){Food f1=new Food(“红烧牛肉面“,“23“ );Food f2=new Food(“打卤面“,“15“ );Food f3=new Food(“素鸡面“,“15“ );foodList.add(f1);foodList.add(f2);foodList.add(f3);}}public class Ihhj extends JFrame {private JPanel contentPane;private JTextField textField;private JPasswordField passwordField;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {41try {Ihhj frame = new Ihhj();frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the frame.*/public Ihhj() {setTitle(“\u7528\u6237\u767B\u5F55“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 450, 300);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);JLabel label = new JLabel(“\u7528\u6237\u767B\u5F55“);label.setFont(new Font(“幼圆“, Font.BOLD, 16));label.setBounds(183, 10, 86, 32);contentPane.add(label);JLabel label_1 = new JLabel(“\u7528\u6237\u540D\uFF1A“);label_1.setBounds(67, 75, 54, 15);contentPane.add(label_1);JLabel label_2 = new JLabel(“\u5BC6\u7801\uFF1A“);label_2.setBounds(67, 125, 54, 15);contentPane.add(label_2);textField = new JTextField();textField.setBounds(131, 72, 116, 21);contentPane.add(textField);textField.setColumns(10);passwordField = new JPasswordField();passwordField.setBounds(131, 122, 116, 21);contentPane.add(passwordField);JButton button = new JButton(“\u767B\u5F55“);42button.setBounds(290, 167, 93, 23);contentPane.add(button);JButton button_1 = new JButton(“\u91CD\u7F6E“);button_1.setBounds(290, 214, 93, 23);contentPane.add(button_1);}}public class menu extends JFrame {private JPanel contentPane;private final ButtonGroup buttonGroup = new ButtonGroup();/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {menu frame = new menu();frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the frame.*/public menu() {setTitle(“\u83DC\u5355“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 450, 484);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);JLabel label = new JLabel(“\u5728\u7EBF\u70B9\u9910“);label.setFont(new Font(“幼圆“, Font.BOLD, 16));label.setBounds(175, 0, 82, 36);43contentPane.add(label);JLabel label_1 = new JLabel(“\u8089\u7C7B\uFF1A“);label_1.setBounds(10, 44, 54, 15);contentPane.add(label_1);JCheckBox checkBox = new JCheckBox(“\u725B\u8089“);checkBox.setBounds(6, 65, 54, 15);contentPane.add(checkBox);JCheckBox checkBox_1 = new JCheckBox(“\u732A\u8089“);checkBox_1.setBounds(6, 82, 103, 23);contentPane.add(checkBox_1);JCheckBox chckbxNewCheckBox = new JCheckBox(“\u7F8A\u8089“);chckbxNewCheckBox.setBounds(6, 105, 103, 23);contentPane.add(chckbxNewCheckBox);JLabel label_2 = new JLabel(“\u7D20\u83DC\uFF1A“);label_2.setBounds(229, 46, 54, 15);contentPane.add(label_2);JCheckBox chckbxNewCheckBox_1 = new JCheckBox(“\u9752\u83DC“);chckbxNewCheckBox_1.setBounds(229, 61, 103, 23);contentPane.add(chckbxNewCheckBox_1);JCheckBox checkBox_2 = new JCheckBox(“\u767D\u83DC“);checkBox_2.setBounds(229, 82, 103, 23);contentPane.add(checkBox_2);JCheckBox checkBox_3 = new JCheckBox(“\u82B1\u83DC“);checkBox_3.setBounds(229, 105, 103, 23);contentPane.add(checkBox_3);JLabel label_3 = new JLabel(“\u6C64\uFF1A“);label_3.setBounds(10, 153, 54, 15);contentPane.add(label_3);JCheckBox checkBox_4 = new JCheckBox(“\u7D2B\u83DC\u6C64“);checkBox_4.setBounds(10, 174, 103, 23);contentPane.add(checkBox_4);JCheckBox checkBox_5 = new JCheckBox(“\u6D77\u5E26\u6C64“);checkBox_5.setBounds(10, 203, 103, 23);contentPane.add(checkBox_5);44JLabel label_4 = new JLabel(“\u996E\u6599\uFF1A“);label_4.setBounds(229, 153, 54, 15);contentPane.add(label_4);JCheckBox checkBox_6 = new JCheckBox(“\u897F\u74DC\u6C41“);checkBox_6.setBounds(229, 174, 103, 23);contentPane.add(checkBox_6);JCheckBox checkBox_7 = new JCheckBox(“\u9178\u6885\u6C64“);checkBox_7.setBounds(229, 203, 103, 23);contentPane.add(checkBox_7);JCheckBox checkBox_8 = new JCheckBox(“\u8702\u871C\u67E0\u6AAC\u6C34“);checkBox_8.setBounds(229, 233, 103, 23);contentPane.add(checkBox_8);JButton button = new JButton(“\u63D0\u4EA4“);button.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {new pay().setVisible(true);}});button.setBounds(276, 319, 93, 23);contentPane.add(button);JButton button_1 = new JButton(“\u53D6\u6D88“);button_1.setBounds(276, 376, 93, 23);contentPane.add(button_1);}}public class pay extends JFrame {private JPanel contentPane;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {pay frame = new pay();frame.setVisible(true);} catch (Exception e) {45e.printStackTrace();}}});}/*** Create the frame.*/public pay() {setTitle(“\u7ED3\u8D26“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 450, 300);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));contentPane.setLayout(new BorderLayout(0, 0));setContentPane(contentPane);}}public class Sddfg extends JFrame {private JPanel contentPane;private JTextField textField;private JPasswordField passwordField;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {Sddfg frame = new Sddfg();frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the frame.*/
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

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

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