17 DiemMon1 numeric 9 Điểm môn 1
18 DiemMon2 numeric 9 Điểm môn 2
19 DiemMon3 numeric 9 Điểm môn 3
20 DiemThuong numeric 9 Điểm thởng
21 LyDo nvarchar 35 Lý do tuyển thẳng+điểm thởng 22 LoaiHinhDaoTao nvarchar 20 Loại hình đào tạo ở phổ thông 23 XepLoaiHocTap nvarchar 20 Xếp loại học tập
24 XepLoaiHanhKie m
nvarchar 20 Xếp loại hạnh kiểm 25 XepLoaiTotNghie
p
nvarchar 20 Xếp loại tốt nghiệp
26 NamTotNghiep int 4 Năm tốt nghiệp
27 NgayVaoDoan nvarchar 10 Ngày vào Đoàn 28 NgayVaoDang nvarchar 10 Ngày vào Đảng
29 SoCMND nvarchar 10 Số CMND
Luận văn tốt nghiệp Quản lý hồ sơ sinh viên
30 NgayCap nvarchar 10 Ngày cấp
31 NoiCap nvarchar 50 Nơi cấp
32 QuaTrinhHocTap Text 255 Quá trình học tập (Cấp 3)
33 Anh Image Hình ảnh
Ghi chú:
- MASV đợc đánh tự động nh sau: xxyzzzvvvv
- xx: Khóa học
- y: Hệ đào tạo
- zzz: Ngành Học (zzz) – chỉ lu ngành học chính của sinh viên
- vvvv: Số thứ tự tự động của sinh viên theo từng ngành
*Chức năng: Lu HSSV vào nhập học, gồm các thông tin: Mã sinh viên, họ tên, ngày sinh, dân tộc, tôn giáo, mã tỉnh, mã huyện, số báo danh, điểm từng môn,.. 7. Bảng tblGiaDinh
STT Tên trờng Kiểu Độ rộng Mô tả
1 #MaGiaDinh bigint 8 Mã gia đình
2 *MaSinhVien nvarchar 10 Mã sinh viên tblHoSoSinhVien
3 *MaQuanHe nvarchar 2 Quan hệ (cha,mẹ,anh,chị,em,..)
4 HoTen nvarchar 35 Họ tên
5 NgheNghiep nvarchar 50 Nghề nghiệp + nơi làm
6 *MaQuocTich nvarchar 2 Mã quốc tịch tblQuocTich
7 *MaDanToc nvarchar 2 Dân tộc (kinh =1, khác =0)
8 *MaTonGiao nvarchar 2 Tôn giáo (không = 0, có =1)
9 *MaTinh nvarchar 2 Mã tỉnh <-- tblTinh
10 *MaHuyen nvarchar 2 Mã huyện <--tblHuyen
11 Truoc75 nvarchar 50 Hoạt động trớc 1975 12 Sau75 nvarchar 50 Hoạt động sau 1975
*Chức năng: Lu các thông tin về gia đình của sinh viên nh: mã gia đình, mã sinh viên, họ tên, nghề nghiệp quan hệ nh thế nào với sinh viên, mã tỉnh, mã huyện, …
sơ sinh viên 8. Bảng tblQuocTich
STT Tên trờng Kiểu Độ rộng Mô tả
1 #MaQuocTich nvarchar 2 Mã quốc tịch
2 TenQuocTich nvarchar 35 Tên nớc *Chức năng: Lu quốc tịch của sinh viên
9. Bảng tblTinh
STT Tên trờng Kiểu Độ rộng Mô tả
1 #MaTinh nvarchar 2 Mã Tỉnh
2 TenTinh nvarchar 35 Tên tỉnh
Ghi chú: Nếu nớc ngoài, MATINH = '00' Cha xác định
*Chức năng: Lu mã tỉnh, tên tỉnh của sinh viên 10.Bảng tblHuyen
STT Tên trờng Kiểu Độ rộng Mô tả
1 *MaTinh nvarchar 2 Mã tỉnh <-- tblTinh
2 #MaHuyen nvarchar 2 Mã huyện
3 TenHuyen nvarchar 35 Tên huyện
Ghi chú: Quốc tịch là nớc ngoài, mã tỉnh = ''00'' và mã huyện = ''00'' – cha xác định
*Chức năng: Lu mã huyện, tên huyện của sinh viên 11. Bảng tblDanToc
STT Tên trờng Kiểu Độ rộng Mô tả
1 #MaDanToc nvarchar 2 Mã dân tộc
2 TenDanToc nvarchar 35 Tên dân tộc * Chức năng: Lu mã các dân tộc, tên dân tộc
12. Bảng tblKhoaNgoai
STT Tên trờng Kiểu Độ rộng Mô tả
1 MaDanToc nvarchar 2 Mã dân tộc
Luận văn tốt nghiệp Quản lý hồ sơ sinh viên
2 MaTinh nvarchar 2 Mã tỉnh
3 MaSinhVien nvarchar 10 Mã sinh viên * Chức năng: Lu các thông tin về mã tự động
13. Bảng tblKhuVuc
STT Tên trờng Kiểu Độ rộng Mô tả
1 KhuVuc nvarchar 10 Khu vực
*Chức năng: Lu các khu vực tuyển sinh 14. Bảng tblTonGiao
STT Tên trờng Kiểu Độ rộng Mô tả
1 #MaTonGiao nvarchar 2 Mã tôn giáo
2 TenTonGiao nvarchar 35 Tên tôn giáo
*Chức năng: Lu mã các tôn giáo và tên tôn giáo 15. Bảng tblXuatThan
STT Tên trờng Kiểu Độ rộng Mô tả
1 #MaXuatThan nvarchar 2 Mã xuất thân
2 TenXuatThan nvarchar 35 Tên(Công chức, Nông dân)
*Chức năng: Lu các thông tinh liên quan đến xuất xứ của sinh viên
16. Bảng tblKhenThuong
STT Tên trờng Kiểu Độ rộng Mô tả
1 *MaSinhVien nvarchar 10 Mã sinh viên
2 #MaKhenThuong bigint 8 Mã khen thởng
3 *MaCap nvarchar 2 Cấp giấy khen
sơ sinh viên
4 NgayThang nvarchar 10 Ngày khen thởng
5 LyDo nvarchar 50 Lý do khen thởng
6 HinhThuc nvarchar 50 Hình thức khen thởng
*Chức năng: Dùng để lu quá trình khen thởng ở bậc THPT cũng nh ở bậc Đại học
17. Bảng tblKyLuat
STT Tên trờng Kiểu Độ rộng Mô tả
1 *MaSinhVien nvarchar 10 Mã sinh viên
2 #MaKyLuat bigint 8 Mã kỷ luật
3 NgayThang nvarchar 10 Ngày kỷ luật
4 LyDo nvarchar 100 Nội dung vi phạm
5 *MaXuLy nvarchar 2 Mã hình thức xử lý kỷ luật
*Chức năng: Dùng để lu quá trình sinh viên bị kỷ luật ở THPT cũng nh ở bậc Đại học
18. Bảng tblTrangThaiSinhVien
STT Tên trờng Kiểu Độ rộng Mô tả
1 #TrangThai nvarchar 1 Mã trạng thái
2 MoTa nvarchar 50 Mô tả trạng thái
*Chức năng: Lu các thông tin liên quan đến các trạng thái nh ngừng học, thôi học,…
19. Bảng tblXuLyKyLuat
STT Tên trờng Kiểu Độ rộng Mô tả
1 #MaXuLy nvarchar 2 Mã xử lý kỷ luật
2 HinhThucKyLuat nvarchar 50 Hình thức kỷ luật
*Chức năng: Lu các thông tin về hình thức kỷ luật 20. Bảng tblCapKhenThuong
Luận văn tốt nghiệp Quản lý hồ sơ sinh viên
STT Tên trờng Kiểu Độ rộng Mô tả
1 #MaCap nvarchar 2 Mã cấp khen thởng
2 TenCap nvarchar 35 Tên cấp (trờng, bộ, tỉnh, q.gia..)
*Chức năng: Lu trữ các thông tin về mã các cấp khen thởng tên các cấp khen thởng
21. Bảng tblSinhVien
STT Tên trờng Kiểu Độ rộng Mô tả
1 #ID bignit 1
2 MaHe nvarchar 3 Mã hệ
3 MaNganh nvarchar 10 Mã nghành
4 KhoaHoc nvarchar 50 Khóa học
5 MaSinhVien nvarchar 4 Mã sinh viên 6 TrangThai nvarchar 1 Trạng thái 7 NgayThang nvarchar 10 Ngày tháng
8 MoTa nvarchar 150 Mô tả
*Chức năng: Lu các thông tin liên quan đến sinh viên: Mã hệ, mã ngành, mã sinh viên…
22. Bảng tblQuanHe
STT Tên trờng Kiểu Độ rộng Mô tả
1 MaQuanHe nvarchar 2 Mã quan hệ
2 TenQuanHe nvarchar 35 Tên quan hệ
*Chức năng: Mô tả quan hệ nh thế nào đối với từng sinh viên
sơ sinh viên
Chơng IIi:
thiết kế CáC CHứC NĂNG CHíNH CủA CHƯƠNG TRìNH I.Thiết kế giao diện chính
Trên cơ sở biểu đồ phân cấp chức năng và thực tế yêu cầu của hệ thống ứng dụng, chơng trình đợc thiết kế và cài đặt dới dạng trình đơn (dạng mức) để ngời sử dụng thuận tiện trong việc lựa chọn các chức năng cần làm ở hệ thống.
Giao diện Menu chơng trình đợc thiết kế nh sau:
Luận văn tốt nghiệp Quản lý hồ sơ sinh viên
II.Thiết kế các chức năng * Danh mục dữ liệu:
Nhiệm vụ: Nhập danh mục liên quan đến sinh viên nh: Quốc gia, Dân tộc, Tỉnh, Huyện, Xuất thân, Đối tợng…
- Danh mục Quốc tịch :
sơ sinh viên
Chọn nút <Thêm> : - Nhập mã Quốc tịch - Nhập tên Quốc tịch
Chọn nút <Ghi> để ghi vào dữ liệu : - Kiểm tra thông tin nhập vào :
Mã Quốc tịch, tên Quốc tịch không đợc rỗng
Mã Quốc tịch, tên Quốc tịch không đợc trùng với mã đã có - Dữ liệu đợc ghi vào bảng tblQuocTich
Chọn nút <Sửa>
- Nhập mã Quốc tịch và tên Quốc tịch cần sửa - Thông tin cũng đợc kiểm tra nh trên
Chọn nút <Xóa> hệ thống sẽ yêu cầu xác nhận
Chọn nút <Kết thúc> để kết thúc các thao tác
Luận văn tốt nghiệp Quản lý hồ sơ sinh viên
- Danh mục Dân tộc :
Chọn nút <Thêm> : - Nhập tên Dân tộc
- Mã Dân tộc đợc đánh số tự động
Chọn nút <Ghi> để ghi vào dữ liệu : - Kiểm tra thông tin nhập vào :
Tên Dân tộc không đợc rỗng
Tên Dân tộc không đợc trùng với tên đã có - Dữ liệu đợc ghi vào bảng tblDanToc
Chọn nút <Sửa>
- Nhập tên Dân tộc cần sửa
- Thông tin cũng đợc kiểm tra nh trên
Chọn nút <Xóa> hệ thống sẽ yêu cầu xác nhận
sơ sinh viên Chọn nút <Kết thúc> để kết thúc các thao tác - Danh mục Tỉnh Chọn nút <Thêm> : - Nhập tên Tỉnh - Mã Tỉnh đợc đánh số tự động
Chọn nút <Ghi> để ghi vào dữ liệu : - Kiểm tra thông tin nhập vào :
Tên Tỉnh không đợc rỗng
Tên Tỉnh không đợc trùng với tên đã có - Dữ liệu đợc ghi vào bảng tblTinh
Chọn nút <Sửa>
- Nhập tên Tỉnh cần sửa
- Thông tin cũng đợc kiểm tra nh trên
Chọn nút <Xóa> hệ thống sẽ yêu cầu xác nhận
Luận văn tốt nghiệp Quản lý hồ sơ sinh viên
Chọn nút <Kết thúc> để kết thúc các thao tác -Danh mục Huyện Chọn nút <Thêm> : - Chọn Tên tỉnh
- Nhập tên Mã huyện, Tên huyện
Chọn nút <Ghi> để ghi vào dữ liệu : - Kiểm tra thông tin nhập vào :
Mã huyện, Tên huyện không đợc nhập rỗng
Mã huyện, Tên huyện không đợc trùng với tên đã có - Dữ liệu đợc ghi vào bảng tblHuyen
Chọn nút <Sửa>
- Nhập tên Huyện cần sửa
- Thông tin cũng đợc kiểm tra nh trên
Chọn nút <Xóa> hệ thống sẽ yêu cầu xác nhận
sơ sinh viên
Chọn nút <Kết thúc> để kết thúc các thao tác
-Danh mục xuất thân
Chọn nút <Thêm> :
- Nhập tên Mã xuất thân, Tên xuất thân
Chọn nút <Ghi> để ghi vào dữ liệu : - Kiểm tra thông tin nhập vào :
Mã xuất thân, Tên xuất thân không đợc nhập rỗng
Mã xuất thân, Tên xuất thân không đợc trùng với tên đã có - Dữ liệu đợc ghi vào bảng tblXuatThan
Chọn nút <Sửa>
- Nhập tên Xuất thân cần sửa
- Thông tin cũng đợc kiểm tra nh trên
Luận văn tốt nghiệp Quản lý hồ sơ sinh viên
Chọn nút <Xóa> hệ thống sẽ yêu cầu xác nhận
Chọn nút <Kết thúc> để kết thúc các thao tác -Danh mục Đối tợng
Chọn nút <Thêm> :
- Nhập tên Mã đối tợng, Tên đối tợng - Chọn diện chính sách
Chọn nút <Ghi> để ghi vào dữ liệu : - Kiểm tra thông tin nhập vào :
Mã đối tợng, Tên đối tợng không đợc nhập rỗng
Mã đối tợng, Tên đối tợng không đợc trùng với tên đã có - Dữ liệu đợc ghi vào bảng tbDDoiTuong
Chọn nút <Sửa>
- Nhập tên Đối tợng cần sửa
sơ sinh viên
- Thông tin cũng đợc kiểm tra nh trên
Chọn nút <Xóa> hệ thống sẽ yêu cầu xác nhận
Chọn nút <Kết thúc> để kết thúc các thao tác
* Quản lý Hồ sơ
- Form nhập Hồ sơ: Chức năng này cho phép cập nhật hồ sơ của sinh viên
- Form Tìm kiếm: Chức năng tìm kiếm thông tin về sinh viên. Có thể tìm tiếm tất cả hoặc tìm kiếm theo từng khoa đào tạo, từng nghành đào tạo, theo tên, theo địa chỉ.
Luận văn tốt nghiệp Quản lý hồ sơ sinh viên
-Form khai báo học thêm nghành: Chức năng của form này là khai báo thêm nghành học của một sinh viên
- Form khai báo ngừng học, thôi học, chuyển trờng: Để lu những sinh viên bị tạm thời ngừng học hoặc thôi học hoặc sinh viên chuyển trờng
sơ sinh viên
- Form khai báo học tiếp: Những học sinh nào thuộc diện tạm ngừng học hoặc thôi học hoặc đã chuyển trờng sẽ đợc lu vào đây. Chức năng này cho chuyển sinh viên bị tạm ngừng học đợc quay trở lại học tiếp
- Form danh sách sinh viên: Lu tất cả các sinh viên của tất cả các khoa
Luận văn tốt nghiệp Quản lý hồ sơ sinh viên
*Khen thởng
sơ sinh viên
*Kỷ luật
*Mẫu báo cáo
Luận văn tốt nghiệp Quản lý hồ sơ sinh viên
Kết luận
Trong khuôn khổ một khóa luận Tốt nghiệp ngành công nghệ thông tin, ch- ơng trình đã đạt đợc một số kết quả sau đây:
- Thứ nhất, đã tìm hiểu đầy đủ và phân tích một cách rõ ràng bài toán quản lý Hồ sơ sinh viên
- Thứ hai, chơng trình đơn giản, dễ sử dụng. Giao diện thống nhất, thân thiện.
Để có thể tin học hoá toàn bộ các hoạt động một cách tối u thì đòi hỏi phải có sự đầu t lớn về công sức và trí tuệ. Vì thời gian có hạn tôi chỉ dừng lại với những kết quả trên. Tôi hy vọng rằng sẽ có thời gian để mở rộng, phát triển và hoàn thiện chơng trình trong tơng lai.
Một lần nữa, tôi xin bày tỏ lòng biết ơn sâu sắc đến thầy giáo hớng dẫn Thạc sỹ Ho ng Hữu Việt.à Tôi cũng xin chân thành cảm ơn các thầy giáo, cô giáo, gia đình và bạn bè đã tạo mọi điều kiện thuận lợi, giúp đỡ và động viên hết mình cho tôi trong suốt thời gian qua.
Tôi xin chân thành cảm ơn.
sơ sinh viên
Tài liệu tham khảo 1) Bradley L.Jones, “C# in 21 Days”, SAMS.
2) Jesse Liberty, “Programming C# ,” O’Reilly, 2001..
3) Ho ng Hữu Việt, à “Giáo trình điện tử - Ngôn ngữ lập trình C#”, Đại Học Vinh, 2006.
4) Nguyễn Ngọc Bình Phơng - Thái Thanh Phong (Tổng hợp và biên dịch), “Các giải pháp lập trình C#”, NXB Giao thông vận tải, 2006.
5) MSDN Library – April 2002.
Luận văn tốt nghiệp Quản lý hồ sơ sinh viên
Mục lục
Trang
Lời nói đầu ...……1
Chơng I: Bài toán Quản lý Hồ sơ học sinh sinh viên ………. 2.
I. Đặc tả bài toán ...3
1. Quy trình hoạt động ...3
2. Nhu cầu tin học hóa ...3
II. Các mẫu báo cáo ...16
Chơng II: Phân tích thiết kế hệ thống ...24
1. Lựa chọn hớng phân tích ...24
2. Phân tích hệ thống cũ ...24
3. Thiết kế hệ thống mới ...24
4. Biểu đồ phân cấp chức năng ...26
5. Biểu đồ luồng dữ liệu ...27
6. Mô hình quan hệ dữ liệu ...33
7. Các bảng CSDL và ý nghĩa ...34
Chơng III: Thiết kế các chức năng trong chơng trình ...43
I. Thiết kế giao diện chính ...43
II. Thiết kế các chức năng ...44
Kết luận ...55
Tài liệu tham khảo ...56