当前位置:首页>> >>


刘杰_鲜花销售系统.rar

收藏

资源目录
    文档预览:
    编号:20181030003659234    类型:共享资源    大小:229.02KB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    刘杰 鲜花 销售 系统
    资源描述:
    课 程 设 计 报 告 书(理工类)课程名称 Java 基础实训_____姓 名 刘杰 _________班 级 17 软嵌 1 班 ____学 号 1712011057 指导教师 濮宏伟____________金陵科技学院2018.7题目:鲜花营销系统的设计与实现设计的目的和要求:目的:本次课程设计目的是使学生结合ArrayList、Vector集合和Java swing可视化编程以及所学的Java知识,熟练使用Eclipse工具系统模块开发,通过真实的工作任务(项目需求)和规范,使学生能设计并开发出具有一定水平的系统模块,并培养解决实际问题和培养团队合作的能力。掌握系统模块开发流程和开发技巧,按要求提交规范的交付物。具体的课程设计应达到以下目的:1.提高学生在现实生活中收集需求信息,对需求进行评估,进行需求整理、加工的能力。2.在实际的项目任务中培养系统模块开发的技能。3.在实际的项目任务中编程、调试、测试能力得到提高。4. 在实际的项目任务中使学生的编码规范性得到提高。5.培养学生团队协作和人际交往方面的能力。要求:1、掌握软件开发的基本步骤和方法;2、根据课题的要求进行上机实验调试;3、基本掌握 Java项目开发中的相关文档的编写。设计的软件环境:奔腾以上计算机,Windows7 操作系统,装有 JDK1.8和 Eclipse软件。功能模块设计:系统从功能模块的角度上划分为以下几个功能模块:商品管理、用户登陆、购物车管理、物流管理。以下是各个模块具体实现功能介绍:1. 商品管理:(1) 商家添加商品信息并能对其进行修改删除及查询功能。(2) 用户查看商品信息。2. 用户登陆:实现用户的注册及登陆功能。3. 订单管理:(1) 收集用户所选购的商品信息即花名、价格和数量,并使用户能在当前页面修改信息。(2) 商家获取用户的订单信息。4. 物流管理:从商家获取物流信息并传递给用户。设计过程和内容:1.创建用户或商家登陆的界面public class LoginFrame extends JFrame {private JPanel contentPane;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();}}});}public LoginFrame() {setTitle(“\u767B\u9646\u754C\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 btnCostum = new JButton(“\u5BA2\u6237\u767B\u9646“);btnCostum.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {new CLoginFrame().setVisible(true);}});btnCostum.setBounds(105, 51, 170, 38);contentPane.add(btnCostum);JButton btnAdmin = new JButton(“\u7BA1\u7406\u5458\u767B\u9646“);btnAdmin.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent arg0) {new ALoginFrame().setVisible(true);}});btnAdmin.setBounds(105, 136, 170, 38);contentPane.add(btnAdmin);}}2.商家管理(1)主界面:管理商品信息public class MainFrame extends JFrame {private JPanel contentPane;private DefaultTableModel tableModel;private JTextField txtName;private JTable table;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {MainFrame frame = new MainFrame();frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the frame.*/public MainFrame() {setTitle(“\u7BA1\u7406\u5458\u754C\u9762“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 464, 382);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);txtName = new JTextField();txtName.setBounds(89, 66, 80, 21);contentPane.add(txtName);txtName.setColumns(10);JButton btnSearch = new JButton(“\u641C\u7D22“);btnSearch.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent arg0) {showData();}});btnSearch.setBounds(185, 65, 93, 23);contentPane.add(btnSearch);JScrollPane scrollPane = new JScrollPane();scrollPane.setBounds(36, 121, 371, 212);contentPane.add(scrollPane);table = new JTable();table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);tableModel = new DefaultTableModel();table.setModel(tableModel);scrollPane.setViewportView(table);JToolBar toolBar = new JToolBar();toolBar.setBounds(36, 20, 130, 28);contentPane.add(toolBar);JButton btnAdd = new JButton(“\u6DFB\u52A0“);btnAdd.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {//跳转到添加页面new AddFrame(MainFrame.this).setVisible(true);}});toolBar.add(btnAdd);JButton btnModify = new JButton(“\u4FEE\u6539“);btnModify.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {int row = table.getSelectedRow();if(row == -1){JOptionPane.showMessageDialog(MainFrame.this, “请选择一行数据“ , “请选择 “,JOptionPane.INFORMATION_MESSAGE);}else{String name = table.getValueAt(row, 0).toString();new AddFrame(MainFrame.this,name).setVisible(true);}}});toolBar.add(btnModify);JButton btnDelete = new JButton(“\u5220\u9664“);//TODObtnDelete.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {int row = table.getSelectedRow();if(row == -1){JOptionPane.showMessageDialog(MainFrame.this, “请选择一行数据删除“, “请选择 “,JOptionPane.INFORMATION_MESSAGE);}else{String name = table.getValueAt(row, 0).toString();int num = JOptionPane.showConfirmDialog(MainFrame.this, “确认删除“ +name+“,的数据吗 “,“删除确认“,JOptionPane.YES_NO_OPTION);if(num == JOptionPane.YES_OPTION){//删除操作FlowerService service = new FlowerService();service.deleteFlower(name);showData();}}}});toolBar.add(btnDelete);JLabel label = new JLabel(“\u82B1\u540D;“);label.setBounds(36, 69, 54, 15);contentPane.add(label);JButton btnDelivery = new JButton(“\u67E5\u770B\u5BA2\u6237\u8BA2\u5355“);btnDelivery.setBounds(281, 25, 126, 23);btnDelivery.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {//跳转到添加页面new DeliveryFrame().setVisible(true);}});contentPane.add(btnDelivery);}public void showData(){String name=txtName.getText();FlowerService service=new FlowerService();Vector title=new Vector datalist=service.getFlowersByName(name);tableModel.setDataVector(datalist, title);}}(2)商家登入public class ALoginFrame extends JFrame {private JPanel contentPane;private JPasswordField txtPass;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {ALoginFrame frame = new ALoginFrame();frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the frame.*/public ALoginFrame() {setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 450, 300);setLocationRelativeTo(null);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);JLabel label = new JLabel(“\u7BA1\u7406\u5458\u767B\u9646“);label.setBounds(161, 37, 91, 26);contentPane.add(label);JLabel label_1 = new JLabel(“\u5BC6\u7801\uFF1A“);label_1.setBounds(76, 85, 54, 15);contentPane.add(label_1);txtPass = new JPasswordField();txtPass.setBounds(134, 82, 159, 24);contentPane.add(txtPass);JButton btnLogin = new JButton(“\u786E\u8BA4“);btnLogin.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent arg0) {String pass=new String(txtPass.getPassword());if(“123456“.equals(pass)){//TODOJOptionPane.showMessageDialog(ALoginFrame.this, “登录成功“ , “成功 “,JOptionPane.INFORMATION_MESSAGE);new MainFrame().setVisible(true);ALoginFrame.this.setVisible(false);}else{//登 录失败JOptionPane.showMessageDialog(ALoginFrame.this, “登录失败“, “失败“,JOptionPane.ERROR_MESSAGE);}}});btnLogin.setBounds(159, 199, 93, 23);contentPane.add(btnLogin);}}(3)public class AddFrame extends JFrame {private JPanel contentPane;private JTextField txtName;private JTextArea txtLanguage;private JTextArea txtStuff;private JFrame parentFrame;private JTextField txtPrise;/*** Launch the application.*/public static void main(String[] args) {/*** Create the frame.*/}public void init() {setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 452, 379);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);JLabel label = new JLabel(“\u82B1\u540D\uFF1A“);label.setBounds(87, 19, 43, 21);contentPane.add(label);txtName = new JTextField();txtName.setBounds(130, 18, 107, 21);contentPane.add(txtName);txtName.setColumns(10);JLabel label_1 = new JLabel(“\u82B1\u8BED\uFF1A“);label_1.setBounds(87, 54, 43, 15);contentPane.add(label_1);txtLanguage = new JTextArea();txtLanguage.setBounds(130, 50, 107, 41);contentPane.add(txtLanguage);
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

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

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