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

Đồ Án Cơ Sở 3 Đề Tài- Xây Dựng Ứng Dựng Food Delivery.pdf

37 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
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 Ứng Dụng Food Delivery
Tác giả Nguyễn Phi Phong
Người hướng dẫn ThS. Trần Thị Hạ Quyên
Trường học Trường Đại Học Công Nghệ Thông Tin Và Truyền Thông Việt Hàn
Chuyên ngành Khoa Khoa Học Máy Tính
Thể loại đồ án
Năm xuất bản 2024
Thành phố Đà Nẵng
Định dạng
Số trang 37
Dung lượng 4,61 MB

Nội dung

Nhận thức được tầm quan trọng của công nghệ trong lĩnh vực quản ly nha hang, trong khuôn khổ môn học Lập trình di động, em đã thực hiện một nghiên cứu và phát triển ứng đụng quản lý nhà

Trang 1

VA TRUYEN THONG VIET HAN

7 KHOA KHOA HQC MAY TINH

DO AN CO SO 3

ĐÈ TÀI: Xây Dựng Ứng Dựng Food Delivery

Sinh viên thực hiện: Nguyễn Phi Phong (22IT219) Giảng viên hướng dẫn: ThS Trần Thị Hạ Quyên

Da Nang, thang 06 nam 2024

Trang 2

TRUONG DAI HOC CONG NGHE THONG TIN VA

TRUYEN THONG VIET —- HAN KHOA KHOA HOC MAY TINH

DO AN MON HOC

Tén dé tai: XA2y Dung Ung Dung Food Delivery

Da Nang, thang 06 nam 2024

Trang 3

LỜI CẢMƠN

Đê hoàn thành do án này tốt đẹp, em đã nhận được sự hồ trợ, giúp đỡ của nhiêu các cá nhân Với tình cảm sâu sắc, chân thành, em xin được bày tó lòng biệt ơn sâu sắc dén ca nhân tạo điêu kiện p1úp đỡ em trong quá trình học tập và nghiên cứu đề tải

Trước hết, em xin gửi lời cảm ơn chân thành tới Th§ Trần Thị Hạ Quyên — giảng viên hướng dẫn Đồ Án Cơ Sở 3 Cô luôn quan tâm, chỉ bảo tận tình chu đáo,

giúp nhóm em đã có thê hoàn thành đồ án, dé tài:

" Xây dựng Ứng dụng Food Delivery "

Bên cạnh đó, em cũng xin chân thành cảm ơn các thầy cô giáo trong trường

Việt Hàn nói chung, các thầy cô trong khoa Khoa học máy tính nói riêng đã cung cấp cho em kiến thức về các môn đại cương cũng như các môn chuyên ngành, giúp em có được cơ sở lý thuyết vững vàng

Với điều kiện thời oian cũng như kinh nghiệm còn hạn chế của một sinh viên năm 2, đồ án này không thể tránh được những thiếu sót Em rất mong nhận được sự

chỉ bảo, đóng góp ý kiên của các thây cô dé em có điều kiện bô sung, nâng cao ý thức

và kinh nghiệm của mình, phục vụ tốt hơn công tác thực tê sau này

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

Trang 4

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

Đà Nẵng, ngày Tháng 06 năm 2024 Giảng viên hướng dân

ThS Trần Thị Hạ Quyên

Trang 5

MỤC LỤC

NHAN XET CUA GIANG VIÊN HƯỚNG DÂẪN - 52 n2 He re 3 MỤC LUỤC 52 2522222112212 1122221212122 4 DANH MỤC HÌNH ẢNH - S2 2121111211 71211221 1n terrreg 5 CHƯƠNG 1 TÓNG QUAN ỨNG DỤNG FOOD DELIVERY 7

11 Đặt vấn đề 2 ST HH HH re ưa 7 1.1.1 Tên đề tài 55- 2222212 1221222121122122 2122 2E1Eerree 7 1.1.2 Bối cảnh thực bhiện S5 S1 T21 1112222221212 1 ga 7

1.2Ngôn ngữ lập trình - 222 1212221121 112111211111 1111111111111 1111111 8 1.2.1 Ngôn ngữ lập trình chính Q2 0 221221222211 1521 111281128 xe 8 l3 Công cụ hỗ trợ Ă22222n HH HH 9 1.3.1 Android SŠtudio - - G2221 n 1 n1 112111 n1 TH 1n tt ệt 9

CHƯƠNG 2 PHẦN TÍCH THIẾT KÉ HỆ THÓNG - 5 Sz 2z szx2 11 2.1 M6 ta bab toa cc ccc cece ccccecssessecsseseressesssesstesetsesesseraereteesees ll

2.2 Phần quản lý trang admim - 0 2201121112 1112111111121 11x, 11 2.2.1 Chức năng người dùng ccc ccc cct cee ceeetencetstteaeees 11

2.2.2 Đặc tả bài toán 52 2S T20 221221222222 12

2.2.3 Khảo sát hiện trạng Là 12111 11211111112 hà 13

2.2 Q.21 2121222112111 reo 14 CHUONG 3 XAY DUNG UNG DỤNG - à Sn n2 S2 He re 27 KÉT LUẬN -.- 25111221 E12E121212 1E 1 21t re 35 DANH MỤC TÀI LIỆU THAM KHẢO 55 S222 11522 21c rrrxe 36

Trang 6

18

Trang 7

PHAN MO DAU

Trong bối cảnh công nghệ ngày càng phát triển và thâm nhập sâu rộng vào mọi lĩnh vực của đời sông, việc áp dụng các giải pháp công nghệ vảo quản lý và vận hành doanh nghiệp trở nên vô cùng cần thiết Đặc biệt, trong ngành dịch vụ ấm thực, sự hiện điện của các ứng dụng quản lý nhà hàng không chỉ giup nâng cao hiệu quả kinh doanh

mà còn cải thiện trải nghiệm khách hàng, từ đó tạo lợi thế cạnh tranh cho nhà hàng Nhận thức được tầm quan trọng của công nghệ trong lĩnh vực quản ly nha hang, trong khuôn khổ môn học Lập trình di động, em đã thực hiện một nghiên cứu và phát triển ứng đụng quản lý nhà hàng Mục tiêu của ứng dụng nảy là tối ưu hóa quy trình đặt món, thanh toán và quản ly nhà hàng thông qua việc áp dụng các công nghệ hiện đại như trí tuệ nhân tao (AJ) va xử lý dữ liệu lớn (Bie Data)

Ứng dụng quản lý nhà hàng mà em xây dựng nhằm giúp các nhà hàng cải thiện hiệu quả hoạt động, giảm thiếu sai sót trong quá trình phục vụ khách hàng, đồng thời cung cấp các công cụ phân tích dữ liệu để hỗ trợ việc ra quyết định kinh doanh Qua

đó, nhà hàng có thể nâng cao chất lượng dịch vụ, đáp ứng nhanh chóng và chính xác nhu cầu của khách hàng

Trong quá trình thực hiện báo cáo nảy, em đã tìm hiểu và áp dụng những kiến

thức đã học từ môn Lập trình di động, kết hợp với việc nghiên cứu thực tế về nhu cầu

và quy trình hoạt động của các nhà hàng Để có được kết quả như mong đợi, em xin

gửi lời cảm ơn chân thành đến giảng viên Th§.Trần Thị Hạ Quyên đã tận tỉnh hướng

dẫn, hỗ trợ và cung cấp những kiến thức quý báu trong suốt quá trình học tập và thực hiện báo cáo Đồng thời, em cũng xin gửi lời cảm ơn đến các thầy cô trong Khoa học máy tính Trường Đại học Công Nghệ Thông Tin Và Truyền Thông Việt-Hàn, những người đã luôn đồng hành và hỗ trợ em trong suốt quá trình học tập tại trường Báo cáo này chắc chắn không tránh khỏi những thiếu sót do hạn chế về thời gian

và kiến thức Em rất mong nhận được sự góp ý, chi bao từ các thầy cô và các bạn để

em có thế hoàn thiện và nâng cao hơn nữa kiến thức, kỹ năng của mình, phục vụ tốt hơn cho công việc sau này

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

Trang 8

CHUONG 1 TONG QUAN UNG DUNG FOOD DELIVERY

1.1 Dat van đề

1.1.1 Tên đề tài

Tén dé tai: “KAY DUNG UNG DUNG FOOD DELIVERY”

1.1.2 Bối cảnh thực hiện

Đồ ăn và thức uống là mỗi quan tâm hàng đầu của mọi quốc gia trên thế giới nói

chung của Việt Nam nói riêng Trên thế giới đã từ rất lâu, có rất nhiều công ty, tô chức, các lập trình viên đã viết ra rất nhiều phần mềm quản lý nhà hàng Trong số đó,

có cả những phần mềm thương mại, miễn phí và mã nguồn mớ Nhìn chung hầu hết các phần mềm miễn phí mã nguồn mở đều được phát triển một cách tự phát, vội vàng và chất lượng sản phẩm thường thấp, không đáp ứng được nhu cầu quản lý nhà hàng

Ngược lại với những phần mềm miễn phí, những phần mém quan ly nha hang

được phát triên trong những công ty chuyên nghiệp, đội ngũ nhân viên giàu kinh

nghiệm Do đó chất lượng sản phẩm rất tốt bù lại thì các nhà hàng thường phải trả giá cao đề mua Hơn nữa có một thực tế là hầu hết các sản phâm thương mại đều rất lớn và phức tạp Nó chứa những chức năng, những phần mềm không hợp với công tác quản

lý nhà hàng ở Việt Nam Mặt khác do khác biệt ngôn ngữ, do khoản cách phát triển,sự khác nhau trong công tác quản lý nên những sản phẩm nay van chua lam hai lòng

thị trường phần mềm quản lý nhà hàng ở nước ta

Ở Việt Nam cũng có nhiều công tý viết phần mềm quản lý nhà hàng Có nhiều phần mềm tạo được uy tín trên thị trường như: FIVE-STAR, Smart Hotel, VsoftHMS nhưng nhìn chung các phần mềm chưa hoàn thiện, chưa đáp ứng đầy đủ được yêu cầu của công tác quản lý Phần mềm còn chưa có tương tác quản lý khách hàng Người lập trình trong nước cũng chưa đề ý đến những van dé ban quyén,van dé tiện dụng khi cải đặt, bào trì và bảo mật

Vấn đề cần giải quyết

Dé tài tập trung vào giải quyết những vấn đề sau:

Thứ nhất là tạo được một phần mềm quản lý nhà hàng với đầy đủ các chức năng, phủ hợp với công tác quản lí của nhà hàng

Trang 9

Thứ hai là giải quyết vấn đề còn tồn tại của phần mềm hiện tại ( vấn đề tương tác với khách hàng, truy cập từ xa, tạo ra sự nhất quán trone hệ thống )bằng cách dựng chương trình dưới dạng trang web thay cho ưng dụng cửa sô windows Một khi chương trình được xây dượng bằng trang web thì chỉ cần bằng hệ thống sever, các nhân viên, gián đốc, quản lí, khách hàng có thể đễ dàng truy cập vào hệ thống từ bất cứ đâu mà không cần cài đặt thêm phần mềm (chỉ cần dùng trình duyệt quen thộc

là được) Khi câng cấp hẹ thống, chỉ cần nâng cấp sever là xong

Thứ ba là giải quết vấn đề bản quyền: hệ thống của tôi sử đụng toàn bộ các công

cụ mã nguồn mở Dùng hệ quản trị CSDL MyS§QL miễn phí Một khi nhà hàng mua

phần mềm, chúng ta chỉ cần đặt phần mềm lên một sever, việc truy cập có thể thực hiện bat ky luc nao và ở đầu có Internet

1.2 Ngôn ngữ lập trình

1.2.1 Ngôn ngữ lập trình chính

1.2.1.1 Kotlin va Java Kotlin

Kotlin là một ngôn ngữ ngữ dung kiéu tinh danh cho Java Virtual Machine da chính thức phát hành phiên bản 1.0 Nó được tạo ra bởi JetBrains, Kotlin cũng giống như nhiều ngôn ngữ lập trình không phải Java khác, tức là cũng sẽ chạy trên JVM va

sử dụng các công cụ và thư viện hiện có của Java Và ngược lại Java cũng có thé str dụng các item được xây dựng trong Kotlin

Kotlin có khả năng tương thích 100% với Android và trong các trường hợp thông

thường, nó hoạt động liền mạch với Java để “lấp đầy” những nhược điểm còn tồn tai của ngôn neữ lập trình này Đặc biệt trong mảng thư viện

Điểm mạnh:

Code ngắn gọn, cấu trúc đơn giản, trực quan, rất dé tiếp cận cũng như học hỏi đối

với những người mới Với Kotlin, lập trình viên có thế giảm bớt khá nhiều các đoạn

code không cần thiết, giúp tiết kiệm nhiều thời gian Ovechkin đã ước tính, Kotlin cho

phép giảm thiểu 15 - 25% độ dài code base

Có khả năng biên dịch thành JVM hay Javascript bytecode

Trang 10

Kotlin cho phép lập trình viên dùng thư viện và toàn bộ các nền tảng của Java,

bao gồm cả những nên tảng cao cấp nhờ Annotation

Tiết kiệm chí phí và dung lượng bởi bản thân Kotlin là mã nguồn mở

Có khả năng chuyền đổi từ Java thành Kotlin một cách tự động

Dễ tiếp cận và học tập đối với người mới lập trình

Tương tác tốt: Kotlin có độ tương thích là 100%, đồng thời hỗ trợ sử dụng thư vién cua JVM

Công cụ làm việc khá thân thiện: Nhà phát triển có thế thoải mái lựa chọn làm viéc voi Java IDE hay command line tuy y

có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều

hanh dong Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS

My§QL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan

hệ sử dụng Ngôn ngữ truy vẫn có cấu trúc (SQL,)

MySQL duoc str dung cho viéc bé tro Node.js, PHP, Perl, và nhiều ngôn ngữ khác, làm nơi lưu trữ những thông tin trên các trang web viét bang NodeJs, PHP hay Perl,

1⁄3 Công cụ hỗ trợ

1.3.1 Android Studio

Android Studio là IDE chính thức được sử dụng trong phát triển ứng dụng Android dựa trên IntelliJ IDEA Chức năng chính của Android Studio là cung cấp các giao diện øiúp người dùng có thê tạo các ứng dụng và xử lý các công cụ ñle phức tạp

Trang 11

sau hậu trường Ngôn ngữ lập trình được sử dụng trong Android Studio là Java và nó

sẽ được cài đặt sẵn trên thiết bị của bạn

Khi sử dụng Android Studio thì bạn chỉ cần viết, chỉnh sửa và lưu trữ chúng trên các dự án của mình và các file năm trong dự án đó Đồng thời, Android Studio còn cung cấp quyền truy cập vào Android SDK

Ngoài ra, bạn có thé xem Android Studio là đuôi cho code Java cho phép nó chạy trơn tru trên các thiết bị Android rồi tận dụng được lợi thế của phần cứng sốc Bạn chỉ cần sử dụng ngôn ngữ lập trình Java để có thể viết chương trình, khi đó Android SDK

sẽ có nhiệm vụ kết nối các phần này lại với nhau

Khi đó, Android Studio sẽ kích hoạt để thực hiện chạy code và thông qua trình giả lập hoặc dựa vào bắt kỳ phần cứng giúp kết nối với thiết bị Sau đó, bạn có thể gỡ rồi cho chương trình của mình ngay khi nó chạy và nhận phản hồi giúp giải thích các

sự CỐ

Cho đến hiện nay, Google đã và đang rất nỗ lực để giúp cho Android Studio sẽ trở nên mạnh mẽ và hữu ích hơn Khi bạn gõ code, nó sẽ giúp bạn cung cấp danh sách gợi ý hoàn thành đề giúp người dùng có thê hoàn thiện được dòng code đó Đây là một

trong những chức năng rất hữu ích đề phòng cho trường hợp người dùng không nhớ

chính xác củ pháp g1úp bạn tiết kiệm thời gian hiéu quả hơn

10

Trang 12

CHƯƠNG 2 PHẦN TÍCH THIET KE HE THONG 2.1 Mô tả bài toán

2.2 Phần quản If trang admin

-Admin quản lý toàn bộ hoạt động của cửa hàng

-Quản lý ø1ao dịch thanh toán, mua hàng, xử lý các đơn đặt hang

-Tiếp nhận ý kiến và các đơn đặt hang của khách hàng từ đó quyết định số lượng hàng nhập vào hoặc xuất ra

- Tư vẫn phục vụ khách hàng: khách hàng khi mua sẽ được tư vẫn để có thê lựa

chọn những sản phẩm phù hợp với sở thích và túi tiền, khách hàng có nhu cầu mua

hàng sẽ giao hàng đến tận nơi nếu quý khách ở trong vùng hoạt động của cữa hàng

- Quản lý hoá đơn khi mua hàng khách hàng sẽ có hoá đơn mua gồm số tên khách hàng, địa chỉ người nhận, ngày đặt hàng, noày giao hàng

- Khi cửa hàng có nhu cầu nhập hàng thì chủ cửa hàng là người trực tiếp liên hệ với nhà cung cấp nhập thêm vào cửa hàng

-Khi nhà cung cấp mang đến chủ cửa hàng có nhiệm vụ kê số lượng hàng nhập vào, kiểm tra chất lượng hàng nhập xem có đúng tiêu chuẩn và đúng với yêu cầu của cửa hàng hay không

- Quản lý doanh thu: doanh thu được thống kê để xem lợi nhuận của cửa hàng đạt được

- Tư vấn trả lời các liên hệ của khách hàng

Tìm kiếm: khách hàng có thể tìm kiếm nhanh hàng hoá mà họ cần thông qua các chức năng tìm kiếm với nhiều cách khác nhau theo loại hàng hoá, theo nhóm hàng hoá

va pia

11

Trang 13

Xem giỏ hàng: sau khi xem xét trong hàng hoá nếu đồng ý mua khách hàng sẽ click vào mua hàng, sau đó hàng hoá sẽ được đưa vào giỏ hàng Trong quá trình xem

và mua hàng có thể tiếp tục mua thêm hay tang số lượng nếu không đồng ý khách hàng có thể xoá nó trong giỏ hàng của mình

Thanh toán: Sau khi khách hàng đồng ý mua những hàng hoá đã được chọn, có thé click nút “thanh toán” để thanh toán cho những hàng hoá đã được chọn ở bước này nêu khách hàng chưa đăng nhập hoặc đăng ký thành viên thì sẽ hiển thị câu thông báo yêu cầu đăng nhập hay đăng ký thành viên để có thé thực hiện mua hàng Khách hàng có thể trả bằng tiền mặt và sẽ được giao hàng tận nơi

Qua hình thức sau:

Thanh toán online hoặc sau khi mua hàng

Thống kê: Cần thống kê và hiển thị cho khách hàng thấy những hàng hoá mới nhất, những hàng hoá bán chạy nhất

2.2.2 Dac ta bai toan

Đề tài hệ thông bán thực phâm sạch là một ứng dụng web hoặc di động được thiết kế để sIiúp khách hàng mua thực phâm sạch một cách tiện lợi và an toàn Dưới

đây là đặc tả bài toán cho đề tài này:

Mục tiêu: Thiết kế và xây dựng một hệ thong ban thuc pham sạch, ø1úp người dùng có thé dé dang tim kiếm và mua thực phâm sạch, an toàn, đảm bảo chất lượng Chức năng:

Hệ thống sẽ cho phép người dùng đăng ký tài khoản và đăng nhập để thực hiện các giao dich mua hang

Hệ thống sẽ hiển thị danh sách các sản phẩm thực phẩm sạch cùng với thông tin chỉ tiết của sản phâm, bao gồm giá, mô tả sản phẩm, hình ảnh, đánh giá, và các thông

tin liên quan khác

Người dùng có thể thêm sản phẩm vào giỏ hàng và thực hiện thanh toán bằng các

phương thức thanh toán trực tuyến

Hệ thống sẽ cung cấp chức năng theo dõi đơn hàng, cho phép người dùng xem trạng thái đơn hàng, thông tin vận chuyên, thông tin thanh toán

12

Trang 14

Hệ thống cũng cung cấp các chức năng quản lý sản phẩm, quản ly don hang, quản lý người dùng, quản lý tài khoản và các chức năng khác liên quan đến quản lý hệ thống

2.2.3 Khao sat hién trang

Đây là một ứng dụng nhằm bán và giới thiệu rộng rãi các mặt hàng của công ty đến người tiêu dùng với các chỉ tiết mặt hàng cũng như giá cả một cách chính xác

nhất

Quá trình khách hàng: khách hàng xem và lựa chọn sản phâm cần mua, cần tham khảo về sản phâm mà mình muốn mua Trong quá trình lựa chọn xem thông tin và truy cập giá cả của sản phâm, hệ thống sẽ trực tiếp trao đổi thông tin cùng khách hàng, chịu trách nhiệm hướng dẫn sau khi khách hàng lựa chọn xong, hệ thống sẽ tiễn hàng lập đơn hàng của khách hàng Sau khi tiếp nhận yêu cầu trên, hệ thông sẽ làm hoá đơn và thanh toán tiền

Khách hàng: là những người có nhu cầu mua sắm hàng hoá và có thê tham khảo giá cả của sản phẩm, xem thông tin và đặt hàng trên mạng khác với việc đặt hàng trực tiếp tại các công ty, cửa hàng, khách hàng phải hoàn toàn tự thao tác thông qua từng bước cụ thể để có thể mua được hàng Trên mạng, các sản phẩm sắp xếp và phân theo

từng loại sản phẩm giúp cho khách hàng dễ dàng tìm kiếm Trong hoạt động này,

khách hàng chỉ cần chọn một sản phẩm nào đó từ danh mục các sản phâm thì những thông tin về sản phâm đó sẽ hiện thị lên màn hình như: hình ảnh, đơn p1á, mô tả một

cách chỉ tiết và bên cạnh là trang liên kết đặt hàng khi khách hàng chọn số lượng

Đây là cách đặt hàng trực tuyến mà trong đó chứa các thông tin về sản pham lẫn số

lượng khách muốn mua và đặt hảng

Khi khách hàng muốn đặt hàng thì hệ thống sẽ hiển thị trang xác lập đơn đặt

hàng cùng thông tin về khách hàng và sản phẩm cuối cùng là do khách hàng tuỳ chọn đặt hay không

Khách hàng có thê tham khảo được giá cả về sản phẩm và xem tin tức từ website

Và dưới đây là mô hình sơ lược về hoạt động của khách hàng trong hệ thống trang web

13

Trang 15

2.2.4

Xem giỏ hàng Thông tin liên hệ

Hình 1.7 Lược đồ tông quát về hoạt động khách hàng

Nhà quản trị: Là người làm chủ hệ thống có quyền kiểm soát mọi hoạt động của

hệ thống trang web Nhà quản lý có một username và một password đê truy cập vào hệ thống nhằm thực hiện các chức năng cua minh:

Nếu như quá trình đăng nhập thành công thì nhà quản lý có thể thực hiện những công việc quản ly user, phân chức năng cho user quản lý cập nhật thông tin các sản phẩm, tiếp nhận đơn đặt hàng, kiểm tra đơn đặt hàng và xử ký đơn đặt hàng Quản lý cập nhật các trang giới thiệu của trang web thông tin liên hệ của khách hàng tới website

- Quản lý các sản phẩm một cách dễ dàng

- Thêm, xóa, sửa thông tin sản phâm vào cơ sở dữ liệu

Điều quan trọng trong trang web mua bán trên mạng là phải đảm bảo an toản

tuyệt đối những thông tin liên quan đến người dùng trong quá trình đặt mua hay thanh toán

Đồng thời trang web còn phải có tính dễ nâng cấp, bảo trì, sửa chữa khi cần bố sung, cap nhật những tính năng mới

14

Trang 16

Hinh 1.8 Lược đồ tong quat vé hoat dong quan tri

Giao diện người dùng

- Ứng dụng không nên quá phức tạp

- Dung lượng không quá lớn

- Thanh menu that don giản

- Phải có thông tin liên hệ

- Font chữ đơn giản, dễ nhìn, màu sắc hài hoả

- An toan và bảo mật dữ liệu

- Kiểm tra ứng dụng có tương thích với các thiết bị phổ biến hay không

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

15

Trang 17

Mục lên yên cần | Mô tả yên cần

Giao diện hệ thông phái dễ sư dụng, trực quan,

l Gino didn FE

thân thiện với người đùng

2 | Tốc độ xử lý LHIệ thống phải xử lý nhưnh chêng và chính xác

3 Bao mult ' Tính bảo mt và độ an toàn cao

Tương thích với đa phẩu các trình duyệt web

4 Tương thích

hiện tại

Bảng 3-1 Bảng các yêu cầu phi chức năng

Phân tích thiết kế hệ thông

Các chức năng của hệ thống

A: Hệ thống quản trị trang web

- Quản lý các đơn hàng p1ao dịch

- Hiển thị danh mục của sản phâm

- Hiến thị thông tin sản phẩm (nhà cung cấp, giá, giảm giá, thông tin san pham,

hình ảnh sản phẩm, sản phẩm liên quan )

- Giới thiệu về công ty

- Hiền thị tin tức, bài viết

- Cho phép đăng ký, đăng nhập, hiến thị thông tin người dùng, quản lý thay đôi mật khâu, thay đổi thông tin người dùng

- Dang ky mua hang, dat hang

- Xem danh sách sản phẩm sau khi mua hàng

Các tác nhân hệ thông

16

Trang 18

Dựa vào mô tả bài toán, ta có thể xác định được các tác nhân chính của hệ thống như sau:

Tác nhân admin: người thực hiện các chức năng quản lí hệ thống, tài khoản, khách hàng, quan li giao dién Đề thực hiện các chức nang quan tri trong hệ thống tác nhân này bắt buộc phải thực hiện đăng nhập

Tác nhân khách hàng: có thể thực hiện các chức năng như đăng ký tải khoản, đăng nhập, quản lý thông tin tài khoản, thay đổi thông tin tai khoản, thay đôi mật khâu, tìm kiếm sản phẩm, xem tin tức, đặt hàng, xem giỏ hàng, xem hoá đơn, thanh toán

Sơ đỗ phân rã chức năng

| Hệ thống website bán rau củ trực tiếp |

ee SRE Ga

QLaathang | | OL thương QL thống kê | Lập hóa đơn

QL danh mục QL banner QL sản phẩm hiểu

đơn đặt thống kê xử lý đơn

hàng sản phâm hàng

> mye sen banner > thém sp ae hiêu

xóa danh xem đơn sửa thương thống kê xử lý hợp

> mục | > Xóa banner > Xóa sp | > hang hiêu > thanh vien > đồng

xem danh xem banner xem sửa đơn xóa thương thống kê bal

xóa đơn thống kê gao hang doanh thu

tống hop don hang

Hinh 1.8 sơ đồ phân rã chức năng

Biéu do use case

Biéu đồ use case tong quat

17

Ngày đăng: 19/12/2024, 14:25

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

TÀI LIỆU LIÊN QUAN

w