当前位置:首页>> >>


顾一帆_在线订餐系统_源代码.rar

收藏

资源目录
    文档预览:
    编号:20181030003659401    类型:共享资源    大小:392.08KB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    顾一帆 在线 系统 源代码
    资源描述:
    课 程 设 计 报 告 书(理工类)课程名称 Java 基础实训_______姓 名 顾一帆_________ 班 级 17 软嵌 2 班 ______ 学 号 1712011051 _ 指导教师 濮宏伟____________ 金陵科技学院2018.71题目:在线订餐系统设计与实现设计的目的和要求:目的:本次课程设计目的是使学生结合ArrayList、Vector集合和Java swing可视化编程以及所学的Java知识,熟练使用Eclipse工具系统模块开发,通过真实的工作任务(项目需求)和规范,使学生能设计并开发出具有一定水平的系统模块,并培养解决实际问题和培养团队合作的能力。掌握系统模块开发流程和开发技巧,按要求提交规范的交付物。具体的课程设计应达到以下目的:1.提高学生在现实生活中收集需求信息,对需求进行评估,进行需求整理、加工的能力。2.在实际的项目任务中培养系统模块开发的技能。3.在实际的项目任务中编程、调试、测试能力得到提高。4. 在实际的项目任务中使学生的编码规范性得到提高。5.培养学生团队协作和人际交往方面的能力。要求:1、掌握软件开发的基本步骤和方法;2、根据课题的要求进行上机实验调试;3、基本掌握项目开发中的相关文档的编写。设计的软件环境:2奔腾以上计算机,Windows7 操作系统,装有 JDK1.8和 Eclipse软件。功能模块设计:以下是各个模块具体实现功能介绍:1.用户功能(1)注册用户信息:包括添加用户的用户名,登录密码,身份。(2)登陆用户信息:包括确认用户的用户名,登录密码,身份。(3)进行基本的餐馆选择、浏览选择菜品信息。(4)修改/退单以及选择地址。3. 店家功能(1)修改菜品信息。(2)管理订单以及配送。(3)查看顾客订单详情。设计过程和内容:package com.qst.data;import java.util.ArrayList;在线订餐系统用户模块 店家模块用户注册用户登录餐馆选择菜品展示修改订单菜品信息管理订单配送订单填写地址3import java.util.List;import com.qst.model.User;public class UserData {public static List userList = new ArrayList();}、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、、package com.qst.model;public class User {private String name;private String pass;private String sex;private String cai;private String dizhi;public String getDizhi() {return dizhi;}public void setDizhi(String dizhi) {this.dizhi = dizhi;}public String getCai() {return cai;}public void setCai(String cai) {this.cai = cai;}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;}35public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}}、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、、package com.qst.service;import java.util.Vector;import com.qst.data.UserData;import com.qst.model.User;public class UserService {/*** 用户注册操作* @param user* @return TRUE:成功 false:失败*/public boolean addUser(User user){UserData.userList.add(user);return true;}/*** 用户登录操作* @param name* @param pass* @return*/public boolean searchUser(String name,String pass,String sex){boolean flag = false;for(User u:UserData.userList){if(u.getName().equals(name) }36}return flag;}/*** 根据用户名删除列表中的用户信息* @param name*/public void deleteUser(String name){for(int i=0; i> getUsersByName(String name) {Vector> list = new Vector> ();if(““.equals(name)){for(User u:UserData.userList){Vector str = new Vector();str.add(u.getName());str.add(u.getCai());str.add(u.getDizhi());list.addElement(str);37}}}return list;}/*** * @param name* @return*/public User getUserByName(String name) {User user = null;for(User u: UserData.userList){if(u.getName().equals(name)){user = u;}}return user;}/*** * @param user* @return*/public boolean modifyUser(User user) {for(User u: UserData.userList){if(u.getName().equals(user.getName())){u.setPass(user.getPass());u.setSex(user.getSex());break;}}return true;}public void queren(String name, String a,String dizhi ) {38for(User u: UserData.userList){if(u.getName().equals(name)){u.setCai(a);u.setDizhi(dizhi);}}} }、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、、package com.qst.ui;import java.awt.BorderLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import javax.swing.table.DefaultTableModel;import com.qst.service.UserService;import javax.swing.JCheckBox;import javax.swing.JButton;import java.awt.event.ActionListener;import java.util.Vector;import java.awt.event.ActionEvent;import javax.swing.JScrollPane;import javax.swing.JTable;import javax.swing.JTextField;public class cfdchoose extends JFrame {private DefaultTableModel tableModel;private JTextField txt1;private JTextField txt2;private JTextField txt3;private JTextField txt4;private JTextField txt5;private JTextField txt6;39/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {cfdchoose frame = new cfdchoose(““,““,““);frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the frame.*/public cfdchoose(String name,String sex,String a ) {setTitle(“\u7092\u996D\u5E97\u83DC\u54C1\u9009\u62E9“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(600, 300, 418, 300);getContentPane().setLayout(null);JCheckBox cfd1 = new JCheckBox(“1“);cfd1.setBounds(43, 44, 38, 23);getContentPane().add(cfd1);JCheckBox cfd2 = new JCheckBox(“2“);cfd2.setBounds(43, 104, 38, 23);getContentPane().add(cfd2);JCheckBox cfd3 = new JCheckBox(“3“);cfd3.setBounds(43, 159, 38, 23);getContentPane().add(cfd3);JCheckBox cfd4 = new JCheckBox(“4“);cfd4.setBounds(190, 44, 38, 23);getContentPane().add(cfd4);JCheckBox cfd5 = new JCheckBox(“5“);cfd5.setBounds(190, 104, 38, 23);getContentPane().add(cfd5);2JCheckBox cfd6 = new JCheckBox(“6“);cfd6.setBounds(190, 159, 38, 23);getContentPane().add(cfd6);JButton gaiButton = new JButton(“\u4E0B\u8FBE\u8BA2\u5355“);gaiButton.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {String a=(cfd1.isSelected()? txt1.getText() : ““)+ “ “+ (cfd2.isSelected() ? txt2.getText() : ““) + “ “+ (cfd3.isSelected() ? txt3.getText() : ““) + “ “+ (cfd4.isSelected() ? txt4.getText() : ““) + “ “+ (cfd5.isSelected() ? txt5.getText() : ““) + “ “+ (cfd6.isSelected() ? txt6.getText() : ““);new cfdsure(name,sex,a).setVisible(true);//RegisterFrame.this.setVisible(false);cfdchoose.this.dispose();}});gaiButton.setBounds(234, 208, 93, 23);getContentPane().add(gaiButton);txt1 = new JTextField();txt1.setText(“\u86CB\u7092\u996D“);txt1.setBounds(88, 45, 66, 21);getContentPane().add(txt1);txt1.setColumns(10);txt2 = new JTextField();txt2.setText(“\u76D6\u6D47\u996D“);txt2.setBounds(88, 105, 66, 21);getContentPane().add(txt2);txt2.setColumns(10);txt3 = new JTextField();txt3.setText(“\u9752\u83DC\u8089\u4E1D\u7092\u996D“);txt3.setBounds(87, 160, 66, 21);getContentPane().add(txt3);txt3.setColumns(10);
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

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

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