MẪU ĐỒ ÁN KHOÁ LUẬN TỐT NGHIỆP ĐẠ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Ở 2 ĐỀ TÀI XÂY DỰNG WEBSITE QUẢN LÝ PHÒNG GYM MỞ ĐẦU 1 Với tốc độ phát triển nhanh của nền[.]
ĐẠ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Ý PHÒNG GYM MỞ ĐẦU Với tốc độ phát triển nhanh kinh tế, địi hỏi địi hỏi người cần có thể lực khỏe mạnh để chạy đua với công việc Bên cạnh với hội nhập văn hóa với nước phương Tây Phong trào tập gym, yoga phát triển mạnh mẽ giới trẻ Từ thiếu niên tới trung niên muốn tìm tới phịng tập gym với thiết bị đại, tân tiến để dáp ứng nhu cầu rèn luyện sức khỏe trì nét đẹp xuân Nhiều người chọn hình thức để luyện tập lợi ích tuyệt vời mà tập gym, yoga mang lại Đã khoa học chứng minh LỜI CẢM ƠN Để đồ án đạt kết tốt đẹp, nhận hỗ trợ nhiều thầy cô bạn bè Với tình cảm chân thành, sâu sắc, cho phép tơi bày tỏ lịng biết ơn sâu sắc đến tất người tạo điều kiện giúp đỡ trình học tập nghiên cứu đề tài cách tốt Trước hết xin gửi tới thầy khoa Khoa học máy tính lời chào trân trọng, lời chúc sức khỏe lời cảm ơn sâu sắc Với quan tâm, dạy dỗ, bảo tận tình chu đáo thầy cơ, đến tơi hồn thành đồ án, đề tài: “Xây dựng website quản lý phòng gym” Đặc biệt xin gửi lời cảm ơn chân thành tới thầy giáo – TS.NGUYỄN SỸ THÌN quan tâm giúp đỡ, hướng dẫn tơi hồn thành tốt đồ án thời gian qua Tuy nhiên, lần tiếp xúc tìm hiểu đồ án với trình độ kiến thức lượng kinh nghiệm cịn hạn chế, nên khơng thể tránh khỏi có sơ sót Vì vậy, tơi mong có đóng góp ý kiến đánh giá chân thành thầy, cô để đồ án chúng tơi có điều kiện bổ sung, nâng cao ý thức mình, hồn thiện cách tốt Tôi xin chân thành cảm ơn MỤC LỤC Chương GIỚI THIỆU 1.1 Lý chọn đề tài 1.2 Mục tiêu đề tài .8 1.3 Nội dung thực 1.4 Kết Chương NGHIÊN CỨU TỔNG QUAN 10 2.1 Khái niệm website 10 2.2 Công cụ sử dụng 10 2.3 Tìm hiểu số ngơn ngữ lập trình thư viện hỗ trợ 10 2.3.1 Ngơn ngữ lập trình PHP 10 2.3.2 Ngôn ngữ HTML .11 2.3.3 Ngôn ngữ CSS 12 2.3.4 Thư viện Bootstrap 12 2.3.5 Cơ sở liệu MySQL .12 2.3.6 Framework laravel 13 Chương PHÂN TÍCH THIẾT KẾ HỆ THỐNG 14 3.1 Xác định yêu cầu hệ thống 14 3.1.1 Chức 14 3.1.2 Yêu cầu đặt 14 3.2 Phân tích thiết kế hệ thống .15 3.2.1 Biểu đồ Usecase 15 3.2.2 Biểu đồ lớp 18 3.2.3 Biểu đồ hoạt động 20 3.2.4 Biểu đồ 21 3.2.5 Biểu đồ trạng thái 23 Chương KẾT QUẢ THỰC HIỆN 24 4.1 Giao diện khách hàng .……… 24 4.1 Giao diện admin ……… 28 Chương KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .31 4.1 Kết luận 31 4.2 Hướng phát triển 31 Chương TÀI LIỆU THAM KHẢO 31 DANH MỤC CỤM TỪ VIẾT TẮT STT Cụm từ Công nghệ phần mềm Công nghệ thông tin … Viết tắt CNPM CNTT DANH MỤC HÌNH ẢNH Hình 3.1 Biểu đồ usecase tổng quát 15 Hình 3.2 Biểu đồ usecase admin 16 Hình 3.3 Biểu đồ usecase khách hàng 16 Hình 3.4 Biểu đồ lớp 18 Hình 3.5 Biểu đồ hoạt động đăng kí tài khoản 20 Hình 3.6 Biểu đồ hoạt động đăng nhập tài khoản .21 Hình 3.7 Biểu đồ đăng kí tài khoản .22 Hình 3.8 Biểu đồ đăng nhập tài khoản 22 Hình 3.9 Biểu đồ trạng thái đăng kí tài khoản 23 Hình 3.10 Biểu đồ trạng thái đăng nhập tài khoản .24 Hình 4.1 Trang đăng nhập tài khoản 25 Hình 4.2 Trang đăng ký tài khoản 25 Hình 4.3 Trang chủ .26 Hình 4.4 Trang chủ .26 Hình 4.5 Trang sách giá 27 Hình 4.6 Trang tin tức 27 Hình 4.7 Trang tuyển dụng 28 Hình 4.8 Trang quản lý đăng ký 29 Hình 4.9 Trang quản lý xin việc 30 Hình 4.10 Trang quản lý tin tức 30 Hình 4.11 Trang quản lý tuyển dụng 24 Chương GIỚI THIỆU 1.1 Lý chọn đề tài Sau làm việc học tập căng thẳng, bạn trẻ thường có xu tìm đến khu vui chơi giải trí để xả stress, ăn uống, gặp gỡ bạn bè họ tìm đến nơ Nói đến website người ta nghĩ đến lợi ích mang đến cho ngành bán lẻ khơng phục vụ cho nhiều ngành nghề , sản phẩm dịch vụ có phịng tập gym Nếu muốn đứng vững thị trường website chất lượng tảng để phịng tập gym khẳng định diện tầm quan trọng thiết kế website phòng tập gym 1.2 Mục tiêu đề tài - Đáp ứng nhu cầu thị trường - Thông tin, tập chương trình luyện tập ln cập nhật đáp ứng nhu cầu người tập - Hỗ trợ tư vấn người tập luyện - Tiết kiệm chi phí 1.3 Nội dung thực - Tìm hiểu, tham khảo website gym website khác Thu thập đánh giá khách hàng dựa website có, từ chọn lọc để xây dựng nội dung website phù hợp với website đáp ứng nhu cầu khách hàng - Lên ý tưởng xây dựng hệ thống hoàn chỉnh cho website Hệ thống phải đáp ứng đầy đủ yếu tố cần thiết trang web - Lên ý tưởng cho giao diện bố cục website Giao diện website phải thu hút, tạo điểm nhấn cho phòng gym, tạo cảm giác thân thiện, gần gũi cho khách hàng sử dụng trang web - Tìm hiểu, học tập kiến thức, kỹ để xây dựng website hoàn chỉnh - Ứng dụng kiến thức học để xây dựng website theo tiêu chí đặt 1.4 Kết Qua thơng tin mà chúng tơi tìm hiểu cho thấy hài lòng khách hàng yếu tố đánh giá thành công website doanh nghiệp Vì vậy, chúng tơi cố gắng tìm hiểu, khảo sát ý kiến từ nhiều nguồn thông tin khách hàng để tạo website đầy đủ tính năng, cung cấp đầy đủ thông tin cho khách hàng; giao diện thân thiện, dễ sử dụng; giúp khách hàng gửi phản hồi đến doanh nghiệp cách nhanh chóng nhất, từ doanh nghiệp nắm bắt đánh giá từ khách hàng để tham khảo phát triển, đồng thời giúp nâng cao hình ảnh doanh nghiệp xây dựng website nhận phản hồi tích cực Chương NGHIÊN CỨU TỔNG QUAN 2.1 Khái niệm website Theo Quy chế cấp phép cung cấp thông tin, thiết lập trang thông tin điện tử Internet website hay trang tin điện tử loại hình tin thực mạng Internet Bách khoa tin học định nghĩa website sưu tập trang web viết ngssôn ngữ HTML, liên kết với với trang web website khác, cài đặt máy chủ hoạt động 24 ngày Internet ("Computer Encyclopedia") Dưới góc độ khoa học Thư viện Thơng tin, Từ điển trực tuyến Khoa học Thư viện – Thơng tin rằng: website nhóm trang web có mối liên hệ kết nối với nhau, cài đặt máy chủ web cho phép người sử dụng Internet truy cập 24 ngày qua phần mềm duyệt web Trang chủ thường trình bày nhan đề trang, tên người đại diện chịu trách nhiệm việc xây dựng quản trị trang, ngày cuối cập nhật Trong vài năm gần đây, với phát triển công nghệ web, bên cạnh khái niệm website khái niệm xuất hiện, cổng thơng tin (portal) Về bản, cổng thông tin dựa tảng web, điểm truy cập tập trung nhất, tích hợp kênh thơng tin, dịch vụ ứng dụng, phân phối tới người sử dụng thông qua phương thức thống đơn giản Hệ thống cổng thông tin thư viện thường bao gồm thành phần như: quản lý thư viện, quản lý tài nguyên dạng số, quản lý hành chính, dịch vụ thư điện tử, trao đổi thông tin trực tuyến, thảo luận diễn đàn 2.2 Công cụ sử dụng - Sublime text - Framework Laravel - Xampp - Bootstrap, jquery, javascrip, css 2.3 Tìm hiểu số ngơn ngữ lập trình thư viện hỗ trợ 2.3.1 Ngơn ngữ lập trình PHP PHP (Hypertext Preprocessor) ngơn ngữ lập trình kịch hay loại mã lệnh chủ yếu dùng để phát triển ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng qt Nó thích hợp với web dễ dàng nhúng vào trang HTML Do tối ưu hóa cho ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống ngơn ngữ lập trình C ngơn ngữ lập trình Java, dễ học thời gian xây dựng sản phẩm tương đối ngắn so với ngơn ngữ khác nên PHP nhanh chóng trở thành ngơn ngữ lập trình web phổ biến giới Một tập tin PHP có phần mở rộng *.php, chứa văn bản, mã nguồn HTML, CSS, Javascript, Jquery đương nhiên chứa mã nguồn PHP Đối với trang PHP có u cầu xem trang web Server tiến hành phát sinh trang web từ mã nguồn PHP sang mã nguồn HTML, sau chuyển mã nguồn trình duyệt web để người dùng xem Vì trình duyệt web khơng thể đọc mã nguồn PHP mà đọc mã nguồn HTML 2.3.2 Ngôn ngữ HTML HTML viết tắt Hypertext Markup Language ngơn ngữ lập trình dùng để xây dựng cấu trúc lại thành phần có website HTML tạm dịch ngôn ngữ đánh dấu siêu văn Người ta thường sử dụng HTML việc phân chia đoạn văn, heading, links, blockquotes,… HTML sử dụng để tạo bố cục, cấu trúc trang web Nó có số ưu điểm sau: + Có nhiều tài nguyên hỗ trợ với cộng đồng người dùng vô lớn + Có thể hoạt động mượt mà hầu hết trình duyệt + Học HTML đơn giản + Các markup sử dụng HTML thường ngắn gọn, có độ đồng cao + Sử dụng mã nguồn mở, hồn tồn miễn phí + HTML chuẩn web vận hành W3C 3.2.2 Biểu đồ lớp Hình 3.4 Biểu đồ lớp Cấu trúc hệ thống bao gồm lớp sau: - Khách hàng: Gồm thuộc tính ID_user, tên, email, địa chỉ, số điện thoại, …Khách hàng đăng kí tài khoản để thực thao tác - Tài khoản: chứa thông tin user ID_user, tên, email, địa chỉ, số điện thoại, - Admin gồm thuộc tính sau: ID_user, email, số điện thoại, mật cấp quyền admin Admin quản lí gói tập, tuyển dụng, danh sách người dùng,… cách cập nhật, thêm, sửa xóa 17 3.2.3 Biểu đồ hoạt động a Đăng kí tài khoản: Hình 3.5 Biểu đồ hoạt động đăng kí tài khoản Mơ tả hoạt động: - Khách hàng thực đăng kí tài khoản cách nhập thơng tin để đăng kí tên người dùng, email, số điện thoại, mật khẩu,… - Hệ thống kiểm tra xem có hợp lệ hay khơng + Nếu hợp lệ thêm thơng tin khách hàng vào CSDL + Nếu không hợp lệ, người dùng nhận thơng báo từ hệ thống Nếu khơng đăng kí lại kết thúc Ngược lại, người dùng phải nhập lại thông tin khách hàng 18 b Đăng nhập tài khoản: Hình 3.6 Biểu đồ hoạt động đăng nhập tài khoản 3.2.4 Biểu đồ a Đăng kí tài khoản 19