朱昊天_电脑硬件报价系统_源代码.rar

收藏

资源目录
    文档预览:
    编号:20181030003616281    类型:共享资源    大小:274.53KB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    朱昊天 电脑 硬件报价 系统 源代码
    资源描述:
    课 程 设 计 报 告 书(理工类)课程名称 Java 基础实训_______ 姓 名 朱昊天__________ 班 级 17 软嵌 1班 ______ 学 号 1712011004 _ 指导教师 濮宏伟____________ 金陵科技学院2018.7题目: 电脑硬件报价系统1设计的目的和要求:目的:本次课程设计目的是使学生结合本学期以及暑期实训所学 Java知识,熟练使用Eclipse工具 JFrame进行程序的设计开发,通过真实的工作任务(项目需求)和规范,使学生能设计并开发出基础的应用程序,并培养解决实际问题和培养团队合作的能力。掌握 Java项目开发流程和开发技巧,按要求提交规范的交付物。具体的课程设计应达到一下的目的:1.提高学生在现实生活中收集需求信息,对需求进行评估,进行需求整理、加工的能力。2.在实际的项目任务中培养J2EE项目开发的技能。3.在实际的项目任务中J2EE编程、调试、测试能力得到提高。4. 在实际的项目任务中使学生的编码规范性得到提高。5.培养学生团队协作和人际交往方面的能力。要求:1、掌握软件开发的基本步骤和方法;2、根据课题的要求进行上机实验调试;3、基本掌握 JAVA项目开发中的相关注释的编写。设计的软件环境:奔腾以上计算机,Windows7 操作系统,装有 JDK1.8和 Eclipse软件。 功能模块设计:系统从功能模块的角度上划分为以下几个功能模块:用户管理、商品管理、订单管理、购物车管理,管理员管理管理五大部分,以下是该系统的功能模块图见下图 2-12v图 2-1 系统模块图以下是各个模块具体实现功能介绍:1.用户管理功能(1)注册用户信息:包括添加用户的用户名,登录密码,地址等信息。(2)修改用户个人信息:能够修改用户个人地址。2.商品管理功能(1)查询商家信息:包括通过模糊查询搜索店名的名称。(2)查询商家商品信息:点击选中商品查询具体信息。3.订单管理功能(1)订单信息:包括直接在订单内显示注册时的用户名,商品名,价格,地址等。(2)修改订单信息:包括在下订单时修改地址等。4.购物车管理功能(1)添加硬件信息:包括硬件的名称,价格,发布人等。(2)查看硬件信息:查看全部商品的名称,价格,发布人等。5.店家管理功能(1)商品信息管理:包括对商品信息进行增删该查。在线电脑硬件购买系统用户模块管理员模块用户注册用户登录用户个人信息修改店家商品查询订单模块修改订单发送订单处理退单处理查看用户订单添加商品删除商品选择商品下单3(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 Service.ItemService;import Service.ItemCopy;import ui.AdminFrame;import ui.SelectFrame;import data.ItemData;import Service.ItemService;import data.ItemData;import model.Item;import javax.swing.JTextField;import javax.swing.JLabel;59import javax.swing.JOptionPane;import java.awt.Font;import javax.swing.JButton;import java.awt.event.ActionListener;import java.util.Vector;import java.awt.event.ActionEvent;public class AddFrame extends JFrame {private JPanel contentPane;private JTextField txtName;private JTextField txtPrice;private JTextField txtAdmin;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {AddFrame frame = new AddFrame(null);frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}60/*** Create the frame.*/public AddFrame(AdminFrame parentpage) {setTitle(“\u53D1\u5E03\u4FE1\u606F“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 600, 450);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);txtName = new JTextField();txtName.setText(““);txtName.setBounds(228, 54, 275, 40);contentPane.add(txtName);txtName.setColumns(10);JLabel lblNewLabel = new JLabel(“\u786C\u4EF6\u540D\u79F0\uFF1A“);lblNewLabel.setFont(new Font(“宋体“, Font.BOLD, 20));lblNewLabel.setBounds(40, 54, 131, 40);contentPane.add(lblNewLabel);JLabel label = new JLabel(“\u4EF7\u683C\uFF1A“);label.setFont(new Font(“宋体“, Font.BOLD, 20));label.setBounds(40, 126, 131, 40);contentPane.add(label);txtPrice = new JTextField();61txtPrice.setText(““);txtPrice.setColumns(10);txtPrice.setBounds(228, 128, 275, 40);contentPane.add(txtPrice);JLabel label_1 = new JLabel(“\u4FE1\u606F\u53D1\u5E03\u4EBA\uFF1A“);label_1.setFont(new Font(“宋体“, Font.BOLD, 20));label_1.setBounds(40, 206, 131, 40);contentPane.add(label_1);txtAdmin = new JTextField();txtAdmin.setText(““);txtAdmin.setColumns(10);txtAdmin.setBounds(228, 206, 275, 40);contentPane.add(txtAdmin);JButton button = new JButton(“\u53D1\u5E03\u4FE1\u606F“);button.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {String name = txtName.getText();String price = txtPrice.getText();String admin = txtAdmin.getText();Item item = new Item();item.setAdmin(admin);item.setName(name);item.setPrice(price);ItemService service = new ItemService();if(service.addItem(item)){62JOptionPane.showMessageDialog(AddFrame.this, “添加成功“, “成功“,JOptionPane.INFORMATION_MESSAGE);AddFrame.this.dispose(); parentpage.showData();}}});button.setFont(new Font(“宋体“, Font.BOLD, 25));button.setBounds(66, 297, 154, 71);contentPane.add(button);JButton button_1 = new JButton(“\u53D6\u6D88“);button_1.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {System.exit(0);}});button_1.setFont(new Font(“宋体“, Font.BOLD, 25));button_1.setBounds(367, 297, 154, 71);contentPane.add(button_1);}}//addframe 结束package ui;63import java.awt.BorderLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JScrollPane;import javax.swing.border.EmptyBorder;import javax.swing.table.DefaultTableModel;import ui.LoginFrame;import Service.ItemService;import data.ItemData;import Service.ItemCopy;import model.Item;import javax.swing.JButton;import java.awt.Font;import java.awt.event.ActionListener;import java.util.Vector;import java.awt.event.ActionEvent;import java.awt.ScrollPane;import javax.swing.JTable;import javax.swing.ListSelectionModel;import javax.swing.JTextField;public class AdminFrame extends JFrame {private JPanel contentPane;64private JTable table;private DefaultTableModel tableModel;private final JTextField txtName = new JTextField();/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {AdminFrame frame = new AdminFrame();frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the frame.*/public AdminFrame() {setTitle(“\u64CD\u4F5C“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 450, 355);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

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

    关于本文
    本文标题:朱昊天_电脑硬件报价系统_源代码.rar
    链接地址:http://www.gold-doc.com/p-255321.html
    收起
    展开