课程设计药房管理系统.docx
- 文档编号:14476736
- 上传时间:2023-06-23
- 格式:DOCX
- 页数:63
- 大小:21.96KB
课程设计药房管理系统.docx
《课程设计药房管理系统.docx》由会员分享,可在线阅读,更多相关《课程设计药房管理系统.docx(63页珍藏版)》请在冰点文库上搜索。
课程设计药房管理系统
packageaa;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.PreparedStatement;
importjava.sql.SQLException;
importjava.awt.*;
importjava.awt.event.*;
importjavax.swing.*;
importjava.util.*;
importjava.sql.*;
classLoginFrameextendsJFrame//用户登录
{
publicinterfaceDBonfig{
StringDRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
StringURL="jdbc:
sqlserver:
//localhost:
1433;databaseName=Med";
StringUSERNAME="sa";
StringPASSWORD="123456";
}
privateJButtonloginBtn,cancelBtn;
privatestaticJTextFielduserName;
privatestaticJPasswordFieldpassword;
privateJLabelnameLabel,passwdLabel;
privatestaticFontfont=newFont("楷体",Font.BOLD,16);
privateLoginFrameframe1;
publicLoginFrame()
{
this.setTitle("药房管理系统登录");
this.setBounds(100,100,300,200);
this.setLayout(null);
this.setResizable(false);
this.setVisible(true);
this.addCompnents();
this.add(getUserName());
this.add(getPassword());
}
privatevoidaddCompnents()
{
nameLabel=newJLabel("用户名:
");
nameLabel.setFont(font);
nameLabel.setBounds(10,10,60,20);
this.add(nameLabel);
passwdLabel=newJLabel("密码:
");
passwdLabel.setFont(font);
passwdLabel.setBounds(10,50,60,20);
this.add(passwdLabel);
loginBtn=newJButton("登录");
loginBtn.setFont(font);
loginBtn.setBounds(30,80,80,30);
loginBtn.addActionListener(newActionListener()
{
@Override
publicvoidactionPerformed(ActionEvente)
{
//TODO自动生成的方法存根
if(getPassword().getText().equals("123456")&&getUserName().getText().equals("admin"))
{
MFrameframe=newMFrame();
frame1.dispose();
System.out.println("登录成功");
}
elseif(getPassword().getText().equals("123456")&&getUserName().getText().equals("liuhao"))
{
SFrameframe=newSFrame();
System.out.println("登录成功");
}
else
System.out.println("登录失败");
}
});
this.add(loginBtn);
cancelBtn=newJButton("取消");
cancelBtn.setFont(font);
cancelBtn.setBounds(130,80,80,30);
cancelBtn.addActionListener(newActionListener()
{
@Override
publicvoidactionPerformed(ActionEvente){
//TODO自动生成的方法存根
System.exit(0);
}
});
this.add(cancelBtn);
}
publicstaticJPasswordFieldgetPassword()
{
if(password==null)
{
password=newJPasswordField();
password.setFont(font);
password.setBounds(80,50,150,20);
password.setForeground(Color.blue);
}
returnpassword;
}
publicstaticJTextFieldgetUserName()
{
if(userName==null){
userName=newJTextField();
userName.setBounds(80,10,150,20);
userName.setFont(font);
userName.setForeground(Color.blue);
}
returnuserName;
}
publicvoidsetFrame(LoginFrameframe){
this.frame1=frame;
}
}
classMFrameextendsJFrame//管理界面
{
privateJButtonADDdBtn,ALTdBtn,DELdBtn,SERdBtn;
privateJButtonADDcBtn,ALTcBtn,DELcBtn,SERcBtn;
privatestaticFontfont=newFont("楷体",Font.BOLD,16);
publicMFrame()
{
this.setTitle("管理界面");
this.setSize(500,500);
this.setLayout(null);
this.setResizable(false);
this.setVisible(true);
this.addCompnents1();
}
privatevoidaddCompnents1()
{
ADDdBtn=newJButton("添加医生信息");//设置按钮开始
ADDdBtn.setFont(font);
ADDdBtn.setBounds(30,80,180,30);
this.add(ADDdBtn);
ALTdBtn=newJButton("修改医生信息");
ALTdBtn.setFont(font);
ALTdBtn.setBounds(30,120,180,30);
this.add(ALTdBtn);
DELdBtn=newJButton("删除医生信息");
DELdBtn.setFont(font);
DELdBtn.setBounds(30,160,180,30);
this.add(DELdBtn);
SERdBtn=newJButton("查询医生信息");
SERdBtn.setFont(font);
SERdBtn.setBounds(30,200,180,30);
this.add(SERdBtn);
ADDcBtn=newJButton("添加药剂师信息");
ADDcBtn.setFont(font);
ADDcBtn.setBounds(220,80,180,30);
this.add(ADDcBtn);
ALTcBtn=newJButton("修改药剂师信息");
ALTcBtn.setFont(font);
ALTcBtn.setBounds(220,120,180,30);
this.add(ALTcBtn);
DELcBtn=newJButton("删除药剂师信息");
DELcBtn.setFont(font);
DELcBtn.setBounds(220,160,180,30);
this.add(DELcBtn);
SERcBtn=newJButton("查询药剂师信息");//设置按钮结束
SERcBtn.setFont(font);
SERcBtn.setBounds(220,200,180,30);
this.add(SERcBtn);
ADDdBtn.addActionListener(newActionListener()//添加医生信息按钮响应
{
@Override
publicvoidactionPerformed(ActionEvente)
{
//TODO自动生成的方法存根
DocAddFrameframe=newDocAddFrame();
}
});
ALTdBtn.addActionListener(newActionListener()//修改医生信息按钮响应
{
@Override
publicvoidactionPerformed(ActionEvente)
{
//TODO自动生成的方法存根
DocAltFrameframe=newDocAltFrame();
}
});
DELdBtn.addActionListener(newActionListener()//删除医生信息按钮响应
{
@Override
publicvoidactionPerformed(ActionEvente)
{
//TODO自动生成的方法存根
DocDelFrameframe=newDocDelFrame();
}
});
SERdBtn.addActionListener(newActionListener()//查询医生信息按钮响应
{
@Override
publicvoidactionPerformed(ActionEvente)
{
//TODO自动生成的方法存根
DocSerFrameframe=newDocSerFrame();
}
});
ADDcBtn.addActionListener(newActionListener()//添加药剂师信息按钮响应
{
@Override
publicvoidactionPerformed(ActionEvente)
{
//TODO自动生成的方法存根
CheAddFrameframe=newCheAddFrame();
}
});
ALTcBtn.addActionListener(newActionListener()//修改药剂师信息按钮响应
{
@Override
publicvoidactionPerformed(ActionEvente)
{
//TODO自动生成的方法存根
CheAltFrameframe=newCheAltFrame();
}
});
DELcBtn.addActionListener(newActionListener()//修改药剂师信息按钮响应
{
@Override
publicvoidactionPerformed(ActionEvente)
{
//TODO自动生成的方法存根
CheDelFrameframe=newCheDelFrame();
}
});
SERcBtn.addActionListener(newActionListener()//查询药剂师信息按钮响应
{
@Override
publicvoidactionPerformed(ActionEvente)
{
//TODO自动生成的方法存根
CheSerFrameframe=newCheSerFrame();
}
});
}
}
classDocAddFrameextendsJFrame//添加医生
{
privateJButtonYesBtn,NoBtn;
privatestaticJTextFielddocName,docNo;
privateJLabeldocNameLabel,docNoLabel;//提示区
privatestaticFontfont=newFont("楷体",Font.BOLD,14);
publicDocAddFrame()
{
this.setTitle("添加医生");
this.setBounds(100,100,400,300);
this.setLayout(null);
this.setResizable(false);
this.setVisible(true);
this.addCompnents();
this.add(getdocName());
this.add(getdocNo());
}
privatevoidaddCompnents()
{
docNameLabel=newJLabel("医生姓名:
");
docNameLabel.setFont(font);
docNameLabel.setBounds(70,10,70,20);
this.add(docNameLabel);
docNoLabel=newJLabel("医生编号:
");
docNoLabel.setFont(font);
docNoLabel.setBounds(70,50,70,20);
this.add(docNoLabel);
YesBtn=newJButton("确定");
YesBtn.setFont(font);
YesBtn.setBounds(130,130,80,30);
this.add(YesBtn);
NoBtn=newJButton("取消");
NoBtn.setFont(font);
NoBtn.setBounds(220,130,80,30);
NoBtn.addActionListener(newActionListener()
{
@Override
publicvoidactionPerformed(ActionEvente){
//TODO自动生成的方法存根
System.exit(0);
}
});
this.add(NoBtn);
YesBtn.addActionListener(newActionListener()//添加确认按钮响应
{
@Override
publicvoidactionPerformed(ActionEvente)
{
//TODO自动生成的方法存根
Stringsql="insertintoDoctor(Dnum,Dname)values("+docNo.getText()+",'"
+docName.getText()+"');";
DBHelper.update(sql);
OperatSFrameframe=newOperatSFrame();
}
});
}
publicstaticJTextFieldgetdocName()
{
if(docName==null){
docName=newJTextField();
docName.setBounds(150,10,150,20);
docName.setFont(font);
docName.setForeground(Color.blue);
}
returndocName;
}
publicstaticJTextFieldgetdocNo()
{
if(docNo==null){
docNo=newJTextField();
docNo.setBounds(150,50,150,20);
docNo.setFont(font);
docNo.setForeground(Color.blue);
}
returndocNo;
}
//publicvoidsetFrame(LoginFrameframe){
//this.frame1=frame;
//}
}
classDocAltFrameextendsJFrame//修改医生
{
privateJButtonYesBtn,NoBtn;
privatestaticJTextFielddocName,docNo1,docNo2;
privateJLabeldocNameLabel,docNoLabel1,docNoLabel2;
privatestaticFontfont=newFont("楷体",Font.BOLD,14);
publicDocAltFrame()
{
this.setTitle("修改医生信息");
this.setSize(400,400);
this.setLayout(null);
this.setResizable(false);
this.setVisible(true);
this.addCompnents();
this.add(getdocNo1());
this.add(getdocNo2());
this.add(getdocName());
}
privatevoidaddCompnents()
{
docNoLabel1=newJLabel("医生原编号:
");
docNoLabel1.setFont(font);
docNoLabel1.setBounds(100,10,100,20);
this.add(docNoLabel1);
docNoLabel2=newJLabel("修改医生编号:
");
docNoLabel2.setFont(font);
docNoLabel2.setBounds(100,50,100,20);
this.add(docNoLabel2);
docNameLabel=newJLabel("修改医生姓名:
");
docNameLabel.setFont(font);
docNameLabel.setBounds(100,90,100,20);
this.add(docNameLabel);
YesBtn=newJButton("确定");
YesBtn.setFont(font);
YesBtn.setBounds(130,150,80,30);
this.add(YesBtn);
NoBtn=newJButton("取消");
NoBtn.setFont(font);
NoBtn.setBounds(220,150,80,30);
this.add(NoBtn);
NoBtn.addActionListener(newActionListener()
{
@Override
publicvoidactionPerformed(ActionEvente){
//TODO自动生成的方法存根
System.exit(0);
}
});
YesBtn.addActionListener(newActionListener()//添加确认按钮响应
{
@Override
publicvoidactionPerformed(ActionEvente)
{
//TODO自动生成的方法存根
Stringsql1="updateDoctorsetDnum="+docNo2.getText()+"whereDnum="+docNo1.getText()+"";
DBHelper.update(sql1);
//Stringsql2="updateDoctorsetDname='"+docName.getText()+"'whereDnum="+docNo1.getText()+"";
//DBHelper.update(sql2);
//OperatSFrameframe=newOperatSFrame();
}
});
}
publicstaticJTextFieldgetdocNo1()
{
if(docNo1==null){
docNo1=newJTextField();
docNo1.setBounds(210,10,150,20);
docNo1.setFont(font);
docNo1.setForeground(Color.blue);
}
returndocNo1;
}
publicstaticJTextFieldgetdocNo2()//
{
if(docNo2==null)
{
docNo2=newJTextField();
docNo2.setFont(font);
docNo2.setBounds(210,50,150,20);
docNo2.setForeground(Color.blue);
}
returndocNo2;
}
publicstaticJTextFieldgetdocName()//
{
if(docName==null)
{
docName=newJTextField();
docName.setFont(font);
docName.setBo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 药房 管理 系统