Biểu đồ lớp

Một phần của tài liệu Đề tài xây dựng hệ thống quản lý thông tin sinh viên (Trang 32)

6. Ý nghĩa lý luận và thực tiễn của đề tài

2.3.Biểu đồ lớp

Biểu đồ lớp mô tả các lớp, là các viên gạch để xây dựng bất kì hệ thống hướng đối tượng nào. Khả năng cộng tác giữa chúng, bằng cách truyền thông điệp, được chỉ ra trong các mối quan hệ giữa chúng.

Biểu đồ lớp cho ta một khung nhìn tĩnh của các lớp trong mô hình hoặc một phần của mô hình. Nó chỉ cho ta thấy các thuộc tính và các thao tác của lớp, cũng như các loại quan hệ giữa các lớp. Biểu đồ lớp giống như một tấm bản đồ, với các lớp là các thành phố còn các mối quan hệ là các đường nối giữa chúng.

Hình 2.2.21: Biều đồ lớp

CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU 3.1. Các bảng dữ liệu

Thông qua kết quả khảo sát và phân tích thiết kế hệ thống quản lý thông tin sinh viên vè kế hoạch đào tạo, chúng em thiết kế những bảng dưới đây.

Chú thích cho các bảng:

Field Name: Tên trường trong bảng CSDL Data Type: Kiểu dữ liệu trong bảng CSDL Mô tả: Mô tả về trường dữ liệu

3.2. Chi tiết các bảng trong CSDL

3.2.1 Bảng tblGiaoVien

Bảng tblGiaoVien: lưu trữ thông tin giáo viên.

STT

Tên trường Kiểu dữ

liệu Ràn g buộc Mô tả Ghi chú

1 GiaoVienID Text NA Mã giáo viên Khoá

chính

2 HoVaTen Text A Ghi họ và tên giáo viên

3 NgaySinh Date/Tim

e A

Ngày sinh của giáo viên

4 GioiTinh Text A Ghi nam/nữ

5 DienThoai Text A Ghi tối đa đến 2 số

điện thoại

6 Email Text A Ghi địa chỉ email:

nguyenvanx@asas.com

7 DiaChi Text A

Ghi địa chỉ liên hệ với gia đình, người bảo trợ...

8 NoiSinh Text A Ghi rõ địa chỉ nơi

sinh(theo SYLL)

9 HoKhau Text A Ghi rõ hộ khẩu

10 QueQuan Text A Ghi quê quán theo

chuẩn SYLL 11 NgayVaoDoan Date/Tim (adsbygoogle = window.adsbygoogle || []).push({});

e A Ngày vào đoàn

12 NoiVaoDoan Text A Địa chỉ nơi vào đoàn 13 NgayVaoDang Date/Tim e A Ngày vào Đảng 14 NgayVaoDangC T Date/Tim e A Ngày vào Đảng (chuyển chính thức) 15 NoiVaoDang Text A Địa chỉ nơi vào Đảng 16 KhenThuong Number A Đánh dấu số lần khen

thưởng 17

KyLuat Number A Đánh đáu số lần bị kỷ

luật

18 BoMon Text A Mã bộ môn

19 BangCaoNhat Text A Ghi hẳn tên bằng cấp 20 NgayCapBang Date/Tim

e A Ghi ngày cấp bằng

21 NoiCapBang Text A Nơi cấp bằng

22 NgayCapNhat Date/Tim

e A

Ghi ngày cập nhật lần cuối

23 GhiChu Text A Thông tin ghi chú

3.2.2 Bảng tblLop

Bảng tblLop: lưu trữ thông tin lớp.

STT

Tên trường Kiểu dữ

liệu

Ràng

buộc Mô tả

Ghi chú

1 LopID Text NA Mã lớp(101071…) Khoá

chính

2 TenLop Text A Tên lớp(TK5.1,…)

3 KhoaHoc Text A Khóa học, 9 kỳ

từ(2007 – 2011) 4 NgayNhapHoc Date/Tim

e A

Ghi ngày nhập học theo thông báo nhập học đầu tiên

5 NgayTotNghie p

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

e A Ghi ngày tốt nghiệp

6 ChuongTrinhD

aoTao Text A

Mã chương trình đào tạo, qua đây biết được trình độ, hệ… 7 NgayCapNhat Date/Tim

e A

Ghi ngày cập nhật thông tin chung cả lớp cuối cùng

8 GhiChu Text Mem

o

Thông tin ghi chú về lớp học

3.2.3 Bảng tblGVCN

Bảng tblGVCN: lưu trữ thông tin giáo viên chủ nhiệm.

STT

Tên trường Kiểu dữ

liệu Ràn g buộc Mô tả Ghi chú

1 GiaoVienID Text NA Mã giáo viên Khoá

chính

2 LopID Text NA Mã lớp Khóa

chính 3 NgayBatDau Date/Tim e NA Ngày quyết định làm hủ nhiệm lớp Khóa chính 4 NgayKetThuc Date/Tim e A

Ngày thôi làm giáo viên chủ nhiệm lớp

5 NgayCapNhat Date/Tim

e A Ngày cập nhật

6 GhiChu Memo A Ghi chú về công tác

giáo viên chủ nhiệm

3.2.4 Bảng tblKeSinhVien

Bảng tblKeSinhVien: lưu trữ thông tin sinh viên.

ST

T Tên trường Kiểu dữ

liệu Ràn g buộc Mô tả Ghi chú 1 SuKienID AutoNumbe r NA Mã sự kiện để quản lý Khoá chính

2 SinhVienID Text A Mã sinh viên

3 Ngay Date/Time A Ngày xảy ra sự kiện (adsbygoogle = window.adsbygoogle || []).push({});

4 Loai Text A Phân loại sự kiện

5 MucDo Number A

Đánh giá mức độ nghiêm trọng/quan trọng

6 SuKien Memo A Nội dung sự kiện

Bảng tblSinhVienLop: lưu trữ thông tin sinh viên trong lớp. STT Tên trường Kiểu dữ liệu Ràn g buộc Mô tả Ghi chú

1 LopID Text NA Mã lớp Khoá

chính 2 SinhVienI

D Text NA Mã sinh viên

Khóa chính 3 NgayDen Date/Tim

e A

Ghi ngày chuyển đến lớp

4 NgayDi Date/Tim

e A Ghi ngày chuyển đi

3.2.6 Bảng tblKhenThuongKyLuat

Bảng tblKhenThuongKyLuat: lưu trữ thông tin khen thưởng kỷ luật.

ST

T Tên trường Kiểu dữ

liệu Ràn g buộc Mô tả Ghi chú 1 KyLuatID AutoNumbe r NA Mã quản lý các mục khen thưởng/Kỷ luật

Khoá chính

2 SinhVienID Text A Mã sinh viên

3 KhenThuon

g Number A

1=khen thưởng, 2=kỷ luật

4 NoiDung Text A

Ghi nội dung: danh hiệu khen thưởng, hình thức kỷ luật

5 LyDo Memo A Lý do được khen thưởng

hoặ bị kỷ luật

6 Ngay Date/Time A Ngày quyết định

7 SoQD Text A

Ghi số quyết định khen thưởng/Kỷ luật.VD: số 01/DHSPKT (adsbygoogle = window.adsbygoogle || []).push({});

bị thu

9 KemTheo Memo A

Ghi các thông tin kèm theo: Kỷ luật kèm theo hình thức xử lý khác…

3.2.7 Bảng tblCanBoLop

Bảng tblCanBoLop: lưu trữ thông tin cán bộ lớp.

STT

Tên trường Kiểu dữ

liệu

Ràng

buộc Mô tả Ghi chú

1 ID AutoNumbe

r NA Khoá chính

2 TenChucVu Text A

3.2.8 Bảng tblChucVuLop

Bảng tblChucVuLop: lưu trữ thông tin chức vụ trong lớp.

STT

Tên trường Kiểu dữ

liệu

Ràng

buộc Mô tả Ghi chú

1 LopID Text NA Mã lóp Khoá

chính

2 SinhVienID Text NA Mã sinh viên Khóa

chính 3 NgayBatDau Date/Tim

e NA

Ngày bắt đầu nhiệm vụ Khóa chính 4 NgayKetThu c Date/Tim

e A Ngày thôi giữ chức vụ

5 ChucVu Text A Ghi tên chức vụ: lớp

trưởng, bí thư,… 6 NgayCapNha

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

Date/Tim

e A Ngày cập nhật

7 GhiChu Memo A Ghi chú

3.2.9 Bảng tblMonHoc

Bảng tblMonHoc: lưu trữ thông tin về môn học.

STT Tên trường Kiểu dữ

liệu

Ràn g

Mô tả Ghi

buộc

1 MonHocID Text NA Mã học phần/môn

học

Khoá chính

2 PhienBan Number NA Phiên bản Khóa

chính

3 DonViQL Text A Mã đơn vị quản lý

4 NguoiQL Text A Người quản lý môn

học

5 TenMonHoc Text A Tên học phần/môn

học

6 ThoiLuong Number A Thời lượng học phần

7 DonVi Text A Ghi đơn vị

tính:ĐVHT...

8 LyThuyet Number A Số tiết lý thuyết

9 ThucHanh Number A Số tiết thực hành

10 SoBuoiLT Number A Số buổi lên lớp lý

thuyết

11 SoBuoiTH Number A Số buổi lên lớp thực hành 12 KhoiKT Text A Tính chất/khối kiến thức: Đại cương(ĐC),cơ sở ngành(CSN), … 13 NgayCapNhat Date/Time A Ngày cập nhật cuối

cùng

14 DoiTuong Text A Ghi đối tượng áp (adsbygoogle = window.adsbygoogle || []).push({});

dụng: ĐH, CĐ… 15 DieuKienTienQuy

et

Text A Ghi điều kiện tiên quyết

16 NoiDung Text A Ghi nội dung tóm tắt

17 FileChuongTrinh Text A Đường dẫn đên toàn bộ tài liệu về chương

trình môn học này

18 GhiChu Text A Ghi chú thông tin bổ

sung

3.2.10 Bảng tblDiem

Bảng tblDiem: lưu trữ thông tin về điểm.

STT

Tên trường Kiểu

dữ liệu

Ràn g buộc

Mô tả Ghi chú

1 SinhVienID Text NA Mã sinh viên Khoá

chính 2 KeHoachID Text NA Mã kế hoạch: phản

ánhlớp, môn Khóa chính 3 L1 Number NA Điểm số tính lần 1 4 L2 Number A Điểm số tính lần 2 5 L3 Number A Điểm số tính lần 3

6 HL1 Number A Điểm số học lại lần 1

7 HL2 Number A Điểm số học lại lần 2

8 HL3 Number A Điểm số học lại lần 3

9 DiemTongKet Number A Điểm tổng kết học phần

3.2.11 Bảng tblHanhKiem

Bảng tblHanhKiem: lưu trữ thông tin về hạnh kiểm.

STT Tên trường Kiểu dữ liệu Ràn g buộc Mô tả Ghi chú 1 SinhVienI

D Text NA Mã sinh viên

Khoá chính 2 Ky1 Text A Ghi rõ mức đánh giá: xuất sắc,

Tốt, Khá, TB khá, TB, Yếu, Kém hoặc điểm bằng số theo

quy định 3

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

A

Ghi rõ mức đánh giá: xuất sắc, Tốt, Khá, TB khá, TB, Yếu, Kém hoặc điểm bằng số theo quy định

4

Ky3 Text

A

Ghi rõ mức đánh giá: xuất sắc, Tốt, Khá, TB khá, TB, Yếu, Kém hoặc điểm bằng số theo quy định

5

Ky4 Text

A

Ghi rõ mức đánh giá: xuất sắc, Tốt, Khá, TB khá, TB, Yếu, Kém hoặc điểm bằng số theo quy định

6

Ky5 Text A Ghi rõ mức đánh giá: xuất sắc, Tốt, Khá, TB khá, TB, Yếu, Kém hoặc điểm bằng số theo quy định

7

Ky6 Text A Ghi rõ mức đánh giá: xuất sắc, Tốt, Khá, TB khá, TB, Yếu, Kém hoặc điểm bằng số theo quy định

8

Ky7 Text A Ghi rõ mức đánh giá: xuất sắc, Tốt, Khá, TB khá, TB, Yếu, Kém hoặc điểm bằng số theo quy định

9

Ky8 Text A Ghi rõ mức đánh giá: xuất sắc, Tốt, Khá, TB khá, TB, Yếu, Kém hoặc điểm bằng số theo quy định

10

Ky9 Text A Ghi rõ mức đánh giá: xuất sắc, Tốt, Khá, TB khá, TB, Yếu, Kém hoặc điểm bằng số theo quy định

Tốt, Khá, TB khá, TB, Yếu, Kém hoặc điểm bằng số theo quy định

12

Ky11 Text A Ghi rõ mức đánh giá: xuất sắc, Tốt, Khá, TB khá, TB, Yếu, Kém hoặc điểm bằng số theo quy định

13

Ky12 Text A Ghi rõ mức đánh giá: xuất sắc, Tốt, Khá, TB khá, TB, Yếu, Kém hoặc điểm bằng số theo quy định

14 Khoa Text A Đánh giá cả khóa học

3.2.12 Bảng tblDonViQuanLy

Bảng tblDonViQuanLy: lưu trữ thông tin về đơn vị quản lý.

STT Tên trường Kiểu dữ liệu Ràng buộc Mô tả Ghi chú

1 DonViID Text NA Mã đơn vị quản lý: MMT&TT, CNPM (adsbygoogle = window.adsbygoogle || []).push({});

Khoá chính 2 TenDonVi Text A Công nghệ phần mềm, mạng

máy tính và truyền thông

3.2.13 Bảng tblLoai

Bảng tblLoai: lưu trữ thông tin về loại.

STT Tên

trường Kiểu dữ liệu Ràng buộc Mô tả Ghi chú

1 ID AutoNumber NA Khoá chính

2 TenLoai Text A

3.2.14 Bảng tblMucDo

Bảng tblMucDo: lưu trữ thông tin về mức độ.

trường

1 ID AutoNumber NA Khoá chính

2 TenMucDo Text A

3.2.15 Bảng tblNhatKyDongBo

Bảng tblNhatKyDongBo: lưu trữ thông tin về nhật ký đồng bộ.

STT Tên trường Kiểu dữ liệu Ràn g buộc Mô tả Ghi chú 1 ID AutoNumbe r NA Khoá chính

2 TenBang Text A Tên bảng có sửa đổi

3 SuKien Number A

1=thêm bản ghi, 2=xóa bản ghi, 3=sủa bản ghi(tham chiếu sang bảng chi tiết để biết bản ghi nào bị sửa)

4 ThoiGia

n Date/Time A Thời gian chỉnh sửa

5 DongBo Number A

Bit0=phải đồng bộ sang web, bit1=Phải đồng bốang mobile,bit2:đồng bộ về máy tính; khi cả 2 bit bị xóa thì đã đồng bộ xong

3.2. 16 Bảng tblPhanQuyen

Bảng tblPhanQuyen: lưu trữ thông tin về phân quyền

STT Tên

trường Kiểu dữ liệu Ràng buộc Mô tả Ghi chú

1 ID AutoNumber NA Khoá chính

3 MatKhau Text A

4 Quyen Number A (adsbygoogle = window.adsbygoogle || []).push({});

3.2.17 Bảng tblChiTietDongBo

Bảng tblChiTietDongBo: lưu trữ thong tin về chi tiết đồng bộ.

STT Tên trường Kiểu dữ liệu Ràn g buộc Mô tả Ghi chú

1 ID Number NA ID của nhật ký đồng bộ Khoá chính

2 Key1 Text A Mã thứ nhất

3 Key2 Text A Mã thứ hai

4 Key3 Date/Tim

e

A

Mã đăng ngày tháng

3.2.18 Bảng tblChuyenDoi

Bảng tblChuyenDoi: lưu trữ thông tin chuyển đổi.

STT Tên

trường Kiểu dữ liệu Ràng buộc Mô tả Ghi chú

1 ID AutoNumber NA Khoá chính

2 Ten Text A

CHƯƠNG 4: THIẾT KẾ VÀ ĐẶC TẢ GIAO DIỆN

4.1 Giao diện đăng nhập hệ thống.

Hình 2.4.1: Giao diện form đăng nhập hệ thống

Người quản lý đăng nhập với thông tin là username và password. Nếu thông tin về usernane và password không tồn tại trong cơ sở dữ liệu, hệ thống sẽ đưa ra thông báo “Sai username hoặc password”.

Nếu đăng nhập thành công sẽ thông báo bạn đã đăng nhập thành công các button “Enter system” ,”New user”, “Change password” ở trạng thái Enable

Hình 2.4.2: Giao diện form chính của chương trình.

Phần này bao gồm menu hiển thị chức năng chính của hệ thống .

Mỗi lần click vào một menu con, hệ thống sẽ gọi đển chức năng cần thiết.

Đây là phần mà cả người quản trị và người dùng bình thường đều có thể sử dụng để tìm kiếm thông tin. Có thể tìm kiếm thông tin theo các chức năng đã chọn trong danh mục tìm kiếm

Hình 2.4.3: Giao diện form thêm môn học từ danh sách môn học.

Giao diện này cho phép thêm một lần một hoặc nhiều môn học từ chương trình đào tạo đã có trước.

Các bước để thêm là:

• Bước 1: chọn danh sách các môn có sẵn. • Bước 2: Nhấn vào nút thêm mới

4.4 Giao diện thông tin lớp học. (adsbygoogle = window.adsbygoogle || []).push({});

Giao diện này cho phép tìm kiếm, xem thông tin lớp học. ở giao diện này người quản trị có thể có 2 cách thêm lớp học. Cách 1: thêm lớp từ chương trình, cách 2: thêm lớp từ file excel.

Hình 2.4.5: Giao diện form quản lý lớp học.

Giao diện này cho phép cập nhật thông tin lớp học bao gồm các thông tin sau:

• Cập nhật thông tin của lớp. • Cập nhật giáo viên chủ nhiệm.

• Cập nhật chương trình đào tạo cho lớp. • Cập nhật cán bộ lớp.

4.6 Giao diện thông tin chức vụ lớp.

Hình 2.4.6: Giao diện form thông tin chức vụ lớp.

Tại giao diện này thì người xem và người quản trị đều có thể xem thông tin về các ban cán sự của một lớp nào đó bao gồm: Lớp trưởng, bí thư, lớp phó đời sống, lớp phó học tập...

4.7 Giao diện cập nhật thông tin chức vụ lớp

Hình 2.4.7: Giao diện form cập nhật thông tin chức vụ lớp.

Đây là giao diện cho phép người quản trị có thể sửa thông tin chức cụ của một lớp khi ban cán sự của một lớp nào đó có sự thay đổi.

Hình 2.4.8: Giao diện form xem thông tin sinh viên.

Giao diện này cho phép xem đầy đủ các thông tin của sinh viên theo lớp bao gồm: họ tên, ngày sinh, giới tính, điện thoại, email, nội ngoại trú, nơi ở, địa chỉ gia đình, nơi sinh....

Hình 2.4.9: Giao diện form cập nhật thông tin sinh viên. Giao diện này cho phép cập nhật tất cả các thông tin cảu sinh viên.

Hình 2.4.10: Giao diện form sự kiện sinh viên.

Hình 2.4.11: Giao diện form khen thưởng kỷ luật.

4.12 Giao diện form chuyển lớp.

Hình 2.4.16: Giao diện form chuyển lớp.

Hình 2.4.12: Giao diện form quản lý môn học.

Giao diện này cho phép cập nhật thông tin của môn học.

Hình 2.4.13: Giao diện form quản lý điểm. Giao diện này cho phép cập nhật thông tin điểm của một lớp.

Hình 2.4.14: Giao diện form quản lý hạnh kiểm.

Hình 2.4.15: Giao diện form lưu bảng điểm lớp.

Giao diện này cho phép lưu bảng điểm của lớp hoặc của một số sinh viên đã lựa chọn ra file excel.

4.17 Giao diện chọn sinh viên lưu bảng điểm.

4.18 Giao diện kết quả học tập.

4.19 Giao diện nhập điểm từ excel.

4.20 Giao diện nhập hạnh kiểm từ excel.

4.21 Giao diện danh sách cột lựa chọn.

4.22 Giao diện thông tin giáo viên. (adsbygoogle = window.adsbygoogle || []).push({});

Hình 2.4.21: Giao diện form thông tin giáo viên.

4.23 Giao diện quản lý thông tin giáo viên.

PHẦN III: KẾT LUẬN

Sau một khoảng thời gian làm việc nghiêm túc và hiệu quả, đến nay đề tài “XÂY DỰNG HỆ THỐNG QUẢN LÝ THÔNG TIN SINH VIÊN

”.của nhóm đã hoàn thành về cơ bản theo đúng những yêu cầu về nội dung và

Một phần của tài liệu Đề tài xây dựng hệ thống quản lý thông tin sinh viên (Trang 32)