BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG WEB QUẢN LÝ TRUNG TÂM ĐÀO TẠO

93 84 0
BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG WEB QUẢN LÝ TRUNG TÂM ĐÀO TẠO

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI PHÂN HIỆU TẠI TP HỒ CHÍ MINH BỘ MƠN CƠNG NGHỆ THƠNG TIN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG WEB QUẢN LÝ TRUNG TÂM ĐÀO TẠO Giảng viên hướng dẫn: LÊ NHẬT TÙNG Sinh viên thực hiện: NGUYỄN HỒNG PHƯƠNG Lớp : CQ.54.CNTT Khoá : 54 Tp Hồ Chí Minh, năm 2017 TRƯỜNG ĐẠI HỌC GIAO THƠNG VẬN TẢI PHÂN HIỆU TẠI TP HỒ CHÍ MINH BỘ MÔN CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG WEB QUẢN LÝ TRUNG TÂM ĐÀO TẠO Giảng viên hướng dẫn: LÊ NHẬT TÙNG Sinh viên thực hiện: NGUYỄN HỒNG PHƯƠNG Lớp : CQ.54.CNTT Khố : 54 Tp Hồ Chí Minh, năm 2017 TRƯỜNG ĐẠI HỌC GIAO THƠNG VẬN TẢI CỘNG HỊA XÃ HỘI CHỦ NGHIÃ VIỆT NAM PHÂN HIỆU TẠI THÀNH PHỐ HỒ CHÍ MINH Độc lập – Tự – Hạnh phúc NHIỆM VỤ THIẾT KẾ TỐT NGHIỆP BỘ MÔN: CÔNG NGHỆ THÔNG TIN -*** Mã sinh viên: Khóa: 5451074062 54 Họ tên SV: Lớp: Nguyễn Hồng Phương CQ.54.CNTT Tên đề tài XÂY DỰNG ỨNG DỤNG WEB QUẢN LÝ TRUNG TÂM ĐÀO TẠO Mục đích, yêu cầu - Mục đích: Xây dựng ứng dụng web quản lý trung tâm đào tạo nhằm phục vụ cho việc quản lý trung tâm đào tạo web, mục đích nhằm giúp giảm thiểu cơng việc thủ cơng, giúp người quản lý theo dõi tình hình học tập học viên cơng tác quản lý nhân viên trung tâm Tăng khả quản lý tập trung, tối ưu hóa nguồn lực, tăng khả phân tích, chủ động can thiệp kịp thời hiệu vào trình quản lý - Yêu cầu: + Nghiên cứu công nghệ, công cụ liên quan nhằm áp dụng vào trình xây dựng ứng dụng web + Xây dựng mơ hình kiến trúc hệ thống, kiến trúc phần mềm quản lý nhân sự, học viên nghiệp vụ liên quan + Yêu cầu web có giao diện thân thiện với người dùng, dễ nhìn, khơng có lỗi tả, bố cục rõ ràng, hình ảnh xếp gọn gàng, hợp lý Dễ dàng sử dụng chức năng, chương trình cần bắt lỗi đầy đủ liệu khơng đúng, có khả thị máy tính bàn, laptop + Xây dựng ứng dụng web đáp ứng chức sau:  Quản lý nhân viên  Quản lý giảng viên  Quản lý học viên  Quản lý thí sinh dự thi lấy chứng  Quản lý thu, chi  Quản lý lĩnh vực  Quản lý phịng học, khóa học, lớp học  Quản lý lịch thi lấy chứng + Bảo mật: Việc bảo mật cần đảm bảo tuân thủ theo nguyên tắc sau:  Password cần mã hoá đưa vào sở liệu (Mã hóa MD5)  Tránh dạng cơng đơn giản XSS, SQL Injection + Về tốc độ: Chương trình cần lập trình để tối ưu tốc độ, sử dụng băng thơng hiệu quả, làm việc tốt có nhiều liệu, tốc độ tìm kiếm, tốc độ hiển thị trang + Website vận hành tốt, đáp ứng yêu cầu đề + Phân quyền đầy đủ, tài khoản cấp để đăng nhập vào hệ thống có quyền hạn định thực quản lý đối tượng cho phép + Các Module quản lý hầu hết có chức thêm, sửa, xóa, tìm kiếm + Đối với quản lý học viên thí sinh đăng ký thi chứng có thêm chức lọc liệu export danh sách học viên file excel + Đối với quản lý thu, chi có thêm chức lọc theo khoảng thời gian, in phiếu thu, phiếu chi in tổng hợp (In danh sách phiếu chi phiếu thu) Nội dung phạm vi đề tài - Nội dung: + Tổng quan tốn + Tổng quan ngơn ngữ lập trình Java, ZK framework + Tổng quan Hibernate framework + Khảo sát tốn + Phân tích - Thiết kế + Xây dựng ứng dụng web quản lý trung tâm đào tạo với nội dung chính:  Lập trình xây dựng mơ-đun quản lý nhân viên  Lập trình xây dựng mơ-đun quản lý giảng viên  Lập trình xây dựng mơ-đun quản lý học viên  Lập trình xây dựng mơ-đun quản lý thí sinh đăng ký dự thi lấy chứng  Lập trình xây dựng mơ-đun quản lý phiếu thu  Lập trình xây dựng mơ-đun quản lý phiếu chi  Lập trình xây dựng mơ-đun quản lý lớp học  Lập trình xây dựng mơ-đun quản lý lĩnh vực  Lập trình xây dựng mơ-đun quản lý khóa học  Lập trình xây dựng mơ-đun quản lý lịch thi  Lập trình xây dựng mơ-đun quản lý phịng học  Lập trình xây dựng số mô-đun chức khác phục vụ cho việc quản lý trung tâm + Kiểm thử chạy thực nghiệm - Phạm vi đề tài: Quản lý đối tượng trung tâm đào tạo với chức nêu yêu cầu đề tài Cơng nghệ, cơng cụ ngơn ngữ lập trình - Công nghệ sử dụng: ZK framework, Hibernate - Công cụ: Eclipse jee neon 2, Navicat Premium, Tomcat - Ngôn ngữ lập trình: JAVA - Cơ sở liệu: MySQL Các kết dự kiến đạt ứng dụng + Quyển báo cáo đề tài tốt nghiệp + Website đáp ứng đầy đủ yêu cầu nêu + Ứng dụng web quản lý trung tâm đào tạo Giảng viên cán hướng dẫn Họ tên: LÊ NHẬT TÙNG Đơn vị công tác: Bộ môn Công nghệ Thông tin – Phân hiệu Trường Đại học Giao thông Vận tải Điện thoại: 01674568701 Email: lntung@utc2.edu.vn Ngày tháng năm 2017 Trưởng BM Công nghệ Thông tin Đã giao nhiệm vụ TKTN Giảng viên hướng dẫn ThS Nguyễn Thị Hải Bình Lê Nhật Tùng Đã nhận nhiệm vụ TKTN Sinh viên: Nguyễn Hồng Phương Ký tên: Điện thoại: 0963920772 Email: phuonga1qn@gmail.com LỜI CẢM ƠN Lời cho phép em gửi tới Quý Thầy Cô Bộ môn Công nghệ Thông tin – Phân hiệu Trường Đại học Giao thông Vận tải lời chúc sức khỏe lòng biết ơn sâu sắc nhất, cảm ơn Q Thầy Cơ suốt q trình em học tập rèn luyện trường với tâm huyết, tri thức hiểu biết để truyền đạt, giảng dạy bảo tận tâm cho em kiến thức quý báu chuyên môn đời sống Đặc biệt em xin gửi lời cảm ơn đến thầy Lê Nhật Tùng, người Thầy tận tâm hướng dẫn, bảo góp ý cho em qua buổi nói chuyện, thảo luận đồ án tốt nghiệp với đề tài “Xây dựng ứng dụng web quản lý trung tâm đào tạo” Nếu không hướng dẫn, lời bảo tận tình thầy em nghĩ đồ án tốt nghiệp em khó hồn thiện Mặc dù em nổ lực để hoàn thành đồ án cách tốt nhất, chắn có thiếu sót khơng thể tránh khỏi Em kính mong nhận cảm thơng ý kiến đóng góp chân thành từ phía Q Thầy Cơ Lời sau cùng, em khơng biết nói ngồi kính chúc Quý Thầy Cô Bộ môn Công nghệ Thông tin đặc biệt Thầy Lê Nhật Tùng thật dồi sức khỏe gặt hái nhiều thành công sống nghiệp giảng dạy mình, để tiếp tục thực sứ mệnh cao quý truyền đạt kiến thức cho hệ mai sau Em xin chân thành cảm ơn! Tp Hồ Chí Minh, ngày 01 tháng 06 năm 2017 Sinh viên thực Nguyễn Hồng Phương NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN Tp Hồ Chí Minh, ngày ….… tháng ….… năm ….… Giảng viên hướng dẫn Lê Nhật Tùng MỤC LỤC NHIỆM VỤ THIẾT KẾ TỐT NGHIỆP i LỜI CẢM ƠN ii NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN iii MỤC LỤC iv DANH MỤC CHỮ VIẾT TẮT .v DANH MỤC BẢNG BIỂU vi DANH MỤC HÌNH VẼ vii CHƯƠNG MỞ ĐẦU 1.1 Lý chọn đề tài .1 1.2 Nội dung phạm vi đề tài 1.2.1 Nội dung đề tài .2 1.2.2 Phạm vi đề tài 1.3 Khảo sát nhu cầu thực tế toán .2 1.4 Các yêu cầu chức phi chức toán .3 1.4.1 Yêu cầu chức 1.4.2 Yêu cầu phi chức 1.5 Cấu trúc báo cáo đồ án tốt nghiệp .4 1.5.1 Chương 1: Mở đầu 1.5.2 Chương 2: Cơ sở lý thuyết .4 1.5.3 Chương 3: Phân tích .4 1.5.4 Chương 4: Thiết kế cài đặt chương trình CHƯƠNG CƠ SỞ LÝ THUYẾT 2.1 Ngôn ngữ lập trình JAVA [1] 2.2 Mơ hình MVC [2] 2.2.1 MVC gì? .7 2.2.2 Ưu nhược điểm mơ hình MVC 2.3 ZK Framework [4] .8 2.3.1 Giới thiệu ZK Framework 2.3.2 Ưu điểm ZK Framework 2.4 Hibernate Framework [5] 10 2.4.1 Giới thiệu Hibernate Framework .10 2.4.2 Ưu điểm dùng Hibernate Framework 10 2.4.3 Các thành phần Hibernate project: 11 2.4.4 Kiến trúc Hibernate Framework 11 CHƯƠNG PHÂN TÍCH 14 3.1 Giới thiệu toán 14 3.2 Sơ đồ phân rã chức 15 3.3 Biểu đồ lớp 17 3.4 Biểu đồ Use case .18 3.4.1 Use case tổng quát 18 3.4.2 Các Use case thành phần 18 3.5 Đặc tả số Use case 24 3.5.1 Use case đăng nhập 24 3.5.2 Use case Quản lý giảng viên 25 3.5.3 Use case Quản lý nhân viên 29 3.5.4 Use case Quản lý học viên 33 3.5.5 Use case Quản lý thí sinh dự thi 37 3.5.6 Use case Quản lý lớp học .41 3.5.7 Use case Quản lý chi tiết lớp học 42 3.5.8 Use case Quản lý lịch thi 43 3.5.9 Use case Quản lý phiếu chi 43 3.5.10 Use case Quản lý phiếu thu 46 CHƯƠNG THIẾT KẾ VÀ CÀI ĐẶT CHƯƠNG TRÌNH .50 4.1 Kiến trúc hệ thống 50 4.2 Kiến trúc phần mềm 51 4.3 Thiết kế sở liệu 52 4.3.1 Sơ đồ ERD 52 4.3.2 Sơ đồ sở liệu .53 4.4 Thiết kế giao diện 54 4.4.1 Giao diện giới thiệu trung tâm 54 4.4.2 Giao diện Quản lý trung tâm 60 KẾT LUẬN VÀ KIẾN NGHỊ .75 - Trang quản lý nhân viên: trang quản lý tồn thơng tin liên quan đến nhân viên công tác trung tâm, gồm chức nêu bảng 4.3 Hình 4.24: Giao diện quản lý nhân viên STT Tên chức Tìm kiếm Refresh Upload hình Thêm Lưu 10 Xóa Email thơng báo Lọc liệu Export ds lọc Export ds nhân viên Mơ tả chức Tìm kiếm thông tin nhân viên theo mục chọn ứng với giá trị tìm kiếm Load lại danh sách nhân viên Upload hình đại diện nhân viên Làm trống fill liệu cần thiết vào form quản lý Lấy thông tin từ form quản lý, kiểm tra điều kiện lưu xuống sở liệu Xóa thơng tin nhân viên Gửi email cho nhân viên Lọc danh sách nhân viên Xuất file excel danh sách nhân viên lọc Xuất file excel danh sách tất nhân viên Bảng 4.3: Các chức giao diện quản lý nhân viên 63 - Trang quản lý học viên: trang quản lý tồn thơng tin liên quan đến học viên theo học trung tâm, gồm chức nêu bảng 4.4 Hình 4.25: Giao diện quản lý học viên STT Tên chức Tìm kiếm Refresh Upload hình Import liệu Thêm Lưu 10 11 Xóa Email thơng báo Lọc liệu Export ds lọc Export tất Mô tả chức Tìm kiếm thơng tin học viên theo mục chọn ứng với giá trị tìm kiếm Load lại danh sách học viên Upload hình đại diện học viên Đưa danh sách học viên từ file excel vào sở liệu Làm trống fill liệu cần thiết vào form quản lý Lấy thông tin từ form quản lý, kiểm tra điều kiện lưu xuống sở liệu Xóa thơng tin học viên Gửi email cho học viên Lọc danh sách học viên Xuất file excel danh sách học viên lọc Xuất file excel danh sách tất học viên Bảng 4.4: Các chức giao diện quản lý học viên 64 - Trang quản lý thí sinh dự thi: trang quản lý tồn thơng tin liên quan đến thí sinh tham gia thi lấy chứng trung tâm, gồm chức nêu bảng 4.5 Hình 4.26: Giao diện quản lý thí sinh dự thi STT Tên chức Tìm kiếm Refresh Upload hình Import liệu Thêm Lưu 10 11 Xóa Email thơng báo Lọc liệu Export ds lọc Export tất Mơ tả chức Tìm kiếm thơng tin thí sinh theo mục chọn ứng với giá trị tìm kiếm Load lại danh sách thí sinh Upload hình đại diện thí sinh Đưa danh sách thí sinh dự thi từ file excel vào sở liệu Làm trống fill liệu cần thiết vào form quản lý Lấy liệu từ form quản lý, kiểm tra điều kiện lưu xuống sở liệu Xóa thơng tin thí sinh Gửi email cho thí sinh Lọc danh sách thí sinh Xuất file excel danh sách thí sinh dự thi lọc Xuất file excel danh sách tất thí sinh dự thi Bảng 4.5: Các chức giao diện quản lý thí sinh dự thi 65 - Trang quản lý lớp học: trang quản lý toàn thông tin liên quan đến lớp học đã, mở trung tâm, gồm chức nêu bảng 4.6 Hình 4.27: Giao diện quản lý lớp học STT Tên chức Tìm kiếm Refresh Thêm Lưu Xóa Mơ tả chức Tìm kiếm thơng tin lớp học theo mục chọn ứng với giá trị tìm kiếm Load lại danh sách lớp học Làm trống fill liệu cần thiết vào form quản lý Lấy thông tin từ form quản lý, kiểm tra điều kiện lưu xuống sở liệu Xóa thơng tin lớp học Bảng 4.6: Các chức giao diện quản lý lớp học - Trang quản lý chi tiết lớp học: trang quản lý thông tin chi tiết lớp học, nhằm xác định học viên học lớp học nào, học phí , gồm chức nêu bảng 4.7 Hình 4.28: Giao diện chi tiết lớp học 66 STT Tên chức Tìm kiếm Mơ tả chức Tìm kiếm thơng tin chi tiết lớp học theo mục chọn ứng với giá trị tìm kiếm Refresh Load lại danh sách chi tiết lớp học Thêm Làm trống fill liệu cần thiết vào form quản lý Lưu Lấy thông tin từ form quản lý, kiểm tra điều kiện lưu xuống sở liệu Xóa Xóa thơng tin chi tiết lớp học Email thông báo Gửi email cho học viên Lọc liệu Lọc danh sách chi tiết lớp học Export ds điểm danh Xuất file excel danh sách chi tiết lớp học dùng để điểm danh Export bảng điểm Xuất file excel danh sách chi tiết lớp học kèm theo điểm kết học tập Bảng 4.7: Các chức giao diện chi tiết lớp học - Trang quản lý lịch thi: trang quản lý tồn thơng tin liên quan đến lịch thi lấy chứng trung tâm tổ chức, gồm chức nêu bảng 4.8 Hình 4.29: Giao diện quản lý lịch thi STT Tên chức Tìm kiếm Refresh Thêm Lưu Xóa Mơ tả chức Tìm kiếm thơng tin lịch thi theo mục chọn ứng với giá trị tìm kiếm Load lại danh sách lịch thi Làm trống fill liệu cần thiết vào form quản lý Lấy thông tin từ form quản lý, kiểm tra điều kiện lưu xuống sở liệu Xóa thông tin lịch thi Bảng 4.8: Các chức giao diện quản lý lịch thi 67 - Trang quản lý phiếu chi: trang quản lý tồn thơng tin liên quan đến việc chi tiêu trung tâm, gồm chức nêu bảng 4.10 Hình 4.30: Giao diện quản lý phiếu chi STT Tên chức Tìm kiếm Refresh Thêm Lưu Xóa Lọc phiếu chi In phiếu chi Export phiếu chi Export tổng hợp phiếu chi Mơ tả chức Tìm kiếm thơng tin phiếu chi theo mục chọn ứng với giá trị tìm kiếm Load lại danh sách phiếu chi Làm trống fill liệu cần thiết vào form quản lý Lấy thông tin từ form quản lý, kiểm tra điều kiện lưu xuống sở liệu Xóa thơng tin phiếu chi Lọc danh sách phiếu chi theo khoảng thời gian Xuất thông tin phiếu chi trang jsp tiến hành in máy in Xuất file word thông tin phiếu chi Xuất file excel danh sách phiếu chi lọc Bảng 4.9: Các chức giao diện quản lý phiếu chi 68 - Trang quản lý phiếu thu: trang quản lý toàn thông tin liên quan đến khoản thu trung tâm, gồm chức nêu bảng 4.11 Hình 4.31: Giao diện quản lý phiếu thu STT Tên chức Tìm kiếm Refresh Thêm Lưu Xóa Lọc phiếu thu In phiếu thu Export phiếu thu Export tổng hợp phiếu thu Mơ tả chức Tìm kiếm thông tin phiếu thu theo mục chọn ứng với giá trị tìm kiếm Load lại danh sách phiếu thu Làm trống fill liệu cần thiết vào form quản lý Lấy thông tin từ form quản lý, kiểm tra điều kiện lưu xuống sở liệu Xóa thơng tin phiếu thu Lọc danh sách phiếu thu theo khoảng thời gian Xuất thông tin phiếu thu trang jsp tiến hành in máy in Xuất file word thông tin phiếu thu Xuất file excel danh sách phiếu thu lọc Bảng 4.10: Các chức giao diện quản lý phiếu thu 69 - Trang quản lý khóa học: trang quản lý tồn thơng tin liên quan đến khóa học trung tâm, gồm chức nêu bảng 4.12 Hình 4.32: Giao diện quản lý khóa học STT Tên chức Tìm kiếm Refresh Thêm Lưu Xóa Mơ tả chức Tìm kiếm thơng tin khóa học theo mục chọn ứng với giá trị tìm kiếm Load lại danh sách khóa học Làm trống fill liệu cần thiết vào form quản lý Lấy thông tin từ form quản lý, kiểm tra điều kiện lưu xuống sở liệu Xóa thơng tin khóa học Bảng 4.11: Các chức giao diện quản lý khóa học - Trang quản lý tài khoản: trang quản lý tồn thơng tin liên quan đến tài khoản đăng nhập vào hệ thống nhân viên cơng tác trung tâm, gồm chức nêu bảng 4.13 Hình 4.33: Giao diện quản lý tài khoản 70 STT Tên chức Tìm kiếm Refresh Thêm Lưu Xóa Mơ tả chức Tìm kiếm thơng tin tài khoản theo mục chọn ứng với giá trị tìm kiếm Load lại danh sách tài khoản Làm trống fill liệu cần thiết vào form quản lý Lấy thông tin từ form quản lý, kiểm tra điều kiện, mã hóa thơng tin lưu xuống sở liệu Xóa thơng tin tài khoản Bảng 4.12: Các chức giao diện quản lý tài khoản - Trang quản lý lĩnh vực: trang quản lý thông tin lĩnh vực mà trung tâm giảng dạy, gồm chức nêu bảng 4.14 Hình 4.34: Giao diện quản lý lĩnh vực STT Tên chức Tìm kiếm Refresh Thêm Lưu Xóa Mơ tả chức Tìm kiếm thơng tin lĩnh vực theo mục chọn ứng với giá trị tìm kiếm Load lại danh sách lĩnh vực Làm trống fill liệu cần thiết vào form quản lý Lấy thông tin từ form quản lý, kiểm tra điều kiện lưu xuống sở liệu Xóa thông tin lĩnh vực Bảng 4.13: Các chức giao diện quản lý lĩnh vực 71 - Trang quản lý phịng học: trang quản lý thơng tin phòng học trung tâm, gồm chức nêu bảng 4.15 Hình 4.35: Giao diện quản lý phòng học STT Tên chức Tìm kiếm Refresh Thêm Lưu Xóa Mơ tả chức Tìm kiếm thơng tin phịng học theo mục chọn ứng với giá trị tìm kiếm Load lại danh sách phòng học Làm trống fill liệu cần thiết vào form quản lý Lấy thông tin từ form quản lý, kiểm tra điều kiện lưu xuống sở liệu Xóa thơng tin phịng học Bảng 4.14: Các chức giao diện quản lý phòng học - Trang quản lý chức vụ: trang quản lý thông tin chức vụ nhân viên có trung tâm, gồm chức nêu bảng 4.16 Hình 4.36: Giao diện quản lý chức vụ STT Tên chức Tìm kiếm Refresh Thêm Lưu Xóa Mơ tả chức Tìm kiếm thơng tin chức vụ theo mục chọn ứng với giá trị tìm kiếm Load lại danh sách chức vụ Làm trống fill liệu cần thiết vào form quản lý Lấy thông tin từ form quản lý, kiểm tra điều kiện lưu xuống sở liệu Xóa thơng tin chức vụ Bảng 4.15: Các chức giao diện quản lý chức vụ 72 - Trang quản lý liên hệ: trang quản lý toàn ý kiến, phản hồi từ học viên cách khác vãng lai truy cập vào trang giới thiệu trung tâm, gồm chức nêu bảng 4.17 Hình 4.37: Giao diện quản lý liên hệ STT Tên chức Tìm kiếm Refresh Email thơng báo Lọc liệu Xóa Mơ tả chức Tìm kiếm thơng tin liên hệ theo mục chọn ứng với giá trị tìm kiếm Load lại danh sách liên hệ Gửi email cho người gửi liên hệ Lọc danh sách liên hệ theo ngày liên hệ Xóa thông tin liên hệ Bảng 4.16: Các chức giao diện quản lý liên hệ - Trang quản lý email: trang quản lý email đăng ký để nhận thông báo từ trung tâm, gồm chức nêu bảng 4.18 Hình 4.38: Giao diện quản lý email STT Tên chức Tìm kiếm Refresh Mơ tả chức Tìm kiếm thơng tin email Load lại danh sách email 73 STT Tên chức Xóa Gửi email Mơ tả chức Xóa email Gửi email cho tồn địa email Bảng 4.17: Các chức giao diện quản lý email - Trang quản lý viết: trang quản lý viết dùng để đưa lên trang giới thiệu trung tâm, gồm chức nêu bảng 4.19 Hình 4.39: Giao diện quản lý viết STT Tên chức Tìm kiếm Refresh Upload hình Thêm Lưu Xóa Mơ tả chức Tìm kiếm thông tin viết theo mục chọn ứng với giá trị tìm kiếm Load lại danh sách viết Upload hình minh họa cho viết Làm trống fill liệu cần thiết vào form quản lý Lấy thông tin từ form quản lý, kiểm tra điều kiện lưu xuống sở liệu Xóa thơng tin viết Bảng 4.18: Các chức giao diện quản lý viết 74 KẾT LUẬN VÀ KIẾN NGHỊ Kết đạt Sau thời gian tìm hiểu, nghiên cứu đề tài “Xây dựng ứng dụng web quản lý trung tâm đào tạo” sử dụng ZK Framework hoàn thành Đề tài đồ án tốt nghiệp thực hiên số yêu cầu sau: + Tìm hiểu cấu trúc cách làm việc mơ hình MVC + Tìm hiểu thành phần ZK Framework cách xây dựng ứng dụng web với ZK Framework + Tìm hiểu cấu trúc, cách sử dụng Hibernate ứng dụng web + Xây dựng ứng dụng web quản lý trung tâm đào tạo dựa công nghệ nghiên cứu + Xây dựng mơ hình kiến trúc hệ thống, kiến trúc phần mềm quản lý nhân sự, học viên nghiệp vụ liên quan + Web có giao diện thân thiện với người dùng, dễ nhìn, khơng có lỗi tả, bố cục rõ ràng, hình ảnh xếp gọn gàng, hợp lý Dễ dàng sử dụng chức năng, chương trình bắt lỗi đầy đủ liệu khơng đúng, có khả thị máy tính bàn, laptop + Web đáp ứng chức như:  Quản lý nhân viên  Quản lý giảng viên  Quản lý học viên  Quản lý thí sinh dự thi lấy chứng  Quản lý thu, chi  Quản lý lĩnh vực  Quản lý phịng học, khóa học, lớp học  Quản lý lịch thi lấy chứng + Bảo mật: Việc bảo mật tuân thủ theo nguyên tắc sau:  Password mã hoá đưa vào sở liệu (Mã hóa MD5)  Tránh dạng công đơn giản XSS, SQL Injection 75 + Về tốc độ: Chương trình có tốc độ xử lý tương đối nhanh, sử dụng băng thơng hiệu quả, làm việc tốt có nhiều liệu, tốc độ tìm kiếm, tốc độ hiển thị trang + Website vận hành tốt, đáp ứng yêu cầu đề + Phân quyền đầy đủ, tài khoản cấp để đăng nhập vào hệ thống có quyền hạn định thực quản lý đối tượng cho phép + Các Module quản lý hầu hết có chức thêm, sửa, xóa, tìm kiếm + Đối với quản lý học viên thí sinh đăng ký thi chứng có thêm chức lọc liệu export danh sách học viên file excel + Đối với quản lý thu, chi có thêm chức lọc theo khoảng thời gian, in phiếu thu, phiếu chi in tổng hợp (In danh sách phiếu chi phiếu thu) Sản phẩm đạt được:  Quyển báo cáo đồ án  Ứng dụng Web quản lý trung tâm đào tạo Ưu điểm - Giao diện dễ nhìn, thân thiện - Website đơn giản dễ sử dụng - Đáp ứng gần đầy đủ nhu cầu cần để quản lý trung tâm đào tạo - Có tính ứng dụng thực tế Khuyết điểm - Chưa tối ưu hóa sở liệu - Chưa hỗ trợ report với nhiều loại file khác nhau, cấu trúc file phức tạp Hướng phát triển Hiện website hỗ trợ tốt cho việc quản lý trung tâm đào tạo tương lai phát triển thêm số tính như:  Mở rộng thêm tính hỗ trợ tốt cho việc quản lý  Cải thiện tốc độ website  Nâng cao tính bảo mật cho website  Tối ưu hóa sở liệu  Khi report hỗ trợ nhiều loại file với cấu trúc đơn giản 76 TÀI LIỆU THAM KHẢO [1] http://hoclaptrinhweb.org/lap-trinh/hoc-java/224-bai-1-tong-quan-ve-java.html [2] http://tech.agu.edu.vn/clbtinhoc/index.php?threads/gioi-thiu-mo-hinh-mvc.516/ [3] https://www.zkoss.org/ [4] http://fit.hcmuaf.edu.vn/data/ZK_Quartz_Framework.doc luận văn tốt nghiệp nhóm sinh viên trường đại học Nông Lâm [5] https://pikachu06.wordpress.com/2015/06/15/gioi-thieu-hibernate-framework/ [6] http://khanhspring.com/tong-quan-ve-hibernate/ [7] http://www.javatpoint.com/hibernate-architecture [8] Patrick Niemyer, Daniel Leuck, 2013, Learning Java, O’REILLY [9] https://poi.apache.org/ (Tham khảo cách report liệu) [10] https://stackoverflow.com (Trang tham khảo fix lỗi) [11] https://www.javatpoint.com/model-1-and-model-2-mvc-architecture [12] https://heim.ifi.uio.no/~trygver/2003/javazone-jaoo/MVC_pattern.pdf [13] https://techmaste.vn/posts/33903/giai-thich-ve-mo-hinh-mvc [14] https://www.tutorialspoint.com/design_pattern/mvc_pattern.html [15] http://hoclaptrinhweb.org/lap-trinh/hoc-java/224-bai-1-tong-quan-ve-java.html 77

Ngày đăng: 10/06/2021, 02:34

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan