当前位置:首页>> >>


薛皓然_在线鲜花销售系统_源代码.rar

收藏

资源目录
    文档预览:
    编号:20181030003615300    类型:共享资源    大小:293.72KB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    薛皓然 在线 鲜花 销售 系统 源代码
    资源描述:
    课 程 设 计 报 告 书(理工类)课程名称 Java 基础实训_______姓 名 薛皓然______ 班 级 17 软嵌 1 班 ______ 学 号 1712011002 _ 指导教师 濮宏伟____________ 金陵科技学院2018.71题目:在线鲜花销售系统设计的目的和要求:目的:本次课程设计目的是使学生结合Java所学知识,熟练使用Eclipse工具进行简单程序开发,通过真实的工作任务(项目需求)和规范,使学生能设计并开发出具有一定水平的网页程序,并培养解决实际问题和培养团队合作的能力。掌握java简单项目开发流程和开发技巧,按要求提交规范的交付物。具体的课程设计应达到以下目的:1.提高学生在现实生活中收集需求信息,对需求进行评估,进行需求整理、加工的能力。2.在实际的项目任务中培养简单Java项目开发的技能。3.在实际的项目任务中Java编程、调试、测试能力得到提高。4. 在实际的项目任务中使学生的编码规范性得到提高。5.培养学生团队协作和人际交往方面的能力。要求:1、掌握软件开发的基本步骤和方法;2、根据课题的要求进行上机实验调试;3、基本掌握简单 Java 项目开发中的相关文档的编写。设计的软件环境:奔腾以上计算机,Windows7 操作系统,装有 JDK1.8 和 Eclipse 软件。功能模块设计:系统从功能模块的角度上划分为以下几个功能模块:2用户管理、商品管理、订单管理、店家管理四大部分,以下是该系统的功能模块图:以下是各个模块具体实现功能介绍:1.用户管理功能(1)注册用户信息:包括添加用户的用户名,登录密码,性别,联系方式,地址等信息。2.商品管理功能(1)查询商家商品信息:点击选中商品查询具体信息。(2)根据商品信息进行下单操作。3.订单管理功能(1)订单信息:包括直接在订单内显示注册时的用户名,地址,联系电话以及鲜花的一些特性等。(2)修改订单信息:包括在下订单时修改姓名,联系方式,地址以及鲜花的一些特性等。(3)退除订单:包括对已进行的订单进行退除。4.店家管理功能(1)商家管理员登陆:包括管理员进行注册登录。(2)商品信息管理:包括对商品信息进行增删改查。(3)订单信息:包括查看所有用户订单等。(4)配送订单:对用户提交的订单进行处理设计过程和内容:JudgmentFrame.java(注册选择功能)package ui;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;在线鲜花销售系统用户模块 订单模块 商品模块 店家模块用户注册用户登录下达订单修改订单退除订单根据商品信息查询根据商品信息下单店家登陆商品管理查看订单配送订单46import javax.swing.border.EmptyBorder;import javax.swing.JButton;import java.awt.Font;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;public class JudgmentFrame extends JFrame {private JPanel contentPane;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {JudgmentFrame frame = new JudgmentFrame();frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the frame.*/public JudgmentFrame() {setTitle(“\u5224\u65AD\u9875\u9762“);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);JButton button = new JButton(“\u6211\u8981\u5F00\u5728\u7EBF\u82B1\u5E97“);button.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {new SellerRegisterFrame().setVisible(true);JudgmentFrame.this.setVisible(false);}});47button.setFont(new Font(“幼圆“, Font.PLAIN, 20));button.setBounds(111, 45, 192, 45);contentPane.add(button);JButton button1 = new JButton(“\u6211 \u8981 \u4E70 \u82B1“);button1.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {new RegisterFrame().setVisible(true);JudgmentFrame.this.setVisible(false);}});button1.setFont(new Font(“幼圆“, Font.PLAIN, 20));button1.setBounds(111, 103, 192, 45);contentPane.add(button1);JButton button2 = new JButton(“\u6211 \u8981 \u767B \u9646“);button2.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {new LoginFrame().setVisible(true);JudgmentFrame.this.setVisible(false);}});button2.setFont(new Font(“幼圆“, Font.PLAIN, 20));button2.setBounds(111, 161, 192, 45);contentPane.add(button2);}}RegisterFrame.java(用户注册界面)package ui;import java.awt.EventQueue;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.ButtonGroup;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JPasswordField;48import javax.swing.JRadioButton;import javax.swing.JTextField;import javax.swing.border.EmptyBorder;import model.Customer;import service.CustomerService;public class RegisterFrame extends JFrame {private JPanel contentPane;private JTextField txtName;private JPasswordField txtPass;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {RegisterFrame frame = new RegisterFrame();frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the frame.*/public RegisterFrame() {setTitle(“注册页面“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 520, 482);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);JLabel lblTitle = new JLabel(“\u7528\u6237\u6CE8\u518C\u8868“);lblTitle.setFont(new Font(“微软雅黑“, Font.PLAIN, 30));lblTitle.setBounds(180, 13, 190, 32);contentPane.add(lblTitle);49JLabel lblName = new JLabel(“\u7528\u6237\u540D\uFF1A“);lblName.setBounds(100, 70, 72, 18);contentPane.add(lblName);txtName = new JTextField();txtName.setBounds(180, 65, 200, 30);contentPane.add(txtName);txtName.setColumns(10);JLabel lblPass = new JLabel(“\u5BC6\u7801\uFF1A“);lblPass.setBounds(100, 120, 72, 18);contentPane.add(lblPass);txtPass = new JPasswordField();txtPass.setBounds(180, 110, 200, 30);contentPane.add(txtPass);JLabel lblSex = new JLabel(“\u6027\u522B\uFF1A“);lblSex.setBounds(100, 150, 52, 40);contentPane.add(lblSex);JRadioButton rdbtnMale = new JRadioButton(“\u5148\u751F“);rdbtnMale.setBounds(180, 149, 64, 47);contentPane.add(rdbtnMale);JRadioButton rdbtnFMale = new JRadioButton(“\u5973\u58EB“);rdbtnFMale.setBounds(308, 149, 72, 44);contentPane.add(rdbtnFMale);ButtonGroup btnGp = new ButtonGroup();btnGp.add(rdbtnMale);btnGp.add(rdbtnFMale);JButton btnReset = new JButton(“\u91CD\u7F6E“);btnReset.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {txtName.setText(““);txtPass.setText(““);rdbtnMale.setSelected(true);}});btnReset.setBounds(300, 300, 115, 40);contentPane.add(btnReset);50JButton btnRegister = new JButton(“\u6CE8\u518C“);btnRegister.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {String name = txtName.getText();String pass = new String(txtPass.getPassword());if (““.equals(name) || ““.equals(pass)) {// 非空判读// 提示用户名或密码不能为空JOptionPane.showMessageDialog(RegisterFrame.this, “提示用户名或密码不能为空“, “非空验证“,JOptionPane.WARNING_MESSAGE);return;}if (name.length() < 6 || pass.length() < 6) {JOptionPane.showMessageDialog(RegisterFrame.this, “用户名或密码必须大于 6 位“, “长度验证“,JOptionPane.ERROR_MESSAGE);return;}String sex = rdbtnMale.isSelected() ? “先生“ : “女士“;Customer customer = new Customer();customer.setName(name);customer.setPass(pass);customer.setSex(sex);CustomerService service = new CustomerService();if(service.addCustomer(customer)){//注册成功:弹出成功提示信息,JOptionPane.showMessageDialog(RegisterFrame.this, “注册成功“, “成功“,JOptionPane.INFORMATION_MESSAGE);//跳转到登录窗体,并隐藏/注销当前的窗体new LoginFrame().setVisible(true);//RegisterFrame.this.setVisible(false);RegisterFrame.this.dispose();}else{//注册失败JOptionPane.showMessageDialog(RegisterFrame.this, “注册失败“, “失败“,JOptionPane.ERROR_MESSAGE);51}}});btnRegister.setBounds(70, 300, 115, 40);contentPane.add(btnRegister);JButton btnBackJudgment = new JButton(“\u8FD4\u56DE\u5224\u65AD\u754C\u9762“);btnBackJudgment.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {new JudgmentFrame().setVisible(true);RegisterFrame.this.dispose();}});btnBackJudgment.setBounds(146, 359, 200, 50);contentPane.add(btnBackJudgment);}private static class __Tmp {private static void __tmp() {javax.swing.JPanel __wbp_panel = new javax.swing.JPanel();}}}SellerRegisterFrame.java(卖家注册界面)package ui;import java.awt.EventQueue;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.ButtonGroup;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JPasswordField;import javax.swing.JRadioButton;import javax.swing.JTextField;import javax.swing.border.EmptyBorder;52import model.Seller;import service.SellerService;public class SellerRegisterFrame extends JFrame {private JPanel contentPane;private JTextField txtName1;private JPasswordField txtPass1;private JTextField txtRealName;private JTextField txtBak;private JTextField txtShopName;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {SellerRegisterFrame frame = new SellerRegisterFrame();frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the frame.*/public SellerRegisterFrame() {setTitle(“\u6CE8\u518C\u9875\u9762“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 520, 447);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);JLabel lblTitle = new JLabel(“\u7528\u6237\u6CE8\u518C\u8868“);lblTitle.setFont(new Font(“微软雅黑“, Font.PLAIN, 30));lblTitle.setBounds(166, 13, 211, 40);contentPane.add(lblTitle);
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

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

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