1. Trang chủ
  2. » Luận Văn - Báo Cáo

Luận văn tốt nghiệp: Nghiên cứu xây dựng hệ thống website quản lý đào tạo tín chỉ

85 42 1

Đ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

Thông tin cơ bản

Định dạng
Số trang 85
Dung lượng 1,37 MB

Nội dung

Trong bối cảnh trên, chúng tôi, bằng những kiến thức đã học và sự hướng dẫn tận tình của giáo viên, chúng tôi thực hiện đề tài này nhằm mục đích nghiên cứu những vấn đề gặp phải trong việc quản lý đào tạo tín chỉ; từ đó chúng tôi đưa ra những giải pháp khắc phục và cuối cùng là cụ thể hóa các giải pháp bằng việc xây dựng một hệ thống website quản lý đào tạo tín chỉ có đầy đủ chức năng nêu trên. Ngoài ra, khi xây dựng hệ thống website này chúng tôi mong muốn góp một phần nhỏ trong sự nghiệp phát triển của giáo dục Việt Nam. Hệ thống xây dựng không tránh khỏi những hạn chế, chúng tôi mong nhận được ý kiến đóng góp để hoàn thiện sau này.

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN Tel (84-511) 736 949, Fax (84-511) 842 771 Website: itf.ud.edu.vn, E-mail: cntt@edu.ud.vn LUẬN VĂN TỐT NGHIỆP KỸ SƯ NGÀNH CÔNG NGHỆ THÔNG TIN MÃ NGÀNH : 05115 ĐỀ TÀI : NGHIÊN CỨU XÂY DỰNG HỆ THỐNG WEBSITE QUẢN LÝ ĐÀO TẠO TÍN CHỈ CHO ĐẠI HỌC ĐÀ NẴNG Mã số : 02T4-15 02T4-21 Ngày bảo vệ : 13/06/2007 – 15/06/2007 SINH VIÊN : Lê Văn Minh Nguyễn Minh Quang LỚP : 02T4 CBHD : ThS Huỳnh Hữu Hưng ĐÀ NẴNG, 05/2007 LỜI CẢM ƠN Trước hết, chúng xin cảm ơn cha mẹ, người có cơng sinh thành, dưỡng dục chúng tơi đến ngày hôm Chúng xin chân thành cảm ơn thầy cô khoa Công nghệ Thông tin, thầy cô giảng dạy trường Đại học Bách khoa Đà Nẵng truyền đạt kiến thức quý báu cho năm học vừa qua Đặc biệt, xin chân thành cảm ơn thầy giáo Huỳnh Hữu Hưng - thuộc mơn Mạng máy tính, khoa Công nghệ Thông tin, trường Đại học Bách khoa Đà Nẵng tận tình hướng dẫn, động viên giúp đỡ suốt thời gian thực đề tài Chúng xin chân thành cảm ơn anh Nguyễn Thanh Nam, chun viên phịng Đào tạo Cơng tác Sinh viên, trường Đại học Bách khoa Đà Nẵng giúp đỡ, hỗ trợ số liệu tư vấn nghiệp vụ quản lý sinh viên cho thời gian làm đề tài Cuối cùng, xin chân thành cảm ơn bạn bè gần xa, bạn bè khoa Công nghệ Thông tin giúp đỡ, chia sẻ kiến thức kinh nghiệm tài liệu cho chúng tơi q trình nghiên cứu thực đề tài Một lần nữa, xin chân thành cảm ơn! Đà Nẵng, ngày 25 tháng 05 năm 2006 Sinh viên thực Lê Văn Minh Nguyễn Minh Quang LỜI CAM ĐOAN Tôi xin cam đoan : Những nội dung luận văn thực hướng dẫn trực tiếp thạc sĩ Huỳnh Hữu Hưng Mọi tham khảo dùng luận văn trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian, địa điểm cơng bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, tơi xin chịu hồn tồn trách nhiệm Sinh viên, Lê Văn Minh Nguyễn Minh Quang MỤC LỤC TỔNG QUAN ĐỀ TÀI I II III Bối cảnh đề tài Mục đích Hướng nghiên cứu CƠ SỞ LÝ THUYẾT .4 I Lập trình Java mơi trường Web I.1 Một số khái niệm liên quan đến Web I.2 Kết nối sở liệu II Mơ hình phát triển ứng dụng Web 11 II.1 Kiến trúc mơ hình 11 II.2 Kiến trúc mơ hình (Model – View – Controller) 12 III Ngơn ngữ mơ hình hóa thống (UML) 12 III.1 Giới thiệu UML 12 III.2 UML giai đoạn chu trình phát triển phần mềm 15 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 17 I II Phân tích trạng 17 Phân tích chức hệ thống 29 II.1 Các tác nhân (actor) 29 II.2 Usecase admin 29 II.3 Usecase giáo viên 34 II.4 Usecase sinh viên 36 III Thiết kế 39 III.1 Sơ đồ lớp (class diagram) 39 III.2 Sơ đồ thành phần (component diagram) 43 III.3 Sơ đồ triển khai (deployment diagram) 44 XÂY DỰNG CHƯƠNG TRÌNH VÀ KẾT QUẢ ĐẠT ĐƯỢC 45 I Xây dựng chương trình 45 I.1 Xây dựng liệu 45 I.2 Xây dựng giao diện 56 I.3 Xây dựng gói theo mơ hình MVC 58 I.4 Các giải pháp 61 II Kết đạt 69 KẾT LUẬN 75 I Đánh giá kết 75 I.1 Về mặt lý thuyết 75 I.2 Về mặt chương trình 75 II Hướng phát triển 76 II.1 Về mặt lý thuyết 76 II.2 Về mặt chương trình 76 DANH MỤC HÌNH VẼ Hình – Cách thức servlet làm việc Hình – JDBC kết nối trực tiếp với trình điều khiển 10 Hình – JDBC sử dụng cầu nối ODBC 10 Hình – JDBC kết nối thông qua ứng dụng mạng trung gian 11 Hình – Mơ hình 11 Hình – Mơ hình (MVC) 12 Hình – Quy trình sinh viên đăng ký lớp học phần 26 Hình – Admin Usecase 29 Hình – Activity diagram usecase admin đăng nhập 30 Hình 10 – Sequence diagram usecase admin đăng nhập 31 Hình 11 – Activity Diagram usecase admin upload điểm 32 Hình 12 – Sequence Diagram usecase admin upload điểm 33 Hình 13 – Usecase giáo viên 34 Hình 14 – Activity Diagram usecase giáo viên xem thời khóa biểu 35 Hình 15 – Sequence Diagram usecase giáo viên xem thời khóa biểu 35 Hình 16 – Usecase sinh viên 36 Hình 17 – Activity Diagram usecase sinh viên đăng ký lớp học phần 37 Hình 18 – Sequence Diagram usecase sinh viên đăng ký lớp học phần 38 Hình 19 – Class Diagram: Sinh viên, Lớp sinh hoạt, Ngành, Khóa học 39 Hình 20 – Class Diagram: Học phần, quan hệ học phần 39 Hình 21 – Object Diagram: Học phần, quan hệ học phần 40 Hình 22 – Class Diagram: Lớp học phần, học kỳ 40 Hình 23 – Class Diagram: Khung chương trình 41 Hình 24 – Object Diagram: Khung chương trình 41 Hình 25 – Class Diagram: Sinh Viên Đăng ký 42 Hình 26 – Class Diagram: Sinh viên điểm 42 Hình 27 – Class Diagram: Sinh viên thời khóa biểu 43 Hình 28 – Biểu đồ thành phần hệ thống 43 Hình 29 – Sơ đồ triển khai ứng dụng 44 Hình 30 – Điểm sinh viên 45 Hình 31 – Khung chương trình 46 Hình 32 – Sinh viên đăng ký 46 Hình 33 – Sinh viên, lớp sinh hoạt 47 Hình 34 – Thời khóa biểu sinh viên 47 Hình 35 – Lớp học phần theo kỳ 48 Hình 36 – Bố cục trang Web 56 Hình 37 – Header 56 Hình 38 – Footer 56 Hình 39 – Right Pane, Giáo viên Left Menu, Sinh viên Left Menu 57 Hình 40 – Giáo viên Top Menu 57 Hình 41 – Admin Top Menu 57 Hình 42 – Sinh Viên Top Menu 57 Hình 43 – Admin Left Menu 57 Hình 44 – Nội dung gói AdminInterface 58 Hình 45 – Nội dung gói SinhVienInteface 58 Hình 46 – Nội dung gói GiaoVienInterface 59 Hình 47 – Nội dung gói BusinessObject 59 Hình 48 – Nội dung gói Bean 60 Hình 49 – Nội dung gói DataAcessObject 60 Hình 50 – Nội dung gói Default 60 Hình 51 – Đồ thị mô tả học phần quan hệ 61 Hình 52 – Kiểm tra xung đột thời khóa biểu AND bit (không xung đột) 65 Hình 53 – Kiểm tra xung đột thời khóa biểu AND bit (có xung đột) 65 Hình 54 – Cập nhật quỹ thời gian sinh viên sau đăng ký 65 Hình 55 – Cập nhật quỹ thời gian sinh viên sau hủy bỏ lớp học phần 66 Hình 56 – Quy trình ánh xạ liệu 67 Hình 57 – Trang thiết kế khung chương trình Admin 69 Hình 58 – Trang thiết kế thời khóa biểu lớp học phần 69 Hình 59 – Trang web chọn file upload Admin 70 Hình 60 – Trang Web thị danh sách sau upload thành cơng 70 Hình 61 – Trang xem thời khóa biểu giáo viên 71 Hình 62 – Trang xem lớp học phần giáo viên 71 Hình 63 – Trang xem quan hệ học phần sinh viên 72 Hình 64 – Trang xem điểm sinh viên 72 Hình 65 – Trang xem khung chương trình sinh viên 73 Hình 66 – Trang xem lớp học phần 73 Hình 67 – Trang liệt kê danh sách lớp học phần có 74 Hình 68 – Trang xem thời khóa biểu sinh viên 74 DANH MỤC BẢNG BIỂU Bảng – Một số thẻ (tag) thường sử dụng ngôn ngữ HTML Bảng – Các lệnh giao thức HTTP Bảng – Các tùy chọn thị page Bảng – Các hành động JSP Bảng – Chi tiết loại khóa học 19 Bảng – Điểm rèn luyện quy đổi 20 Bảng – Mã số trường thuộc ĐH Đà Nẵng 21 Bảng – Mã khoa 22 Bảng – Mã ngành thuộc đại học Bách Khoa Đà Nẵng 23 Bảng 10 – Bảng tblChiTietDiemCuaSinhVien 48 Bảng 11 – Bảng tblChiTietKhungChuongTrinh 48 Bảng 12 – Bảng tblChiTietHocPhan 49 Bảng 13 – Bảng tblDiemCuaSinhVien 49 Bảng 14 – Bảng tblDonVi 49 Bảng 15 – Bảng tblGiaoVien 50 Bảng 16 – Bảng tblHocKy 51 Bảng 17 – Bảng tblHocKyHienHanh 51 Bảng 18 – Bảng tblHocPhan 51 Bảng 19 – Bảng tblKhoa 51 Bảng 20 – Bảng tblKhoaHoc 52 Bảng 21 – Bảng tblKhungChuongTrinh 52 Bảng 22 – Bảng tblLoaiDiem 52 Bảng 23 – Bảng tblLopHocPhan 52 Bảng 24 – Bảng tblLopHocPhan 53 Bảng 25 – Bảng tblNganh 53 Bảng 26 – Bảng tblNhomLopHocPhan 53 Bảng 27 – Bảng tblPhongHoc 53 Bảng 28 – Bảng tblQuanHe 53 Bảng 29 – Bảng tblQuanHeHocPhan 54 Bảng 30 – Bảng tblSinhVienDangKy 54 Bảng 31 – Bảng tblThoiKhoaBieu 54 Bảng 32 – Bảng tblThoiKhoaBieuSinhVien 54 Bảng 33 – Bảng tblSinhVien 55 Bảng 34 – Biểu diễn quan hệ theo danh sách đỉnh kề 62 Bảng 35 – Bảng quan hệ học phần 63 Bảng 36 – Nội dung class đọc file excel 68 DANH MỤC TỪ VIẾT TẮT HTML URL HTTP HTTPS JSP XML ODBC JDBC MVC UML WML API Hypertext Markup Language Uniform Resource Locator Hypertext Tranfer Protocol HTTP over SSL Java Server Page Extensible Markup Language Open Database Connectivity Java Database Connectivity Model – View – Controller Unifield Modeling Language Wireless Markup Language Application Programming Interface TỔNG QUAN ĐỀ TÀI I Bối cảnh đề tài Giáo dục tảng cho phát triển dân tộc, đặc biệt giáo dục bậc đại học Người ta thường dùng số kinh tế để đánh giá phát triển quốc gia, để đánh giá phát triển dân tộc người ta lại xét đến khía cạnh giáo dục đặc biệt giáo dục đại học Trên giới, quốc gia phát triển nước có giáo dục tiên tiến, với trường đại học hàng đầu tiêu biểu Hoa Kỳ, Nhật Bản, Anh gần Singapore Nền giáo dục nước ta bước cải cách phát triển đại học Đà Nẵng ba trọng điểm việc phát triển giáo dục đại học nước ta Trong trình phát triển mình, đại học Đà Nẵng chuyển dần từ Đào tạo theo niên chế sang Đào tạo theo tín Quản lý đào tạo tín cơng việc khó khăn phức tạp công việc vô quan trọng; quản lý tốt chất lượng đào tạo nâng cao Hiện tại, việc quản lý đào tạo tín Đại học Đà Nẵng gặp số khó khăn, xuất phát từ nhiều nguyên nhân khác nhau: đầu chuyển sang đào tạo tín chỉ, hệ thống quản lý xây dựng, chưa thống nhất,… việc quản lý mang nhiều ảnh hưởng hệ thống quản lý niên chế có Sinh viên phải đăng ký mơn học tay, việc kiểm tra xung đột thời khóa biểu sinh viên khơng thực trình đăng ký Sinh viên chưa biết quan hệ học phần, học phần nên học trước học phần nên học sau… Việc quản lý nhân viên quản trị gặp nhiều khó khăn xây dựng khung chương trình, xây dựng thời khóa biểu, nhập điểm… Bài tốn đặt lúc để xây dựng hệ thống website quản lý đào tạo tín đáp ứng tất nhu cầu cho giáo viên, sinh viên quản trị viên Cụ thể hệ thống website phải có chức sau: − Hệ thống cho phép giáo viên dễ dàng biết thời khóa biểu danh sách lớp học phần mà dạy, cụ thể giáo viên dạy phòng nào, mơn vào thời điểm − Hệ thống cho phép sinh viên dễ dàng biết điểm mình, số tín mà đạt được, biết nên đăng ký môn học trước cuối cho phép sinh viên đăng ký lớp học phần − Hệ thống giúp quản trị viên dễ dàng cập nhật thông tin liên quan đến đào tạo, dễ dàng xây dựng khung chương trình dễ dàng xây dựng thời khóa biểu cho lớp học phần mà không lo xung đột thời gian Lê Văn Minh, Nguyễn Minh Quang, LỚP 02T4 Nghiên cứu xây dựng hệ thống Website quản lý tín cho Đại học Đà Nẵng II Mục đích Trong bối cảnh trên, chúng tôi, kiến thức học hướng dẫn tận tình giáo viên, thực đề tài nhằm mục đích nghiên cứu vấn đề gặp phải việc quản lý đào tạo tín chỉ; từ chúng tơi đưa giải pháp khắc phục cuối cụ thể hóa giải pháp việc xây dựng hệ thống website quản lý đào tạo tín có đầy đủ chức nêu Ngồi ra, xây dựng hệ thống website mong muốn góp phần nhỏ nghiệp phát triển giáo dục Việt Nam Hệ thống xây dựng không tránh khỏi hạn chế, mong nhận ý kiến đóng góp để hồn thiện sau III Hướng nghiên cứu III.1 Về mặt lý thuyết Nghiên cứu việc quản lý đào tạo tín trường Đại học Bách Khoa Đà Nẵng Nghiên cứu vấn đề gặp phải việc quản lý đào tạo tín Nghiên cứu lý thuyết xây dựng hệ thống website tác nghiệp công nghệ Java, cụ thể JSP Servlet Đưa định hướng phát triển đề tài III.2 Công cụ xây dựng đề tài Công cụ nghiên cứu sở lý thuyết: tài liệu liên quan đến đào tạo tín Đại học Đà Nẵng phát hành, tài liệu liên quan đến lập trình Java (giáo trình ebook), trang web liên quan… Công cụ xây dựng hệ thống website: Sun Java JDK 1.5, Sun IDE NetBean 4.1, Apache Tomcat 5.5, Microsoft SQL Server 2000 Service Pack 4, Microsoft Visio 2003 beta III.3 Dự kiến kết đạt Với công cụ kiến thức thu thập được, xây dựng hệ thống website phục vụ quản lý đào tạo tín Hệ thống website gồm chức ứng với loại người dùng sau − Giáo viên xem thời khóa biểu: Sau đăng nhập, giáo viên xem thời khóa biểu mình, cụ thể giáo viên biết tuần phải dạy lớp nào, phòng vào thời gian − Giáo viên xem danh sách lớp học phần: Giáo viên xem danh sách lớp học phần mà dạy Cụ thể xem số lượng sinh viên tối đa, số lượng sinh viên tối thiểu số lượng sinh viên Lê Văn Minh, Nguyễn Minh Quang, LỚP 02T4 ...ệ thống website quản lý đào tạo tín mà chúng tơi xây dựng I.2 Về mặt chương trình Với đề tài này, hệ thống đáp ứng yêu cầu việc quản lý đào tạo tín quản lý q trình đăng ký, quản lý việc xây d... việc quản lý đào tạo tín chỉ; từ chúng tơi đưa giải pháp khắc phục cuối cụ thể hóa giải pháp việc xây dựng hệ thống website quản lý đào tạo tín có đầy đủ chức nêu Ngoài ra, xây dựng hệ thống website. .. từ Đào tạo theo niên chế sang Đào tạo theo tín Quản lý đào tạo tín cơng việc khó khăn phức tạp công việc vô quan trọng; quản lý tốt chất lượng đào tạo nâng cao Hiện tại, việc quản lý đào tạo tín

Ngày đăng: 04/08/2020, 21:48

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w