You are on page 1of 40

n Java - Qun l Thu Chi

Nhm 01 Page 1




DANH SCH QUN L THU NHP THEO NGY:
Giao din:


n Java - Qun l Thu Chi

Nhm 01 Page 2


Tm Kim:

Thao tc:






n Java - Qun l Thu Chi

Nhm 01 Page 3

private void bt_timkiemActionPerformed(java.awt.event.ActionEvent evt) {
String tucantim = tf_timkiem.getText();
if (tucantim.compareTo("") == 0)
{ JOptionPane.showMessageDialog(null, "Vui lng in t cn tm"); return;}

tableModel = new DefaultTableModel();
Connect ketnoi = new Connect();
tableModel = ketnoi.TimKiemDuLieuTrongNgay(lb_ngayxem.getText(), tucantim);
table_day.setModel(tableModel)
// canh gia cho header
TableCellRenderer myRenderer = table_day.getTableHeader().getDefaultRenderer();
JLabel label = (JLabel) myRenderer;
label.setHorizontalAlignment(JLabel.CENTER);
// canh giua cho cot 1
table_day.getColumnModel().getColumn(0).setCellRenderer(new
CellRenderer.CanhGiua());
// mau xanh cho cot 2
table_day.getColumnModel().getColumn(1).setCellRenderer(new
CellRenderer.MauXanh());

// canh phai cho cot 3
table_day.getColumnModel().getColumn(2).setCellRenderer(new
CellRenderer.CanhPhai());
// mau xanh chuoi cho cot 4
table_day.getColumnModel().getColumn(3).setCellRenderer(new
CellRenderer.MauXanhChuoi_CanhGiua());
chitieu main = new chitieu();
JPanel Card_ngay = new quanly_day();
}
n Java - Qun l Thu Chi

Nhm 01 Page 4

Cp nht D Liu:

private void bt_reloadActionPerformed(java.awt.event.ActionEvent evt) {
Card_ngay = new quanly_day();
Card_thang = new quanly_month();
Card_nam = new quanly_year();
pn_center.add(Card_ngay, "pn_ngay");
pn_center.add(Card_thang, "pn_thang");
pn_center.add(Card_nam, "pn_nam");

// pn mac dinh hien thi la xem theo ngay
cards.show(pn_center, "pn_ngay");
Connect ketnoi = new Connect();
lb_tienhomnay.setText(ketnoi.TongTienHomNay());
ketnoi = new Connect();
lb_tienthangnay.setText(ketnoi.TongTienThangNay());
JOptionPane.showMessageDialog(null, "Cp nht d liu thnh cng");
}

n Java - Qun l Thu Chi

Nhm 01 Page 5

Xa:
private void bt_day_xoahetActionPerformed(java.awt.event.ActionEvent evt)
{
Connect ketnoi = new Connect();
Ham_xu_ly_phu xuly = new Ham_xu_ly_phu();
String ngaycanxoa = xuly.format_yyyy_MM_dd(lb_ngayxemthu.getText());
String thongbaoxacnhan = "Bn chc chn mun xa ht d liu ca ngy " +
lb_ngayxemthu.getText() + " ?";
int click_Confirm = JOptionPane.showConfirmDialog(null, thongbaoxacnhan, "Xc nhn",
JOptionPane.YES_NO_OPTION);
if (click_Confirm == JOptionPane.YES_OPTION) {
if (ketnoi.XoaDuLieuTheongayThu(ngaycanxoa)) {
String thongbao = "D liu ngy " + lb_ngayxemthu.getText() + " b xa";
JOptionPane.showMessageDialog(null, thongbao);
Return; }
else {
JOptionPane.showMessageDialog(null, "Li xa d liu");
return;
}
}
n Java - Qun l Thu Chi

Nhm 01 Page 6



Thao Tc:



Nu bn ng Xa:




n Java - Qun l Thu Chi

Nhm 01 Page 7



Cp Nht Thng Tin:

Sau khi bm Update, bn s c th sa thng tin thu nhp hot Xa i






n Java - Qun l Thu Chi

Nhm 01 Page 8

Sa:

private void jbSuaActionPerformed(java.awt.event.ActionEvent evt) {
database = new Connect();
// xu ly them thong tin vao co so du lieu
String maxid=jtID.getText() ;String khoanthu = null, tienthu = null, ghichuthu = null;
double sotienthu = 0;
try {
khoanthu = jtkhoanthu.getText();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Li nhp khon thu");
jtkhoanthu.requestFocus();
return;
}
try {
sotienthu = Double.parseDouble(jtsotienthu.getText());
tienthu = new Double(sotienthu).toString();
}
n Java - Qun l Thu Chi

Nhm 01 Page 9

catch (Exception e) {
JOptionPane.showMessageDialog(null, "Li nhp tin");
jtsotienthu.requestFocus();
return ;}
try { ghichuthu = jtghichuthu.getText(); }
catch (Exception e) { JOptionPane.showMessageDialog(null, "Li nhp ghi ch");
jtghichuthu.requestFocus();
return;
}
if (khoanthu.compareTo("") == 0) { JOptionPane.showMessageDialog(null, "Vui lng nhp khon
thu"); return }
String ngay = cb_ngay.getSelectedItem().toString();
String thang = cb_thang.getSelectedItem().toString();
String nam = cb_nam.getSelectedItem().toString();
Ham_xu_ly_phu xuly = new Ham_xu_ly_phu();
boolean checkdate = xuly.KiemTraNgay(Integer.parseInt(ngay), Integer.parseInt(thang),
Integer.parseInt(nam));
if (checkdate == false) { JOptionPane.showMessageDialog(null, "Ngy chn khng hp l");
return; }
String ngayluu = "" + nam + "-" + thang + "-" + ngay;
String hientai = xuly.GioHienTai(); // dinh dang la H:mm:ss
boolean ok = database.suakhoanthu(maxid,khoanthu,tienthu,ghichuthu,ngayluu,hientai);
if(ok==true) { JOptionPane.showMessageDialog(null, "Sa d liu thnh cng"); }
else { JOptionPane.showMessageDialog(null, "Li sa d liu vo c s d liu"); }

jtghichuthu.setText("");
jtsotienthu.setText("");
jtkhoanthu.setText("");

}
n Java - Qun l Thu Chi

Nhm 01 Page 10

Thao Tc:

Thot, kt thc Update thng tin:



private void jbThoatActionPerformed(java.awt.event.ActionEvent evt){
int click_Confirm = JOptionPane.showConfirmDialog(null, "Bn chc chn mun thot ?", "Xc
nhn", JOptionPane.YES_NO_OPTION);
if (click_Confirm == JOptionPane.YES_OPTION) { this.dispose(); } }
n Java - Qun l Thu Chi

Nhm 01 Page 11

Thm Thu Nhp:

private void bt_addActionPerformed(java.awt.event.ActionEvent evt)
{
addthu themsanpham = new addthu(this, true);
themsanpham.display();
}


n Java - Qun l Thu Chi

Nhm 01 Page 12

Xem ngy trc :

private void bt_prevActionPerformed(java.awt.event.ActionEvent evt) {
String ngaydangxem = lb_ngayxemthu.getText();
int ngay = Integer.parseInt("" + ngaydangxem.charAt(0) + ngaydangxem.charAt(1));
int thang = Integer.parseInt("" + ngaydangxem.charAt(3) + ngaydangxem.charAt(4));
int nam = Integer.parseInt("" + ngaydangxem.charAt(6) + ngaydangxem.charAt(7) + ngaydangxem.charAt(8) +
ngaydangxem.charAt(9));
Ham_xu_ly_phu xuly = new Ham_xu_ly_phu();
String ngaytruocdo = xuly.ngaytruocdo(ngay, thang, nam);
tableModel = new DefaultTableModel();
Connect ketnoi = new Connect();
tableModel = ketnoi.LoadDataByDayThu(ngaytruocdo);
table_day.setModel(tableModel);
// canh gia cho header
TableCellRenderer myRenderer = table_day.getTableHeader().getDefaultRenderer();
JLabel label = (JLabel) myRenderer;
label.setHorizontalAlignment(JLabel.CENTER);
// canh giua cho cot 1
table_day.getColumnModel().getColumn(0).setCellRenderer(new CellRenderer.CanhGiua());
// mau xanh cho cot 2
table_day.getColumnModel().getColumn(1).setCellRenderer(new CellRenderer.MauXanh_CanhGiua());
// canh phai cho cot 3
table_day.getColumnModel().getColumn(2).setCellRenderer(new CellRenderer.Xanh_CanhGiua());
thunhap main = new thunhap();
JPanel Card_ngay = new quanly_day_thu(); }
n Java - Qun l Thu Chi

Nhm 01 Page 13


Xem ngy tip theo:

private void bt_nextActionPerformed(java.awt.event.ActionEvent evt) {
String ngaydangxem = lb_ngayxemthu.getText();
int ngay = Integer.parseInt("" + ngaydangxem.charAt(0) + ngaydangxem.charAt(1));
int thang = Integer.parseInt("" + ngaydangxem.charAt(3) + ngaydangxem.charAt(4));
int nam = Integer.parseInt("" + ngaydangxem.charAt(6) + ngaydangxem.charAt(7) + ngaydangxem.charAt(8) +
ngaydangxem.charAt(9));
Ham_xu_ly_phu xuly = new Ham_xu_ly_phu();
String ngayketiep = xuly.ngayketiep(ngay, thang, nam);
tableModel = new DefaultTableModel();
Connect ketnoi = new Connect();
tableModel = ketnoi.LoadDataByDayThu(ngayketiep);
table_day.setModel(tableModel);
TableCellRenderer myRenderer = table_day.getTableHeader().getDefaultRenderer();
JLabel label = (JLabel) myRenderer;
label.setHorizontalAlignment(JLabel.CENTER);
table_day.getColumnModel().getColumn(0).setCellRenderer(new CellRenderer.CanhGiua());
table_day.getColumnModel().getColumn(1).setCellRenderer(new CellRenderer.MauXanh_CanhGiua());
table_day.getColumnModel().getColumn(2).setCellRenderer(new CellRenderer.Xanh_CanhGiua());
thunhap main = new thunhap();
JPanel Card_ngay = new quanly_day_thu();
lb_ngayxemthu.setText(ngayketiep); }
n Java - Qun l Thu Chi

Nhm 01 Page 14


Danh sch thu nhp theo thng:

private void bt_chitieuthangActionPerformed(java.awt.event.ActionEvent evt)
{
cards.show(pn_center, "pn_thang");
}



n Java - Qun l Thu Chi

Nhm 01 Page 15


Danh sch thu nhp theo Nm:

private void bt_chitieunamActionPerformed(java.awt.event.ActionEvent evt)
{
cards.show(pn_center, "pn_nam");
}













n Java - Qun l Thu Chi

Nhm 01 Page 16

Giao din qun l chi tiu:

Thm chi tiu:

private void bt_addActionPerformed(java.awt.event.ActionEvent evt)
{add themsanpham = new add(this, true);
themsanpham.display();}

n Java - Qun l Thu Chi

Nhm 01 Page 17

private void bt_addnhanhActionPerformed(java.awt.event.ActionEvent evt) {
Connect database = new Connect();
String khoanchi = null, tien = null, ghichu = null;
double sotien = 0;
try { khoanchi = tf_khoanchi.getText();}
catch (Exception e) {
JOptionPane.showMessageDialog(null, "Li nhp khon chi");
tf_khoanchi.requestFocus();
return;
}
try {
sotien = Double.parseDouble(tf_sotien.getText());
tien = new Double(sotien).toString();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Li nhp tin");
tf_sotien.requestFocus();
return;
try {
ghichu = tf_ghichu.getText();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Li nhp ghi ch");
tf_ghichu.requestFocus();
return;
}
if (khoanchi.compareTo("") == 0)
{
JOptionPane.showMessageDialog(null, "Vui lng nhp khon chi");
return;
}
n Java - Qun l Thu Chi

Nhm 01 Page 18

String ngay = cb_ngay.getSelectedItem().toString();
String thang = cb_thang.getSelectedItem().toString();
String nam = cb_nam.getSelectedItem().toString();
Ham_xu_ly_phu xuly = new Ham_xu_ly_phu();
boolean checkdate = xuly.KiemTraNgay(Integer.parseInt(ngay), Integer.parseInt(thang),
Integer.parseInt(nam));
if (checkdate == false)
{
JOptionPane.showMessageDialog(null, "Ngy chn khng hp l");
return;
}
String ngayluu = "" + nam + "-" + thang + "-" + ngay;
String hientai = xuly.GioHienTai(); // dinh dang la H:mm:ss
boolean ok = database.themkhoanchi(khoanchi,tien,ghichu,ngayluu,hientai);

if(ok)
{
JOptionPane.showMessageDialog(null, "Thm d liu thnh cng");
}
else
{
JOptionPane.showMessageDialog(null, "Li thm d liu vo c s d liu");
}
tf_ghichu.setText("");
tf_sotien.setText("");
tf_khoanchi.setText("");
}

n Java - Qun l Thu Chi

Nhm 01 Page 19

Thm nhanh chi tiu :

Tng t mc chi tiu trn

Thng k chi tiu ngy:

private void bt_chitieungayActionPerformed(java.awt.event.ActionEvent evt)
{
cards.show(pn_center, "pn_ngay");
JPanel quanlyngay = new quanly_day();
}




n Java - Qun l Thu Chi

Nhm 01 Page 20


Thao tc :
1. Chn ngy thng nm


private void cb_ngayActionPerformed(java.awt.event.ActionEvent evt) {}
private void cb_thangActionPerformed(java.awt.event.ActionEvent evt) { }
private void cb_namActionPerformed(java.awt.event.ActionEvent evt) { }
2.Bm Go! thc thi



n Java - Qun l Thu Chi

Nhm 01 Page 21

private void bt_goActionPerformed(java.awt.event.ActionEvent evt) {
String ngaychon = cb_ngay.getSelectedItem().toString();
String thangchon = cb_thang.getSelectedItem().toString();
String namchon = cb_nam.getSelectedItem().toString();
Ham_xu_ly_phu xuly = new Ham_xu_ly_phu();
boolean ok = xuly.KiemTraNgay(Integer.parseInt(ngaychon), Integer.parseInt(thangchon),
Integer.parseInt(namchon));
if (ok == false)
{
JOptionPane.showMessageDialog(null, "Ngy cn xem khng hp l");
return;
}


Update (sa) d liu ngy :

private void jbtUpdateActionPerformed(java.awt.event.ActionEvent evt)
{
Updatechitieu c = new Updatechitieu();
c.setVisible(true);
}

n Java - Qun l Thu Chi

Nhm 01 Page 22

Giao din update (sa) d liu :


1. Chn ngy thng nm => bm Go! lc danh sch cng vic trong ngy:



n Java - Qun l Thu Chi

Nhm 01 Page 23

2. Chn cng vic cn sa => d liu s c ln :

try { khoanchi = jtkhoanchi.getText();}
catch (Exception e) { JOptionPane.showMessageDialog(null, "Li nhp khon chi");
jtkhoanchi.requestFocus();
return;
}
try { sotien = Double.parseDouble(jtsotien.getText());
tien = new Double(sotien).toString();}

catch (Exception e) { JOptionPane.showMessageDialog(null, "Li nhp tin");
jtsotien.requestFocus();
return;}
try { ghichu = jtghichu.getText();}
catch (Exception e) {
JOptionPane.showMessageDialog(null, "Li nhp ghi ch");
jtghichu.requestFocus();
return;}
n Java - Qun l Thu Chi

Nhm 01 Page 24

3. Nhp sa cp nht thong tin:


boolean ok = database.suakhoanchi(maxid,khoanchi,tien,ghichu,ngayluu,hientai);
if(ok==true)
{
JOptionPane.showMessageDialog(null, "Thm d liu thnh cng");
}
else
{
JOptionPane.showMessageDialog(null, "Li thm d liu vo c s d liu");
}






n Java - Qun l Thu Chi

Nhm 01 Page 25

Xa thng tin:

private void jbXoaActionPerformed(java.awt.event.ActionEvent evt) {
String id=jtID.getText();
database = new Connect();
boolean ok = database.Deletechi(id);
if(this.jtID.getText().length()==0)
{
JOptionPane.showMessageDialog(null, "Cha chn d liu cn xa");
}
else
{
if(ok==true)
{
JOptionPane.showMessageDialog(null, "Xa d liu thnh cng");
}
else{
JOptionPane.showMessageDialog(null, "Li xa d liu");}}}
n Java - Qun l Thu Chi

Nhm 01 Page 26

Thot khi bng sa thng tin :


private void jbThoatActionPerformed(java.awt.event.ActionEvent evt)
{
int click_Confirm = JOptionPane.showConfirmDialog(null, "Bn chc chn mun thot ?", "Xc
nhn", JOptionPane.YES_NO_OPTION);
if (click_Confirm == JOptionPane.YES_OPTION) {
this.dispose();
}
}




n Java - Qun l Thu Chi

Nhm 01 Page 27

Xem ngy trc :
private void bt_prevActionPerformed(java.awt.event.ActionEvent evt) {
String ngaydangxem = lb_ngayxem.getText();
int ngay = Integer.parseInt("" + ngaydangxem.charAt(0) + ngaydangxem.charAt(1));
int thang = Integer.parseInt("" + ngaydangxem.charAt(3) + ngaydangxem.charAt(4));
int nam = Integer.parseInt("" + ngaydangxem.charAt(6) + ngaydangxem.charAt(7) +
ngaydangxem.charAt(8) + ngaydangxem.charAt(9));
Ham_xu_ly_phu xuly = new Ham_xu_ly_phu();
String ngaytruocdo = xuly.ngaytruocdo(ngay, thang, nam);
tableModel = new DefaultTableModel();
Connect ketnoi = new Connect();
tableModel = ketnoi.LoadDataByDay(ngaytruocdo);
table_day.setModel(tableModel);
// canh gia cho header
TableCellRenderer myRenderer = table_day.getTableHeader().getDefaultRenderer();
JLabel label = (JLabel) myRenderer;
label.setHorizontalAlignment(JLabel.CENTER);
// canh giua cho cot 1
n Java - Qun l Thu Chi

Nhm 01 Page 28

table_day.getColumnModel().getColumn(0).setCellRenderer(new CellRenderer.CanhGiua());
// mau xanh cho cot 2
table_day.getColumnModel().getColumn(1).setCellRenderer(new
CellRenderer.MauXanh_CanhGiua());
// canh phai cho cot 3
table_day.getColumnModel().getColumn(2).setCellRenderer(new CellRenderer.Xanh_CanhGiua());
chitieu main = new chitieu();
JPanel Card_ngay = new quanly_day();
// main.pn_center.add(Card_ngay, "pn_ngay");
// main.cards.show(main.pn_center, "pn_ngay");
lb_ngayxem.setText(ngaytruocdo);
}









n Java - Qun l Thu Chi

Nhm 01 Page 29

Tm kim:
private void bt_timkiemActionPerformed(java.awt.event.ActionEvent evt) {
String tucantim = tf_timkiem.getText();
if (tucantim.compareTo("") == 0)
{ JOptionPane.showMessageDialog(null, "Vui lng in t cn tm"); return; }
tableModel = new DefaultTableModel();
Connect ketnoi = new Connect();
tableModel = ketnoi.TimKiemDuLieuTrongNgay(lb_ngayxem.getText(), tucantim);
table_day.setModel(tableModel)
TableCellRenderer myRenderer = table_day.getTableHeader().getDefaultRenderer();
JLabel label = (JLabel) myRenderer;
label.setHorizontalAlignment(JLabel.CENTER);
table_day.getColumnModel().getColumn(0).setCellRenderer(new CellRenderer.CanhGiua());
// mau xanh cho cot 2
table_day.getColumnModel().getColumn(1).setCellRenderer(new CellRenderer.MauXanh());
// canh phai cho cot 3
table_day.getColumnModel().getColumn(2).setCellRenderer(new CellRenderer.CanhPhai());
// mau xanh chuoi cho cot 4
table_day.getColumnModel().getColumn(3).setCellRenderer(new
CellRenderer.MauXanhChuoi_CanhGiua());
chitieu main = new chitieu();
JPanel Card_ngay = new quanly_day();}
n Java - Qun l Thu Chi

Nhm 01 Page 30



Cp nht D Liu:

private void bt_reloadActionPerformed(java.awt.event.ActionEvent evt)
{
Card_ngay = new quanly_day();
Card_thang = new quanly_month();
Card_nam = new quanly_year();
pn_center.add(Card_ngay, "pn_ngay");
pn_center.add(Card_thang, "pn_thang");
pn_center.add(Card_nam, "pn_nam");
// pn mac dinh hien thi la xem theo ngay
cards.show(pn_center, "pn_ngay");
Connect ketnoi = new Connect();
lb_tienhomnay.setText(ketnoi.TongTienHomNay());
ketnoi = new Connect();
lb_tienthangnay.setText(ketnoi.TongTienThangNay());
JOptionPane.showMessageDialog(null, "Cp nht d liu thnh cng");
}


n Java - Qun l Thu Chi

Nhm 01 Page 31

Xa:


private void bt_day_xoahetActionPerformed(java.awt.event.ActionEvent evt)
{
Connect ketnoi = new Connect();
Ham_xu_ly_phu xuly = new Ham_xu_ly_phu();
String ngaycanxoa = xuly.format_yyyy_MM_dd(lb_ngayxemthu.getText());
String thongbaoxacnhan = "Bn chc chn mun xa ht d liu ca ngy " +
lb_ngayxemthu.getText() + " ?";
int click_Confirm = JOptionPane.showConfirmDialog(null, thongbaoxacnhan, "Xc nhn",
JOptionPane.YES_NO_OPTION);
if (click_Confirm == JOptionPane.YES_OPTION) {
if (ketnoi.XoaDuLieuTheongayThu(ngaycanxoa)) {
String thongbao = "D liu ngy " + lb_ngayxemthu.getText() + " b xa";
JOptionPane.showMessageDialog(null, thongbao);
Return; }
else {
JOptionPane.showMessageDialog(null, "Li xa d liu");
return;
}
}
n Java - Qun l Thu Chi

Nhm 01 Page 32


Thao tc v t hp phm nhanh:


Thao Tc:







n Java - Qun l Thu Chi

Nhm 01 Page 33

Hng Dn Cho ngi Mi S Dng:


n Java - Qun l Thu Chi

Nhm 01 Page 34

Mi Thc Mc Cn Giai p Lin H Qua a Ch:



n Java - Qun l Thu Chi

Nhm 01 Page 35


n Java - Qun l Thu Chi

Nhm 01 Page 36

S C S D Liu




n Java - Qun l Thu Chi

Nhm 01 Page 37










n Java - Qun l Thu Chi

Nhm 01 Page 38

BNG PHN CNG CNG VIC CHO CC THNH VIN:
1- Xy dng c s d liu
+ Trng Nht Tun
2- Thit k giao din
+ Dng Quc Bo
+ Trn Vit Th
3- Code cc class chnh
+ Trn Vit Th
+ L Cng Vin
4- Code cc class ph
+ Trn Vit Th
+ Dng Quc Bo
+ Lm Trung Cng
5- Vit bo co tng kt
+ Trng Nht Tun
+ Lm Trung Cng
+ L Cng Vin











n Java - Qun l Thu Chi

Nhm 01 Page 39

v
n Java - Qun l Thu Chi

Nhm 01 Page 40

You might also like