Ai có code quản lý sinh viên càng đơn giản càng tốt làm ơn share cho mình với ^^
mình cảm ơn
Ai có code quản lý sinh viên càng đơn giản càng tốt làm ơn share cho mình với ^^
mình cảm ơn
http://google.com ...........
Mình có bộ quản lý học viên tự viết (Không phải sinh viên ). Nếu bạn cần thì thông báo.
Vào đây mà đao, về sửa, đây chỉ là cái khung thôi, muốn tùy hứng thế nào thì tùy:
http://www.box.net/shared/2whw99g084
hic sao mình chạy mà nó báo lỗi tùm lum hết @__@
chạy từ chổ nào vậy bạn ơi nó báo lỗi ngay cái này nè .
Set Conn = New ADODB.Connection
sự kiện form load ấy
cả cái lỗi này nữa hic hic
Dim rsTimkiem As ADODB.Recordset
hình như mình làm thíu cái gì thì phải hu hu
Được sửa bởi star_night lúc 11:19 ngày 27-01-2008
ai co' code quan ly sinh vien bang asses ko. cho minh coi tham khao voi
public void capnhat_sv(sinhvien sv)
{
float gt = (sv.Phai == "nam") ? 0 : -1;
string qrt = "UPDATE SINHVIEN SET "
+ " HO='" + sv.Ho + " ' "
+ " ,TEN= ' " + sv.Ten + " ' "
+ " ,PHAi= ' " + gt + " ' "
+ " ,LOP= ' " + sv.Lop + " ' "
+ " ,NGANH= ' " + sv.Nganh + " ' "
+ "WHERE MASV=" + " ' " + sv.Masv + " ' ";
cmd = new OleDbCommand(qrt, cnn);
cmd.ExecuteNonQuery();
//dssv.Add(sv);
//update arraylist dssv
foreach (sinhvien sv1 in dssv)
if (sv1.Masv == sv.Masv)
{
sv1.Ho = sv.Ho;
sv1.Ten = sv.Ten;
break;
}
}
================================================== ===================
public void xoa_sv(sinhvien sv)
{
string qrt = "DELETE FROM SINHVIEN " + "WHERE MASV=" + "'" + sv.Masv + "'";
cmd = new OleDbCommand(qrt, cnn);
cmd.ExecuteNonQuery(); //thuc hien cau query
}
================================================== ===================
public void them_sv(sinhvien sv)
{
float gt = (sv.Phai == "nam") ? 0 : -1;//trong sql kieu yes/no nhan 0 la yes -1 la no
string qrt = "INSERT INTO SINHVIEN(masv,ho,ten,phai,lop,nganh)VALUES ("
+ "'" + sv.Masv + "'"
+ ",'" + sv.Ho + "'"
+ ",'" + sv.Ten + "'"
+ ",'" + gt + "'"
+ ",'" + sv.Lop + "'"
+ ",'" + sv.Nganh + "'"
+ ")";
cmd = new OleDbCommand(qrt, cnn);
cmd.ExecuteNonQuery();//thuc hien cau truy van
dssv.Add(sv);
}
================================================== ===================
public void doc_dssv()
{
string cmdstring = "select *from SINHVIEN";
cmd = new OleDbCommand(cmdstring, cnn);
reader = cmd.ExecuteReader();
dssv.Clear();
while (reader.Read())
{
sinhvien sv = new sinhvien();
sv.Masv = Convert.ToString(reader.GetValue(0));
sv.Ho = reader.GetString(1);
sv.Ten = reader.GetString(2);
Boolean phai;
phai =reader.GetBoolean(3);
if (phai == true)
sv.Phai = "nu";
else
sv.Phai = "nam";
sv.Lop = Convert.ToString(reader.GetValue(4));
sv.Nganh = Convert.ToString(reader.GetValue(5));
dssv.Add(sv);
}
}
================================================== ==========================
public Boolean ktsv(sinhvien sv1)
{
foreach (sinhvien sv in dssv)
{
if (sv.Masv == sv1.Masv)
return true;
}
return false;
}
================================================== ==========================
public sinhvien lay_tt_sv(string smasv)
{
sinhvien sv1 = new sinhvien();
if(dssv.Count<=0)
{
open();
doc_dssv();
close();
}
foreach(sinhvien sv in dssv)
{
if(sv.Masv == smasv)
return sv;
}
return sv1;
}
================================================== ==========================
[=========> Bổ sung bài viết <=========]
static private ArrayList dssv = new ArrayList();
public ArrayList Dssv
{
get { return dssv; }
}
static private ArrayList dsmh = new ArrayList();
public ArrayList Dsmh
{
get { return dsmh ; }//bien dsmh o tren
}
static private ArrayList dsdiem = new ArrayList();
public ArrayList dsDiem
{
get { return dsdiem; }
}
OleDbConnection cnn = new OleDbConnection();
OleDbCommand cmd = new OleDbCommand();
OleDbDataReader reader;
[=========> Bổ sung bài viết <=========]
public void doc_dsmh()
{
string cmdstring = "select * from DM_monhoc";
cmd = new OleDbCommand(cmdstring, cnn);
reader = cmd.ExecuteReader();
dsmh.Clear();
while (reader.Read())
{
monhoc mh = new monhoc();
mh.Mamh = Convert.ToString(reader.GetValue(0));
mh.Tenmh = reader.GetValue(1).ToString();
mh.Tinchi = Convert.ToInt16(reader.GetValue(2));
dsmh.Add(mh);
}
reader.Dispose();
}
================================================== ===================
public void xoa_mh(monhoc mh)
{
string qrt = "DELETE FROM DM_monhoc " + "WHERE mamh=" + "'" + mh.Mamh+ "'";
cmd = new OleDbCommand(qrt, cnn);
cmd.ExecuteNonQuery();
}
================================================== ===================
public void them_mh(monhoc mh)
{
string qry = "INSERT INTO DM_monhoc(mamh,tenmh,tinchi) VALUES("
+ "'" + mh.Mamh + "'"
+ ",'" + mh.Tenmh + "'"
+ "," + mh.Tinchi
+ ")";
cmd = new OleDbCommand(qry, cnn);
cmd.ExecuteNonQuery();//thuc hien cau truy van
dssv.Add(mh);
}
================================================== ====================
public void capnhat_mh(monhoc mh)
{
string qry = "UPDATE DM_monhoc SET"
+ "tenmh='" + mh.Tenmh + "'"
+ ",tinchi=" + mh.Tinchi
+",WHERE mamh=" + "'" + mh.Mamh
+ "')";
cmd = new OleDbCommand(qry, cnn);
cmd.ExecuteNonQuery();//thuc hien cau truy van
//update arraylist dsmh
foreach(monhoc mh1 in dsmh)
{
if (mh1.Mamh == mh.Mamh)
{
mh1.Tenmh = mh.Tenmh;
mh1.Tinchi = mh.Tinchi;
break;
}
}
}
================================================== ===================
public Boolean ktmamh(monhoc mh1)
{
foreach (monhoc mh in dsmh)
{
if (mh.Mamh == mh1.Mamh)
return true;
}
return false;
}
================================================== =============
public void them_diem(Diem d)
{
string qry = "INSERT INTO DIEM(masv,mamh,diem,lanthi) VALUES("
+ "'" + d.Masv + "'"
+ ",'" + d.Mamh + "'"
+ "," + d.Diemsub
+ "," + d.Lanthi
+ ")";
cmd = new OleDbCommand(qry, cnn);
cmd.ExecuteNonQuery();//thuc hien cau truy van
dssv.Add(d);
}
================================================== ========
public void doc_dsdiem()
{
string cmdstring = "select * from DIEM";
cmd = new OleDbCommand(cmdstring, cnn);
reader = cmd.ExecuteReader();
dsmh.Clear();
while (reader.Read())
{
Diem diem = new Diem();
diem.Masv = Convert.ToString(reader.GetValue(0));
diem.Mamh = reader.GetValue(1).ToString();
diem.Diemsub=Convert.ToSingle(reader.GetValue(2));
diem.Lanthi =Convert.ToInt16(reader.GetValue(3));
dsdiem.Add(diem);
}
reader.Dispose();
}
================================================== =======
public void xoa_diem(Diem diem)
{
string qrt = "DELETE FROM DIEM " + "WHERE MASV=" + "'" + diem.Masv + "'";
cmd = new OleDbCommand(qrt, cnn);
cmd.ExecuteNonQuery();
}
[=========> Bổ sung bài viết <=========]
private void btnTim_Click(object sender, EventArgs e)
{
CommonData data = new CommonData();
if (data.Dssv.Count <= 0)//chua doc dssv
{
MessageBox.Show("doc dssv");
data.open();
data.doc_dssv();
data.close();
}
//tim
string x = textBox1.Text.Trim();
//tim theo masv
if (rdoMa.Checked == true)
{
int f = 0;
foreach (sinhvien sv in data.Dssv)
{
if (sv.Masv.ToUpper().IndexOf( x.ToUpper())>=0)//tim gan dung
{//in sv ra listview
f++;
ListViewItem row = new ListViewItem(sv.Masv);
row.SubItems.Add(sv.Ho);
row.SubItems.Add(sv.Ten);
row.SubItems.Add(sv.Phai);
row.SubItems.Add(sv.Lop);
row.SubItems.Add(sv.Nganh);
listv2.Items.Add(row);
}
}
MessageBox.Show("tim thay: <" + f.ToString() + "> sv co' Ma~: "+x.ToString());
}
else
//tim theo ho
if (rdoHo.Checked == true)
{
int f = 0;
foreach (sinhvien sv in data.Dssv)
{
if (sv.Ho.ToUpper().IndexOf(x.ToUpper())>=0)
{//in sv ra listview
f++;
ListViewItem row = new ListViewItem(sv.Masv);
row.SubItems.Add(sv.Ho);
row.SubItems.Add(sv.Ten);
row.SubItems.Add(sv.Phai);
row.SubItems.Add(sv.Lop);
row.SubItems.Add(sv.Nganh);
listv2.Items.Add(row);
}
}
MessageBox.Show("tim thay: <" + f.ToString() + "> sv co' Ho: " + x.ToString());
}
else
//tim theo ten
if (rdoTen.Checked == true)
{
int f = 0;
foreach (sinhvien sv in data.Dssv)
{
if (sv.Ten.ToUpper().IndexOf(x.ToUpper())>=0)
{//in sv ra listview
f++;
ListViewItem row = new ListViewItem(sv.Masv);
row.SubItems.Add(sv.Ho);
row.SubItems.Add(sv.Ten);
row.SubItems.Add(sv.Phai);
row.SubItems.Add(sv.Lop);
row.SubItems.Add(sv.Nganh);
listv2.Items.Add(row);
}
}
MessageBox.Show("tim thay: <" + f.ToString() + "> sv co' Ten: " + x.ToString());
}
}
[=========> Bổ sung bài viết <=========]
private void btnSua_Click(object sender, EventArgs e)
{
//xoa thong tin hien hanh
if (listv1.SelectedItems.Count > 0)// co' chon moi' xoa'
listv1.Items.Remove(listv1.SelectedItems[0]);//hang thu 1
//them thong tin moi
string phai;
if (rdoNam.Checked == true)
phai = "Nam";
else phai = "Nu";
sinhvien sv = new sinhvien();
sv.Masv = txtMa.Text;
sv.Ho = txtHo.Text;
sv.Ten = txtTen.Text;
sv.Phai = phai;
sv.Nganh = listbNganh.Text;
sv.Lop = cboLop.Text;
CommonData data = new CommonData();
//data.them_sv(sv);
data.open();
data.capnhat_sv(sv);
data.close();
MessageBox.Show("capnhatthanhcong");
//update trong arraylist
ListViewItem row = new ListViewItem(sv.Masv);
row.SubItems.Add(sv.Ho);
row.SubItems.Add(sv.Ten);
row.SubItems.Add(phai);
row.SubItems.Add(sv.Lop);
row.SubItems.Add(sv.Nganh);
listv1.Items.Add(row);
}
================================================== ========
private void btnXoa_Click(object sender, EventArgs e)
{
//xoa trong data base
sinhvien sv = new sinhvien();
sv.Masv = txtMa.Text;
CommonData data = new CommonData();
if (listv1.SelectedItems.Count > 0)// co' chon moi xoa'
{
//xoa trong database
data.open();
data.xoa_sv(sv);
data.close();
//xoa trong listview
listv1.Items.Remove(listv1.SelectedItems[0]);//hang thu 1
}
else
MessageBox.Show("ban chua chon mau tin");
}
================================================== ==========
private void bntDoc_Click(object sender, EventArgs e)
{
CommonData data = new CommonData();
data.open();
data.doc_dssv();
//xuat thong tin dssv vao list view
listv1.Items.Clear();
foreach (sinhvien sv in data.Dssv)
{
//add thong tin sinh vien vao list view
ListViewItem row = new ListViewItem(sv.Masv);
row.SubItems.Add(sv.Ho);
row.SubItems.Add(sv.Ten);
row.SubItems.Add(sv.Phai);
row.SubItems.Add(sv.Lop);
row.SubItems.Add(sv.Nganh);
listv1.Items.Add(row);
}
data.close();
MessageBox.Show("Doc thanh cong");
}
================================================== =============
private void btnThem_Click(object sender, EventArgs e)
{
CommonData data = new CommonData();
sinhvien sv = new sinhvien();
if(data.ktsv(sv)==true)
MessageBox.Show("da co sinh vien nay");
else
{
string phai;
if (rdoNam.Checked == true)
phai = "nam";
else
phai = "nu";
sv.Masv = txtMa.Text;
sv.Ho = txtHo.Text;
sv.Ten = txtTen.Text;
sv.Phai = phai;
sv.Lop = cboLop.Text;
sv.Nganh = listbNganh.Text;
//add sv vao database
data.open();
data.them_sv(sv);
//add sv vao arraylist
ListViewItem row = new ListViewItem(txtMa.Text);
row.SubItems.Add(txtHo.Text);
row.SubItems.Add(txtTen.Text);
row.SubItems.Add(phai);
row.SubItems.Add(cboLop.Text);
row.SubItems.Add(listbNganh.Text);
listv1.Items.Add(row);
MessageBox.Show("them thanh cong");
}
data.close();
}
[=========> Bổ sung bài viết <=========]
phần lớn là các code như thế, các bạn tự mày mò tìm hiểu thêm thì sẽ thông àh. Chúc may mắn!!!
Được sửa bởi quang_vinh021009 lúc 00:13 ngày 07-01-2010 Reason: Bổ sung bài viết
mình đang làm đề án quản lý sinh viên viết bằng php . có thể sử dụng mã này được không .mình không biết phải làm thế nào ,giúp mình với . cám ơn nhiều
Bookmarks