Tải bản đầy đủ (.pdf) (17 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.57 MB, 17 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>KHOA CÔNG NGHỆ THÔNG TINTRƯỜNG ĐẠI HỌC CƠNG NGHIỆP THÀNH PHỐ</b>

<b>HỒ CHÍ MINH</b>

<b>BÁO CÁO BÀI TẬP LỚN</b>

<b>MƠN: PHÁT TRIỂN ỨNG DỤNG WEBWebsite bán các khóa học lập trình online</b>

<b>GVHD: Võ Ngọc Tấn PhướcLớp: DHCNTT16C – nhóm 9</b>

Thành phố Hồ Chí Minh, Ngày 30, tháng 11, Năm 2022

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>Danh sách thành viên trong nhóm</b>

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, trangchi 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

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

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

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<b>CHƯƠNG 2: HIỆN THỰC YÊU CẦU BÀI TOÁN...7</b>

<b>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</b>

<b>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</b>

<b>2.3 Trang giới thiệu hoặc post các bài viết có liên quan:...10</b>

<b>2.4 Trang chi tiết sản phẩm:...10</b>

<b>2.5 trang giỏ hàng và cho phép đặt hàng online:...11</b>

<b>Too long to read onyour phone? Save</b>

to read later onyour computer

Save to a Studylist

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<b>2.6 Tích hợp tính năng thanh tốn trực tuyến:...11</b>

<b>2.7 Phải đăng nhập mới được sử dụng các tính năng quan trọng:...12</b>

<b>2.8 Trang post sản phẩm, post bài viết,...12</b>

<b>2.9 Trang xử lý đơn hàng:...13</b>

<b>2.10 Trang thống kê đơn hàng:...14</b>

<b>CHƯƠNG 3: KẾT LUẬN – HƯỚNG PHÁT TRIỀN...14</b>

Để có thể đạt được kết quả này chúng em đã phải nỗ lực tìm hiều, vận dụngnhữ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ànthà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ấtmong 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.

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

Em xin chân thành cảm ơn!

<b>CHƯƠNG 1: GIỚI THIỆU</b>

<b>1.1 Giới thiệu đề tài</b>

- 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.

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<b>1.2 Lý do chọn đề tài</b>

- 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áttriển một dự án website và kỹ năng làm việc nhóm. Vì thế, các thành viên trongnhó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ìnhonline.

- Đượ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.

<b>CHƯƠNG 2: HIỆN THỰC YÊU CẦU BÀITỐN</b>

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.

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

2.2 Trang chủ: đăng thông tin sản phẩm cần kinh doanh, có đầy đủ menu, phân loại sảnphẩm, sản phẩm bán chạy,...

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

2.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:

<b>- 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 </b>

khóa học, đồng thời biết được số lượng bài học trong khóa học đó.

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

2.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 chitiế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 tốn trực tuyến:

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

2.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

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

<b>- Ở trang của user, các chức năng: my course, cart, payment, gửi phản hồi bắt buộc </b>

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,...

<b>Hình 2.8.1: Post khóa học</b>

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="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.

<b>Hình 2.8.2: Post bài viết</b>

 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:

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="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.

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

<b>CHƯƠNG 3: KẾT LUẬN – HƯỚNG PHÁTTRIỀN</b>

<b>3.1 Kết luận:</b>

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 tố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ể hồn thiện website một cách đầy đủ và góp phần hồn thiện bản thân hơn.

<b>3.2 Hướng phát triển:</b>

Để 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.

</div>

×