Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng người dùng là

Một phần của tài liệu Xây dựng cổng thông tin quản lý thông tin sinh viên trường đại học hàng hải (Trang 29)

b. Yêu cầu chức năng vói từng mảng:

2.6.2.Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng người dùng là

Hình 2.20 Sơ dò luồng dữ liệu mức đỉnh chức năng người dũng là giảng viên

2.6.2. Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng người dùng làgiảng viên, nhân viên: giảng viên, nhân viên:

2.6.2.I. Chức năng xem thông tin:

Yêu cầu xem thông tin

Đồ án tốt nghiệp Giáo viên hướng dẫn T.s: Nguyễn Cảnh Toàn

2.6.2.3. Chức năng tìm kiếm:

Hình 2.23 Sơ đổ luồng dữ liệu mức dưới dính chức năng tìm kiếm

2.Ó.2.4. Chức năng quản lý:

2.7. Chức năng Nhân viên phòng đào tạo:

2.7.1. So’ đồ luồng dữ liệu mức đỉnh chức năng nhân viên phòng đào tạo:

Đồ án tốt nghiệp Giáo viên hướng dẫn T.s: Nguyễn Cảnh Toàn

2.7.2. So’ đồ luồng dữ liệu mức dưói đỉnh chức năng nhân viên đào tạo:

2.7.2.1. Chức năng xem thông tin:

Hình 2.26 Sơ đồ luồng dữ liệu mức dưới đính chức năng xem thông tin

2.7.2.3. Chức năng tìm kiếm:

Hình 2.28 So’ dỏ luồng dữ liệu mức dưới đỉnh chức năng tìm kiếm

Đồ án tốt nghiệp Giáo viên hướng dẫn T.s: Nguyễn Cảnh Toàn

2.8. Chức năng nhân viên phòng hành chính:

2.8.1. Sơ đồ luồng dữ liệu mức đỉnh chức năng ngưòi dùng là nhân viên phòng hành chính:

Hình 2.30 Sơ đổ luồng dữ liệu mức đỉnh chức năng nhân viên hành chính

2.8.2. Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng người dùng lànhân viên phòng hành chính: nhân viên phòng hành chính:

2.8.2.1. Chức năng xem thông tin:

2.8.2.2. Chức năng cập nhật:

Hình 2.32 Sơ dồ luồng dữ liệu mức dưới dỉnh chức năng cập nhật

2.8.2.3. Chức năng tìm kiếm:

Đồ án tốt nghiệp Giáo viên hướng dẫn T.s: Nguyễn Cảnh Toàn

2.8.2.4. Chức năng quản lý:

Hình 2.34 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng quản lý

2.9. Chức năng ngưòi dùng:

2.9.1. Sơ đồ luồng dữ liệu mức đỉnh chức năng người dùng:

'Yêu cầu liên hệ (adsbygoogle = window.adsbygoogle || []).push({});

2.9.2. So’ đồ luồng dữ liệu mức dưói đỉnh chức năng ngưòi dùng: 2.9.2.1. Chức năng xem thông tin:

Hình 2.36 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng xem thông tin

2.9.2.2. Chức năng tìm kiếm:

Thông báo

Hình 2.37 Sơ dồ luồng dữ liệu mức dưới dính chức năng tìm kiếm

Đồ án tốt nghiệp Giáo viên hướng dẫn T.s: Nguyễn Cảnh Toàn 2.10. Sơ đồ thực thể - quan hệ: 2.10.1. Xác định các thực thể: 1. Tài Khoản 2. Quyền 3. Nhóm. 4. Tài KhoảnNhóm. 5. Bài Viết. 6. Bài Viết Nhóm. 7. Bình Luận Bài Viết. 8. Thời Khoá Biểu 9. Điểm Học Kỳ. 10. Môn. 11. Loại Tin. 12. Tin Tức. 13. Cảnh Cáo. 14. Học Phí. 15. Tốt Nghiệp. 16. Ảnh. 17. Album. 18. Ảnh _ Album. 19. Ảnh _ Nhóm. 20. Bình Luận Ảnh. 21. Sinh Viên _ Môn Học 22. Tài Liệu.

23. Tài Liệu _ Nhóm. 24. Yêu cầu.

Chi tiết các thực thể:

1. Tài khoản: Lưu trữ thông tin Tài Khoản của tất cả các đổi tượng trong trường. Đối tượng ở đây ta hiểu bao gồm (Sinh Viên, Giảng Viên, Nhân Viên phòng Đào Tạo, Nhân viên phòng hành chính). Bao gồm các trường: Usemame, mật khấu, họ đệm, tên, ngày sinh, giới tính, email, điện thoại, ảnh đại diện, địa chỉ, ngày tạo, trạng thái, ngày vào trường, mã quyền.

2. Quyền: Lưu trữ thông tin Quyền hạn của các tài khoản. Hệ thống hiện tại xây dựng để đáp ứng các quyền của sinh viên, giảng viên, nhân viên đào tạo, nhân viên phòng hành chính. Bao gồm các trường: mã quyền, tên quyền, trạng thái.

3. Nhóm: Lưu trữ’ thông tin của các nhóm trong trường (Nhóm ở đây là 1 khái niệm được mô hình hoá, ta hiếu 1 Khoa là 1 nhóm, 1 Lớp là 1 nhóm, 1 Hệ Học là 1 nhóm, 1 Loại Hình Đào Tạo là 1 nhóm, . . như vậy các khái niệm về Khoa, Lóp, Hệ Học. . sẽ bị mò' đi, ta chỉ tập trung vào người dùng cuối cùng là đối tượng sinh viên, tất cả thông tin chủ yếu sẽ tập trung đế cho sinh viên biết được). Bao gồm các trường thông tin: mã nhóm, tên nhóm, mã tài khoản, ảnh đại diện, mô tả, quy tắc, vị trí GPS, ngày tạo.

4. Tài khoản_Nhóm: Lưu trữ thông tin các tài khoản thuộc nhóm nào trong trường, từ đây ta có thế biết được một đối tượng sẽ thuộc những nhóm nào trong trường (ví dụ: một sinh viên sẽ thuộc nhóm Lớp nào, Khoa nào...). Bao gồm các trường: mã tài khoảnnhóm, mã nhóm, mã tài khoản, trạng thái.

5. Bài viết: Lưu trữ thông tin tất cả các bài viết được gửi từ phòng đào tạo và phòng hành chính, ví dụ như thông báo về thời gian đóng học phí.

Đồ án tốt nghiệp Giáo viên hướng dẫn T.s: Nguyễn Cảnh Toàn 6. Bình luận_bài viết: Lưu trữ thông tin tất cả các bình luận về bài viết của các đối tượng như sinh viên, giảng viên. . . Bao gồm các trường : mã bình luận, nội dung, mã tài khoản, ngày tạo, mã bài viết nhóm.

7. Bài viết_nhóm: Lưu trữ’ thông tin tất cả các bài viết được gửi giữa tài khoản và các nhóm, hoặc tài khoản với tài khoản, ví dụ bài viết gửi tù' 1 tài khoản đến nhóm nào đó. . . Bao gồm các trường: Mã bài viết nhóm, mã bài viết, mã tài khoản, ngày chia sẻ, trạng thái, mã nhóm.

8. Ảnh: Lưu trữ tất cả các ảnh như ảnh đại diện, ảnh hoạt động. . . Bao gồm các trường: mã ảnh, mô tả, link, mã tài khoản, ngày tạo.

9. Album: Lưu trữ tất cả các album ảnh như ảnh đại diện. Bao gồm các trường: mã album, tên album, mô tả, ảnh đại diện, mã tài khoản, ngày tạo, ngày cập nhật.

10. Bình luậnảnh: Lưu trữ tất cả các tin bình luận về ảnh của tài khoản hay nhóm. Bao gồm các trường: mã bình luận ảnh, nội dung, mã tài khoản, ngày tạo, mã ảnh nhóm.

11. Ảnh_album(Tống họp ảnh): Lưu trữ tất cả các ảnh cùng album. Bao gồm các trường: mã ảnhalbum, mã ảnh, mã album, ngày tạo.

12. Ánh_nhóm(Chia sẻ ảnh): Lưu trữ tất cả các ảnh của các nhóm. Bao gồm các trường: mã ảnhnhóm, mã ảnh, mã nhóm, ngày chia sẻ, trạng thái.

13. Môn học: Lưu trữ tất cả các thông tin tất cả các môn học. Bao gồm các trường: mã môn học, tên môn học, số đon vị học trình.

14. Điếm: Lưu trữ tất cả các thông tin về điếm của tất cả các môn học. Bao gồm các trường: mã điểm, mã tài khoản, mã môn học, điếm X, điểm Y, Điểm TK_Hệ 10, Điểm TK_Hệ 4, điểm chữ.

15. Học phí: lưu trữ thông tin về học phí của sinh viên. Bao gồm các trường: Mã tài khoản, còn nợ.

16. Cảnh cáo: Lưu trữ tất cả các thông tin cảnh cáo của sinh viên. Bao gồm các trường: mã cảnh cáo, mã tài khoản, cảnh cáo 1, cảnh cáo 2, cảnh cáo 3, ghi chú, năm, TBCHK, TBCTL, TCTL.

17. Tốt nghiệp: Lưu trữ’ tất cả các thông tin liên quan đến tốt nghiệp của sinh viên đã ra trường. Bao gồm các trường: mã tài khoản, xếp loại, danh hiệu, số vào số, nghành đào tạo, hệ đào tạo, ngày, tháng, năm, lớp.

18. Loại tin: Lưu trữ tất cả các loại tin. Bao gồm các trường: mã loại tin, tên loại tin, trạng thái, ghi chú.

19. Tin tức: Lưu trữ tất các cả thông tin về 1 tin tức. Bao gồm các trường: mã tin tức, mã loại tin, tiêu đề, nội dung, ảnh, tiêu đề ảnh, ngày tạo, trạng thái.

20. Sinh viên_Môn học_Nhóm: Lưu trữ' tất cả các thông tin liên quan giữa sinh viên, môn học, nhóm ví dụ như sinh viên học môn nào tại 1 nhóm nào. Bao gồm các trường: mã sinh viên môn học nhóm, mã tài khoản, mã môn học, mã nhóm.

21. Thời khóa biểu: Lưu trữ tất cả các thông tin về thời khóa biểu của sinh viên. Bao gồm các trường: mã thời khóa biếu, mã môn học, mã lóp học phần, lớp học phần, thứ, tiết bắt đầu, số tiết, phòng học, ngày bắt đầu, ngày kết thúc.

22. Tài liệu: Lưu trữ tất cả các thông tin về tài liệu. Bao gồm các trường: mã tài liệu, tên tài liệu, mô tả, link, mã tài khoản, ngày tạo. (adsbygoogle = window.adsbygoogle || []).push({});

23. Tài liệu_nhóm: Lun trữ tất cả các tài liệu của 1 nhóm nào đó. Bao gồm các trường: mã tài liệunhóm, mã tài liệu, mã nhóm, ngày chia sẻ.

24. Yêu cầu: Lưu trữ thông tin đăng ký yêu cầu gia nhập nhóm của 1

Đồ án tốt nghiệp Giáo viên hướng dẫn T.s: Nguyễn Cảnh Toàn

1. Tài Khoản - Quyền: một Tài Khoản có một Quyền nào đó (có thế là sinh viên, giảng viên, giáo vụ khoa, ...), một Quyền có thế có nhiều Tài Khoản khác nhau. Quan hệ giữa Tài Khoản và Quyền là quan hệ n - 1.

2. Tài khoản - Tài khoảnNhóm: một Tài Khoản thuộc về nhiều Nhóm khác nhau(ví dụ: một Tài Khoản sinh viên thuộc về nhóm khoa, thuộc về nhóm lớp niên chế, nhóm lóp tín chỉ...), một Nhóm có nhiều Tài Khoản khác nhau (ví dụ: một nhóm Khoa Công nghệ thông tin có nhiều Tài Khoản sinh viên khác nhau). Vậy quan hệ giữa Tài Khoản và Nhóm là quan hệ n - n, nên đế khử quan hệ này ta có thêm thực thế Tài khoản Nhóm, quan hệ giữa Tài Khoản và Tài khoảnNhóm là quan hệ 1 - n.

3. Nhóm - Tài khoản Nhóm: một Tài Khoản thuộc về nhiều Nhóm khác nhau(ví dụ: một Tài Khoản sinh viên thuộc về nhóm khoa, thuộc về nhóm lớp niên chế, nhóm lớp tín chỉ...), một Nhóm có nhiều Tài Khoản khác nhau (ví dụ: một nhóm Khoa Công nghệ thông tin có nhiều Tài Khoản sinh viên khác nhau). Vậy quan hệ giữa Tài Khoản và Nhóm là quan hệ n - n, nên đế khử quan hệ này ta có thêm thực thế Tài Khoản Nhóm, quan hệ giữa Nhóm và Tài Khoản Nhóm là quan hệ 1 - n.

4. Tài khoản - Cảnh cáo: một tài khoản có thể bị nhiều lần cảnh cáo, một cảnh cáo chỉ thuộc về 1 tài khoản nhất định nên quan hệ giữa Tài khoản và Cảnh cáo là quan hệ 1 - n.

Giáo viên hướng dẫn T.s: Nguyễn Cảnh Toàn

5. Tài khoản - Học phí: một Tài Khoản sinh viên sẽ có một thông tin nợ Học Phí xác định, một thông tin nợ Học Phí thuộc về một Tài Khoản sinh viên, quan hệ giữa Tài Khoản và Học Phí là quan hệ 1 - 1:

6. Tài khoản - Tốt nghiệp: một Tài Khoản sinh viên sẽ có một thông tin Tốt Nghiệp xác định, một thông tin Tốt Nghiệp có mã xác định sẽ thuộc về một Tài Khoản sinh viên, quan hệ giữa Tài Khoản và Tốt Nghiệp là quan hệ 1 - 1:

7. Tài khoản - Bài viết: một tài khoản nhân viên có thế có nhiều bài viết, một bài viết chỉ thuộc một tài khoản nhân viên nhất định.

8. Tài khoản - Bình luận_Bài viết: một tài khoản có thế có nhiều bình luận cho một bài viết nhóm, một bình luận bài viết nhóm chỉ thuộc 1 tài khoản.

Đồ án tốt nghiệp Giáo viên hướng dẫn T.s: Nguyễn Cảnh Toàn

10. Tài khoản - Ảnh: một tài khoản có thể có nhiều ảnh, một ảnh chỉ thuộc 1 tài khoản, quan hệ Tài khoản - Ánh là quan hệ 1 - n.

11. Tài khoản - Album: một tài khoản có thế có nhiều album, một album chỉ thuộc một tài khoản duy nhất, quan hệ Tài khoản - Album là quan hệ 1 - n.

12. Tài khoăn - Bình luận ảnh: một tài khoản có thế có nhiều bình luận cho nhiều ảnh, một bình luận ảnh chỉ thuộc một tài khoản, quan hệ Tài Khoản - Bình luận ảnh là quan hệ 1 - n.

13. Tài khoản - Điểm: một tài khoản có nhiều điếm, một điếm chỉ thuộc 1

tài khoản, quan hệ Tài khoản - Điểm là quan hệ 1 - n.

14. Tài khoản - Tài liệu: một tài khoản có thể có nhiều tài liệu, một tài liệu chỉ thuộc một tài khoản nhất định, quan hệ Tài khoản - Tài liệu là quan hệ 1 - n.

15. Tài khoăn - Request: một tài khoản có thế có nhiều request, một request chỉ thuộc một tài khoản, quan hệ Tài khoản - Request là quan hệ 1 - n.

16. Nhóm - Bài viếtNhóm: một nhóm chỉ thuộc nhiều Bài viếtNhóm, một Bài viết Nhóm chỉ có một nhóm, quan hệ Nhóm - Bài viết nhóm là quan hệ 1 - n.

17. Ảnh_Nhóm - Nhóm: một Nhóm có nhiều ảnhnhóm, một ẢnhNhóm chỉ thuộc một Nhóm, quan hệ ÁnhNhóm - Nhóm là quan hệ n - 1.

18. Nhóm - Tài liệu Nhóm: một Nhóm có nhiều tài liệuNhóm, một Tài liệuNhóm chỉ thuộc một Nhóm, quan hệ Nhóm - Tài liệuNhóm là quan hệ 1 - n.

19. Tin tức - Loại tin: một tin tức chỉ thuộc một loại tin, một loại tin có thể có nhiều tin tức, quan hệ tin tức - loại tin là quan hệ n - 1.

20. Điếm - Môn học: Một điểm chỉ thuộc một môn học, một môn học chỉ có một điểm, quan hệ Điểm - Môn học là quan hệ 1 - 1.

Đồ án tốt nghiệp Giáo viên hướng dẫn T.s: Nguyễn Cảnh Toàn

2.10.2. So’ đồ thực thể - quan hệ ER:

Hình 2.39 Sơ đồ thực thê quan hệ ER

2.11. Sơ đồ dữ liệu quan hệ:2.11.1. Sơ đồ dữ liệu quan hệ: 2.11.1. Sơ đồ dữ liệu quan hệ:

1 MaTaiKhoan Varchar 11 2 TaiKhoan Varchar 50 3 MatKhau Varchar 32 4 HoDem Varchar 32 5 Ten Varchar 32 6 NgaySinh Varchar 15 7 GioiTinh Varchar 1 8 Email Varchar 100 X 9 DienThoai Varchar 15 X 10 DiaChi Varchar 100 X 11 AnhDaiDien Varchar 100 X 12 NgayTao Timestamp (adsbygoogle = window.adsbygoogle || []).push({});

13 TrangThai Tinyint Default = 1

14 NgayVaoTruong Varchar 15 X

15 MaQuyen Int

STT Tên trường Kiểu trường Độ rộng Null

1 MaOuven Int 11

2 TenQuyen Varchar 50

STT Tên trường Kiểu trường Độ rộng Null

1 MaNhom Varchar 50 2 TenNhom Varchar 50 3 MaTaiKhoan Varchar 11 4 AnhDaiDien Varchar 100 X 5 MoTa Text X 6 NgayTao Timestamp

STT Tên trường Kiểu trường Độ rộng Null

1 MaTaiKhoan Nhom Int 11

2 MaTaiKhoan Varchar 11

3 MaNhom Varchar 50

Đô án tôt nghiệp Giáo viên hướng dân T.s: Nguyên Cảnh Toàn

Đồ án tốt nghiệp Giáo viên hướng dẫn T.s: Nguyễn Cảnh Toàn

2.11.2. Các bảng CO’ sỏ’ dữ liệu:

1. TaiKhoan (Tài Khoản): Bảng này lưu các thông tin về tài khoản của sinh viên, giảng viên, nhân viên.

2. Quyen (Quyền): Bảng này lưu các thông tin về quyền hạn.

Đồ án tốt nghiệp Giáo viên hướng dẫn T.s: Nguyễn Cảnh Toàn

4. TaiKhoanNhom (Tài Khoản Nhóm): Bảng này lưu các thông tin liên quan giữa Tài Khoản và Nhóm.

5. BaiViet (Bài viết): Bảng này lưu các thông tin về bài viết của nhân viên gửi cho tài khoản .

6 MaTaiKhoan Varchar 11

STT Tên trường Kiểu trường Độ rộng Null

1 MaBinhLuan Int 11

2 NoiDung Text

3 MaTaiKhoan Varchar 11

4 NgayTao Timestamp

5 MaBaiViet Nhom Int 11

STT Tên trường Kiểu trường Độ rộng Null

1 MaBaiViet Nhom Int 11

2 MaBaiViet Int 11 (adsbygoogle = window.adsbygoogle || []).push({});

3 MaTaiKhoan Varchar 11 X

4 NgayChiaSe Timestamp

5 TrangThai Tinylnt 1 Default = 1

6 MaNhom Varchar 50 X

STT Tên trường Kiểu trường Độ rộng Null

1 MaAnh Int 11

2 MoTa Text X

3 Link Varchar 100

4 MaTaiKhoan Varchar 11

5 NgayTao Timestamp

STT Tên trường Kiểu trường Độ rộng Null

1 MaAlbum Int 11 2 TenAlbum Varchar 100 3 MoTa Text X 4 AnhDaiDien Varchar 100 X 5 MaTaiKhoan Varchar 11 6 NgayTao Timestamp 7 NgayCapNhat Timestamp X

STT Tên trường Kiểu trường Độ rộng Null

1 MaBinhLuanAnh Int 11

2 NoiDung Text

3 MaTaiKhoan Varchar 11

4 NgayTao Timestamp

5 MaAnhNhom Int 11 X

STT Tên trường Kiểu trường Độ rộng Null

6. BinhLuanBaiViet (Bình luận Bài viết): Bảng này lưu các thông tin về bình luận bài viết.

Đồ án tốt nghiệp Giáo viên hướng dẫn T.s: Nguyễn Cảnh Toàn

8. Anh (ảnh): Bảng này lun các thông tin về ảnh.

9. Album: Bảng này lưu các thông tin về Album ảnh.

11

4 NgayTao Timestamp

STT Tên trường Kiểu trường Độ rộng Null

1 MaAnh Nhom Int 11

2 Ma Anh Int 11

3 MaNhom Varchar 11 X

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

5 TrangThai Tinylnt 1 Deíault = 1

STT Tên trường Kiểu trường Độ rộng Null

1 MaMonHoc Varchar 20

2 TenMonHoc Varchar 50

3 SoDonViHocTrinh Int 3

Một phần của tài liệu Xây dựng cổng thông tin quản lý thông tin sinh viên trường đại học hàng hải (Trang 29)