当前位置:首页>> >>


石函睿_车辆管理_源代码.rar

收藏

资源目录
    文档预览:
    编号:20181030003615316    类型:共享资源    大小:309.49KB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    石函睿 车辆 管理 源代码
    资源描述:
    课 程 设 计 报 告 书(理工类)课程名称 Java 基础实训_______姓 名 ____石函睿______ 班 级 17 软嵌 1 班 ______ 学 号 1712011024 指导教师 濮宏伟____________ 金陵科技学院2018.71题目:车辆管理系统设计的目的和要求:本次课程设计目的是使学生结合 Spring JFrame 所学知识,熟练使用Eclipse 工具进行简单的窗体开发,通过真实的工作任务(项目需求)和规范,使学生能设计并开发出具有一定水平的程序,并培养解决实际问题和培养团队合作的能力。掌握项目开发流程和开发技巧,按要求提交规范的交付物。具体的课程设计应达到以下目的:1.提高学生在现实生活中收集需求信息,对需求进行评估,进行需求整理、加工的能力。2.在实际的项目任务中培养 JFrame 项目开发的技能。3.在实际的项目任务中 JFrame 编程、调试、测试能力得到提高。4. 在实际的项目任务中使学生的编码规范性得到提高。5.培养学生团队协作和人际交往方面的能力。要求:1、掌握软件开发的基本步骤和方法;2、根据课题的要求进行上机实验调试;3、基本掌握 JFrame 项目开发中的相关文档的编写2设计的软件环境:奔腾以上计算机,Windows10 操作系统,装有 JDK1.8 和 Eclipse 软件功能模块设计:系统从功能模块分为以下几个模块:管理员管理、用户管理、车辆信息管理等模块。以下是各个模块具体实现功能介绍:1.用户管理功能车辆管理系统管理员系统 用户系统 车辆信息模块 服务模块用户注册 用户登陆 管理员登陆车辆信息录入 车辆信息修改用户服务 管理员管理 用户注册4(1)注册用户信息:包括添加用户的用户名,登录密码,联系方式等信息。2.车辆信息管理功能(1)查询信息:包括通过模糊查询搜索车辆。(2)查询车辆信息:点击选中商品查询具体信息。3.订单管理功能(1)订单信息:包括直接在订单内显示车辆录入时的信息,以及订单处理情况。 (2)处理订单信息:处理订单状态等。4.管理员管理功能(1)车辆信息管理:包括对车辆信息进行增删该查。(2)订单信息:包括查看所有用户订单等。(3)退单管理:包括对用户申请退单的审核,同样退单则删除订单。(4)发送订单:对用户提交的订单进行处理44设计过程和内容:package control.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 java.awt.Font;import javax.swing.JButton;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;import java.awt.Color;public class Start extends JFrame {private JPanel contentPane;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {Start frame = new Start();frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the frame.*/public Start() {setTitle(“\u5F00\u59CB“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 450, 300);contentPane = new JPanel();45contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);setLocationRelativeTo(null);JLabel label = new JLabel(“\u6B22\u8FCE\u4F7F\u7528“);label.setForeground(Color.RED);label.setFont(new Font(“幼圆“, Font.BOLD, 30));label.setBounds(145, 13, 128, 34);contentPane.add(label);JButton btnUserLogin = new JButton(“\u7528\u6237\u767B\u9646“);btnUserLogin.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {new UserLoginFrame().setVisible(true);Start.this.dispose();}});btnUserLogin.setFont(new Font(“楷体“, Font.PLAIN, 25));btnUserLogin.setBounds(102, 59, 226, 39);contentPane.add(btnUserLogin);JButton btnAdmLogin = new JButton(“\u7BA1\u7406\u5458\u767B\u9646“);btnAdmLogin.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {new AdmLoginFrame().setVisible(true);Start.this.dispose();}});btnAdmLogin.setFont(new Font(“楷体“, Font.PLAIN, 25));btnAdmLogin.setBounds(102, 111, 226, 39);contentPane.add(btnAdmLogin);JButton btnUserRegister = new JButton(“\u7528\u6237\u6CE8\u518C“);btnUserRegister.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent arg0) {new RegisterFrame().setVisible(true);Start.this.dispose();}});btnUserRegister.setFont(new Font(“楷体“, Font.PLAIN, 25));btnUserRegister.setBounds(102, 163, 226, 39);contentPane.add(btnUserRegister);}2}package control.ui;import java.awt.BorderLayout;import java.awt.EventQueue;import javax.swing.ButtonGroup;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import other.User;import other.Userservice;import javax.swing.JLabel;import javax.swing.JOptionPane;import java.awt.Font;import javax.swing.JTextField;import javax.swing.JPasswordField;import javax.swing.JRadioButton;import javax.swing.JButton;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;public class RegisterFrame extends JFrame {private JPanel contentPane;private JTextField txtName;private JPasswordField txtPass;private JTextField txtPhoneNumber;private JPasswordField txtPassAgain;/*** 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) {2e.printStackTrace();}}});}/*** Create the frame.*/public RegisterFrame() {setTitle(“\u767B\u5F55\u6CE8\u518C“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 450, 498);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);JLabel registertitle = new JLabel(“\u7528\u6237\u6CE8\u518C“);registertitle.setFont(new Font(“幼圆“, Font.BOLD, 30));registertitle.setBounds(151, 24, 141, 45);contentPane.add(registertitle);JLabel name = new JLabel(“\u8D26\u53F7\uFF1A“);name.setFont(new Font(“宋体“, Font.PLAIN, 20));name.setBounds(79, 95, 72, 18);contentPane.add(name);JLabel password = new JLabel(“\u5BC6\u7801\uFF1A“);password.setFont(new Font(“宋体“, Font.PLAIN, 20));password.setBounds(79, 135, 72, 18);contentPane.add(password);txtName = new JTextField();txtName.setFont(new Font(“宋体“, Font.PLAIN, 20));txtName.setBounds(140, 90, 164, 24);contentPane.add(txtName);txtName.setColumns(10);txtPass = new JPasswordField();txtPass.setFont(new Font(“宋体“, Font.PLAIN, 20));txtPass.setBounds(140, 130, 164, 24);contentPane.add(txtPass);2JLabel sex = new JLabel(“\u6027\u522B\uFF1A“);sex.setFont(new Font(“宋体“, Font.PLAIN, 20));sex.setBounds(79, 255, 72, 18);contentPane.add(sex);JRadioButton btnMale = new JRadioButton(“\u7537“);btnMale.setFont(new Font(“宋体“, Font.PLAIN, 20));btnMale.setSelected(true);btnMale.setBounds(144, 250, 61, 27);contentPane.add(btnMale);JRadioButton btnFemale = new JRadioButton(“\u5973“);btnFemale.setFont(new Font(“宋体“, Font.PLAIN, 20));btnFemale.setBounds(208, 250, 157, 27);contentPane.add(btnFemale);ButtonGroup btnGp = new ButtonGroup();btnGp.add(btnMale);btnGp.add(btnFemale);JLabel phoneNumber = new JLabel(“\u7535\u8BDD\uFF1A“);phoneNumber.setFont(new Font(“宋体“, Font.PLAIN, 20));phoneNumber.setBounds(79, 215, 72, 18);contentPane.add(phoneNumber);txtPhoneNumber = new JTextField();txtPhoneNumber.setBounds(140, 210, 164, 24);contentPane.add(txtPhoneNumber);txtPhoneNumber.setColumns(10);JLabel passAgain = new JLabel(“\u518D\u6B21\u8F93\u5165\u5BC6\u7801\uFF1A“);passAgain.setFont(new Font(“宋体“, Font.PLAIN, 20));passAgain.setBounds(0, 175, 141, 18);contentPane.add(passAgain);txtPassAgain = new JPasswordField();txtPassAgain.setBounds(140, 170, 164, 24);contentPane.add(txtPassAgain);JButton btnEnter = new JButton(“\u786E\u8BA4“);btnEnter.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {String name = txtName.getText();String pass = new String (txtPass.getPassword());String phone = txtPhoneNumber.getText();2String passAgain = new String (txtPassAgain.getPassword());if (““.equals(name) || ““.equals(pass)||““.equals(phone)){JOptionPane.showMessageDialog(null/*RegisterFrame.this*/,“用户名、密码或电话不能为空!“,“失败“,JOptionPane.ERROR_MESSAGE );return;}if(name.length()<6||pass.length()<6){JOptionPane.showMessageDialog(null, “用户名或密码必须大于 6 位!“, “失败“,JOptionPane.ERROR_MESSAGE);return;}if (passAgain!=pass){JOptionPane.showMessageDialog(null, “密码不一致!“, “失败“,JOptionPane.ERROR_MESSAGE);return;}if (phone.length()!=11){JOptionPane.showMessageDialog(null, “请输入正确的电话!“, “失败“,JOptionPane.ERROR_MESSAGE);return;}String sex = btnMale.isSelected() ? “男“ : “女“;User user = new User();user.setName(name);user.setPass(pass);user.setSex(sex);user.setPhone(phone);Userservice service = new Userservice();if(service.addUser(user)){JOptionPane.showMessageDialog(null, “注册成功“, “成功“,JOptionPane.INFORMATION_MESSAGE);new UserLoginFrame().setVisible(true);RegisterFrame.this.dispose();}else{JOptionPane.showMessageDialog(null, “注册失败“, “失败“,JOptionPane.ERROR_MESSAGE);}}});btnEnter.setFont(new Font(“楷体“, Font.BOLD, 25));btnEnter.setBounds(79, 296, 113, 45);contentPane.add(btnEnter);JButton btnCancel = new JButton(“\u53D6\u6D88“);btnCancel.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {RegisterFrame.this.dispose();
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

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

    关于本文
    本文标题:石函睿_车辆管理_源代码.rar
    链接地址:http://www.gold-doc.com/p-255355.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    [email protected] 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开