Đề 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