LỜI NÓI ĐẦU Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một trong những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổ chức, cũng như của cá
Trang 1TRƯỜNG ĐẠI HỌC HẢI PHÒNG
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO ĐỒ ÁN TỐT NGHIỆP
CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN
ĐỀ TÀI XÂY DỰNG WEBSITE BÁN THIẾT BỊ DI ĐỘNG
Giảng viên : Ths Đào Việt Anh Sinh viên thực hiện: Phạm Mạnh Hải Ngày sinh : 19/01/2002
Lớp - Khóa : CNTT3.K21
Mã sinh viên : 203148201046
Hải Phòng, tháng 04 năm 2024
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 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 ghi rõ nguồn gốc
Hải Phòng , ngày tháng năm 2024
Tác giả
Phạm Mạnh Hải
Trang 3LỜI CẢM ƠN
Đầu tiên em xin gửi lời cảm ơn và lòng biết ơn đến thầy ThS Đào Việt Anh giảng viên Trường Đại học Hải Phòng đã tận tình hướng dẫn em trong suốt thời gian làm báo cáo đồ án tốt nghiệp Thầy đã tạo rất nhiều điều kiện thuận lợi và cho những lời khuyên quý báu giúp em hoàn thành tốt báo cáo đồ án tốt nghiệp
Xin chân thành cảm ơn thầy cô giáo trong Trường Đại học Hải Phòng nói chung, các thầy cô trong khoa Công Nghệ Thông Tin nói riêng đã tận tình giảng dạy, truyền đạt cho em những kiến thức quý báu và tạo điều kiện giúp đỡ trong suốt quá trình học tập trong những năm học vừa qua, giúp em có được cơ sở lý thuyết vững vàng
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 NÓI ĐẦU 1
CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI 2
1.1 Giới thiệu chung 2
1.1.1 Lý do chọn đề tài 2
1.1.2 Mục tiêu của đề tài 3
1.1.3.Ý nghĩa của đề tài 3
1.2 Wordpress Và Lịch Sử Phát Triển 3
1.3 Hệ quản trị cơ sở dữ liệu MySQL 7
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 9
2.1 Khảo sát quy trình tác nghiệp 9
2.1.1 Quy trình thực hiện mua hàng của khách hàng 9
2.1.2 Quy trình thực hiện quản trị hệ thống của nhân viên quản trị 10
2.2 Các thông tin vào, ra của hệ thống 11
2.2.1 Các thông tin đầu vào 11
2.2.2 Các thông tin đầu ra 11
2.3 Biểu đồ Usecase 12
2.3.1 Nhận diện Tác nhân và Use Case 12
2.3.2 Đặc tả các Use Case 14
2.4 Biểu đồ tuần tự 22
2.5 Thiết kế cơ sở dữ liệu 27
2.5.1 Danh sách các bảng dữ liệu 27
2.5.2 Chi tiết các bảng dữ liệu 27
2.5.3 Mô hình quan hệ cơ sở dữ liệu 29
CHƯƠNG 3: XÂY DỰNG WEBSITE BÁN THIẾT BỊ DI ĐỘNG 30
3.1 Môi trường lập trình 30
Trang 53.1.1 Máy ảo Xampp 30
3.1.2 Các plugins thiết yếu cho Wordpress 30
3.2 Thiết kế giao diện WordPress cho website bán thiết bị di động 31
3.2.1 Giao diện trang chủ 31
3.2.2 Giao diện cửa hàng 31
3.2.3 Giao diện liên hệ 32
3.2.4 Giao diện tin tức 32
3.2.5 Giao diện giỏ hàng 33
3.2.6 Giao diện thanh toán 33
KẾT LUẬN 34
TÀI LIỆU THAM KHẢO 36
Trang 6DANH MỤC HÌNH ẢNH
Hình 1 1 Giao diện Dashboard 5
Hình 1 2 Giao diện posts 5
Hình 1 3 Giao diện Appearance 6
Hình 1 4 Giao diện plugins 6
Hình 1 5 Giao diện Settings 7
Hình 2 1 Biểu đồ Use Case tổng quát 13
Hình 2 2 Biểu đồ phân rã cho chức năng Quản lý danh mục sản phẩm 13
Hình 2 3 Biểu đồ phân rã cho chức năng Quản lý sản phẩm 14
Hình 2 4 Biểu đồ phân rã cho chức năng Quản lý đơn đặt hàng 14
Hình 2 5 Biểu đồ Trình tự cho tác vụ đăng ký thành viên của KH 22
Hình 2 6 Biểu đồ Trình tự cho tác vụ đăng nhập của KH 23
Hình 2 7 Biểu đồ Trình tự cho tác vụ Tìm kiếm theo tên sản phẩm 23
Hình 2 8 Biểu đồ Trình tự cho tác vụ xem chi tiết đơn hàng 24
Hình 2 9 Biểu đồ Trình tự cho tác vụ thêm danh mục sản phẩm 24
Hình 2 10 Biểu đồ Trình tự cho tác vụ xóa danh mục sản phẩm 25
Hình 2 11 Biểu đồ Trình tự cho tác vụ Thêm sản phẩm mới 25
Hình 2 12 Biểu đồ Trình tự cho tác vụ Xóa sản phẩm 26
Hình 2 13 Biểu đồ Trình tự cho tác vụ Cập nhật sản phẩm 26
Hình 2 14 Mô hình quan hệ cơ sở dữ liệu 29
Hình 3 1 Giao diện trang chủ 31
Hình 3 2 Giao diện cửa hàng 31
Hình 3 3 Giao diện liên hệ 32
Hình 3 4 Giao diện tin tức 32
Hình 3 5 Giao diện giỏ hàng 33
Hình 3 6 Giao diện thanh toán 33
Trang 7LỜI NÓI ĐẦU
Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một trong những yếu tố mang tính quyết định trong hoạt động của các chính phủ,
tổ chức, cũng như của các công ty, nó đóng vai trò hết sức quan trọng, có thể 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 công nghệ có đẳng cấp cao và lần lượt chinh phục hết đỉnh cao này đến đỉnh cao khác 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
Giờ đây, mọi việc liên quan đến thông tin trở nên thật dễ dàng cho người sử dụng: chỉ cần có một máy tính kết nối internet và một dòng dữ liệu truy tìm thì gần như lập tức… cả thế giới về vấn đề mà bạn đang quan tâm sẽ hiện ra, có đầy đủ thông tin, hình ảnh và thậm chí đôi lúc có cả những âm thanh nếu bạn cần…
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, giờ đây, 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 một cửa hàng hay shop, việc quảng bá và giới thiệu đến khách hàng các sản phẩm mới đáp ứng được nhu cầu của khác hàng sẽ là cần thiết Vậy phải quảng bá thế nào đó
là xây dựng được một Website cho cửa hàng của mình quảng bá tất cả các sản phẩm của mình bán
Vì vậy, em đã thực hiện “ XÂY DỰNG WEBSITE BÁN THIẾT BỊ DI ĐỘNG ” đê cho mọi người biết đến và mua sản phẩm
Trang 8CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI
1.1 Giới thiệu chung
1.1.1 Lý do chọn đề tài
Xã hội phát triển về nhiều mặt, kèm theo đó là sự bùng nổ mạnh mẽ của công nghệ thông tin Công việc kinh doanh buôn bán đã xuất hiện từ rất lâu, trải qua mỗi giai đoạn lịch sử nó mang một hình thức đặc thù riêng Trước kia, khi các công cụ hỗ trợ công việc mua bán chưa phát triển mạnh, thì người kinh doanh mua bán chỉ diễn ra dưới hình thức mua bán trực tiếp.Từ khi khoa học công nghệ phát triển, nó đã tạo ra phát triển các loại hình thức mua bán mới, điển hình là mua bán trực tuyến.Hình thức mua bán trực tuyến hỗ trợ đắc lực cho người kinh doanh tiếp xúc với được nhiều khách hàng, còn khách hàng thì công việc mua bán được diễn
ra nhanh chóng, thuận lợi, tiết kiệm được thời gian …
Hiện nay, Thương Mại Điện Tử (TMĐT) đang được nhiều quốc gia quan tâm, coi là một trong những động lực phát triển chủ yếu của nền kinh tế TMĐT đem lại những lợi ích tiềm tàng, giúp doanh nghiệp thu được thông tin phong phú
về thị trường và đối tác, giảm chi phí tiếp thị và giao dịch, tạo dựng và củng cố quan hệ dịch vụ
Việc thuê hàng qua mạng chỉ với thủ tục đăng ký thuê đơn giản nhưng đem lại nhiều lợi ích: tiết kiệm và chủ động về thời gian, tránh khỏi những phiền phức khó chịu Vậy nên việc mua bán hàng qua mạng đang rất được mọi người quan tâm.Trên cơ sở các kiến thức được học trong nhà trường và quá trình tìm hiểu các website trong thực tế, em đã quyết định chọn đề tài “Xây dựng website bán thiết bị
Trang 91.1.2 Mục tiêu của đề tài
Website bán hàng chạy trên nền tảng WordPress được thực hiện với 2 mục đích chính như sau:
Thứ nhất là nghiên cứu các plugins với WordPress
Thứ hai là phát triển website có tính thực tiễn cao, có khả năng triển khai website vào thực tế, giúp những người có nhu cầu mua hàng có thể thao tác dễ dàng và tiện lợi
Em hy vọng dựa trên nền tảng lý thuyết đã được thầy cô truyền thụ lại, kết hợp với sự tìm hiểu công nghệ của cá nhân, em sẽ đạt được mục đích mong đợi
1.1.3.Ý nghĩa của đề tài
Trước hết, đề tài “Xây dựng website bán thiết bị di động ” là một ứng dụng được xây dựng như một đề tài thể hiện việc áp dụng những kiến thức quý báu đã được các thầy cô của trường Đại học Hải Phòng nhiệt tình truyền thụ lại cho chúng
em Và đặc biệt là sự theo dõi và quan tâm giúp đỡ của Thầy Đào Việt Anh trong suốt thời gian em thực hiện đề tài này
Thứ hai là những kinh nghiệm quý báu mà em có được trong quá trình thực hiện đề tài sẽ là hành trang tuyệt vời giúp ích rất nhiều cho công việc sau này của mình
Thứ ba, trong thời đại công nghệ thông tin phát triển như vũ bão ngày nay , công nghệ không ngừng được cải tiến, những công nghệ mới ra đời đòi hỏi người lập trình viên phải cố gắng nghiên cứu và tìm hiểu để áp dụng vào thực tiễn Điều này cũng được thể hiện qua sự cố gắng em khi quyết định thực hiện đề tài này với các công nghệ được coi là mới nhất hay và được dự báo sẽ phát triển mạnh mẽ trong tương lai Do vậy, em rất hy vọng sẽ tạo nên một sản phẩm hoàn chỉnh nhất
có thể để đáp lại sự nhiệt tình giúp đỡ từ thầy cô và cả tâm huyết của em khi quyết định thực hiện đề tài này
1.2 Wordpress Và Lịch Sử Phát Triển
WordPress là mã nguồn mở self-hosted (tự lưu trữ) phổ biến nhất hiện nay
Trong những năm qua, hàng trăm (nếu không muốn nói là hàng nghìn) lập trình viên từ khắp nơi trên thế giới đã cùng hợp tác để phát triển mã nguồn mở tuyệt vời này (có nghĩa là mọi người có thể sử dụng nó cho tất cả các loại mục đích khác
Trang 10nhau với một mức độ tự do tương đối cao) thành một hệ thống quản lý nội dung hoàn thiện và đầy đủ
WordPress là sự kế thừa chính thức từ một công cụ viết blog được phát triển bởi lập trình viên người Pháp Michel Valdrighi có tên là b2/cafelog, ra mắt lần đầu tiên vào năm 2001 Năm 2002 Valdrighi ngừng phát triển b2
Tuy nhiên, tháng 1 năm 2003, Matt Mullenweg, Mike Little tạo ra một
tương lai mới cho dự án còn dang dở này Mullenweg và Little đã phát hành phiên bản đầu tiên của WordPress vào tháng 5 năm 2003
Vào tháng 4 năm 2004, cùng với nhà đồng phát triển Dougal Campbell, nhóm WordPress đã ra mắt một trung tâm giúp thông báo cho các công cụ tìm kiếm về những bài viết và cập nhật mới của blog, có tên là Ping-O-Matic
Plugins, themes, widgets và nhiều thứ khác
Phiên bản đầu tiên của WordPress hỗ trợ plugins (các chương trình được
phát triển một cách độc lập, thông qua đó các chức năng mới có thể được bổ sung
vào WordPress) là phiên bản 1.2, phát hành tháng 5 năm 2004 Vào tháng 2 năm
2005, họ bổ sung thêm khả năng quản lý themes Phần lớn themes và plugins đã (và
đang) được tạo ra bởi chính người dùng WordPress
Phát hành vào năm 2007, phiên bản 2.1 mang lại một giao diện người dùng mới, tự động lưu bài viết và kiểm tra lỗi chính tả Widgets, cải thiện atom feed tối
ưu hóa tốc độ khác nhau đã sớm được theo dõi và đến năm 2009 WordPress tự hào
tuyên bố có khả năng nâng cấp tự động
Tương lai của WordPress?
WordPress hiện nay chiếm hơn 17% trong số hàng triệu trang web trên toàn
thế giới, với gần 37.000 plugins miễn phí có sẵn trên thư viện, WordPress đã thực
sự vượt xa hơn một CMS cơ bản – đó là một hệ thống có khả năng cung cấp năng lượng một loạt các mục đích khác nhau Lắng nghe những gì mà Matt
Mullenweg đã nói: “Tôi nhìn thấy tương lai của WordPress là một hệ điều hành
web” Chỉ bị giới hạn bởi trí tưởng tượng của những người sử dụng và phát triển
nó, WordPress thực sự có một tương lai rất, rất tươi sáng
Kiến trúc Wordpress
Bộ quản trị Wordpress gồm các phần như sau:
Trang 11Dashboard: Tổng quan về quản trị WordPress, bao gồm thông tin tóm tắt về website WordPress, viết blog nhanh, một số bình luận mới nhất, bài từ Wordpress.org blog, plugin mới và phổ biến nhất, và link đến website của bạn
Hình 1 1 Giao diện Dashboard
Updates: Hiển thị tất cả các theme và plugin có bản mới
Hình 1 2 Giao diện posts
Posts: Quản lý bài viết, tag và danh mục (category)
All posts: Quản lý tất cả các bài viết
Trang 12Add new: Đăng bài viết mới
Categories: Quản lý tất cả các danh mục
Tags: Quản lý tất cả các Post Tag
Hình 1 3 Giao diện Appearance
Appearance: Quản lý giao diện
Hình 1 4 Giao diện plugins
Trang 13Plugins: Quản lý các thành phần mở rộng
Hình 1 5 Giao diện Settings
Settings: Thiết lập các tùy chọn
• Nhiễu Theme Framework hỗ trợ (Genesis, Thesis, Gantry, )
• Hỗ trợ SEO (Search Engine Optimized) rất tốt
Nhược điểm
• Nhiều hàm có sẵn khó nắm bắt
• Theme đẹp hầu hết phải trả phí
• Để custom WordPress đẹp thì phải biết kiến thức tốt về web
• Mức độ an ninh chưa tốt
1.3 Hệ quản trị cơ sở dữ liệu MySQL
Khái niệm
MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới
và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng Vì MySQL là hệ quản trị cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả
Trang 14chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh
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,
Ƣ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
Đặ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
Trang 15CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.1 Khảo sát quy trình tác nghiệp
Qua quá trình khảo sát thu được một số kết quả sau:
Mỗi hệ thống bán hàng trực tuyến thường gồm 2 phần chính:
+ Phần thứ nhất là phần giao dịch với khách hàng trên Internet
+ Phần thứ hai dành cho nhân viên cửa hàng quản trị hệ thống
Mỗi phần có các chức năng con khác nhau phục vụ cho mục đích kinh doanh
và quản lý của doanh nghiệp
2.1.1 Quy trình thực hiện mua hàng của khách hàng
- Khách hàng duyệt ứng dụng trên trình duyệt Web
- Trình duyệt sẽ hiển thị các sản phẩm và dịch vụ mà doanh nghiệp cung ứng Khách hàng có thể duyệt sản phẩm theo chủng loại được liệt kê sẵn hoặc có thể sử dụng chức năng tìm kiếm để tìm kiếm theo tên sản phẩm
- Sau khi tìm kiếm, tham khảo các thông tin về sản phẩm, khách hàng có thể
đi đến quyết định là mua sản phẩm nào đó Để làm điều này khách hành cần đưa sản phẩm đó vào trong giỏ hàng Giỏ hàng là nơi chứa thông tin về các sản phẩm
mà khách hàng định đặt mua Khách hàng có thể thay đổi số lượng, thêm hoặc xoá sản phẩm trong giỏ hàng Sau đó khách hàng có thể tiếp tục xem các sản phẩm khác hoặc tiến hành đặt hàng
- Để đặt hàng thì khách hàng phải đăng nhập hệ thống Nếu khách hàng chưa có tài khoản thì hệ thống sẽ chỉ đến trang đăng kí Sau đó khách hàng sẽ cung cấp các thông tin về việc giao hàng cũng như thanh toán với doanh nghiệp Nếu doanh nghiệp mà có liên kết với các Ngân hàng để xây dựng một hệ thống thanh toán trực tuyến thì hệ thống đang hoạt động sẽ chỉ người dùng đến trang thanh toán
để người dùng cung cấp các thông tin về tài khoản (hoặc thẻ) của họ ở Ngân hàng Ngân hàng sẽ dựa vào thông tin đó để thực hiện các nghiệp vụ thanh toán Sau đó Ngân hàng sẽ gửi thông điệp thông báo tới doanh nghiệp
- Sau khi đã cung cấp đầy đủ thông tin, khách hàng có thể xem lại, chỉnh sửa lại đơn hàng rồi gửi đơn hàng Hệ thống sẽ phản hồi thông báo cho Khách hàng biết là đơn hàng đã được gửi và cửa hàng sẽ liên hệ lại với khách hàng về việc
Trang 16thanh toán và giao hàng Nếu khách hàng chấp nhận thì thanh toán với cửa hàng và cửa hàng giao hàng đến khách hàng Quá trình mua hàng kết thúc
- Ngoài ra khách hàng còn có thể thực hiện các công việc khác như: Gửi yêu cầu, góp ý, Download tài liệu điện tử miễn phí, tham khảo cước phí vận chuyển, thay đổi thông tin tài khoản
- Các thông tin cần hiển thị trên trang chủ của ứng dụng: Danh mục loại mà cửa hàng cung cấp, mới phát hành, bán chạy, một vài chức năng như: tìm kiếm, đăng ký, đăng nhập, xem giỏ hàng Hoặc có thể cho cho phép đăng các quảng cáo
để tăng thu nhập
- Giỏ hàng lưu các thông tin về sản phẩm khách hàng chọn mua: Tên sản phẩm, số lượng đặt mua, đơn giá và tổng trị giá các sản phẩm trong giỏ hàng Ngoài ra gồm các chức thêm, xoá, cập nhật sản phẩm trong giỏ hàng
- Đơn đặt hàng gồm các thông tin về khách hàng: Email của khách hàng, địa chỉ giao hàng, số điện thoại và phương thức thanh toán Các thông tin về sản phẩm đặt mua: tên sản phẩm, số lượng, đơn giá và tổng trị giá đơn hàng
- Về phương thức thanh toán thì hệ thống hỗ trợ các phương thức thanh toán: Trực tiếp, chuyển khoản qua ngân hàng, chuyển qua đường bưu điện Thông tin về
số tài khoản của doanh nghiệp được cung cấp cho khách hàng để khách hàng thanh toán trước khi giao hàng
2.1.2 Quy trình thực hiện quản trị hệ thống của nhân viên quản trị
Để truy cập vào chức năng quản trị hệ thống, Quản trị viên cần có một tài khoản để truy nhập Sau khi truy nhập quản trị viên có thể thực hiện các chức năng sau:
- Quản trị danh mục các sản phẩm : Bao gồm các công việc thêm, xoá, cập nhật thông tin về các mặt hàng
- Quản trị người dùng: Thêm, xoá, cập nhật thông tin về nhân viên
- Quản trị đơn hàng: Xử lý các đơn đặt hàng của khách hàng, thanh toán và giao hàng với khách hàng
- Quản trị khách hàng: Theo dõi thông tin về khách hàng, xóa khách hàng khỏi danh sách thành viên khi cần
Trang 17- Quản trị yêu cầu của khách hàng: Xử lý và phản hồi các yêu cầu mà khách hàng đã gửi
- Quản lý tài chính: Sử dụng các thông tin về các hóa đơn đã thanh toán với khách hàng để có thể thống kê tài chính từng tháng, từng quý
2.2 Các thông tin vào, ra của hệ thống
2.2.1 Các thông tin đầu vào
Còn khách hàng cung cấp thông tin cá nhân, gửi bài viết góp ý cho doanh nghiệp giúp doanh nghiệp ngày càng hoàn thiện hơn Cụ thể gồm các thông tin sau:
- Các thông tin giới thiệu về hệ thống
- Các thông tin về các mặt hàng
- Các thông tin về khách hàng
- Các thông tin về đơn hàng
- Các bài viết, tin tức, thông tin khuyến mại
- Các bài góp ý, ý kiến, hỏi đáp của khách hàng; bài trả lời,
2.2.2 Các thông tin đầu ra
Đưa ra các thông tin cần thiết cho khách hàng ở mọi khía cạnh mà khách hàng quan tâm đến sản phẩm của công ty, đồng thời kiểm soát được hoạt động của công ty
Đưa ra sản phẩm, tin tức khách hàng yêu cầu tìm kiếm, đưa ra sản phẩm mới nhất
Cụ thể bao gồm:
- Cho phép tra cứu, xem thông tin về từng mặt hàng
- Cho phép khách hàng lựa chọn hàng, lựa chọn hình thức thanh toán và thanh toán qua đơn hàng
- Đưa ra các hóa đơn thanh toán, khi giao hàng cho khách hàng
- Cho phép tra cứu, tìm kiếm các thông tin về thành viên
- Cho phép khách hàng đóng góp ý kiến, bình luận, đánh giá chất lượng của sản phẩm
- Cho phép khách hàng đăng ký thành viên của website
- Cho phép ban quản trị cập nhật các tin tức, bài viết, trả lời các ý kiến hỏi đáp của khách hàng
- Cho phép ban quản trị cập nhật thông tin mỗi mặt hàng
Trang 18- Cho phép ban quản trị theo dõi thành viên, …
2.3 Biểu đồ Usecase
2.3.1 Nhận diện Tác nhân và Use Case
* Phần dành cho Người quản trị:
Đăng nhập
Thay đổi các thông tin
Quản lý tất cả thông tin của khách hàng
Người quản trị: người trực tiếp quản lý và sử dụng hệ thống để điều hành,
xử lý thông tin, dữ liệu của người sử dụng
Khách hàng: các khách hàng có nhu cầu muốn mua hàng
Trang 19Hình 2 1 Biểu đồ Use Case tổng quát
Hình 2 2 Biểu đồ phân rã cho chức năng Quản lý danh mục sản phẩm
Trang 20Hình 2 3 Biểu đồ phân rã cho chức năng Quản lý sản phẩm
Hình 2 4 Biểu đồ phân rã cho chức năng Quản lý đơn đặt hàng
2.3.2 Đặc tả các Use Case
Use Case Register:(đăng ký thành viên)
Use Case này mô tả cách thức khách hàng đăng ký trở thành thành viên chính thức của website
+ Luồng sự kiện chính:
- Use Case này bắt đầu khi khách hàng chọn chức năng đăng ký
- Hệ thống hiển thị trang đăng ký
- Khách hàng nhập các thông tin tài khoản bao gồm: email, mật khẩu (không phải mật khẩu thực sự của email), họ tên, điện thoại
Trang 21Use Case Login: (Khách hàng đăng nhập)
Use Case này mô tả cách thức khách hàng là thành viên đăng nhập vào website
+ Luồng sự kiện chính:
- Từ trang web, khách hàng nhập email và mật khẩu và nhấn nút đăng nhập
- Hệ thống kiểm tra việc đăng nhập và hiển thị ra trang khách hàng đã đăng nhập thành công vào hệ thống
+ Luồng sự kiện phụ:
- Nếu khách hàng nhập sai email hoặc mật khẩu, hệ thống sẽ hiển thị một thông báo lỗi Khách hàng có thể chọn trở về đầu của dòng sự kiện chính hay hủy
bỏ việc đăng nhập, lúc này Use Case kết thúc
Use Case Update Account: (Khách hàng cập nhập thông tin)
Use Case này mô tả khách hàng thành viên của website cập nhật lại thông tin
cá nhân đã đăng ký
+ Luồng sự kiện chính:
- Từ trang khách hàng đã đăng nhập Khách hàng nhấn vào nút cập nhật thông tin cá nhân
- Hệ thống hiện thị trang thông tin cá nhân của khách hàng
- Khách hàng nhập thông tin mới cần cập nhật và nhấn nút cập nhật
- Hệ thống sẽ kiểm tra thông tin nhập vào và thực hiện cập nhật
- Hệ thống sẽ hiển thị thông báo cập nhật thành công
+ Luồng sự kiện phụ: