MỤC LỤC DANH MỤC CÁC HÌNH VẼ 1 DANH MỤC CÁC BẢNG BIỂU 2 CHƯƠNG 1 GIỚI THIỆU BÀI TOÁN 3 CHƯƠNG 2 KHẢO SÁT HỆ THỐNG 4 2 1 Yêu cầu hệ thống 4 2 1 1 Yêu cầu chức năng 4 2 1 2 Yêu cầu phi chức năng 4 2 2 V.
MỤC LỤC DANH MỤC CÁC HÌNH VẼ DANH MỤC CÁC BẢNG BIỂU CHƯƠNG GIỚI THIỆU BÀI TOÁN CHƯƠNG 2: KHẢO SÁT HỆ THỐNG 2.1 Yêu cầu hệ thống 2.1.1 Yêu cầu chức 2.1.2 Yêu cầu phi chức 2.2 Vai trò, chức năng, nhiệm vụ hệ thống CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG 3.1 Sơ đồ liên kết thực thể 3.1.1 Xác định thực thể thuộc tính .5 3.1.2 Xác định mối quan hệ thực thể 3.1.3 Sơ đồ liên kết thực thể 3.2 Sơ đồ phân rã chức .7 3.2.1 Sơ đồ phân rã chức 3.2.2 Mô tả hoạt động chức sơ đồ 3.3 Sơ đồ luồng liệu .8 3.3.1 Sơ đồ luồng liệu mức ngữ cảnh 3.3.2 Sơ đồ luồng liệu mức đỉnh 3.3.3 Sơ đồ luồng liệu mức đỉnh .10 CHƯƠNG 4: THIẾT KẾ HỆ THỐNG 14 4.1 Thiết kế CSDL .14 4.1.1 Thiết kế bảng CSDL 14 4.1.2 Sơ đồ liên kết CSDL .17 4.2 Thiết kế giao diện chương trình 18 4.2.1 Đăng nhập 18 4.2.2 Hệ thống .18 4.2.3 Quản lý danh mục 19 4.2.4 Quản lý nghiệp vụ 19 4.2.5 Thống kê – Báo cáo .20 4.2.6 Danh sách học viên .20 4.2.7 Thông tin học viên 21 4.2.8 Thông tin lớp học 22 4.2.9 Bảng điểm .23 4.2.10 Đăng ký học 24 4.2.11 Quản lý khóa học 25 4.2.12 Thống kê .26 DANH MỤC CÁC HÌNH VẼ Hình Sơ đồ liên kết thực thể Hình Sơ đồ phân rã chức .7 Hình Sơ đồ luồng liệu mức ngữ cảnh Hình Sơ đồ luồng liệu mức đỉnh Hình Sơ đồ luồng liệu mức đỉnh 10 Hình Sơ đồ luồng liệu mức đỉnh 11 Hình Sơ đồ luồng liệu mức đỉnh 11 Hình Sơ đồ luồng liệu mức đỉnh 12 Hình Sơ đồ luồng liệu mức đỉnh 13 Hình 10 Sơ đồ liên kết CSDL 17 Hình 11 Giao diện đăng nhập 18 Hình 12 Giao diện menu quản lý hệ thống 18 Hình 13 Giao diện menu quản lý danh mục 19 Hình 14 Giao diện menu quản lý nghiệp vụ 20 Hình 15 Giao diện menu thống kê – báo cáo 20 Hình 16 Giao diện danh sách học viên 21 Hình 17 Giao diện thơng tin học viên 22 Hình 18 Giao diện thơng tin lớp học 23 Hình 19 Giao diện bảng điểm 24 Hình 20 Giao diện đăng ký học 25 Hình 21 Giao diện quản lý khóa học 26 Hình 22 Giao diện thống kê 27 DANH MỤC CÁC BẢNG BIỂU Bảng Bàng biên lai học 14 Bảng Bảng biên lai thi 14 Bảng Bảng chức vụ .14 Bảng Bảng danh sách lớp học .14 Bảng Bảng danh sách thi 15 Bảng Bảng giáo viên 15 Bảng Bảng hồ sơ học viên 15 Bảng Bảng học viên 15 Bảng Bảng kỳ thi 15 Bảng 10 Bảng khóa học 16 Bảng 11 Bảng lớp học 16 Bảng 12 Bảng nhân viên 16 Bảng 13 Bảng phòng học .16 Bảng 14 Bảng sách 16 CHƯƠNG GIỚI THIỆU BÀI TỐN Trung tâm ngoại ngữ cung cấp khóa học Tiếng Anh Tổng quát, Tiếng Anh Giao tiếp TOEIC Số lượng học viên đông thay đổi thường xuyên nên Trung tâm cần có hệ thống máy tính quản lý học viên để đảm bảo hoạt động Trung tâm diễn suôn sẻ, hợp lý hiệu Hoạt động Trung tâm sau: Mỗi năm trung tâm có đợt khai giảng, dành cho tất lớp, khóa học kéo dài tháng Trong loại khóa học: Tiếng Anh bản, Tiếng Anh giao tiếp, TOEIC chia thành cấp độ: 1,2,3,4,5,6 (từ lên trên) theo trình độ học viên Học phí loại lớp cấp lớp khác Mỗi lớp có lịch học cụ thể Trước đợt khai giảng khoảng tháng, phận giáo vụ tổ chức cho học sinh đăng ký Khi đến đăng ký khóa học, học viên chọn thời gian khóa học, ngày học, loại khóa học mà muốn tham gia (Tiếng Anh bản, Tiếng Anh giao tiếp, TOEIC), thời gian khóa học Học viên đóng học phí với mức học phí tương ứng cho loại lớp Đặc biệt, sau kiểm tra xếp lớp, học viên xếp vào cấp lớp phù hợp, học viên phải trả thêm học phí Nhân viên trung tâm đăng ký thông tin học viên, thu tiền in phiếu thu Đối với học viên cũ (tức học Trung tâm khóa trước) trúng tuyển đăng ký học lớp cao hơn, không đạt đăng ký học lại lớp cũ Học viên chọn học mà không làm kiểm tra xếp lớp Nhân viên trung tâm ghi nhận thông tin học viên, thu tiền in biên lai thu học phí, hẹn ngày học viên đến làm kiểm tra trình độ Trước học thường có kiểm tra xếp lớp Sau có kết học tập, lớp xếp loại Với khối lớp ghép nhiều lớp để đảm bảo lớp từ 25 - 30 học viên Giáo viên tự xác định ngày kết thúc môn học, sau gửi tổ giảng dạy để tổng hợp, chấm điểm Kết lưu hồ sơ học viên CHƯƠNG 2: KHẢO SÁT HỆ THỐNG 2.1 Yêu cầu hệ thống 2.1.1 Yêu cầu chức - Quản lý thông tin học viên : thông tin cá nhân, kiểm tra xếp lớp, kết kiểm tra xếp lớp, lớp học, kết thi cuối kỳ lớp - Quản lý thông tin lớp mở theo đợt thông tin liên quan - Ghi nhận số thông tin khác : việc đóng bổ sung học phí học viên cũ, học từ lớp lên - Giáo vụ nhập kết kiểm tra xếp lớp dạng tên học sinh cấp lớp Hệ thống tự động phân loại theo thông số định sẵn thống kê số lượng học viên đạt trình độ loại lớp, học cụ thể, giúp giáo vụ xếp, mở lớp - Lập thống kê : Lập danh sách học viên cần bổ sung học phí Thống kê số lượng học viên theo học loại lớp đợt khai giảng, năm Thống kê số lượng học viên mới, học viên cũ,… 2.1.2 Yêu cầu phi chức - Hệ thống có khả bảo mật phân quyền: + Người sử dụng chương trình: Đăng ký phân quyền cho người sử dụng chương trình, giúp người quản lý theo dõi kiểm sốt chương trình + Thay đổi mật khẩu: người dùng thay đổi mật để vào chương trình sử dụng hệ thống liệu - Cần phân chia khả truy xuất liệu đầu vào cho nhóm người dùng để tránh điều chỉnh liệu không thuộc quyền kiểm sốt người dùng dẫn đến khó kiểm sốt liệu làm sai lệch kết hoạt động cuối kỳ 2.2 Vai trò, chức năng, nhiệm vụ hệ thống - Thể mơ hình quản lý học viên theo lớp, cấp độ khóa - Hệ thống phải cho phép tạo báo cáo tổng kết : số học viên đợt tuyển, danh sách lớp đông học viên,…… CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG 3.1 Sơ đồ liên kết thực thể 3.1.1 Xác định thực thể thuộc tính -Học viên (MaHV, TenHV, SDT, Diachi, Ngaysinh, GT) -Hồ sơ học viên (MaHS, Diemthi, Ketqua) -Giáo viên (MaGV, TenGV, SDT, Diachi, Ngaysinh, GT) -Chức vụ (MaCV, TenCV) -Nhân viên (MaNV, TenNV, Diachi, Ngaysinh, GT) -Lớp học (MaLop, Tenlop, Khoahoc, Giaovien, Siso, Phonghoc, Cahoc, Ngayhoc, Ghichu) -Phòng học (MaP, Tang, Sophong) -Sách (MaSach, Tensach, Tacgia) -Khóa học (MaKH, TenKH, TGBD, TGKT, Sach) -Biên lai học (MaBLH, NLBLH, Miengiam, Sotien) -Biên lai thi (MaBLT, NLBLT, Miengiam, Sotien) -Kỳ thi (MaKT, TenKT, Noidungthi, TGBD, TGKT) 3.1.2 Xác định mối quan hệ thực thể Học viên N:M Lớp học Học viên N:M Kỳ thi Học viên 1:1 Biên lai thi Học viên 1:1 Biên lai học Học viên 1:1 Hồ sơ học viên Lớp học 1:N Giáo viên Lớp học 1:N Hồ sơ học viên Nhân viên 1:N Biên lai học Nhân viên 1:N Biên lai thi Nhân viên 1:N Chức vụ Giáo viên 1:N Chức vụ Lớp học 1:N Phịng học Phịng học 1:N Kỳ thi Khóa học 1:N Sách Lớp học 1:N Khóa học 3.1.3 Sơ đồ liên kết thực thể Hình Sơ đồ liên kết thực thể 3.2 Sơ đồ phân rã chức 3.2.1 Sơ đồ phân rã chức Hình Sơ đồ luồng liệu mức đỉnh 1, Thông tin kết thi 2, Yêu cầu lấy liệu 3, Dữ liệu điểm thi 4, Thông tin kết thi, đạt hay không đạt 5, Cập nhật thông tin điểm thi học viên, lấy liệu tổng hợp kết 6, Yêu cầu truy cập kho liệu, lấy liệu 7, Dữ liệu điểm thi học viên 8, Dữ liệu tổng hợp kết thi 15 CHƯƠNG 4: THIẾT KẾ HỆ THỐNG 4.1 Thiết kế CSDL 4.1.1 Thiết kế bảng CSDL 1) Bảng Biên lai học STT Thuộc tính MaBLH NLBLH Miengiam Sotien MaNV Kiểu liệu nchar date float float nchar Kích thước 10 Ràng buộc Pk 10 Fk Thuộc tính MaBLT NLBLT Miengiam Sotien MaNV Kiểu liệu nchar date float float nchar Kích thước 10 Ràng buộc Pk 10 Fk Thuộc tính MaCV TenCV Kiểu liệu nchar nvarchar Kích thước 10 50 Ràng buộc Pk Kiểu liệu nchar nchar nvarchar Kích thước 10 10 50 Ràng buộc Pk Kiểu liệu nchar nchar Kích thước 10 10 Ràng buộc Pk Bảng Bàng biên lai học 2) Bảng Biên lai thi STT Bảng Bảng biên lai thi 3) Bảng chức vụ STT Bảng Bảng chức vụ 4) Bảng Danh sách lớp học STT Thuộc tính MaHV MaLH Ghichu Bảng Bảng danh sách lớp học 5) Bảng Danh sách thi STT Thuộc tính MaHV MaKT 16 Ghichu nvarchar 50 Kiểu liệu nchar nvarchar nvarchar nvarchar datetime nvarchar nchar Kích thước 10 50 50 50 50 10 Fk Kiểu liệu nchar float nvarchar Kích thước 10 Ràng buộc Pk Thuộc tính MaHV TenHV SDT Diachi Ngaysinh GT Kiểu liệu nchar nvarchar nvarchar nvarchar datetime nvarchar Kích thước 10 50 50 50 Thuộc tính MaKT TenKT TGBD TGKT Noidungthi Phongthi Kiểu liệu nchar nvarchar datetime datetime nvarchar nchar Kích thước 10 50 100 10 Fk Kiểu liệu nchar Kích thước 10 Ràng buộc Pk Bảng Bảng danh sách thi 6) Bảng Giáo viên STT Bảng Bảng giáo viên Thuộc tính MaGV TenGV SDT Diachi Ngaysinh GT Chucvu Ràng buộc Pk 7) Bảng Hồ sơ học viên STT Thuộc tính MaHS Diemthi Ketqua Bảng Bảng hồ sơ học viên 50 8) Bảng Học viên STT Bảng Bảng học viên Ràng buộc Pk 50 9) Bảng Kỳ thi STT Bảng Bảng kỳ thi Ràng buộc Pk 10) Bảng Khóa học STT Thuộc tính MaKH 17 Bảng 10 Bảng khóa học TenKH TGBD TGKT Sach nvarchar datetime datetime nchar 50 10 Fk Kiểu liệu nchar nvarchar nchar nchar int nchar nvarchar datetime nvarchar nchar Kích thước 10 50 10 10 Ràng buộc Pk 10 50 Fk Kiểu liệu nchar nvarchar nvarchar nvarchar datetime nvarchar nchar Kích thước 10 50 50 50 Thuộc tính MaP Sophong Kiểu liệu nchar nchar Kích thước 10 10 Ràng buộc Pk Thuộc tính MaSach Tensach Tacgia Kiểu liệu nchar nvarchar nvarchar Kích thước 10 50 50 Ràng buộc Pk 11) Bảng Lớp học STT 10 Bảng 11 Bảng lớp học Thuộc tính MaLop Tenlop Khoahoc Giaovien Siso Phonghoc Cahoc Ngayhoc Ghichu MaHS 100 10 Fk Fk Fk 12) Bảng Nhân viên STT Thuộc tính MaNV TenNV SDT Diachi Ngaysinh GT Chucvu Bảng 12 Bảng nhân viên 50 10 Ràng buộc Pk Fk 13) Bảng Phòng học STT Bảng 13 Bảng phòng học 14) Bảng Sách STT Bảng 14 Bảng sách 18 ... BÀI TOÁN Trung tâm ngoại ngữ cung cấp khóa học Tiếng Anh Tổng quát, Tiếng Anh Giao tiếp TOEIC Số lượng học viên đông thay đổi thường xuyên nên Trung tâm cần có hệ thống máy tính quản lý học viên... có hệ thống máy tính quản lý học viên để đảm bảo hoạt động Trung tâm diễn suôn sẻ, hợp lý hiệu Hoạt động Trung tâm sau: Mỗi năm trung tâm có đợt khai giảng, dành cho tất lớp, khóa học kéo dài... nhập 18 Hình 12 Giao diện menu quản lý hệ thống 18 Hình 13 Giao diện menu quản lý danh mục 19 Hình 14 Giao diện menu quản lý nghiệp vụ 20 Hình 15 Giao diện