Trong khoảng hai đến ba năm trở lại đây Website xây dựng website bán đồ chơi FIGURE ở Việt Nam đã có những sự phát triển vượt bậc, thể hiện ở chất lượng bán hàng được cải thiện, sự quan
Trang 1TRƯỜNG ĐẠI HỌC HẢI PHÒNG KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO ĐỒ ÁN TỐT NGIỆP CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN
TÊN ĐỀ TÀI XÂY DỰNG WEBSITE BÁN ĐỒ CHƠI FIGURE
Sinh viên thực hiện : Phạm Quốc Tấn Lộc
GIẢNG VIÊN HƯỚNG DẪN : ThS TRẦN QUANG
Trang 2LỜI CAM ĐOAN
Tôi xin cam đoan đây là công trình nghiên cứu của riêng tôi Các số liệu, kết quả
nêu trong Báo cáo dồ án tốt nghiệp là trung thực và chưa từng được ai công bố trong
bất kỳ công trình nào khác Tôi xin cam đoan rằng các thông tin trích dẫn trong báo cáo đều đã được chỉ rõ nguồn gốc
Hải Phòng, năm 2024
Tác giả Lộc Phạm Quốc Tấn Lộc
Trang 3LỜI CẢM ƠN
Trước hết, em xin bày tỏ lòng biết ơn sâu sắc tới ThS Trần Quang Huy, người
đã trực tiếp hướng dẫn và tận tình giúp đỡ em hoàn thành bài báo cáo thực tập này
Em xin chân thành cảm ơn sự giúp đỡ của toàn thể các giảng viên khoa công
nghệ thông tin của Trường Đại học Hải Phòng đã dìu dắt, dạy dỗ em cả về kiến thức
chuyên môn và tinh thần học tập độc lập, sáng tạo để em có được kiến thức thực hiện bài báo cáo của mình
Trong quá trình thực hiện bài báo cáo thực tập, mặc dù đã cố gắng hết sức song
do thời gian và khả năng có hạn nên em không thể tránh khỏi những thiếu sót Vì vậy,
em rất mong nhận được sự thông cảm, chỉ bảo và giúp đỡ của các thầy giáo, cô giáo và các bạn
Một lần nữa em xin chân thành cảm ơn!
Trang 4MỤC LỤC
LỜI CAM ĐOAN I LỜI CẢM ƠN II MỤC LỤC III DANH MỤC HÌNH ẢNH V
LỜI MỞ ĐẦU 1
CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 3
1.1 Giới thiệu chung 3
1.1.1 Lý do chọn đề tài 3
1.1.2 Đối tượng nghiên cứu 3
1.1.3 Phạm vi nghiên cứu 4
1.1.4 Phương pháp nghiên cứu 5
1.1.5 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài 6
1.2 WordPress là gì ? 6
1.3 Hệ quản trị cơ sở dữ liệu MySQL 7
1.3.1 Khái niệm 7
1.3.2 Ưu điểm My SQL 8
1.3.3 Đặc điểm của MYSQL 8
1.4 Ngôn ngữ lập trình PHP 8
1.4.1 Lịch sử ra đời 8
1.4.2 Kiểu dữ liệu trong PHP 9
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 10
2.1 Giới thiệu về FIGURE 10
2.1.1 Hiện trạng 10
2.1.2 Mục tiêu của đề tài 11
2.1.3 Hạn chế 11
2.2 Mục tiêu xây dụng hệ thống 11
2.3 Đặc tả yêu cầu 12
2.3.1 Thu thập yêu cầu 12
2.3.2 Đặc tả yêu cầu 12
Trang 52.3.2.2 Yêu cầu chức năng 15
2.3.3.3 Xác định các Use Case và Xác định các tác nhân 15
2.3.3.4 Sơ đồ Use Case 17
2.4 Mô tả Use Case 23
2.4.1 Xác định Use Case của các tác nhân 23
2.4.2 Kịch bản Use Case 26
2.5 Biểu đồ tuần tự 40
2.5.1 Biểu đồ tuần tự đăng kí 40
2.5.2 Biểu đồ tuần tự đăng ký thành viên 40
2.5.3 Biểu đồ tuần tự xem thông tin cá nhân 41
2.5.4 Biểu đồ tuần tự xem chi tiết sản phẩm 42
2.5.5 Biểu đồ tuần tự thêm sản phẩm vào giỏ hàng 42
2.5.6 Biểu đồ tuần tự đổi mật khẩu 43
2.5.7 Biểu đồ tuần tự quản lý danh sách yêu thích 44
2.5.8 Biểu đồ tuần tự tìm kiếm sản phẩm 44
2.5.9 Biểu đồ tuần tự xóa sản phẩm 45
2.6 Thiết kế cơ sở dữ liệu 46
2.6.1 Biểu đồ lớp 46
2.6.2: Cấu trúc một số bảng dữ liệu tiêu biểu được thiết kế trong MySQL 46
CHƯƠNG III: GIAO DIỆN WEBSITE BÁN HÀNG 47
3.1.Môi trường cài đặt 47
3.2 Wedsite bán đồ chơi FIGURE 48
KẾT LUẬN 56
TÀI LIỆU THAM KHẢO 57
Trang 6DANH MỤC HÌNH ẢNH
Hình 2 1Sơ đồ Use case tổng quát 17
Hình 2 2 Sơ đồ phân rã use case quản lý thông tin cá nhân 18
Hình 2 3 Sơ đồ phân rã use case quản lý danh sách tài khoản 19
Hình 2 4 Sơ đồ phân rã use case quản lý đơn hàng 20
Hình 2 5 Sơ đồ phân rã use case quản lý danh mục sản phẩm 21
Hình 2 6 Sơ đồ phân rã use case quản lí sản phẩm, chi tiết sản phẩm 21
Hình 2 7 Sơ đồ phân rã use case quản lý giỏ hàng 22
Hình 2 8 Sơ đồ phân rã use case mua hàng 22
Hình 2 9: Biểu đồ tuần tự UC Đăng ký thành viên 40
Hình 2 10: Biểu đồ tuần tự đăng ký thành viên 41
Hình 2 11: Biểu đồ tuần tự xem thông tin cá nhân 41
Hình 2 12: Biểu đồ tuần tự xem chi tiết sản phẩm 42
Hình 2 13: Biểu đồ tuần tự thêm sản phẩm vào giỏ hàng 42
Hình 2 14: Biểu đồ tuần tự đổi mật khẩu 43
Hình 2 15: Biểu đồ tuần tự quản lý danh sách yêu thích 44
Hình 2 16: Biểu đồ tuần tự tìm kiếm sản phẩm 44
Hình 2 17: Biểu đồ tuần tự xóa sản phẩm 45
Hình 2 18: Biểu đồ tuần tự sủa thông tin sản phẩm 45
Hình 2 19: Biểu đồ lớp 46
Hình 2 20: Cơ sở dữ liệu trong My SQL 46
Trang 7LỜI MỞ ĐẦU
Trong những năm gần đây, khi kinh tế Việt Nam đang hội nhập vào nền kinh
tế thế giới với một sự phát triển tương đối ổn định Thu nhập trung bình của người dân Việt Nam đang dần đuợc cải thiện Với những điều kiện thuận lợi như vậy thì nhu cầu trong tiêu dùng của người dân đang ngày càng tăng, những đòi hỏi về hình thức phục
vụ, sự tiện lợi trong mua bán cũng như thanh toán cũng được người dân Việt Nam chú
ý đến Đi cùng xu thế đó, Website xây dựng website bán đồ chơi FIGURE là một giải pháp hoàn toàn phù hợp với những đòi hỏi mới của người tiêu dùng.Với những thế mạnh của mình, Website xây dựng website bán đồ chơi đã trở thành một hình thức bán hàng phổ biến trên thế giới
Trong khoảng hai đến ba năm trở lại đây Website xây dựng website bán đồ chơi FIGURE ở Việt Nam đã có những sự phát triển vượt bậc, thể hiện ở chất lượng bán hàng được cải thiện, sự quan tâm đến hình thức mua bán này của người tiêu dùng ngày càng một lớn hơn
Do đó, em xin được viết đề tài ” Xây dựng website bán đồ chơi FIGURE” để
làm rõ hơn một số thực trạng về Website bán thực phẩm ở Việt Nam và đề ra một số giải pháp nhằm cải thiện hơn nữa hình thức mua sắm này để nó có thể trở nên phổ biến hơn với người tiêu dùng Việt Nam Trong khuôn khổ đề tài không thể tránh khỏi những thiếu sót và hạn chế, em rất mong nhận được sự đánh giá và đóng góp của các thầy cô
Em xin chân thành cảm ơn!
Trang 8Nội dung đồ án gồm 3 chương:
Chương 1: Cơ sở lí thuyết
Chương 2: Phân tích thiết kế hệ thống
Tìm hiểu về thực tế đời sống, nhu cầu của con người, để xác định được tạo website mà ta xây dựng có quy mô như nào Lĩnh vực chủ yếu của website là gì… Rút
ra được ưu và nhược điểm của công nghệ khi áp dụng vào việc xây dựng website hiện nay Từ việc khảo sát hệ thống ban đầu, nội dung ở phần này tập trung xác định các yêu cầu mà hệ thống cần đáp ứng, xác định các chức năng cần có, luồng dữ liệu và các thực thể trong hệ thống từ đó thiết kế CSDL, xử lý các chức năng, thiết kế chương trình
Chương 3: Giao diện website bán hàng
Từ dữ liệu có được qua phần phân tích, thiết kế hệ thống và ứng dụng từ việc tìm hiểu về công nghệ làm website, nội dung chương 3 tập trung xác định môi trường triển khai và thiết kế hệ thống, đưa ra kết luận và rút kinh nghiệm
Trang 9CHƯƠNG 1: CƠ SỞ LÝ THUYẾT
1.1 Giới thiệu chung
1.1.1 Lý do chọn đề tài
Trong thế giới ngày nay, thương mại điện tử đang phát triển với tốc độ nhanh chóng, tạo ra một cơ hội kinh doanh không giới hạn Việc mua bán trở nên thuận tiện hơn bao giờ hết chỉ cần một thiết bị kết nối internet như điện thoại hoặc máy tính
Thương mại điện tử mở ra không gian rộng lớn và linh hoạt về thời gian cho việc mua sắm Sản phẩm có thể tiếp cận không chỉ người tiêu dùng địa phương mà còn trên khắp đất nước và thế giới Điều này cũng đồng nghĩa với việc tìm kiểm khách hàng không còn phụ thuộc vào việc chờ đợi mà doanh nghiệp tự có thể tiếp cận Mỗi khách hàng mới cũng đồng nghĩa với một cơ hội tăng trưởng doanh thu
Thương mại điện tử không chỉ đem lại sự tiện lợi mua sắm mà còn tạo ra cơ hội kinh doanh cho những người không có vốn lớn Thay vì phải đầu tư vào mặt bằng, nhân viên và quảng cáo, chỉ cần tạo ra một trang web thương mại điện tử chất lượng với đầy
đủ thông tin về sản phẩm và các tính năng hỗ trợ mua sắm
Thương mại điện tử cũng mở ra cơ hội sáng tạo và cạnh tranh công bằng cho mọi doanh nghiệp, từ lớn đến nhỏ Các ý tưởng mới, chiến lược tiếp thị và khuyến mãi
có thể được triển khai một cách nhanh chóng và hiệu quả thông qua một trang web thương mại điện tử mà không đòi hỏi chi phí lớn
Dựa trên những điều này, báo cáo dự án của em về việc "xây dựng website bán
đồ chơi FIGURE" nhằm mục đích giải quyết nhu cầu quảng bá và kinh doanh sản phẩm
trực tiếp đến khách hàng trên toàn quốc
1.1.2 Đối tượng nghiên cứu
Trang 10Đối tượng nghiên cửu của đồ án xây dựng website bán đồ chơi FIGURE bao gồm các đổi tượng sau:
Các cả nhân và nhóm đổi tượng mua sắm đồ chơi trực tuyển, bao gồm cà nam
và nữ, có độ tuổi và động lực mua hàng đa dạng Nghiên cứu về hành vì mua sắm và sở thích của họ sẽ giúp tổi ưu hóa trải nghiệm mua sắm trên trang web
Đối với những thương hiệu cạnh tranh trong cùng lĩnh vực, việc nghiên cứu về cách họ xây dụng và quản lý trang web bán hàng, cũng như các chiến lược tiếp thị trực tuyển có thể cung cấp thông tin quý giá để tạo ra một website cạnh tranh và hiệu quả hơn
Đối với việc đánh giá hiệu quả của trang web, phản hồi từ khách hàng tiềm năng
và khách hàng thực tế về trài nghiệm sử dụng trang web, chất lượng sản phẩm và dịch
vụ sẽ cung cấp thông tin quý báu đề điều chỉnh và cải thiện
1.1.3 Phạm vi nghiên cứu
Bao gồm các khía cạnh:
• Điều tra và phân tích thị trường đồ chơi, đặc biệt là phân khúc đồ chơi chính hãng và đồ chơi của hãng thứ 3 Xác định xu hướng tiêu dùng, nhu cầu của khách hàng và các đối thủ cạnh tranh trong ngành
• Phân tích và định hình đối tượng khách hàng mục tiêu của FIGURE, bao gồm
độ tuổi, giới tính, sở thích và nhu cầu trang trí
• Phát triển giao diện website thân thiện với người dùng, dễ sử dụng và thể hiện được giá trị thương hiệu của FIGURE Bao gồm cả việc tạo ra trải nghiệm mua sắm trực tuyến thú vị và hấp dẫn
• Nghiên cứu và triển khai các phương thức thanh toán trực tuyến an toàn và tiện lợi cho khách hàng
• Xây dựng hệ thống quản lý sản phẩm hiệu quả, bao gồm việc thêm, sửa đổi và xóa sản phẩm, quản lý hàng tồn kho và giá cả
Trang 11• Xây dựng hệ thống hỗ trợ khách hàng trực tuyến, bao gồm chat trực tuyến, email
và số điện thoại, để giải đáp thắc mắc và cung cấp hỗ trợ cho khách
hàng một cách nhanh chóng và hiệu quả
• Sử dụng các công cụ phân tích web để đo lường và đánh giá hiệu suất của website, bao gồm lượt truy cập, tỷ lệ chuyển đổi và doanh số bán hàng, để điều chỉnh và cải thiện chiến lược kinh doanh trực tuyến
Phạm vi nghiên cứu này nhằm xác định và triển khai các yếu tố cần thiết để xây dựng và vận hành một website bán đồ chơi hiệu quả, giúp FIGURE tối ưu hóa hoạt động kinh doanh và tăng cường sự hiện diện của mình trên thị trường trực tuyến
1.1.4 Phương pháp nghiên cứu
Để đáp ứng yêu cầu của dự án "Xây dựng website bán đồ chơi FIGURE", em
sẽ tiếp cận đề tài với các hướng sau:
Tạo ra một giao diện trực quan, hấp dẫn và thân thiện với người dùng Giao diện
sẽ được thiết kế để tối ưu hóa trải nghiệm người dùng, giúp họ dễ dàng tìm kiếm, chọn lựa và mua sắm các sản phẩm đồ chơi
Cung cấp thông tin đầy đủ về các sản phẩm đồ chơi, bao gồm mô tả chi tiết, hình ảnh chất lượng cao, giá cả, thương hiệu và đánh giá từ khách hàng, nhằm giúp khách hàng có thêm thông tin để lựa chọn sản phẩm phù hợp với nhu cầu của họ
Xây dựng một hệ thống hỗ trợ khách hàng và quản lý đơn hàng hiệu quả
Chúng tôi sẽ cung cấp tính năng hỗ trợ trực tuyến để giải đáp thắc mắc của khách hàng một cách nhanh chóng và chuyên nghiệp Hệ thống quản lý đơn hàng của chúng tôi cũng được tối ưu hóa để đảm bảo xử lý đơn hàng chính xác và hiệu quả
Để tăng doanh số bán hàng và thu hút khách hàng, chúng tôi sẽ triển khai chiến lược marketing đa dạng, bao gồm quảng cáo trên các phương tiện truyền thông, tăng tương tác trên mạng xã hội, triển khai chương trình khuyến mãi và giảm giá, cùng hợp tác với đối tác để mở rộng thị trường và đa dạng hóa sản phẩm
Trang 12Tóm lại, để thành công trong việc xây dựng website bán đồ chơi của FIGURE, chúng tôi sẽ tập trung vào thiết kế giao diện hấp dẫn, cung cấp thông tin sản phẩm chi tiết, hỗ trợ khách hàng và quản lý đơn hàng hiệu quả, kết hợp với chiến lược marketing
để thu hút khách hàng và tăng doanh số bán hàng
1.1.5 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài
Website bán hàng là trang Web cho phép doanh nghiệp và khách hàng có thể tiến hành việc mua bán sản phẩm/ dịch vụ trực tuyến Cụ thể, khi truy cập vào các Website này, bạn có thể xem thông tin sản phẩm, tìm kiếm các sản phẩm cần mua, đặt hàng và thanh toán nhanh chóng Thông qua trang web này người dùng có thể tiếp cận mặt hàng chỉ với những thao tác đơn giản trên máy có kết nối mạng Internet bạn sẽ có tận tay những gì mình cần mà không phải mất nhiều thời gian
Đề tài này giúp em hiểu rõ hơn nghiệp vụ quản lý bán hàng qua mạng Ứng dụng
đề tài vào việc tối ưu hóa các chương trình quản lý bán các thiết bị có trong cửa hàng
1.2 WordPress là gì ?
WordPress (WP, WordPress.org) là một hệ quản trị nội dung mã nguồn mở miễn phí viết bằng ngôn ngữ lập trình PHP đi cùng với cơ sở dữ liệu MySQL hoặc MariaDB Thành phần chính bao gồm một kiến trúc plugin và một hệ thống template (được gọi là theme trong Wordpress) WordPress là một trong những giải pháp hệ quản trị nội dung thông dụng nhất hiện nay WordPress cũng được dùng cho các lĩnh vực ứng dụng khác như Bảng hiệu điện tử (PDS)
WordPress được phát hành lần đầu vào ngày 27 tháng 5 năm 2003, bởi hai nhà sáng lập: nhà phát triển người Mỹ Matt Mullenweg và nhà phát triển người Anh Mike Little, như một nhánh riêng của b2/cafelog Phần mềm này được phát hành theo giấy phép GPLv2
Để hoạt động, Wordpress phải được cài đặt trên một máy chủ web, hoặc máy chủ thuê của một dịch vụ máy chủ trên Internet như Wordpress.com, hoặc máy chủ mạng riêng với gói phần mềm của WordPress.org Cũng có thể cài đặt trên một máy tính cá nhân dùng cho mục đích thử nghiệm và học tập (localhost)
Trang 13• Tốc độ web chậm: Khi sử dụng nền tảng WordPress bạn sẽ dùng chung máy
chủ với rất nhiều trang web khác Vậy nên chuyện trang web bị chậm cũng là điều dễ hiểu khi sử dụng nền tảng WordPress
• Nhiều chi phí phát sinh: Bất kể bạn có dùng dịch vụ WordPress.com
hay WordPress.org thì bạn cũng sẽ phải đối mặt với rất nhiều chi phí phát sinh như: phí lưu trữ web rẻ nhất 3 - 10$/ tháng (WordPress.org), phí mua dung lượng 36- 2995/ năm và với gói VIP con số sẽ là 5000$/ tháng (WordPress.com) Ngoài
ra bạn cũng phải trả phí để sử dụng những plugin và theme cao cấp từ nền tảng này
• Khó nâng cấp và bảo trì: Người dùng WordPress sẽ khó lòng có thể nâng cấp
được website của mình nói chung và theme, plugin nói riêng Ngoài ra trong trường hợp bạn muốn bảo trì trang web cũng sẽ không thể thực hiện được nếu không có chuyên môn Và hầu như người dùng WordPress khi muốn bảo trì đều phải tìm đến những công ty chuyên nghiệp và tất nhiên sẽ tốn một khoản phí không hề rẻ
1.3 Hệ quản trị cơ sở dữ liệu MySQL
MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan
hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL)
MySQL được sử dụng cho việc bổ trợ Node.js, PHP, Perl, và nhiều ngôn ngữ khác, làm nơi lưu trữ những thông tin trên các trang web viết bằng NodeJs, PHP hay Perl,
Trang 141.3.2 Ưu điểm My SQL
Linh hoạt và dễ dung: Bạn có thể sửa source code để đáp ứng nhu cầu của bạn
mà không phải thanh toán têm bất kỳ chi phí nào Quá trình cài đặt cũng rất đơn giản
và thường không quá 30 phút
Hiệu năng cao: Nhiều server clusters sử dụng MySQL Bất kể bạn lưu trữ dữ
liệu lớn của các trang thương mại điện tử hoặc những hoạt động kinh doanh nặng nề liên quan đến công nghệ thông tin, MySQL cũng có thể đáp ứng được với tốc độ cao, mượt mà
Tiêu chuẩn trong ngành: Ngành công nghệ và dữ liệu đã sử dụng MySQL
nhiều năm , vì vậy nó là một kỹ năng căn bản một chuyên gia lập trình Người
dùng MySQL cũng có thể triển khai dự án nhanh và thuê các chuyên gia dữ liệu với mức phí nếu họ cần
An toàn: An toàn dữ liệu luôn là vấn đề quan trợng nhất khi chọn phần mềm
RDBMS Với hệ thống phân quyền truy cập và quản lý tài khoản, MySQL đặt tiêu chuẩn bảo mật rất cao Mã hóa thông tin đăng nhập và chứng thực từ host đều khả dụng
1.3.3 Đặc điểm của MYSQL
MySQL là một phần mềm quản trị CSDL dạng server-based (gần tương đương với SQL Server của Microsoft)
MySQL quản lý dữ liệu thông qua các CSDL, mỗi CSDL có thể có nhiều bảng quan hệ chứa dữ liệu
MySQL có cơ chế phân quyền người sử dụng riêng, mỗi người dùng có thể được quản lý một hoặc nhiều CSDL khác nhau, mỗi người dùng có một tên truy cập (user name) và mật khẩu tương ứng để truy xuất đến CSDL
1.4 Ngôn ngữ lập trình PHP
1.4.1 Lịch sử ra đời
PHP được giới thiệu vào năm 1994 bởi Rasmus Lerdorf với tên gọi ban đầu là
"Personal Home Page" Ban đầu chỉ là một bộ sưu tập mã nguồn Perl để tạo trang web động, nhưng sau đó đã phát triển thành một ngôn ngữ lập trình độc lập.Phiên bản đầu tiên của PHP, PHP 1.0, được phát hành vào năm 1995 và tích hợp
Trang 15vào Apache web server vào năm 1996 Từ đó, PHP đã phát triển nhanh chóng và trở thành một trong những ngôn ngữ lập trình web phổ biến nhất thế giới, được hỗ trợ bởi một cộng đồng lớn các nhà phát triển và chuyên gia toàn cầu
Mã PHP có thể được đặt trong một kiểu tag đặc biệt cho phép chuyển đổi giữa chế độ PHP và HTML một cách linh hoạt Cú pháp cơ bản của PHP tương tự như các ngôn ngữ lập trình khác như C và Perl
- Hai kiểu phức tạp là: mảng( array) và đối tượng ( object)
- Hai kiểu đặc biệt : resource và NULL
Trang 16CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Giới thiệu về FIGURE
Thời gian vừa qua, thị trường đồ chơi Việt Nam đang có sự phát triển mạnh mẽ, với sự xuất hiện của ngày càng nhiều thương hiệu đồ chơi trong và ngoài nước Điều này đã tạo ra nhiều cơ hội cho người tiêu dùng, nhưng cũng khiến họ gặp khó khăn trong việc lựa chọn sản phẩm phù hợp với nhu cầu và túi tiền của mình
Để góp phần giải quyết vấn đề này, em đã quyết định thực hiện đề tài “Xây dựng website bán dồ chơi FIGURE”
Về lý do chọn đề tài, em cho rằng:
- Đồ chơi là một nhu cầu của con người
- Thị trường đồ chơi Việt Nam đang có tiềm năng phát triển lớn
- Internet là một phương tiện thông tin, truyền thông hiệu quả, giúp người dùng tiếp cận thông tin và mua sắm một cách nhanh chóng, tiện lợi
2.1.1 Hiện trạng
Hiện tại, cửa hàng đang hoạt động dưới mô hình bán hàng offline trong một thời gian dài, tập trung chủ yếu vào việc cung cấp sản phẩm và dịch vụ thông qua không gian trưng bày truyền thống Mặc dù đã có một lượng khách hàng ổn định, nhưng nhận thấy rằng việc tiếp cận và thu hút khách hàng mới gặp nhiều khó khăn do hạn chế không gian và phạm vi tiếp cận
Trong bối cảnh cuộc cách mạng số hóa và sự phát triển mạnh mẽ của thị trường thương mại điện tử, việc chuyển đổi sang mô hình kinh doanh online đã trở nên cần thiết hơn bao giờ hết Nhận thấy rằng việc mở rộng sự hiện diện của mình trên mạng sẽ giúp chúng tôi tiếp cận được đến một lượng khách hàng tiềm năng lớn hơn, từ các khu vực xa hơn và thậm chí cả quốc tế
Trang 17Mặt khác, việc hoạt động trong không gian trực tuyến cũng mở ra nhiều cơ hội mới, như tăng cường tương tác với khách hàng qua các kênh truyền thông xã hội, cung cấp dịch vụ và hỗ trợ khách hàng trực tuyến, cũng như thu thập dữ liệu và phản hồi từ khách hàng một cách nhanh chóng và hiệu quả
Tóm tắt lại, việc chuyển đổi sang mô hình kinh doanh online không chỉ giúp chúng tôi tối ưu hóa hoạt động kinh doanh hiện tại mà còn mở ra nhiều cơ hội mới để phát triển và mở rộng quy mô kinh doanh trong tương lai
2.1.2 Mục tiêu của đề tài
- Website sẽ cung cấp đầy đủ thông tin về các sản phẩm đồ chơi, giúp người dùng lựa chọn được sản phẩm phù hợp với nhu cầu của mình
- Website sẽ trở thành kênh mua sắm đồ chơi trực tuyến uy tín, cung cấp các sản phẩm chất lượng, giá cả hợp lý
- Website sẽ góp phần nâng cao trải nghiệm mua sắm mỹ phẩm của người tiêu dùng
Để thực hiện đề tài, em đã nghiên cứu, tìm hiểu kỹ lưỡng về thị trường đồ chơi Việt Nam, các thương hiệu đồ chơi nổi tiếng, các xu hướng đồ chơi mới nhất,
2.1.3 Hạn chế
- Thiếu kinh nghiệm
- Thiếu tài nguyên
Trang 18online hiệu quả Thông tin luôn được cập nhật mới Giúp khách hàng tìm thấy những thứ họ cần mà không cần đến trực tiếp cửa hàng Giúp chủ cửa hàng nắm bắt được tình hình kinh doanh của cừa hàng mình nhanh và chính xác nhất
2.3 Đặc tả yêu cầu
2.3.1 Thu thập yêu cầu
Căn cứ vào các đòi hỏi của khách hàng cũng như nguyện vọng của chủ cửa hàng
em đã quyết định xây dựng website bán đồ chơi giới thiệu sản phẩm tới khách hàng Hệ thống này được xây dựng trên mã nguồn mở với các đặc điểm nổi bật như: Tính năng linh hoạt, khả năng mở rộng, giao diện thân thiện
2.3.2 Đặc tả yêu cầu
2.3.2.1 Yêu cầu chức năng
Bảng 2.1: Phân tích yêu cầu chức năng hệ thống
1.Admin
1.1: Phân quyền tài khoản Admin có thể nâng cấp tài
khoản user lên quyền nhân viên
1.2: Admin có quyền xem thông tin khách hàng
1.3:Admin có thể sử dụng đầy đủ các chức năng như nhân viên
2.Nhân viên 2.1:Nhân viên có thể đăng nhập vào hệ
thống
Trang 19STT Yêu cầu chức năng Ghi chú
2.2:Nhân viên có thể thêm 1 loại sản phẩm mới
2.3: Nhân viên có thể thêm 1 SP mới và đưa thông tin sản phẩm lên website
Đây là nghiệp vụ quản lý kho
2.4: Nhân viên có thể thay đổi các thông tin hoặc xóa 1 sản phẩm đã có trên website
Bao gồm các thông tin cơ bản của SP như hình ảnh, giá, tên,
2.5: Nhân viên có thể quản lý đơn hàng Xem đơn hàng, thay đối
trạng thái giao hàng 2.6: Nhân viên có thể ẩn/hiện các
comment để tránh spam 2.7: Nhân viên có thể xem được danh sách những sản phẩm bán chạy nhất
hồi về SP
Trang 20STT Yêu cầu chức năng Ghi chú
3.3: Ngoài ra khách hàng
có thể sử dụng đầy đủ các chức năng như khách vãng lai
4 Khách vãng lai 4.1: Khách vãng lai có thể
tìm kiếm sản phẩm 4.2: Khách vãng lai có thể xem chi tiết SP
4.3: Khách vãng lai có thể thêm SP vào giỏ hàng 4.4: Khách vãng lai có thể quản lý SP trong giỏ hàng của mình
4.5: Khách vãng lai có thể tiến hành thanh toán và chọn hình thức thanh toán 4.6: Khách vãng lai có thể rating đề đánh giá
SP 4.7 Khách vãng lai có thể đăng ký để trở thành khách hàng
Trang 212.3.2.2 Yêu cầu chức năng
Thời gian: Các yêu cầu về thời gian phổ biến như thời gian phản hồi, thời gian
xử lý và thời gian trả kết quả khi hệ thống thực hiện các chức năng đáp ứng yêu cầu người sử dụng trong trạng thái hoạt động bình thường của hệ thống Yêu cầu về thời
gian được lượng hóa đảm bảo khả năng đánh giá được
Công suất tối đa: Các giới hạn tối đa của các tham số của hệ thống trong điều kiện hoạt động bình thường đáp ứng yêu cầu câu người sử dụng Các tham số bảo gồm: Số lượng các đối tượng/thực thể có khả năng lưu trữ, số lượng người truy cập dồng thời, băng thông, khối lượng giao dịch thực hiện thành công/đơn vị thời gian, kích thước cơ sở dữ liệu
Giao diện người sử dụng: Mức độ thân thiện của giao diện người dùng trong các tương tác giữa hệ thống với các đối tượng người sử dụng Yêu cầu này tham chiếu đén các thuộc tính của hệ thống nhằm làm tăng mức độ dễ sử dụng của người sử dụng, chẳng hạn như việc sử dụng các tông màu và thiết kế đồ họa, bố trí các cửa số
(window), danh mục (category), biểu tượng (icon)
Bảo mật: Mức độ một hệ thống đảm bảo việc truy cập dữ liệu là chỉ được phép đối với các đối tượng được phân quyền tương ứng
Xác thực: Mức độ kiểm tra tính đúng đắn của một thực thể giao tiếp với hệ thống dựa vào những thông tin biết trước, những thông tin đã có và nhưng thông tin xác định tính duy nhất của thực thể giao tiếp
2.3.3.3 Xác định các Use Case và Xác định các tác nhân
❖Xác định các Use Case
a) Tác nhân khách thăm
• Đăng kí thành viên
• Tìm kiếm, xem, bình luận sản phẩm
• Quản lý danh sách yêu thích
b) Tác nhân khách hàng
• Đăng nhập, đăng xuất
• Đổi mật khẩu, lấy lại mật khẩu
Trang 22• Xem, sửa thông tin cá nhân
• Tìm kiếm, xem chi tiết sản phẩm
• Bình luận sản phẩm
• Quản lý danh sách yêu thích
• Xem giỏ hàng
• Thêm sản phẩm vào giỏ hàng
• Xóa sản phẩm khỏi giỏ hàng
• Thanh toán
c) Tác nhân quản trị viên
• Đăng nhập, đăng xuất
• Đổi mật khẩu, lấy lại mật khẩu
• Xem, sửa thông tin cá nhân
• Quản lý tài khoản
• Kiểm tra hàng trong kho
• Quản lí sản phẩm, danh mục sản phẩm
• Quản lý đơn hàng và kiểm tra thanh toán
d) Tác nhân nhân viên
• Đăng nhập, đăng xuất
• Đổi mật khẩu, lấy lại mật khẩu
• Xem, sửa thông tin cá nhân
• Kiểm tra hàng trong kho
• Quản lí sản phẩm, danh mục sản phẩm
• Quản lý đơn hàng và kiểm tra thanh toán
• Xác nhận thông tin đơn hàng và chịu trách nhiệm chuyển đơn hàng tới bộ phận chuyển hàng
❖ Xác định các tác nhân
• KHÁCH HÀNG: là đã đăng ký làm thành viên và cũng là người giao dịch 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 Khách hàng có thể đăng ký làm thành viên hệ thống
Trang 23• NGƯỜI QUẢN LÝ: là người điều hành, quản lý và là người theo dõi mọi hoạt
động của hệ thống
• 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 bảo hành
do người quản lý giao
• KHÁCH (THĂM): Là người chưa đăng ký làm thành viên và khách thăm sẽ
được tìm kiếm sản phẩm, xem và bình luận sản phẩm hơn nữa còn được quản lý danh mục yêu thích
2.3.3.4 Sơ đồ Use Case
Sơ đồ use case tổng quát
Hình 2 1Sơ đồ Use case tổng quát
Trang 24Sơ đồ phân rã UC01: Quản lý thông tin cá nhân
Hình 2 2 Sơ đồ phân rã use case quản lý thông tin cá nhân
Trang 25Sơ đồ phân rã UC06: Quản lý danh sách tài khoản
Hình 2 3 Sơ đồ phân rã use case quản lý danh sách tài khoản
Trang 26Sơ đồ phân rã UC02: Quản lý quản lý đơn hàng
Hình 2 4 Sơ đồ phân rã use case quản lý đơn hàng
Trang 27Sơ đồ phân rã UC03: quản lý danh mục sản phẩm
Hình 2 5 Sơ đồ phân rã use case quản lý danh mục sản phẩm
Sơ đồ phân rã UC05: quản lý sản phẩm, chi tiết sản phẩm
Hình 2 6 Sơ đồ phân rã use case quản lí sản phẩm, chi tiết sản phẩm
Trang 28Sơ đồ phân rã UC08: quản lý giỏ hàng
Hình 2 7 Sơ đồ phân rã use case quản lý giỏ hàng
Sơ đồ phân rã UC09: mua hàng
Trang 292.4 Mô tả Use Case
2.4.1 Xác định Use Case của các tác nhân
Bảng 2.2: Xác định use case của các tác nhân
1.Admin
1.1: Quản lý tài khoản
1.1.1: Xem danh sách tài khoản 1.1.1: Nâng quyền cho tài khoản
1.1.2: Xem thông tin khách hàng 1.1.3: Khóa tài khoản khách hàng 1.2: Admin có thê sử dụng đầy đủ các chức năng như nhân viên
2.Nhân viên
(người bản
hàng)
2.1: Quản lý sản phẩm 2.1.1: Hiền thị danh sách sản phẩm đã có trong kho 2.1.2: Thêm sản phẩm mới
2.1.3: Sửa thông tin sản phẩm 2.1.4: Xóa sản phẩm
2.1.5: Tìm kiếm sản phẩm trong quản trị 2.1.6: Hiển thi danh sách loại SP đã có 2.1.7: Thêm loại sản phẩm mới
2.1.8: Sửa loại sản phầm 2.1.9: Xóa loại sản phẩm 2.2: Quản lý đơn hàng 2.2.1: Hiển thị danh sách đơn hàng
Trang 30Actor Use case
2.2.2: Xem chi tiết đơn hàng 2.2.3: Thay đổi trạng thái giao hàng 2.2.4: Hủy đơn hàng
2.2.5: In đơn hàng 2.3: Quân lý khuyến mại 2.3.1: Xem danh sách đợt khuyến mại 2.3.2: Thêm đợt khuyến mại mới 2.3.3: Xóa đợt khuyến mại 2.4: Báo cáo thống kê 2.4.1: Xem được lượt người truy cập vào website 2.4.2: Xem danh sách những sản phẩm bán chạy nhất
Trang 313.3: Ngoài ra khách hàng có thể sử dụng đầy đủ các chức năng như khách vãng lai
4 Khách văng lai
4.1: Xem sản phẩm 4.1.1: Tìm kiếm sản phẩm 4.1.2: Xem chi tiết SP 4.1.3: Hiển thi danh sách SP 4.2: Đặt hàng
4.2.1: Thêm SP vào giỏ hàng 4.2.2: Sửa số lượng SP trong giỏ hàng 4.2.3: Xóa SP trong giỏ hàng
4.2.4: Xóa giỏ hàng 4.3: Thanh toán 4.3.1: Chọn hình thức thanh toán 4.3.2: Cung cấp thông tin giao hàng và xác nhận thanh toán 4.4: Chấm điểm bằng gắn sao cho SP
4.5: Liên hệ