Do số lượng học viên đông nên trung tâm cần xây dựng một hệ thống phần mềm, để quản lý các thông tin của học viên trung tâm cho hiệu quả hơn.. Trung tâm có nhiều lớp học giành cho những
Trang 1PHÂN TÍCH THIẾT KẾ PHẦN MỀM QUẢN LÝ HỌC
VIÊN.
I Mô tả nội dung đề tài.
Trung tâm ngoại ngữ tin học AUSP có các lớp Anh văn từ tổng quát đến năng cao cho tất cả các học viên của Trung Tâm theo học Do số lượng học viên đông nên trung tâm cần xây dựng một hệ thống phần mềm, để quản lý các thông tin của học viên trung tâm cho hiệu quả hơn Nghiệp vụ của công ty gồm những phần như sau:
1 Tiếp nhận học viên mới.
Trung tâm có nhiều lớp học giành cho những học viên có trình độ khác nhau và học phí ứng với từng loại lớp học đó đề cho học viên đó lựa chọn lớp học
Học viên (ghi danh) cần cung cấp những thông tin cần thiết về bản thân như: Họ tên, giới tính, ngày sinh, địa chỉ liên lạc, số điện thoại
Sau khi tiếp nhận học viên mới nhân viên trung tâm sẻ tổ chức xếp lớp cho học viên theo phiếu mà học viên đó ghi danh
2 Tổ chức xếp lớp.
Sau khi ghi danh Trung Tâm sẻ tổ chức một buổi kiểm tra trinh độ của học viên, sau đó trung tâm sẻ sắp xếp học viên theo ứng với trình độ hay năng lực của mình và buổi học do học viên đăng ký để mở lớp
3 Tổng kết khoá học
Sau khi học viên hoàn thành khoá học, học viên có thể đăng ký học lên những lớp cao hơn
Cuối khoá học tổng kết lại những học viên giỏi khá và trung bình hay yếu
II Sơ đồ chức năng nghiệp vụ BFD (Bussinness Function Diagram)
1 Sơ đồ tổ chức.
2 Sơ đồ chức năng
BAN QUẢN LÍ TRUNG TÂM AUSP
Quản lí học viên
Quản lí Điểm
Quản lí khoá học
Trang 23 B.Sơ đồ dòng dữ liệu DFD (Data Flow Diagram )
3.1 Sơ đồ quản lý học viên.
HỆ THỐNG QUẢN LÍ
Quản lí Học
Viên
Thêm HV
Cập nhật HV
Báo Cáo
Quản lí KH Quản lí HH
Lớp
Cấp lớp
Biên lai học phí
Báo Cáo
Hiệu chỉnh
Thống kê
Tìm kiếm
Khoá học
BAN QUẢN LÝ AUSP
(Data)
1
8
Trang 33 Yêu cầu hiệu chỉnh thông tin học viên
4 Lưu thông tin vừa hiệu chỉnh vào CSDL
5 Lấy thông tin học vien về điều chỉnh
6 Yêu cầu xoá học viên ra khỏi CSDL
7 Thực hiện xoá Học viên ra khỏi CSDL
8 Yêu cầu Tìm kiếm học viên
9 Kết quả tìm kiếm
3.2 Sơ đồ quản lý Điểm Thi
1 Nhập điểm thi
2 Lưu điểm thi vào CSDL
3 yêu cầu hiệu chỉnh điểm thi
4 Lưu điểm thi vào CSDL
5 Lấy DL điểm lên sửa
6 Yêu cầu xoá điểm thi
7 Thực hiện Xoá Điểm thi
8 Yêu cầu Tìm kiếm
9 Kết quả tìm kiếm
Nhân viên nhập Liệu
Nhập Điểm Thi
Hiệu Chỉnh Điềm
Xoá Điểm Thi
Dữ liệu Điểm
1
2
7
6 3
Tìm Kiếm
8
9
Trang 4III Xây dựng mô hình thực thể ERD (Entity Relationshop Diagram)
Sơ đồ quan hệ thực thể.
IV Mô hình USE
1 Mức tổng quát
Trang 5HieuChinh
TimKiemNV
Nhanvien
TiepNhanTTHV
4 Thêm Điểm Thi.
HeThongQuanLy
TiepNhandiemThi
NhapDiem Nhanvien
TimkiemHV
Trang 65 Thêm lớp học
TiepNhanThongTinLopHoc
HeThongQuanLy ThemLopHoc
6 Thêm học Viên
TiepNhanHSHV
Nhanvien
HeThongQuanLy
ThemNhanvien
Trang 77 Xoá điểm thi
TiepNhanTTHV
Nhanvien
XoaDiem
8 Xoá học viên
TiepNhanthongTinHV
Nhanvien
XoaHV
Trang 89 Xoá lớp.
YeucauXoa
Nhanvien
XoaLop
Trang 910 Activity Diagram
a Thêm Lớp Học
Bat Dau
Ket Thuc
Tiep Nhan Thong Tin Lop Hoc
Nhap Thong tin Lop Hoc
Luu Thong Tin
Lop Hoc
Lop Hoc da co Lop hoc da ton tai
b Thêm Nhân Viên
Trang 10Bat Dau
Ket Thuc
Tiep Nhan Ho
So Hoc Vien
Nhap Thong Tin Hoc Vien
Ton tai Hoc Vien
Luu Thong Tin HV
Vao CSDL Vien
Trung Ma Hoc Vien
c Xóa học viên
Trang 11Bat Dau
Ket Thuc
yeu Cau Xoa Hoc Vien
Tim nhan vien can xoa
Khong co nhan vien can Xoa
Xoa nhan vien
ra khoi CSDL
Khong tim thay
Trang 12d Tìm Kiếm học Viên
Bat Dau
Ket Thuc
Yeu Cau tim kiem hoc vien
Nhap thong tin tim kiem
Khong tiem thay Khong thay
Xuat thong tin
hoc vien
Trang 13V Sơ đồ mức logic.
1 Các loại thực thể:
Thực thể HOCVIEN
Thực thể LOPHOC
Thực thể CAPLOP
Thực thể BIENlAI
Thực thể LOAILOP
Thực thể DOTTHI
Thực thể KHOAHOC
Thực thể HSHV
2 Các mối quan hệ giữa các thực thể.
2.1 Mối quan hệ giữa HOCVIEN và LOPHOC
Một học viên có thể thuộc một hoặc nhiều lớp học, một lớp học
không thuộc(không có) họăc nhiều học viên
2.2 Mối quan hệ giữa LOPHOC và CAPLOP
Một lớp học có thể không có hoặc có nhiều cấp lớp, một cấp lớp có thể không thuộc hoặc có nhiều lớp học
2.3 Mối quan hệ giữa CAPLOP và LOAILOP
Một cấp lớp có thể không có hoặc có nhiều loại lớp, một loại lớp có thể không thuộc một cấp lớp hoặc có nhiều cấp lớp
2.4 Mối quan hẽ giữa HOCVIEN và BIENLAI
Một học viên có thể có 1 biên lai hoặc có nhiều biên lai, một biên lai chỉ thuộc một học viên hoăc nhiều học viên
3 Lass Diagram.
3.1 Mô tả dữ liệu.
có
Trang 14MSBL_ID : Integer
TenBienLai : String
TienHocPhi : Integer
Lan : Integer
DOTTHI
MSDT_ID : Integer
LanThi : Integer
NgayThi : Date
Buoi : String
HOCVIEN
MSHV_ID : Integer
TenHV : String
NamSinh : Date
GioiTinh : string
DiaChi : String
DienThoai : Integer
Email : string
1 1
1 n
1 1
1 n
KHOAHOC MSKH_ID : Integer NienKhoa : Integer HocKy : Integer 1 n
1 n
LOPHOC MSL_ID : Integer TenLop : Single SiSo : Integer 1 n
1 n 1 n 1 n
1 n
1 n
1 n
1 n
HSHV MSHS_ID : Integer DiemThi : Integer KetQua : String
LOAILOP MSLL_ID : Integer TenLL : String NgayHoc : Date GioHoc : Integer
1 1
1 n 1 1 1 n
CAPLOP MSCL_ID : Integer TenCapLop : String SiSo : Integer 1 1
1 n
1 1
1 n
1 1 1 n
3.2 Các loại thực thể
Loại thực thể Diễn giải
Trang 153.3 Mô hình mức vật lý.
3.4 Mô tả các loại thực thể.
HOCVIEN
TT Tên Trường Diễn giải Kiễu DL chiều dài Ràng buộc
Trang 167 Email Địa chỉ Email Char 50
Trang 17TT Tên Trường Diễn giải Kiễu DL chiều dài Ràng buộc
KHOAHOC
TT Tên Trường Diễn giải Kiễu DL chiều dài Ràng buộc
BIENLAI
TT Tên Trường Diễn giải Kiễu DL chiều dài Ràng buộc
DOTTHI
TT Tên Trường Diễn giải Kiễu DL chiều dài Ràng buộc
Tối
LOAILOP
TT Tên Trường Diễn giải Kiễu DL chiều dài Ràng buộc
Trang 183 NgayHoc Ngày học Date 8
CAPLOP
TT Tên Trường Diễn giải Kiễu DL chiều dài Ràng buộc
HSHV
TT Tên Trường Diễn giải Kiễu DL chiều dài Ràng buộc
DIEMTHI
TT Tên Trường Diễn giải Kiễu DL chiều dài Ràng buộc
VI Thiết kế giao diện.
1 Giao diện tiếp nhận học viên.
Trang 19Mô tả các thuộc tính.
Textbox1
lblMaso txtMaso
Mã số học viên
Textbox3
Lblgioitinh txtGioitinh
Giới tính
Textbox6
Lbldienthoai Txtdienthoai
Điện thoại
Button1
lblDanhsachhv cmdDanhsach
Danh sách học viên Danh Sách
TTTên Học ViênNăm SinhGiới Tính Địa Chỉ Điện ThoạiEmail1Nguyễn văn A27/07/1991NamPhú Yên0901234567cba@yahoo.com3Nguyễn Thị B22/11/1990NữTP HCM0919123456
abc@yahoo.com … …………
Thêm Nhân Học Viên Ctrl + N , Xoá Ctrl + X , Cập Nhật Ctrl + T, In Ctrl + P , Thoát ESC
Danh Sách Học Viên
Nhập mới.
Mã Số
Họ Tên
Năm Sinh
Giới Tính
Địa Chỉ
Điện Thoại Email
Danh Sách
TIẾP NHẬN HỒ SƠ HỌC VIÊN
Trang 2010 Button2 Cmdthemmoi Thêm mới
2 Thiết kế giao diện lớp học
3 thiết kế giao diện khoá học.
TTMã số lớpTên LớpSỉ Số
THÔNG TIN LỚP HỌC
Danh sách lớp học
Nhập lớp mới
Danh Sách
Thêm lớp mới Ctrl + L, Xoá Lớp Ctrl + S, Câp Nhập Lớp Ctrl + N, In Ctrl P Thoát ESC
Mã số lớp
Tên Lớp
Sỉ số lớp
Thêm mới
…
Mã số Cấp Lớp
-Chọn -Mã số Khoá Học
Mã số Học Viên
Chọn - Chọn