Professional Documents
Culture Documents
Java Baocao
Java Baocao
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