在好例子网,分享、交流、成长!
您当前所在位置:首页Java 开发实例Java数据库编程 → 汽车租赁管理系统

汽车租赁管理系统

Java数据库编程

下载此实例
  • 开发语言:Java
  • 实例大小:2.27M
  • 下载次数:78
  • 浏览次数:591
  • 发布时间:2021-05-31
  • 实例类别:Java数据库编程
  • 发 布 人:人在江湖丶
  • 文件格式:.zip
  • 所需积分:6
 相关标签: 管理系统 汽车 租赁 管理 系统

实例介绍

【实例简介】

汽车租赁管理系统采用eclipse 进行开发,数据库选择的是Navicat for MySQL, 通过jdbc技术将数据库与java代码相连接,页面在java内运行呈现。


【实例截图】

【核心代码】



1.1.1 登录模块功能设计

String name = tf_user.getText(); // 获得用户名

String pass = new String(pf_pass.getPassword());// 获得密码

// 未输入用户名

if (name.equals("")) {

JOptionPane.showMessageDialog(this, "用户名不允许为空!");

return;

}

try {

// 在数据库中查询

UserCar user = UserCarDao.login(name, pass);

if (user == null) {

JOptionPane.showMessageDialog(this, "用户名或密码不正确!");

return;

}

GlobalVar.login_user = user.getUsername();// 记录当前用户

// 进入主界面

MainFrame mainframe = new MainFrame();

mainframe.setPurView((byte) user.getIs_admin());

this.dispose();

} catch (Exception ex) {

ex.printStackTrace();

}

}

// 去登录按钮响应事件

private void goRegisterActionPerformed(ActionEvent e) {

new Register();

 dispose();

}

public static void main(String args[]) {

(new Login()).setVisible(true); //打开主界面

}

}





1.1.1 添加会员的信息模块功能设计

//======== this ========

setTitle("添加会员");

setResizable(false);

Container contentPane = getContentPane();

contentPane.setLayout(new BorderLayout()); //设置一个BorderLayout边界布局管理器

//======== dialogPane ========{

dialogPane.setBorder(new EmptyBorder(12, 12, 12, 12)); //设置边框

dialogPane.setLayout(new BorderLayout()); //设置一个BorderLayout边界布局管理器

//======== contentPanel ========

{ //设置GridLayout网格布局管理器 设置了行列数及组件间的水平垂直间距

contentPanel.setLayout(new GridLayout(3, 4, 6, 6));

//以下六对是添加在contentPanel 容器中以GridLayout布局的

//---- lb_stuNum ----

lb_stuNum.setText("编号");   //设置文本内容

lb_stuNum.setHorizontalAlignment(SwingConstants.RIGHT);

contentPanel.add(lb_stuNum);

contentPanel.add(tf_stuNum);

//---- lb_name ----

lb_name.setText("姓名");   //设置文本内容

lb_name.setHorizontalAlignment(SwingConstants.RIGHT);

contentPanel.add(lb_name);

contentPanel.add(tf_name);

//---- lb_gender ----

lb_sex.setText("性别");  //设置文本内容

lb_sex.setHorizontalAlignment(SwingConstants.RIGHT);

contentPanel.add(lb_sex);

contentPanel.add(cb_sex);

//---- lb_id ----

lb_id.setText("身份证号"); //设置文本内容

lb_id.setHorizontalAlignment(SwingConstants.RIGHT);

contentPanel.add(lb_id);

contentPanel.add(tf_id);

//---- lb_major ----

lb_type.setText("驾照类型"); //设置文本内容

lb_type.setHorizontalAlignment(SwingConstants.RIGHT);

contentPanel.add(lb_type);

contentPanel.add(tf_type);

//---- lb_classname ----

lb_email.setText("手机号码"); //设置文本内容

lb_email.setHorizontalAlignment(SwingConstants.RIGHT);

contentPanel.add(lb_email);

contentPanel.add(tf_email);

}

dialogPane.add(contentPanel, BorderLayout.CENTER);//contentPanel面板放置在窗口边界布局的中间,窗口默认边界布局

//======== buttonBar ========{

buttonBar.setBorder(new EmptyBorder(12, 0, 0, 0));//设置按钮容器边框

buttonBar.setLayout(new GridBagLayout());        //设置按钮容器为GridBagLayout网格布局管理器

 ((GridBagLayout)buttonBar.getLayout()).columnWidths = new int[] {0, 85, 80};//getLayout 版面布局从左到右或从右到左

 ((GridBagLayout)buttonBar.getLayout()).columnWeights = new double[] {1.0, 0.0, 0.0};//

//---- btn_save ----

btn_save.setText("保存"); //设置按钮的文本“\u4fdd\u5b58”=保存

btn_save.addActionListener(new ActionListener() {   //addActionListener是给btn_save添加事件监听接口

public void actionPerformed(ActionEvent e) {

btn_saveActionPerformed(e);}});

buttonBar.add(btn_save, new GridBagConstraints(1, 0, 1, 1, 0.0, 0.0,

GridBagConstraints.CENTER, GridBagConstraints.BOTH,

new Insets(0, 0, 0, 5), 0, 0));

//---- btn_close ----

btn_close.setText("关闭");  //设置按钮的文本“\u5173\u95ed”=关闭

btn_close.addActionListener(new ActionListener() { //addActionListener是给btn_close添加事件监听接口

public void actionPerformed(ActionEvent e) {

btn_closeActionPerformed(e);}});

buttonBar.add(btn_close, new GridBagConstraints(2, 0, 1, 1, 0.0, 0.0,

GridBagConstraints.CENTER, GridBagConstraints.BOTH,

new Insets(0, 0, 0, 0), 0, 0));}

dialogPane.add(buttonBar, BorderLayout.SOUTH);//buttonBar按钮放置在窗口边界布局的南区,窗口默认边界布局}

contentPane.add(dialogPane, BorderLayout.CENTER);//dialogPan面板放置在窗口边界布局的中间,窗口默认边界布局

setSize(625, 200);  //设置窗体的宽高

setLocationRelativeTo(getOwner()); //设置窗体位置为窗口居中

setVisible(true); //设置窗体可见}

private void btn_saveActionPerformed(ActionEvent e) {

//获取用户输入信息

MemberNew stu=new MemberNew();

stu.setStuNum(tf_stuNum.getText());

stu.setName(tf_name.getText());

stu.setSex(cb_sex.getSelectedItem().toString());

stu.setIdcard(tf_id.getText());

stu.setType(tf_type.getText());

stu.setEmail(tf_email.getText());

int i = MemberDao.addOneMemberCar(stu);

if(i == 1){

JOptionPane.showMessageDialog(null, "添加成功");

dispose();}

else{

JOptionPane.showMessageDialog(null, "添加失败");}     

private void btn_closeActionPerformed(ActionEvent e) {

dispose();}}


实例下载地址

汽车租赁管理系统

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警