Biểu đồ luồng dữ liệu

Một phần của tài liệu Phân hệ quản lí hồ sơ sinh viên trong hệ thống đào tạo theo học chế tin chỉ (Trang 30)

II. Các mẫu báo cáo

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 (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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) (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

*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 (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

*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 (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

- 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

(adsbygoogle = window.adsbygoogle || []).push({});

 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 :

Một phần của tài liệu Phân hệ quản lí hồ sơ sinh viên trong hệ thống đào tạo theo học chế tin chỉ (Trang 30)