Đề tài Quản lý sinh viên thực tập bằng ngôn ngữ C# xây dựng trong môi trường Microsoft Visual Studio.Net
MỤC LỤC
Lời mở đầu . 1
Chương 1: GIỚI THIỆU VỀ MÔI TRƯỜNG LÀM VIỆC MICROSOFT
VISUAL STUDIO 2005 . 3
1. Tổng quan về C# . 3
2. Tạo các ứng dụng .Net bằng C# . 4
3. Cơ bản về C# . 6
Chương 2: TỔNG QUAN VỀ HỆ THỐNG . 7
I. Tổng quan về đề tài . 7
1. Tóm tắt về bài toán . 7
2. Hệ thống dự định . 8
II. Mô tả các yêu cầu của hệ thống . 9
1. Tổng quan về hệ thống. 9
2. Các đối tác . 11
3. Nhận định về cơ cấu quản lý của hệ thống . 11
4. Đặc tả cơ cấu quản lý của hệ thống . . 12
Chương 3: PHÂN TÍCH HỆ THỐNG . 17
I. Phân tích hệ thống về mặt xử lý . 17
1. Biểu đồ phân cấp chức năng . . 17
2. Biểu đồ mức bối cảnh . . 19
II. Phân tích thiết kế hệ thống về mặt dữ liệu . 21
1. Các thực thể có trong hệ thống . 21
2. Thuộc tính cụ thể của các thực thể và chuẩn hóa chúng . 21
3. Thiết kế mô hình thực thể liên kết . 22
4. Thiết kế chi tiết cơ sở dữ liệu . 22
Chương 4: THIẾT KẾ CHƯƠNG TRÌNH CHÍNH . 25
I. Form giao diện chính của hệ thống- frmMain . 25
1. Quá trình thiết kế và thiết lập các thuộc tính của frmMain: . 25
2. Xử lý các sự kiện trong Form giao diện chính: . 26
75
II. Form đăng nhập của hệ thống - frmLogin . 28
1. Quá trình thiết kế và thiết lập thuộc tính của frmLogin . 28
2. Xử lý các sự kiện trong frmLogin . 29
III. Form đổi mật khẩu – frmDoiMatKhau . 31
1. Quá trình thiết kế và thiết lập thuộc tính của frmDoiMatKhau . 31
2. Xử lý các sự kiện trong frmDoiMatKhau . 32
IV. Form sinh viên – frmSinhVien . 34
1. Quá trình thiết kế và thiết lập thuộc tính của frmSinhVien: . 34
2. Xử lý các sự kiện trong frmSinhVien:. 36
V. Form Giảng viên – frmGiangVien . 44
1. Quá trình thiết kế và thiết lập thuộc tính của frmGiangVien . 44
2. Xử lý các sự kiện trong frmGiangVien: . 45
VI. Form bảng điểm – frmBangDiem. 52
1. Quá trình thiết kế và thiết lập các thuộc tính của frmBangDiem . 52
2. Xử lý các sự kiện trong frmBangDiem . 52
VII. Forn nhóm thực tập – frmNhomTT. . 58
1. Quá trình thiết kế và thiết lập các thuộc tính của frmNhomTT . 58
2. Xử lý các sự kiện trong frmNhomTT . 59
VIII. Form lớp – frmLop . 62
1. Quá trình thiết kế và thiết lập các thuộc tính trong frmLop . 62
2. Xử lý các sự kiện trong frmLop . 63
IX. Form bộ môn – frmBoMon . 67
X. Form hồ sơ sinh viên – frmHSSV . 68
XI. Form hồ sơ giảng viên – frmHSGV . . 70
Chương 5: TỔNG KẾT HỆ THỐNG . 72
I. Tài liệu tham khảo . 72
II. Kết luận . 72
er("SELECT
* FROM bomon", dbConn);
DataSet dbSet = new DataSet();
dbAdpt.Fill(dbSet);
dbConn.Close();
dtgridTTBM.DataSource = dbSet.Tables[0];
}
X. Form hồ sơ sinh viên – frmHSSV
Hình 4.10: From hồ sơ sinh viên
- Tương tự như frmBoMon thì frmHSSV cũng được như vậy. Vào Add
New Item -> Windows Form để tạo ra một form mới có tên là
frmHSSV. Trong properties nhập vào text tiêu để form là: hồ sơ sinh
viên
- Thêm datagridview vào form, đổi thuộc tính name là dtgridHSSV
69
- Đây là form chỉ đưa ra cho đối tượng sử dụng hệ thống thông tin chung
và cơ bản về sinh viên thực tập. Form này không cho thực hiện bất kỳ
một chức năng của hệ thống : thêm, sửa. xóa , lưu và tìm kiếm.
- Để lấy dữ liệu vào dtgridview ta bạn pahir thêm đoạn mã sau vào
phương thức frmHSSV_Load:
//Câu lện hiển thị thông tin về sinh viên vào datagridview
private void frmHSSV_Load(object sender, EventArgs e)
{
//Câu lệnh kêt nối cơ sở dữ liệu
OleDbConnection dbConn = new OleDbConnection("Provider
= Microsoft.JET.OLEDB.4.0; Data Source = " +
Application.StartupPath + "\\QLSVTT.mdb");
dbConn.Open();
//Câu lệnh truy vấn để lấy thông tin sinh viên vào
datagridview
string strString = "SELECT SinhVien.MaSV,
SinhVien.TenSV, SinhVien.NgaySinh, SinhVien.NoiSinh,
SinhVien.DiaChi, SinhVien.DienThoai, IIF(GioiTinh =
True,'Nam','Nữ') AS Sex, SinhVien.Email, Lop.TenLop FROM Lop INNER
JOIN SinhVien ON Lop.MaLop = SinhVien.MaLop";
OleDbDataAdapter dbAdpt = new
OleDbDataAdapter(strString, dbConn);
DataSet dbSet = new DataSet();
dbAdpt.Fill(dbSet);
dbConn.Close();
dtgridHSSV.DataSource = dbSet.Tables[0];
}
70
XI. Form hồ sơ giảng viên – frmHSGV
Hình 4.11: Form hồ sơ giảng viên
- Vào Add New Item -> Windows form tạo ra một form mới có tên là
frmHSGV. Trong properties nhập vapf text tiêu đề của form : Hồ sơ
giảng viên.
- Từ toolbox, rê thanh điều khiển datagridview vào form, đổi thuộc tính
Name là dgvHSGV.
- Form hồ sơ giảng viên cũng chỉ đưa ra các thông tin chung và khái quát
nhất về giảng viên hướng dẫn thực tập, để đới tượng sử dụng hệ thống
có thể nắm bắt một cách nhanh nhất. Form này cũng ko cho phép thay
đổi thông tin trên lưới.
- Đoạn mà thêm của phương thức frmHSGV_Load:
private void frmHSGV_Load(object sender, EventArgs e)
{
//Câu lệnh kết nố cơ sở dữ liệu
71
OleDbConnection dbConn = new OleDbConnection("Provider
= Microsoft.JET.OLEDB.4.0; Data Source = " +
Application.StartupPath + "\\QLSVTT.mdb");
dbConn.Open();
//Câu lệnh truy vấn để lấy thông tin về giảng viên
hướng dẫn thực tập
string str = "SELECT GiangVienHDTT.MaGV,
GiangVienHDTT.TenGV, IIF(GioiTinhGV=True,'Nam','Nữ') AS Sex,
GiangVienHDTT.NgaySinhGV, GiangVienHDTT.SDT,
GiangVienHDTT.EmailGV, GiangVienHDTT.DiaChiGV, BoMon.TenBM FROM
BoMon INNER JOIN GiangVienHDTT ON BoMon.MaBM =
GiangVienHDTT.MaBM";
OleDbDataAdapter dbAdpt = new OleDbDataAdapter(str,
dbConn);
DataSet dbSet = new DataSet();
dbAdpt.Fill(dbSet);
dbConn.Close();
dgvHSGV.DataSource = dbSet.Tables[0];
}
72
CHƯƠNG 5
TỔNG KẾT HỆ THỐNG
.5.
I. Tài liệu tham khảo
- Sách : Từng bước học lập trình Visual C#.Net của nhà xuất bản Lao
động – xã hội
- Lập trình với C# - Biên dịch từ cuốn Professional C#, 2nd Edition,
Xuất bản bởi Wrox Press Ltd
- Các trang web ..
II. Kết luận
Quá trình thực hiện chương trình:
- Thời gian thực tập: từ ngày 18/03 đến ngày 18/04/2008
- Tuần 1:
+ Tìm hiểu về đề tài
+ Phân tích sơ bộ về cơ sở dữ liệu của đề tài thực tập
+ Làm báo cáo tuần 1
- Tuần 2:
+ Triển khai thiết kế cơ sở dữ liệu
+ Thiết kế phân tích hệ thống về mặt dữ liệu
+ Làm báo cáo tuần 3
- Tuần 3:
+ Tìm hiểu về ngôn ngữ C#
+ Tìm tài liệu về C#
+ Tham khảo các code project quản lý khác
+ Thiết kế các form của hệ thống đã dự định
- Tuần 4:
+ Tiến hành viết code cho chương trình
+ Sửa lỗi gặp phải khi chạy hệ thống
73
+ Viết báo cáo thực tập tốt nghiệp về đề tài quản lý sinh viên thực tập.
Những ưu điểm của chương trình
- Chương trình có thể thực hiện được các chức năng: thêm, xóa, sửa, lưu
và tìm kiếm ở tất cả các form.
- Người dùng có thể sử dụng hệ thống để thao tác bất kỳ chức năng nào
trong hệ thống.
Nhược điểm:
- Hệ thống chỉ sử dụng để quản lý sinh viên thực tập trong phạm vi khoa
CNTT
- Hệ thống vẫn chưa thực hiện được chức năng in danh sách và báo cáo,
làm các report trong môi trường VS2005.
Do thời gian thực tập và khả năng còn hạn hẹp, hệ thống quản lý sinh viên
thực tập ở trên còn đơn giản và thiếu sót. Em rất mong nhận được sự đóng
góp ý kiến của thầy cô và các bạn để chương trình của em được hoàn thiện
hơn.
74
MỤC LỤC
Lời mở đầu ..................................................................................................... 1
Chương 1: GIỚI THIỆU VỀ MÔI TRƯỜNG LÀM VIỆC MICROSOFT
VISUAL STUDIO 2005 ................................................................................. 3
1. Tổng quan về C# ..................................................................................... 3
2. Tạo các ứng dụng .Net bằng C# .............................................................. 4
3. Cơ bản về C# .......................................................................................... 6
Chương 2: TỔNG QUAN VỀ HỆ THỐNG ................................................... 7
I. Tổng quan về đề tài ................................................................................. 7
1. Tóm tắt về bài toán .............................................................................. 7
2. Hệ thống dự định ................................................................................. 8
II. Mô tả các yêu cầu của hệ thống .............................................................. 9
1. Tổng quan về hệ thống......................................................................... 9
2. Các đối tác ......................................................................................... 11
3. Nhận định về cơ cấu quản lý của hệ thống ......................................... 11
4. Đặc tả cơ cấu quản lý của hệ thống .................................................... 12
Chương 3: PHÂN TÍCH HỆ THỐNG .......................................................... 17
I. Phân tích hệ thống về mặt xử lý ............................................................. 17
1. Biểu đồ phân cấp chức năng .............................................................. 17
2. Biểu đồ mức bối cảnh ........................................................................ 19
II. Phân tích thiết kế hệ thống về mặt dữ liệu ............................................ 21
1. Các thực thể có trong hệ thống .......................................................... 21
2. Thuộc tính cụ thể của các thực thể và chuẩn hóa chúng ..................... 21
3. Thiết kế mô hình thực thể liên kết ...................................................... 22
4. Thiết kế chi tiết cơ sở dữ liệu ............................................................. 22
Chương 4: THIẾT KẾ CHƯƠNG TRÌNH CHÍNH ...................................... 25
I. Form giao diện chính của hệ thống- frmMain ........................................ 25
1. Quá trình thiết kế và thiết lập các thuộc tính của frmMain: ................ 25
2. Xử lý các sự kiện trong Form giao diện chính: .................................. 26
75
II. Form đăng nhập của hệ thống - frmLogin ............................................. 28
1. Quá trình thiết kế và thiết lập thuộc tính của frmLogin ...................... 28
2. Xử lý các sự kiện trong frmLogin ...................................................... 29
III. Form đổi mật khẩu – frmDoiMatKhau ................................................ 31
1. Quá trình thiết kế và thiết lập thuộc tính của frmDoiMatKhau ........... 31
2. Xử lý các sự kiện trong frmDoiMatKhau ........................................... 32
IV. Form sinh viên – frmSinhVien ............................................................ 34
1. Quá trình thiết kế và thiết lập thuộc tính của frmSinhVien: ............... 34
2. Xử lý các sự kiện trong frmSinhVien:................................................ 36
V. Form Giảng viên – frmGiangVien ........................................................ 44
1. Quá trình thiết kế và thiết lập thuộc tính của frmGiangVien .............. 44
2. Xử lý các sự kiện trong frmGiangVien: ............................................. 45
VI. Form bảng điểm – frmBangDiem........................................................ 52
1. Quá trình thiết kế và thiết lập các thuộc tính của frmBangDiem ........ 52
2. Xử lý các sự kiện trong frmBangDiem .............................................. 52
VII. Forn nhóm thực tập – frmNhomTT.................................................... 58
1. Quá trình thiết kế và thiết lập các thuộc tính của frmNhomTT ........... 58
2. Xử lý các sự kiện trong frmNhomTT ................................................. 59
VIII. Form lớp – frmLop ........................................................................... 62
1. Quá trình thiết kế và thiết lập các thuộc tính trong frmLop ................ 62
2. Xử lý các sự kiện trong frmLop ......................................................... 63
IX. Form bộ môn – frmBoMon ................................................................. 67
X. Form hồ sơ sinh viên – frmHSSV ........................................................ 68
XI. Form hồ sơ giảng viên – frmHSGV .................................................... 70
Chương 5: TỔNG KẾT HỆ THỐNG ........................................................... 72
I. Tài liệu tham khảo ................................................................................. 72
II. Kết luận ................................................................................................ 72
File đính kèm:
Đề tài Quản lý sinh viên thực tập bằng ngôn ngữ C# xây dựng trong môi trường Microsoft Visual Studio.Net.pdf

