Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 45 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
45
Dung lượng
2,34 MB
Nội dung
TRƯỜNG ĐẠI HỌC MỎ ĐỊA CHẤT KHOA CÔNG NGHỆ THÔNG TIN -*** - CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ ĐIỂM SINH VIÊN Giảng viên hướng dẫn Hồ Thị Thảo Trang Sinh viên thực Nhóm Lớp 4080115-03 Hà Nội – 2016 Mục Lục LỜI NÓI ĐẦU Ngày nay, với nhịp độ phát triển xã hội ngành công nghệ thông tin ngành quan tâm ý tới Ngành công nghệ thông tin ứng dụng rộng rãi phổ biến tất lĩnh vực đời sống xã hội Hầu tất quan, đơn vị từ lớn đến nhỏ cố gắng đưa công nghệ thông tin vào hỗ trợ công việc Công nghệ thông tin tiêu chí để đánh giá phát triển xã hội Qua ta thấy tầm quan trọng chiến lược công nghệ thông tin nước ta Trong năm gần đây, chương trình quản lý không xa lạ với quan hành nghiệp, doanh nghiệp, cá nhân tổ chức Quản lý xâm nhập vào lĩnh vực đời sống xã hội như: Quản lý nhân sự, quản lý lương, quản lý khách sạn quan, quản lý chương trình đào tạo, quản lý điểm học sinh sinh viên, quản lý thư viện trường đại học cao đẳng, trung học phổ thông Đặc biệt giáo dục & đào tạo, công tác quản lý điểm sinh viên trình học tập phức tạp đòi hỏi độ xác cao Đảm bảo sinh viên tốt nghiệp sinh viên học tập điểm học tập môn học phản ánh trình phấn đấu rèn luyện Trong suốt trình học tập điểm học tập môn học điểm thi tốt nghiệp sở để xếp loại đánh giá chất lượng sinh viên Do công tác quản lý điểm sinh viên đòi hỏi phải có thống tuyệt đối xác giúp cho quan quản lý có điều chỉnh hợp lý, kịp thời phương pháp quản lý kế hoạch đào tạo Hệ thống quản lý điểm sinh viên giúp công tác quản lý điểm sinh viên trường đại học nói chung Đại học Mỏ - Địa chất nói riêng giải khó khăn nêu tăng tính hiệu công tác quản lý I THU THẬP YÊU CẦU Mô tả chung Một trường đại học năm phải tiếp nhận nhiều sinh viên đến nhập học trình học tập nhà trường quản lý kết học tập sinh viên Trong trường có nhiều khoa, ngành khác nhau, khoa có phòng giáo vụ nơi cập nhật, lưu trữ thông tin sinh viên, lớp, môn học… Mỗi khoa có hay nhiều lớp chuyên ngành, thông tin lớp học gồm tên lớp, khóa học, năm bắt đầu, năm kết thúc có mã lớp Mỗi lớp có hay nhiều sinh viên, sinh viên nhập học cung cấp thông tin họ tên, ngày sinh, giới tính, nơi sinh, địa cư trú cấp mã sinh viên Trong trình học tập trường, sinh viên phải học môn học khoa phân cho lớp, thông tin môn học bao gồm mã môn học, tên môn học, số tín chỉ, giảng viên phụ trách môn học Đối với môn học, sinh viên có điểm sau: • Điểm chuyên cần (điểm C) • Điểm kỳ (điểm B) • Điểm cuối kì (điểm A) Điểm tổng kết môn học: điểm trung bình tính dựa vào điểm (10% C, 30% B, 60% A) Điểm trung bình dùng để xếp loại học lực môn học Sau hoàn thành môn học giao hay hoàn thành số tín yêu cầu, sinh viên thi tốt nghiệp bảo vệ tốt nghiệp Đối với sinh viên học trường, người xem điểm môn học hay xem môn học kì mà học Quá trình quản lý điểm Dựa vào quy chế học thi theo tín trường Đại học Mỏ - Địa chất, quy trình quản lý điểm diễn sau: • Sau thi có điểm môn thi, điểm môn thi chuyển tới phòng giáo vụ khoa, nhiệm vụ phòng nhập điểm môn học sinh viên vào sở liệu • Thang điểm tối đa môn học thang điểm 10 Sau kì học giáo vụ khoa tiến hành phân loại sinh viên Đối với sinh viên giỏi đạt học bổng tiến hành khen thưởng Cho đăng kí tổ chức thi lần hai dối với sinh viên có điểm trung bình môn 4.0 lần thi thứ Nếu sau lần thi thứ hai, điểm trung bình sinh viên 4.0 cho sinh viên đăng kí học lại • Cách đánh giá học phần: Điểm TB = 0.6A + 0.3B + 0.1C Trong đó: A: Điểm thi cuối kì B: Điểm thi kì C: Điểm chuyên cần, ý thức 3 Các tính điểm đánh giá điểm học phần Điểm đánh giá trình điểm kết thúc học phần chấm theo thang điểm 10 (từ đến 10), làm tròn đến chữ số thập phân thứ Điểm học phần tổng điểm tất điểm đánh giá học phần trọng số tương ứng, điểm học phần làm tròn đến chữ số thập phân thứ sau chuyển thành điểm chữ sau: • Loại đạt: A: Từ 8.5 đến 10.0 B+: Từ 8.0 đến 8.4 B: Từ 7.0 đến 7.9 C+: Từ 6.5 đến 6.9 C: Từ 5.5 đến 6.4 D+: Từ 5.0 đến 5.4 D: Từ 4.0 đến 4.9 • Loại Không đạt: F: Dưới 4.0 (thi lại) Cách tính điểm trung bình Để tính điểm trung bình chung học kì điểm trung bình tích lũy, mức điểm chữ học phần quy đổi qua điểm số sau: A ứng với B+ ứng với 3.5 B ứng với 3.0 C+ ứng với 2.5 C ứng với 2.0 D+ ứng với 1.5 D ứng với 1.0 F ứng với Điểm trung bình chung học kì điểm trung bình tích lũy tính theo côn thức sau, lấy đến chữ số thập phân: Công thức: ĐTB = Trong đó: DTB: Điểm trung bình ai: Điểm học phần thứ i ni: số tín học phần thứ i n: Tổng số học phần Điểm trung bình chung học kì để xét học bổng khen thưởng sau học kì tính chi phí theo kết thi kết thúc học phần lần thi thứ Điểm trung bình chung học kì điểm trung bình tích lũy để xét cảnh cáo buộc học, xếp hạng học lực sinh viên xếp hạng tốt nghiệp tính theo điểm thi kết thúc học phần cao lần thi Xét công nhận tốt nghiệp Đầu học kì cuối khóa, sinh viên đăng kí làm đồ án, khóa luận tốt nghiệp học thêm số học phần chuyên ngành quy định sau: • Làm đồ án, khóa luận tốt nghiệp: áp dụng cho sinh viên có điểm TBC khối kinh tế đạt điểm 7,5 trở lên, khối kĩ thuật đạt từ 7,0 trở lên Đồ án khóa luận tốt nghiệp học phần có khối lượng không tín cho trình độ đại học tín cho trình độ cao đẳng • Sinh viên tạo điều kiện làm đồ án, khóa luận tốt nghiệp kết hợp với thời gian thực tập chuyên ngành cuối khóa • Sinh viên bị truy cứu trách nhiệm hình không làm đồ án, khóa luận tốt nghiệp Bằng tốt nghiệp đại học, cao đẳng cấp theo ngành đào tạo (đơn ngành song ngành) Hạng tốt nghiệp xác định theo điểm trung bình chung tích lũy toàn khóa học sau: • • • • Loại xuất sắc đạt điểm trung bình tích lũy từ 3.60 đến 4.00 Loại giỏi đạt điểm trung bình tích lũy từ 3.20 đến 3.59 Loại đạt điểm trung bình tích lũy từ 2.50 đến 3.19 Loại trung bình đạt điểm trung bình tích lũy từ 2.00 đến 2.49 Mô tả toán Bài toán Quản lý điểm đặt vấn đề sau: Thể mô hình tổ chức quản lý sinh viên theo lớp, theo khóa, theo loại hình đào tạo: Quản lý môn học lớp theo kì học kết học tập sinh viên môn học Hệ thống phải cho phép tạo báo cáo tử kết học tập sinh viên nhằm phục vụ công tác huấn luyện như: Tổng kết kết học tập theo kì, theo năm, theo khóa: In danh sách thi lại, in bảng điểm cá nhân… Ngoài chức trên, hệ thống cần theeo số chức khác như: cập nhật loại danh mục liệu (danh mục lớp, loại hình đào tạo, ngành học…), chức lưu phục hồi liệu, chức trợ giúp (tìm kiếm…) … Có thể mô tả sơ lược công việc (đối với khóa học) hệ thống quản lý điểm khoa sau: • Với lớp có cập nhật danh sách sinh viên lớp • Với học kì cần cập nhật danh sách môn học, danh sách lớp học phần mở kì học • Khi có kết lớp học phần cập nhật điểm môn học lớp • Tổng kết kết học tập theo học kì, năm học, khóa học… • Thống kê điểm Yêu cầu 7.1 Chức Xây dựng hệ thống Quản lý điểm phục vụ công tác quản lý điểm khoa trường đại học cao đẳng với yêu cầu sau: • Chức người dùng: Người dùng sinh viên, giảng viên… người có nhu cầu xem thông tin điểm sinh viên Họ có quyền xem điểm • Chức quản trị: Có vai trò: quản trị viên, quản lý viên Họ phải đăng nhập vào hệ thống để sử dụng chức quản trị Chức quản trị viên: + Như người dùng bình thường + Được quyền tạo lập, thay đổi, xóa thông tin khóa học + Quyền tạo, thay đổi, xóa thông tin ngành học + Quyền tạo, thay đổi, xóa thông tin người dùng + Quyền tạo, thay đổi, xóa thông tin hệ đào tạo + Quyền tạo, thay đổi, xóa thông tin lớp học + Quyền tạo, thay đổi, xóa thông tin học kì + Quyền tạo, thay đổi thông tin giảng viên + Quyền lưu phục hồi sở liệu Chức quản lý viên: + Được quyền tạo, thay đổi, xóa thông tin sinh viên + Quyền tạo, thay đổi, xóa điểm sinh viên + Quyền tạo, thay đổi, xóa môn học + Quyền thống kê in ấn 7.2 Yêu cầu hệ thống • Giao diện trực quan dễ sử dụng • Có thể sử dụng 24/24, đáp ứng hàng trăm lượt truy cập lúc • Hệ thống chạy web, người dùng truy cập thông tin qua trình duyệt lúc, nơi • Có chức gửi email tới người dùng • Có khả bảo mật, phân quyền truy cập tốt, người dùng sử dụng số chức riêng • Việc tính toán điểm phải xác, tin cậy, độ sai số cho phép 0.001 • Phải có tài liệu hướng dẫn cài đạt sử dụng đầy đủ web II PHÂN TÍCH Dựa vào thông tin thu thập trên, phần sau tiến hành phân tích yêu cầu nghiệp vụ hệ thống Phân tích yêu cầu nghiệp vụ 1.1 Các tác nhân nghiệp vụ Dựa vào cấu tổ chức sư dụng ta có tác nhân nghiệp vụ sau: • Sinh viên: người có nhu cầu xem thông tin điểm sinh viên Họ có quyền xem điểm Sinh viên • Quản trị viên: có tất quyền hệ thống, nhóm có thêm chức quản lý người dùng, quản lý khóa, quản lý lớp Quản trị viên • Quản lý viên: giảng viên giáo vụ khoa, có tất quyền sinh viên, nhóm có thêm chức năng: quản lý môn học, quản lý điểm thi, quản lý sinh viên Quản lý viên 1.2 Các usecase nghiệp vụ • Use case quản lý hệ thống: nghiệp vụ quản lý hệ thống dành cho quản trị viên, xác lập hệ thống, quản lý tài khoản người dùng QL hệ thống • Use case quản lý sinh viên: nghiệp vụ quản lý sinh viên cho phép nhân viên quản lý dùng để cập nhật thông tin sinh viên thêm sinh viên mới, sửa, xóa thông tin sinh viên Nhân viên quản trị thao tác với nghiệp vụ QL sinh viên • Use case quản lý lớp: nghiệp vụ quản lý lớp học cho phép nhân viên quản lý dùng để cập nhật thông tin lớp học thêm lớp học mới, sửa, xóa thông tin lớp học Nhân viên quản trị thao tác với nghiệp vụ QL lớp • Use case quản lý môn học: nghiệp vụ quản lý môn học cho phép nhân viên quản lý dùng để cập nhật thông tin môn học thêm môn học, xóa, sửa thông tin môn học Nhân viên quản trị thao tác với nghiệp vụ QL môn học • Use case quản lý điểm: nghiệp vụ quản lý điểm cho phép nhân viên quản lý dùng để cập nhật điểm cho sinh viên nhập điểm thi, điểm tiểu luận, điểm đồ án cho sinh viên, sửa điểm cho sinh viên Nhân viên quản trị thao tác với nghiệp vụ QL điểm • Use case xem điểm: nghiệp vụ xem điểm cho phép sinh viên truy cập vào hệ thống để xem kết học tập Xem điểm 1.3 Lược đồ usecase nghiệp vụ Xem điểm Sao lưu phục hồi liệu Sinh viên QL điểm QL sinh viên Quản lý viên QL môn học Báo cáo – thống kê Quản trị viên QL khóa học QL hệ thống QL lớp Phân tích yêu cầu hệ thống 2.1 Danh sách tác nhân STT Tác nhân Sinh viên Quản lý viên Quản trị viên Mô tả Là sinh viên có nhu cầu xem kết học tập khoa mà học Có thể gọi chung khách hàng Là người có quyền quản lý giảng viên, quyền đăng nhập vào web để thực chức quản lý môn học, quản lý điểm thi, quản lý sinh viên, thống kê báo cáo Là nhân viên quản trị hệ thống, quyền đăng nhập vào web để thực chức quản lý khóa học, lớp học, quản lý người dùng Ngoài quản trị thực chức quản lý 10 Bảng người NGUOIDUNG lưu trữ thông tin môn học có cấu trúc sau Tên trường username Kiểu Varchar Kích thước 30 Password HOTEN NAMSINH GIOITINH CHUCDANH DIENTHOAI EMAIL Varchar Nvarchar Data time Nvarchar Nvarchar Varchar Varchar 20 40 50 11 50 Giải thích ràng buộc Tên đăng nhập Là khóa bảng Mật Tên người dùng Năm sinh Giới tính Chức danh Số điện thoại Email Bảng MONHOC lưu trữ thông tin môn học có cấu trúc sau: Tên trường Kiểu Kích thước Giải thích ràng buộc MAMH Nvarchar 10 Mã môn học Mỗi môn học có mã Là khóa bảng TENMH SOTC Nvarchar Int 40 HOCKY Int Tên môn học Số tín môn học Mặc định Học kì mà môn học xếp để học Bảng KHOAHOC lưu trữ thông tin khóa học có cấu trúc sau: Tên trường MKH Kiểu Char Kích thước KHOA Nvarchar 100 CHNGANH Nvarchar 100 Giải thích ràng buộc Mã khóa học sinh viên, khóa có mã Là khóa bảng Tên khoa Giá trị mặc định trường Công nghệ thông tin Tên chuyên ngành Giá trị mặc định Tin trắc địa Bảng BANGDIEM lưu trữ thông tin điểm có cấu trúc sau: 31 Tên trường MASV Kiểu Char Kích thước 10 MAMH Nvarchar 10 DIEM Float LOAI Nvarchar 20 Giải thích ràng buộc Mã sinh viên Mỗi sinh viên có mã Là khóa bảng Mã môn học Khóa tham chiếu đến bảng MONHOC Điểm kết học tập sinh viên (là điểm thi cao tất lần thi) Giá trị nằm khoảng từ đến 10 Xếp loại học lực sinh viên Bảng SINHVIEN lưu trữ thông tin snh viên có cấu trúc sau: Tên trường Kiểu Kích thước MASV Char 10 HOTEN Nvarchar 40 NGAYSINH GIOITINH Datetime Nvarchar MALOP Nvarchar 20 DIENTHOAI QUEQUAN Varchar Nvarchar 12 20 Giải thích ràng buộc Mã sinh viên Mỗi sinh viên có mã Là khóa bảng Họ tên sinh viên Sinh viên có tên Ngày sinh sinh viên Mô tả giới tính sinh viên Giá trị Nam Nữ Mã lớp Khóa tham chiếu đến bảng LOP Số điện thoại sinh viên Tên tỉnh quê sinh viên Giao diện Trang đăng nhập 32 Trang quản lý sinh viên Trang quản lý điểm 33 Trang quản lý môn học Trang quản lý lớp học 34 IV KIỂM THỬ Tổng quan Kiểm thử phần mềm trình thực thi chương trình với mục đích phát lỗi phần mềm để từ khắc phục sửa chữa Phạm vi kiểm thử phần mềm thường bao gồm việc kiểm tra mã, thực mã môi trường điều kiện khác nhau, việc kiểm thử khía cạnh mã: có làm nhiệm vụ hay không, có làm cần phải làm hay không Tiến trình kiểm thử gồm bước: • Thiết kế ca kiểm thử • Tạo liệu thử Kiểm thử với tất liệu vào Không thể kiểm thử “vét cạn” Chọn tập liệu thử đại diện từ miền liệu vào Dựa tiêu chuẩn chọn liệu thử • Thực thi chương trình liệu thử Cung cấp liệu thử Thực thi Ghi nhận kết 35 • Quan sát kết kiểm thử Tực sau thực thi So sánh kết nhận kết mong đợi Tiến hành kiểm thử a Quản lý người dùng Phần đăng nhập người dùng STT Thao tác Nhập username không nhập password Dữ liệu nhập vào thuyduong Thông báo kết Thông báo lỗi người dùng chưa nhập đủ thông tin Mời bạn nhập lại Nhập password mà duong27 Thông báo lỗi người dùng không nhập username chưa nhập đủ thông tin Mời bạn nhập lại Nhập đầy đủ username Username=”thuyduong” Thông báo lỗi: Sai password sai Password=”asdfg” username password, thông tin mời bạn nhập lại Nhập username Username=”duong&” Thông báo: username password không password=”q@%d” password ký tự đặc định dạng (có ký tự đặc biệt biệt) Nhập username Username=”admin” Thông báo: username password không đủ số Password=”395” password phải có ký ký tự yêu cầu tự Thêm người dùng 36 STT Thao tác Nhập thông tin username, password, ngày sinh, quê quán … Nhập thông tin username, password, ngày sinh, quê quán … Dữ liệu nhập vào Username=”duo” Username=”$^duong” Thông báo kết Thông báo: Username phải có ký tự không chứa ký tự đặc Password=”%232$32” Thông báo: Password Password=”123” không chứa ký tự đặc biệt phải có ký tự DienThoai=”020sadafasa” Thông báo: Số điện thoại nhập sai định đạng Nhập thông tin username, password, ngày sinh, quê quán … Nhập thông tin Email=”ahkwwiq.com” username, password, ngày sinh, quê quán … Nhập thông tin Tất thông tin nhập vào username, password, ngày sinh, quê quán … Thông báo: Email nhập sai định dạng Thông báo đăng ký thành công Sửa (cập nhật thông tin người dùng) STT Thao tác Sửa lại thông tin người dùng Dữ liệu vào Username=”duo” Sửa lại thông tin người dùng GioiTinh=”ad” Sửa lại thông tin người dùng Tất thông tin nhập vào Xóa thành viên (Yêu cầu quyền hạn Quản trị viên) 37 Thông báo kết Thông báo: liệu chưa cập nhật, bạn nhập sai định dạng Username Thông báo: Dữ liệu chưa cập nhật, sai định đạng, giới tính nhập “Nam” “Nữ” Thông báo: Dữ liệu cập nhật STT Thao tác Xóa theo username Xóa theo username Dữ liệu vào Username=”thuyduong” Username=”thuyd” ngaydangky=”1/1/2016” đến ngày “20/5/2016” Xóa tất thành viên đăng ký từ ngày đến VD từ ngày 1/1/2016 đến 20/5/2015 (ở xóa theo ngaydangky) Xóa tất thành viên đăng ký từ ngày đến VD từ ngày 1/1/2016 đến 20/5/2015 (ở xóa theo ngaydangky) Thông báo kết Xóa thành công Thông báo: Username không tồn Mời nhập lại Xóa thành công ngaydangky=”38/1/2016” Thông báo: Lỗi sai định đến ngày “20/5/2016” dạng ngày, yêu cầu nhập lại b Quản lý điểm Thêm điểm STT Thao tác Nhập thông tin bao gồm: mã sinh viên, lớp, môn học, học kỳ Nhập thông tin bao gồm: mã sinh viên, lớp, môn học, học kỳ Nhập thông tin bao gồm: mã sinh viên, lớp, môn học, học kỳ Dữ liệu vào MASV=”1321050776” MALOP=”TTDK58” TENMH=” Công nghệ phần mềm” HOCKY=”1” MASV=”001” MALOP=”K58” MASV=”1321050776” MALOP=”TTDK58” TENMH=” Công nghệ phần mềm” HOCKY=”1” Sửa điểm 38 Thông báo kết Thêm thành công Thông báo: Bạn nhập sai định đạng, mời bạn kiểm tra lại Điểm sinh viên tồn tại, mời bạn kiểm tra lại thông tin STT Thao tác 1.Nhập thông tin để tìm điểm cần sửa 2.Nhập thông tin muốn sửa lưu lại 1.Nhập thông tin để tìm điểm cần sửa 2.Nhập thông tin muốn sửa lưu lại 1.Nhập thông tin để tìm điểm cần sửa 2.Nhập thông tin muốn sửa lưu lại Dữ liệu vào MASV=”1321050122” MAMH=”4080115” DIEM=”6” MASV=”1321050122” MAMH=”4080115” DIEM=”8” MASV=”1321050122” MAMH=”4080115” DIEM=”6” MASV=”23” MAMH=”005” DIEM=”15” MASV=”1321050122” MAMH=”4080115” Thông báo kết Cập nhật thành công Dữ liệu vào MASV=”1321050048” Thông báo kết Hiển thị danh sách điểm sinh viên MASV không yêu cầu nhập lại MASV MASV không tồn Bạn kiểm tra lại MASV Thất bại, bạn nhập sai định đạng, mời bạn kiểm tra lại Thông tin không tồn Bạn kiểm tra lại thông tin Xem điểm STT Thao tác Nhập MASV để xem điểm Nhập MASV để xem điểm Nhập MASV để xem điểm MASV=”1321” MASV=”1321050122” Xóa điểm 39 STT Thao tác 1 Nhập MASV, MAMH… để tìm điểm cần xóa Xóa điểm theo MASV, MAMH… Nhập MASV, MAMH… để tìm điểm cần xóa Xóa điểm theo MASV, MAMH… Nhập MASV, MAMH… để tìm điểm cần xóa Xóa điểm theo MASV, MAMH… Dữ liệu vào MASV=”1321050122” MAMH=”4080115” … Thông báo kết Xóa thành công MASV=”001” MAMH=”003” … Xóa thất bại, bạn nhập sai định đạng, mời bạn kiểm tra lại thông tin MASV=”1321050122” MAMH=”4080115” Xóa thất bại, không tồn điểm cần xóa Bạn kiểm tra lại thông tin Dữ liệu vào MAMH=”4080115” TENMH=”Công nghệ phần mềm” SOTC=”3” HOCKY=”1” MAMH=”4080115” TENMH=”Công nghệ phần mềm” SOTC=”3” HOCKY=”1” MAMH=”001” SOTC=”5” Thông báo kết Thêm môn thành công c Quản lý môn học Thêm môn STT Thao tác Nhập MAMH, TENMH, SOTC, HOCKY Nhập MAMH, TENMH, SOTC, HOCKY Nhập MAMH, TENMH, SOTC, HOCKY Sửa môn 40 Môn học bị trùng Mời kiểm nhập lại thông tin môn học Nhập sai định dạng Mời kiểm tra lại thông tin môn học STT Thao tác 1 Nhập thông tin môn cần sửa để tìm môn: MAMH, TENMH… Nhập thông tin muốn sửa: MAMH, TENMH… Nhập thông tin môn cần sửa để tìm môn: MAMH, TENMH… Nhập thông tin muốn sửa: MAMH, TENMH… Nhập thông tin môn cần sửa để tìm môn: MAMH, TENMH… Nhập thông tin muốn sửa: MAMH, TENMH… Nhập thông tin môn cần sửa để tìm môn: MAMH, TENMH… Nhập thông tin muốn sửa: MAMH, TENMH… Dữ liệu vào MAMH=”4080115” TENMH=”Công nghệ phần mềm” MAMH=”4080314” TENMH=”Đo ảnh 1” Thông báo kết Sửa thông tin môn học thành công MAMH=”4080115” TENMH=”Công nghệ phần mềm” MAMH=”4080314” TENMH=”Đo ảnh 1” Môn học bị trùng Hãy kiểm tra lại thông tin môn học MAMH=”4080115” TENMH=”Công nghệ phần mềm” Không tồn môn học cần tìm Hãy kiểm tra lại thông tin môn học MAMH=”4080115” TENMH=”Công nghệ phần mềm” MAMH=”001” Nhập sai định dạng Hãy kiểm tra lại thông tin môn học Xóa môn 41 STT Thao tác 1 Nhập thông tin môn cần xóa để tìm môn: MAMH, TENMH… Xóa môn theo MAMH, TENMH… Nhập thông tin môn cần xóa để tìm môn: MAMH, TENMH… Xóa môn theo MAMH, TENMH… Nhập thông tin môn cần xóa để tìm môn: MAMH, TENMH… Xóa môn theo MAMH, TENMH… Dữ liệu vào MAMH=”4080115” TENMH=”Công nghệ phần mềm” Thông báo kết Xóa môn học thành công MAMH=”4080115” TENMH=”Công nghệ phần mềm” Môn học không tồn Hãy kiểm tra lại thông tin môn học MAMH=”001” Nhập sai định dạng Hãy kiểm tra lại thông tin môn học Dữ liệu vào MALOP=”TTD K58” TENLOP=”Tin trắc địa K58” KHOA=”Công nghệ thông tin” MALOP=”TTD K58” TENLOP=”Tin trắc địa K58” KHOA=”Công nghệ thông tin” MALOP=”%$&” Thông báo kết Thêm lớp thành công d Quản lý lớp Thêm lớp STT Thao tác Nhập thông tin để thêm vào: MALOP, TENLOP, KHOA Nhập thông tin để thêm vào: MALOP, TENLOP, KHOA Nhập thông tin để thêm vào: MALOP, TENLOP, KHOA Sửa lớp 42 Không thành công : Lớp tồn sở liệu Không thành công: Nhập sai định dạng Hãy kiểm tra lại thông tin nhập STT Thao tác 1 Nhập thông tin để tìm lớp: MALOP, TENLOP, KHOA Sửa thông tin lớp cho Nhập thông tin để tìm lớp: MALOP, TENLOP, KHOA Sửa thông tin lớp cho Nhập thông tin để tìm lớp: MALOP, TENLOP, KHOA Sửa thông tin lớp cho Dữ liệu vào MALOP=”TTDK58” TENLOP=”Tin trắc địa K58” KHOA=”Công nghệ thông tin” MALOP=”CNPM K58” TENLOP=”Công nghệ phần mềm K58” KHOA=”Công nghệ thông tin” MALOP=”CNPM K58” TENLOP=”Công nghệ phần mềm K58” KHOA=”Công nghệ thông tin” MALOP=”*&^%$” TENLOP=”*&^%^&” KHOA=”(*&^%$#” Xóa lớp 43 Thông báo kết Sửa lớp thành công Không thành công: không tồn lớp sở liệu Hãy kiểm tra lại thông tin lớp Không thành công: Sai định dạng Hãy kiểm tra lại thông tin lớp STT Thao tác 1 Nhập thông tin để tìm lớp cần xóa: MALOP, TENLOP, KHOA Xóa lớp theo MALOP, TENLOP, KHOA Nhập thông tin để tìm lớp cần xóa: MALOP, TENLOP, KHOA Xóa lớp theo MALOP, TENLOP, KHOA Nhập thông tin để tìm lớp cần xóa: MALOP, TENLOP, KHOA Xóa lớp theo MALOP, TENLOP, KHOA Dữ liệu vào MALOP=”TTD K58” TENLOP=”Tin trắc địa K58” KHOA=”Công nghệ thông tin” Thông báo kết Xóa lớp thành công MALOP=”TTD K58” TENLOP=”Tin trắc địa K58” KHOA=”Công nghệ thông tin” Không thành công: Không tồn lớp cần tìm sở liệu MALOP=”)(*&^%$” TENLOP=”)(*&^%$#” KHOA=”(*&^%$#” Không thành công: Nhập sai định dạng Hãy kiểm tra lại thông tin lớp V TỔNG KẾT ĐÁNH GIÁ Ưu điểm • Chương trình có giao diện thân thiện, thuận tiện cho người sử dụng • Chức thêm, chỉnh sửa, xóa thực nhanh chóng thuận tiện • Dễ dàng sử dụng quản lý Nhược điểm • • • • • Chương trình có tính chuyên nghiệp chưa cao, chức Một số ý tượng chưa thực thi Chưa giải trọn vẹn vấn đề nảy sinh trình quản lý Giao diện thân thiện tính thẩm mỹ chưa cao Khả bảo mật phần mềm Hướng phát triển phần mềm • Tìm hiểu hoàn thiện số chức chưa thực phân mềm 44 • Giải số vấn đề nảy sinh trình sử dụng • Sử dụng hệ thống quản lý sở liệu có tính bảo mật cao, tốc tộ truy vấn nhanh khả quản lý liệu tốt BẢNG PHÂN CÔNG CÔNG VIỆC STT Họ tên Nguyễn Thùy Dương Nguyễn Thanh Tuấn Nguyễn Văn Long Công việc Thu thập yêu cầu phân tích Thiết kế đánh giá Kiểm thử 45 [...]... quát: Xem điểm Sinh Viên QL sinh viên Quản lý viên Kiểm tra tài khoản, mật khẩu QL môn học QL điểm Đăng nhập Đăng xuất QL lớp học Quản trị viên QL người dùng 12 Sao lưu phục hồi dữ liệu • Lược đồ use case chi tiết theo từng tác nhân: Quản lý viên: Thêm sinh viên Xóa sinh viên Sửa sinh viên QL sinh viên Thêm môn Xóa môn QL môn học Sửa môn Chọn môn Quản lý viên Thêm điểm QL điểm Báo cáo 13 Sửa điểm Xuất... buộc Mã của sinh viên Mỗi sinh viên có một mã duy nhất Là khóa chính của bảng Họ tên của sinh viên Sinh viên nào cũng có tên Ngày sinh của sinh viên Mô tả giới tính của sinh viên Giá trị là Nam hoặc Nữ Mã của lớp Khóa ngoài tham chiếu đến bảng LOP Số điện thoại của sinh viên Tên tỉnh là quê của sinh viên 3 Giao diện Trang đăng nhập 32 Trang quản lý sinh viên Trang quản lý điểm 33 Trang quản lý môn học... thông tin sinh viên B4: Kết thúc Usecase Sơ đồ hoạt động miêu tả Usecase “Xóa sinh viên [yêu cầu xóa thông tin sinh viên] Nhập thông tin sinh viên cần xóa Tiếp nhận thông tin Yêu cầu chọn sinh viên cần xóa Xác nhận yêu cầu xóa 25 [có] • Luồng sự kiện rẽ nhánh B1: Một thông báo trùng khóa sẽ được hệ thống thông báo đến người dùng khi mã sinh viên mà người dùng nhập vào trùng với mã sinh viên đã có... [Thông tin chính xác] Usecase “Xem điểm • Luồng sự kiện chính B1: Trên giao diện hệ thống, người dùng nhập mã sinh viên để xem điểm B2: Hệ thống sẽ trả về thông tin điểm của sinh viên đó • Luồng sự kiện rẽ nhánh B1: Hệ thống kiểm tra mã sinh viên không chính xác B2: Hiển thị thông báo lỗi B3: Kết thúc UseCase Sơ đồ hoạt động miêu tả Usecase “Xem điểm [Yêu cầu xem điểm] Nhận thông tin SV [Kiểm tra... “Quản lý điểm 16 • Luồng sự kiện chính: Usecase này bắt đầu khi người dùng muốn thêm, chỉnh sửa điểm của sinh viên theo môn học và theo lớp học nào đó Hệ thống yêu cầu người dùng chọn lớp, môn học và học kì, dựa theo các thông tin vừa được chọn đó, danh sách sách các sinh viên thỏa mãn 3 yêu cầu đó được thực hiện để người dùng thao tác Thêm mới: B1: Người dùng sẽ tiến hành nhập điểm cho từng sinh viên. .. Usecase Sơ đồ hoạt động miêu tả Usecase “Thêm sinh viên 23 [Yêu cầu thêm sinh viên] Nhập thông tin sinh viên Tiếp nhận thông tin [thông tin đó có trùng không?] Báo lỗi trùng thông tin [có] [không] Thông báo thành công Sửa thông tin B1: Trên giao diện quản trị hệ thống, người dùng chọn sửa thông tin sinh viên B2: Hệ thống hiển thị giao diện sửa thông tin sinh viên, yêu cầu người dùng nhập các thông tin... thành công Sơ đồ hoạt động miêu tả Usecase “Sủa thông tin sinh viên [yêu cầu sửa thông tin sinh viên] Tiếp nhận thông tin Sau khi sửa thông tin, thực hiện thao tác cập nhật vào data Cập nhật thông tin sinh viên 24 Thông báo thành công Nhập mã sinh viên cần sửa thông tin Xóa thông tin B1: Trên giao diện quản trị hệ thống, người dùng chọn xóa sinh viên B2: Hệ thống hiển thị hỏi người sử dụng có đồng ý... nhập với hệ thống Quản lý sinh viên Chức năng này được người dùng sử dụng để cập nhật thông tin của sinh viên như thêm thông tin cá nhân mới hay xóa những thông tin của sinh viên, sửa thông tin cá nhân Quản lý môn học Chức năng này được người dùng sử dụng để cập nhật thông tin của môn học như thêm thông tin môn học mới, chọn môn học cho lớp hay sửa, xóa thông tin môn học Quản lý điểm Chức năng này được... sở dữ liệu 2.1 Các quan hệ Người dùng (username, password, họ tên, năm sinh, giới tính, chức danh, điện thoại, email) Lớp (mã lớp, tên lớp, mã khóa học) Môn học (mã môn học, tên môn học, số tín chỉ, học kỳ) Điểm (mã sinh viên, mã môn học, điểm, loại) Khóa học (mã khóa học, khoa, chuyên ngành) Sinh viên (mã sinh viên, họ tên, ngày sinh, giới tính, mã lớp, điện thoại, quê quán) 2.2 Thiết kế bảng dữ liệu... được người dùng sử dụng để cập nhật kết quả học tập cho sinh viên như thêm mới hay sửa điểm Báo cáo Chức năng này được người dùng sử dụng để xem danh sách sinh viên hay bảng điểm của sinh viên Quản lý khóa học Chức năng này được người dùng sử dụng để cập nhật thông tin của khóa học như thêm thông tin khóa học mới hay xóa, sửa thông tin khóa học Quản lý lớp học Chức năng này được người dùng sử dụng để cập