60
ĐẠI HỌC ĐÀ NẴNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT HÀN ĐỒ ÁN CƠ SỞ 2 ĐỀ TÀI: Web Bán Bánh – Tasty Cakes Sinh viên thực hiện : 1. SO MINH HƯNG 2. HUỲNH TÍN NHẪN Giảng viên hướng dẫn: THS. NGUYỄN LÊ TÙNG KHÁNH Lớp : 19IT4 Đà nẵng, tháng 12 năm 2020

MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

ĐẠI HỌC ĐÀ NẴNGĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT HÀN

ĐỒ ÁN CƠ SỞ 2

ĐỀ TÀI:Web Bán Bánh – Tasty Cakes

Sinh viên thực hiện : 1. SO MINH HƯNG 2. HUỲNH TÍN NHẪN

Giảng viên hướng dẫn: THS. NGUYỄN LÊ TÙNG KHÁNHLớp : 19IT4

Đà nẵng, tháng 12 năm 2020

Page 2: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

ĐẠI HỌC ĐÀ NẴNGĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT HÀN

ĐỒ ÁN CƠ SỞ 2

ĐỀ TÀI:

Web Bán Bánh - Tasty Cakes

Đà nẵng, tháng 12 năm 2020

1

Page 3: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

MỞ ĐẦU

Ngày nay, khoa học công nghệ đang phát triển bùng nổ. Công nghệ đang len lõi vào

từng ngóc ngách của cuộc sống. Cùng với sự phát triển kinh tế, đời sống của người dân

ngày càng được nâng cao thì mọi người ngày càng trở nên bận rộn hơn. Điều đó làm

cho yêu cầu mọi công việc phải được thực hiện nhanh chóng, chính xác hơn để đáp

ứng được nhu cầu của nhịp sống hiện đại ngày nay. Để giải quyết được vấn đề trên thì

công nghệ thông tin đóng vai trò cốt lõi, hết sức quan trọng, gó phần cải thiện cuộc

sống và tạo ra những bước đột phá mạnh mẽ. Cùng với sự phát triển không ngừng về

kỹ thuật máy tính và mạng điện tử, công nghệ thông tin cũng được những thành tựu to

lớn. Mạng Internet là một trong những sản phẩm có giá trị hết sức lớn lao và ngày càng

trở nên một công cụ không thể thiếu, là nền tảng chính cho sự truyền tải, trao đổi thông

tin trên toàn cầu.

Bằng internet, chúng ta đã thực hiện được nhiều công việc với tốc độ nhanh hơn và chi

phí thấp hơn nhiều so với cách thức truyền thống. Chính điều này, đã thúc đẩy sự khai

sinh và phát triển của thương mại điện tử và chính phủ điện tử trên khắp thế giới, làm

biến đổi đáng kể bộ mặt văn hóa, nâng cao chất lượng cuộc sống con người.

Trong hoạt động sản xuất, kinh doanh, thương mại điện tử đã khẳng định được

vai trò xúc tiến và thúc đẩy sự phát triển của doanh nghiệp. Đối với các công ty, cửa

hàng thì việc xây dựng các website bán hàng sẽ giúp họ quảng bá, giới thiệu những sản

phẩm của mình đến người tiêu dùng tốt hơn, tiếp cận được với nhiều khách hàng với

nhiều độ tuổi vùng miền hơn, mang lại những dịch vụ, trải nghiệm tốt hơn mà các cửa

hàng truyền thống không mang lại được. Điều đó, sẽ giúp các hoạt động của các công

ty, cửa hàng sẽ được tăng cường và mở rộng hơn. Bắt nguồn từ ý tưởng này, chúng em

đã lên ý tưởng xây dựng website bán bánh mang tên Tasty Cakes.

2

Page 4: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

LỜI CẢM ƠN

Để bài báo cáo đồ án cơ sở 2 này đạt kết quả tốt đẹp, chúng em đã nhận được sự hỗ trợ

nhiệt tình của thầy cô. Với tình cảm sâu sắc, chân thành, cho phép chúng em được bày

tỏ lòng biết ơn sâu sắc đến tất cả các quý thầy cô đã tạo điều kiện giúp đỡ chúng em

trong quá trình học tập và quá trình nghiên cứu và phát triển đề tài. Trước hết chúng

em xin gửi tới các thầy cô - Đại học Đà Nẵng lời chúc sức khỏe và lời cảm ơn sâu sắc.

Với sự quan tâm, dạy dỗ, chỉ bảo tận tình và chu đáo của thầy cô, đến nay chúng em đã

có thể hoàn thành bài báo đồ án cơ sở 2.

Đặc biệt em xin gửi lời cảm ơn chân thành nhất tới Ths. Nguyễn Lê Tùng

Khánh đã quan tâm, giúp đỡ tận tình để chúng em có thể hoàn thành tốt đồ án báo cáo

này trong thời gian qua.

Với điều kiện thời gian cũng như kinh nghiệm còn hạn chế, bài báo cáo đồ án cơ sở 2

này khó tránh khỏi những thiếu sót, chúng em rất mong nhận được sự chỉ bảo, đóng

góp ý kiến của các thầy cô để có thể bổ sung, sữa chữa sai sót và trao dồi thêm kinh

nghiệm, phục vụ tốt hơn cho công tác thực tế sau này.

Chúng em xin chân thành cảm ơn!

3

Page 5: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

NHẬN XÉT(Của giảng viên hướng dẫn)

..................................................................................................................................

..................................................................................................................................

..................................................................................................................................

..................................................................................................................................

..................................................................................................................................

..................................................................................................................................

..................................................................................................................................

..................................................................................................................................

..................................................................................................................................

..................................................................................................................................

..................................................................................................................................

..................................................................................................................................

..................................................................................................................................

..................................................................................................................................

..................................................................................................................................

..................................................................................................................................

CHỮ KÝ GIẢNG VIÊN

4

Page 6: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

MỤC LỤC

MỞ ĐẦU..............................................................................................................2DANH MỤC HÌNH............................................................................................7DANH MỤC CỤM TỪ VIẾT TẮT...................................................................8CHƯƠNG 1 – GIỚI THIỆU ĐỀ TÀI...............................................................9

1.1 Khảo sát thực tế và đánh giá thực tế.....................................................91.1.1 Khảo sát thực tế.................................................................................91.1.2 Đánh giá thực tế................................................................................9

1.2 Nội dung tổng quan của đề tài..............................................................111.3 Mục đích đề tài......................................................................................111.4 Giới hạn và phạm vi đề tài....................................................................121.5 Chức năng của hệ thống.......................................................................12

CHƯƠNG 2: CÔNG CỤ PHÁT TRIỂN........................................................142.1 PHP.........................................................................................................142.2 HTML5...................................................................................................142.3 CSS3........................................................................................................142.4 Javascript...............................................................................................152.5 Jquery.....................................................................................................152.6 Database.................................................................................................152.7 Sublime text............................................................................................152.8 Visual Studio Code................................................................................16

CHƯƠNG 3 – PHÂN TÍCH THIẾT KẾ HỆ THỐNG.................................173.1 Xác định các tác nhân (actors).............................................................173.2 Các trường hợp sử dụng (use case)......................................................173.3 Đặc tả các ca sử dụng (use case descriptions).....................................18

3.3.1 Phía người khách hàng (các ca sử dụng chính)............................183.3.2 Phía người quản trị (các ca sử dụng chính)..................................24

3.4 Biểu đồ ca sử dụng (use case diagrams)..............................................293.5 Các mối quan hệ của các lớp...............................................................353.6 Biểu đồ lớp phân tích............................................................................35

CHƯƠNG 4 - XÂY DỰNG WEBSITE VÀ KẾT QUẢ ĐẠT ĐƯỢC..........364.1 Các giai đoạn xây dựng.........................................................................36

5

Page 7: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

4.1.1 Giai đoạn 1: Nghiên cứu thì trường, công cụ và nhu cầu của khách hàng..................................................................................................364.1.2 Giai đoạn 2: Phân tích và phát thảo hệ thống..............................364.1.3 Giai đoạn 3: Tiến hành thiết kế Website và lập trình..................364.1.4 Giai đoạn 4: Thử nghiệm và soát lỗi.............................................364.1.5 Giai đoạn 5: Vận hành trên internet.............................................37

4.2 Kết quả ban đầu của dự án...................................................................37CHƯƠNG 5 - KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN..............................42

5.1 Kết luận:.................................................................................................425.2 Hướng phát triển...................................................................................42

DANH MỤC TÀI LIỆU THAM KHẢO........................................................43

6

Page 8: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

DANH MỤC HÌNH

Hình 1. Trang chủ................................................................................................37Hình 2. Đăng nhập...............................................................................................37Hình 3. Đăng ký...................................................................................................38Hình 4. Tìm Kiếm................................................................................................38Hình 5. Menu.......................................................................................................39Hình 6. Trao đổi với nhân viên CSKH................................................................39Hình 7. Chi tiết bánh............................................................................................40Hình 8. Giỏ hàng..................................................................................................40Hình 9. Xác nhận đơn hàng.................................................................................41

7

Page 9: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

DANH MỤC CỤM TỪ VIẾT TẮT

STT Cụm từ Viết tắt1 Chăm sóc khách hàng CSKH2 Công nghệ thông tin CNTT

…..

8

Page 10: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

CHƯƠNG 1 – GIỚI THIỆU ĐỀ TÀI

1.1 Khảo sát thực tế và đánh giá thực tế1.1.1 Khảo sát thực tế

Trong nhịp sống hối hả, tấp nập hiện nay, nhất là những cư dân ở các thành phố lớn

hoặc những người làm nhân viên văn phòng, … có thời gian rảnh rỗi để đi mua sắm ở

các trung tâm, cửa hàng là rất ít. Ngoài ra, những vấn đề về giao thông, thời tiết, cũng

như giá cả, … khiến người dùng càng ngần ngại khi đi mua sắm truyền thống, đặc biệt

là trong hoàn cảnh dịch bệnh COVID 19 như hiện nay. Vì vậy dực trên nền tảng CNTT

phát triển mạnh mẽ, một xu hướng mới đang phát triển rất mạnh trên toàn cầu cũng

như ở nước ta đó là mua sắm trực tuyến.

Lợi thế của mua sắm trực tuyến đó là mua có thể dễ dàng so sánh và đưa ra lựa chọn

những sản phẩm phù hợp nhất với bản thân, chỉ với một cú click chuột là bạn đã hoàn

thành việc mua hàng thay vì phải chen lấp để đến được nơi mua hàng như bình thường.

Bạn cũng sẽ không bao giờ cảm thấy khó chịu khi gặp những người bán hàng khó tính

như mua sắm truyền thống. Cửa hàng cũng sẽ được mở cửa 24/7, nên bạn có thể mua

sắm bất kì lúc nào bạn muốn. Ngoài ra, bạn còn được giao hàng trực tiếp tại nhà một

cách nhanh chóng. Một trong những điều hấp dẫn nhất đối với người dùng khi đi mua

sắm trực tuyến đó là những ngày hội giảm giá, kích cầu, khuyến mãi, … đôi khi bạn sẽ

được giảm giá tới 40-50% giá trị mặt hàng mà bạn mua.

Một trong những mặt hàng được ưu chuộng hiện nay của mọi người chính là bánh,

ngoài nhu cầu hàng ngày tuỳ mỗi người thì nó có trong gần như hầu hết các dịp như

sinh nhật, ngày kỷ niệm, khai trương, đám tiệc, …

1.1.2 Đánh giá thực tế

Dựa trên các mong muốn và đáp ứng kịp thời nhu cầu của khách hàng, thương mại

điện tử chính là giải pháp vô cùng tuyệt vời, đáp ứng những mong đợi từ khách hàng

cũng như nâng cao hiệu quả kinh doanh của cửa hàng, Tasty Cakes, website bán bánh

được xây dựng để đáp ứng tất cả điều đó.

9

Page 11: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

10

Page 12: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

Người dùng chỉ cần một chiếc điện thoại thông minh hoặc một máy tính có kết

nối với Internet để truy cập vào website, khách hàng chỉ cần giành ra vài phút với vài

cái click thì có thể mua được chiếc bánh ưng ý nhất. Qua đó giúp người dùng có thể

mua sắm một cách tiện lợi và nhanh chóng.

1.2 Nội dung tổng quan của đề tài

Website bán bánh Tasty Cakes chuyên bán các loại bánh với nhiều các loại bánh

khác nhau. Website sẽ giới thiệu những chiếc bánh đẹp mắt và tinh tế đến với khách

hàng với một mức giá hợp lí nhất. Giúp người dùng có thể mua hàng một cách nhah

chóng và tiện lợi, ở bất kỳ đâu chỉ với một thiết bị có thể truy cập Internet. Giao diện

trang web đẹp mắt, thân thiện, dễ sử dụng, thuận tiện cho việc tìm kiếm thông tin sản

phẩm, mua hàng, thanh toán đối với người mua, cũng như chủ sỡ hữu trang web có thể

dễ dàng thao tác mà không cần đến sự trợ giúp của lập trình viên

Khách hàng có thể tìm kiếm thông tin sản phẩm, thêm vào giỏ hàng và đặt mua chúng.

Ngoài ra, người mua còn có thể đăng kí tài khoản và đăng nhập vào hệ thống để nhận

được những ưu đãi, khuyến mãi đến từ người bán, cũng như là quản lí giỏ hàng của

mình.

Người quản trị hệ thống quản lí hầu hết các hoạt động của hệ thống như: quản lí tài

khoản, quản lí giao diện, quản lý đơn hàng, thống kê, …

1.3 Mục đích đề tài

Xây dựng website bán bánh Tasty Cakes nhằm mục đích hỗ trợ các cửa hàng bánh

nâng cao doanh thu, dễ dàng tiếp cận được đến nhiều khách hàng và nhiều lứa tuổi và

đối tượng khác nhau, đồng thời giúp khách hàng có thể mua hàng nhanh chóng, tiết

kiệm tối đa chi phí và thời gian đi lại. Website bán bánh có giao diện trực quan sinh

động, không quá sặc sỡ, khách hàng có thể dễ dàng lựa chọn những sản phẩm mong

muốn. Qua đó giúp tăng doanh thu và giúp cửa hàng có thêm lượng lớn khách hàng,

cũng từ đó mà cửa hàng có thể thống kê, đánh giá và đưa ra những chính sách hay

khuyến mãi phù hợp.

11

Page 13: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

1.4 Giới hạn và phạm vi đề tài

- Về nội dung: website trưng bày các sản phẩm bán của cửa hàng.

- Về chức năng: trang web có đầy đủ các chức năng cơ bản, giúp khách hàng thao

tác và lựa chọn, đặt mua chiếc bánh mà mình ưng ý nhất.

- Về phạm vi hoạt động: trang web có thể phục vụ cho tất cả hầu hết mọi khách

hàng ở Việt Nam với nhiều độ tuổi khác nhau.

1.5 Chức năng của hệ thống

- Chức năng người dùng

+ Chức năng xem sản phẩm

+ Chức năng xem chi tiết sản phẩm

+ Chức năng xem thông tin khuyến mãi

+ Chức năng đăng nhập

+ Chức năng đăng xuất

+ Chức năng đổi mật khẩu

+ Chức năng đăng ký

+ Chức năng thêm vào giỏ hàng

+ Chức năng thêm yêu thích

+ Chức năng tìm kiếm

+ Chức năng gửi phản hồi

+ Chức năng mua hàng

+ Chức năng thanh toán

+ …

12

Page 14: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

- Chức năng người quản trị

+ Chức năng chỉnh sửa banner

+ Chức năng chỉnh sửa màu giao diện

+ Chức năng chỉnh sửa khuyến mãi

+ Chức năng chính sửa danh ngôn

+ Chức năng xuất hoá đơn

+ Chức năng quản lý đơn hàng

+ Chức năng xuất đơn hàng

+ Chức năng xoá đơn hàng

+ Chức năng cập nhật đơn hàng

+ Chức năng tình trạng đơn hàng

+ Chức năng quản lý nhân viên

+ Chức năng thêm sản phẩm

+ Chức năng xoá sản phẩm

+ Chức năng cập nhật thông tin sản phẩm

+ Chức năng quản lý doanh thu

+ Chức năng quản lý thông tin người dùng

+ …

13

Page 15: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

CHƯƠNG 2: CÔNG CỤ PHÁT TRIỂN

2.1 PHP

PHP: Hypertext Preprocessor, thường được viết tắt thành PHP là một ngôn ngữ

lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng

dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát. Nó rất

thích hợp với web và có thể dễ dàng nhúng vào trang HTML. Do được tối ưu

hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ

học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ

khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến

nhất thế giới.

Ngôn ngữ, các thư viện, tài liệu gốc của PHP được xây dựng bởi cộng đồng và

có sự đóng góp rất lớn của Zend Inc., công ty do các nhà phát triển cốt lõi của

PHP lập nên nhằm tạo ra một môi trường chuyên nghiệp để đưa PHP phát triển ở

quy mô doanh nghiệp.

2.2 HTML5

HTML hoặc Hyper-Text Markup Language có thể được hiểu là ngôn ngữ chính của

Word Wide Web. Hầu hết những trang web được host trên mạng đều được viết bởi vài

phiên bản của HTML. Đây là phiên bản thứ năm của ngôn ngữ HTML - được tạo ra

năm 1990 và chuẩn hóa như HTML4 năm 1997. Mục tiêu cốt lõi khi thiết kế ngôn ngữ

là cải thiện khả năng hỗ trợ cho đa phương tiện mới nhất trong khi vẫn giữ nó dễ dàng

đọc được bởi con người và luôn hiểu được bởi các thiết bị và các chương trình máy

tính như trình duyệt web, phân tích cú pháp, v.v... HTML5 vẫn sẽ giữ lại những đặc

điểm cơ bản của HTML4

2.3 CSS3

CSS3 là phiên bản mới nhất của Thuộc tính CSS. Thuật ngữ CSS3 không chỉ là một

tham chiếu đến các tính năng mới trong CSS, mà là cấp độ thứ 3 trong tiến trình của

Thuộc tính CSS. CSS3 chứa tất cả mọi thứ có trong CSS2.1 (phiên bản trước). Nó

14

Page 16: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

cũng bổ sung các tính năng mới để giúp các nhà phát triển giải quyết một số vấn đề mà

không cần đánh dấu phi ngữ nghĩa, tập lệnh phức tạp hoặc hình ảnh bổ sung.

Thay đổi lớn nhất hiện của CSS3 là việc giới thiệu các mô-đun. Ưu điểm của các mô-đun là cho phép thuộc tính được hoàn thành và phê duyệt nhanh hơn vì các phân đoạn được hoàn thành và được phê duyệt theo từng khối. Các tính năng được bao gồm trong CSS3 bao gồm hỗ trợ cho các bộ chọn bổ sung, đổ bóng, góc tròn, nhiều hình nền, hình động, độ trong suốt, … Nó chứa “thuộc tính CSS”.

2.4 Javascript

JavaScript là một ngôn ngữ lập trình hoặc ngôn ngữ kịch bản cho phép triển khai những

chức năng phức tạp trên trang web như hiển thị các cập nhật nội dung kịp thời. Nó nhẹ

và được sử dụng phổ biến nhất như là một phần của các trang web, chúng cho phép

Client-Side script tương tác với người sử dụng và tạo các trang web động và nó là một

ngôn ngữ chương trình thông dịch với các chương trình hướng đối tượng.

2.5 Jquery

jQuery là một thư viện JavaScript được thiết kế đơn giản hóa thao tác HTML DOM,

cũng như xử lý sự kiện, hoạt ảnh CSS, và Ajax. Nó đã trở thành một thành phần không

thể thiếu trong các website có sử dụng Javascript.

2.6 Database

Database là tập hợp dữ liệu theo cùng một cấu trúc. Cơ sở dữ liệu, hay database, là nơi

chứa và sắp đặt dữ liệu. Dữ liệu được đặt trong một bộ dữ liệu chung, dataset, được tổ

chức sắp xếp giống như một bảng tính vậy. Mỗi “bảng” này có liên hệ với nhau theo

cách nào đó. 

2.7 Sublime text

Sublime Text 3 là phần mềm lập trình đa nền tảng từ C, C++, C#, CSS, HTML, Java,

JavaScript cho tới Python, PHP, LaTeX, Ruby và cả TypeScript, với những ưu điểm

như cho phép mở file nhanh chỉ với vài phím tắt, lựa chọn thao tác nhiều đơn vị cùng

lúc, chế độ hạn chế mất tập trung, chuyển đổi giữa các dự án nhanh chóng, tùy biến dễ

dàng và chia sẻ màn hình dễ dàng để chỉnh sửa.

15

Page 17: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

2.8 Visual Studio Code

Visual Studio Code (VS Code hay VSC) là một trong những trình soạn thảo mã nguồn

phổ biến nhất được sử dụng bởi các lập trình viên. Nhanh, nhẹ, hỗ trợ đa nền tảng,

nhiều tính năng và là mã nguồn mở chính là những ưu điểm vượt trội khiến VS Code

ngày càng được ứng dụng rộng rãi. Nó hỗ trợ chức năng debug, đi kèm với Git, có

syntax highlighting, tự hoàn thành mã thông minh, snippets, và cải tiến mã nguồn. Nó

cũng cho phép tùy chỉnh, do đó, người dùng có thể thay đổi theme, phím tắt, và cá tùy

chọn khác.

16

Page 18: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

CHƯƠNG 3 – PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3.1 Xác định các tác nhân (actors)

- Khách hàng tiềm năng: Các khách hàng mới ghé thăm trang web hoặc chưa có

tài khoảng trong trang web.

- Khách hàng: là những người đã đăng kí tài khoản trên hệ thống, hay thường

xuyên ghé thăm trang web.

- Người quản trị: điều hành, quản lí và theo dõi mọi hoạt động của hệ thống.

3.2 Các trường hợp sử dụng (use case)

- Khách hàng tiềm năng

Xem trang chủ và các trang con

Tìm kiếm sản phẩm

Xem sản phẩm

Trao đổi với nhân viên CSKH

Xem chi tiết sản phẩm

Xem sản phẩm khuyến mãi

Đăng kí tài khoản

- Khách hàng (nhiều trường sử dụng hơn so với khách hàng tiềm năng)

Đăng nhập

Đăng xuất

Đổi mật khẩu

Quên mật khẩu

Tìm kiếm sản phẩm

Xem sản phẩm

Trao đổi với nhân viên CSKH

Xem chi tiết sản phẩm

Xem sản phẩm khuyến mãi

Mua hàng

Thêm sản phẩm vào giỏ hàng

Quản lí giỏ hàng

Bình luận, đánh giá sản phẩm.

17

Page 19: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

18

Page 20: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

- Người quản trị

Quản lí đơn hàng

Quản lí nhân viên CSKH

Quản lí tài khoản

Quản lí sản phẩm

Quản lí banner

Quản lí doanh thu

Quản lí khuyến mãi

3.3 Đặc tả các ca sử dụng (use case descriptions)

3.3.1 Phía người khách hàng (các ca sử dụng chính)

- Ca sử dụng: Đăng kí tài khoản

Tác nhân: Khách hàng tiềm năng

Điều kiện trước: Khách hàng ghé thăm hệ thống, chưa có tài khoản trong hệ

thống

Điều kiện sau: Khách hàng tiềm năng trở thành thành viên của hệ thống.

Mô tả: Khách hàng tiềm năng cung cấp đầy đủ thông tin cần thiết để đăng kí

thành viên hệ thống và có thêm nhiều quyền sử dụng như khách hàng.

Các sự kiện chính:

Hành động của tác nhân Hành động của hệ thống

1. Khách hàng tiềm năng ghé thăm website và muốn mua một sản phẩm sẽ phải đăng ký để thực hiện.3. Khách hàng cung cấp đầy đủ thông tin cần thiết vào form đăng ký và nhấn “Đăng ký”.6. Khách hàng tiềm năng đã trở thành khách hàng của hệ thống.

2. Hiển thị form đăng ký.4. Hệ thống báo kết quả quá trình nhập thông tin cá nhân.5. Hệ thống cập nhật thông tin của khách hàng tiềm năng vừa đăng ký vào cơ sở dữ liệu.

Các sự kiện phụ (xảy ra hoặc có thể xảy ra)

Hành động của tác nhân Hành động của hệ thống

1. Khách hàng không cung cấp đủ thông 2. Hệ thống sẽ thông báo yêu cầu

19

Page 21: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

tin cần thiết hoặc nhập sai đinh dạng thông tin

khách hàng nhập đầy đủ thông tin và đúng định dạng hoặc thoát ra khỏi quy trình đăng kí.

- Ca sử dụng: Đăng nhập

Tác nhân: Khách hàng

Điều kiện trước: Người dùng đã đăng kí tài khoản

Điều kiện sau: Tên đăng nhập và mật khẩu của khách hàng hợp lệ, đăng

nhập thành công.

Mô tả: Người dùng nhập tài khoản đăng nhập và mật khẩu, hệ thống kiểm tra

và xác minh, thông tin, nếu chính xác, người dùng đăng nhập thành công.

Các sự kiện chính:

Hành động của tác nhân Hành động của hệ thống

1. Khách hàng chọn đăng nhập.

3. Khách hàng nhập tên đăng nhập và mật

khẩu .

2. Hệ thống hiển thị form đăng nhập.

4. Hệ thống kiểm tra tên đăng nhập và

mật khẩu của khách hàng có trùng khớp

với thông tin trên cơ sở dữ liệu.

5. Hệ thống hiển thị khách hàng đăng

nhập thành công.

Các sự kiện phụ (xảy ra hoặc có thể xảy ra)

Hành động của tác nhân Hành động của hệ thống

1. Nếu khách hàng nhập tên hoặc mật

khẩu không hợp lệ.

2. Hệ thống báo thông tin không hợp lệ.

- Ca sử dụng: Đăng xuất

Các tác nhân: Khách hàng.

Điều kiện trước: Người dùng đăng nhập hệ thống.

Điều kiện sau: Người dùng thoát khỏi hệ thống thành công.

20

Page 22: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

Các sự kiện chính:

Hành động của tác nhân Hành động của hệ thống

1. Khách hàng chọn đăng xuất.

3. Khách hàng xác nhận “có”.

2. Hệ thống hiển thị thông báo “Bạn có

muốn đăng xuất?”.

4. Hệ thống sẽ đăng xuất tài khoàn.

Các sự kiện phụ (xảy ra hoặc có thể xảy ra):

Hành động của tác nhân Hành động của hệ thống

3. Khách hàng xác nhận “không”. 4. Hệ thống hiển thị trang chủ

- Ca sử dụng: Truy cập trang chủ

Các tác nhân: Khách hàng tiềm năng, khách hàng.

Điều kiện trước: Khách hàng tiềm năng, khách hàng vào website.

Điều kiện sau: Hiển thị trang chủ.

Các sự kiện chính:

Hành động của tác nhân Hành động của hệ thống

1. Khách hàng tiềm năng, khách hàng

bấm vào đường link của trang web hoặc

nút “Trang chủ”.

2. Hệ thống hiển thị trang chủ.

Các sự kiện phụ (xảy ra hoặc có thể xảy ra):

Hành động của tác nhân Hành động của hệ thống

1. Khách hàng tiềm năng, khách hàng

bấm vào đường link của trang web hoặc

nút “Trang chủ”.

2. Trang chủ gặp sự cố.

3. Hiển thị trang 404.

- Ca sử dụng: Tìm kiếm sản phẩm

Các tác nhân: Khách hàng tiềm năng, khách hàng.

21

Page 23: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

Điều kiện trước: Khách hàng tiềm năng, khách vào website.

Điều kiện sau: Hiển thị thông tin sản phẩm mà người dùng tìm kiếm.

Các sự kiện chính:

Hành động của tác nhân Hành động của hệ thống

1. Khách hàng tiềm năng, khách hàng

nhập từ khóa và nhấn tìm kiếm.

2. Hệ thống tìm trong cơ sở dữ liệu về

sản phẩm khách hàng tìm kiếm dựa

trên từ khoá.

3. Hệ thống hiển thị thông tin sản phẩm

phù hợp với từ khóa.

Các sự kiện phụ (xảy ra hoặc có thể xảy ra):

Hành động của tác nhân Hành động của hệ thống

1. Khách hàng tiềm năng, khách hàng

nhập từ khóa về sản phẩm không tồn tại

trong hệ thống.

2. Hệ thống thông báo không có sản

phẩm nào phù hợp với kết quả tìm kiếm.

- Ca sử dụng: Xem chi tiết sản phẩm

Các tác nhân: Khách hàng tiềm năng, khách hàng.

Điều kiện trước: Khách hàng tiềm năng, khách hàng vào website.

Điều kiện sau: Hiển thị chi tiết sản phẩm.

Mô tả: Khách hàng tiềm năng, khách hàng chọn xem sản phẩm.

Các sự kiện chính:

Hành động của tác nhân Hành động của hệ thống

1. Khách hàng tiềm năng, khách hàng chọn sản phẩm.

2. Hệ thống hiển thị chi tiết sản phẩm.

- Ca sử dụng: Trao đổi với nhân viên CSKH

Các tác nhân: Khách hàng tiềm năng, khách hàng.

22

Page 24: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

Điều kiện trước: Khách hàng tiềm năng, khách hàng vào website.

Điều kiện sau: Giái đáp các thắc mắc hay yêu cầu của khách hàng.

Mô tả: Khách hàng tiềm năng, khách hàng vào website nhắn tin với

nhân viên CSKH.

Các sự kiện chính:

Hành động của tác nhân Hành động của hệ thống1. Khách hàng nhấn vào biểu tượng messenger bên phía dưới bên phải màn hình trang chủ.3. Khách hàng phản hồi tin nhắn.

2. Hệ thống hiển thị cuộc trò chuyện giữa khách hàng và nhân viên CSKH.4. Hệ thống sẽ gửi thông báo đến nhân viên CSKH.

Các sự kiện phụ (xảy ra hoặc có thể xảy ra):

Hành động của tác nhân Hành động của hệ thống1. Khách hàng nhấn vào biểu tượng messenger bên phía dưới bên phải màn hình trang chủ.

2. Hệ thống sẽ gửi thông báo đến nhân viên CSKH.3. Tất cả các nhân viên CSKH điều bận hoặc không thể trả lời4. Hệ thống thông báo xin lỗi khách hàng, tất cả các nhân viên CSKH điều bận, chúng tôi sẽ phản hồi sẽ sớm nhất.

- Ca sử dụng: Mua hàng

Các tác nhân: Khách hàng

Điều kiện trước: Khách hàng đã đăng nhập thành công vào hệ thống.

Điều kiện sau: Xác nhận mua hàng thành công.

Mô tả: Khách hàng vào thanh toán giỏ hàng Các sự kiện chính:

Hành động của tác nhân Hành động của hệ thống1. Khách hàng đăng nhập vào hệ thống xem giỏ hàng.3. Khách hàng kiểm tra giỏ hàng và nhấn nút thanh toán.5. Khách hàng kiểm tra thông tin, nhập và

2. Hệ thống hiển thị thông tin giỏ hàng.4. Hệ thống hiển thị form xác nhận đơn hàng.6. Hệ thống xác nhận đặt hàng và thông báo tới khách hàng.

23

Page 25: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

chọn các mục trong form xác nhận đơn hàng.

24

Page 26: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

Các sự kiện phụ (xảy ra hoặc có thể xảy ra):

Hành động của tác nhân Hành động của hệ thống1. Khách hàng không thanh toán nữa. 2. Hệ thống trở lại trang giỏ hàng.

Hành động của tác nhân Hành động của hệ thống1. Khách hàng không nhập đủ hoặc nhập sai các định dạng thông tin trong xác nhận đơn hàng.

2. Hệ thống thông báo khách hàng nhập đẩy đủ và đúng định dạng.

- Ca sử dụng: Thêm sản phẩm vào giỏ hàng

Các tác nhân: Khách hàng.

Điều kiện trước: Khách hàng chọn sản phẩm cần thêm vào giỏ hàng.

Điều kiện sau: Sản phẩm được thêm vào giỏ hàng.

Mô tả: Khách hàng thêm sản phẩm vào giỏ hàng.

Các sự kiện chính:

Hành động của tác nhân Hành động của hệ thống1. Khách hàng chọn sản phẩm mong muốn thêm vào giỏ hàng.

2. Hệ thống thêm sản phẩm vào giỏ hàng.3. Hệ thống thông báo đã thêm vào giỏ hàng thành công.

- Các sự kiện phụ (xảy ra hoặc có thể xảy ra):

Hành động của tác nhân Hành động của hệ thống3. Khách hàng lựa chọn sản phẩm đã hết hàng.

4. Hệ thống thông báo không thể thêm sản phẩm vào giỏ hàng vì hết hàng.

- Ca sử dụng: Quản lí giỏ hàng

Các tác nhân: Khách hàng.

Điều kiện trước: Khách hàng đã đăng nhập thành công vào hệ thống.

Điều kiện sau: Hệ thống hiển thị và cập nhật giỏ hàng.

Mô tả: Khách hàng chọn biểu tượng giỏ hàng để xem, sửa, xóa thông

tin giỏ hàng.

25

Page 27: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

Các sự kiện chính:

Hành động của tác nhân Hành động của hệ thống

1. Khách hàng đăng nhập chọn biểu

tượng giỏ hàng.

3. Khách hàng xem, sửa, xóa thông tin

giỏ hàng.

2. Hệ thống hiển thị thông tin giỏ hàng.

4. Hệ thống cập nhật và hiển thị giỏ

hàng.

- Ca sử dụng: Bình luận, đánh giá sản phẩm

Các tác nhân: Khách hàng.

Điều kiện trước: Khách hàng đã đăng nhập thành công vào hệ thống.

Điều kiện sau: Khách hàng bình luận, đánh giá sản phẩm.

Mô tả: Khách hàng bình luận, đánh giá sản phẩm.

Các sự kiện chính:

Hành động của tác nhân Hành động của hệ thống

1. Khách hàng nhập vào bifnh luận vào đánh giá sản phẩm.

2. Hệ thống hiển thị kết quả đánh giá của khách hàng.

3.3.2 Phía người quản trị (các ca sử dụng chính)

- Ca sử dụng: Quản lí đơn hàng

Các tác nhân: Người quản trị.

Điều kiện trước: Người quản trị đăng nhập vào hệ thống thành công.

Điều kiện sau: Hiển thị và cập nhật thông tin đơn hàng, in đơn hàng.

Mô tả: Quản lí các đơn hàng của khách hàng.

26

Page 28: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

Các sự kiện chính:

Hành động của tác nhân Hành động của hệ thống

1. Người quản trị đăng nhập thành công vào hệ thống và vào trang quản lí đơn hàng.3. Người quản trị cập nhật tình trạng hóa đơn.5. Người quản trị xác nhận hoàn thành và xuất đơn hàng thành file excel hoặc PDF, ...

2. Hệ thống hiển thị tất cả các đơn hàng của khách hàng.4. Hệ thống cập nhật và hiển thị tình trạng hóa đơn và yêu cầu xác nhận.6. Hệ thống xuất file đơn hàng và thông báo trên màn hình.

Các sự kiện phụ (xảy ra hoặc có thể xảy ra):

Hành động của tác nhân Hành động của hệ thống

1. Người quản lí không xác nhận hoàn thành.

2. Hệ thống trở lại trang chủ.

- Ca sử dụng: Quản lí tài khoản

Các tác nhân: Người quản trị.

Điều kiện trước: Người quản trị đăng nhập thành công vào hệ thống.

Điều kiện sau: Người quản trị cập nhật, xem thông tin của các khách

hàng trong hệ thống.

Mô tả: Người quản trị vào hệ thống, truy cập vào chức năng quản lí

tài khoản, xem thông tin người dùng và cập nhập một số thông tin của

khách hàng.

27

Page 29: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

Các sự kiện chính:

Hành động của tác nhân Hành động của hệ thống1. Người quản trị truy cập vào hệ thống, chọn quản lí tài khoản.3. Người quản trị xem, xóa, sửa thông tin khách hàng.5. Người quản trị xác nhận hoàn thành.

2. Hệ thống hiển thị thông tin tài khoản người dùng.4. Hệ thống cập nhật thay đổi và yêu cầu xác nhận.6. Hệ thống quay về trang chủ và thông báo cập nhật thông tin tài khoản người dùng thành công thành công.

Các sự kiện phụ (xảy ra hoặc có thể xảy ra):

Hành động của tác nhân Hành động của hệ thống

5. Người quản lí không xác nhận hoàn thành.

6. Hệ thống trở lại trang chủ.

- Ca sử dụng: Quản lí sản phẩm

Các tác nhân: Người quản trị.

Điều kiện trước: Người quản trị đăng nhập vào hệ thống thành công.

Điều kiện sau: Website được người quản trị cập nhật thông tin sản

phẩm.

Mô tả: Người quản trị kiểm tra bánh trong cửa hàng và cập nhật trên

hệ thống.

Các sự kiện chính:

Hành động của tác nhân Hành động của hệ thống

1. Người quản trị đăng nhập vào hệ thống thành công và chọn quản lí sản phẩm.

3. Người quản trị xem, thêm, xóa, sửa quản lí sản phẩm.5. Người quản trị xác nhận hoàn thành.

2. Hệ thống hiển thị form quản lí sản phẩm.4. Hệ thống hiển thị kết quả và yêu cầu xác nhận.6. Hệ thống quay về trang chủ và thông báo “Cập nhật sản phẩm thành công”.

28

Page 30: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

Các sự kiện phụ (xảy ra hoặc có thể xảy ra):

Hành động của tác nhân Hành động của hệ thống

7. Người quản lí không xác nhận hoàn thành.

8. Hệ thống trở lại trang chủ.

- Ca sử dụng: Quản lí banner

Các tác nhân: Người quản trị.

Điều kiện trước: Người quản trị đăng nhập vào hệ thống thành công.

Điều kiện sau: Website được người quản trị cập nhập các banner.

Mô tả: Người quản trị đăng nhập vào hệ thống và chọn quản lý

banner và chỉnh sửa.

Các sự kiện chính:

1. Người quản trị đăng nhập thành công và chọn chức năng quản lý banner.

3. Người quản trị xem, thêm, xóa, sửa quản lí các banner.5. Người quản trị xác nhận hoàn thành..

2. Hệ thống hiển thị form quản lí banner.4. Hệ thống cập nhật thay đổi và yêu cầu xác nhận.6. Hệ thống quay về trang chủ và thông báo hoàn thành.

Các sự kiện phụ (xảy ra hoặc có thể xảy ra):

Hành động của tác nhân Hành động của hệ thống

7. Người quản lí không xác nhận hoàn thành.

8. Hệ thống trở lại trang chủ.

- Ca sử dụng: Quản lí doanh thu

Các tác nhân: Người quản trị.

Điều kiện trước: Người quản trị đăng nhập vào hệ thống thành công.

Điều kiện sau: Website được người quản trị cập nhập thông tin các

khuyến mãi.

29

Page 31: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

Mô tả: Người quản trị đăng nhập vào hệ thống và chọn quản lý thông

tin khuyến mãi và chỉnh sửa.

30

Page 32: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

Các sự kiện chính:

1. Người quản trị đăng nhập thành công và chọn quản lý doanh thu.3. Người quản trị xem, cập nhật và chọn in thống kê doanh thu.

2. Hệ thống hiển thị doanh thu theo tháng.4. Hệ thống cập nhật và in thống kê doanh thu thành file excel.

- Ca sử dụng: Quản lí loại sản phẩm

Các tác nhân: Người quản trị.

Điều kiện trước: Người quản trị đăng nhập vào hệ thống thành công.

Điều kiện sau: Người quản trị cập nhập thông tin các sản phẩm.

Mô tả: Người quản trị đăng nhập vào hệ thống và chọn quản lí các

sản phẩm và chỉnh sửa.

Các sự kiện chính:

1. Người quản trị đăng nhập thành công và chọn chức năng quản lý loại sản phẩm.3. Người quản trị xem, thêm, xóa, sửa quản lí các loại sản phẩm.5. Người quản trị xác nhận hoàn thành..

2. Hệ thống hiển thị form quản lí loại sản phẩm.

4. Hệ thống cập nhật thay đổi và yêu cầu xác nhận.6. Hệ thống quay về trang chủ và thông báo hoàn thành.

Các sự kiện phụ:

Hành động của tác nhân Hành động của hệ thống

5. Người quản lí không xác nhận hoàn thành.

6. Hệ thống trở lại trang chủ.

31

Page 33: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

3.4 Biểu đồ ca sử dụng (use case diagrams)- Biểu đồ ca sử dụng tổng quát

32

Page 34: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

- Biểu đồ ca - Biểu đồ ca sử dụng: Đăng kí tài khoản

- Biểu đồ ca sử dụng: Đăng nhập tài khoản

- Biểu đồ ca sử dụng: Đăng xuất tài khoản

33

Page 35: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

- Biểu đồ ca sử dụng: Xem trang chủ

- Biểu đồ ca sử dụng: Tìm kiếm sản phẩm

- Biểu đồ ca sử dụng: Xem sản phẩm

34

Page 36: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

- Biểu đồ ca sử dụng: Chat với nhân viên CSKH

- Biểu đồ ca sử dụng: Xem chi tiết sản phẩm

- Biểu đồ ca sử dụng: Xem sản phẩm khuyến mãi

35

Page 37: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

- Biểu đồ ca sử dụng: Mua hàng

- Biểu đồ ca sử dụng: Quản lí giỏ hàng

- Biểu đồ ca sử dụng: Bình luận, đánh giá sản phẩm

36

Page 38: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

- Biểu đồ ca sử dụng: Quản lí đơn hàng

- Biểu đồ ca sử dụng: Quản lí tài khoản

- Biểu đồ ca sử dụng: Quản lí sản phẩm

- Biểu đồ ca sử dụng: Quản lí banner

37

Page 39: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

3.5 Các mối quan hệ của các lớp

3.6 Biểu đồ lớp phân tích

38

Page 40: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

CHƯƠNG 4 - XÂY DỰNG WEBSITE VÀ KẾT QUẢ ĐẠT ĐƯỢC

4.1 Các giai đoạn xây dựng

4.1.1 Giai đoạn 1: Nghiên cứu thì trường, công cụ và nhu cầu của khách hàng

- Tìm hiểu thị trường, mong muốn thực tế của khách hàng.

- Chuẩn bị các kiến thức, nguồn nhân lực, công cụ xây dựng.

- Tham khảo các website hiện đại nổi tiếng.

- Bổ sung và khắc phục các hạn chế của các trang web trước đó.

- Tìm hiểu tư liệu, thông tin, hình ảnh phục vụ cho việc thiết kế website.

4.1.2 Giai đoạn 2: Phân tích và phát thảo hệ thống

- Dựa vào những kiến thức đã học và kinh nghiệm thực tế, phân tích rõ ràng mục

đích, yêu cầu, các hạn chế cần khắc phục và các khó khăn.

- Lập kế hoạch thực hiện dự án

- Căn cứ trên kết quả khảo sát, thông tin do khách hàng cung cấp chúng ta thiết kế

lập cấu trúc cho website và thiết kế chung cho toàn hệ thống.

- Thống nhất các ý tưởng của các thành viên, chọn lọc các ý kiến hay và xử lý các

ý tưởng có lỗ hổng.

4.1.3 Giai đoạn 3: Tiến hành thiết kế Website và lập trình

- Xem xét các yêu cầu về chức năng và tiến hành thiết kế website.

- Tiến hành xử lý hiệu ứng ảnh, thu thập tài liệu liên quan.

- Kiểm tra hình ảnh sản phẩm, banner, cách bố trí, màu sắc để đảm bảo tính thẩm

mỹ và thống nhất của hệ thống.

- Xây dựng cơ sở dữ liệu dựa trên thiết kế.

- Thống nhất trang web về bố cục và hệ thống các chức năng.

- Tiến hành kiểm tra, chỉnh sửa và thực hiện nghiệm thu nội bộ.

39

Page 41: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

4.1.4 Giai đoạn 4: Thử nghiệm và soát lỗi

- Thử vận hành hệ thống và thử các biệt lệ.

- Kiểm tra và sửa lỗi.

4.1.5 Giai đoạn 5: Vận hành trên internet

- Mua host và đăng ký tên miền.

- Đăng tải hệ thống website lên internet.

4.2 Kết quả ban đầu của dự án

Trang chủ

40

Hình 1. Trang chủ

Page 42: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

Đăng nhập

41

Hình 2. Đăng nhập

Page 43: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

Đăng ký

Tìm kiếm

Menu

42

Hình 3. Đăng ký

Hình 4. Tìm Kiếm

Page 44: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

Trao đổi với nhân viên CSKH

Chi tiết bánh

43

Hình 6. Trao đổi với nhân viên CSKH

Hình 7. Chi tiết bánh

Page 45: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

Giỏ hàng

Xác nhận đơn hàng

44

Hình 8. Giỏ hàng

Page 46: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

CHƯƠNG 5 - KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN5.1 Kết luận:

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

- Xây dựng được một website bán bánh cơ bản, với giao diện trực quan đẹp mắt,

dễ dàng sử dụng, với đầy đủ chức năng giúp người dùng có thể dễ dàng tìm

kiếm chiếc bánh mà mình mong muốn, các quy trình đơn giản và nhanh gọn.

, cũng như có đầy đủ chức năng của người quản trị hệ thống, giúp họ quản lý

trang web của họ 1 cách dễ dàng.

- Là bước đệm quan trọng và có thêm nhiều kinh nghiệm góp phần hoàn thành tốt

hơn cho những bài đồ án cũng như các nhiệm vụ thực tế sau này.

Hạn chế:

- Bên cạnh những điều đạt được vẫn còn tồn tại nhiều điểm hạn chế chưa được

khắc phục như tối ưu hơn nữa các chức năng và các tiện ích dành cho người

dùng, chưa thể tạo nên các chức năng nâng cao cho trang web, Tính bảo mật của

trang web chưa thực sự cao, chưa mang đến được sự hài lòng tối đa cho người

dùng.

5.2 Hướng phát triển

Dựa trên tình hình chung, nếu có thể phát triển hơn nữa chúng em sẽ phát triển theo

hướng:

- Liên tục đổi mới để bắt kịp xu thế và thời đại.

- Nâng cấp hệ thống với những chức năng tốt hơn nữa, mang đén trải nghiệm và

tiện ích hơn cho người dùng.

- Tiếp thu các phản hồi từ khách hàng để cải thiện hơn nữa về chất lượng.

- Quảng cáo và tiếp thị rộng rãi với mọi người.

- Mở rộng phạm vi trong nước và vươn ra thị trường nước ngoài.

45

Page 47: MỞ ĐẦU - udn.vndaotao.vku.udn.vn/uploads/2021/01/1610588928-do-an-2.docx  · Web viewNgoài ra, những vấn đề về giao thông, thời tiết, cũng như giá cả, …

DANH MỤC TÀI LIỆU THAM KHẢO 1. https://www.vanlanguni.edu.vn/ - Xu hướng ứng dụng công nghệ trong thiết kế

hiện đại

2. https://magenest.com/ - Thương mại điện tử: Dự đoán tương lai và hướng phát

triển năm 2020

3. https://vi.wikipedia.org/ - Theo Wikipedia – Wikipedia tiếng Việt.

4. https://nhatbook.com/ - Nguyễn Văn Ba (2006), Phân tích và thiết kế hệ thống

thông tin, NXB Đại học quốc gia Hà Nội

5. https://wiki.matbao.ne – CSS3, HTML5, javascript là gì?

6. https://quocdatit.com/ - Visual Studio Code là gì? Công cụ tuyệt vời và phổ biến

cho dân lập trình!

46