2.2.15 Biểu đồ tuần tự mô tả chức năng quản lý môn học
2.2.16 Biểu đồ tuần tự mô tả chức năng quản lý điểm
2.2.17 Biểu đồ tuần tự mô tả chức năng lưu kết quả học tập
Hình 2.2.27: Biểu đồ tuần tự cho chức năng lưu kết quả học tập
Hình 2.2.28: Biểu đồ tuần tự cho chức năng hạnh kiểm
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.
Từ việc phân tích biểu đồ UseCase ta có các đối tượng sau:
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 tblChuongTrinhDaoTao
Bảng tblChuongTrinhDaoTao: Lưu trữ thơng tin về chương trình đào tạo.
STT Tên trường Kiểu
dữ liệu
Ràng buộc
Mô tả Ghi chú
1 ChuongTrinhID Text NA Mã chương trình đào tạo Khóa chính 2 TenChuongTrinh Text A Tên chương trình đào tạo
3 TrinhDo Text A Ghi: Tiến sỹ, thạc sỹ, đại học, cao đẳng…
4 He Text A Ghi: CQ, LT từ CĐ, LT
từ TTCN, LT từ CĐN,... 5 LoaiHinh Text A Ghi: tập trung, không tập
tring, từ xa,… 6 ThoiGianDaoTa
o
Text A Ghi số tháng đào tạo
3.2.2 Bảng tblChiTietCTDT
Bảng tblChiTietCTDT: Lưu trữ thông tin về chi tiết chương trình đào tạo.
ST
T Tên trường Kiểu dữ
liệu
Ràng
buộc Mơ tả Ghi chú
1 ChuongTrinhID Text NA Mã chương trình đào tạo Khố chính
2 MonHocID Text NA Mã mơn học Khóa
chính 3 PhienBan Number NA Số hiệu phiên bản mơn
học
Khóa chính
4 HocKy Number A Học kỳ giảng dạy
5 GhiChu Text A
Thông tin ghi chú: sự thay đổi, thời điểm bắt đầu áp dụng môn học,…
3.2.3 Bảng tblKeHoachDaoTao
Bảng tblKeHoachDaoTao: lưu trữ thông tin về kế hoạch đào tạo.
STT
Tên trường Kiểu dữ
liệu
Ràng
buộc Mô tả
Ghi chú
1 KeHoachID Text NA Mã kế hoạch, ghi theo
số 10 chữ số Khố chính 2 LopID Text A Mã lớp 3 MonHocID Text A 4 PhienBan Number A 5 HocKy Number A Học kỳ học
6 NamHoc Text A Năm học thực hiện 2007
- 2008
7 HocKyHT Number A Là học kỳ 1 hoặc 2 của
năm học ở trên
8 LanHoc Number A 1(học chính thức), 2, 3,
4…(học lại)
dạy học phần/mơn học này
10 NgayBatDau Date/Time A Ngày bắt đầu học 11 NgayDiemLa1 Date/Time A Ngày nhận điểm lần 1
12 NgayDiemLa2 Date/Time A
Ngày nhận điểm lần 2/ghi trùng với lần 1 nếu khơng có ai thi lại
13 NgayDiemLa3 Date/Time A
Ngày nhận điểm lần 3/ghi trùng với lần 1 nếu khơng có ai thi lại
3.2.4 Bảng tblKeHoachGiangDay
Bảng tblKeHoachGiangDay: lưu trữ thông tin về kế hoạch giảng dạy.
STT
Tên trường Kiểu dữ
liệu
Ràng
buộc Mô tả Ghi chú
1 KeHoachID Text NA Mã kế hoạch học tập một mơn học của lớp Khố chính 2 Nhom Text NA Ghi số thứ tự nhóm: 0=khơng chia nhóm, 1=nhóm1, 2=nhóm2,… Khóa chính
3 GiaoVienID Text A Mã số giáo viên
4 SiSo Number A Số sinh viên lớp/nhóm
giảng dạy
5 SoTiet Number A Tổng số tiết giảng dạy
6 LyThuyet Number A Số tiết dạy lý thuyết 7 ThucHanh Number A Số tiết dạy thực hành
8 TienDo Text A
Chuỗi ghi tiến độ thực hiện theo tuần, mỗi tuần 2 số, số thứ nhất là số tiết lý thuyết, số thứ hai là số tiết thực hành. Số tiết ghi 0,3
9 TKB Memo A
Ghi chuỗi mã hóa tuần dạy của lớp chỉ rõ cả thứ: thứ +phòng + chuỗi số tuần;… 10 NgayBatDau Date/Ti A Ngày cập nhật, bắt đàu áp
me dụng TKB
11 LuuTKB Memo A
Lưu lại thời TKB cũ: Phòng+NgayBatDau+ ChuỗiTKB
3.2.5 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àng
buộc Mô tả
Ghi chú
1 GiaoVienID Text NA Mã giáo viên Khố
chính
2 HoVaTen Text A Ghi họ và tên giáo viên
3 NgaySinh Date/Time 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/Time A Ngày vào đoàn
12 NoiVaoDoan Text A Địa chỉ nơi vào đoàn
13 NgayVaoDang Date/Time A Ngày vào Đảng
14 NgayVaoDangCT Date/Time 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
20 NgayCapBang Date/Time A Ghi ngày cấp bằng
21 NoiCapBang Text A Nơi cấp bằng
22 NgayCapNhat Date/Time A Ghi ngày cập nhật lần cuối
23 GhiChu Text A Thông tin ghi chú
3.2.6 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…) Khố
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/Time A
Ghi ngày nhập học theo thông báo nhập học đầu tiên
5 NgayTotNghiep Date/Time A Ghi ngày tốt nghiệp 6 ChuongTrinhDa
oTao Text A
Mã chương trình đào tạo, qua đây biết được trình độ, hệ…
7 NgayCapNhat Date/Time A
Ghi ngày cập nhật thông tin chung cả lớp cuối cùng
8 GhiChu Text Memo Thông tin ghi chú về
lớp học
3.2.7 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àng
buộc Mô tả
Ghi chú
1 GiaoVienID Text NA Mã giáo viên Khố
chính
chính 3 NgayBatDau Date/Time NA Ngày quyết định làm hủ
nhiệm lớp
Khóa chính 4 NgayKetThuc Date/Time A Ngày thôi làm giáo viên
chủ nhiệm lớp 5 NgayCapNhat Date/Time 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.8 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àng
buộc Mô tả
Ghi chú
1 SuKienID AutoNumber NA Mã sự kiện để quản lý Khố chính
2 SinhVienID Text A Mã sinh viên
3 Ngay Date/Time A Ngày xảy ra sự kiện
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
3.2.9 Bảng tblSinhVienLop
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àng
buộc Mô tả Ghi chú
1 LopID Text NA Mã lớp Khố chính
2 SinhVienID Text NA Mã sinh viên Khóa chính
3 NgayDen Date/Time A Ghi ngày chuyển đến lớp 4 NgayDi Date/Time A Ghi ngày chuyển đi
3.2.10 Bảng tblKhenThuongKyLuat
Bảng tblKhenThuongKyLuat: lưu trữ thông tin khen thưởng kỷ luật.
STT
Tên trường Kiểu dữ liệu Ràng
buộc Mô tả
Ghi chú
thưởng/Kỷ luật chính
2 SinhVienID Text A Mã sinh viên
3 KhenThuong 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
8 Tien Currency A Số tiền được thưởng hay 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.11 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 AutoNumber NA Khố chính
2 TenChucVu Text A
3.2.12 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 Khố
chính
2 SinhVienID Text NA Mã sinh viên Khóa
chính 3 NgayBatDau Date/Time NA Ngày bắt đầu nhiệm vụ Khóa
chính 4 NgayKetThuc Date/Time 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 NgayCapNhat Date/Time A Ngày cập nhật
7 GhiChu Memo A Ghi chú
3.2.13 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àng
buộc Mô tả Ghi chú
1 MonHocID Text NA Mã học phần/mơn học Khố
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
15 DieuKienTienQuyet 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 tồ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.14 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àng
buộc Mô tả Ghi chú
1 SinhVienID Text NA Mã sinh viên Khố
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.15 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àng buộc Mô tả Ghi chú
1 SinhVienID Text NA Mã sinh viên Khố
chính
hoặc điểm bằng số theo quy định 3
Ky2 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
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
11
Ky10 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
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,
hoặc điểm bằng số theo quy định
14 Khoa Text A Đánh giá cả khóa học
3.2.16 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
Khố 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.17 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 Khố chính
2 TenLoai Text A
3.2.18 Bảng tblMucDo
Bảng tblMucDo: lưu trữ thông tin về mức độ.
STT Tên trường Kiểu dữ liệu Ràng buộc Mơ tả Ghi chú
1 ID AutoNumber NA Khố chính
2 TenMucDo Text A
3.2.19 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àng buộc Mơ tả Ghi chú 1 ID AutoNumber NA Khố chính
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 ThoiGian 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.20 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 Khố chính
2 TaiKhoan Text A
3 MatKhau Text A
4 Quyen Number A
3.2.21 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àng
buộc Mô tả Ghi chú
1 ID Number NA ID của nhật ký đồng bộ Khố chính
2 Key1 Text A Mã thứ nhất
3 Key2 Text A Mã thứ hai
4 Key3 Date/Time A Mã đăng ngày tháng
3.2.22 Bảng tblChuyenDoi
STT Tên trường Kiểu dữ liệu Ràng buộc Mơ tả Ghi chú
1 ID AutoNumber NA Khố chính
2 Ten Text A
3 HeSo Number 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.
4.2 Giao diện chính của chương trình.
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.
4.3 Giao diện chương trình đào tạo.
Hình 2.4.3: Giao diện chương trình đào tạo.
Phần này hiển thị thơng tin của chương trình đào tạo bao gồm: mã chương trình, tên chương trình, trình độ, hệ, loại hình, thời gian đào tạo.
Cho phép cập nhật thơng tin của chương trình đào tạo,thêm mới chương trình đào tạo.
Nếu muốn thêm mới chương trình đào tạo sẽ thực hiện theo các bước: sau khi nhấn nút thêm mới điền các thơng tin về chương trình mới cuối cùng nhấn nút cập nhật.