当前位置:首页>> >>


张瑞祥_电脑硬件报价系统_源代码.rar

收藏

资源目录
    文档预览:
    编号:20181030003616117    类型:共享资源    大小:1.12MB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    张瑞祥 电脑 硬件报价 系统 源代码
    资源描述:
    课 程 设 计 报 告 书(理工类)课程名称 Java 基础实训_______姓 名 张瑞祥 ____ 班 级 17 软嵌 1 班 ______ 学 号 1712011025 指导教师 濮宏伟____________ 金陵科技学院2018.71题目:电脑硬件报价系统设计的目的和要求:目的:本次课程设计目的是使学生结合Java及所学知识,熟练使用Eclipse工具+Tomcat进行J2EE应用程序开发,通过真实的工作任务(项目需求)和规范,使学生能设计并开发出具有一定水平的J2EE网页程序,并培养解决实际问题和培养团队合作的能力。掌握J2EE项目开发流程和开发技巧,按要求提交规范的交付物。具体的课程设计应达到以下目的:1.提高学生在现实生活中收集需求信息,对需求进行评估,进行需求整理、加工的能力。2.在实际的项目任务中培养J2EE项目开发的技能。3.在实际的项目任务中J2EE编程、调试、测试能力得到提高。4. 在实际的项目任务中使学生的编码规范性得到提高。5.培养学生团队协作和人际交往方面的能力。要求:1、掌握软件开发的基本步骤和方法;2、根据课题的要求进行上机实验调试;3、基本掌握 J2EE项目开发中的相关文档的编写。设计的软件环境:奔腾以上计算机,Windows10 操作系统,装有 JDK1.8和 Eclipse软件,tomcat 8,Mysql 5.1。2功能模块设计:系统模块图以下是各个模块具体实现功能介绍:1. 用户模块(1)用户注册:包括注册用户名及密码。(2)用户登录:用户输入登录用户名及密码完成登录。2. 商品模块用户查询管理员添加的电脑硬件,可以看到电脑硬件的硬件名、价格、编号及库存。3. 订单模块(1)填写订单:用户填写姓名、收货地址、产品编号以及联系方式。(2)修改订单:用户修改姓名、收货地址、产品编号以及联系方式。(3)删除订单:用户取消订单。(4)下单:用户确认订单,发送至管理员。4. 管理员模块(1)管理员登录:管理员输入管理员账号和管理员密码(2)查看订单:管理员查看用户订单。(3)商品增删查:管理员添加电脑硬件信息,并发布到商品目录里。(4)管理员处理订单:管理员对用户订单进行发货处理,并删除已经发货的订单。3设计过程和内容:(1)用户和管理员需要登录用户登录界面:实现代码:package com.qst.ui;import java.awt.BorderLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import com.qst.service.UserService;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JTextField;import javax.swing.JPasswordField;import javax.swing.JButton;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;import javax.swing.ImageIcon;import java.awt.Color;public class LoginFrame extends JFrame {private JPanel contentPane;private JTextField txtName;private JLabel lblPass;private JPasswordField txtPass;private JButton btnLogin;private JButton btnRegister;private JButton btnManage;private JLabel label;private JLabel label_1;//登录界面/*** Launch the application.*/34public 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(“\u767B\u9646“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(450, 200, 598, 301);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));contentPane.setLayout(null);setContentPane(contentPane);//用户名JLabel lblName = new JLabel(“\u7528\u6237\u540D\uFF1A“);lblName.setForeground(Color.RED);lblName.setBounds(240, 85, 54, 15);contentPane.add(lblName);//用户名内容txtName = new JTextField();txtName.setBounds(304, 82, 135, 21);contentPane.add(txtName);txtName.setColumns(10);//密码lblPass = new JLabel(“\u5BC6 \u7801\uFF1A“);lblPass.setForeground(Color.CYAN);lblPass.setBounds(240, 141, 54, 15);contentPane.add(lblPass);//输入密码txtPass = new JPasswordField();txtPass.setBounds(304, 138, 135, 21);contentPane.add(txtPass);//登录按钮btnLogin = new JButton(“\u767B\u5F55“);btnLogin.setForeground(Color.GREEN);btnLogin.addActionListener(new ActionListener() {//登录按钮操作public void actionPerformed(ActionEvent e) {String name= txtName.getText();String pass = new String(txtPass.getPassword());//非空判断,长度判断UserService service = new UserService();if(service.searchUser(name,pass)){//登录成功//跳转到主界面,隐藏当前的登录界面35JOptionPane.showMessageDialog(LoginFrame.this, “登录成功“, “成功“,JOptionPane.INFORMATION_MESSAGE);new MainFrame().setVisible(true);LoginFrame.this.setVisible(false);}else{//用户、密码错误,登录失败JOptionPane.showMessageDialog(LoginFrame.this, “登录失败“, “失败“,JOptionPane.ERROR_MESSAGE);}}});btnLogin.setBounds(140, 202, 93, 23);contentPane.add(btnLogin);//注册按钮btnRegister = new JButton(“\u6CE8\u518C“);btnRegister.setForeground(Color.MAGENTA);btnRegister.addActionListener(new ActionListener() {//注册按钮操作public void actionPerformed(ActionEvent e) {new RegisterFrame().setVisible(true);//打开注册界面LoginFrame.this.setVisible(false);//注销登录页面}});btnRegister.setBounds(287, 202, 93, 23);contentPane.add(btnRegister);//管理员按钮btnManage = new JButton(“\u7BA1\u7406\u5458“);btnManage.addActionListener(new ActionListener() {//管理员操作public void actionPerformed(ActionEvent e) {//打开管理员登录按钮new ManageLoginFrame().setVisible(true);LoginFrame.this.setVisible(false);//注销登录页面}});btnManage.setBounds(434, 202, 93, 23);contentPane.add(btnManage);//文字:“欢迎光临,祝您购物愉快!”label = new JLabel(“\u6B22\u8FCE\u5149\u4E34\uFF0C\u795D\u60A8\u8D2D\u7269\u6109\u5FEB\uFF01“);label.setBounds(240, 235, 169, 15);contentPane.add(label);label_1 = new JLabel(““);label_1.setIcon(new ImageIcon(“E:\\java\u5B9E\u4E60\\\u5B9E\u4E60\u7A0B\u5E8F\\ComputerManage\\src\\cuxiao.png“));label_1.setBounds(10, 10, 618, 240);contentPane.add(label_1);}}(2)管理员需要先登录。管理员登录界面:36实现代码:package com.qst.ui;import java.awt.BorderLayout;import java.awt.EventQueue;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.JPasswordField;import javax.swing.JButton;import javax.swing.JRadioButton;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;import javax.swing.JMenuBar;import javax.swing.JPopupMenu;import java.awt.Component;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import javax.swing.JMenuItem;public class ManageLoginFrame extends JFrame {private JPanel contentPane;private JTextField txtManage;private JPasswordField txtPass;private JButton btnLogin;private JRadioButton radioButton;private JMenuBar menuBar;private JPopupMenu popupMenu;private JMenuItem mIBack;//管理员登录界面/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {ManageLoginFrame frame = new ManageLoginFrame();frame.setVisible(true);2} catch (Exception e) {e.printStackTrace();}}});}/*** Create the frame.*/public ManageLoginFrame() {setTitle(“\u7BA1\u7406\u5458\u767B\u9646“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(450, 200, 341, 223);menuBar = new JMenuBar();setJMenuBar(menuBar);//后退按钮JButton btnBack = new JButton(“\u540E\u9000“);btnBack.addActionListener(new ActionListener() {//后退操作public void actionPerformed(ActionEvent arg0) {//返回上一层new LoginFrame().setVisible(true);ManageLoginFrame.this.dispose();}});menuBar.add(btnBack);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));contentPane.setLayout(null);setContentPane(contentPane);popupMenu = new JPopupMenu();addPopup(contentPane, popupMenu);//右击菜单mIBack = new JMenuItem(“\u540E\u9000“);mIBack.addActionListener(new ActionListener() {//后退按钮操作public void actionPerformed(ActionEvent e) {//返回上一层new LoginFrame().setVisible(true);ManageLoginFrame.this.dispose();}});popupMenu.add(mIBack);//管理员账户JLabel lblManage = new JLabel(“\u7BA1\u7406\u5458\uFF1A“);lblManage.setBounds(68, 40, 54, 15);contentPane.add(lblManage);//账户内容txtManage = new JTextField();txtManage.setText(““);txtManage.setBounds(117, 37, 106, 21);contentPane.add(txtManage);txtManage.setColumns(10);//密码2JLabel lblPass = new JLabel(“\u5BC6 \u7801\uFF1A“);lblPass.setBounds(68, 65, 54, 15);contentPane.add(lblPass);//密码内容txtPass = new JPasswordField();txtPass.setText(““);txtPass.setBounds(117, 62, 106, 21);contentPane.add(txtPass);//登陆按钮btnLogin = new JButton(“\u767B\u9646“);btnLogin.addActionListener(new ActionListener() {//管理员登陆操作public void actionPerformed(ActionEvent e) {String manage= txtManage.getText();String pass = new String(txtPass.getPassword());if(manage.equals(“admin“)//跳转管理员管理界面new ManageMainFrame().setVisible(true);ManageLoginFrame.this.setVisible(false);}else{//登录失败JOptionPane.showMessageDialog(ManageLoginFrame.this, “登录失败“, “失败“,JOptionPane.ERROR_MESSAGE);}}});2btnLogin.setBounds(117, 119, 93, 23);contentPane.add(btnLogin);//记住密码radioButton = new JRadioButton(“\u8BB0\u4F4F\u5BC6\u7801“);radioButton.setSelected(true);radioButton.setBounds(229, 61, 90, 23);contentPane.add(radioButton);lblNewLabel = new JLabel(““);lblNewLabel.setIcon(new ImageIcon(“E:\\java\u5B9E\u4E60\\\u5B9E\u4E60\u7A0B\u5E8F\\ComputerManage\\src\\wan.jpg“));lblNewLabel.setBounds(10, 0, 371, 301);contentPane.add(lblNewLabel);}private static void addPopup(Component component, final JPopupMenu popup) {component.addMouseListener(new MouseAdapter() {public void mousePressed(MouseEvent e) {if (e.isPopupTrigger()) {showMenu(e);}}public void mouseReleased(MouseEvent e) {if (e.isPopupTrigger()) {showMenu(e);}}private void showMenu(MouseEvent e) {popup.show(e.getComponent(), e.getX(), e.getY());}});}}(3)管理员登录成功,跳转管理员查看顾客订单界面。管理员查看用户订单界面:实现代码:package com.qst.ui;import java.awt.BorderLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JOptionPane;
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

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

    关于本文
    本文标题:张瑞祥_电脑硬件报价系统_源代码.rar
    链接地址:http://www.gold-doc.com/p-255362.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    [email protected] 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开