Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 92 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
92
Dung lượng
3,98 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á - ĐỒ ÁN TỐT NGHIỆP TÊN ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ PHỊNG GYM TẠI TRƯỜNG ĐH CƠNG NGHỆ ĐÔNG Á Sinh viên thực Ngày sinh Lớp Khoa Mã sinh viên Giảng viên hướng dẫn : : : : : : Vũ Ngọc Anh 15/07/2000 IT2 Công nghệ thông tin 187480201141 ThS Nguyễn Viết Hùng Bắc Ninh, Tháng - 2022 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á - VŨ NGỌC ANH TÊN ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ PHÒNG GYM TẠI TRƯỜNG ĐH CÔNG NGHỆ ĐÔNG Á Giảng viên hướng dẫn: ThS Nguyễn Viết Hùng Bắc Ninh, Tháng - 2022 TRƯỜNG ĐH CƠNG NGHỆ ĐƠNG Á CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN Độc lập – Tự – Hạnh phúc Bắc Ninh, ngày tháng năm 2022 NHIỆM VỤ CỦA ĐỀ TÀI I- Thông tin Sinh viên Họ tên học viên: Vũ Ngọc Anh Giới tính: Nam Ngày, tháng, năm sinh: 15/07/2000 Nơi sinh: Thanh Hóa Chun ngành: Cơng nghệ thơng tin MSSV: 187480201141 II- Tên đề tài: Xây dựng phần mềm quản lý phịng Gym trường ĐH Cơng nghệ Đơng Á III- Nhiệm vụ nội dung: Tìm hiểu ngôn ngữ lập trình PHP, công nghệ Laravel sở liệu MySQL Phân tích thiết kế hệ thớng Xây dựng phần mềm quản lý phịng Gym trường ĐH Công nghệ Đông Á Kết luận IV- Phần cán hướng dẫn cho điểm Sinh viên: STT Thông tin Sinh viên Họ tên Chữ ký Giảng viên cho Giảng viên chấm Ghi điểm Sinh viên điểm ký xác nhận Vũ Ngọc Anh CÁN BỘ HƯỚNG DẪN (Ký ghi rõ Họ tên) Năm 2022 VŨ NGỌC ANH Khoa CNTT LỜI CAM ĐOAN Những nội dung đồ án tốt nghiệp thành từ nghiên cứu thực trực tiếp hướng dẫn giảng viên hướng dẫn ThS Nguyễn Viết Hùng Đồ án thực hoàn toàn mới, thành riêng em, không chép theo đồ án tương tự Mọi tham khảo sử dụng đồ án trích dẫn nguồn tài liệu báo cáo danh mục tài liệu tham khảo Mọi chép không hợp lệ, vi phạm quy chế nhà trường, em xin hoàn toàn chịu trách nhiệm Sinh viên thực đề tài (Ký ghi rõ họ tên) i Năm 2022 VŨ NGỌC ANH Khoa CNTT LỜI CẢM ƠN Trước hết, em xin gửi lời cảm ơn đến Thầy giáo ThS Nguyễn Viết Hùng – Người hướng dẫn, giúp đỡ em trình thực đồ án tớt nghiệp mình Với lịng biết ơn sâu sắc em xin gửi đến quý Thầy Cô ở khoa Công Nghệ Thông Tin – Trường Đại Học Công Nghệ Đông Á dìu dắt, dạy dỗ em kiến thức chuyên môn tinh thần học tập để em có kiến thức quý báu để hồn thiện tớt đồ án tớt nghiệp mình Em xin chân thành cảm ơn Thầy giáo TS Đinh Văn Thành - Hiệu trưởng Trường Đại Học Công Nghệ Đông Á, ban giám hiệu nhà trường, phòng ban giúp đỡ tạo điều kiện tốt cho em suốt thời gian học tập trường Đề tài thực khoảng tháng Bước đầu vào thực tế kiến thức em hạn chế Do vậy, khơng thể tránh khỏi thiếu sót, em mong nhận ý kiến đóng góp quý báu quý Thầy Cô để kết em hoàn thiện Sau em xin chúc quý Thầy Cô Khoa Công Nghệ ThôngTin Thầy Nguyễn Viết Hùng thật dồi sức khỏe, niềm tin để tiếp tục thực sứ mệnh cao đẹp mình truyền đạt kiến thức cho thế hệ mai sau Trân trọng! Bắc Ninh, tháng … năm 2022 Sinh viên thực Vũ Ngọc Anh ii Năm 2022 VŨ NGỌC ANH Khoa CNTT MỤC LỤC LỜI CAM ĐOAN .i LỜI CẢM ƠN ii MỤC LỤC iii DANH MỤC HÌNH ẢNH viii DANH MỤC CÁC BẢNG xii DANH MỤC TỪ VIẾT TẮT xiii LỜI NÓI ĐẦU CHƯƠNG : MỞ ĐẦU 1.1 Đặt vấn đề .2 1.2 Thực trạng 1.3 Đặc điểm phịng Gym trường ĐH Cơng nghệ Đông Á 1.4 Nhiệm vụ nghiên cứu 1.5 Đối tượng phạm vi nghiên cứu 1.5.1 Đối tượng nghiên cứu 1.5.2 Phạm vi nghiên cứu .4 1.6 Cấu trúc đồ án .5 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG .6 2.1 Khảo sát đặc tả yêu cầu 2.1.1 Phần quản lý admin .6 2.1.2 Giao diện người dùng phần quản lý admin .6 2.2 Các yêu cầu phi chức .7 2.3 Phân tích thiết kế hệ thống iii Năm 2022 VŨ NGỌC ANH Khoa CNTT 2.3.1 Các chức hệ thống 2.3.2 Các tác nhân hệ thống .8 2.4 Biểu đồ Use Case 10 2.4.1 Biểu đồ Use case tổng quát 10 2.4.2 Phân rã chức với vai trò người quản trị 11 2.5 Biểu đồ Sequence Diagram 11 2.5.1 Biểu đồ chức đăng nhập 11 2.5.2 Biểu đồ chức thêm thành viên 12 2.5.3 Biểu đồ chức sửa thông tin thành viên 13 2.5.4 Biểu đồ chức xem lịch sử thành viên .14 2.5.5 Biểu đồ chức xóa thành viên 15 2.5.6 Biểu đồ chức xem danh sách thành viên 15 2.5.7 Biểu đồ chức xem chi tiết thành viên .16 2.5.8 Biểu đồ chức thêm lịch tập .17 2.5.9 Biểu đồ chức sửa lịch tập .18 2.5.10 Biểu đồ chức xem danh sách lịch tập 19 2.5.11 Biểu đồ chức xem chi tiết lịch tập 19 2.5.12 Biểu đồ chức xóa lịch tập .20 2.5.13 Biểu đồ chức xem danh sách tình trạng sức khỏe 21 2.5.14 Biểu đồ chức sửa thông tin tình trạng sức khỏe 21 2.5.15 Biểu đồ chức thêm dịch vụ 22 2.5.16 Biểu đồ chức xem danh sách dịch vụ 23 2.5.17 Biểu đồ chức xóa dịch vụ .23 2.5.18 Biểu đồ chức chỉnh sửa dịch vụ 24 iv Năm 2022 VŨ NGỌC ANH Khoa CNTT 2.5.19 Biểu đồ chức thống kê thành viên tháng .25 2.5.20 Biểu đồ chức thống kê thành viên năm 25 2.5.21 Biểu đồ chức thống kê thu nhập tháng 26 2.5.22 Biểu đồ chức xem hồ sơ cá nhân 27 2.5.23 Biểu đồ chức đổi mật 27 2.5.24 Biểu đồ chức xem danh sách toán 28 2.5.25 Biểu đồ chức lập hóa đơn .29 2.6 Biểu đồ Activity Diagram 30 2.6.1 Biểu đồ hoạt động chức đăng nhập 30 2.6.2 Biểu đồ hoạt động chức thêm thành viên 31 2.6.3 Biểu đồ hoạt động chức sửa thông tin thành viên 32 2.6.4 Biểu đồ hoạt động chức xem lịch sử thành viên 33 2.6.5 Biểu đồ hoạt động chức xóa thành viên .34 2.6.6 Biểu đồ hoạt động chức xem danh sách thành viên 34 2.6.7 Biểu đồ hoạt động chức xem chi tiết thành viên 35 2.6.8 Biểu đồ hoạt động chức thêm lịch tập 36 2.6.9 Biểu đồ hoạt động chức sửa lịch tập 37 2.6.10 Biểu đồ hoạt động chức xem danh sách lịch tập 38 2.6.11 Biểu đồ hoạt động chức xem chi tiết lịch tập 38 2.6.12 Biểu đồ hoạt động chức xóa lịch tập .39 2.6.13 Biểu đồ hoạt động chức xem tình trạng sức khỏe 40 2.6.14 Biểu đồ hoạt động chức sửa tình trạng sức khỏe 41 2.6.15 Biểu đồ hoạt động chức thêm dịch vụ 42 2.6.16 Biểu đồ hoạt động chức xem danh sách dịch vụ 42 v Năm 2022 VŨ NGỌC ANH Khoa CNTT 2.6.17 Biểu đồ hoạt động chức sửa dịch vụ 43 2.6.18 Biểu đồ hoạt động chức xóa dịch vụ 44 2.6.19 Biểu đồ hoạt động chức thống kê thành viên tháng 45 2.6.20 Biểu đồ hoạt động chức thống kê thành viên năm 45 2.6.21 Biểu đồ hoạt động chức thống kê thu nhập tháng .46 2.6.22 Biểu đồ hoạt động chức xem danh sách hóa đơn 46 2.6.23 Biểu đồ hoạt động chức lập hóa đơn 47 2.6.24 Biểu đồ hoạt động chức xem hồ sơ cá nhân .48 2.6.25 Biểu đồ hoạt động chức đổi mật 49 2.7 Thiết kế sở liệu 50 CHƯƠNG 3: XÂY DỰNG PHẦN MỀM QUẢN LÝ PHÒNG GYM .51 3.1 Công nghệ thực 51 3.1.1 Ngôn ngữ lập trình PHP 51 3.1.2 Công nghệ Laravel 51 3.1.3 Cơ sở liệu MySQL 53 3.2 Giao diện hiển thị 55 3.2.1 Giao diện trang chủ 55 3.2.2 Giao diện hình đăng nhập 56 3.2.3 Giao diện quản lý thành viên .57 3.2.4 Giao diện quản lý dịch vụ 62 3.2.5 Giao diện quản lý lịch tập 64 3.2.6 Giao diện quản lý thống kê 68 3.2.7 Giao diện quản lý toán .70 3.2.8 Giao diện quản lý tình trạng sức khỏe 71 vi Năm 2022 VŨ NGỌC ANH Khoa CNTT 3.2.9 Giao diện quản lý hồ sơ cá nhân 73 3.2.10 Giao diện thành viên chưa toán .74 3.3 Kết luận .74 3.3.1 Kết đạt đề tài 74 3.3.2 Hướng phát triển 75 DANH MỤC CÁC TÀI LIỆU THAM KHẢO 76 vii Năm 2022 VŨ NGỌC ANH Khoa CNTT 3.2.4 Giao diện quản lý dịch vụ 3.2.4.1 Giao diện thêm dịch vụ Để thêm dịch vụ yêu cầu người dùng phải nhập đầy đủ thông tin dịch vụ để thêm dịch vụ cho phòng tập Hình 3.11 Giao diện thêm dịch vụ Hình 3.12 Giao diện thông báo thêm dịch vụ thành cơng Sau đăng kí thành cơng hình xuất hộp thoại thông báo “thành viên thêm thành công” 62 Năm 2022 VŨ NGỌC ANH Khoa CNTT 3.2.4.2 Giao diện chỉnh sửa chi tiết dịch vụ Giao diện chỉnh sửa dịch vụ cho phép người dùng chỉnh sửa dịch vụ xóa dịch vụ để đáp ứng nhu cầu chất lượng phòng tập Hình 3.13 Giao diện chỉnh sửa dịch vụ Hình 3.14 Giao diện thông báo chỉnh sửa dịch vụ thành công 63 Năm 2022 VŨ NGỌC ANH Khoa CNTT Giao diện xóa dịch vụ Hình 3.15 Giao diện thơng báo xóa dịch vụ thành công 3.2.5 Giao diện quản lý lịch tập 3.2.5.1 Giao diện thêm lịch tập Hình 3.16 Giao diện thêm lịch tập Mỗi khách hàng có lịch tập khác Vì thế người dùng có thể thêm lịch tập phù hợp với khách hàng, phù hợp với yêu cầu khách hàng để mang lại hiêu cao đến với khách hàng 64 Năm 2022 VŨ NGỌC ANH Khoa CNTT Hình 3.17 Giao diện thông báo thêm lịch tập thành công 3.2.5.2 Giao diện sửa lịch tập Giao diện sửa lịch tập 65 Năm 2022 VŨ NGỌC ANH Khoa CNTT Tùy vào yêu cầu khách hàng phần mềm xây dựng lịch tập cho khách hàng khác Lịch tập thường tính theo tuần, người dùng có thể thay đổi lịch tập cho khách hàng Hình 3.18 Giao diện sửa lịch tập Hình 3.19 Giao diện thơng báo sửa lịch tập thành cơng Giao diện xóa lịch tập Hình 3.20 Giao diện xóa lịch tập 3.2.5.3 Giao diện xem lịch tập Giao diện xem danh sách lịch tập Hình 3.21 Giao diện xem danh sách lịch tập 66 Năm 2022 VŨ NGỌC ANH Khoa CNTT Giao diện hiển thị danh sách lịch tập cho phép người dùng xem thông tin sửa thông tin lịch tập Giao diện xem chi tiết lịch tập Hình 3.23 Giao diện xem chi tiết lịch tập Giao diện hiển thị chi tiết lịch tập hội viên, hội viên có lịch tập khác Dựa vào chi tiết lịch tập để lên lịch tập cho khách hàng 67 Năm 2022 VŨ NGỌC ANH Khoa CNTT 3.2.6 Giao diện quản lý thống kê Hệ thống thống kê tất thành viên tháng, năm, thớng kê thu nhập tháng phịng tập để dễ dàng kiểm soat đo lường đồng thời vào số liệu để đưa chiến lược cụ thể nhằm nâng cao chất lượng phòng tập 3.2.6.1 Giao diện quản lý thống kê thành viên tháng Hình 3.23 Giao diện quản lý thống kê thành viên tháng Người dùng chọn tháng năm cần thống kê, hệ thống thống kê tất thành viên tháng năm 68 Năm 2022 VŨ NGỌC ANH Khoa CNTT 3.2.6.2 Giao diện quản lý thống kê thành viên năm Hình 3.24 Giao diện quản lý thống kê thành viên năm Tương tự người dùng chọn năm cần thống kê thành viên hệ thống thống kê đưa tất thông tin khách hàng năm 3.2.6.3 Giao diện quản lý thống kê thu nhập tháng Hình 3.25 Giao diện quản lý thống kê thu nhập tháng 69 Năm 2022 VŨ NGỌC ANH Khoa CNTT Để biết phòng tập có mang lại thu nhập tớt hay khơng thì phần mềm thống kê doanh thu tháng phòng tập Người dùng chọn tháng năm cần thống kê hệ thống hiển thị doanh thu tháng 3.2.7 Giao diện quản lý tốn 3.2.7.1 Giao diện danh sách toán Hình 3.26 Giao diện quản lý toán Giao diện hiển thị danh sách thành viên phòng tập, thành viên cần tốn thay đởi dịch vụ thì người dùng lập hóa đơn tốn 3.2.7.2 Giao diện lập hóa đơn Sau đăng ký thành viên hệ thống lập hóa đơn thành viên phải chọn dịch vụ tốn phịng tập 70 Năm 2022 VŨ NGỌC ANH Khoa CNTT Hình 3.27 Giao diện lập hóa đơn Hình 3.28 Giao diện thơng báo thêm hóa đơn thành cơng 3.2.8 Giao diện quản lý tình trạng sức khỏe 3.2.8.1 Giao diện danh sách tình trạng sức khỏe Hình 3.29 Giao diện danh sách tình trạng sức khỏe Tình trạng sức khỏe thành viên cập nhật thường xun vì người dùng có thể theo dõi cập nhật tình trạng sức khỏe thành viên phòng tập 71 Năm 2022 VŨ NGỌC ANH Khoa CNTT 3.2.8.2 Giao diện chỉnh sửa tình trạng sức khỏe Hình 3.30 Giao diện chỉnh sửa tình trạng sức khỏe Hình 3.31 Giao diện thông báo chỉnh sửa tình trạng sức khỏe thành công 72 Năm 2022 VŨ NGỌC ANH Khoa CNTT 3.2.9 Giao diện quản lý hồ sơ cá nhân 3.2.9.1 Giao diện hồ sơ cá nhân Hình 3.32 Giao diện hồ sơ cá nhân Thông tin cá nhân hiển thị ở người dùng có thể thay đởi mật mình 3.2.9.2 Giao diện đổi mật Hình 3.33 Giao diện đổi mật Thay đổi mật thông qua ID tài khoản Khóa đăng nhập sau hệ thớng cập nhật mật cho người dùng 73 Năm 2022 VŨ NGỌC ANH Khoa CNTT 3.2.10 Giao diện thành viên chưa toán Hình 3.34 Giao diện thành viên chưa toán Giao diện hiểi thị thành viên chưa toán đến hạn toán Người dùng lập hóa đơn tốn cho thành viên 3.3 Kết luận 3.3.1 Kết đạt được đề tài Sau thời gian tập trung triển khai đề tài, em hoàn thành “Phần mềm quản lý phịng Gym trường ĐH Cơng nghệ Đơng Á”, với giao diện đơn giản, dễ dàng sử dụng, thân thiện với người dùng Sau hoàn thành xong “Phần mềm quản lý phịng Gym trường ĐH Cơng nghệ Đơng Á” em có thêm kỹ tảng để xây dựng website ngôn ngữ PHP sử dụng công nghệ Laravel vào việc phát triển ứng dụng web Bên cạnh đó, em mở rộng thêm kiến thức chuyên ngành nhờ việc tìm hiểu số kiến thức lập trình để áp dụng vào việc phát triển phần mềm Do đó, kỹ tự học vận dụng kỹ em nâng cao Phần mềm quản lý phịng Gym trường ĐH Cơng nghệ Đơng Á có giao diện bắt mắt, thân thiện, dễ sử dụng có nhiều chức năng: Quản lý hội viên, quản lý dịch vụ, quản lý lịch tập, quản lý thống kê, quản lý tình trạng sức khỏe,… 74 Năm 2022 VŨ NGỌC ANH Khoa CNTT 3.3.2 Hướng phát triển Trong thời gian tới, em cố gắng khắc phục mặt cịn hạn chế cải tiến hệ thớng cho phù hợp với nhà trường Nghiên cứu phát triển thêm đa ngôn ngữ, quản lý tài khoản, phân quyền cho phép người dùng đăng bài,… để đáp ứng nhu cầu bạn sinh viên nhà trường Nâng cấp phần mềm quản lý phòng Gym cho phù hợp với thực tế có thể dễ sử dụng hơn, không tốn nhiều nhớ liệu Cải thiện việc truy nhập, tìm kiếm liệu với tốc độ nhanh, độ xác cao, tìm kiếm nhiều liệu, đưa báo cáo tởng hợp xác Mặc dù hệ thớng phần mềm hồn thành, cịn nhiều mặt hạn chế vấn đề thiếu sót Em mong nhận đóng góp quý báu quý Thầy Cô Thời gian tới em cớ gắng hồn thiện nâng cấp hệ thớng cho phù hợp với phòng Gym nhà trường 75 Năm 2022 VŨ NGỌC ANH Khoa CNTT DANH MỤC CÁC TÀI LIỆU THAM KHẢO [1] https://vi.m.wikipedia.org/wiki/PHP [2] https://monamedia.co/mvc-la-gi-ung-dung-cua-mo-hinh-mvc-trong-lap-trinh/ [3] https://vi.m.wikipedia.org/wiki/MySQL [4] https://freetuts.net/hoc-php/bao-mat-website-php [5] Robin Nixon, “Learning PHP, MySQL & JS: With jQuery, CSS –HTML5” [6] Luke Welling and Laura Thomson, “PHP and MySql Web Development” [7] Joel Murach, Ray Harris, “Lập Trình Nâng Cao PHP Và MySQL” [8] Cuốn sách PHP Objects, Patterns, and Practice 76