Để đáp ứng nhu cầu đó các trung tâm ngoại ngữ liên lục ra đời .Với số lượng học viên đang kí học Anh Văn ngày càng nhiều , các trung tâm ngoại ngữ ko thể chỉ quản lý đơn giản bằng sổ sác
Trang 1Môn học : PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
THÔNG TIN
Quản Lý Học Viên Ở Trung
Tâm Anh Văn Elite
Trang 2LỜI MỞ ĐẦU
Trong thời đại nền kinh tế nước ta hội nhập vào WTO , các nhà đầu tư nước ngoài được
tạo điều kiện đầu tư vào Việt Nam , nên nhu cầu tuyển dụng ngày càng nhiều , và Anh Văn là
ngôn ngữ quốc tế được sử dụng nhiều nhất Chính vì vậy việc sử dụng Anh Văn thành thạo là
1 việc cần thiết trong môi trường hội nhập và cạnh tranh ngày nay Để đáp ứng nhu cầu đó các
trung tâm ngoại ngữ liên lục ra đời Với số lượng học viên đang kí học Anh Văn ngày càng
nhiều , các trung tâm ngoại ngữ ko thể chỉ quản lý đơn giản bằng sổ sách Để có thể tìm
kiếm và truy xuất thông tin học viên dễ dàng và nhanh chóng , cần phải có 1 phần mềm quản
lý học viên tại các trung tâm ngoại ngữ Và đó cũng chính là lý do chúng em chọn đề tài
“quản lý học viên của trung tâm anh văn Elite “ để khảo sát và thực hiện
Chúng em xin chân thành cảm ơn thầy Nguyễn Gia Tuấn Anh , đã nhiệt tình giúp đỡ và chỉ
bảo tận tình để chúng em có thể hoàn thành đồ án một cách tốt nhất
Chúng em xin chân thành cảm ơn thầy
Trang 3MỤC LỤC
LỜI NÓI ĐẦU……… 1
MỤC LỤC ……… 2
1 Mục tiêu và phạm vi đề tài……… 3
1.1 Mục tiêu ……… 3
1.2 Phạm vi đề tài……… 3
2 Khảo sát hệ thống và phân tích hiện trạng ……… 3
2.1 Khảo sát hệ thống……… 3
2.2 Phân tich hiện trạng……… 5
3 Phân tích yêu cầu ……….5
3.1 Yêu cầu chức năng ……….5
3.2 Yêu cầu phi chức năng ……… 5
4 Thiết kế……… 6
4.1 Mô hình thiết kế ERD………6
4.2 Chuyển mô hình ERD qua mô hình quan hệ ……… 7
4.3 Mô tả chi tiết các quan hệ ……….7
5 Mô tả tổng kết ……… 13
5.1 Tổng kết quan hệ………13
5.2 Tổng kết thuộc tính ………13
6 Thiết kế giao diện……… 15
6.1 Thiết kế Menu……… 15
6.2 Thiết kế Form………17
6.3 Thiết kế Ô xử lý………33
7 Đánh giá ưu, khuyết điểm………38
7.1 Ưu điểm……….38
7.2 Khuyết điểm……… 38
7.3 Phân công thực hiện……….38
Trang 41.MỤC TIÊU VÀ PHẠM VI ĐỀ TÀI
I.1 Mục tiêu:
Trung tâm ngoại ngữ Elite có các lớp Anh văn tổng quát ,TOEIC, số lượng học viên đông, nên trung tâm cần phát triển một hệ thống tin học để việc quản lý các lớp học và học viên hiệu quả hơn
I.2 Phạm vi
Dùng các kiến thức cơ bản của môn học thiết kế hệ thống thông tin để xây dựng,
mô tả các kho dữ liệu, các mô hình xử lý, các giải thuật đối với hệ thống thông tin được tạo nên theo yêu cầu khảo sát
2.KHẢO SÁT HỆ THỐNG VÀ PHÂN TÍCH HIỆN TRẠNG
-Mỗi năm trung tâm có 4 đợt khai giảng cho tất cả các lớp, mỗi khóa học kéo dài 3 tháng (12 tuần) Trước mỗi đợt khai giảng khoảng một tháng, bộ phận giáo vụ bắt đầu nhận học viên mới
Khi đến đăng ký học, học viên sẽ được làm bài thi thử , để xếp lớp học phù hợp với trình độ của học viên Sau đó ,học viên sẽ chọn giờ học (mỗi loại lớp sẽ có một số giờ học nhất định
để học viên lựa chọn) và loại lớp muốn học (Anh văn tổng quát hay TOEIC) Khi sĩ số học viên đăng ký đủ vào 1 lớp cùng level thì trung tâm sẽ mở 1 lớp mới (tối thiểu 12 học viên và tối đa 20 học viên trong 1 lớp ) Học viên sẽ đóng học phí tương ứng với cấp học của loại lớp
Trang 5 Quá trình xếp lớp
- Học viên được phát phiếu thi thử ngay sau khi đến đăng ký học (đối với học viên có nhu cầu thi thử ) Đề thi xếp lớp được ra theo hình thức trắc nghiệm và test khả năng nghe nói với giáo viên , dựa vào số điểm mà học viên đạt được trung tâm sẽ xếp họ vào cấp lớp phù
hợp.Giáo vụ sẽ dựa trên giờ học mà học viên đăng ký để mở lớp
- Nếu có một giờ học mà có quá ít học viên thuộc cùng một cấp lớp (dưới 12 học viên) thì sẽ không mở lớp Khi đó, giáo vụ xem lại điểm thi của học viên để quyết định cho học viên học lên hoặc xuống một cấp nếu có lớp - Nếu vẫn không được thì sẽ liên lạc với học viên để đề nghị đổi giờ học, nếu không đổi được sẽ hoàn trả học phí cho học viên Một lớp có tối đa 20 học viên, nếu vượt hơn thì phải tách thành 2 lớp Tổ chức thi cuối khóa -Thi cuối khóa sẽ không tổ chức tập trung, mà giáo viên sẽ tự cho lớp thi vào tuần cuối cùng Sau đó, giáo viên gởi điểm cho giáo vụ, giáo vụ ghi nhận lại kết quả thi cuối khóa vào hồ sơ học viên Elite_ THE INTERNETIONAL ENGLISH SCHOOL Email : info@elite – school.org Website : www.elite-school.org Số :………
Ngày :
ADMISSION FORM ( HỒ SƠ NHẬP HỌC ) Họ và tên người nộp tiền :………
Địa chỉ :……… ĐT :………
Nội dung thu :………
Số tiền thu :……… Viết bằng chữ:………
………
Miễn giảm ………
Lớp học : ………Thời gian:………
Nhười nộp tiền Người thu tiền
(Ký ,ghi rõ họ tên ) ((Ký ,ghi rõ họ tên )
( Học phí được lưu lại trong vòng 1 năm Miễn trả lại học phí )
Trang 62.2 Phân tích hiện trạng
Sơ đồ tổ chức của trung tâm anh văn Elite :
3 PHÂN TÍCH YÊU CẦU
3.1 Yêu cầu chức năng
- Quản lý thông tin học viên : thông tin cá nhân, đợt thi xếp lớp, kết quả thi xếp lớp, các lớp
họ đã học và kết quả thi cuối khóa của các lớp đó
- Quản lý thông tin về các lớp được mở trong mỗi đợt và các thông tin liên quan
- Ghi nhận một số thông tin khác : việc đóng bổ sung học phí đối với học viên cũ, học từ lớp dưới lên
- Giáo vụ nhập kết quả thi xếp lớp dưới dạng tên học viên vào 1 cấp lớp( level) Hệ thống tự động phân loại dựa vào các tham số được thiết lập sẵn và lập thống kê về số học viên đạt một cấp lớp của một loại lớp, vào một giờ học cụ thể, để hỗ trợ giáo vụ trong việc xếp lớp và mở lớp
- Lập các 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 một loại lớp trong một đợt khai giảng, trong một năm; Thống kê số lượng học viên mới, học viên cũ,…
3.2 Yêu cầu phi chức năng
-Hệ thống có khả năng bảo mật và phân quyền :
+ Người sử dụng chương trình : đăng ký và phân quyền cho người sử dụng chương trình , giúp người quản lý có hể theo dõi ,kiểm soát được chương trình
+ Đổi password : người sử dụng có thể đổi mật mã để vào chương trình và sử dụng hệ thống dữ liệu
Trang 74 THIÊT KẾ
4.1 Mô hình thực thể ERD
Trang 84.2.Chuyển mô hình ERD thành mô hình quan hệ
HOCVIEN(MaSoHV,HoTenHV,NgaySinhHV,ĐiaChiHV,SđtHV,GioiTinh,MaSoBL,
MaSoLH )
BIENLAI (MaSoBL, MaSoHV , ThanhTien ,MienGiam )
GIAOVIEN( MaSoGV, HoTenGV, NgaySinhGV ,SđtGV , ĐiaChiGV )
LOPHOC (MaSoLop, MaSoKH,MaSoNH,TenLop, Phong, NgayBD,NgayKT)
HV_LH ( MaSoHV, MaSoLH)
GV_LH ( MaSoGV , MaSoLH )
NGAYHOC (MaSoNH , NgayHoc )
CAHOC ( MaSoCH, GioHoc )
LICHHOC (MaSoNH ,MaSoCH )
KHOAHOC (MaSoKH, TênKH )
KETQUA ( MaSoHV ,MaSoLH , Điem , XepLoai ,KetQua )
4.3 Mô tả chi tiết cho các quan hệ
1 Quan hệ HOCVIEN ( MaSoHV,HoTenHV ,NgaySinhHV,ĐiaChiHV , Sđt HV,MaSoLH,
MaSoBL)
Tên quan hệ : HOCVIEN
STT Thuộc tính Diễn Giải Kiểu
DL
Loại
DL
Số Byte
MGT Ràng
Buộc
3 NgaySinhHV Ngày sinh học viên N B 10
5 Sđt HV Số điện thoại học viên C B 10
8 GioiTinh Giới Tính của học viên C B 5
Tổng :145 Byte
Khối lượng :
Số dòng tối thiểu : 2500
Số dòng tối đa : 4000 Kích thước tối thiểu : 362.500 Byte Kích thước tối đa : 580.000 Byte
Trang 92 Quan hệ LOPHOC (MaSoLop,TenLop, Phong, MaSoHV,MaSoLichHoc, MaSoKH,
NgayBD,NgayKT)
Tên quan hệ : LOPHOC
STT Thuộc tính Diễn Giải Kiểu
DL
Loại
DL
Số Byte
3 Quan hệ GIAOVIEN( MaSoGV, HoTenGV, NgaySinhGV ,SđtGV , ĐiaChiGV )
Tên quan hệ :GIAOVIEN
STT Thuộc tính Diễn Giải Kiểu
DL
Loại
DL
Số Byte
MGT Ràng
Buộc
2 TenGV Họ tên của giáo viên C B 40
3 NgaySinhGV Ngày sinh của giáo viên N B 10
4 DchiGV Địa chỉ giáo viên C B 50
5 SdtHV Số điện thọai giáo viên C B 10
Tổng :120 Byte
Khối lượng :
Số dòng tối thiểu : 20
Số dòng tối đa : 30 Kích thước tối thiểu : 2400 Byte Kích thước tối đa : 3600 Byte
Trang 104 Quan hệ BIENLAI (MaSoBL, ThanhTien ,MienGiam ,MaSoHV )
Tên quan hệ :BIENLAI
STT Thuộc tính Diễn Giải Kiểu
DL
Loại
DL
Số Byte
5 Quan hệ NGAYHOC (MaSoNH , NgayHoc )
Tên quan hệ :NGAYHOC
STT Thuộc tính Diễn Giải Kiểu
DL
Loại
DL
Số Byte
Trang 116 Quan hệ CAHOC ( MaSoCH, GioHoc )
Tên quan hệ :CAHOC
STT Thuộc tính Diễn Giải Kiểu
DL
Loại
DL
Số Byte
7 Quan hệ KHOAHOC (MaSoKH, TênKH )
Tên quan hệ :KHOAHOC
STT Thuộc tính Diễn Giải Kiểu
DL
Loại
DL
Số Byte
MGT Ràng
Buộc
2 TenKH Tên khóa học C B 10
Tổng : 20 Byte
Khối lượng :
Số dòng tối thiểu : 1
Số dòng tối đa : 4 Kích thước tối thiểu : 20 Byte Kích thước tối đa : 80 Byte
Trang 128.Quan hệ KETQUA (MaSoLH,MaSoHV,diem,xeploai,KetQua)
Tên quan hệ:KẾT QUẢ STT Thuộc tính Diễn Giải Kiểu
Số dòng tối thiểu : 2500
Số dòng tối đa:4000 Kích thước tối thiểu:175.000 byte Kích thước tối đa:280.000 byte
9.Quan hệ LICHHOC (MaSoNH ,MaSoCH )
Số dòng tối thiểu :6
Số dòng tối đa:18 Kích thước tối thiểu: 120 byte Kích thước tối đa: 360 byte
Trang 1310 Quan hệ GV_LH ( MaSoGV , MaSoLH )
Tên quan hệ:GIÁO VIÊN_LỚP HỌC
STT Thuộc tính Diễn Giải Kiểu
Số dòng tối thiểu : 40
Số dòng tối đa : 120 Kích thước tối thiểu: 800 byte Kích thước tối đa: 2400 byte
11.Quan hệ HV_LH ( MaSoHV, MaSoLH)
Tên quan hệ:HỌC VIÊN_LỚP HỌC
STT Thuộc tính Diễn Giải Kiểu
Số dòngtối thiểu : 2500
Số dòngtối đa: 16.000 Kích thước tối thiểu: 50.000 byte Kích thước tối đa: 320.000 byte
Trang 14STT Tên thuộc tính Diễn giải Thuộc quan hệ
HV_LH KETQUA
3 NgaySinhHV Ngày sinh học viên HOCVIEN
5 GioiTinh Giới tính của học viên HOCVIEN
6 SdtHV Số điện thọai học viên HOCVIEN
7
MaSoLop
Mã số của lớp học LOPHOC
GV_LH HV_LH KETQUA
8 NgayBD Ngày bắt đầu của lớp
học
LOPHOC
9 NgayKT Ngày kết thức lớp học LOPHOC
Trang 1514 MaSoGV Mã số của giáo viên GIAOVIEN
GV_LH
15 TenGV Họ tên của giáo viên GIAOVIEN
16 NgaySinhGV Ngày sinh của giáo viên GIAOVIEN
18 SdtGV Số điện thọai giáo viên GIAOVIEN
19 MaSoBL Mã số của biên lai BIENLAI
LICHHOC
LICHHOC
Trang 166.THIẾT KẾ GIAO DIỆN
6.1 Thiết kế menu
1.Menu hệ thống:
Bao gồm mục Đăng nhập (mục dành riêng cho những người quản trị) và Thoát
Trang 172.Menu Quản Lý Thông Tin:
Quản lý lớp học,Quản lý Danh sách học viên , thông tin học viên , thông tin về một lớp học,Bảng điểm cho một lớp học, và bảng thống kê kết quả cuối khóa cho từng loại lớp
3.Menu Trợ giúp:
Mục giúp đỡ :Hướng dẫn người sử dụng phần mềm
About :Thông tin về phần mềm
Trang 186.2 Thiết kế Form
1.Form Quản Lý Khóa Học:
Quản lý lớp học trong một khóa học
Trang 19Giá trị Default MaKH Textbox 10 kí
tự
nhập từ keyboard Ngày bắt
đầu
DateTimePicker < ngày
kết thúc
chọn từ DtaeTimePicker
Ngày hiện hành Ngày kết
thúc
DateTimePicker chọn từ
DteTimePicker
Ngày hiện hành MaSoLH Textbox 10 kí
tự
lấy từ bảng lớp học
MaSoCH Text box 10 kí
tự
lấy từ bảng ca học
MaSoNH Textbox 10 kí
tụ
lấy từ bảng ngày học
thông tin lớp học
Xem_click()
lớp học mới
Luu_click()
thông tin lớp học và thóat
In_click()
khỏi bảng thông tin lớp học
Thoat_click()
Trang 202.Form Danh sách Học viên
đích
Hàm liên quan
Giá trị Default
Mã số
học viên
textbox 10kí tự Nhập từ
keyboard Danh
sinh
Datetime
Picker
< Ngày hiện hành
chọn từ DateTimePicker
nhận lựa chọn và thoát
In_click()
Thoát Button Click chuột Hủy lựa
chọn và Thoát
Thoat_click()
Trang 213.Form Thông tin Học Viên
Trang 22Mã học
viên
Combobox 10 kí tự Nhập từ
keyboard Tên học
viên
keyboard Ngày
sinh
dateTimePic
ker
<= ngày hiện hành
chọn từ DateTimePick
er
Ngà
y Hiệ
n Hàn
tính
Groupbox Chọn 1 tronh
2 Option button:nam hoặc nữ
Xác định giới tính học viê n
Lớp
học
Lớp Học Nam Option
Xem_click()
nhân viên mới
them_click()
lựa chọn
và thoát
In_click()
chọn và thoát
Thoat_click()
Trang 234.Form Thông Tin Lớp Học
Trang 24Dữ liệu mục đích Hàm liên
quan
Giá trị Default
đầu
DateTimePick
er
Chọn từ Date TimePicker
Ngày hiện hành Ngày kết
thúc
DateTimePick
er
>Ngày bắt đầu
Chọn từ dateTimePick
er
Ngày hiện hành
thông tin cuả Lớp Học
-chuyển lớp cho học viên
Xem_click(
)
Thông tin học viên
Them_click()
Trang 255.Form Bảng Điểm
Trang 26Dữ liệu Mục đích Hàm liên
quan
Giá trị Default
Mã lớp
học
Combobox 10 kí tự nhập từ
keyboard Ngày thi DateTime
Picker
chọn từ DateTimePicker
Mã khóa Textbox 10 kí tự nhập từ
keyboard
quả của các học viên
Xem_click()
MasoHV Combobox 10 kí tự lấy từ bảng
học viên
keyboard Ngaysinh DateTimePic
ker
chọn từ DateTimePicker
Ngày hiện hành
keyboard
Điểm nghe của học viên
keyboard
điểm vấn đáp của học viên
keyboard
điểm đọc của học viên
keyboard
điểm Viết của học viên
keyboard
kết quả học viên đậu hay rớt
Trang 276.Form Thống Kê
Thống kê Kết Quả cuối khóa của một loại lớp học
Trang 28Dữ liệu mục đích Hàm
liên quan
Giá trị Default
Mã loại
lớp
Combobox 2 kí tự Lấy từ Mã
lớp học trong bảng lớp học
Mã khóa Textbox 10kí
tự
nhập từ keyboard Xem Button Click chuột Xem kết quả cuối
khóa của loại lớp học
Xem_click()
Bình
xếp lọai trung bình
rớt Tổng HV Textbox Giỏi
+khá+trung bình+rớt
tổng học viên của một loại lớp học trong một khóa Tổng Đậu Textbox Giỏi+khá+tr
ung bình
số học viên đậu trong một loại lớp của 1 khóa học Tổng Rớt Textbox số học viên
rớt
số học viên rớt của 1 loại lớp học của 1 khóa học
In Button Click chuột In bảng thống kê
và thoát
In_click() THoát Button Click chuột Thóat khỏi Form Thoat_cl
ick()
Trang 297.Form Thêm Học Viên
Dữ liệu Mục đích Hàm liên quan Giá rị
default
chuột
chấp nhận thông tin
thoat_click()
Trang 308.Form xóa học viên:
Trang 31chuột
chấp nhận thông tin
thoat_click()
9.Form Thêm Lơp Học:
Trang 3210.Form xóa lớp học:
Trang 33keyboard Password Textbox nhập từ
keyboard
chuột
chấp nhận thong tin
Cancel_click()
Trang 34Tên HV:X
6.3.Thiết Kế Ô Xử Lý
1 Ô xử lý tìm kiếm của form Thông Tin Học Viên
Tên xử lý:Tìm kiếm
Form :Quản Lý Học Viên
Input: Tên Học Viên
Output: Các thông tin về học viên trong bảng Thông Tin học viên Table lien quan:HOCVIEN
Trang 352 Ô xử lý Thêm của form Danh Sách Học Viên
Tên xử lý:Thêm
Form :Danh sách Học Viên
Input: MaHV,TenHV,NgaySinh,Gioitinh,DcHV
Output: Thông báo kết quả Thực hiện thành công hay không
Table liên quan: HOCVIEN
Giải Thuật:
S
Đ
MaHV:mahv TenHV:tenhv NgaySinh:ngaysinh Gioitinh:gioitinh DcHV:dchv
Mở Table HOCVIEN
Thêm dữ liệu x vào:
X.MaHV:mahv X.TenHV:tenhv X.NgaySinh:nagysinh X.Gioitinh:gioitinh X.DcHV:dchv
Đóng Table HOCVIEN
Kiểm tra các rang buộc
Trang 36Xóa dòng x
3 Ô xử lý Xoá của Form Danh Sách Học Viên
Tên xử lý: Xoá
Form :Danh Sách Học Viên
Input: MaHV
Output: Thông báo kết quả thực hiện
Table lien quan : HOCVIEN
Trang 374 Ô xử lý Xóa của Form Quản Lý Khóa Học
5 Ô xử lý Thêm của Form Quản Lý Khóa Học
Tên xử lý: Xoá
Form :Quản Lý Khóa Học
Input: MaSoLH
Output: Thông báo kết quả thực hiện
Table lien quan : LOPHOC
x
Trang 38Tên xử lý:Thêm
Form Quản Lý Khóa Học
Input: MaSoLH,NgayBD,NgayKT
Output: Thông báo kết quả Thực hiện thành công hay không
Table liên quan: LOPHOC
Mở Table LOPHOC
Thêm dữ liệu x vào:
X.MaSoLH:malh X.NgayBD:nbd X.NgayKT:nkt
Đóng Table LOPHOC
Kiểm tra các rang buộc
Trang 397 ĐÁNH GIÁ ƯU KHUYẾT ĐIỂM
7.1 Ưu điểm
7.2 Khuyết điểm
7.3.Phân công thực hiện