Gồm các phương pháp: + Phương pháp phân tích và tổng hợp lý thuyết + Phương pháp mô hình hóa + Phương pháp lý thuyết 1.6 Kết quả Đã làm thành một website hoàn chỉnh đáp ứng đủ các nhu cầ
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &
TRUYỀN THÔNG VIỆT HÀN
Khoa Khoa Học Máy Tính
ĐỒ ÁN CƠ SỞ 2 XÂY DỰNG WEBSITE BÁN QUẦN ÁO THỜI TRANG
Sinh viên thực hiện: Tô Thị Thuý Vân – 21AD065 Phan Hoàng Trung Nguyên -21AD047
Giảng viên hướng dẫn: Th.S Ngô Lê Quân
Đà Nẵng, tháng 11 năm 2022
i
Trang 2TRƯỜNGNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &
TRUYỀN THÔNG VIỆT HÀN
Khoa Khoa Học Máy Tính
ĐỒ ÁN CƠ SỞ 2
XÂY DỰNG WEBSITE BÁN QUẦN ÁO THỜI TRANG
Sinh viên thực hiện: Tô Thị Thuý Vân – 21AD065
Phan Hoàng Trung Nguyên -21AD043
Giảng viên hướng dẫn: Th.S Ngô Lê Quân
Đà Nẵng, tháng 12 năm 2022
Trang 3NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
iii
Trang 4………
………
Trang 5LỜI CẢM ƠN
Lời đầu tiên cho phép em gửi lời cảm ơn tới các Thầy Cô giáo các cán
bộ công tác tại Khoa Khoa Học Máy Tính – Trường ĐH Công Nghệ ThôngTin Và Truyền Thông Việt Hàn đã tạo mọi điều kiện giúp đỡ chúng emtrong thời gian xây dựng và hoàn thành đồ án
Đặc biệt em xin bày tỏ lòng biết ơn sâu sắc tới thầy Ngô Lê Quân người
đã tận tình giúp đỡ, chỉ bảo về nghiệp vụ và trực tiếp hướng dẫn nhómchúng em trong suốt quá trình hoàn thành đồ án này
Tuy nhiên do thời gian có hạn và cùng với nhiều nguyên nhân khác, mặc
dù chúng em đã nổ lực hết mình xong đồ án của nhóm, tuy vẫn còn mắcphải những thiếu sót và hạn chế Em rất mong nhận được sự thông cảm vàchỉ bảo của các thầy cô cùng tất cả các bạn
Em xin chân thành cảm ơn !
v
Trang 6MỤC LỤC
MỤC LỤC vi
DANH MỤC BẢNG ix
DANH MỤC HÌNH ẢNH x
CHƯƠNG 1 GIỚI THIỆU VỀ ĐỀ TÀI 2
1.1 Tên đề tài 2
1.2 Tổng quan 2
1.3 Mục tiêu 2
1.4 Cơ sở lý thuyết 3
1.4.1 Ngôn ngữ sử dụng 3
1.5 Phương pháp nghiên cứu 3
1.5.1 Các phương pháp nghiên cứu thực tiễn 3
1.5.2 Các phương pháp nghiên cứu lý thuyết: 4
1.6 Kết quả 4
CHƯƠNG 2 NGHIÊN CỨU TỔNG QUAN 5
2.1 Giới thiệu tài liệu 5
2.2 Lý do chọn đề tài 5
2.3 Phạm vi 5
2.4 Ưu điểm, nhược điểm của website 5
2.4.1 Ưu điểm: 5
2.4.2 Nhược điểm 6
2.5 Kết luận 6
2.6 Cấu trúc đồ án 6
CHƯƠNG 3 TRIỂN KHAI XÂY DỰNG HỆ THỐNG WEBSITE 7 3.1 Chiến lược dự án 7
3.2 Kế hoạch dự án 7
3.3 Phạm vi dữ liệu 7
3.4 Công nghệ thực hiện 7
3.5 Yêu cầu 7
3.6 Ước lượng thời gian hoàn thành: 8
3.7 Tổng kinh phí cho dự án: 8
Trang 73.8 Kế hoạch thực hiện 8
3.9 Kết quả của hệ thống: 9
CHƯƠNG 4 PHÂN TÍCH, THIẾT KẾ HỆ THỐNG WEBSITE 10 4.1 Vấn đề đặt ra 10
4.2 Phân tích thiết kế hệ thống 10
4.2.1 Các chức năng chính của hệ thống phía giao diện 10
4.2.2 Các tác nhân 11
4.3 Sơ đồ usecase 11
4.3.1 Xác định các Usecase 11
4.3.2 Biểu đồ Usecase tổng quát 12
4.3.3 Xác định các gói Usecase, biểu đồ Usecase chi tiết 13
4.4 Đặc tả các Usecase 15
4.4.1 Đặc tả Usecase đăng ký, đăng nhập 15
4.4.2 Đặc tả Usecase hệ thống xem thông tin 17
4.4.3 Đặc tả usecase hệ thống quản lý thông tin 19
4.4.4 Đặc tả usecase hệ thống mua hàng 22
4.4.5 Đặc tả Use case hệ thống tiếp nhận và xử lý đơn hàng 26
4.5 Biểu đồ hoạt động của các usecase: 29
4.5.1 Biểu đồ hoạt động của Use case Đăng ký 29
4.5.2 Biểu đồ hoạt động của Use case Đăng nhập 30
4.5.3 Biểu đồ hoạt động của Use case Sửa thông tin cá nhân: 31
4.5.4 Biểu đồ hoạt động của Use case Quản lý danh sách thành viên 32
4.5.5 Biểu đồ hoạt động của Use case Quản lý danh mục sản phẩm 33
4.5.6 Biểu đồ hoạt động của Use case Mua hàng, Tiếp nhận và xử lý đơn hàng 34 4.6 Mô hình hoá tương tác 36
4.6.1 Biểu đồ tuần tự của Use case Đăng ký thành viên 36
4.6.2 Biểu đồ tuần tự của Use case Đăng nhập 37
4.6.3 Biểu đồ tuần tự của Use case Sửa thông tin cá nhân 38
4.6.4 Biểu đồ tuần tự của Use case Quản lý danh sách thành viên 39
4.6.5 Biểu đồ tuần tự của Use case Quản lý danh mục sản phẩm 39
4.6.6 Biểu đồ tuần tự của Use case Mua hàng và xử lý đơn hàng 40
vii
Trang 8CHƯƠNG 5 TRIỂN KHAI WEBSITE TRÊN NỀN
TẢNG PHP 41
5.1 Trang chủ 41
5.1.1 Mục đích 41
5.1.2 Giao diện 41
5.2 Giới thiệu 41
5.2.1 Mục đích 41
5.2.2 Giao diện 42
5.3 Sản phẩm 42
5.3.1 Mục đích: 42
5.3.2 Giao diện 42
5.4 Chi tiết sản phẩm 43
5.4.1 Mục đích: 43
5.4.2 Giao diện: 43
5.5 Giỏ hàng 43
5.5.1 Mục đích 43
5.5.2 Giao diện 44
CHƯƠNG 6 ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỀN 45 6.1 Kết quả đạt được 45
6.2 Hạn chế của đề tài 45
6.3 Hướng phát triển 45
DANH MỤC TÀI LIỆU THAM KHẢO 46
Trang 9DANH MỤC BẢNG
Sơ đồ 1:Giao diện website 8
Sơ đồ 2:Hệ thống cơ sở dữ liệu 8
Sơ đồ 3: Website công khai 9
Sơ đồ 4: Wesbite đăng nhập tài khoản 9
ix
Trang 10DANH MỤC HÌNH ẢNH
Hình 1 Biểu đồ Use case tổng quát 12
Hình 2 Nhóm các Use case 13
Hình 3 Nhóm Use case Đăng ký, Đăng nhập 13
Hình 4 Nhóm Use case Quản lý thông tin cá nhân 14
Hình 5 Nhóm Use case Quản lý danh sách thành viên 14
Hình 6 Nhóm Use case Quản lý danh mục sản phẩm 15
Hình 7 Nhóm Use case Mua hàng 16
Hình 8 Nhóm Use case Xử lý đơn hàng 16
Hình 9 Biểu đồ hoạt động của Use case Đăng ký thành viên 30
Hình 10 Biểu đồ hoạt động của Use case Đăng nhập 31
Hình 11 Biểu đồ hoạt động của Use case Sửa thông tin cá nhân 32
Hình 12 Biểu đồ hoạt động của Use case Quản lý danh sách thành viên 33
Hình 13 Biểu đồ hoạt động của Use case Quản lý danh mục sản phẩm 34
Hình 14 Biểu đồ hoạt động của Use case Mua hàng, tiếp nhận và xử lý đơn 35
Hình 15 Biểu đồ tuần tự của Use case Đăng ký thành viên 36
Hình 16 Biểu đồ tuần tự của Use case Đăng nhập 37
Hình 17 Biểu đồ tuần tự của Use case Sửa thông tin cá nhân 38
Hình 18 Biểu đồ tuần tự của Use case Quản lý danh sách thành viên 39
Hình 19 Biểu đồ tuần tự của Use case Quản lý danh mục sản phẩm 40
Hình 20 Biểu đồ tuần tự của Use case Mua hàng, tiếp nhận và xử lý đơn 40
Hình 21: Giao diện trang chủ 41
Hình 22: Giao diện giới thiệu 42
Hình 23: Giao diện sản phẩm 42
Hình 24: Giao diện chi tiết sản phẩm 43
Hình 25 Giao diện giỏ hàng 44
Trang 11MỞ ĐẦU
Thế giới đang bước vào cuộc cách mạng công nghiệp 4.0 với cả cơ hội
và thách thức, đòi hỏi thế hệ trẻ phải có những thay đổi phù hợp để có thểthích nghi và thành công Như chúng ta đã biết, trong lịch sử, nhân loại đãtrải qua ba cuộc cách mạng công nghiệp, đem tới sự thay đổi toàn diện chocuộc sống của con người Không phải ngoại lệ, cuộc Cách mạng 4.0 với nềntảng là công nghệ vạn vật kết nối, tự động hóa và trí tuệ nhân tạo, được dựđoán sẽ tạo ra một bộ mặt hoàn toàn mới cho thế giới Công nghệ thông tinphát triển ngày càng hiện đại và đổi mới bằng việc chinh phục hết đỉnh caonày đến đỉnh cao khác Mạng internet trở thành mạng truyền thông có sứcảnh hưởng lớn nhất, không thể thiếu trong việc truyền tải và trao đổi thôngtin, kết nói mọi người Rất nhiều lĩnh vực kinh tế, xã hội sử dụng Internetnhư giáo dục, y tế, thương mại, ngoại giao, …Thậm chí một số người còntuyên bố rằng cuộc sống của họ sẽ vô nghĩa nếu như không có Internet.Chúng ta có thể thấy được Internet đã và đang chi phối hầu như mọi lĩnhvực, từ bác sĩ, kĩ sư, thầy giáo đến những nhân viên làm việc văn phòng.Internet thật sự đã hỗ trợ rất nhiều cho công việc của đại bộ phận các cá thểđó
Chính vì những lợi ích to lớn từ internet đã thúc đẩy sự ra đời và pháttriển của thương mại điện tử làm biến đổi bộ mặt văn hóa cũng như nâng caochất lượng cuộc sống của con người Cuộc sống ngày càng phát triển thì cácnhu cầu xã hội của con người ngày càng cao Từ đó đòi hỏi các nhà kinhdoanh cần phải thay đổi, tìm ra các chiến lược phát triển phù hợp để có thểkinh doanh tốt, cạnh tranh với rất nhiều đối thủ trên thị trường Nhu cầu muasắm trực tuyến thanh toán qua mạng ngày càng phổ biến rộng rãi để kháchhàng luôn có được sự lựa chọn tốt nhất ngay tại nhà của mình mà không phảitốn quá nhiều thời gian
Để việc mua bán hàng hoá tại nhà bằng cách đặt hàng và thanh toánqua internet của khách hàng được thực hiện một cách dễ dàng và thuận lợihơn, phục vụ nhu cầu ngày càng cao của khách hàng Từ nhu cầu thực tế nàycùng với kiến thức em đã tiếp thu ở trường, em đã chọn đề tài: “Xây dựngwebsite bán quần áo” bằng ngôn ngữ lập trình PHP và cơ sở dữ liệu Mysqlđược xây dựng trên ý tưởng áp dụng công nghệ thông tin nhắm phục vụ nhucầu kinh doanh quần áo cho một cửa hàng quần áo
1
Trang 12CHƯƠNG 1 GIỚI THIỆU VỀ ĐỀ TÀI 1.1 Tên đề tài
Xây dựng website bán đồ ăn
1.2 Tổng quan
- Trên thị trường hiện nay có rất nhiều công ty cửa hàng buôn bán cácloại hàng hoá như điện thoại, máy tính, quần áo… Chính vì vậy nhucầu quảng bá hình ảnh công ty, cửa hàng ngày càng được đầu tư và mởrộng trên nhiều mặt Giới thiệu sảm phẩm rộng rãi ra công chúng và
mở rộng thị trường là một phần tất yếu chiến lược phát triển kinhdoanh công ty
- Với sự bùng nổ của internet, mỗi ngày có hàng trăm triệu người truynhập internet với nhu cầu tìm tin tức, nhu cầu mua bán một cách thuậntiện nhanh chóng Nhận được tính thiết thực của điều đó em đã nhận
đề tài: “Xây dựng website bán quần áo” để đáp ứng nhu cầu đó
1.3 Mục tiêu
Xây dựng được website thu hút được khách hàng, giới thiệu được những
ưu điểm của quán với các tính năng chính:
- Giao diện website: Đây là cấu trúc toàn bộ website cho hệ thống củabạn, bạn cần xây dựng giao diện đặc trưng giúp cho khách hàng có thểnhận diện ngày thương hiệu của mình khi ấn vào website
- Trang chủ: Người dùng khi tiếp cận tính năng này có thể biết đượcnhững thông tin cơ bản về cửa hàng cà phê, một số hình ảnh đẹp, cácdạng panel hay flash quảng cáo hai bên, …
- Giới thiệu: Các thông tin giới thiệu tổng quan về cửa hàng quần áo
- Thực đơn và sản phẩm: Tại đây người dùng có thể biết về thông tin(Tên, hình ảnh, chất lượng, nguyên liệu) của từng sản phẩm cà phê,đây cũng chính là những sản phẩm làm nên thương hiệu cho quán càphê của bạn Cũng với tính năng này người dùng có thể biết đượcnhững thông tin về sản phẩm mới, ưu đãi hay hình thức tiếp cận muahàng online
- Đánh giá: Cung cấp cảm nhận của khách hàng về dịch vụ, sản phẩmcủa quán Qua đó giúp cho khách hàng có cái nhìn khách quan, tổngthể hơn về quán và tạo được sự tin tưởng của khách hàng
- Bài viết: Cung cấp nhiều thông tin thú vị cho khách hàng về quáncoffee như ngày sale, ưu đãi, sự kiện của quán, …
Trang 13- Đăng nhập/ đăng kí: Đăng nhập hoặc đăng kí tài khoản thành viên đểmua hàng online trên trang web.
1.4 Cơ sở lý thuyết
1.4.1 Ngôn ngữ sử dụng
1.4.1.1 HTML
- HTML là viết tắt của Hyper Text Markup Language
- HTML là ngôn ngữ đánh dấu tiêu chuẩn để tạo các trang Web
- HTML mô tả cấu trúc của một trang Web
- HTML bao gồm một loạt các phần tử
- Các phần tử HTML cho trình duyệt biết cách hiển thị nội dung
- Các phần tử HTML gắn nhãn các phần nội dung như "đây là một tiêuđề", "đây là một đoạn văn", "đây là một liên kết", …
1.4.1.2 CSS
- CSS là viết tắt của Cascading Style Sheets
- CSS mô tả cách các phần tử HTML được hiển thị trên màn hình, giấyhoặc trong các phương tiện khác
- CSS tiết kiệm rất nhiều công việc Nó có thể kiểm soát bố cục củanhiều trang web cùng một lúc
- Các bảng định kiểu bên ngoài được lưu trữ trong các tệp CSS
1.4.1.3 Javascrip
JavaScript (JS) là một ngôn ngữ lập trình nhẹ, được thông dịch hoặcđược biên dịch nhanh chóng với các hàm hạng nhất Mặc dù nó được biếtđến nhiều nhất là ngôn ngữ kịch bản cho các trang Web, nhưng nhiều môitrường không phải trình duyệt cũng sử dụng nó, chẳng hạn như Node.js,Apache CouchDB và Adobe Acrobat JavaScript là ngôn ngữ động dựa trênnguyên mẫu, đa mô hình, đơn luồng, hỗ trợ các kiểu hướng đối tượng, mệnhlệnh và khai báo (ví dụ: lập trình chức năng)
1.5 Phương pháp nghiên cứu
- Tiến hành thu thập và phân tích những thông tin, tài liệu liên quan đến
đề tài để hình thành nên những ý tưởng tổng quan
- Khảo sát thị trường
- Xác định các yêu cầu nhằm phân tích thiết kế hệ thống chương trìnhcho phù hợp
- Triển khai chương trình và đánh giá kết quả
1.5.1 Các phương pháp nghiên cứu thực tiễn
- Là các phương pháp tác động trực tiếp vào đối tượng có trong thựctiễn để làm rõ bản chất và các quy luật của đối tượng Gồm các
3
Trang 14phương pháp:
+ Phương pháp quan sát khoa học
+ Phương pháp khảo sát/điều tra
+ Phương pháp thực nghiệm khoa học
+ Phương pháp phân tích tổng kết
+ Phương pháp chuyên gia
1.5.2 Các phương pháp nghiên cứu lý thuyết:
- Là các phương pháp thu thập thông tin khoa học trên cơ sở nghiêncứu các văn bản, tài liệu đã có và băng các thao tác tư duy logic đểrút ra kết luận khoa học cần thiết Gồm các phương pháp:
+ Phương pháp phân tích và tổng hợp lý thuyết
+ Phương pháp mô hình hóa
+ Phương pháp lý thuyết
1.6 Kết quả
Đã làm thành một website hoàn chỉnh đáp ứng đủ các nhu cầu tìm kiếmthông tin của người dùng.
Trang 15CHƯƠNG 2 NGHIÊN CỨU TỔNG QUAN
2.1 Giới thiệu tài liệu
Giai đoạn này tập trung vào việc thu thập các thông tin, tài liệu liênquan tới cấu trúc của hệ thống và các hoạt động của hệ thống nhằm xác địnhmột số vấn đề trước khi bắt đầu xây dựng, phát triển một dự án Nội dungcần khảo sát tương ứng với những vấn đề cần giải quyết sao cho phù hợp vớiyêu cầu của người sử dụng và quy mô của hệ thống thông tin Nhằm phântích và định rõ yêu cầu của khách hàng Tìm hiểu xem phần mềm cần làmnhững gì chứ không phải là làm như thế nào Đích cuối cùng của công việcphân tích dưới đây là tạo ra đặc tả yêu cầu, là tài liệu ràng buộc giữa kháchhàng và người phát triển để đi đến cái đích chung đó là tạo ra phần mềm
Thị trường thời trang đã và đang là thị trường tiềm năng, nó ngày cànggần gũi và quan trọng đối với mỗi người Thời trang giúp họ tự tin hơn, yêuđời hơn và tất nhiên là đẹp hơn trong mắt người thân, bạn bè, đồng nghiệp.Chắc chắn là những bộ trang phục họ mặc hàng ngày Thời trang đã gắn bóvới chúng ta và có tầm quan trọng cũng không kém gì cơm ăn, nước uống Bên cạnh đó, Website còn giúp giới thiệu hình ảnh cửa hàng đến vớimọi người Do vậy, nhóm em quyết định thực hiện đề tài này với mongmuốn đưa đến nhiều sự lựa chọn hơn cho khách hàng, và phát triển cửa hàngtrên quy mô lớn hơn
2.3 Phạm vi
Phục vụ cho các khách có nhu cầu mua hàng qua mạng Và cho các nhàsản xuất muốn giới thiệu, muốn quảng bá sản phẩm của mình tới người tiêudùng thông qua các sản phẩm thời trang Phục vụ cho người tiêu dùng muasắm trực tuyến thông qua Internet
2.4 Ưu điểm, nhược điểm của website
Trang 16- Giao diện bắt mắt, phù hợp với xu hướng hiện nay
- Giới thiệu đầy đủ thông tin của các sản phẩm
- Xây dựng được menu giúp người dùng dễ dàng lựa chọn
2.4.2 Nhược điểm
- Giới hạn về băng thông
- Một số tính năng chưa được hoàn thiện
2.5 Kết luận
Thiết kế website bán quần áo góp phần quảng bá hình ảnh và thu hútkhách hàng, quảng cáo sản phẩm, dịch vụ của doanh nghiệp kinh doanhquần áo thời trang là cần thiết ở thời điểm hiện tại cũng như trong tương lai
2.6 Cấu trúc đồ án
Khi người dùng đang có ý định muốn mua quần áo của shop nhưngđang còn băn khoăn về giá cả, chất lượng sản phẩm thì người dùng sẽ truycập vào website này để tìm hiểu thông tin: tên, hình ảnh, giá cả, chất lượngcủa sản phẩm cũng như thương hiệu, mô hình kinh doanh của quán Website
sẽ đưa đến cho người dùng các thông tin hữu ích, giúp khách hàng hiểu rõ vềsản phẩm thời trang qua các thông số cụ thể, hình ảnh và các phản hội dokhách hàng đã trải nghiệm Ngoài ra, người dùng còn có thể đăng nhập, đăng
ký thành viên của webiste để có thể nắm bắt những event, ưu đãi của quán
Trang 17CHƯƠNG 3 TRIỂN KHAI XÂY DỰNG HỆ THỐNG
WEBSITE 3.1 Chiến lược dự án
- Thỏa mãn nhu cầu mua và bán cho người dùng Website
- Giúp khách hàng có cái nhìn khách quan hơn về cửa hàng quần áocũng như góp phần quảng bá hình ảnh đến khách hàng
- Liên hệ trực tiếp với dịch vụ khi có thắc mắc
3.2 Kế hoạch dự án
- Website dễ sử dụng, thân thiện và bảo mật tuyệt đối giúp người dùng
có trải nghiệm tốt nhất
- Tăng cường số lượng, chất lượng dịch vụ của website bán quần áo
- Nâng cao chất lượng Website và dịch vụ cho người dùng
- Giải đáp các thắc mắc của người dùng
3.3 Phạm vi dữ liệu.
- Dữ liệu về người dùng: tên người dùng, email, mật khẩu
- Thông tin người dùng gửi về Website
+ Gần gũi và dễ dàng sử dụng đối với người sử dụng
+ Dễ dàng quản lí các người dùng của website
+ Dễ dàng nâng cấp và bảo trì hệ thống website
- Từ phía người dùng:
+ Hệ thống đăng ký, đăng nhập an toàn và bảo mật
+ Có tính hiệu quả cao
+ Dễ dàng theo dõi lịch sử vào ra website
+ Chức năng sử dụng đa dạng, dễ dàng
- Cách thức trình bày:
+ Giao diện đẹp, dễ nhìn
7
Trang 18+ Cách trình bày hợp lý đơn giản, không cầu kì
Trang 20CHƯƠNG 4 PHÂN TÍCH, THIẾT KẾ HỆ THỐNG WEBSITE
4.1 Vấn đề đặt ra
- Cửa hàng thời trang thuộc ngành dịch vụ trực tiếp, khách hàng chỉ cóthể cảm nhận dịch vụ đến trực tiếp cửa hàng Nhưng thời đại côngnghệ số lên ngôi, quảng cáo trên mạng Internet để thu hút khách hàngghé thăm và xu hướng trải nghiệm dịch vụ thông qua website trựctuyến ngày càng phổ biến Khách hàng có thể đặt áo quần trước haytham gia tích điểm thành viên trực tiếp bất cứ lúc nào
- Website là một trong những kênh marketing online rất được ưa chuộngngày nay Website của bạn xuất hiện khi người yêu thích cafe truy vấn
từ khóa liên quan và tăng khả năng họ chọn và ghé thăm địa điểm củabạn Lợi ích của thiết kế cửa hàng thời trang không chỉ cho doanhnghiệp mà còn hữu ích với người dùng:
+ Đáp ứng nhiều đối tượng khách hàng
+ Tạo uy tín và sự chuyên nghiệp cho cửa hàng
+ Quảng bá thương hiệu và tăng khách hàng tiềm năng
+ Tăng tương tác giữa doanh nghiệp và khách hàng
+ Hoàn thiện về chât lượng cafe và cả dịch vụ chăm sóc khách
- Website cần phải có đầy đủ các tính năng chính như:
4.2.1 Các chức năng chính của hệ thống phía giao diện
Chức năng của hệ thống có thể chia làm các nhóm chức năng chính như sau:
1 Nhóm chức năng đăng ký, đăng nhập thành viên
2 Nhóm chức năng xem thông tin, bao gồm xem thông tin giỏ hàng, xem thông tin đơn hàng, xem thông tin sản phẩm, xem thông tin cá nhân
3 Nhóm chức năng quản lý thông tin, bao gồm quản lý thông tin cá nhân, quản lý danh sách thành viên, quản lý danh mục sản phẩm
4 Nhóm chức năng mua hàng, tiếp nhận và xử lý đơn hàng
Trang 212 NHÂN VIÊN: là người tiếp nhận và xử lý các đơn hàng, các yêu cầu do người quản lý giao.
3 NGƯỜI QUẢN LÝ: là người điều hành, quản lý và theo dõi mọi hoạt động của hệ thống
4 THÀNH VIÊN: bao gồm người quản lý, nhân viên và những khách hàng đã đăng ký Sau khi đăng nhập để trở thành thành viên, ngoài những chức năng chung của người sử dụng, còn có thêm một số chức năng khác phục vụ cho công việc cụ thể của từng đối tượng
4.3 Sơ đồ usecase
4.3.1 Xác định các Usecase
Tác nhân “Khách hàng” có các UC sau:
Đăng kí làm thành viên
Xem thông tin sản phẩm
Xem thông tin giỏ hàng
Chọn sản phẩm cần mua
Thêm, bớt sản phẩm trong giỏ hàng
Thực hiện việc mua hàng
Thanh toán
Tác nhân “người quản lý” có các UC sau:
Tiếp nhận đơn hàng
Giao cho nhân viên thực hiện
Quản lý danh sách thành viên
Trang 22Ngoài ra, các thành viên của hệ thống bao gồm người quản lý, nhân viên và các khách hàng đã đăng ký làm thành viên còn có các UC sau:
Đăng nhập
Xem thông tin cá nhân
Sửa đổi thông tin cá nhân
4.3.2 Biểu đồ Usecase tổng quát
Hình 1 Biểu đồ Use case tổng quát
Trang 234.3.3 Xác định các gói Usecase, biểu đồ Usecase chi tiết
Từ việc phân tích các UC của từng tác nhân, ta xây dựng thành các nhóm UC như sau:
Hình 2 Nhóm các Use case
4.3.3.1 Nhóm Usecase đăng ký, đăng nhập
13
Trang 24Hình 3 Nhóm Use case Đăng ký, Đăng nhập
4.3.3.2 Nhóm Usecase quản lý thông tin cá nhân
Hình 4 Nhóm Use case Quản lý thông tin cá nhân
Trang 254.3.3.3 Nhóm Usecase quản lý danh sách thành viên
Hình 5 Nhóm Use case Quản lý danh sách thành viên
4.3.3.4 Nhóm Use case Quản lý danh mục sản phẩm
Hình 6 Nhóm Use case Quản lý danh mục sản phẩm
15
Trang 264.3.3.5 Nhóm Use case Mua hàng
Hình 7 Nhóm Use case Mua hàng
4.3.3.6 Nhóm Use case Xử lý đơn hàng
Trang 27Hình 8 Nhóm Use case Xử lý đơn hàng
4.4 Đặc tả các Usecase
4.4.1 Đặc tả Usecase đăng ký, đăng nhập
17
Trang 284.4.1.1 Đặc tả Usecase đăng ký thành viên
- Tác nhân: khách xem
- Mô tả: cho phép khách xem đăng ký làm thành viên của hệ thống
- Tiền điều kiện
- Luồng sự kiện chính:
1 Khách xem chọn mục đăng kí thành viên
2 Form đăng kí thành viên hiển thị
3 Khách xem nhập thông tin cá nhân cần thiết vào form đăng kí
4 Nhấn nút Đăng ký
5 Hệ thống thông báo kết quả quá trình nhập thông tin cá nhân Nếu thông tin nhập không chính xác thì thực hiện luồng nhánh A1 Nếu nhập chính xác thì thực hiện bước 6
6 Hệ thống cập nhật thông tin của khách xem vào danh sách thành viên
7 UC kết thúc
- Luồng sự kiện rẽ nhánh: Quá trình nhập thông tin không chính xác
1 Hệ thống thông báo thông tin nhập không chính xác
2 Hệ thống yêu cầu khách xem nhập thông tin lại
3 Nếu khách xem đồng ý thì quay về bước 2 của luồng sự kiện chính, nếu không đồng ý thì UC kết thúc
- Hậu điều kiện: Khách hàng trở thành thành viên của hệ thống
4.4.1.2 Đặc tả usecase đăng nhập
- Tác nhân: thành viên
- Mô tả: UC cho phép thành viên đăng nhập vào hệ thống
Trang 29- TIền điều kiện: thành viên chưa đăng nhập vào hệ thống
- Luồng sự kiện chính:
1 Thành viên chọn chức năng đăng nhập
2 Form đăng nhập hiển thị
3 Nhập tên, mật khẩu vào form đăng nhập
4 Hệ thống kiểm tra tên, mật khẩu của thành viên
5 Nếu việc đăng nhập thành công thi Nếu thành viên nhập sai tên, mật khẩu thì chuyển sang luồng nhánh A1
6 UC kết thúc
- Luồng sự kiện rẽ nhánh A1: Thành viên đăng nhập không thành công
1 Hệ thống thông báo quá trình đăng nhập không thành công
2 Chon: dang ky hay nhap lai Neu chon dang ky thi A2
3 Hệ thống yêu cầu thành viên nhập lại tên và mật khẩu
4 Nếu khách xem đồng ý thì quay về bước 2 của luồng sự kiện chính, nếu không đồng ý thì UC kết thúc
- Hậu điều kiện: Thành viên đã đăng nhập thành công và có thể sử dụng các chức năng mà hệ thống cung cấp
4.4.2 Đặc tả Usecase hệ thống xem thông tin
4.4.2.1 Đặc tả Usecase xem thông tin giỏ hàng
- Mô tả: cho phép khách hàng xem thông tin về giỏ hàng của mình
- Tiền điều kiện:
- Luồng sự kiện chính:
19