II. Các mẫu báo cáo
3. Thiết kế hệ thống mới
Các chức năng chính của hệ thống quản lý HSSV
- Danh mục dữ liệu
- Quản lý hồ sơ
Luận văn tốt nghiệp Quản lý hồ sơ sinh viên
- Khen thởng – kỷ luật - Báo cáo *Danh mục dữ liệu: + Quốc tịch + Dân tộc + Tỉnh + Huyện + Xuất thân + Quan hệ + Đối tợng *Quản lý hồ sơ: + Cập nhật Hồ sơ + Tìm kiếm Hồ sơ
+ Khai báo thêm nghành học
+ Khai báo ngừng học, thôi học, chuyển trờng + Khai báo học tiếp
+ Danh sách sinh viên
*Khen thởng, kỷ luật
+ Cập nhật cấp khen thởng + Cập nhật kỷ luật
*Báo cáo
+ Thống kê HSSV theo cơ cấu XH + Báo cáo số liệu về HSSV nớc ngoài
+ Báo cáo số liệu về HSSV thuộc diện chính sách u đãi + Báo cáo số liệu về HSSV thuộc diện xã hội
+ Báo cáo HSSV đợc khen thởng + Thống kê HSSV đợc khen thởng
sơ sinh viên
+ Báo cáo HSSV đợc kỷ luật + Thống kê HSSV đợc kỷ luật
4. Sơ đồ phân cấp chức năng:
Sơ đồ phân cấp chức năng đợc sử dụng để nêu ra chức năng và quá trình cho biểu đồ luồng dữ liệu, thông qua đó để mô tả các chức năng xử lý của hệ thống theo các mức. Việc phân rã chức năng đợc thực hiện trong sơ đồ phân cấp chức năng, nó còn đợc dùng để đa ra mức độ mà từng quá trình hoặc quá trình con phải xuất hiện trong biểu đồ luồng dữ liệu.
Sơ đồ phân cấp chức năng của hệ thống Quản lý Hồ sơ đợc trình bày theo các mức cụ thể sau:
Nguyễn Thị Hải Yến
Quản lý Hồ sơ Sinh Viên
Danh mục
dữ liệu Quản lý Hồ Sơ
Khen thưởng
Kỷ luật Báo cáo
Quốc tịch Dân tộc Tỉnh Huyện Xuất thân Quan hệ Đối tượng Cập nhật Hồ sơ Tìm kiếm Hồ sơ Thêm nghành học Ngừng học, thôi học, chuyển trường Học tiếp DS sinh viên Cập nhật khen thưởng Cập nhật kỷ luật Thống kê HSSV theo cơ cấu XH
Báo cáo HSSV nước ngoài
Báo cáo HSSV diện CSUĐ
Báo cáo HSSV diện XH Báo cáo HSSV khen
thưởng Thống kê HSSV
khen thưởng Báo cáo HSSV kỷ luật
Thống kê HSSV kỷ luật
Luận văn tốt nghiệp Quản lý hồ sơ sinh viên
5. Biểu đồ luồng dữ liệu
Biểu đồ luồng dữ liệu dùng để diễn tả tập hợp các chức năng của hệ thống trong mối quan hệ trớc, sau của tiến trình xử lý và việc trao đổi thông tin trong hệ thống. Biểu đồ luồng dữ liệu giúp ta thấy đợc đằng sau những gì thực tế xảy ra trong hệ thống, làm rõ những chức năng và các thông tin cần thiết. Biểu đồ luồng đợc chia thành các mức nh sau:
a.Biểu đồ mức khung cảnh :
Là mức tổng quát nhất đợc xây dựng ở giai đoạn đầu của quá trình phân tích và đợc dùng để vạch ra biên giới của hệ thống, cũng nh buộc ngời phân tích – thiết kế phải xem xét mọi tham số bên ngoài hệ thống. ở mức này ng- ời phân tích chỉ cần xác định đợc các tác nhân và coi toàn bộ các xử lý của hệ thống là một chức năng, trong biểu đồ cha có kho dữ liệu.
Nguyễn Thị Hải Yến
Các khoa Phòng QLý
HSSV
Sinh viên Phòng Đào tạo
Quản lý HSSV
sơ sinh viên
b.Biểu đồ luồng mức đỉnh
Dựa vào sơ đồ phân cấp chức năng ở mục 4, để tách các chức năng thành các chức năng con trên cơ sở tôn trọng 4 nguyên tắc sau:
- Các luồng dữ liệu đợc bảo toàn. - Các tác nhân ngoài đợc bảo toàn. - Có thể xuất hiện các kho dữ liêu.
- Có thể bổ sung các luồng dữ liệu nội bộ.
Nguyễn Thị Hải Yến
Quản lý Hồ sơ Phòng Qlý HSSV Cập nhật danh mục DL Khen thưởng
Kỷ luật Báo cáo
Hồ sơ Sinh viên
Sinh viên
Phòng Qlý
HSSV Các khoa
Phòng ĐTạo
Luận văn tốt nghiệp Quản lý hồ sơ sinh viên
c.Biểu đồ luồng mức dới đỉnh
Từ 3 chức năng cơ bản đợc mô tả ở biểu đồ luồng dữ liệu mức đỉnh. Ta tiến hành phân rã thành các chức năng con chi tiết ứng với biểu đồ phân cấp chức năng thấp nhất theo các nguyên tắc cơ bản sau:
- Phải phân rã các chức năng ở mức trên xuống mức dới, - Các tác nhân ngoài đợc bảo toàn từ sơ đồ mức đỉnh, - Kho dữ liệu xuất hiện dần theo yêu cầu quản lý nội bộ,
- Bảo toàn các luồng dữ liệu vào ra với các tác nhân ngoài và thêm các luồng nội bộ.
- Có thể tách biểu đồ thành từng trang ứng với một hoặc vài chức năng ở mức đỉnh.
*Chức năng danh mục dữ liệu
Nguyễn Thị Hải Yến
Phòng Đào tạo
Phòng Đào tạo
Quốc tịch Dân tộc Tỉnh Huyện
Xuất thân Quan hệ Đối tượng
Hồ sơ Sinh viên
sơ sinh viên
*Chức năng quản lý Hồ sơ
Nguyễn Thị Hải Yến
Sinh viên Các khoa Phòng Qlý
HSSV
Cập nhật
Hồ sơ Tìm kiếm Hồ sơ
Khai báo nghành học
Khai báo ngừng,thôi học
Khai báo
học tiếp Sinh viênQLý DS
Các khoa Phòng Đào tạo
Hồ sơ Sinh viên Hồ sơ Sinh viên
Phòng QLý
HSSV
Luận văn tốt nghiệp Quản lý hồ sơ sinh viên
*Chức năng Khen thởng, Kỷ luật
Nguyễn Thị Hải Yến
Xử lý Khen thư ởng
Xử lý Kỷ luật Phòng Qlý
HSSV Hồ sơ Sinh viên
sơ sinh viên
* Chức năng báo cáo
Nguyễn Thị Hải Yến
Phòng QLý HSSV
Thống kê theo CCXH
Thống kê
HSSV kỷ luật Thống kê HSSV khen thưởng
Báo cáo SV
kỷ luật Báo cáo SV khen thưởng
Báo cáo SV ư
u đãi Báo cáo SV nước ngoài
Các khoa Phòng QLý HSSV
Hồ sơ Sinh viên
Luận văn tốt nghiệp Quản lý hồ sơ sinh viên
6. Mô hình dữ liệu quan hệ
Nguyễn Thị Hải Yến
HEDAOTAO SINHVIEN NGANHDAOTAO KHOADAOTAO TINH HUYEN GIADINH DANTOC QUOCTICH HOSOSINHVIEN XUATTHAN DOITUONG TONGIAO KHUVUC KHENTHUONG CAPKHENTHUONG KYLUAT XULYKYLUAT 36
sơ sinh viên
7. Thiết kế các bảng dữ liệu
Để chơng trình có thể hoạt động tốt và giao diện thuận lợi, dựa vào kết quả khảo sát thực tế, chơng trình đợc thiết kế gồm 22 bảng dữ liệu đó là : bảng tblTruongDaiHoc, bảng tblKhoaDaoTao, bảng tblHeDaoTao, bảng tblNganhDaoTao, bảng tblDoiTuong, bảng tblHoSoSinhVien , bảng tblGiaDinh, bảng tblQuocTich, bảng tblTinh, bảng tblHuyen, bảng tblXuatThan, bảng tblKhenThuong, bảng tblKyLuat, bảng tblKhuVuc, bảng tblXuLyKyLuat, bảng tblSinhVien, bảng tblTrangThaiSinhVien, bảng tblKhoaNgoai, bảng tblQuanHe, bảng tblCapKhenThuong, tblTonGiao
Quy ớc: - Dấu # là trờng khóa chính - Dấu * là trờng khóa phụ 1. Bảng tblTruongDaiHoc
STT Tên trờng Kiểu dữ liệu Độ rộng Mô tả
1 #MaTruong nvarchar 3 Ký hiệu trờng
2 TenTruong nvarchar 35 Tên trờng
3 DiaChi nvarchar 50 Địa chỉ
4 DienThoai nvarchar 10 Điện thoại
*Chức năng: Lu thông tin về trờng mà sinh viên trúng tuyển nh: ký hiệu trờng, tên trờng, địa chỉ, điện thoại
2. Bảng tblKhoaDaoTao
STT Tên trờng Kiểu dữ liệu Độ rộng Mô tả
Luận văn tốt nghiệp Quản lý hồ sơ sinh viên
1 #MaKhoa nvarchar 3 Mã khoa
2 TenKhoa nvarchar 35 Tên khoa
3 GhiChu nvarchar 50 Ghi chú
*Chức năng: Các thông tin liên quan đến khoa đào tạo: mã khoa, tên khoa, một số ghi chú
3. Bảng tblHeDaoTao
STT Tên trờng Kiểu dữ liệu Độ rộng Mô tả
1 #MaHe nvarchar 1 Mã hệ
2 TenHe nvarchar 35 Tên hệ
*Chức năng: Lu các thông tin về các hệ đào tạo 4. Bảng tblNganhDaoTao
STT Tên trờng Kiểu dữ liệu Độ rộng Mô tả
1 *MaKhoa nvarchar 3 Mã khoa
2 #MaNganh nvarchar 3 Mã ngành
3 TenNghanh nvarchar 35 Tên ngành
4 GhiChu nvarchar 50 Ghi chú
*Chức năng: Lu thông tin về các ngành đào tạo gồm có mã ngành, tên ngành, mã khoa
5. Bảng tblDoiTuong
STT Tên trờng Kiểu dữ liệu Độ rộng Mô tả
1 #MaDoiTuong nvarchar 2 Mã đối tợng
2 TenDoiTuong nvarchar 35 Tên đối tợng
3 DienChinhSach nvarchar 1 Diện chính sách
*Chức năng: Lu các thông tin về đối tợng u tiên
sơ sinh viên
6. Bảng tblHoSoSinhVien
STT Tên trờng Kiểu Độ rộng
r ngrộngộ
Mô tả
1 #MaSinhVien nvarchar 10 Mã sinh viên: xxyzzzvvvv
2 HoTen nvarchar 35 Họ và tên
3 GioiTinh nvarchar 1 Phái (nam =1, nữ = 0)
4 NgaySinh nvarchar 10 Ngày sinh
5 DiaChi nvarchar 50 Địa chỉ
6 DienThoai nvarchar 10 Điện thoại
7 *MaTinh nvarchar 2 Mã tỉnh <-- tblTinh
8 *MaHuyen nvarchar 2 Mã huyện <-- tblHuyen
9 *MaDanToc nvarchar 2 Dân tộc (kinh = 1, khác =0)
10 *MaTonGiao nvarchar 2 Tôn giáo (không = 0, có =1)
11 *MaQuocTich nvarchar 2 Mã quốc tịch<-- tblQuocTich
12 KhuVuc nvarchar 10 KV1,KV2,KV2-NT,KV3,…
13 *MaXuatThan nvarchar 2 Mã xuất thân<-- tblXuatThan
14 *MaDoiTuong nvarchar 2 Mã đối tợng<-- tblDoiTuong
15 *MaTruong nvarchar 3 Mã trờng<-- tblTruongDaiHoc
16 SoBaoDanh nvarchar 7 Số báo danh
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