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

Xây dựng website trung tâm gia sư

60 1 0

Đ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

Nội dung

- ĐẠI HỌC HUẾ TRƯỜNG ĐẠI HỌC KINH TẾ KHOA HỆ THỐNG THÔNG TIN KINH TẾ ́ ̣c K in h tê ́H uê  ho KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC ươ ̀n g Đ ại XÂY DỰNG WEBSITE TRUNG TÂM GIA SƯ Giảng viên hướng dẫn Sinh viên thực hiện: Trình Nguyễn Cẩm Tú Tr Lớp: K47 Tin học kinh tế ThS Nguyễn Hữu Hoàng Thọ Niên khóa: 2013 – 2017 Huế, tháng năm 2017 - LỜI CẢM ƠN Lời đầu tiên, em xin chân thành gửi lời cảm ơn đến thầy cô Khoa Hệ thống Thông tin Kinh tế truyền đạt kiến thức quý báu cho em năm học vừa qua tạo điều kiện cho em hồn thành đề tài cách thuận lợi Đặc biệt em xin cảm ơn thầy ThS Nguyễn Hữu Hoàng Thọ hướng dẫn tận ́ uê tình, giúp em có điều chỉnh kịp thời phù hợp trình làm luận văn tốt nghiệp ́H Tiếp theo em xin cảm ơn anh chị công ty FPT Software Đà Nẵng tê tạo điều kiện tốt để em thực tập công ty, giúp em hiểu biết thêm nhiều kiến thức chuyên ngành kỹ cần thiết cho cơng việc sau in h ̣c K Mặc dù cố gắng trình độ kinh nghiệm thực tế hạn chế nên q trình thực đề tài khơng tránh khỏi thiếu sót Em mong nhận ho nhận xét, đóng góp từ thầy bạn để đề tài thực tập cuối khóa hồn thiện Tr ươ ̀n g Đ ại Em xin chân thành cảm ơn! - LỜI CAM ĐOAN Em xin cam đoan: Những kiến thức báo cáo em thực hướng dẫn trực tiếp ThS Nguyễn Hữu Hoàng Thọ anh chị công ty FPT Software Đà Nẵng ́ tác giả, tên cơng trình, thời gian địa điểm công bố uê Mọi tham khảo dùng báo cáo trích dẫn rõ ràng tên ́H Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, em tê xin chịu hoàn toàn trách nhiệm Tr ươ ̀n g Đ ại ho ̣c K in h Huế, tháng năm 2017 Sinh viên Trình Nguyễn Cẩm Tú - NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ́ uê ́H tê in h ̣c K ho ại Đ g ươ ̀n Tr Huế, ngày …… tháng …… năm 2017 Giáo viên hướng dẫn - NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN ́ uê ́H tê in h ̣c K ho ại Đ g ươ ̀n Tr Huế, ngày …… tháng …… năm 2017 Giáo viên phản biện - MỤC LỤC MỞ ĐẦU 1 Lý chọn đề tài Mục tiêu đề tài Đối tượng phạm vi nghiên cứu 3.1 Đối tượng nghiên cứu 3.2 Phạm vi nghiên cứu ́ uê Phương pháp nghiên cứu ́H Nội dung khóa luận Giới thiệu ngơn ngữ lập trình Java h 1.1 tê CHƯƠNG 1: CƠ SỞ LÝ LUẬN in 1.9.1 Java gì? ̣c K 1.9.2 Lịch sử phát triển ngơn ngữ lập trình Java 1.9.3 Một số đặc điểm bật ngôn ngữ lập trình Java Mơ hình MVC 1.3 Struts framework 1.4 HTML 1.5 JQUERY Đ ại ho 1.2 g 1.9.1 Giới thiệu 1.6 ươ ̀n 1.9.2 Cú pháp 10 AJAX 10 Tr 1.9.1 Giới thiệu 10 1.9.2 Cú pháp 11 1.7 JSP Servlet 12 1.9.1 Servlet 12 1.9.2 JSP 12 1.8 Mơi trường phát triển tích hợp Eclipse 13 1.9 Giới thiệu hệ quản trị sở liệu SQL Server 13 1.9.1 SQL ngôn ngữ sở liệu quan hệ 14 1.9.2 Hệ quản trị sở liệu SQL Server 14 i - CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ WEBSITE TRUNG TÂM GIA SƯ 15 2.1 Mô tả website Trung tâm gia sư 15 2.1.1 Tác nhân 15 2.1.2 Mơ hình Use Case hệ thống 16 2.2 Thiết kế bảng liệu vật lý 20 2.2.1 Mơ hình thực thể mối quan hệ ERD 20 2.2.2 Chuẩn hóa sở liệu 20 ́ uê 2.2.3 Sơ đồ liệu quan hệ 24 Sơ đồ lớp (Class Diagram) 25 2.4 Sơ đồ (Sequence Diagram) 29 tê ́H 2.3 CHƯƠNG 3: XÂY DỰNG WEBSITE TRUNG TÂM GIA SƯ 38 Môi trường xây dựng 38 3.2 Kết 38 in h 3.1 ̣c K KẾT LUẬN 49 Các kết đạt 49 ho Hạn chế 49 ại Hướng phát triển 49 Tr ươ ̀n g Đ TÀI LIỆU THAM KHẢO 50 ii - DANH MỤC CÁC HÌNH VẼ, SƠ ĐỒ, BIỂU ĐỒ Hình 1: Cơ chế hoạt động Struts Hình 2: Mơ hình Use Case hệ thống 16 Hình 3: Mơ hình Use Case - Chức xem trang chủ 17 Hình 4: Mơ hình Use Case - Chức thống kê 17 Hình 5: Mơ hình Use Case - Chức đăng ký dạy 18 Hình 6: Mơ hình Use Case - Chức xem thông tin 18 ́ Hình 7: Mơ hình Use Case - Chức đăng ký học 19 ́H Hình 8: Mơ hình Use Case - Chức quản lý tài khoản 19 tê Hình 9: Mơ hình Use Case - Chức quản lý đơn đăng ký dạy, đơn đăng ký học 19 Hình 10: Mơ hình ERD 20 in h Hình 11: Sơ đồ liệu quan hệ 24 ̣c K Hình 12: Sơ đồ lớp quản lý tài khoản 25 Hình 13: Sơ đồ lớp quản lý đăng ký dạy 26 ho Hình 14: Sơ đồ lớp quản lý đăng ký học 27 Hình 15: Sơ đồ lớp quản lý dạy học 28 ại Hình 16: Sơ đồ chức đăng nhập 29 Đ Hình 17: Sơ đồ chức đăng xuất 29 Hình 18: Sơ đồ chức đăng ký học viên 30 ươ ̀n g Hình 19: Sơ đồ chức đăng ký học 30 Hình 20: Sơ đồ chức đăng ký dạy 31 Hình 21: Sơ đồ chức xem danh sách đơn đăng ký học 31 Tr Hình 22: Sơ đồ chức chọn xuất học 32 Hình 23: Sơ đồ chức tìm gia sư theo mơn 33 Hình 24: Sơ đồ chức chọn xuất dạy 33 Hình 25: Sơ đồ chức xem thông tin chi tiết xuất dạy 34 Hình 26: Sơ đồ chức cập nhật thông tin cá nhân học viên 34 Hình 27: Sơ đồ chức cập nhật thông tin cá nhân gia sư 35 Hình 28: Sơ đồ chức xem danh sách gia sư 35 Hình 29: Sơ đồ chức xóa đơn đăng ký học 36 iii - Hình 30: Sơ đồ chức xóa đơn đăng ký dạy 37 Hình 31: Màn hình trang chủ 39 Hình 32: Màn hình đăng nhập 40 Hình 33: Màn hình đăng ký học viên 40 Hình 34: Màn hình đăng ký học kèm 41 Hình 35: Màn hình đăng ký dạy kèm 41 Hình 36: Màn hình thơng tin cá nhân giáo viên 42 ́ uê Hình 37: Màn hình danh sách gia sư 43 ́H Hình 38: Màn hình danh sách đơn đăng ký học 44 tê Hình 39: Màn hình danh sách đơn đăng ký dạy theo môn 45 Hình 40: Màn hình quản lý đơn đăng ký học 46 in h Hình 41: Màn hình quản lý đơn đăng ký dạy 47 Tr ươ ̀n g Đ ại ho ̣c K Hình 42: Màn hình admin 48 iv - DANH MỤC CÁC BẢNG ́ Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H uê Bảng 1: Bảng TaiKhoan (Tài khoản) 20 Bảng 2: Bảng PhuHuynh (Phụ huynh) 20 Bảng 3: Bảng HocVien (Học viên) 21 Bảng 4: Bảng GiaoVien (Giáo viên) 21 Bảng 5: Bảng DonDKHoc (Đơn đăng ký học) 22 Bảng 6: Bảng ThoiKhoaBieu (Thời khóa biểu) 22 Bảng 7: Bảng DangKyHoc (Đăng ký học) 22 Bảng 8: Bảng DonDKDay (Đơn đăng ký dạy) 23 Bảng 9: Bảng ThoiGianDay (Thời gian dạy) 23 Bảng 10: Bảng DayHoc (Dạy học) 23 Bảng 11: Bảng MonHoc (Môn học) 23 Bảng 12: Bảng DangKyDay (Đăng ký dạy) 24 v - Xây dựng website Trung tâm gia sư ́ Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H uê 2.4.15 Sơ đồ chức xóa đơn đăng ký học Hình 29: Sơ đồ chức xóa đơn đăng ký học Sinh viên thực hiện: Trình Nguyễn Cẩm Tú 36 - Xây dựng website Trung tâm gia sư ́ Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H uê 2.4.16 Sơ đồ chức xóa đơn đăng ký dạy Hình 30: Sơ đồ chức xóa đơn đăng ký dạy Sinh viên thực hiện: Trình Nguyễn Cẩm Tú 37 - Xây dựng website Trung tâm gia sư CHƯƠNG 3: XÂY DỰNG WEBSITE TRUNG TÂM GIA SƯ 3.1 Môi trường xây dựng  Cơng cụ lập trình: Eclipse  Hệ quản trị CSDL: SQL Server 2008  Ngơn ngữ lập trình: Java (Web) ́ uê  Web Server: Apache Tomcat v6.0  Bộ công cụ phát triển Java JDK (Java Development Kit) Kết ́H 3.2 tê 3.2.1 Trang chủ in truy cập vào địa trang web nhận h Đây giao diện chương trình Là giao diện người dùng ̣c K Người dùng nhanh chóng thực số chức xem danh sách gia sư trung tâm hay danh sách lớp chưa giao, ho thông tin trung tâm thông qua hệ thống menu Nếu người dùng muốn đăng ký học kèm, dạy kèm cần đăng ký để trở thành Tr ươ ̀n g Đ ại học viên gia sư trung tâm Sinh viên thực hiện: Trình Nguyễn Cẩm Tú 38 - ́ Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H uê Xây dựng website Trung tâm gia sư Hình 31: Màn hình trang chủ Sinh viên thực hiện: Trình Nguyễn Cẩm Tú 39 - Xây dựng website Trung tâm gia sư ́ tê Hình 32: Màn hình đăng nhập ́H uê 3.2.2 Đăng nhập Tr ươ ̀n g Đ ại ho ̣c K in h 3.2.3 Đăng ký học viên Hình 33: Màn hình đăng ký học viên Sinh viên thực hiện: Trình Nguyễn Cẩm Tú 40 - Xây dựng website Trung tâm gia sư ́ in h tê ́H uê 3.2.4 Đăng ký học kèm Tr ươ ̀n g Đ ại ho 3.2.5 Đăng ký dạy kèm ̣c K Hình 34: Màn hình đăng ký học kèm Hình 35: Màn hình đăng ký dạy kèm Sinh viên thực hiện: Trình Nguyễn Cẩm Tú 41 - Xây dựng website Trung tâm gia sư ́ Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H 3.2.6 Thơng tin cá nhân Hình 36: Màn hình thông tin cá nhân giáo viên Sinh viên thực hiện: Trình Nguyễn Cẩm Tú 42 - Xây dựng website Trung tâm gia sư ́ Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H uê 3.2.7 Danh sách gia sư Hình 37: Màn hình danh sách gia sư Sinh viên thực hiện: Trình Nguyễn Cẩm Tú 43 - Xây dựng website Trung tâm gia sư ́ Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H uê 3.2.8 Danh sách đơn đăng ký học Hình 38: Màn hình danh sách đơn đăng ký học Sinh viên thực hiện: Trình Nguyễn Cẩm Tú 44 - Xây dựng website Trung tâm gia sư ́ ại ho ̣c K in h tê ́H uê 3.2.9 Danh sách đơn đăng ký dạy theo môn Tr ươ ̀n g Đ Hình 39: Màn hình danh sách đơn đăng ký dạy theo môn Sinh viên thực hiện: Trình Nguyễn Cẩm Tú 45 - Xây dựng website Trung tâm gia sư ́ Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H uê 3.2.10 Quản lý đơn đăng ký học Hình 40: Màn hình quản lý đơn đăng ký học Sinh viên thực hiện: Trình Nguyễn Cẩm Tú 46 - Xây dựng website Trung tâm gia sư ́ Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H uê 3.2.11 Quản lý đơn đăng ký dạy Hình 41: Màn hình quản lý đơn đăng ký dạy Sinh viên thực hiện: Trình Nguyễn Cẩm Tú 47 - Xây dựng website Trung tâm gia sư ́ Hình 42: Màn hình admin Tr ươ ̀n g Đ ại ho ̣c K in h tê ́H uê 3.2.12 Admin Sinh viên thực hiện: Trình Nguyễn Cẩm Tú 48 - Xây dựng website Trung tâm gia sư KẾT LUẬN Các kết đạt - Có số hiểu biết định lập trình JavaWeb - Nắm rõ quy trình làm việc để tạo sản phẩm - Được học hỏi thêm kiến thức từ bạn thực tập - Tiếp cận với phong cách làm việc nơi công sở, đặc biệt môi trường mang đậm tính chuyên nghiệp kỷ luật Fsoft từ rèn luyện hoạt động thực tiễn, ́ hồn thiện thân để đáp ứng yêu cầu công ty ́H - Nâng cao trách nhiệm công việc, tinh thần tự giác, nghiêm túc, tê - Rèn luyện kỹ làm việc độc lập làm việc nhóm Hạn chế in h - Bản thân cịn hạn nhiều việc lập trình nên chưa bắt kịp với kế hoạch đào ̣c K tạo công ty - Những ngày đầu chưa quen bỡ ngỡ cách làm việc thân ho tiếp xúc với lý thuyết trường, chưa tiếp xúc với cách làm việc chuyên nghiệp Hướng phát triển Đ ại - Do thời gian kiến thức có hạn, đề tài chưa thực hồn thiện - Giao diện thân thiện, dễ sử dụng ươ ̀n g - Tránh vỡ giao diện nhiều trình duyệt - Cải thiện số vấn đề nghiệp vụ Tr - Vấn đề bảo mật an toàn thơng tin cho website - Cho phép tốn online - Thông báo điện thoại Sinh viên thực hiện: Trình Nguyễn Cẩm Tú 49 - Xây dựng website Trung tâm gia sư TÀI LIỆU THAM KHẢO [1] Huỳnh Ngọc Tín, Nguyễn Trác Thức, Tơn Thất Hịa An, Giáo trình lập trình Java, NXB Đại học Quốc gia TP Hồ Chí Minh [2] Trần Ngun Phong (2004), Giáo trình SQL, Khoa CNTT - Trường ĐHKH Huế [3] Nguyễn Phương Lan, Hồng Đức Hải (2005), Lập trình ứng dụng Web với JSP/ Servlet, NXB Giáo dục ́ uê [4] Website: http://www.w3schools.com/ ́H http://getbootstrap.com/ tê http://learn.jquery.com/ Tr ươ ̀n g Đ ại ho ̣c K in h http://www.tutorialspoint.com/listtutorials/java/struts/1 Sinh viên thực hiện: Trình Nguyễn Cẩm Tú 50

Ngày đăng: 28/08/2023, 20:53

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

TÀI LIỆU LIÊN QUAN

w