SỞ GIÁO DỤC VÀ ĐÀO TẠO ĐỒNG NAI
TRƯỜNG THPT VĨNH CỬU
Mã số: ................................
(Do HĐKH Sở GD&ĐT ghi)
SÁNG KIẾN KINH NGHIỆM
Người thực hiện: Nguyễn Thị Thanh Thúy
Lĩnh vực nghiên cứu:
- Quản lý giáo dục
- Phương pháp dạy học bộ môn: Tin học
- Lĩnh vực khác:
Có đính kèm: Các sản phẩm không thể hiện trong bản in SKKN
1 Mô hình
Đĩa CD (DVD)
1 Phim ảnh
Năm học: 2016-2017
Fax:
E-mail: [email protected]
7.
Chức vụ: Chi ủy viên
8.
Nhiệm vụ được giao: Giảng dạy môn Tin học lớp 11, 12.
9.
Đơn vị công tác: Trường THPT Vĩnh Cửu.
(NR); ĐTDĐ: 0918.196372
TRÌNH ĐỘ ĐÀO TẠO
II.
-
Học vị (hoặc trình độ chuyên môn, nghiệp vụ) cao nhất: Thạc sĩ
-
Năm nhận bằng: 2016
SKKN năm học: 2016-2017
Trang 3
Thực hiện: Nguyễn Thị Thanh Thúy
Sở GD&ĐT Đồng Nai
Trường THPT Vĩnh Cửu
XÂY DỰNG PHẦN MỀM QUẢN LÝ
HỒ SƠ ĐẢNG VIÊN TRƯỜNG THPT VĨNH CỬU
I. LÝ DO CHỌN ĐỀ TÀI
Sự xuất hiện và phát triển mạnh mẽ của công nghệ thông tin và truyền
thông (CNTT&TT) đã, đang và sẽ là nhân tố thúc đẩy sự phát triển của thế giới.
Có thể nói, CNTT&TT đã tác động tích cực đến hầu hết các ngành nghề trong
xã hội. Đối với giáo dục và đào tạo, CNTT&TT là công cụ đắc lực hỗ trợ đổi
mới phương pháp giảng dạy, học tập và quản lý, góp phần nâng cao hiệu quả và
chất lượng giáo dục. Tuy nhiên, làm thế nào để việc ứng dụng CNTT&TT đạt
hiệu quả cao nhất trong quản lý giáo dục, bồi dưỡng chuyên môn cho đội ngũ
cán bộ, giáo viên đang là vấn đề được ngành giáo dục đặc biệt quan tâm. Trước
hết mỗi cán bộ quản lý trường học cần nhận thức được vai trò của CNTT&TT
trong công tác quản lý giáo dục và chủ động tích cực ứng dụng CNTT&TT để
nâng cao hiệu quả quản lý.
Trong những năm qua, Đảng, Nhà nước đã luôn quan tâm đến sự phát triển
của khoa học công nghệ nói chung và CNTT nói riêng. Các quyết sách, chỉ đạo
của Đảng về CNTT điển hình là Chỉ thị 58-CT/TW, ngày 17/10/2000 của Bộ
Chính trị khóa VIII về đẩy mạnh ứng dụng CNTT phục vụ sự nghiệp công
Trường THPT Vĩnh Cửu
II. CƠ SỞ LÝ LUẬN VÀ THỰC TIỄN
1. Cơ sở lý luận
Thực hiện Chỉ thị số 58-CT/TW của Bộ chính trị về “Đẩy mạnh ứng dụng
và phát triển công nghệ thông tin phục vụ sự nghiệp công nghiệp hóa, hiện đại
hóa”. Đảng bộ, chi bộ cơ sở đã tích cực ứng dụng công nghệ thông tin trong mọi
lĩnh vực hoạt động. Hiện nay Đảng bộ huyện Vĩnh Cửu đã triển khai phần mềm
quản lý tài chính Đảng cho các Chi, Đảng bộ cơ sở trong huyện, nhưng công tác
quản lý hồ sơ Đảng viên tại các Chi, Đảng bộ cơ sở hiện nay chưa có phần mềm
nào hỗ trợ.
Các chi, Đảng bộ cơ sở hiện nay chủ yếu quản lý hồ sơ thông tin đảng viên
của chi bộ bằng sổ ghi chép hoặc phần mềm xử lí văn bản Word hay phần mềm
xử lý bảng tính Excel. Để công tác quản lý hồ sơ Đảng viên tại chi bộ đạt hiệu
quả hỗ trợ nhanh chống cho việc báo cáo thống kê định kỳ của chi bộ thì việc
ứng dụng công nghệ thông tin để xây dựng phần mềm quản lý hồ sơ Đảng viên
tại các chi bộ là việc làm hết sức cần thiết.
Hiện nayBan giám hiệu trường THPT Vĩnh Cửu cũng đã ứng dụng rất
nhiều phần mềm để hỗ trợ cho công tác quản lý cũng như giảng dạy. Một số
phần mềm được nhà trường đưa vào sử dụng hiện nay như: phần mềm quản lý
hồ sơ nhân sự “PEMIS” hỗ trợ cập nhật, quản lý hồ sơ nhân sự của Ngành giáo
dục; phần mềm VnEdu của VNPT hỗ trợ quản lý nhân sự và quản lý học sinh,
phần mềm kế toán, phần mềm quản lý thư viện. Nhưng hiện tại chưa có phần
mềm nào hỗ trợ cho công tác quản lý hồ sơ Đảng viên của chi bộ trường. Hiện
tại Chi bộ trường chỉ lưu trữ thông Đảng viên bằng văn bản giấy hoặc bằng phần
mềm Excel. Do đó việc xây dựng phần mềm để quản lý hồ sơ Đảng viên là hết
sức cần thiết và phù hợp với tình hình thực tế.
2. Cơ sở thực tiễn
Hiện nay Chi bộ Trường THPT Vĩnh Cửu lưu trữ và quản lý thông tin Đảng
viên bằng phần mềm Microsoft Excel, đây là công cụ khá tốt và dễ sử dụng.
Chi bộ Trường THPT Vĩnh Cửuhiện nay là hết sức cần thiết, phần mềm sẽ giúp
cho việc quản lý, cập nhật các thông tin của Đảng viên, công tác thống kê báo
cáo tình hình Đảng viên của Chi bộ được nhanh chóng, kịp thời và chính xác,
góp phần nâng cao chất lượng quản lý của Chi bộ cơ sở.
SKKN năm học: 2016-2017
Trang 6
Thực hiện: Nguyễn Thị Thanh Thúy
Sở GD&ĐT Đồng Nai
Trường THPT Vĩnh Cửu
III. TỔ CHỨC THỰC HIỆN CÁC GIẢI PHÁP
1. Mô tả bài toán
Chi bộ Trường THPT Vĩnh Cửu cần quản lý hồ sơ các Đảng viên đang sinh
hoạt trong Chi bộ. Thông tin về mỗi Đảng viên bao gồm: Họ và tên đang dùng,
Họ và tên khai sinh, Giới tính, Bí danh, Ngày sinh, Nơi sinh, Quê quán, Nơi cư
trú, Dân tộc, Tôn giáo, Nghề nghiệp, Trình độ phổ thông, Trình độ chuyên môn,
Học vị, Học Hàm, Chức vụ, Trình độ lý luận, Trình độ Ngoại ngữ, Ngày kết nạp
Đoàn, Nơi kết nạp Đoàn, Ngày vào đảng, Nơi vào Đảng lần 1, Ngày vào Đảng
chính thức, Nơi vào Đảng chính thức, Người giới thiệu, Ngày chuyển đến, Nơi
chuyển đến, Ngày chuyển đi, Nơi chuyển đi, Hình ảnh, Ngày tạo lý lịch. Trong
đó ngày vào Đảng chính thức (nếu có) phải sau đúng 1 năm so với ngày vào
Đảng. Chức vụ chính quyền có thể là: Hiệu trưởng, Phó hiệu trưởng, Tổ trưởng
chuyên môn, Tổ phó chuyên môn, … Chức vụ Đảng có thể là: Bí thư, Phó bí
thư, Ủy viên… Chức vụ đoàn thể có thể là: Chủ tịch BCH CĐ, Phó chủ tịch
Sở GD&ĐT Đồng Nai
Trường THPT Vĩnh Cửu
3. Yêu cầu chức năng:
- Cho phép thêm mới hồ sơ Đảng viên hoặc chỉnh sữa lý lịch Đảng viên.
- Sắp xếp danh sách Đảng viên theo mã Hồ sơ, giới tính, ngày sinh, chức
vụ, ngày kết nạp đảng…
- Thêm mới hoặc cập nhật quá trình đào tạo, bồi dưỡng của Đảng viên.
- Cho phép in lý lịch trích ngang của từng Đảng viên hoặc xuất lý lịch sang
file Pdf hoặc file Word.
- Cho phép xuất danh sách Đảng viên ra file Excel.
- Tìm kiếm Đảng viên được kết nạp theo khoảng thời gian chỉ định.
4. Yêu cầu kết xuất:
- Báo cáo thống kê số lượng Đảng viên theo năm bao gồm tổng số Đảng
viên đầu năm cộng với số Đảng viên được kết nạp trong năm hoặc Đảng viên
chuyển đến trong năm trừ cho Đảng viên chuyển đi nếu có.
- Thống kê theo độ tuổi của Đảng viên và xuất ra file Excel.
+ Thống kê từ độ tuổi nào đến độ tuổi nào.
+ Thống kê tuổi nhỏ hơn tuổi chỉ định hoặc thống kê tuổi lớn hơn tuổi chỉ
định.
5. Yêu cầu phi chức năng:
Chương trình có tính bảo mật cao, đảm bảo an toàn dữ liệu.
Chương trình chạy nhanh, ổn định với lượng dữ liệu lớn.
Giao diện đơn giản thân thiện với người dùng, linh hoạt, dễ dàng sử dụng
đối với người không cần biết nhiều về tin học.
Chương trình có tính tái sử dụng, dễ dàng nâng cấp và chỉnh sửa.
6. Thiết kế và xây dựng chương trình
Ngày sinh
Thực hiện: Nguyễn Thị Thanh Thúy
Sở GD&ĐT Đồng Nai
Field Name
NoiSinh
QueQuan
NoiCuTru
DanToc
TonGiao
NgheNghiep
PhoThong
ChuyenMon
HocVi
HocHam
ChucVu
LyLuan
NgoaiNgu
NgayKetNapDoan
NoiKetNapDoan
NgayVaoDang
NoiVaoDangLan1
NgayVaoDangChinhThuc
NoiVaoDangChinhThuc
NguoiGioiThieu
NgayChuyenDen
NoiChuyen
NgayChuyenDi
NoiChuyenDi
Date/Time
Description
Nơi sinh
Quê quán
Nơi cư trú
Dân tộc
Tôn giáo
Nghề nghiệp
Phổ thông
Chuyên môn
Học vị
Học hàm
Chức vụ
Lý luận
Ngoại ngữ
Ngày kết nạp Đoàn
Nơi kết nạp Đoàn
Ngày vào Đảng
Nơi vào Đảng lần 1
Ngày vào Đảng chính thức
Nơi vào Đảng chính thức
Người giới thiệu
Ngày chuyển đến
Nơi chuyển đến
Ngày chuyển đi
Nơi chuyển đi
Hình ảnh
Ngày tạo lý lịch
Ngày kết thúc khóa học
Năm tốt nghiệp
Văn bằng, chứng chỉ
Mã hồ sơ Đảng viên
Thực hiện: Nguyễn Thị Thanh Thúy
Sở GD&ĐT Đồng Nai
Trường THPT Vĩnh Cửu
3. Bảng đăng nhập
Field Name
ID
User
Pass
IsSuDung
Data Type
AutoNumber
Text
Text
Yes/No
Description
4. Mối liên kết giữa các bảng
Bước 2: Thiết kế Report với công cụDevExpress
{
Id = pId;
InitializeComponent();
}
DataProviders p = newDataProviders();
string fileName = "";
privatevoid simpleButton1_Click(object sender, EventArgs e)
{
p = newDataProviders();
string sqlLuu = "";
if (cmbgioitinh.SelectedIndex == -1)
{
MessageBox.Show("Bạn chưa chọn giới tính");
}
else
{
if (Id == 0)
{
sqlLuu = sqlLuu + " Insert into
SoYeuLyLich(HoVaTenDangDung,HoVaTenKhaiSinh,GioiTinh,BiDanh,Ngay
Sinh,NoiSinh,QueQuan,NoiCuTru,DanToc,TonGiao,NgheNghiep,PhoThong,
ChuyenMon,HocVi,HocHam,ChucVu,LyLuan,NgoaiNgu,NgayKetNamDoan,
NoiKetNapDoan,NgayVaoDang,NoiVaoDangLan1,NgayVaoDangChinhThuc,
NoiVaoDangChinhThuc,NguoiGioiThieu,NgayChuyenDen,NoiChuyen,Ngay
ChuyenDi,NoiChuyenDi,HinhAnh,Createdate) ";
sqlLuu += "values('" + txthotendangdung.Text + "','" +
txthotenkhaisinh.Text + "','" +
cmbgioitinh.Items[int.Parse(cmbgioitinh.SelectedIndex.ToString())].ToString(
) + "','" + txtbidanh.Text + "','" + datengaysinh.DateTime.Date + "','" +
txtnoisinh.Text + "','" + txtquequan.Text + "','" + txtnoicutru.Text + "','" +
sqlLuu += " ', QueQuan ='" + txtquequan.Text + "',NoiCuTru ='"
+ txtnoicutru.Text + "' ,DanToc='" + txtdantoc.Text + "',NgheNghiep='" +
txtnghenghiephiennay.Text + "',PhoThong= '" + txtphothong.Text + "',
ChuyenMon ='" + txtchuyenmonnghiepvu.Text;
sqlLuu += " , HocVi =" + txthocvi.Text + ",HocHam =" +
txthocham.Text + " ,ChucVu=" + txtchucvu.Text + ",LyLuan=" +
txtlyluanchinhtri.Text + ",NgoaiNgu= " + txtngoaingu.Text + ",
NgayKetNamDoan =" + datengayketnapdoan.DateTime.Date;
sqlLuu += " ', NoiKetNapDoan ='" + txtnoiketnapdoan.Text +
"',NgayVaoDang ='" + datengayvaodanglan1.DateTime + "'
,NoiVaoDangLan1='" + txtnoiketnapdanglan1.Text +
"',NgayVaoDangChinhThuc='" + datengayvaodangchinhthuc.DateTime.Date +
"',NoiVaoDangChinhThuc= '" + txtnoivaodangchinhthuc.Text + "',
NguoiGioiThieu ='" + txtnguoigioithieu.Text;
sqlLuu += " ', NgayChuyenDen ='" +
datengaychuyenden.DateTime.Date + "',NoiChuyen ='" +
txtnoichuyenden.Text + "',NgayChuyenDi='" +
datengaychuyendi.DateTime.Date + "',NoiChuyenDi= '" + txtnoidi.Text + "',
HinhAnh ='" + fileName;
sqlLuu += "' where Id = " + Id;
}
p.ExecuteNonQuery(sqlLuu);
}
}
SKKN năm học: 2016-2017 Trang 13
Thực hiện: Nguyễn Thị Thanh Thúy
else
{
MessageBox.Show("Chọn ko đúng file hình");
}
}
7.2. Code chức năng hiển thị danh sách, in, xóa sơ yếu lý lịch
DataProviders p = newDataProviders();
privatevoid frmSoLuocLyLich_Load(object sender, EventArgs e)
{
LoadDuLieu();
}
publicvoid LoadDuLieu()
{
SKKN năm học: 2016-2017 Trang 14
Thực hiện: Nguyễn Thị Thanh Thúy
Sở GD&ĐT Đồng Nai
Trường THPT Vĩnh Cửu
string sql = " Select Id, HoVaTenDangDung as 'Họ và tên đang dùng'
,GioiTinh as 'Giới tính',NgaySinh as 'Ngày sinh',NoiCuTru as 'Nơi cư
trú',DanToc as 'Dân tộc',NgheNghiep as 'Nghề nghiệp',HocVi as 'Học
Vị',HocHam as 'Học Hàm',ChucVu as 'Chức Vụ',NgayKetNamDoan as 'Ngày
kết nạp đoàn',NoiKetNapDoan as 'Nơi kết nạp đoàn',NgayVaoDangChinhThuc
as 'Ngày vào Đảng',NoiVaoDangChinhThuc as 'Nơi vào Đảng' from
SoYeuLyLich";
DataTable dt = newDataTable();
=#" +
datetungay.DateTime.Date + "# and NgayVaoDangChinhThuc
saveDialog.Title = "Microsoft Excel 2003";
if (saveDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
string path = saveDialog.FileName.Trim();
if (path.ToLower().LastIndexOf(".xls") == -1)
{
path += ".xls";
}
gridView1.ExportToXls(path);
MessageBox.Show("Export thành công.");
}
}
catch (Exception)
{
MessageBox.Show("Không thành công.");
}
}
privatevoid simpleButton6_Click(object sender, EventArgs e)
{
SKKN năm học: 2016-2017 Trang 16
Thực hiện: Nguyễn Thị Thanh Thúy
Sở GD&ĐT Đồng Nai
Trường THPT Vĩnh Cửu
DataSet ds = newDataSet();
string sql = " Select * from SoYeuLyLich where Id= " +
rp.CreateDocument();
ReportPrintTool printTool = newReportPrintTool(rp);
printTool.Report.CreateDocument(false);
//printTool.PreviewForm.Load += new EventHandler(PreviewForm_Load);
SKKN năm học: 2016-2017 Trang 17
Thực hiện: Nguyễn Thị Thanh Thúy
Sở GD&ĐT Đồng Nai
Trường THPT Vĩnh Cửu
printTool.ShowPreviewDialog();
}
7.3. Code Thêm thông tin đào tạo bồi dưỡng.
public frmDaoTaoBoiDuong(int idSoLyLyLich, string tencanbo, string
ngaynhapdang)
{
pIdSoYeuLyLich = idSoLyLyLich;
pngaynhapdang = ngaynhapdang;
ptencanbo = tencanbo;
InitializeComponent();
}
DataProviders p = newDataProviders();
int id = 0;
publicvoid LoadDuLieu()
{
string sql = " Select * from DaoTaoBoiDuong where IdSoYeuLyLich=" +
pIdSoYeuLyLich;
txttentruong.Text =
gridView1.GetRowCellValue(gridView1.FocusedRowHandle,
"TenTruong").ToString();
txttenboiduong.Text =
gridView1.GetRowCellValue(gridView1.FocusedRowHandle,
"NganhHoc").ToString();
datetungay.Text
=string.Format("{0:dd/MM/yyyy}",DateTime.Parse( gridView1.GetRowCellV
alue(gridView1.FocusedRowHandle, "TuNgay").ToString()));
SKKN năm học: 2016-2017 Trang 19
Thực hiện: Nguyễn Thị Thanh Thúy
Sở GD&ĐT Đồng Nai
Trường THPT Vĩnh Cửu
datedenngay.Text = string.Format("{0:dd/MM/yyyy}",
DateTime.Parse(gridView1.GetRowCellValue(gridView1.FocusedRowHandle
, "DenNgay").ToString()));
txtvanbangchinhchi.Text =
gridView1.GetRowCellValue(gridView1.FocusedRowHandle,
"VanBangChungChi").ToString();
}
}
privatevoid simpleButton2_Click(object sender, EventArgs e)
{
reset();
Sở GD&ĐT Đồng Nai
Trường THPT Vĩnh Cửu
dttong.Columns.Add("Tổng đầu năm");
dttong.Columns.Add("Tổng trong năm");
dttong.Columns.Add("Tổng Vào Đảng trong năm");
dttong.Columns.Add("Tổng chuyển đến");
dttong.Columns.Add("Tổng chuyển đi");
dttong.Columns.Add("Tổng cộng");
int tongdaunam;
int tongtrongnam;
int tongvaodangtrongnam;
int tongchuyenden;
int tongchuyendi;
int tong;
int tongchuyendinamtruoc;
int tongchuyendennamtruoc;
DataRow row = dttong.NewRow();
if (txtnam.Text != "")
{
int nam = int.Parse(txtnam.Text);
string sql = "select count(*) as tong from soyeulylich where
year(NgayVaoDangChinhThuc)
["tong"].ToString());
string sqltongchuyendennamtruoc = "select count(*) as tong from soyeulylich
where year(NgayChuyenDen)
row["Tổng đầu năm"] = tongdaunam;
row["Tổng trong năm"] = tongtrongnam;
row["Tổng Vào Đảng trong năm"] = tongvaodangtrongnam;
row["Tổng chuyển đến"] = tongchuyenden;
row["Tổng chuyển đi"] = tongchuyendi;
row["Tổng cộng"] = tong;
dttong.Rows.Add(row);
gridControl1.DataSource = dttong;
}
}
privatevoid txtnam_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
tinhdulieu();
}
}
7.5. Thống kê hồ sơ theo tuổi
public frmBaoCaoTheoDoTuoiSoLuocLyLich()
{
InitializeComponent();
}
DataProviders p = newDataProviders();
privatevoid frmSoLuocLyLich_Load(object sender, EventArgs e)
{
ragioihantuoi.Checked = true;
txttutuoi.Text = "0";
txtdentuoi.Text = "0";
txtlonhontuoi.Text = "0";
txtnhohontuoi.Text = "0";
frmEditSoYeuLyLich frm = newfrmEditSoYeuLyLich(Id);
frm.Show();
}
privatevoid simpleButton2_Click_1(object sender, EventArgs e)
{
int Id =
int.Parse(gridView1.GetRowCellValue(gridView1.FocusedRowHandle,
"Id").ToString());
string hoten = gridView1.GetRowCellValue(gridView1.FocusedRowHandle,
"'Họ và tên đang dùng'").ToString();
DateTime d =
DateTime.Parse(gridView1.GetRowCellValue(gridView1.FocusedRowHandle
, "'Ngày vào Đảng'").ToString());
string NgayVaoDang = string.Format("{0:dd/MM/yyyy}", d);
frmDaoTaoBoiDuong frm = newfrmDaoTaoBoiDuong(Id, hoten,
NgayVaoDang);
frm.Show();
}
privatevoid simpleButton3_Click(object sender, EventArgs e)
{
DataSet ds = newDataSet();
string sql = " Select * from SoYeuLyLich where Id= " +
int.Parse(gridView1.GetRowCellValue(gridView1.FocusedRowHandle,
"Id").ToString());
DataTable dt = newDataTable();
dt = p.RunReturnDS(sql);
dt.TableName = "SoYeuLyLich";
SKKN năm học: 2016-2017 Trang 23
Thực hiện: Nguyễn Thị Thanh Thúy
rp.RequestParameters = false;
rp.CreateDocument();
ReportPrintTool printTool = newReportPrintTool(rp);
printTool.Report.CreateDocument(false);
//printTool.PreviewForm.Load += new EventHandler(PreviewForm_Load);
printTool.ShowPreviewDialog();
}
privatevoid simpleButton4_Click(object sender, EventArgs e)
{
int tutuoi;
int dentuoi;
int lonhontuoi;
int nhohontuoi;
string sql="";
SKKN năm học: 2016-2017 Trang 24
Thực hiện: Nguyễn Thị Thanh Thúy
Sở GD&ĐT Đồng Nai
Trường THPT Vĩnh Cửu
if (ragioihantuoi.Checked)
{
if (txttutuoi.Text != ""&&txtdentuoi.Text!="")
{
tutuoi = DateTime.Now.Year - int.Parse(txttutuoi.Text);
dentuoi = DateTime.Now.Year - int.Parse(txtdentuoi.Text);
sql = " Select Id, HoVaTenDangDung as 'Họ và tên đang dùng'