Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 33 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
33
Dung lượng
1,43 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT-HÀN ĐỒ ÁN CƠ SỞ ĐỀ TÀI: Xây dựng website quản lý đánh giá kết rèn luyện trường VKU Sinh viên thực : Nguyễn Khắc Hoàng Trần Ngọc Cường GVHD : ThS Nguyễn Thanh Cẩm Lớp : 19IT4 Đà Nẵng, 28 tháng 12 năm 2020 1/ ĐẠI HỌC ĐÀ NẴNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT-HÀN ĐỒ ÁN CƠ SỞ Xây dựng website quản lý đánh giá kết rèn luyện trường VKU Đà Nẵng, 28 tháng 12 năm 2020 2/ MỞ ĐẦU Ngày nay, công nghệ thơng tin có bước phát triển vượt bậc Máy tính trở thành cơng cụ làm việc thơng dụng ngừơi Với hỗ trợ phần mềm, hoạt động quản lý, tác nghiệp ngừơi giải nhanh chóng tiện lợi Khơng riêng tổ chức doanh nghiệp, công tác quản lý nhà trường tin học hóa Mỗi Khoa, phận sử dụng phần mềm quản lý áp dụng phạm vi toàn trường, cho phép quản lý, cập nhật khai thác sở liệu Tuy nhiên, cơng tác văn phịng cịn chia nhỏ thành nhiều khâu quản lý khác cần sử dụng thêm phần mềm nhỏ để hỗ trợ thêm cơng việc Một cơng tác quản lý đánh giá kết rèn luyện sinh viên Đề tài: “Xây dựng website quản lý đánh giá kết rèn luyện trường VKU” hỗ trợ công tác đánh giá kết rèn luyện sinh viên Khoa việc lưu trữ , xử lý thông tin sinh viên điểm rèn luyện học tập học kỳ năm học thống kê kết rèn luyện sinh viên suốt trình học tập Kết chương trình đáp ứng đầy đủ chức mà đề tài yêu cầu, nhiên kiến thức kinh nghiệm em hạn chế nên khơng tránh khỏi sai sót Em mong nhận dẫn thêm Thầy, Cơ bạn để hồn thiện chưong trình Chúng em xin chân thành cảm ơn! 3/ LỜI CẢM ƠN Để hoàn thành báo cáo này, trước hết chúng em xin gửi đến quý thầy, cô Trường công nghệ thông tin truyền thông Việt – Hàn lời cảm chân thành Đặc biệt, chúng em xin gửi đến thầy THS.NGUYỄN THANH CẨM, người tận tình giúp đỡ, bảo chúng em suốt thời gian làm đồ án sở này, lời cảm ơn sâu sắc Trong trình thực báo cáo khó tránh khỏi sai sót, mong thầy, bỏ qua Đồng thời, trình độ lí luận kinh nghiệm thực tiễn cịn hạn chế nên báo cáo khơng thể tránh khỏi thiếu sót, chúng em mong nhận ý kiến đóng góp thầy, để học hỏi thêm nhiều kinh nghiệm hoàn thành tốt bào báo cáo thời gian tới Chúng em xin chân thành cảm ơn! 4/ NHẬN XÉT (Của giảng viên hướng dẫn) ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………………… 5/ DANH MỤC HÌNH ẢNH STT TÊN HÌNH ẢNH Trang Biểu đồ Use-Case tổng quát 18 Hình Biểu đồ Use-Case Đăng nhập hệ thống Hình Biểu đồ Use-Case Quản lý điểm rèn luyện sinh viên Hình Biểu đồ Use-Case Tự đánh giá rèn luyện Hình Biểu đồ lớp Hình Kết đạt – Trang chủ Hình Kết đạt – Đăng nhập 19 19 20 27 28 29 6/ MỤC LỤC MỞ ĐẦU LỜI CẢM ƠN DANH MỤC HÌNH ẢNH CHƯƠNG I: GIỚI THIỆU ĐỀ TÀI 1.1 Tổng quan 1.2 Mô tả mục tiêu đề tài Mô tả đề tài: .9 Mục tiêu đề tài 1.3 Công cụ mơ hình phát triển .10 1.3.1 Hệ quản trị sở liệu MySQL 10 1.3.2 Phần mềm XAMPP .10 1.3.3 Mơ hình MVC .11 CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG .12 2.1 Tổng quan 12 2.1.1 Tác nhân 12 2.1.2 Xác định ca sử dụng .12 2.2 Đặc tả trường hợp sử dụng 13 2.2.1 Ca sử dụng: Tự đánh giá kết rèn luyện 13 2.2.2 Ca sử dụng: Đăng nhập hệ thống 14 2.2.3 Ca sử dụng: Tìm kiếm thơng tin 15 2.2.4 Ca sử dụng: Xem chi tiết thông tin 15 2.2.5 Ca sử dụng: Sửa thông tin sinh viên 15 2.3 Biểu đồ Use-case 16 2.3.2 2.4 Biểu đồ Use-Case chi tiết 17 Class Diagram .19 2.4.1 Mô tả lớp chi tiết .19 2.3.2 Thiết kế biểu đồ lớp 26 CHƯƠNG III: KẾT QUẢ ĐẠT ĐƯỢC 27 CHƯƠNG IV: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 32 4.1 Kết luận 32 4.2 Hướng phát triển 33 7/ CHƯƠNG I: GIỚI THIỆU ĐỀ TÀI 1.1 Tổng quan Hằng năm, công việc sinh viên cán trường Đại học CNTT TT Việt-Hàn nói chung sinh viên cán Khoa CNTT&TT nói riêng lặp lặp lại, chấm điểm rèn luyện Hiện tại, quy trình đánh giá điểm rèn luyện sinh viên Khoa CNTT&TT gồm bước sau: - Văn phòng Khoa nhận mẫu đánh giá từ phịng cơng tác sinh viên, chuyển đến tất lớp - Ban cán lớp tổ chức họp lớp để sinh viên tự đánh giá điểm rèn luyện - Ban cán chuyển giao cho giáo viên cố vấn đánh giá điểm rèn luyện cho tất sinh viên lớp - Giáo viên cố vấn phải kiểm tra, cộng điểm cho sinh viên, sau nhập điểm sinh viên vào danh sách (tập tin Excel phịng cơng tác sinh viên chuyển sang) - Giáo viên cố vấn gửi kết đánh giá cho tất sinh viên lớp để kiểm tra - Giáo viên cố vấn chuyển giao cho Hội đồng Khoa đánh giá - Hội đồng Khoa kiểm tra, tổng hợp, gửi kết đánh giá cho giáo viên cố vấn sinh viên kiểm tra, điều chỉnh (nếu có) trước nộp điểm cho phịng cơng tác sinh viên Với quy trình đánh có nhược điểm sau: Không linh hoạt việc tạo mẫu đánh giá cho học kỳ, năm học Khi muốn thay đổi nội dung hay định dạng mẫu đánh giá ta phải thay đổi tất hay tạo lại mẫu đánh giá Điều tốn nhiều thời gian chi phí để in lại mẫu điểm rèn luyện Đối với giáo viên cố vấn cơng việc đánh giá điểm rèn luyện cho tất sinh viên lớp việc tốn nhiều thời gian cơng sức Trong đó, cán lại cố vấn lúc nhiều lớp, nên việc không mang lại hiệu cao Đối với sinh viên cơng việc tự đánh giá lặp lặp lại gây nhàm chán, hay gây sai sót ngồi ý muốn tiêu tốn thời gian sinh viên Từ nhược điểm trên, với tình hình thực tế nay, trường Đại học Cần thơ nói chung Khoa CNTT&TT nói riêng chưa có hệ thống 8/ đánh giá điểm rèn luyện cho sinh viên cán sử dụng Vì thế, “Hệ thống đánh giá điểm rèn trực tuyến” tạo nhằm giải vấn đề sau: - Giảm tải công việc cho cán Khoa việc tạo mẫu đánh giá hay chấm điểm rèn luyện cho sinh viên Giúp công việc quản lý hiệu nhanh chóng - Hỗ trợ cho sinh viên đánh giá điểm rèn luyện trực tuyến mạng mà không cần phải đến đâu, tránh phiền hà tiêu tốn thời gian sinh viên Mẫu đánh giá điểm rèn luyện hệ thống thiết kế giống với mẫu đánh giá sử dụng, giúp cho sinh viên dễ tiếp cận với hệ thống Tự động tải liệu cách đăng nhập vào hệ thống giúp cho sinh viên tránh lặp lặp lại công việc điền thơng tin chi tiết tránh mát, sai sót thông tin - Điểm hệ thống tự động cộng, tránh nhiều sai sót - Giáo viên cố vấn tốn thời gian cộng điểm, nhập điểm, khơng có trường hợp sinh viên khiếu nại giáo viên nhập sai điểm 1.2 Mơ tả mục tiêu đề tài Mô tả đề tài: Mẫu đánh giá cho học kỳ phịng Cơng tác sinh viên gởi cho đơn vị theo từng năm học, học kỳ (hoặc sử dụng lại mẫu cũ khơng có thay đổi gì) Có thể chỉnh sửa mẫu phương pháp kéo thả Thêm tài khoản sinh viên, cán vào hệ thống Cấp quyền cho sinh viên, cán để sử dụng hệ thống Giáo viên Cố vấn đăng nhập vào hệ thống để quản lý đánh giá điểm rèn luyện cho sinh viên Đến thời gian xét điểm rèn luyện, sinh viên đăng nhập vào hệ thống tài khoản trường để đánh giá điểm rèn luyện mình, hay xem, tìm kiếm điểm rèn luyện qua học kỳ Thông tin tự động tải lên sinh viên cần chọn chức mà muốn sử dụng Mục tiêu đề tài Mục tiêu đề tài nghiên cứu xây dựng qui trình phần mềm để tạo mẫu đánh giá điểm rèn luyện trực tuyến cho sinh viên Trong đó, cần 9/ đạt mục tiêu cụ thể sau: - Website trực tuyến cho phép xem nội dung sinh viên hay cán đăng nhập vào hệ thống với quyền hạn - Cho phép sinh viên chấm điểm rèn luyện trực tuyến hệ thống, xem, tìm kiếm kết điểm rèn luyện theo mong muốn, tải mẫu đánh giá - Giúp cho cán xử lý quản lý điểm rèn luyện dễ dàng Có thể điều chỉnh thơng tin tiện lợi xác 1.3 Cơng cụ mơ hình phát triển 1.3.1 - Hệ quản trị sở liệu MySQL Hệ quản trị sở liệu MySQL gì? MySQl hệ quản trị sở liệu tự mã nguồn mở, phổ biến việc phát triển ứng dụng Được phát hành năm 1995 Oracle Corporation Là hệ quản trị sở liệu sử dụng ngơn ngữ truy vấn có cấu trúc (SQL) Được sử dụng làm nơi lưu trữ liệu cho trang web viết NodeJs, PHP hay Pels, Và hỗ trợ nhiều phiên khác cho nhiều hệ điều hành khác - Vì nên chọn hệ quản trị sở liệu MySQL? - Là hệ quản trị sở liệu tốc độ cao, bảo mật cao, ổn định dễ sử dụng, có tính khả chuyển, hoạt động nhiều hệ điều hành cung cấp hệ thống lớn hàm tiện ích mạnh - 1.3.2 - Là phần mềm miễn phí Phần mềm XAMPP XAMPP gì? Là chương trình tạo máy chủ web tích hợp sẵn Apache, PHP, MySQL, FTP Server, Mail Server công cụ phpMyAdmin Là mã nguồn mở máy chủ web đa cung cấp Apache Friend Dùng để tạo máy chủ web local để kiểm tra triển khai trang web - Vì chọn XAMPP? Miễn phí, nhẹ nhàng dễ sử dụng Chạy tốt nhiều hệ điều hành Linux, Windows Mac 10 - Use-case: Tự đánh giá rèn luyện Hình Biểu đồ Use-Case Tự đánh giá rèn luyện 2.4 Class Diagram 2.4.1 Mô tả lớp chi tiết chucvu Cột MaCV (Chính) TenCV GhiChu Kiểu Null Mặc định varchar(10 Khôn ) g varchar(50 Khôn ) g varchar(255 Khôn ) g Liên kết tới Ghi MIME Chỉ mục Tên khóa Kiểu Duy PRIMAR BTRE Có Y E Đã đóng gói Khơng Cột Số lượng MaC V Bảng mã đối chiếu A Null Chú thích Khơn g diemrenluyen Cột Kiểu Null Mặc định MaSV (Chính) varchar(50) Khôn Liên kết tới Ghi MIME 19 MaDieu (Chính) NoiDung DiemRL Diemxacnhan g varchar(50) Khơn g varchar(255 Khơn ) g int(10) Khôn g int(10) Khôn g Chỉ mục Tên khóa Kiểu Duy Đã đóng gói PRIMAR BTRE Có Y E Khơng Cột Số lượng MaSV Bảng mã đối chiếu A MaDie u A Null Chú thích Khơn g Khơn g dieumuc Cột MaDieu (Chính) TenDieu GhiChu Kiểu Null Mặc định varchar(10) Khôn g varchar(50) Khôn g varchar(255 Khôn ) g Liên kết tới Ghi MIME Chỉ mục Tên khóa Kiểu Duy PRIMAR BTRE Có Y E Đã đóng gói Khơng Cột Số lượng MaDie u Bảng mã đối chiếu A Null Chú thích Khơn g khoa Kiểu Null Mặc Liên kết tới Ghi MIME 20 Cột MaKhoa (Chính) TenKhoa GhiChu định varchar(10 Khôn ) g varchar(50 Khôn ) g varchar(255 Khôn ) g Chỉ mục Tên khóa Kiểu Duy PRIMAR BTRE Có Y E Đã đóng gói Khơng Cột Số lượng MaKho a Bảng mã đối chiếu A Null Chú thích Khơn g khoahoc Cột MaKhoaHoc (Chính) NamNhapHoc TenKhoaHoc GhiChu Kiểu Null Mặc định varchar(10) Khôn g date Khôn g varchar(50) Khôn g varchar(255 Khôn ) g Liên kết tới Ghi MIME Chỉ mục Tên khóa Kiểu Duy PRIMAR BTRE Có Y E Đã đóng gói Khơng Cột Số lượng MaKhoaHo c Bảng mã đối chiếu A Null Chú thích Khơn g khoanmuc 21 Cột Kiểu MaKhoan (Chính) TenKhoan varchar(10) MaDieu varchar(10) GhiChu varchar(255 ) varchar(50) Null Mặc định Khôn g Khôn g Khôn g Khôn g Liên kết tới Ghi MIME Chỉ mục Tên khóa Kiểu Duy PRIMAR BTRE Có Y E Đã đóng gói Khơng Cột Số lượng MaKhoa n Bảng mã đối chiếu A Null Chú thích Khơn g lop Cột MaLop (Chính) TenLop MaKhoa Kiểu Null Mặc định varchar(10) Khôn g varchar(50) Khôn g varchar(10) Khôn g Liên kết tới Ghi MIME 22 MaKhoaHoc GhiChu varchar(10) Khôn g varchar(255 Khơn ) g Chỉ mục Tên khóa Kiểu Duy PRIMAR BTRE Có Y E Đã đóng gói Khơng Cột Số lượng MaLo p Bảng mã đối chiếu A Null Chú thích Khơn g pdgchitiet Cột Kiểu HocKy (Chính) int(11) NamHoc varchar(50) (Chính) MaSV (Chính) varchar(10) MaDieu (Chính) SVTDG varchar(10) CBLDG int(11) HDKDG int(11) HDTDG int(11) GhiChu varchar(255 ) int(11) Null Mặc định Khôn g Khôn g Khôn g Khôn g Khôn g Khôn g Khôn g Khôn g Khôn g Liên kết tới Ghi MIME 23 Chỉ mục Tên khóa Kiểu Duy PRIMAR BTRE Có Y E Đã đóng gói Khơng Cột Số lượng HocKy NamHo c MaSV MaDieu Bảng mã đối chiếu A A Null Không Không A A Không Khơng Chú thích sinhvien Cột Kiểu MaSV (Chính) Malop varchar(10) MaCV varchar(10) Ho varchar(50) Ten varchar(50) NgaySinh date NoiSinh varchar(50) DCTHT DTN varchar(255 ) varchar(255 ) varchar(50) DTDD varchar(50) Email varchar(50) DCTT varchar(10) Null Mặc định Khôn g Khôn g Khôn g Khôn g Khôn g Khôn g Khôn g Khôn g Khôn g Khôn g Khôn g Khôn Liên kết tới Ghi MIME 24 GhiChu g Khôn g text Chỉ mục Tên khóa Kiểu Duy PRIMAR BTRE Có Y E Malop BTRE Khơng E Đã đóng gói Không Không Cột Số lượng MaS V Malo p Bảng mã đối chiếu A A Null Chú thích Khôn g Khôn g tintuc Cột Kiểu Null Mặc định IDTin int(10) Khôn g Title varchar(50) Khôn g Conten text Khôn g Date_Submitte date Khôn d g Liên kết tới Ghi MIME Cột Kiểu Liên kết tới Ghi MIME user IDUser (Chính) Password Quyen Null Mặc định varchar(50 Khôn ) g varchar(10 Khôn ) g varchar(10 Khôn 25 ) g Chỉ mục Tên khóa Kiểu Duy PRIMAR BTRE Có Y E 2.3.2 Đã đóng gói Khơng Cột Số lượng IDUse r Bảng mã đối chiếu A Null Chú thích Khơn g Thiết kế biểu đồ lớp Hình Biểu đồ lớp 26 CHƯƠNG III: KẾT QUẢ ĐẠT ĐƯỢC Trang chủ: gồm tiêu đề có chức tìm kiếm, phần nội dung chứa thơng báo chung từ giáo viên, khoa, trường Hình Kết đạt – Trang chủ 27 Trang đăng nhập: sinh viên, giáo viên, cán khoa phải đăng nhập để vào trang quản lý Còn Admin đăng nhập để vào trang quản trị Hình Kết đạt – Đăng nhập 28 Trang đánh giá rèn luyện: sinh viên tự đánh giá rèn luyện thân thơng qua tiêu chí điểm có sẵn Hình Kết đạt – Trang sinh viên tự đánh giá rèn luyện 29 Trang thông tin cá nhân sinh viên: sinh viên vào để xem thông tin cá nhân thân Hình Kết đạt – Trang thơng tin cá nhân sinh viên 30 Trang quản lý đánh giá giáo viên: Giáo viên xem danh sách điểm tự đánh giá sinh viên lớp mình, đánh đánh giá lại chưa Hình Kết đạt – Trang thông tin cá nhân sinh viên 31 CHƯƠNG IV: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 4.1 Kết luận Hiện trạng thực tế trường Đại học CNTT TT Việt-Hàn nói chung Khoa CNTT&TT nói riêng công tác quản lý điểm rèn luyện sinh viên cịn dựa phương pháp thủ cơng chủ yếu Chính vấn đề đó, làm cho cơng tác quản lý điểm rèn luyện Khoa gặp khơng khó khăn, gây phiền hà cho sinh viên, tốn thời gian, cơng sức chi phí Khoa in mẫu đánh giá Qua thời gian tìm hiểu nghiên cứu quy trình đánh giá điểm rèn luyện Khoa CNTT&TT, em hiểu trình bày trạng thực tế Trên sở đó, em xác định yêu cầu Khoa đề xuất phương án để giải vấn đề Trên sở ngôn ngữ lập trình web học trường, với tìm tịi thân Dưới hướng dẫn, góp ý thầy ThS Nguyễn Thanh Cẩm, chúng em thiết kế thành công “Xây dựng website quản lý đánh giá kết rèn luyện trường VKU” Tuy kết đạt hạn chế, số chức vấn đề chưa giải được, móng để hồn thiện đưa website vào thực tế Do hạn chế trình độ thời gian nên website hoàn thiện chức Chúng em hoàn thành chức theo kế hoạch đề như: Giao diện thân thiện, trực quang Sinh viên, giáo viên, cán khoa đăng nhập, đăng xuất thay đổi thông tin Sinh viên tự đánh giá điểm rèn luyện thân web Giáo viên, cán khoa xem , xóa, sửa thơng tin sinh viên 32 Những chức chưa làm được: Cho phép giáo viên xem chi tiết bảng điểm tự đánh giá sinh viên Thêm, xóa, sửa, cập nhật thông tin điều mục, tài khoản người dùng, 4.2 Hướng phát triển Có nhiều hướng phát triển cho trang web thời gian tới sau: - Hoàn thiện lại chức chấm điểm rèn luyện - Mở rộng sở liệu để quản lý liệu nhiều - Tích hợp vào hệ thống có Khoa “Hệ thống quản lý đơn in bảng điểm” - Phát triển thêm số kỹ thuật để tăng tính động giao diện - Rút kinh nghiệm chu trình phát triển phần mềm thực giai đoạn tiến độ có kế hoạch đảm bảo chất lượng 33 ... “Xây dựng website quản lý đánh giá kết rèn luyện trường VKU? ?? Tuy kết đạt hạn chế, số chức vấn đề chưa giải được, móng để hồn thiện đưa website vào thực tế Do hạn chế trình độ thời gian nên website. .. Một cơng tác quản lý đánh giá kết rèn luyện sinh viên Đề tài: “Xây dựng website quản lý đánh giá kết rèn luyện trường VKU? ?? hỗ trợ công tác đánh giá kết rèn luyện sinh viên Khoa việc lưu trữ ,... ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT-HÀN ĐỒ ÁN CƠ SỞ Xây dựng website quản lý đánh giá kết rèn luyện trường VKU Đà Nẵng, 28 tháng 12 năm 2020 2/ MỞ ĐẦU Ngày nay, công nghệ thông tin