Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 23 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
23
Dung lượng
2,14 MB
Nội dung
MỤC LỤC MỞ ĐẦU Lý chọn đề tài Khái quát hệ thống Ý nghĩa đề tài Phƣơng pháp thực Phạm vi thực đề tài Chƣơng 1: CƠ SỞ LÝ THUYẾT Error! Bookmark not defined 1.1 TỔNG QUAN VỀ JSP Error! Bookmark not defined 1.1.1 Giới thiệu JSP Error! Bookmark not defined 1.2 GIỚI THIỆU VỀ STRUTS FRAMEWORK Error! Bookmark not defined 1.2.1 Giới Thiệu Error! Bookmark not defined 1.2.2 Cách làm việc Struts Error! Bookmark not defined 1.2.3 Các thành phần Struts Error! Bookmark not defined 1.3 NGÔN NGỮ JAVASCRIPT Error! Bookmark not defined 1.4 AJAX Error! Bookmark not defined 1.4.1 Giới thiệu Error! Bookmark not defined 1.4.2 Cơ chế nguyên lý hoạt động Error! Bookmark not defined 1.4.3 Nguyên lý hoạt động Error! Bookmark not defined 1.5 NGÔN NGỮ HTML5 Error! Bookmark not defined Chƣơng 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG Error! Bookmark not defined 2.1 MÔ TẢ BÀI TOÁN Error! Bookmark not defined 2.2 PHÂN TÍCH YÊU CẦU Error! Bookmark not defined 2.2.1 Yêu cầu chức hệ thống Error! Bookmark not defined 2.2.2 Yêu cầu phi chức Error! Bookmark not defined 2.3 THIẾT KẾ USE- CASE Error! Bookmark not defined i 2.3.1 Mơ hình Use case mức tổng qt Error! Bookmark not defined 2.3.2 Mơ hình ca sử dụng mức chi tiết Error! Bookmark not defined 2.4 THIẾT KẾ HỆ THỐNG Error! Bookmark not defined 2.4.1 Thiết kế biểu đồ lớp Error! Bookmark not defined 2.4.2 Thiết kế biểu đồ Error! Bookmark not defined 2.4.3 Thiết kế sở liệu Error! Bookmark not defined Chƣơng 3: TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ 3.1 TRIỂN KHAI 3.1.1 Công nghệ sử dụng 3.1.2 Phƣơng pháp triển khai 3.2 KẾT QUẢ THỬ NGHIỆM 3.2.1 Chức cho ngƣời dùng 3.2.2 Chức cho quản trị viên KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 10 TÀI LIỆU THAM KHẢO Error! Bookmark not defined ii DANH SÁCH HÌNH VẼ Hình 1-1: Q trình nạp, dịch thực thi trang trang JSP Error! Bookmark not defined Hình 1-3: Quá trình biên dịch trang JSP Error! Bookmark not defined Hình 1-4: Cơ chế hoạt động trang JSP Error! Bookmark not defined Hình 1-5: Sơ đồ hoạt động Struts Error! Bookmark not defined Hình 2-1: Mơ hình use case mức tổng qt hệ thống.Error! defined Bookmark not Hình 2-2: Sơ đồ use case chức đăng ký đề tài luận văn trực tuyến Error! Bookmark not defined Hình 2-3: Sơ đồ use case chức quản lý thông tin cá nhân.Error! Bookmark not defined Hình 2-4: Sơ đồ use case chức quản lý lớp Error! Bookmark not defined Hình 2-5: Sơ đồ use case chức quản lý chuyên ngành đào tạo Error! Bookmark not defined Hình 2-6: Sơ đồ use case chức quản lý giáo viênError! defined Bookmark not Hình 2-7: Sơ đồ use case chức duyệt đề tài Error! Bookmark not defined Hình 2-8: Sơ đồ use case chức quản lý thống kê.Error! defined Bookmark not Hình 2-9: Biểu đồ lớp chức đăng ký thành viên.Error! defined Bookmark not Hình 2-10: Biểu đồ lớp chức đăng nhập hệ thống.Error! Bookmark not defined Hình 2-11: Biểu đồ lớp chức đăng ký đề tài trực tuyến.Error! not defined Bookmark Hình 2-12: Biểu đồ lớp chức upload tài liệu Error! Bookmark not defined Hình 2-13: Biểu đồ lớp chức quản lý giáo viên.Error! defined Bookmark not Hình 2-14: Biểu đồ lớp chức quản lý lớp Error! Bookmark not defined Hình 2-15: Biểu đồ lớp chức quản lý ngành Error! Bookmark not defined iii Hình 2-16: Biểu đồ lớp chức quản lý sinh viên.Error! defined Bookmark Hình 2-17: Biểu đồ lớp chức quản lý danh sách đề tàiError! not defined not Bookmark Hình 2-18: Biểu đồ lớp chức tra cứu Error! Bookmark not defined Hình 2-19: Biểu đồ lớp chức quản lý thống kêError! defined Bookmark not Hình 2-20: Biểu đồ chức đăng ký thành viênError! Bookmark not defined Hình 2-21: Biểu đồ chức đăng nhập hệ thốngError! Bookmark not defined Hình 2-22: Biểu đồ chức đăng ký đề tài trực tuyến Error! Bookmark not defined Hình 2-23: Biểu đồ chức Upload tài liệuError! defined Bookmark not Hình 2-24: Biểu đồ chức thêm giáo viênError! defined Bookmark not Hình 2-25: Biểu đồ chức sửa thơng tin giáo viênError! Bookmark not defined Hình 2-26: Biểu đồ chức xóa giáo viênError! defined Bookmark not Hình 2-27: Biểu đồ chức thêm lớp Error! Bookmark not defined Hình 2-28: Biểu đồ chức thêm ngànhError! defined Bookmark not Hình 2-29: Biều đồ chức duyệt Error! Bookmark not defined Hình 2-30: Biểu đồ chức thống kê Error! Bookmark not defined Hình 2-31: Biểu đồ chức tìm kiếm Error! Bookmark not defined Hình 2-32: Mơ hình thực thể kết hợp Error! Bookmark not defined Hình 2-33: Sơ đồ liệu quan hệ Error! Bookmark not defined Hình 3-1:Giao diện trang chủ Hình 3-2: Quản lý thơng tin cá nhân Hình 3-3: Giao diện chức đăng ký đề tài .4 iv Hình 3-4:Giao diện xem tải tài liệu Hình 3-5: Giao diện quản lý đăng ký đê tài Hình 3-6:Giao diện thực hiên thao tác đăng ký Hình 3-7:Giao diện thông báo chức phân giáo viên ngẫu nhiên Hình 3-8: Giao diện quản lý sinh viên Hình 3-9:Danh sách đăng ký đề tài đề tài đồ án tốt nghiệp Hình 3-10:Giao diện duyệt đề tài Hình 3-11:Tra cứu thơng tin giáo viên hƣớng dẫn Hình 3-12:Chức duyệt tài liệu ngƣời dùng đăng DANH SÁCH BẢNG BIỂU Bảng 1-1: Các thành phần struts-config Error! Bookmark not defined Bảng 2-1: Bảng chức vụ Error! Bookmark not defined Bảng 2-2: Bảng chuyên ngành Error! Bookmark not defined Bảng 2-3: Bảng lớp sinh hoạt Error! Bookmark not defined Bảng 2-4: Bảng học vị Error! Bookmark not defined v Bảng 2-5: Bảng đăng ký đề tài Error! Bookmark not defined Bảng 2-6: Bảng tƣơng tác Error! Bookmark not defined Bảng 2-7: Bảng giáo viên Error! Bookmark not defined Bảng 2-8: Bảng thông báo Error! Bookmark not defined Bảng 2-9: Bảng luận văn Error! Bookmark not defined Bảng 2-10: Bảng sinh viên Error! Bookmark not defined vi MỞ ĐẦU Lý chọn đề tài Năm vậy, đến khoảng thời gian nhận đồ án tốt nghiệp sinh viên năm cuối lại tất bật chuẩn bị cho nhiệm vụ đƣợc xem quan trọng năm năm Đại học Đăng ký tín chỉ, đăng ký đề tài, tìm tài liệu… Và với lƣợng sinh viên đông nên công tác quản lý phức tạp Những bất cập nảy sinh nhƣ: phân công giáo viên hƣớng dẫn, để đáp ứng đƣợc nhu cầu sinh viên Cho tới việc phải tìm gặp giáo viên hƣớng dẫn để đăng ký đề tài Rồi sau tốt nghiệp lƣợng lớn đồ án đƣợc lƣu kho liệu, dạng tài liệu mà sinh viên khóa sau cần để tham khảo nhƣ làm tài liệu Trong số có nhiều luận văn hay có giá trị cao khơng đƣợc sử dụng cách đánh giá trị nó.Vậy khơng xây dựng hệ thống giám sát việc đăng ký đề tài tốt nghiệp vừa tiết kiệm thời gian cho sinh viên giáo viên, vừa quản lý đƣa vào sử dụng hiệu tài nguyên luận văn cho sinh viên tham khảo Từ vấn đề xúc đó, dựa lợi phát triển vƣợt bậc Công nghệ thông tin nên em định chọn đề tài tốt nghiệp : Sử dụng Struts xây dựng Website quản lý khóa luận tốt nghiệp Nhằm xây dựng hệ thống với chức giúp sinh viên thuận tiên việc đăng ký đề tài tìm kiếm tài liệu hiệu Hi vọng đề tài góp phần giúp giải đƣợc khó khăn bất cập Nội dung trình bày: * Chương 1: Cơ sở lý thuyết Trình bày lý thuyết JSP, Javascript, HTML5, mơ hình Struts framework * Chương 2: Phân tích thiết kế xây dựng website quản lý khóa luận trực tuyến * Chương 3: Cài đặt triển khai xây dựng chương trình, trình bày xây dựng module chương trình, kết demo chương trình Khái quát hệ thống 2.1 Qúa trình đăng ký đề tài Đồ án tốt nghiệp Sinh viên tiến hành đăng ký tài khoản theo Mã số sinh viên, cung cấp đầy đủ thơng tin xác Họ tên, ngày sinh, lớp ngành học Sau đăng nhập vào hệ thống với tài khoản vừa đăng ký tiến hành đăng ký đề tài Tại mục sinh viên phải cung cấp tên đề tài, lựa chọn giáo viên hƣớng dẫn mô tả sơ đề tài Sau đăng ký hoàn tất website tự động chuyển sang cửa số để sinh viên sửa đổi thông tin đề tài Sinh viên đƣợc phép sửa đề tài đề tài chƣa đƣợc duyệt Sau đề tài đƣợc duyệt chức sửa đề tài bị khóa Sau tốt nghiệp sinh viên đóng góp kho tƣ liệu trƣờng cách đăng tải luận văn minh lên website 2.2 Hệ thống Website Website có trách nhiệm dựa vào thơng tin sinh viên đăng ký (Họ tên, lớp, ngành) để đƣa nhƣng thông tin phù hợp để sinh viên lựa chọn nhƣ : Thông tin giáo viên theo khoa… 2.3 Vai trò quản trị viên Quản trị viên tiếp nhận đề tài, tiến hành duyệt đề tài cho sinh viên Xác nhận tình trạng đề tài, thực chức phân bố giảng viên hƣớng dẫn Ý nghĩa đề tài Với phát triển mạnh mẽ ngày phổ biến Internet nhƣ công nghệ thơng tin “quản lý đăng ký khóa luận trực tuyến” giải pháp thiết thực giúp giải vấn đề khó khăn sinh viên đăng ký đề tài đông giúp sinh viên giảng viên hƣớng dẫn tiết kiệm lƣợng lớn thời gian lại Phương pháp thực Theo xu hƣớng phát triển website có ba loại ngơn ngữ xây dựng website, PHP, ASP JSP Servlet - PHP : thích hợp phát triển trang web nhỏ, miễn phí kết hợp với mySQL ASP : với tính mạnh mẽ nhƣng phải trả tiền để cài đặt Server JSP : miễn phí nhƣng mạnh, sánh ngang ASP Ở đề tài phát triển ứng dụng web dựa Struts 1, sử dụng java servlet, jsp, giao diện sử dụng Bootstrap Sql Server 2012 Phạm vi thực đề tài Hệ thống xây dựng có tác nhân: Quản trị, Sinh Viên có tài khoản đăng nhập hệ thống (Thành Viên) Khách vãng lai chƣa có tài khoản (Khách) Mỗi tác nhân thực chức riêng sử dụng hệ thống, tùy thuộc vào quyền - Khách vãng lai chƣa có tài khoản đăng ký tài khoản, tìm kiếm thơng tin đề tài, xem thông tin tài liệu - - Thành viên có tài khoản hệ thống có đầy đủ chức khách vãng lai Ngồi thực đăng ký đề tài, sửa đề tài, quản lý thông tin cá nhân, đăng, tải tài liệu Quản trị có tồn quyền chức nhóm thành viên với chức quản lý hệ thống: quản lý giáo viên, quản lý sinh viên, duyệt đề tài Đề tài tập trung giải vấn đề quan trọng trình đăng ký đề tài sinh viên cách dễ dàng nhanh chóng nhất, đồng thời giải vấn đề cốt lõi quản lý thông tin liên quan đến việc quản lý đề tài cho quản trị Sử dụng Struts xây dựng website quản lý khóa luận tốt nghiệp TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ 1.1 TRIỂN KHAI 1.1.1 Công nghệ sử dụng - Ngôn ngữ lập trình: Java, SQL, HTML5, JavaScript Sử dụng server: Apache Tomcat 7.0.42 Xây dựng ứng dụng web theo mơ hình Struts Cơng cụ lập trình: Eclipse, Microsoft SQL Server 2012 1.1.2 Phương pháp triển khai Triển khai xây dựng chức hệ thống theo tác nhân sử dụng Thứ tự nhóm quản trị xây dựng trƣớc sau đến nhóm ngƣời dùng Bao gồm: - - Đối với quản trị: Chức quản lý quản lý sinh viên Chức quản lý quản lý giáo viên Chức quản lý quản lý lớp Chức quản lý quản lý ngành đào tạo Chức quản lý duyệt đề tài Chức quản lý quản lý đăng ký- phân bố giảng viên hƣớng dẫn Chức quản lý tra cứu danh sách hƣớng dẫn giảng viên Chức quản lý thông báo : viết thông báo, cập nhật xóa thơng báo Chức duyệt tài liệu đăng lên từ ngƣời dùng Đối với nhóm người dùng(sinh viên): Chức đăng ký, đăng nhập Chức tra cứu thông tin đề tài Chức đăng ký đề tài tốt nghiệp Chức đăng tài liệu Chức tƣơng tác với tài liệu : tìm kiếm tài liệu, xem chi tiết, tải xuống, bình chọn luân văn Chức quản lý thông tin cá nhân Sử dụng Struts xây dựng website quản lý khóa luận tốt nghiệp 1.2 KẾT QUẢ THỬ NGHIỆM 1.2.1 Chức cho người dùng 1.2.1.1 Trang chủ Hình 0-1:Giao diện trang chủ Khi truy cập vào giao diện trang chủ hệ thống ngƣời dùng thấy chức đƣợc bố trí cách trực quan dễ sử dụng Ở góc bên phải chức đăng nhập, đăng ký Menu trang chức mà ngƣời dùng sử dụng bao gồm: Xem tài liệu luận văn, tra cứu thông tin đề tài,liên hệ 1.2.1.2 Quản lý thơng tin cá nhân Hình 0-2: Quản lý thơng tin cá nhân Sử dụng Struts xây dựng website quản lý khóa luận tốt nghiệp Thơng qua giao diện quản lý thơng tin cá nhân, sinh viên thực hiên thao tác thay đổi thông tin cá nhận Sinh viên phải đảm bảo thông tin cá nhân hồn tồn xác.Để đảm bảo đề tài sau đăng ký hợp lệ 1.2.1.3 Chức đăng ký đề tài Hình 0-3: Giao diện chức đăng ký đề tài Giao điện giúp sinh viên đăng ký đề tài tốt nghiệp dễ dàng Tại mục giáo viên hƣớng dẫn, hệ thơng tự tính tốn giáo viên hƣớng dẫn tối đa sinh viên Nếu đủ số lƣợng thị tên giáo viên không hiển thị Dropdown list 1.2.1.4 Chức xem tải tài liệu Hình 0-4:Giao diện xem tải tài liệu Sử dụng Struts xây dựng website quản lý khóa luận tốt nghiệp Với giao diện ngƣời dùng xem tìm kiếm tài liệu luận văn đƣợc đăng tải lên trƣớc để phục vụ cho việc học tập Ngƣời dùng tím kiếm liệt kê tài liệu theo mục tải tài liệu Ngoài ngƣời dùng cịn xem chi tiết thơng tin tài liệu tham gia đánh giá cho tài liệu cách nhấp vào button chi tiết 1.2.2 Chức cho quản trị viên 1.2.2.1 Quản lý đăng ký đề tài Hình 0-5: Giao diện quản lý đăng ký đê tài Thông qua giao diện quản trị viện thực chức bắt đầu kỳ đăng ký đồ án Khi quản trị trị viên ấn vào button “Đăng ký mới” toàn liệu đăng ký trƣớc đƣợc lƣu tiến hành cho kỳ đăng ký Sử dụng Struts xây dựng website quản lý khóa luận tốt nghiệp - Chức đăng ký Hình 0-6:Giao diện thực hiên thao tác đăng ký - Chức phân giảng viên hướng dẫn ngẫu nhiên Mặc định sau thực thao tác đăng ký sinh viên đƣợc đăng ký giảng viên hƣớng dẫn theo nhu cầu Ngoài website hộ trợ chức phân phối giáo viên tự động ngẫu nhiên nhƣ hình dƣới Hình 0-7:Giao diện thơng báo chức phân giáo viên ngẫu nhiên Khi thực tác tác phân giảng viên hƣớng dẫn ngẫu nhiên tồn sinh viên đƣợc hệ thống phân phối giảng viên hƣớng dẫn ngẫu nhiên Số sinh viên mà giảng viên hƣớng dẫn tổng số sinh viên tham gia chia cho số giảng viên Sử dụng Struts xây dựng website quản lý khóa luận tốt nghiệp 1.2.2.2 Quản lý sinh viên Hình 0-8: Giao diện quản lý sinh viên Với giao diện quản trị viên dễ dàng việc quản lý thông tin sinh viên nhƣ: sữa đổi thông tin, đặt trạng thái cho tài khoản sinh viên Để chuẩn bị điều kiện cần thiết cho sinh viên đủ điều kiệu tham gia đăng ký đề tài luận văn Sử dụng Struts xây dựng website quản lý khóa luận tốt nghiệp 1.2.2.3 Chức duyệt đề tài Hình 0-9:Danh sách đăng ký đề tài đề tài đồ án tốt nghiệp Giao diện mặc định liệt kê danh sách sinh viên đăng ký đề tài chƣa đƣợc duyệt Với hộp tìm kiếm quản trị viên liệt kê nhóm đề tài theo yêu cầu cụ thể Để duyệt cho đề tài quản trị viện ấn mục chi tiết tiến hành duyệt Tại giao diện mục chi tiết đề tài hiển thị chức duyệt dề tài cho sinh viên Giao diện duyệt đề tài nhƣ hình dƣới - Chức duyệt đề tài Hình 0-10:Giao diện duyệt đề tài Sử dụng Struts xây dựng website quản lý khóa luận tốt nghiệp 1.2.2.4 Tra cứu thơng tin giáo viên hướng dẫn Hình 0-11:Tra cứu thơng tin giáo viên hướng dẫn Bằng việc nhập vào mã số giảng viên, hệ thống liệt kê thông tin giảng viên tƣơng ứng với mã số giảng viên danh sách tất học sinh thông tinh đề tài mà giảng viên hƣớng dẫn vào xuất danh sách file Microsoft Word 1.2.2.5 Chức duyệt đăng Hình 0-12:Chức duyệt tài liệu người dùng đăng Khi ngƣời dùng đăng bài, đăng tài liệu yêu cầu đƣợc gửi lên cho ngƣời quản lý Ngƣời quan lý duyệt phép đăng hiển thi trang tài liệu hay không Sử dụng Struts xây dựng website quản lý khóa luận tốt nghiệp KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Những kết đạt Về mặt lý thuyết công nghệ: - - Đi sâu khảo sát nhƣng khó khăn vƣớng mắc thực đăng ký đề tài khóa luận qua năm Nắm vững phƣơng pháp xây dựng website với ngôn ngữ Java sử dụng công nghệ JSP, AJAX Tìm hiểu mơ hình Strust framework lập trình thiết kế website nói chung xây dựng website với ngơn ngữ Java nói riêng để từ áp dụng vào giải đề tài Đồng thời nghiên cứu chi tiết công nghệ HTML, CSS, JavaScript… nhằm sử dụng để thiết kế giao diện website thêm phần trực quan sinh động Về mặt thực nghiệm: - - Cơ xây dựng vận hành đƣợc website quản lý việc đăng ký quản lý đăng ký, duyệt đề tài cho sinh viên Về phía chức dành cho ngƣời dùng: Hệ thống cho phép sinh viên thực việc tra cứu thơng tin đề tài Thực thao tác đăng ký cập nhật đề tài, tải upload tài liệu luận văn Về phía chức dành cho quản lý: Xây dựng đƣợc phần quản trị đầy đủ khoa học cho phép ngƣời quản trị thực thao tác quản lý quản lý giáo viên, sinh viên, lớp, ngành, phân bố duyệt đề tài… Website thực giúp cho việc đặng ký đề tài tốt nghiệp trở nên nhanh chóng, thuận lợi và dễ dàng hơn, giảm phần việc việc gặp gỡ giảng viên hƣớng dẫn mà đáp ứng đƣợc yêu cầu, tiết kiệm đƣợc thời gian Những hạn chế đề tài Mặc dù em nỗ lực thể hồn thành luận văn tốt song thời gian thực có hạn nên kết khơng thể tránh khỏi vài thiếu sót: - - Giao diện chƣa hợp lý nhiều bất cập hình thức trình bày bố cục trang web quản lý Khâu quản lý đăng ký duyệt đề tài cứng nhắc hạn chế Trang web đáp ứng đủ, yêu chƣa sâu vào tìm hiểu nhƣ cầu thực tế, khó khăn sinh viên đăng ký đề tài, để có thẻ tích hợp vào trang web Chức duyệt tài liệu đăng nhiều hạn chế Kho liệu lƣu đề tài chƣa đƣơc đƣợc sử dụng hợp lý Sử dụng Struts xây dựng website quản lý khóa luận tốt nghiệp Hướng phát triển đề tài - - - Tìm hiểu tài liệu giao diện web để thiết kế giao diện phù hợp với trang web quản lý Nghiên cứu giải pháp để giải hạn chế khâu quản lý đăng ký duyệt đề tài Thu thập thêm thông tin từ nhƣng yêu cầu thực tế sinh viên đễ xậy dựng website phù hợp đáp ứng đƣợc nhu cầu thiết thƣc sinh viên đăng ký đê tài khóa luận Cần mở rộng website cho phép ngƣời dùng đăng nhiều bài, nhiều tài liêu khác Chức quản lý cần bổ sung chức thêm, sửa, xoa tài liệu Cần xây dựng chức tƣơng tác với danh sách đề tài đƣợc lƣu vào sở liệu Sử dụng Struts xây dựng website quản lý khóa luận tốt nghiệp TÓM TẮT KẾT QUẢ ĐỒ ÁN TỐT NGHIỆP I Thông tin chung Tên đề tài: Sử dụng Struts xây dựng website quản lý khóa luận tốt nghiệp II Tóm tắt đồ án Mơ tả tốn Xây dựng website quản lý khóa luận tốt nghiệp Struts framework để quản lý việc đăng ký, phân bố giảng viên hƣớng dẫn cho sinh viên đăng ký đồ án tốt nghiệp quản lý tài liệu luận văn để làm tài liệu Ứng dụng thuật toán ramdom vào việc phân bố giảng viên hƣớng dẫn ngẫu nhiên Đóng góp tác giả Dƣới giúp đỡ, hƣớng dẫn giáo viên hƣớng dẫn với kiến thực học đƣợc tim hiểu đƣợc thời gian làm đồ án Em hồn thành việc xây dựng website quản lý khóa luận trực tuyến với đầy đủ chƣc cần thiết giải yêu cầu đề tài đặt Các chức kết thực chương trình a) Chức tổ chức đợt đăng ký đồ án Ngƣời quản lý hệ thông thực chức quản lý nhƣ : Tổ chức mốt đợt đăng ký đồ án Ngồi hệ thơng cịn hổ trợ cho chức phân bổ giảng viên hƣớng dẫn cho sinh viên cách tự động ngẫu nhiên Khi muốn sửa đổi giảng viên hƣớng dẫn cho sinh viên hay nhóm sinh viên thực qua giao diện Sử dụng Struts xây dựng website quản lý khóa luận tốt nghiệp Hình 13: Chức cho người quản lý b) Chức duyệt đề tài Sau đê tài đƣợc sinh viên đăng ký trạng thái chờ , hệ thống trang chờ ngƣời quản lý duyệt Tại giao diện ngƣời quản lý tiến hành thêm đề tài sửa chửa thông tin đề tài Sử dụng Struts xây dựng website quản lý khóa luận tốt nghiệp Hình 14:Chức người dùng c) Chức đăng ký đề tài sinh viên Thông qua giao diện đăng ký đề tài sinh viên tiến hành đăng ky đề tài Nếu đề tài chƣa đƣợc phê duyệt không đƣợc phê duyệt sinh viên tiên hành update Sau đề tài đƣợc duyệt sinh viên không đƣợc thay đổi đề tài Hình 15:Giao diện đăng ký cập nhật đề tài Sử dụng Struts xây dựng website quản lý khóa luận tốt nghiệp d) Giao diện tƣơng tác tài liệu ngƣời dùng Ngoài chức website hổ trợ chức thƣ viện trực tuyến thu nhỏ đăng lên tải xuống tài liệu luận văn Thông qua giao diện ngƣời dùng có thê thực thao tác với tài liệu nhƣ: xem thông tài liệu, tải tài liệu bình chon cho tài liệu Hình 16:Chức tương tác với tài liệu