Luận văn Xây dựng phần mềm quản lí điểm thi cho trung tâm giáo dục hợp tác và quản lí quốc tế
Ngày nay do tốc độ phát triển và ứng dụng rộng rãi của tin học nên hầu
hết các doanh nghiệp đều ứng dụng vào qui trình làm việc của mình để nâng
cao hiệu quả hoạt động .Do đó yêu cầu xây dựng phần mềm luôn là điều cần
thiết trong các doanh nghiệp hoạt động sản xuất kinh doanh,xây dựng phần
mềm phục vụ cho ngành giáo dục càng trở nên cấp thiết hơn.Việc có một phần
mềm để quản lí các công việc trong tổ chức giáo dục sẽ đem lại hiệu quả trong
công việc và tiết kiệm chi phí
Trung tâm giáo dục hợp tác và quản lí quốc tế- một thành viên trực
thuốc viện quản trị doanh nghiệp với chức năng và nhiệm vụ chiêu sinh đào
tạo các chương trình bồi dưỡng kiến thức nghiệp vụ chuyên môn về quản lý
kinh tế ,tài chính ngân hàng theo chức năng đào tạo của viện ,. Trong thời đại
thông tin ngày nay khi tin học được chú trọng trong tất cả các khâu thì việc để
có những phần mềm tốt nhất giúp cho những nhà quản lí và bộ phận đào tạo
của trung tâm có thể đạt hiệu quả cao nhất và đáp ứng yêu cầu được giao là
những vấn đề mà nhà quản lí quan tâm.
ùng Trong luồng phụ xoá quản trị viên sẽ có một danh sách người dùng được hiển thị tại luồng thêm quản trị viên sẽ lựa chọn thông tin về người dùng cần xoá, tiếp theo chương trình sẽ hiện ra thông báo yêu cầu xác nhận để yêu cầu có hiệu lực ngược lại nếu không xác nhận thì thao tác sẽ huỷ bỏ và use case này kết thúc 3.5.7 Đặc tả use case tra cứu điểm thi Tóm tắt: Use case này bắt đầu người dùng muốn tra cứu thông tin về điểm thi của học viên hay sinh viên trong trung tâm được lưu trong hệ thống. Bao gồm các thao tác :tìm kiếm điểm tổng hợp hoặc kết hợp với các yêu cầu khác(điểm theo tên học viên,điểm theo môn học) Dòng sự kiện Use case này bắt đầu khi bắt đầu khi người dùng đăng nhập quyền từ khách trở lên muốn tìm kiếm và tra cứu thông tin liên quan đến điểm thi của học viên sinh viên trong trung tâm Chương trình yêu cầu người dùng lựa chọn môn cần xem điểm Chương trình yêu cầu nhập mã sinh viên yêu cầu nhập này chỉ cho ra một giá trị duy nhất 52 Chương trình yêu cầu nhập tên học viên sinh viên kết quả cho ra không phải là duy nhất Chương trình yêu cầu người dùng lựa chọn điều kiện tìm kiếm theo ý muốn và hỗ trợ Khi chọn xong các điều kiện tìm kiếm người sử dụng lựa chọn chức năng tra cứu Danh sách điểm thi theo các điều kiện tìm kiếm sẽ được hiển thị Các dòng sự kiện khác Hủy bỏ thao tác tìm kiếm trong khi lựa chọn tìm kiếm theo điều kiện Chương trình tự động hủy bỏ thao tác đang thực hiện và trở về trạng thái trước đó, lúc này use case kết thúc Không có kết quả điểm thi nào phù hợp với điều kiện được đưa ra Chương trình thông báo cho người sử dụng không có kết quả điểm thi nào thỏa mãn điều kiện và chương trình trở về trạng thái cũ.Use case này kết thúc Điều kiện tiên quyết Người dùng phải đăng nhập vào trong chương trình với quyền từ khách trở lên để use case bắt đầu 3.5.8 Đặc tả use case tra cứu sinh viên Tóm tắt 53 Use case này bắt đầu khi người dùng muốn tra cứu thông tin về học viên sinh viên các hệ ngành học trong trung tâm Dòng sự kiện Use case này bắt đầu khi người dùng đăng nhập với quyền là khách trở lên vào trong chương trình muốn tra cứu và tìm kiếm thông tin về học viên Chương trình yêu cầu người dùng nhập họ tên của học viên và sinh viên cần tìm Chương trình yêu cầu người dùng nhập mã của học viên sinh viên cần tìm Khi lựa chọn xong các điều kiện cần tìm kiếm người dùng lựa chọn chức năng tra cứu Các dòng sự kiện khác Hủy bỏ thao tác tìm kiếm trong khi lựa chọn tìm kiếm theo điều kiện Chương trình tự động hủy bỏ thao tác đang thực hiện và trở về trạng thái trước đó, lúc này use case kết thúc Không có họ tên sinh viên học viên nào của trung tâm tồn tại trong cơ sở dữ liệu phù hợp với giá trị định tìm kiếm Chương trình thông báo cho người dùng không có tên học viên sinh viên nào trùng với tên giá trị định tìm kiếm chương trình sẽ hủy bỏ thao tác và trở về trạng thái trước đó lúc này use case kết thúc 54 Điều kiện tiên quyết Người dùng phải đăng nhập từ với quyền từ khách trở lên để use case này bắt đầu 3.5.9 Đặc tả use case tra cứu thông tin môn học Tóm tắt Use case này bắt đầu khi người dùng muốn xem thông tin về môn học cho một ngành học Dòng sự kiện Use case này bắt đầu khi một người dùng đăng nhập vào chương trình với quyền từ khách trở lên để tra cứu thông tin về môn học trong của một ngành học cho một học kì hay cả khóa học Chương trình yêu cầu người dùng lựa ngành học hoặc khoa cần để xem thông tin các môn học Chương trình yêu cầu người dùng nhập tến môn học mà các khoa và ngành học có chương trình Khi lựa chọn các chức năng cần tìm kiếm người dùng lựa chọn chức năng tra cứu Các dòng sự kiện khác Hủy bỏ thao tác tìm kiếm trong khi lựa chọn tìm kiếm theo điều kiện 55 Chương trình tự động hủy bỏ thao tác đang thực hiện và trở về trạng thái trước đó, lúc này use case kết thúc Không tốn tại môn học trong một chương trình học của một lớp học hay Chương trình thông báo không có môn học trong hệ thống chương trình học của một lớp học thao tác đang được thực hiện và trở về trạng thái trước đó, lúc này use case kết thúc. 3.5.10 Đặc tả use case quản lí hệ đào tạo Tóm tắt: Use case này bắt đầu khi quản trị viên đăng nhập vào trong hệ thống phần mềm để duy trì thông tin của các hệ ngành đào tạo trong trung tâm , bao gồm các thao tác như :khởi tạo hệ ngành đào tạo , sửa đổi thông tin của hệ ngành đào tạo Đặc điểm Use case này bắt đầu khi người dùng đăng nhập vào trong chương trình với quyền của quản trị viên để khởi tạo thêm hệ đào tạo của trung tâm Chương trình yêu cầu quản trị viên lựa chọn các chức năng muốn thực hiện Sau khi quản trị viên lựa chọn chức năng thì một trong luồng phụ sau đây được thực hiện Nếu quản trị viên lựa chọn Thêm: Luồng phụ Thêm sẽ được thực hiện 56 Nếu quản trị viên lựa chọn Sửa đổi: Luồng phụ Cập nhật sẽ được thực hiện Nếu quản trị viên lựa chọn Xóa : Luồng phụ Xóa sẽ được thực hiện Thêm Trong luồng phụ thêm người dùng phải đăng nhập với quyền của quản trị để use case này có thể bắt đầu, tại giao diện của chương trình, quản trị viên thêm mới thông tin về hệ ngành đào tạo của trung tâm :như thông tin hệ đào tạo, các ngành học mà hệ đào tạo đó mở , sau khi đã thêm ngành hệ đào tạo vào trong giao diện chương trình sẽ hiển thị ra thông báo người dùng xác nhận để chương trình cập nhât nếu không thì chương trình sẽ trở lại trạng thái trước đó Sửa đổi thông tin ngành hệ đào tạo Chương trình sẽ hiển thị thông tin về ngành hệ đạo tạo được hiển thị tại luồng thêm mà quản trị viên muốn thay đổi Chỉ có những người dùng đăng nhập vào với quyền của quản trị mới có thể thay đổi thông tin về các ngành hệ đào tạo Sau khi có những thay đổi thông tin về hệ đào tạo chương trình phần mềm sẽ hiện ra thông báo yêu cầu quản trị viên xác nhận để hoàn tất quá trình thông tin có hiệu lực, ngược lại khi người dùng không xác nhận thì thông tin sửa đổi không được ghi nhận và thao tác huỷ bỏ use case này kết thúc 57 Xóa bỏ thông tin hệ đào tạo Trong luồng phụ xoá quản trị viên sẽ có một danh sách hệ đào tạo được hiển thị tại luồng thêm quản trị viên sẽ lựa chọn thông tin về hệ đào tạo cần xoá, tiếp theo chương trình sẽ hiện ra thông báo yêu cầu xác nhận để yêu cầu có hiệu lực ngược lại nếu không xác nhận thì thao tác sẽ huỷ bỏ và use case này kết thúc Điều kiện tiên quyết Để use case này có thể bắt đầu người dùng phải đăng nhập vào chương trình với quyền của quản trị viên để có thể thao tác được use case này 3.6 Đặc tả use case chi tiết của phần hệ thống 58 > Quanlinguoidung Quanlilop QuanlisinhvienQuanli (from Actor) Quanlimonhoc Hieuchinhthongtinnguoidung hieuchinhdiemthi Themdiem Quanlidiemthi Themhedaotao Quanlihedaotao Hieuchinhthongtinlop Themlop hieuchinhmonhoc Phanquyennguoidung > Themnguoidung Xoanguoidung Xoadiem Themmonhoc Tracuumonhoc (from Timkiem) Quantri (from Actor) Xoahedaotao Hieuchinhthongtindaotao Xoalop Themsinhvien > hieuchinhlylichsinhvien Xoasinhvien Xoamon > 3.7 Xây dựng lược đồ lớp 59 Lop (from Use-CaseModel) Diem (from Use-CaseModel) Hedaotao (from Use-CaseModel) 1..* 1 Sinhvien (from Use-CaseModel) 1..* 1 1..* 1 monhoc (from Use-CaseModel) 1..* 1 1 1..* 1 60 Quantri Quanli Khach Nguoisudung 3.8 Biểu đồ lớp Từ mô hình lớp của hiện thực bussiness use case ta có biểu đồ lớp của mức phân tích như sau: 61 Diem Diemthi : Integer Mamon : String Masv : String Hedaotao Mahe : String Tenhe : String Lop Malop : String Tenlop : String Mahe : String1 1..* Monhoc Mamon : String Tenmon : String 1..* 1..* Sinhvien MaSV : String Hodem : String Ten : String Ngaysinh : Date 1..* 1 1..* 1 Nguoisudung Tendangnhap Matkhau Phanquyen Vaitro 0..* 1 Quyen Tenquyen 0..* 1 Một người sử dụng sẽ đóng một vai trò: quản trị , quản lí hay khách, một vai trò sẽ được phân cho một số quyền , một quyền chỉ thuộc 1 nhóm vai trò, các vai trò có quan hệ kế thừa : quản trị kế thừa quản lí, quản lí kế thừa khác 62 3.9 Xây dựng lược đồ tuần tự Đây là xây dựng biểu đồ tuần tự cho các use case thực hiện với use case đăng nhập : Nguoisudung : Giaodien : dieukhien : Tientrinhdangnhap 1: Yeu cau dang nhap 2: Hien giao dien dang nhap 3: Nhap ten va mat khau 4: Gui ten va mat khau 5: kiemtraxacthuc 6: Traloi 7: Traloi Xây dựng lược đồ tuần tự cho use case tạo điểm thi 63 : Quanli : Giaodien : Quitrinhnhapdiem : dieukhien 1: Yeu cau nhap diem 2: Gui yeu cau nhap diem 3: lay he dao tao() 4: Lay lop hoc() 5: Lay Sinh vien 6: Lay mon hoc() 7: Gui thong tin 8: Hien thi giao dien 9: Chon he dao tao 10: Chon lop hoc 11: Chon sinh vien 12: Chon mon hoc 13: Nhap diem 14: Gui thong tin 15: Gui thong tin diem 16: Chung thuc thong tin 17: Luu diem 18: Tra loi 19: Tra loi 3.10 Thiết kế cơ sơ dữ liệu 3.10.1 mô tả các lớp đổi tượng 64 Lớp hệ Tên trường Loại Kiểu Mã hệ Khóa chính Text Tên hệ Text Lớp Tên lớp Tên trường Loại Kiểu Mã lớp Khóa chính Text Mã hệ Khóa ngoại Text Tên lớp Text Lớp Sinh viên Tên Trường Loại Kiểu Mã sinh viên Khóa chình Text Mã lớp Khóa ngoại Text Họ đệm Text Tên Text Ngày sinh Date Lớp Môn học Tên trường Loại Kiểu Mã môn Khóa chính Text Tên môn Text 65 Lớp Điểm Tên trường Loại Kiểu Điểm Integer Mã môn Khóa ngoại Text Mã sinh viên Khóa ngoại Text Lớp người dùng Tên trường Loại Kiểu Tên đăng nhập Text Mật khẩu Text 66 Lời Kết Trong quá trình xây dựng phần mềm quản lí điểm thi cho Trung tâm giáo dục và hợp tác quốc tế do chưa kinh nghiệm thực tế và có thể chưa lường hết được những phát sinh do yêu cầu người dùng trong thực tế yếu cầu nên chắc chắn phần mềm sẽ còn thiếu xót nên em mong thầy chỉ bảo cho em thêm để có thể hoàn thiện phần mềm hơn nữa.
File đính kèm:
- Luận văn Xây dựng phần mềm quản lí điểm thi cho trung tâm giáo dục hợp tác và quản lí quốc tế.pdf