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

báo cáo bài tập lớn đề tài xây dựng website siêu thị online

28 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Xây dựng website Siêu thị online
Tác giả Nguyễn Minh Quân, Hoàng Vĩnh Tiến, Trần Tuấn Vũ
Người hướng dẫn PTS. Nguyễn Trọng Phúc
Trường học Đại học Giao thông Vận tải
Chuyên ngành Công nghệ thông tin
Thể loại Bài tập lớn
Năm xuất bản 2020
Thành phố Hà Nội
Định dạng
Số trang 28
Dung lượng 3,76 MB

Nội dung

Với sự phát triển và sự hỗ trợ mạnh mẽ từ các framework,tạo ra các website để bán hàng quản lý dần dần trở nên đơn giản hơn, giờ chúng ta còn cóthể tạo ra được các ứng dụng trên website

Trang 1

ĐẠI HỌC GIAO THÔNG VẬN TẢI

-

-BÁO CÁO BÀI TẬP LỚN

ĐỀ TÀI: Xây dựng website Siêu thị online Giảng viên hướng dẫn: Nguyễn Trọng Phúc

Lớp: Công nghệ thông tin 4 - K58

Sinh viên thực hiện:

Nguyễn Minh Quân_ 171200130 Hoàng Vĩnh Tiến _ 171210074 Trần Tuấn Vũ _ 171202729

Hà Nội, tháng 11 – 2020

Trang 2

MỤC LỤC

Nội dung

LỜI MỞ ĐẦU 3

ĐẶT VẤN ĐỀ 4

CHƯƠNG 1 CƠ SỞ LÝ THUYẾT 5

1 PHP 5

2 Laravel 6

3 MySQL 6

4 Angular 6

CHƯƠNG 2 KHẢO SÁT THỰC TẾ 8

1 Khảo sát thực tế 8

2 Kết luận 15

2.1 Ưu điểm 15

2.2 Nhược điểm 15

CHƯƠNG 3 XÂY DỰNG WEBSITE SIÊU THỊ ONLINE 16

1 Xác định các thực thể 16

2 Phân tích chức năng 17

2.1 Biểu đồ usecase 17

3 Thiết kế cơ sở dữ liệu 20

3.1 Biểu đồ ER 20

3.2 Biểu đồ thực thể liên kết 21

3.3 Mô tả các bảng 22

4 Kết luận 26

4.1 Những kết quả đạt được 26

4.2 Hướng phát triển ứng dụng 26

TÀI LIỆU THAM KHẢO 27

Trang 3

LỜI MỞ ĐẦU

Trong thời đại ngày nay công nghệ thông tin đang được phát triển mạnh mẽ, nhanh chóng

và xâm nhập vào nhiều lĩnh vực khoa học, kỹ thuật cũng như đời sống Nó trở thành công

cụ đắc lực cho các ngành như: quân sự, y học, quản lý… Đặc biệt sự phát triển của côngnghệ, các lĩnh vực kinh doanh dần được công nghệ hóa, được làm ra thành các ứng dụng,tạo ra các website bán hàng Với sự phát triển và sự hỗ trợ mạnh mẽ từ các framework,tạo ra các website để bán hàng quản lý dần dần trở nên đơn giản hơn, giờ chúng ta còn cóthể tạo ra được các ứng dụng trên website của mình thay vì chỉ là những web bán hàngthông thường Do nhu cầu trao đổi thông tin ngày càng tăng và nhu cầu sử dụng sản phẩmcông nghệ cao nhiều tính năng, cấu hình cao, chất lượng tốt, kiểu dáng mẫu mà đẹp,phong phú nên nhà cung cấp phải luôn luôn cải thiện, nâng cao những sản phẩm củamình Do đó việc xây dựng các website đang là một ngành công nghiệp mới đầy tiềmnăng và hứa hẹn nhiều sự phát triển vượt bậc của ngành khoa học kĩ thuật Trước đây,việc tìm kiếm những quán ăn ngon, hàng quần áo… khá là khó khăn nhưng hiện nay với

sự phát triển của công nghệ thông tin trên các website giúp cho công việc này được dễdàng hơn Việc sử dụng website để đặt hàng mua các nhu yếu phẩm hàng ngày, cá đồdùng cá nhân,… là một trong những nhu cầu cần thiết hiện nay, vì vậy chúng em đã lựachọn đề tài bài tập lớn của mình là “Xây dựng website Siêu thị online”

Trang 4

ĐẶT VẤN ĐỀ

Trước sự bùng nổ của dịch Covid 19, nhu cầu mua sắm online ngày càng nhiều, mọi người muốn cóthể ngồi tại nhà mà vẫn có thể mua được nhu yếu phẩm cần thiết hàng ngày Trước nhu cầu đó, nhóm em đã xây dựng nên ứng dụng Siêu thị Online giúp mọi người chỉ cần ở nhà là có thể đặt được hàng và được giao tận nơi trong thời gian ngắn

Trang 5

CHƯƠNG 1 CƠ SỞ LÝ THUYẾT

XML

tự khai báo JavaScript

trong ASP

- Các kiểu dữ liệu: Dữ liệu đến từ Script đều là biến PHP bạn có thể nhận biếtbằng ký hiệu $ phía trước

- Biến giá trị: PHP quy định một biến được biểu diễn bắt đầu bằng dấu $, sau đó

là một chữ cái hoặc dấu gạch dưới

- Ưu điểm:

 PHP là mã nguồn mở

 Tóc độ nhanh và dễ sử dụng

 Chạy được nhiều hệ điều hành

 Truy cập được bất kỳ loại CSDL nào

- Nhược điểm:

 PHP còn hạn chế về cấu trúc ngữ pháp Nó không được thiết kế gọn gang và

Trang 6

không được đẹp mắt như ngôn ngữ lập trình khác.

 PHP chỉ có thể hoạt động và sử dụng trên các ứng dụng web

2 Laravel

 Laravel 1 mã nguồn mở, là một framework dùng để xây dựng các ứng dụngweb, được thiết kế theo mô hình MVC (Model, View, Controller), toàn bộ sourcecode được đặt trên github

 Là framework PHP phổ biến nhất (tháng 3 năm 2015)

tích hợp sử dụng chung với apache, PHP

sở dữ liệu rất đơn giản và ít phức tạp khi cài đặt và quản trị hơn các hệ thống lớn

chức

4 Angular

- Giới thiệu về Angular:

 Angular là một framework hỗ trợ chúng ta trong việc làm frontend

 Angular là công cụ xây dựng cả ứng dụng Mobile và Desktop

 Angular là mã nguồn mở giúp chúng ta xây dựng một Single Page Application

- Tính năng của Angular:

 Cơ chế Two-Way Data Binding: Đây là tính năng tuyệt nhất của Angular

Trang 7

Data binding tự động và rất nhanh tức là bất cứ thay đổi nào trên view đều được tự động cập nhật vào component class và ngược lại.

 Thiết kế module hoá: Angular tiếp cận theo hướng thiết kế module hoá Bạnphải tạo các Angular Module để tổ chức tốt hơn và quản lý source code

 Hỗ trợ làm việc với hệ thống Backend: Angular được xây dựng hỗ trợ làm việc với backend server và thực thi bất cứ logic nào và nhận dữ liệu về

 Hỗ trợ cơ chế Routing mạnh mẽ: Angular có cơ chế routing tải trang một cách bất đồng bộ trên cùng một trang cho phép chúng ta tạo SPA

Trang 8

CHƯƠNG 2 KHẢO SÁT THỰC TẾ

1 Khảo sát thực tế

1 Nguyễn Văn Bình Nhân viên phòng IT

2 Nguyễn Thị Mai Anh Nhân viên bán hàng

3 Trần Lan Hương Nhân viên marketing

Câu hỏi phỏng vấn dự kiến

Câu hỏi 1:

Ông có thể cho biết việc quản lý bán hàng gần đây có gặp khó

khăn gì và lý do dẫn đến khó khăn đó tại công ty ông?

Trả lời:

Kết quả quan sát:

Câu hỏi 2:

Ông có thể cho biết những đối tượng chính tham gia vào quy

trình quản lý bán hàng tại siêu thị?

Ông bà có thể cho biết siêu thị có sử dụng cơ sở dữ liệu để lưu

trữ dữ liệu thông tin khách hàng mua sản phẩm không?

Trả lời:

Kết quả quan sát:

Trang 9

Siêu thị bán những mặt hàng nào là chủ yếu?

Việc quản lý khách của siêu thị hiện nay khá khó khăn vì

số lượng khách hàng ngày càng đông, việc lưu trữ thôngtin cũng như tìm kiếm gặp nhiều khó khăn

Kết quả quan sát: Đáng tin cậy

Câu hỏi 2:

Ông có thể cho biết những đối

tượng chính tham gia vào quy trình

quản lý bán hàng tại siêu thị?

Kết quả quan sát: Đáng tin ậy

Siêu thị hiện tại có sử dụng cơ sở dữ liệu để lưu trữ thông

Trang 10

Ông bà có thể cho biết siêu thị có

sử dụng cơ sở dữ liệu để lưu trữ dữ

liệu thông tin khách hàng mua sản

Siêu thị bán rất nhiều các loại mặt hàng khác nhau phục

vụ cho sinh hoạt của mọi người hàng ngày nhưng các sảnphẩm chủ yếu được người dùng chọn mua là thực phẩmnhư thịt, rau củ quả

Kết quả quan sát: Đáng tin cậy

Trang 11

- Hóa đơn bán hàng:

Trang 12

- Hóa đơn giá trị gia tăng:

Trang 13

- Phiếu xuất kho:

Trang 14

- Phiếu nhập kho:

Trang 15

2 Kết luận

Để dễ dàng mua đồ nhu yếu phẩm ngay tại nhà em đã xây dựng một website siêuthị online với mục đích người tiêu dùng có thể mua bán các nhu yếu phẩm hàng ngày màkhông cần phải tới các siêu thị để mua, có thể mua dù người dùng đang ở bất cứ đâu Dùng các trang HTML và CSS thông qua ngôn ngữ JavaScript để thiết kế giaodiện Website Sử dụng PHP kết hợp với Angular và xử lí các kết nối cơ sở dữ liệuđược tổ chức chủ yếu trên mô hình Client/Server Các hình thức gửi và nhận dữ liệu giữawebsite và khách hàng thông qua Modem, đường dây điện thoại công cộng trên nềnInternet và Intranet

2.1 Ưu điểm

- Website quản lý bán hàng siêu thị sẽ cung cấp thông tin về các sản phẩm như rau củ quả, thịt, trứng, sữa ,nước rửa tay,… sẽ đáp ứng nhu cầu đặt hàng và tìm kiếm món hàng mình muốn mua ngay tại nhà

các nhà cung cấp, các sản phẩm tương ứng của nhà cung cấp đó

2.2 Nhược điểm

- Dễ bị người xấu lợi dụng, bùng hàng không trả tiền.

- Không được đổi trả hàng.

- Tốn thời gian chờ hàng vận chuyển, phí ship cao.

Trang 16

CHƯƠNG 3 XÂY DỰNG WEBSITE SIÊU THỊ ONLINE

Trang 18

- Usecase khách hàng đánh giá sản phẩm:

- Usecase khách hàng đăng nhập vào hệ thống

Trang 19

b Admin

- Usecase quản lý sản phẩm:

- Usecase quản lý hóa đơn:

Trang 20

2.2 Biểu đồ tuần tự

Biểu đồ tuần tự cho use case thêm giỏ hàng

Trang 21

3 Thiết kế cơ sở dữ liệu

3.1 Biểu đồ ER

Trang 22

3.2 Biểu đồ thực thể liên kết

Trang 23

3.3 Mô tả các bảng

Bảng Sản phẩm: Product

Trang 25

Tên thuộc tính Kiểu thuộc tính Mô tả thuộc tính

Bảng Nhà Kho: Warehouse

Trang 26

Tên thuộc tính Kiểu thuộc tính Mô tả thuộc tính

Bảng hóa đơn nhập kho: WarehouseBill

Tên thuộc tính Kiểu thuộc tính Mô tả thuộc tính

Trang 27

4 Kết luận

4.1 Những kết quả đạt được.

a Về kiến thức

b Về chương trình

Trang 28

TÀI LIỆU THAM KHẢO

https://angular.io/docs

https://firebase.google.com/docs

http://learningprogramming.net/mean-stack/angular-6/build-shopping-cart-in-angular-6/ https://adminlte.io/themes/v3/pages/tables/simple.html

https://laravel.com/docs/8.x

28

Ngày đăng: 14/08/2024, 16:47

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

TÀI LIỆU LIÊN QUAN

w