当前位置:首页>> >>


赵鑫_在线鲜花销售系统_实训报告.rar

收藏

资源目录
    文档预览:
    编号:20181030003659196    类型:共享资源    大小:1.87MB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    赵鑫 在线 鲜花 销售 系统 报告
    资源描述:
    课 程 设 计 报 告 书(理工类)课程名称 Java 基础实训_______姓 名 赵鑫 班 级 17 软嵌 2 班 ______ 学 号 1712011039 指导教师 濮宏伟____________ 金陵科技学院2018.71题目:在线鲜花销售系统设计的目的和要求:本次课程设计目的是使学生结合Swing所学知识,熟练使用Eclipse工具进行窗体程序开发,通过真实的工作任务(项目需求)和规范,使学生能设计并开发出具有一定水平的Swing网页程序,并培养解决实际问题和培养团队合作的能力。掌握Swing项目开发流程和开发技巧,按要求提交规范的交付物。具体的课程设计应达到以下目的:1.提高学生在现实生活中收集需求信息,对需求进行评估,进行需求整理、加工的能力。2.在实际的项目任务中培养J2EE项目开发的技能。3.在实际的项目任务中编程、调试、测试能力得到提高。4. 在实际的项目任务中使学生的编码规范性得到提高。5.培养学生团队协作和人际交往方面的能力。设计的软件环境:奔腾以上计算机,Windows7 操作系统,装有 JDK1.8 和 Eclipse 软件。2功能模块设计:系统从功能模块的角度上划分为以下几个功能模块:注册管理、登入管理、用户管理、店家管理四大部分,以下是该系统的功能模块图见下图在线鲜花销售系统用户模块店家模块订单统计购物车模块用户/店铺注册用户/店铺登入用户信息修改商品详情查看商品查询配送订单(交易)注册界面登入界面商品添加立即支付商品删除清空购物车添加商品修改商品删除商品查看订单查看商品详情3以下是各个模块具体实现功能介绍:1.注册管理功能(1)注册顾客信息:包括添加用户的用户名,登录密码,地址等信息。(2)注册店铺信息:包括添加用户的用户名,登录密码,地址等信息。2.登入管理功能(1)登录顾客信息:包括添加用户的用户名,登录密码,地址等信息。(2)登录店铺信息:包括添加用户的用户名,登录密码,地址等信息。3.顾客管理功能(1)对自己信息的修改。(2)查看商品详情。(3)添加商品加入购物车。(4)立即购买商品。(5)查找商品。4.店家管理功能(1)商品信息管理:包括对商品信息进行增删该查。(2)查看商品详情。(2)订单信息:包括查看所有用户订单等。(3)发送订单:对用户提交的订单进行处理设计过程和内容:登录界面package ui;import java.awt.BorderLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import Data.FlowerData;import Data.OrderData;import Service.UserService;import model.User;62import javax.swing.JTabbedPane;import javax.swing.JButton;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JTextField;import javax.swing.JPasswordField;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;public class LoginFrame extends JFrame {private JPanel contentPane;private JTextField txtCN;private JPasswordField txtCP;private JTextField txtSN;private JPasswordField txtSP;private JPanel panClient;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {LoginFrame frame = new LoginFrame();frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the frame.*/public LoginFrame() {setTitle(“Login.......“);setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);setBounds(700, 100, 450, 322);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));63setContentPane(contentPane);contentPane.setLayout(null);JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);tabbedPane.setBounds(11, 67, 407, 155);contentPane.add(tabbedPane);panClient = new JPanel();tabbedPane.addTab(“顾客登入“ , null, panClient, null);panClient.setLayout(null);JLabel labCName = new JLabel(“\u7528\u6237\u540D\uFF1A“);labCName.setBounds(47, 26, 72, 18);panClient.add(labCName);JLabel labCPass = new JLabel(“\u5BC6\u7801\uFF1A“);labCPass.setBounds(47, 66, 72, 18);panClient.add(labCPass);txtCN = new JTextField();txtCN.setBounds(133, 23, 181, 24);panClient.add(txtCN);txtCN.setColumns(10);txtCP = new JPasswordField();txtCP.setBounds(133, 63, 181, 24);panClient.add(txtCP);JPanel panShop = new JPanel();tabbedPane.addTab(“店家登入“ , null, panShop, null);panShop.setLayout(null);JLabel labShop = new JLabel(“\u5E97\u94FA\u540D\uFF1A“);labShop.setBounds(49, 26, 72, 18);panShop.add(labShop);JLabel labSPass = new JLabel(“\u5BC6\u7801\uFF1A“);labSPass.setBounds(49, 68, 72, 18);panShop.add(labSPass);txtSN = new JTextField();txtSN.setBounds(135, 23, 183, 24);panShop.add(txtSN);txtSN.setColumns(10);64txtSP = new JPasswordField();txtSP.setBounds(135, 66, 183, 21);panShop.add(txtSP);JButton Login = new JButton(“\u767B\u5165“);Login.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {String cname=txtCN.getText();String cpass=new String(txtCP.getText());String sname=txtSN.getText();String spass=new String (txtSP.getText());String bak=new String();//String job=panClient.isShowing()?“顾客“:“店家“;UserService service = new UserService();if(service.searchUser(cname,cpass,“顾客“)){//登录成功//跳转到顾客界面,隐藏当前的登录界面bak=(service.findUser(cname, cpass, “顾客“ )).toString();User user =new User(cname,cpass,“顾客“,bak);JOptionPane.showMessageDialog(LoginFrame.this, “顾客登录成功“, “成功“,JOptionPane.INFORMATION_MESSAGE);new ClientFrame(user).setVisible(true);//LoginFrame.this.setVisible(false);}else{if(service.searchUser(sname,spass,“店家“)){//跳转到店家界面,隐藏当前的登录界面JOptionPane.showMessageDialog(LoginFrame.this, “店家登录成功“, “成功“,JOptionPane.INFORMATION_MESSAGE);new ShopFrame().setVisible(true); //LoginFrame.this.setVisible(false);}else{//登录失败JOptionPane.showMessageDialog(LoginFrame.this, “登录失败“, “失败“,JOptionPane.ERROR_MESSAGE);}}}65});Login.setBounds(11, 235, 91, 27);contentPane.add(Login);JButton Restart = new JButton(“\u91CD\u7F6E“);Restart.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {txtCN.setText(““);txtCP.setText(““);txtSN.setText(““);txtSP.setText(““);}});Restart.setBounds(166, 235, 98, 27);contentPane.add(Restart);JButton Register = new JButton(“\u6CE8\u518C“);Register.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent arg0) {JOptionPane.showMessageDialog(LoginFrame.this, “正在为您跳转注册界面“, “等待响应........“, JOptionPane.INFORMATION_MESSAGE);new RegisterFrame().setVisible(true);}});Register.setBounds(327, 235, 91, 27);contentPane.add(Register);JLabel label = new JLabel(““);label.setBounds(11, 13, 407, 44);contentPane.add(label);FlowerData.AddFlower();OrderData.AddOrdermodel();}}注册界面package ui;66import java.awt.EventQueue;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.ButtonGroup;import javax.swing.DefaultComboBoxModel;import javax.swing.JButton;import javax.swing.JCheckBox;import javax.swing.JComboBox;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.JTextArea;import javax.swing.JTextField;import javax.swing.border.EmptyBorder;import Service.UserService;import model.User;import java.awt.Font;import javax.swing.JTabbedPane;import javax.swing.JScrollPane;import javax.swing.ImageIcon;public class RegisterFrame extends JFrame {private JPanel contentPane;private JTextField txtName;private JPasswordField txtPass;private JPasswordField txtPass2;private JTextField txtName_1;private JPanel pancustmer;private JPanel panShop;private JPasswordField txtPass_1;private JPasswordField txtPass2_1;private JTextArea txtBak;private JTextArea txtbak;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {67public void run() {try {RegisterFrame frame = new RegisterFrame();frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the frame.*/public RegisterFrame() {setTitle(“\u6CE8\u518C\u9875\u9762“);setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);setBounds(700, 100, 596, 549);contentPane = new JPanel();contentPane.setLayout(null);contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);tabbedPane.setBounds(116, 88, 339, 291);contentPane.add(tabbedPane);pancustmer = new JPanel();tabbedPane.addTab(“顾客注册“ , null, pancustmer, null);pancustmer.setLayout(null);JLabel lblName = new JLabel(“\u7528\u6237\u540D\uFF1A“);lblName.setBounds(27, 58, 60, 18);pancustmer.add(lblName);JLabel lblTitle = new JLabel(“\u7528\u6237\u6CE8\u518C“);lblTitle.setBounds(132, 15, 100, 27);pancustmer.add(lblTitle);lblTitle.setFont(new Font(“华文隶书“, Font.PLAIN, 25));txtName = new JTextField();txtName.setBounds(133, 55, 145, 24);
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

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

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