当前位置:首页>> >>


曹浩_在线鲜花销售系统_源代码.rar

收藏

资源目录
    文档预览:
    编号:20181030003615465    类型:共享资源    大小:454.88KB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    曹浩 在线 鲜花 销售 系统 源代码
    资源描述:
    课 程 设 计 报 告 书(理工类)课程名称 Java 基础实训_ ___姓 名 曹浩 _ ______ 班 级 17 软嵌 1 班 ___ 学 号 1712011023 _ 指导教师 濮宏伟 ___________ 金陵科技学院2018.71题目: 在线鲜花销售系统设计的目的和要求:目的:本次课程设计目的是使学生结合SJFrame所学知识,熟练使用Eclipse工具进行应用程序开发,通过真实的工作任务(项目需求)和规范,使学生能设计并开发出具有一定水平的JFrame程序,并培养解决实际问题和独立思考的能力。掌握JFrame目开发流程和开发技巧,按要求提交规范的交付物。具体的课程设计应达到以下目的:1.提高学生在现实生活中收集需求信息,对需求进行评估,进行需求整理、加工的能力。2.在实际的项目任务中培养JFrame项目开发的技能。3.在实际的项目任务中JFrame编程、调试、测试能力得到提高。4. 在实际的项目任务中使学生的编码规范性得到提高。5.培养学生解决实际问题和独立思考的能力。要求:1、掌握软件开发的基本步骤和方法;2、根据课题的要求进行上机实验调试;3、基本掌握 JFrame项目开发中的相关文档的编写。2设计的软件环境:奔腾以上计算机,Windows7 操作系统,装有 JDK1.8和 Eclipse软件,tomcat 8,Mysql 5.1。功能模块设计:系统从功能模块的角度上划分为以下几个功能模块:用户管理、商品管理、订单管理、购物车管理,店家管理五大部分,以下是该系统的功能模块图见下图2-1:图 2-1 系统模块图以下是各个模块具体实现功能介绍:1.用户管理功能(1)注册用户信息:包括添加用户的用户名,登录密码,性别,联系方式,地址等在线鲜花销售系统用户模块用户注册商品模块用户登录用户身份认证商品基本资料展示商品模糊查询订单模块下单并查看订单状态取消订单添加商品删除商品选择商品下单商品增删改查购物车模块店家模块退单处理查看用户订单发送订单处理历史订单流水记录3信息。(2)修改用户信息:包括修改用户的密码等信息。(3)用户身份认证:自动对账号注册时身份进行审核进入相应权限模块。2.商品管理功能(1)商品基本资料展示:陈列所有商品的基本信息,包括名称、市场需求、价格、库存等。(2)商品模糊查询:通过关键字模糊搜索相应商品。3.订单管理功能(1)订单信息:包括订单流水号、商品名、数量以及查看订单是否取消、商家已否发送。(2)取消订单:对未发货的订单进行取消操作,与市场需求关联。(3)历史订单:从最初始订单开始统计,记录所有订单信息。4.购物车管理功能(1)添加商品信息:包括商品的名称,购买的数量。(2)删除商品信息:包括商品的名称,购买的数量,支持一键删除,与市场需求关联。(3)通过购物车下单:包括商品商品的名称,产地,购买的数量,购买的总价等。5.店家管理功能(1)商品信息管理:包括对商品信息进行增删该查。(2)订单信息:包括查看所有用户订单等。(3)退单管理:包括对用户申请退单的审核,同样退单则删除订单,与市场需求关联。(4)处理订单:对用户提交的订单进行送货处理,与库存关联。设计过程和内容:RegisterFrame.java(注册界面)package com.caohao.ui;import java.awt.EventQueue;import java.awt.Font;import java.awt.event.ActionEvent;71import java.awt.event.ActionListener;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JTextField;import javax.swing.JRadioButton;import javax.swing.JButton;import javax.swing.JPasswordField;import javax.swing.ButtonGroup;import com.caoaho.model.User;import com.caohao.service.UserService;public class RegisterFrame extends JFrame {private JPanel contentPane;private JTextField txtName;private JPasswordField txtPass;private final ButtonGroup buttonGroup = new ButtonGroup();72/*** 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() {this.setTitle(“注册页面“);73setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 450, 430);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);setLocationRelativeTo(null); JLabel label = new JLabel(“\u7528\u6237\u6CE8\u518C“);label.setFont(new Font(“宋体“, Font.BOLD, 24));label.setBounds(160, 18, 120, 48);contentPane.add(label);JLabel label_1 = new JLabel(“\u8D26\u53F7\uFF1A“);label_1.setFont(new Font(“宋体“, Font.PLAIN, 18));label_1.setBounds(75, 90, 60, 25);contentPane.add(label_1);JLabel label_2 = new JLabel(“\u5BC6\u7801\uFF1A“);label_2.setFont(new Font(“宋体“, Font.PLAIN, 18));label_2.setBounds(75, 150, 60, 25);contentPane.add(label_2);74txtName = new JTextField();txtName.setBounds(145, 90, 180, 25);contentPane.add(txtName);txtName.setColumns(10);txtPass = new JPasswordField();txtPass.setBounds(149, 152, 180, 25);contentPane.add(txtPass);JLabel label_3 = new JLabel(“\u7C7B\u578B\uFF1A“);label_3.setFont(new Font(“宋体“, Font.PLAIN, 18));label_3.setBounds(75, 210, 60, 25);contentPane.add(label_3);JRadioButton rdbtnBuyer = new JRadioButton(“\u987E\u5BA2“);buttonGroup.add(rdbtnBuyer);rdbtnBuyer.setFont(new Font(“宋体“, Font.PLAIN, 18));rdbtnBuyer.setSelected(true);rdbtnBuyer.setBounds(145, 210, 80, 25);contentPane.add(rdbtnBuyer);75JRadioButton rdbtnSeller = new JRadioButton(“\u5E97\u5BB6“);buttonGroup.add(rdbtnSeller);rdbtnSeller.setFont(new Font(“宋体“, Font.PLAIN, 18));rdbtnSeller.setBounds(240, 210, 80, 25);contentPane.add(rdbtnSeller);JButton btnRegister = new JButton(“\u6CE8\u518C“);btnRegister.addActionListener(new ActionListener(){@Overridepublic 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;76}UserService service=new UserService();if(service.searchUser(name)){JOptionPane.showMessageDialog(RegisterFrame.this, “该账号已被注册“, “查重验证“,JOptionPane.WARNING_MESSAGE);return;}String kind=rdbtnBuyer.isSelected()?“Buyer“:“Seller“;User user=new User();user.setName(name);user.setPass(pass);user.setKind(kind);UserService service1=new UserService();if(service1.addUser(user)){JOptionPane.showMessageDialog(RegisterFrame.this,“注册成功“,“成功“,JOptionPane.INFORMATION_MESSAGE);new LoginFrame().setVisible(true);RegisterFrame.this.dispose();}else{JOptionPane.showConfirmDialog(RegisterFrame.this,“注册失败“,“失败“,JOptionPane.ERROR_MESSAGE);
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

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

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