Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 38 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
38
Dung lượng
1,37 MB
Nội dung
Môn học : PHÂNTÍCHVÀ THIẾT KẾHỆTHỐNG THÔNG TIN ĐỀ TÀI: Quảnlýcáclớphọcvàhọcviên hiệu 2 MỤ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ốngvàphântích hiện trạng …………………………… 3 2.1 Khảo sát hệ thống…………………………………………… 3 2.2 Phântich hiện trạng………………………………………… 5 3. Phântí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ếtkế ERD…………………………………………6 4.2 Chuyển mô hình ERD qua mô hình quanhệ ……………… 7 4.3 Mô tả chi tiết cácquanhệ …………………………………….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ếtkế giao diện………………………………………………………… 15 6.1 Thiếtkế Menu…………………………………………………… 15 6.2 Thiếtkế Form………………………………………………………17 6.3 Thiếtkế Ô 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 3 1.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áclớp Anh văn tổng quát ,TOEIC, số lượng họcviên đông, nên trung tâm cần phát triển một hệthống tin học để việc quảnlýcáclớphọcvàhọcviê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ọcthiếtkếhệthốngthô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ốngthông tin được tạo nên theo yêu cầu khảo sát. 2.KHẢO SÁT HỆTHỐNGVÀPHÂNTÍCH HIỆN TRẠNG . 2.1. khảo sát hệthốngNghiệp vụ của trung tâm Elite như sau : Tiếp nhận họcviên : -Trung tâm đào tạo chủ yếu 2 loại lớp :Anh văn tổng quát và TOEIC . Mỗi loại lớp được chia thành các cấp lớp ( Level ) ứng với trình độhọcviên từ thấp đến cao. Học phí khác nhau tùy vào loại lớpvà cấp lớp (cấp lớp cao thì học phí có thể cao hơn). -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ọcviên mới. . Khi đến đăng ký học, họcviên sẽ được làm bài thi thử , để xếp lớphọc phù hợp với trình độ của họcviê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ọcviê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ọcviê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ọcviênvà tối đa 20 họcviên trong 1 lớp ). Họcviên sẽ đóng học phí tương ứng với cấp học của loại lớp đó. -Nhân viên trung tâm ghi nhận thông tin học viên, thu tiền và lập biên lai thu học phí, đồng thời hẹn ngày khai giảng của lớp đó. Ngoài ra họcviên cũ của trung tâm sau khi thi đậu kỳ thi cuối khóa sẽ đến đăng ký học tiếp lớp cao hơn (hoặc nếu không thi đậu sẽ đăng ký học lại). Cáchọcviên này chỉ cần chọn ngày,giờ học . - Nhân viên sẽ điền đầy đủ cácthông tin về họcviên trong phiếu nhập học sau : 4 Quá trình xếp lớp-Họcviên được phát phiếu thi thử ngay sau khi đến đăng ký học (đối với họcviê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ọcviê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ọcviên đăng ký để mở lớp. - Nếu có một giờ học mà có quá ít họcviê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ọcviên để quyết định cho họcviênhọ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ọcviê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ọcviên . -Họcviênhọc lại do thi không đạt sẽ được giảm 50% học phí. Họcviên có kết quả thi cuối khóa xếp thứ 1 trong lớp sẽ được giảm 20% học phí, xếp thứ 2 được giảm 10% học phí. Họcviên chỉ được xét giảm nếu đăng ký học ngay đợt khai giảng kế tiếp . 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ớphọ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í ) 5 2.2. Phântích hiện trạng Sơ đồ tổ chức của trung tâm anh văn Elite : 3. PHÂNTÍCH YÊU CẦU . 3.1. Yêu cầu chức năng . -Quảnlýthông tin họcviên : thông tin cá nhân, đợt thi xếp lớp, kết quả thi xếp lớp, cáclớp họ đã họcvà kết quả thi cuối khóa của cáclớp đó. -Quảnlýthông tin về cáclớp được mở trong mỗi đợt vàcácthô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ọcviê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ọcviê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ốngkê về số họcviê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ớpvà mở lớp. - Lập cácthốngkê : Lập danh sách họcviên cần bổ sung học phí . Thốngkê số lượng họcviên theo học một loại lớp trong một đợt khai giảng, trong một năm; Thốngkê số lượng họcviên mới, họcviê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ảnlý 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 . - Cần phân chia khả năng truy cập dữ liệu nhập xuất cho từng nhóm người sử dụng ,để tránh việc điều chỉnh số liệu không thuộc phạm vi quảnlý của người sử dụng , dẫn đến việc khó kiểm soát số liệu , làm sai lệch kết quả kinh doanh cuối kỳ . 6 4. THIÊTKẾ 4.1. Mô hình thực thể ERD 7 4.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ácquanhệ . 1 .Quan hệ HOCVIEN ( MaSoHV,HoTenHV ,NgaySinhHV,ĐiaChiHV , Sđt HV,MaSoLH, MaSoBL) Tên quanhệ : HOCVIEN STT Thuộc tính Diễn Giải Kiểu DL Loại DL Số Byte MGT Ràng Buộc 1 MaSoHV Mã số của họcviên C B 10 PK 2 TenHV Họ tên họcviên C B 40 3 NgaySinhHV Ngày sinh họcviên N B 10 4 DchiHV Địa chỉ họcviên C B 50 5 Sđt HV Số điện thoại họcviên C B 10 6 MaSoLop Mã số của lớphọc C B 10 FK 7 MaSoBL Mã số của biên lai C B 10 FK 8 GioiTinh Giới Tính của họcviê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 8 2 .Quan hệ LOPHOC (MaSoLop,TenLop, Phong, MaSoHV,MaSoLichHoc, MaSoKH, NgayBD,NgayKT) Tên quanhệ : LOPHOC STT Thuộc tính Diễn Giải Kiểu DL Loại DL Số Byte MGT Ràng Buộc 1 MaSoLop Mã số của lớphọc C B 10 PK 2 TenLH Tên lớphọc C B 10 3 PhongHoc Phòng học N B 5 4 MaSoHV Mã số họcviên C B 10 5 MaSoLH Mã số lịch học C B 10 6 MaSoKH Mã số khóa học C B 10 FK Tổng : 50 Byte Khối lượng : Số dòng tối thiểu : 200 Số dòng tối đa : 320 Kích thước tối thiểu : 10.000 Byte Kích thước tối đa : 16.000 Byte 3 .Quan hệ GIAOVIEN( MaSoGV, HoTenGV, NgaySinhGV ,SđtGV , ĐiaChiGV ) Tên quanhệ :GIAOVIEN STT Thuộc tính Diễn Giải Kiểu DL Loại DL Số Byte MGT Ràng Buộc 1 MaSoGV Mã số của giáo viên C B 10 PK 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 9 4. Quanhệ BIENLAI (MaSoBL, ThanhTien ,MienGiam ,MaSoHV ). Tên quanhệ :BIENLAI STT Thuộc tính Diễn Giải Kiểu DL Loại DL Số Byte MGT Ràng Buộc 1 MaSoBL Mã số của biên lai C B 10 PK 2 ThanhTien Thành tiền C B 10 3 MienGiam Miễm giảm C B 10 4 MaSoHV Mã số họcviên C B 10 FK Tổng : 40 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 : 100.000Byte Kích thước tối đa : 160.000 Byte 5. Quanhệ NGAYHOC (MaSoNH , NgayHoc ) Tên quanhệ :NGAYHOC STT Thuộc tính Diễn Giải Kiểu DL Loại DL Số Byte MGT Ràng Buộc 1 MaSoNH Mã số của ngày học D B 10 PK 2 NgayHoc Ngày học D B 10 Tổng :20 Byte Khối lượng : Số dòng tối thiểu : 3 Số dòng tối đa : 3 Kích thước tối thiểu : 60 Byte Kích thước tối đa : 60 Byte 10 6. Quanhệ CAHOC ( MaSoCH, GioHoc ) Tên quanhệ :CAHOC STT Thuộc tính Diễn Giải Kiểu DL Loại DL Số Byte MGT Ràng Buộc 1 MaSoCH Mã số của ca học C B 10 PK 2 GioHoc Giờ học C B 10 Tổng : 20 Byte Khối lượng : Số dòng tối thiểu : 2 Số dòng tối đa :6 Kích thước tối thiểu : 2 x 20 = 40 Byte Kích thước tối đa : 6 x 20 = 120 Byte 7. Quanhệ KHOAHOC (MaSoKH, TênKH ) Tên quanhệ :KHOAHOC STT Thuộc tính Diễn Giải Kiểu DL Loại DL Số Byte MGT Ràng Buộc 1 MaSoKH Mã số của khóa học C B 10 PK 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 [...]... ung bình 27 Hàm liên quan Xem kết quả cuối khóa của loại lớphọc số lớphọc của một` loại lớp tổng số họcviên giỏi tổng số họcviên xếp loại khá Tổng số họcviên xếp lọai trung bình tổng số họcviên rớt tổng họcviên của một loại lớphọc trong một khóa số họcviên đậu trong một loại lớp của 1 khóa học số họcviên rớt của 1 loại lớphọc của 1 khóa học In bảng thốngkêvà thoát Thóat khỏi Form Xem_cli... NgayHoc Ngày học NGAYHOC 25 MaSoCH Mã số của ca học CAHOC LICHHOC 26 GioHoc Giờ học CAHOC 27 Diem Điểm số của họcviên KETQUA 28 K.Qua Kết quả của họcviên KETQUA 29 XepLoai Xếp lọai họcviên KETQUA 14 6.THIẾT KẾ GIAO DIỆN 6.1 Thiếtkế 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 15 2.Menu QuảnLýThông Tin: Quảnlýlớphọc ,Quản lý Danh sách họcviên , thông... 6.3 .Thiết Kế Ô Xử Lý 1 Ô xử lý tìm kiếm của form Thông Tin HọcViên Tên xử lý: Tìm kiếm Form :Quản LýHọcViên Input: Tên HọcViên Output: Cácthông tin về họcviên trong bảng Thông Tin họcviên Table lien quan:HOCVIEN Giải Thuật: Tên HV:X Mở table HOCVIEN X:Hocvien.TenHV Thông báo:Không tìm thấy Kiểm tra thông tin trên bảng Quản LýHọcViên Đóng bảng HOCVIEN 33 2 Ô xử lý Thêm của form Danh Sách Học Viên. .. của họcviên 2 TenHV Họ tên họcviên HOCVIEN HV_LH KETQUA HOCVIEN 3 4 5 6 7 NgaySinhHV DchiHV GioiTinh SdtHV Ngày sinh họcviên Địa chỉ họcviên Giới tính của họcviên Số điện thọai họcviên Mã số của lớphọc MaSoLop 8 NgayBD 9 10 11 12 13 HOCVIEN HOCVIEN HOCVIEN HOCVIEN LOPHOC GV_LH HV_LH KETQUA LOPHOC NgayKT TenLH PhongHoc TenKH Ngày bắt đầu của lớphọc Ngày kết thức lớphọc Tên lớphọc Phòng học. .. họcviên , thông tin họcviê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ốngkê 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 16 6.2 Thiếtkế Form 1.Form QuảnLý Khóa Học: Quảnlýlớphọc trong một khóa học 17 Tên đối tượng MaKH Ràng buộc Textbox 10 kí tự DateTimePicker < ngày kết thúc DateTimePicker... họcviên nhập từ keyboard chọn từ DateTimePi cker nhập từ keyboard nhập từ keyboard nhập từ keyboard nhập từ keyboard nhập từ keyboard Viết Kết Quả In Button Click chuột Thoát Button Click chuột 25 Mục đích Hàm liên quan Xem kết quả của cáchọcviên Giá trị Default Xem_clic k() Ngày hiện hành Điểm nghe của họcviên điểm vấn đáp của họcviên điểm đọc của họcviên điểm Viết của họcviên kết quả học viên. .. hành chọn từ DteTimePicker 18 Giá trị Default Xem thông tin lớphọc Thêm lớphọc mới Xóa lớphọc Lưu thông tin lớphọc In thông tin lớphọcvà thóat Thoát khỏi bảng thông tin lớphọc Xem_click() Them_click() Xoa_click() Luu_click() In_click() Thoat_click() 2.Form Danh sách Họcviên Tên Đối Tượng Mã số họcviên Danh sách học viê lớp Họ tên Kiểu Đối tượng textbox Ràng buộc 10kí tự Textbox 10kí tự Ngày... 34 3 Ô xử lý Xoá của Form Danh Sách HọcViên Tên xử lý: Xoá Form :Danh Sách HọcViên Input: MaHV Output: Thông báo kết quả thực hiện Table lien quan : HOCVIEN Giải thuật: MaSoHV:mahv Mở Table HOCVIEN S Đọc chưa hết dữ liệu x.MaHV= mahv Đọc dòng x Xóa dòng x Đ Đóng Table HOCVIEN 35 4 Ô xử lý Xóa của Form QuảnLý 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... form k() 6.Form ThốngKêThốngkê Kết Quả cuối khóa của một loại lớphọc 26 Tên Đối Tượng Kiểu Đối Tượng Ràng buộc Dữ liệu mục đích Mã loại lớp Combobox Mã khóa Textbox Xem Button 2 kí tự Lấy từ Mã lớphọc trong bảng lớphọc 10kí nhập từ tự keyboard Click chuột số lớp Textbox Giỏi Textbox Khá Textbox Trung Bình Textbox Rớt Textbox Tổng HV Textbox Tổng Đậu Textbox Tổng Rớt Textbox số họcviên rớt In Button... keyboard nhập từ keyboard Chọn từ Date TimePicker 23 Giá trị Default Ngày hiện hành Ngày hiện hành -Xem thông tin cuả LớpHọc -chuyển lớp cho họcviên thêm Thông tin họcviên In Thông tin và thoát hủy thông tin và thoát Xem_click( ) Them_click () In_click() Thoat_click () 5.Form Bảng Điểm 24 Tên Đối Tượng Mã lớphọc Ngày thi Kiểu đối tượng Combobox Mã khóa Textbox Xem Button MasoHV Combobox TenHV Textbox . 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ữ. đợ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. 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