1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁO CÁO BÀI TẬP LỚN MÔN HỌC THỰC TẬP CƠ SỞ ĐỀ TÀI WEBSITE BÁN ĐỒ ĂN

22 23 0

Đ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 đề Website Bán Đồ Ăn
Tác giả Nguyễn Thành Dương, Lê Khánh Linh, Nguyễn Văn Hiếu
Người hướng dẫn Cô Giáo Hướng Dẫn
Trường học Học Viện Công Nghệ Bưu Chính Viễn Thông
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo Cáo Bài Tập Lớn
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 22
Dung lượng 3,06 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

● Xem sản phẩm: Các sản phẩm được hiển thị trên trang chủ theo dạngbảng, người dùng có thể ấn vào xem thông tin chi tiết để biết chi tiết vềsản phẩm.. ● Xem sản phẩm: các sản phẩm được h

Trang 1

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

KHOA CÔNG NGHỆ THÔNG TIN

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

MÔN HỌC: THỰC TẬP CƠ SỞ

ĐỀ TÀI: WEBSITE BÁN ĐỒ ĂN

Sinh viên thực hiện: Nguyễn Thành Dương– B19DCCN157

Lê Khánh Linh – B19DCCN373Nguyễn Văn Hiếu-B19DCCN253Nhóm bài tập :3

Hà Nội – 2022

Trang 2

MỤC LỤC

CHƯƠNG I KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN 6

1 Khảo sát hiện trạng và đánh giá hiện trạng: 6

Trang 3

CHƯƠNG III: TRIỂN KHAI DỰ ÁN LÊN WEBSITE 18

1 Kết quả triển khai trên website

Trang 4

ý để em hoàn thiện đề tài của mình.

Một lần nữa chúng em xin chân thành cảm ơn!

Trang 5

Hiện nay thương mại điện tử ngày càng được ứng dụng rộng rãi ở nước

ta dưới nhiều hình thức khác nhau và một trong số đó là dịch vụ mua bán quamạng internet hay bán hàng trực tuyến.Với một quốc gia hơn 53% dân số sửdụng internet và gần 50 triệu thuê bao sử dụng smartphone, thị trườngthương mại điện tử ở Việt Nam được dự đoán rất tiềm năng và sẽ bùng nổtrong thời gian tới

Thương mại điện tử ngày một phát triển và cùng với đó là sự phát triểncủa các ngôn ngữ lập trình cho phép bạn thiết kế và xây dựng các ứng dụngthương mại điện tử dưới nhiều hình thức khác nhau Đặc biệt với sự hỗ trợcủa các hệ quản trị cơ sở dữ liệu, bạn có thể kết hợp chúng với một kịch bảntrình chủ như: ASP, JSP, Perl, PHP,… để triển khai nhiều ứng dụng với nhiềumục đích khác nhau

Trong đề tại tốt nghiệp lần này, để ứng dụng công nghệ thông tin vào

dịch vụ buôn bán mặt hàng thức ăn nhanh, em đã chọn đề tài Xây dựng

website bán đồ ăn theo thể thức thương mại điện tử.

Trang 6

CHƯƠNG I KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN

1 Khảo sát hiện trạng và đánh giá hiện trạng:

1.1 Khảo sát hiện trạng:

Hiện tại các cửa hàng bán thức ăn , đồ ăn trên địa bàn thành phố HàNội cũng như một số tỉnh thành phố khác hầu hết đều có phương thứcđặt đồ ăn online.Với nhiều phần mềm lớn shopee food ,grab food,beamin,

1.2 Đánh giá hiện trạng và mục đích chọn đề tài:

- Việc chỉ bán hàng trực tiếp tại các cửa hàng hạn chế rất lớn việc tiếpcận và thu hút khách hàng, hạn chế danh tiếng của doanh nghiệp cũng nhưtiềm năng phát triển

- Mục đích nhóm chọn đề tài này nhằm tạo ra một website cho các cửahàng đồ ăn vừa và nhỏ có thể tiếp cận kinh doanh đồ ăn nhanh trực tuyến,

mở rộng tiềm năng kinh tế và dễ dàng tiếp cận và thu hút nhiều kháchhàng qua website này

2.2.2 Nhiệm vụ:

- Nghiên cứu và nắm vững quá trình xây dựng một website hoàn chỉnhtrên mô hình MVC

Trang 7

- Sử dụng thành thục các công cụ hỗ trợ của apache netbean và vớingôn ngữ Java.

- Nắm bắt được cách vận hành của một hệ thống bán hàng qua mạng

3 Các yêu cầu của hệ thống:

3.1 Các yêu cầu chức năng:

+ Hỗ trợ nghiệp vụ:Nhập, lưu trữ,quản lý thông tin món ăn, thứcuống… của cửa hàng

+ Hỗ trợ quản lý các thông tin khách hàng

+ Hỗ trợ nhanh chóng chính xác việc tra cứu thông tin của từng kháchhàng, sản phẩm

3.2 Các yêu cầu phi chức năng

+Website thao tác dễ dàng, giao diện đẹp mắt

+ Cho phép truy cập dữ liệu đa người dùng Người dùng có thể truy cập

dữ liệu đồng thời

+ Giao diện dễ dùng, trực quan, gần gũi với người sử dụng

+ Hướng dẫn sử dụng dễ hiểu, dễ thực hiện

+ Ngôn ngữ trong hệ thống phải phổ biến phù hợp với nhiều ngườidùng

Trang 8

Chương II: MÔ HÌNH HÓA YÊU CẦU

● Đăng ký: Khách hàng thực hiện thao tác Đăng ký khi click vào link đăng

ký trong mục Đăng Nhập/Đăng ký, trang web sẽ chuyển hướng đếntrang Đăng ký thành viên Người dùng nhập thông tin như: username,password, Email rồi ấn nút đăng ký

● Xem sản phẩm: Các sản phẩm được hiển thị trên trang chủ theo dạngbảng, người dùng có thể ấn vào xem thông tin chi tiết để biết chi tiết vềsản phẩm

● Xem sản phẩm: các sản phẩm được hiển thị dưới dạng danh sách,khách hàng có thể click vào hình ảnh sản phẩm để xem thông tin chitiết

● Mua/Đặt hàng: Người dùng lựa chọn món ăn, nước uống từ cửa sổsản phẩm tại trang chủ và ấn vào nút thêm vào giỏ hàng cho từng sảnphẩm được chọn, hệ thống sẽ thêm sản phẩm được chọn vào giỏ hàng

Trang 9

của tài khoản khách hàng đang sử dụng, tiếp theo khách hàng có thểtruy cập vào trang giỏ hàng điều chỉnh ( thêm sản phẩm hoặc loại bỏsản phẩm) giỏ hàng của mình, sau khi đã hợp ý khách hàng có thể ấnvào nút đặt hàng vào xác nhận thông tin đặt hàng.

● Cập nhật thông tin giỏ hàng: khách hàng có thể truy cập vào trang giỏhàng điều chỉnh (thêm sản phẩm hoặc loại bỏ sản phẩm) giỏ hàng củamình, theo dõi đơn hàng và hủy đơn hàng

● Cập nhật thông tin sản phẩm: quản trị viên sau khi xác nhận thông tin

hàng hóa được chuyển về cửa hàng có thể điều chỉnh trên hệ thống cácthông tin về sản phẩm như: giá cả, số lượng…hoặc thêm sản phẩmmới cũng như xóa bỏ sản phẩm khỏi hệ thống

● Quản lý danh mục sản phẩm: Trang web cung cấp cho khách hàng

những thông tin cần thiết về các món ăn, nước uống được chia theodạng danh mục, mỗi danh mục có nhiều loại sản phẩm liên quan, quảntrị viên sẽ quản lý, cập nhật thường xuyên thông tin các loại sản phẩmtrong danh mục Cụ thể các danh mục được chia như sau:

Trang 10

▪ Bia

● Quản lý danh mục hình ảnh: Hình ảnh của từng sản phẩm được cập

nhật liên tục và được quản lý theo dạng danh mục, mỗi danh mục cũng

có nhiều loại sản phẩm và trong mỗi loại sản phẩm sẽ có hình ảnh củatừng sản phẩm liên quan

● Quản lý nhân viên: người quản lý phân công công việc cụ thể đến cho

từng nhân viên Mỗi nhân viên được sắp xếp công việc phù hợp, ứngvới mỗi vị trí một nhân viên sẽ làm nhiệm vụ của mình, sau khi ngườiquản lý nhận được đơn hàng sẽ chuyển thông tin các món ăn, nướcuống được khách hàng chọn cho bộ phận chế biến để tiến hành chếbiến món ăn và cuối cùng là chuyển giao cho bộ phận giao hàng để giaocho khách hàng

2 Đặc tả usecase

2.1 UC Đăng ký:

Actor: Khách vãng lai

Input: - Trang đăng ký/đăng nhập được hiển thị.

❖ Người dùng chọn đăng ký và nhập thông tin đăng ký (ID,password, thông tin cá nhân)

❖ Hệ thống tiếp nhận thông tin – kiểm tra (ID có tồn tại trongcsdl hay không), cập nhật csdl

❖ Trả lại thông báo đăng ký Thành công hoặc đăng ký thấtbại

Output: - Nếu đăng ký thành công tài khoản thành viên được kích hoạt,

ngược lại đăng ký thất bại báo lỗi tài khoản đã tồn tại người dùng phảiđăng ký tên tài khoản mới

2.2 UC Đăng Nhập:

Actor: Quản trị viên và thành viên

Input: - Trang đăng ký/đăng nhập được hiển thị

❖ Người dùng nhập ID và password rồi chọn đăng nhập

❖ Hệ thống kiểm tra thông tin đăng nhập có tồn tại trong csdl haykhông

Output:

Trang 11

❖ Nếu ID và password trùng khớp với dữ liệu được lưu thì đăngnhập thành công trang hiển thị được đưa về trang chủ hoặc trangtrước đó.

❖ Nếu ID hoặc password không trùng khớp với dữ liệu được lưuthì thông báo tài khoản hoặc mật khẩu không đúng

2.3 UC Tìm kiếm Món ăn, nước uống:

Actor: Khách hàng

Input: - Trang thông tin sản phẩm được hiển thị

❖ Người dùng chọn các danh mục loại sản phẩm muốn tìm kiếm vàchọn

Output: - Danh sách các sản phẩm cùng loại với loại sản phẩm được

chọn được hiển thị hoặc gần đúng với tên sản phẩm được tìm kiếm

2.4 UC đặt món:

Actor: Thành viên

Input: - Trang thông tin sản phẩm được hiển thị.

❖ Người dùng chọn món ăn, nước uống

❖ Tại giao diện giỏ hàng chọn món cần thanh toán

❖ Hệ thống xác nhận đơn hàng

Output: - Khách hàng được thông báo thông tin hàng được giao.

2.5 UC cập nhật thông tin giỏ hàng:

Actor: Thành viên

Input: - Trang giỏ hàng được hiển thị.

❖ Các sản phẩm được chọn nằm trong giỏ hàng, khách hàng có thểthực hiện tác vụ chọn thêm sản phẩm hoặc loại sản phẩm khỏigiỏ hàng

Output: Thông tin giỏ hàng được cập nhật.

2.6 UC đặt hàng:

Actor: Thành viên

Input: - Trang giỏ hàng được hiển thị.

❖ Các sản phẩm được chọn nằm trong giỏ hàng, khách hàng sau khihoàn tất điều chỉnh giỏ hàng và ấn vào nút Đặt hàng Hệ thống sẽchuyển đến trang Đặt hàng

Output: Trang đặt hàng sẽ tính tiền và đưa ra hóa đơn thanh toán.

4 Mô hình ERD

Trang 12

5.Thiết kế cơ sở dữ liệu:

Not null

gmail củauser

varchar(250)

Trang 13

`id` int(11) NOT NULL,

`name` varchar(250) NOT NULL,

`email` varchar(250) NOT NULL,

`password` varchar(250) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

Not null

CREATE TABLE `bill` (

Trang 14

`o_id` int(11) NOT NULL,

`p_id` int(11) NOT NULL,

`u_id` int(11) NOT NULL,

`o_quantity` int(11) NOT NULL,

`o_date` varchar(450) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

Trang 15

đồ ăn null

CREATE TABLE `food` (

`id` int(11) NOT NULL,

`name` varchar(450) NOT NULL,

`c_id` int(11) NOT NULL,

`price` double NOT NULL,

`image` varchar(450) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

(1, 'Milk Coffee', 1, 13.5, 'milk coffee.jpg'),

(2, 'Black Coffee', 1, 12, 'black coffee.jpg'),

(3, 'Orange Juice', 1, 6, 'orange juice.jpg'),

(4, 'Matcha Tea', 1, 5, 'matcha tea.jpg'),

(10, 'Bun Cha', 2, 5, 'bun cha.jpg'),

(11, 'Matcha Ice-cream', 3, 3, 'matcha ice-cream.jpg'),

(12, 'Socola Ice-cream', 3, 3, 'socola ice-cream.jpg'),

(13, 'Milk Ice-cream', 3, 3, 'milk ice-cream.jpg'),

(14, 'Socola Cake', 3, 10, 'socola cake.jpg'),

(15, 'Strawberry Cake', 3, 10, 'strawberry cake.jpg');

Kết quả đạt được:

Trang 16

Not null

CREATE TABLE `category` (

`id` int(11) NOT NULL,

`name` varchar(250) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

Trang 17

ALTER TABLE `bill`

ADD PRIMARY KEY (`o_id`),

ADD KEY `p_id` (`p_id`),

ADD KEY `u_id` (`u_id`);

Chỉ mục cho bảng `category`

ALTER TABLE `category`

ADD PRIMARY KEY (`id`);

Chỉ mục cho bảng `food`

ALTER TABLE `food`

ADD PRIMARY KEY (`id`),

ADD KEY `c_id` (`c_id`);

Chỉ mục cho bảng `users`

ALTER TABLE `users`

ADD PRIMARY KEY (`id`),

ADD UNIQUE KEY `email_UNIQUE` (`email`);

Trang 18

MODIFY `o_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=40;

AUTO_INCREMENT cho bảng `category`

ALTER TABLE `category`

MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

AUTO_INCREMENT cho bảng `food`

ALTER TABLE `food`

MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=16;

AUTO_INCREMENT cho bảng `users`

ALTER TABLE `users`

MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;

ALTER TABLE `bill`

ADD CONSTRAINT `orders_ibfk_1` FOREIGN KEY (`p_id`) REFERENCES

ALTER TABLE `food`

ADD CONSTRAINT `products_ibfk_1` FOREIGN KEY (`c_id`) REFERENCES

`category` (`id`);

COMMIT;

Trang 19

Chương III: TRIỂN KHAI LÊN WEBSITE

1 Trang login:

2 Trang Sign Up

3 Trang Forgot Password

Trang 20

4 Trang Home

5 Trang Cart

Trang 21

6 Trang Orders

Trang 22

KẾT LUẬN

1 Ưu điểm

● Đã hoàn thành được các chức năng cơ bản nhất như cập nhật giỏhàng, quản lý các đơn hàng, các thao tác xem, tìm kiếm, mua hàng củakhách hàng

● Giao diện thao tác đơn giản, trực quan,dễ dàng cho mọi đối tượngkhách hàng

● Khi hệ thống được triển khai, công tác quản lý sẽ được nhanh hơn,chặt chẽ hơn, thuận tiện về mặt không gian địa lý, tiết kiệm được thờigian quản lý

● Tăng số lượng đơn hàng ,tiếp cận được thị trường lớn và rộng hơn

● Giải quyết được các vấn đề khó khăn trong đại dịch covid

2 Những việc chưa đạt được

- Một số chức năng chưa được xây dựng như: thống kê doanh thu

- Thêm sửa xóa thông tin sản phẩm trực tiếp trên giao diện

- Chưa thêm được phương thức thanh toán

- Hệ thống vẫn chưa được tối ưu về cấu trúc database, code, giao diện,

và một số chức năng

3 Hướng phát triển

- Xây dựng thêm một số chức năng như thống kê doanh thu, thanh toánqua thẻ…

- Tối ưu hóa hệ thống để website hoạt động nhanh hơn

- Nâng cấp và hoàn thiện giao diện người dùng, các chức năng và tínhbảo mật của hệ thống

Ngày đăng: 27/12/2022, 19:02

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w