GIỚI THIỆU VỀ ĐỀ TÀI
Tên đề tài
Tổng quan
CHƯƠNG 1 GIỚI THIỆU VỀ ĐỀ TÀI
- 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ác loại hàng hoá như điện thoại, máy tính, quần áo… Chính vì vậy nhu cầ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 kinh doanh 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 truy nhập internet với nhu cầu tìm tin tức, nhu cầu mua bán một cách thuận tiệ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 quản lý shop giày thời trang” để đáp ứng nhu cầu đó.
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ủa bạ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 được những thông tin cơ bản về cửa hàng cà phê, một số hình ảnh đẹp, các dạ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 giày dép.
- Danh mục 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, s ố lượng, giá cả,…) của từng sản phẩm g i à y d é p , đây cũng chính là những sản phẩm làm nên thương hiệu cho shop kinh doanh giày dép Cũng với tính năng này người dùng có thể biết được những thông tin về sản phẩm mới, ưu đãi hay hình thức tiếp cận đặt hàng online.
- Đánh giá: Cung cấp cảm nhận của khách hàng về dịch vụ, sản phẩm của cửa hàng Qua đó giúp cho khách hàng có cái nhìn khách quan, tổng thể hơn về cửa hàng 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ề cửa hàng như sản phẩm giảm giá, sản phẩm mới, sự kiện hay thông tin về thương hiệu, …
- Đăng nhập/ đăng kí /đổi mật khẩu: Đăng nhập hoặc đăng kí hoặc thay đổi mật khẩu tài khoản khách hàng để đặt hàng online trên trang web.
Cơ sở lý thuyết
- 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", …
- 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ấy hoặ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ủa nhiề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.
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.
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.
- Xác định các yêu cầu nhằm phân tích thiết kế hệ thống chương trình cho 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ực tiễn để làm rõ bản chất và các quy luật của đối tượng Gồm các phươ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
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ên cứ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
Kết quả
Đã làm thành một website hoàn chỉnh đáp ứng đủ các nhu cầu tìm kiếm thông tin của người dùng
NGHIÊN CỨU TỔNG QUAN
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ên quan 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 định một số vấn đề trước khi bắt đầu xây dựng, phát triển một dự án Nội dung cầ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ới yêu cầu của người sử dụng và quy mô của hệ thống thông tin Nhằm phân tí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àm những gì chứ không phải là làm như thế nào Đích cuối cùng của công việc phâ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ách hàng và người phát triển để đi đến cái đích chung đó là tạo ra phần mềm.
Lý do chọn đề tài
Ngày nay, việc áp dụng Website trong việc phát triển kinh doanh của cửa hàng trở nên rất phổ biến và hiệu quả, trong đó các sản phẩm giày dép cũng có sử dụng nhiều đến Website để giới thiệu và quảng bá sản phẩm của cửa hàng, thương hiệu riêng. Việc lên mạng tìm kiếm và mua sản phẩm trở nên khá gần gũi với xã hội ngày nay, đặc biệt là các bạn trẻ.
Thị trường thời trang đã và đang là thị trường tiềm năng, nó ngày càng gần gũi và quan trọng đối với mỗi người Việc có được một món đồ thời trang đẹp 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.Bên cạnh đó, Website còn giúp giới thiệu hình ảnh, thương hiệu cửa hàng đến với mọi người Do vậy, nhóm em quyết định thực hiện đề tài này với mong muố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àng trên quy mô lớn hơn.
Phạm vi
Phục vụ cho các khách có nhu cầu đặt 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êu dùng thông qua các sản phẩm thời trang giày dép Phục vụ cho người tiêu dùng mua sắm trực tuyến thông qua Internet.
Ưu điểm, nhược điểm của website
- Website dễ truy cập và sử dụng
- Thân thiện với người sử dụng
- Tốc độ truy cập nhanh
- 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 thanh danh mục giúp người dùng dễ dàng lựa chọn
- Giới hạn về băng thông
- Một số tính năng chưa được hoàn thiện
Kết luận
Thiết kế website quản lý shop giày thời trang góp phần quảng bá hình ảnh và thu hút khách hàng, quảng cáo sản phẩm, dịch vụ của doanh nghiệp kinh doanh giày dép là cần thiết ở thời điểm hiện tại cũng như trong tương lai.
Cấu trúc đồ án
Khi người dùng đang có ý định muốn mua sản phẩm giày dép 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ẽ truy cập vào website này để tìm hiểu thông tin: tên, hình ảnh, giá cả, chất lượng của sản phẩm cũng như thương hiệu, mô hình kinh doanh của cửa hàng 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 giày dép qua các thông số cụ thể, hình ảnh và các phản hồi hay các bình luận do khách hàng đã trải nghiệm.
TRIỂN KHAI XÂY DỰNG HỆ THỐNG WEBSITE7
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 giày dép.
- Liên hệ trực tiếp với dịch vụ khi có thắc mắc.
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 giày dép.
- 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.
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.
Công nghệ thực hiện
Yêu cầu
+ 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.
+ Hệ thống đăng ký, đăng nhập an toàn và bảo mật database.
+ 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.
+ Giao diện đẹp, dễ nhìn.
+ Cách trình bày hợp lý đơn giản, không cầu kì
+ Cách sử dụng không làm khó người dùng.
+ Có hướng dẫn sử dụng cụ thể.
Ước lượng thời gian hoàn thành
Thời gian Nội dung thực hiện
Thu thập và phân tích yêu cầu của đề tài.
Tìm hiểu các ngôn ngữ lập trình và các framework.
Xác định được đối tượng sử dụng.
Tiến hành vẽ ra sơ đồ trang web.
Thiết kế cơ sở dữ liệu.
Xây dựng logic và chức năng của trang web.
Xây dựng giao diện người dùng
Từ ngày 14/11 Đến 28/11 Đảm bảo trang web đã hoàn thành.
Kiểm tra và sửa các lỗi nếu có.
Hoàn thiện báo cáo đồ án.
Nộp đồ án cơ sở 2
3.8 Kết quả của hệ thống:
- Xây dựng 1 Website hoàn chỉnh về việc cung cấp thông tin bổ ích về dịch vụ, sản phẩm của cửa hàng quần áo.
- Có nguồn cơ sở dữ liệu bảo mật, từ đó có thể phát triển nhiều hơn về mặt dữ liệu
- Website có tính ứng dụng cao, áp dụng được vào thực tiễn trong thời buổi công nghệ 4.0 đang phát triển không ngừng nghỉ.
Kết quả của hệ thống
- Website là một trong những kênh marketing online rất được ưa chuộng ngày nay Website của bạn xuất hiện khi người yêu thích giày dép truy vấn từ khóa liên quan và tăng khả năng họ chọn và ghé thăm trang web hay cửa hàng trực tiếp của bạn.
+ Đá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 giày dép và cả cá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ư:
+ Đặt hàng và thanh toán
+ Liên hệ và bình luận trực tuyến
4.2 Phân tích thiết kế hệ thống
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 nhập admin.
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 danh mục sản phẩm.
3 Nhóm chức năng quản lý thông tin, bao gồm quản lý thông tin đơn hàng, quản lý danh sách Admin, quản lý danh mục sản phẩm, quản lý danh mục sản phẩm.
4 Nhóm chức năng đặt hàng, tiếp nhận và xử lý đơn hàng, thống kê sản phẩm, danh mục sản phẩm, doanh thu.
PHÂN TÍCH, THIẾT KẾ HỆ THỐNG WEBSITE 10
Vấn đề đặt ra
- Website là một trong những kênh marketing online rất được ưa chuộng ngày nay Website của bạn xuất hiện khi người yêu thích giày dép truy vấn từ khóa liên quan và tăng khả năng họ chọn và ghé thăm trang web hay cửa hàng trực tiếp của bạn.
+ Đá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 giày dép và cả cá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ư:
+ Đặt hàng và thanh toán
+ Liên hệ và bình luận trực tuyến
Phân tích thiết kế hệ thống
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 nhập admin.
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 danh mục sản phẩm.
3 Nhóm chức năng quản lý thông tin, bao gồm quản lý thông tin đơn hàng, quản lý danh sách Admin, quản lý danh mục sản phẩm, quản lý danh mục sản phẩm.
4 Nhóm chức năng đặt hàng, tiếp nhận và xử lý đơn hàng, thống kê sản phẩm, danh mục sản phẩm, doanh thu.
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 :
1 Khách hàng: là người giao dịch với hệ thống thông qua các đơn đặt hàng, khách hàng có thể chọn các loại sản phẩm, chọn địa điểm và thời gian giao hàng.
2 Admin: là người tiếp nhận và xử lý các đơn hàng do khách hàng yêu cầu, người điều hành, quản lý và theo dõi mọi hoạt động của hệ thống.
Sơ đồ usecase
Tác nhân “Khách hàng” có các UC sau:
Xem thông tin sản phẩm
Xem thông tin danh mục
Chọn sản phẩm cần đặt hàng
Xem chi tiết đơn đặt hàng
Tác nhân “các Admin” có các UC sau:
Giao hàng cho bên vận chuyển
Quản lý danh sách Admin quản lý
Quản lý các sản phẩm (thêm, sửa, xoá)
Quản lý danh mục các sản phẩm(thêm, sửa xoá)
Quản lý liên hệ khách hàng
Quản lý tình trạng đơn hàng (đã đặt hàng, đang vận chuyển, đã vận chuyển, huỷ đơn)
Ngoài ra, các Admin của hệ thống bao gồm Admin, các khách hàng còn có các UC sau:
Thống kê đơn hàng, sản phẩm, danh mục sản phẩm, doanh thu
4.3.2 Biểu đồ Usecase tổng quát
Hình 1 Biểu đồ Use case tổng quát
4.3.2.1 Nhóm Usecase quản lý danh sách admin
Hình 2 Nhóm Use case Quản lý danh sách admin
4.3.2.2 Nhóm Use case Quản lý danh mục sản phẩm
Hình 3 Nhóm Use case Quản lý danh mục sản phẩm
4.3.2.3 Nhóm Use case Quản lý danh sách sản phẩm
4.3.2.4 Nhóm Use case đặt hàng
Hình 4 Nhóm Use case đặt hàng
4.3.2.5 Nhóm Use case Xử lý đơn hàng
Hình 5 Nhóm Use case Xử lý đơn hàng
Đặc tả các Usecase
4.4.1.1 Đặc tả Usecase xem thông tin đơn hàng
- Mô tả: cho phép admin xem thông tin về đơn hàng được lưu trữ trong hệ thống.
1 Người admin chọn đơn hàng cần xem.
2 Form xem thông tin đơn hàng xuất hiện, hệ thống hiển thị thông tin về đơn hàng mà người admin đã chọn.
3 Người admin thông tin chi tiết, cập nhật trạng thái về đơn hàng được hiển thị.
4.4.1.2 Đặc tả Usecase xem thông tin sản phẩm
- Mô tả: cho phép Admin, khách hàng xem thông tin về các sản phẩm có trong cửa hàng.
1 Admin, khách hàng chọn sản phẩm cần xem.
2 Form xem thông tin sản phẩm xuất hiện, hệ thống hiển thị thông tin về sản phẩm đã chọn.
3 Admin, khách hàng xem thông tin chi tiết về sản phẩm được hiển thị.
4.4.1.3 Đặc tả usecase xem thông tin cá nhân
- Tác nhân: Admin của hệ thống, bao gồm: Admin
Mô tả: UC cho phép admin của hệ thống xem các thông tin cá nhân của mình.
- Tiền điều kiện: Admin đã đăng nhập vào hệ thống
1 Admin chọn mục Xem thông tin cá nhân.
2 Form xem thông tin admin xuất hiện, hệ thống hiển thị thông tin cá nhân của Admin.
3 Hệ thống cung cấp liên kết để Admin có thể sửa đổi thông tin cá nhân, đổi mật khẩu.
4.4.2 Đặc tả usecase hệ thống quản lý thông tin
4.4.2.1 Đặc tả usecase sửa thông tin cá nhân
- Tác nhân: Admin của hệ thống.
- Mô tả: UC cho phép Admin thay đổi các thông tin đăng ký
- Tiền điều kiện: Admin phải đăng nhập vào hệ thống
1 Admin chọn chức năng sửa thông tin cá nhân.
2 Hệ thống hiển thị form sửa thông tin với các thông tin cũ của Admin hiện tại.
3 Admin nhập các thông tin mới.
4 Nhấn nút lưu thông tin.
5 Nếu việc cập nhật thành công thì thực hiện bước 6 Nếu sai thực hiện luồng sự kiện rẽ nhánh A1.
- Luồng sự kiện rẽ nhánh A1: thông tin nhập không hợp lệ
1 Hệ thống thông báo việc nhập dữ liệu không hợp lệ.
2 Admin nhập lại thông tin.
3 Quay lại bước 4 của luồng sự kiện chính.
- Hậu điều kiện: thông tin Admin được lưu vào hệ thống
4.4.2.2 Đặc tả usecase quản lý danh mục sản phẩm
- Mô tả: UC cho phép Admin thêm, xoá, thay đổi thông tin của các sản phẩm trong danh mục.
- Tiền điều kiện: Admin phải đăng nhập vào hệ thống
1 Admin chọn kiểu tác động lên sản phẩm: thêm sản phẩm, thay đổi thông tin sản phẩm, xoá sản phẩm ra khỏi danh mục.
A Thêm sản phẩm: o Hệ thống hiển thị form nhập thông tin sản phẩm. o Admin nhập thông tin sản phẩm o Nhấn nút lưu thông tin. o Nếu nhập thành công thì thực hiện bước 1.5 Nếu sai thực hiện luồng sự kiện rẽ nhánh A1. o Lưu thông tin sản phẩm.
C Xoá sản phẩm: o Admin chọn sản phẩm cần xoá o Nhấn nút xoá để thực hiện loại bỏ sản phẩm. o Hệ thống hiển thị thông báo xác nhận loại bỏ Nếu Admin đồng ý thì thực hiện bước 1.4 Nếu không đồng ý thì thực hiện bước1.5 o Thông báo sản phẩm đã đươc xoá o Hệ thống hiển thị lại danh sách sản phẩm
- Luồng sự kiện rẽ nhánh A1: nhập sai thông tin
1 Hệ thống thông báo việc nhập dữ liệu không hợp lệ.
2 Admin nhập lại thông tin.
3 Quay lại bước 1.3 của luồng sự kiện chính.
- Hậu điều kiện: các thông tin về sản phẩm được cập nhật vào cơ sở dữ liệu.
4.4.2.3 Đặc tả Usecase quản lý danh sách Admin
- Mô tả: UC cho phép Admin thêm, xoá, thay đổi thông tin của các Admin trong danh sách.
- Tiền điều kiện: Admin phải đăng nhập vào hệ thống.
1 Admin chọn kiểu tác động lên Admin: thêm Admin, thay đổi thông tin Admin, xoá sản phẩm ra khỏi danh sách.
A Thêm Admin: o Hệ thống hiển thị form nhập thông tin Admin. o Admin nhập thông tin Admin. o Nhấn nút lưu thông tin. o Nếu nhập thành công thì thực hiện bước 1.5 Nếu sai thực hiện luồng sự kiện rẽ nhánh A1. o Lưu thông tin Admin.
B Thay đổi thông tin Admin: o Hệ thống hiển thị form sửa thông tin của Admin. o Admin nhập các thông tin cần thay đổi. o Nhấn nút lưu thông tin. o Nếu việc thay đổi thành công thì thực hiện bước 1.5 Nếu sai thực hiện luồng sự kiện rẽ nhánh A1. o Lưu thông tin Admin.
C Xoá Admin: o Admin chọn Admin cần xoá o Nhấn nút xoá để thực hiện loại bỏ Admin. o Hệ thống hiển thị thông báo xác nhận loại bỏ Nếu Admin đồng ý thì thực hiện bước 1.4 Nếu không đồng ý thì thực hiện bước1.5 o Thông báo Admin đã đươc xoá o Hệ thống hiển thị lại danh sách Admin.
- Luồng sự kiện rẽ nhánh A1: nhập sai thông tin
1 Hệ thống thông báo việc nhập dữ liệu không hợp lệ.
2 Admin nhập lại thông tin.
3 Quay lại bước 1.3 của luồng sự kiện chính
- Hậu điều kiện: các thông tin về Admin được cập nhật vào cơ sở dữ liệu.
4.4.3 Đặc tả usecase hệ thống đặt hàng
4.4.3.1 Đặc tả Use case chọn sản phẩm cần đặt hàng
- Mô tả: UC cho phép khách hàng chọn sản phẩm cần đặt hàng.
Tiền điều kiện: sản phẩm cần chọn phải hiển thị trên hệ thống.
1 Khách hàng chọn vào mục cần đặt hàng.
2 Hệ thống hiển thị các sản phẩm có trong mục đã chọn.
3 Khách hàng xem thông tin về sản phẩm cần đặt hàng.
4 Nếu hệ thống hiển thị có sản phẩm cần đặt hàng, khách hàng chọn vào sản phẩm cụ thể cần đặt hàng Nếu không thì thực hiện luồng sự kiện rẽ nhánh A1.
- Luồng sự kiện rẽ nhánh A1: hết sản phẩm
1 Khách hàng chọn mua các sản phẩm ở mục khác
2 Quay lại bước 4 của luồng sự kiện chính.
- Hậu điều kiện: sản phẩm cần đặt hàng được chọn xong
4.4.3.2 Đặc tả Use case thêm sản phẩm vào giỏ hàng
- Mô tả: UC cho phép khách hàng đưa sản phẩm đã chọn vào giỏ hàng
- Tiền điều kiện: sản phẩm đã được chọn
1 Chọn chức năng Thêm vào giỏ hàng để đưa sản phẩm đã chọn vào lưu trữ trong giỏ hàng Nếu chưa chọn sản phẩm mà nhấn nút thêm vào giỏ hàng thì thực hiện luồng sự kiện rẽ nhánh A1.
2 Hệ thống hiển thị thông tin sản phẩm đưa vào giỏ hàng.
- Luồng sự kiện rẽ nhánh A1: chưa chọn sản phẩm cần đặt hàng
1 Hệ thống thông báo sản phẩm chưa được chọn.
2 Hiển thị sản phẩm để khách hàng chọn.
3 Quay lại bước 1 của luồng sự kiện chính.
- Hậu điều kiện: thông tin sản phẩm đã đưa vào giỏ hàng phải được lưu trữ.
4.4.3.3 Đặc tả Use case loại sản phẩm đã chọn ở giỏ hàng
- Mô tả: UC cho phép khách hàng loại bỏ sản phẩm đã đưa vào giỏ hàng.
- Tiền điều kiện: giỏ hàng đã có sản phẩm.
1 Khách hàng chọn sản phẩm muốn loại bỏ khỏi giỏ hàng
2 Nhấn loại bỏ để thực hiện loại bỏ
3 Nếu có sản phẩm được chọn, hệ thống hiển thị thông báo để khách hàng xác nhận lại Ngược lại, thực hiện luồng sự kiện rẽ nhánh A1.
4 Nếu chấp nhận thì sản phẩm được chọn sẽ bị loại bỏ Nếu không thì thực hiện luồng sự kiện rẽ nhánh A2.
5 Hệ thống hiển thị đã loại bỏ thành công.
- Luồng sự kiện rẽ nhánh:
A Luồng nhánh A1: sản phẩm chưa được chọn
1 Hệ thống thông báo chưa chọn sản phẩm cần loại bỏ.
2 Quay lại bước 1 của luồng sự kiện chính.
B Luồng nhánh A2: quay lại giỏ hàng.
1 Hệ thống hiển thị danh sách sản phẩm trong giỏ hàng.
- Hậu điều kiện: sản phẩm được chọn bị loại bỏ khỏi giỏ hàng.
4.4.3.4 Đặc tả Use case thanh toán
- Mô tả: UC cho phép khách hàng tạo đơn hàng để tiến hành thanh toán giỏ hàng sản phẩm.
- Tiền điều kiện: khách hàng đã chọn sản phẩm vào giỏ hàng.
1 Khách hàng nhấn thanh toán để tạo đơn hàng.
2 Form thanh toán xuất hiện, hệ thống hiển thị đơn hàng và một số thông tin mặc định của đơn hàng.
3 Khách hàng nhập tiếp các thông tin: họ tên, số tài khoản, phương thức thanh toán, địa chỉ giao hàng, thời gian giao hàng, địa chỉ email để hoàn thành đơn hàng.
4 Chọn gửi đơn hàng Nếu đơn hàng đã nhập đúng thì sẽ thực hiện bước 5 Nếu sai thì thực hiện luồng sự kiện rẽ nhánh A1.
5 Hệ thống kiểm tra số tài khoản của khách hàng và phương thức thanh toán Nếu hợp lệ thì thực hiện bước 6 Nếu sai thì thực hiện luồng sự kiện rẽ nhánh A2.
6 Hệ thống thông báo giao dịch thành công.
- Luồng sự kiện rẽ nhánh:
A Luồng nhánh A1: đơn hàng nhập sai
1 Hệ thống thông báo việc tạo đơn hàng không thành công.
2 Hệ thống hiển thị lại form nhập thông tin và các trường nhập sai.
3 Khách hàng nhập lại thông tin, nếu muốn ngưng giao dịch thì thực hiện luồng sự kiện rẽ nhánh A3.
4 Quay lại bước 4 của luồng sự kiện chính.
B Luồng nhánh A2: tài khoản không hợp lệ
1 Hệ thống thông báo phương thức thanh toán và tài khoản của khách hàng không hợp lệ.
2 Khách hàng nhập lại thông tin nếu muốn tiếp tục đặt hàng, nếu muốn ngưng giao dịch thì thực hiện luồng sự kiện rẽ nhánh A3.
3 Quay lại bước 4 của luồng sự kiện chính.
C Luồng nhánh A3: khách hàng hủy đơn hàng.
1 Khách hàng nhấn huỷ bỏ đơn hàng.
2 Hệ thống hiển thị các sản phẩm để khách hàng thực hiện giao dịch mới.
- Hậu điều kiện: đơn hàng được gửi
4.4.4 Đặc tả Use case hệ thống tiếp nhận và xử lý đơn hàng
4.4.4.1 Đặc tả Use case tiếp nhận đơn hàng
- Mô tả: UC cho phép Admin nhận các thông tin về đơn hàng của khách hàng.
- Tiền điều kiện: đơn hàng đã được tạo ra
1 Hệ thống thông báo có đơn hàng mới.
2 Admin chọn xem đơn hàng mới.
3 Hệ thống hiển thị thông tin về đơn hàng mà Admin muốn xem.
4 Admin xem các yêu cầu của đơn hàng.
4.4.4.2 Đặc tả Use case giao cho nhân viên thực hiện
- Mô tả: UC cho phép Admin giao đơn hàng của khách hàng cho nhân viên thực hiện.
- Tiền điều kiện: Admin đã tiếp nhận đơn hàng
1 Admin chọn nhân viên để thực hiện đơn hàng.
2 Giao đơn hàng cho nhân viên.
3 Chờ thông tin phải hồi từ nhân viên.
4 Nếu nhân viên chấp nhận chuyển hàng thì thay đổi tình trạng của đơn hàng sang đã được nhân viên tiếp nhận Nếu không chấp nhận thì thực hiện luồng sự kiện rẽ nhánh A1.
- Luồng sự kiện rẽ nhánh:
1 Admin chọn nhân viên khác để tiếp nhận đơn hàng.
2 Giao đơn hàng cho nhân viên mới.
3 Trở lại bước 3 của luồng sự kiện chính
4.4.4.3 Đặc tả Use case nhận đơn hàng và giao hàng
- Mô tả: UC cho phép nhân viên nhận đơn hàng và thực hiện giao hàng theo yêu cầu đơn hàng Admin giao.
- Tiền điều kiện: Admin đã giao đơn hàng.
1 Nhân viên nhận được đơn hàng cần phải thực hiện.
2 Nếu thực hiện giao hàng được thì tiến hành giao hàng và chuyển sang bước 3 Nếu không thì thực hiện luồng sự kiện rẽ nhánh A1.
3 Thay đổi trạng thái của đơn hàng.
4 Gửi thông tin phản hồi, đơn hàng giao thành công.
- Luồng sự kiện rẽ nhánh: không thực hiện được việc giao hàng.
1 Gửi thông tin không thưc hiện được đơn hàng cho Admin.
4.4.4.4 Đặc tả Use case báo cáo kết quả
- Mô tả: UC cho phép nhân viên báo cáo kết quả của việc thực hiện đơn hàng cho Admin.
- Tiền điều kiện: đã thực hiện đơn hàng
1 Nhân viên chọn chức năng gửi báo cáo.
2 Form gửi báo cáo xuất hiện, nhân viên nhập thông tin cần báo cáo, ví dụ như đơn hàng không thực hiện được, tên nhân viên thực hiện, …
3 Gửi thông tin báo cáo.
4 Nếu gửi thành công thì thực hiện bước 5 Không thành công thì thực hiện luồng sự kiện rẽ nhánh A1.
5 Hệ thống thông báo đã gửi thành công.
- Luồng sự kiện rẽ nhánh:
1 Hệ thống thông báo việc gửi báo cáo không thành công.
2 Nếu nhân viên chọn gửi lại thì quay lại bước 2 của luồng sự kiện chính, nếu chọn hủy bỏ thì UC kết thúc.
- Hậu điều kiện: thông tin báo cáo được gửi đến Admin.
Biểu đồ hoạt động của các usecase
4.5.1 Biểu đồ hoạt động của Use case Đăng ký
Hình 6 Biểu đồ hoạt động của Use case Đăng ký Admin
4.5.2 Biểu đồ hoạt động của Use case Đăng nhập
Hình 7 Biểu đồ hoạt động của Use case Đăng nhập
4.5.3 Biểu đồ hoạt động của Use case Sửa thông tin cá nhân:
Hình 8 Biểu đồ hoạt động của Use case Sửa thông tin cá nhân
4.5.2 Biểu đồ hoạt động của Use case Quản lý danh sách Admin
Hình 9 Biểu đồ hoạt động của Use case Quản lý danh sách Admin
4.5.3 Biểu đồ hoạt động của Use case Quản lý danh mục sản phẩm
Hình 10 Biểu đồ hoạt động của Use case Quản lý danh mục sản phẩm
4.5.4 Biểu đồ hoạt động của Use case đặt hàng, Tiếp nhận và xử lý đơn hàng
Hình 11 Biểu đồ hoạt động của Use case đặt hàng, tiếp nhận và xử lý đơn
Mô hình hoá tương tác
4.6.1 Biểu đồ tuần tự của Use case Đăng ký Admin
Hình 12 Biểu đồ tuần tự của Use case Đăng ký Admin
4.6.2 Biểu đồ tuần tự của Use case Đăng nhập
Hình 13 Biểu đồ tuần tự của Use case Đăng nhập
4.6.3 Biểu đồ tuần tự của Use case Sửa thông tin cá nhân
Hình 14 Biểu đồ tuần tự của Use case Sửa thông tin cá nhân
4.6.4 Biểu đồ tuần tự của Use case Quản lý danh sách Admin
Hình 15 Biểu đồ tuần tự của Use case Quản lý danh sách Admin
4.6.5 Biểu đồ tuần tự của Use case Quản lý danh mục sản phẩm
Hình 16 Biểu đồ tuần tự của Use case Quản lý danh mục sản phẩm lOMoARcPSD|25448094
Downloaded by Thu?n M?c (truongthuan0717@gmail.com)
4.6.6 Biểu đồ tuần tự của Use case đặt hàng và xử lý đơn hàng
Hình 17 Biểu đồ tuần tự của Use case đặt hàng, tiếp nhận và xử lý đơn lOMoARcPSD|25448094
Downloaded by Thu?n M?c (truongthuan0717@gmail.com)
CHƯƠNG 5 :TRIỂN KHAI WEBSITE TRÊN NỀN
Giỏ hàng
ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỀN
Kết quả đạt được
- Phần mềm có thể triển khai ở các cửa hàng giày dép.
- Phần mềm có giao diện dễ nhìn, thân thiện với người sử dụng.
- Sau khi nghiên cứu, chúng em đã xây dựng được một website bán giày thời trang có thể đưa vào sử dụng góp phần quảng bá, marketing cho cửa hàng và phục vụ công việc bán hàng online.
- Phần mềm có ứng dụng thực tiễn đối với các cửa hàng thời trang giày dép.
Hạn chế của đề tài
- Phần mềm xây dựng website quản lý shop giày thời trang tuy đã hoàn thành xong vẫn không tránh khỏi những thiếu xót cũng như những hạn chế nhất định:
- Chưa thanh toán thanh toán online qua tài khoản ngân hàng được.
- Kỹ năng phân tích hệ thống còn nhiều hạn chế. lOMoARcPSD|25448094
Hướng phát triển
- Tiếp tục bổ sung những chức năng mà phần mềm chưa có để phần mềm có thể ứng dụng rộng rãi trong mọi của hàng (chức năng thanh toán online quan tài khoản ngân hàng, )
- Tiếp tục hoàn thiện chương trình hi vọng có thể đáp ứng được mọi nhu cầu của người sử dụng.