Danh sách thành viên trong nhómSTT HỌ VÀ TÊN MSSV NHIỆM VỤ ĐÁNH GIÁ1 Nguyễn Thị Lê 20012011 - Module admin- Cải thiện giỏ hàng, trangchi tiết sản phẩm- Thông tin cá nhân, thay đổi thông
Trang 1KHOA CÔNG NGHỆ THÔNG TIN TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THÀNH PHỐ
HỒ CHÍ MINH
BÁO CÁO BÀI TẬP LỚN
MÔN: PHÁT TRIỂN ỨNG DỤNG WEB Website bán các khóa học lập trình online
GVHD: Võ Ngọc Tấn Phước Lớp: DHCNTT16C – nhóm 9
Thành phố Hồ Chí Minh, Ngày 30, tháng 11, Năm 2022
Trang 2Danh sách thành viên trong nhóm
STT HỌ VÀ TÊN MSSV NHIỆM VỤ ĐÁNH GIÁ
1 Nguyễn Thị Lê 20012011 - Module admin
- Cải thiện giỏ hàng, trang chi tiết sản phẩm
- Thông tin cá nhân, thay đổi thông tin
- Đăng các bài viết
- Xem các khóa học đã mua
Tốt
2 Ngô Văn Nguyên 20065601 - Trang chủ
- Trang thanh toán
- Đăng nhập mới sử dụng được chức năng quan trọng (Session)
- Trang post sản phẩm và bài viết
Tốt
3 Võ Văn Vũ Hải 20062191 Trang chi tiết khóa
học
Trang giỏ hàng và cho phép đặt hàng online
Tốt
4 Hoàng Phúc
Huân
20072641 Xây dựng server
cho phép truy cập vào
Thiết kế trang chi tiết sản phẩm
Tốt
Trang 35 Nguyễn Trọng
Hậu 20096011 Xây dựng server cho phép truy cập
vào
Trang chi tiết khóa học
Tốt
NHẬN XÉT
Trang 4MỤC LỤC
LỜI MỞ ĐẦU 5
CHƯƠNG 1: GIỚI THIỆU 6
1.1 Gi i thi u đềề tàiớ ệ 6
1.2 Lý do ch n đềề tàiọ 6
CHƯƠNG 2: HIỆN THỰC YÊU CẦU BÀI TOÁN 7
2.1 Phải chạy trong môi trường internet, sinh viên ngành IS chạy trong host free hoặc host có tính phí, sinh viên ngành IT tự cài đặt server 7
2.2 Trang chủ: đăng thông tin sản phẩm cần kinh doanh, có đầy đủ menu, phân loại sản phẩm, sản phẩm bán chạy, 8
2.3 Trang giới thiệu hoặc post các bài viết có liên quan: 10
2.4 Trang chi tiết sản phẩm: 10
2.5 trang giỏ hàng và cho phép đặt hàng online: 11
Too long to read on your phone? Save
to read later on your computer
Save to a Studylist
Trang 52.6 Tích hợp tính năng thanh toán trực tuyến: 11
2.7 Phải đăng nhập mới được sử dụng các tính năng quan trọng: 12
2.8 Trang post sản phẩm, post bài viết, 12
2.9 Trang xử lý đơn hàng: 13
2.10 Trang thống kê đơn hàng: 14
CHƯƠNG 3: KẾT LUẬN – HƯỚNG PHÁT TRIỀN 14
3.1 Kếết lu n:ậ 14
3.2 Hướng phát tri n:ể 14
LỜI MỞ ĐẦU
Trước hết, nhóm em gửi lời cảm ơn sâu sắc đến giảng viên hướng dẫn - Thầy
Võ Ngọc Tấn Phước , người đã nhiệt tình hướng dẫn chúng em hoàn thành bài tập lớn này Cảm ơn những chia sẻ và đóng góp của giảng viên hướng dẫn
Để có thể đạt được kết quả này chúng em đã phải nỗ lực tìm hiều, vận dụng những kiến thức đã được học và những chia sẻ của giảng viên hướng dẫn dể hoàn thành tốt dự án được giao
Một lần nữa, nhóm em xin cảm ơn những chia sẻ và đóng góp của thầy Rất mong nhận được sự nhận xét, ý kiến đóng góp, phê bình từ phía Thầy để bài báo cáo được hoàn thiện hơn
Trang 6Em xin chân thành cảm ơn!
CHƯƠNG 1: GIỚI THIỆU
1.1 Giới thiệu đề tài
- Ngày nay, các ứng dụng Internet đã được sử dụng rộng rãi để tuyên truyền, quảng cáo, giới thiệu các tin tức, sự kiện hoặc quảng bá khóa học Một trong những ứng dụng cơ bản và đơn giản nhưng vô cùng hiệu quả là thông qua các trang web
- Hiện này, đối với ngành công nghệ thông tin ở các trường đại học và cao đẳng tại Việt Nam đang được rất nhiều sinh viên quan tâm Bởi đây là ngành có nhu cầu nhân lực lớn trong những năm gần đây Đề tài sẽ đi tìm hiểu, phân tích và xây dựng một website thử nghiệm nhằm giới thiệu đến các bạn sinh viên ngành công nghệ thông tin về các khóa học lập online hiệu quả nhằm cung cố thêm kiến thức cho sinh viên Website được viết bằng ngôn ngữ lập trình PHP và hệ quản trị CSDL mySQL
Trang 71.2 Lý do chọn đề tài
- Nhằm cũng cố lại các kiến thức về ngôn ngữ PHP đã được học ở trường và muốn trải nghiệm để tích lũy những kinh nghiệm thực tế về mảng lập trình, phát triển một dự án website và kỹ năng làm việc nhóm Vì thế, các thành viên trong nhóm đã thống nhất chọn đề tài phát triển website bán các khóa học lập trình online
- Được sự hướng dẫn, chia sẻ và đóng góp của thầy, nhóm muốn hiểu thêm về cách phát triển ứng dụng web cũng như là để rèn luyện các kỹ năng lập trình, kỹ năng nghiên cứu, kỹ năng làm việc nhóm và khả năng tư duy
CHƯƠNG 2: HIỆN THỰC YÊU CẦU BÀI
TOÁN
2.1 Phải chạy trong môi trường internet, sinh viên ngành IS chạy trong host free hoặc host có tính phí, sinh viên ngành IT tự cài đặt server
Trang 82.2 Trang chủ: đăng thông tin sản phẩm cần kinh doanh, có đầy đủ menu, phân loại sản phẩm, sản phẩm bán chạy,
Trang 102.3 Trang giới thiệu hoặc post các bài viết có liên quan:
2.4 Trang chi tiết sản phẩm:
- Tại trang chi tiết sản phẩm, chúng ta có thể xem thông tin về mô tả, giá của
khóa học, đồng thời biết được số lượng bài học trong khóa học đó
Trang 112.Trang giỏ hàng và cho phép đặt hàng online:
Trong trang giỏ hàng khi người dùng bấm vào nút mua thêm vào giỏ ở trang chi tiết sản phẩm thì khóa học sẽ được thêm vào giỏ hàng của người dùng
Trong giỏ hàng tích hợp thêm tính năng xóa từng sản phẩm khóa học 2.6 Tích hợp tính năng thanh toán trực tuyến:
Trang 122.7 Phải đăng nhập mới được sử dụng các tính năng quan trọng:
- Để thao tác ở chế độ admin bắt buộc phải đăng nhập với tài khoản admin
Trang 13- Ở trang của user, các chức năng: my course, cart, payment, gửi phản hồi bắt buộc
phải đăng nhập mới có thể thực hiện được
2.8 Trang post sản phẩm, post bài viết,
Hình 2.8.1: Post khóa học
Trang 14 Trang quản lý khóa học cho phép admin thêm, xóa, sửa các khóa học trên hệ thống
Bên cạnh đó có thể thêm/xóa các bài học cho từng khóa học
Hình 2.8.2: Post bài viết
Trang quản lý bài viết cho phép admin thêm xóa sửa các bài viết trên hệ thống 2.9 Trang xử lý đơn hàng:
Trang 15 Trang xử lý đơn hàng cho phép admin chấp nhận hay hủy bỏ đơn hàng trên hệ thống
2.10 Trang thống kê đơn hàng:
Trang thông kê đơn hàng quản lý tình trạng đơn hàng theo thời gian chọn
Trang 16CHƯƠNG 3: KẾT LUẬN – HƯỚNG PHÁT
TRIỀN
3.1 Kết luận:
Trong quá trình tìm hiểu, phân tích và thực hiện đề tài nhóm đã phát huy được các khả năng làm việc nhóm và thế mạnh của các thành viên trong nhóm Hiều thêm
về ngôn ngữ PHP và tích lũy được nhiều kiến thức thực tế về mảng lập trình trong quá trình xây dựng và phát triền trang web Trong quá trình phân tích và thiết kế website chúng em đã cố gắng thực hiện các chức năng sau:
- Thử nghiệm trên môi trường web
- Xây dựng giao diện quản lý và giao diện người dùng hoàn thiện
- Website đã xây dựng các chức năng để quản lý tài khoản của user, bao gồm các hoạt động thêm vào giỏ hàng, thanh toán, thay đổi thông tin cá nhân, đổi mật khẩu, xem lịch sử đơn hàng của cá nhân, xem các khóa học mình đã mua và các bài học của khóa học đó
Tuy nhiên, vẫn còn tồn tại những vấn đề nhỏ, những thiếu sót, chúng em mong nhận được sự góp ý của thầy để có thể hoàn thiện website một cách đầy đủ và góp phần hoàn thiện bản thân hơn
3.2 Hướng phát triển:
Để website có thể hoạt động hiệu quả hơn cần bổ sung thêm các chức năng, các bước thao tác cần được thực hiện chặt chẽ hơn, ngăn chặn sự tấn công của hacker và nên có bảo mật xác thực kĩ càng hơn:
- Gửi email thông báo xác nhận đến khách hàng
- Chat online hỗ trợ khách hàng
- Chức năng thảo luận dưới mỗi khóa học
- User có thể đóng góp ý kiến, đăng bài viết