1.1.2 Mục đích thực hiện đề tài - Xây dựng một trang website cửa hàng bán quần áo trực tuyến giúp cho khách hàngxem sản phẩm, mua và thanh toán các mặt hàng một cách nhanh chóng.Chủ cửa
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &
TRUYỀN THÔNG VIỆT HÀN
Khoa Kĩ Thuật Máy Tính Và Điện Tử
ĐỒ ÁN CƠ SỞ 2
THIẾT KẾ VÀ XÂY DỰNG WEBSITE BÁN
QUẦN ÁO TRỰC TUYẾN
Sinh viên thực hiện: NGUYỄN VIỆT TÍN – 23NS094
Giảng viên hướng dẫn: ĐẶNG QUANG HIỂN
Trang 2TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &
TRUYỀN THÔNG VIỆT HÀN
Khoa Kĩ Thuật Máy Tính Và Điện Tử
ĐỒ ÁN CƠ SỞ 2
THIẾT KẾ VÀ XÂY DỰNG WEBSITE BÁN
QUẦN ÁO TRỰC TUYẾN
Sinh viên: NGUYỄN VIỆT TÍN - 23NS094
Giảng viên hướng dẫn: ĐẶNG QUANG HIỂN
Đà Nẵng, tháng 12 năm 2024
Trang 3NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
Trang 4LỜI CẢM ƠN
Em xin gửi lời cảm ơn chân thành và sự tri ân sâu sắc đối với các thầy cô của trường Đạihọc Công nghệ thông tin và Truyền thông Việt – Hàn, đặc biệt là các thầy cô trong khoaKhoa kỹ thuật máy tính và điện tử của trường đã tạo điều kiện cho nhóm em thực hiện đồ
án Em cũng xin chân thành cảm ơn thầy TS.Đặng Quang Hiển đã nhiệt tình hướng dẫnnhóm hoàn thành tốt đồ án này
Trong quá trình làm đồ án, khó tránh khỏi sai sót, rất mong các thầy cô bỏ qua.Đồng thời do trình độ lý luận cũng như kinh nghiệm thực tiễn còn hạn chế nên bài báocáo không thể tránh khỏi những thiếu sót, nhóm em rất mong sẽ nhận được ý kiến đónggóp của thầy cô để chúng nhóm học thêm được nhiều kinh nghiệm và sẽ hoàn thành tốthơn các bài báo cáo khác trong những năm tới
Sinh viên,
Nguyễn Việt Tín
Trang 5MỤC LỤC
LỜI CẢM ƠN 4
DANH MỤC CÁC TỪ VIẾT TẮT 5
DANH MỤC CÁC HÌNH VẼ 7
MỞ ĐẦU 8
CHƯƠNG 1 : GIỚI THIỆU 10
1.1 Tổng quan 10
1.2 Nhiệm vụ thực hiện đề tài 15
1.3 Kết chương 1 16
CHƯƠNG 2 : KHẢO XÁC , XÁC ĐỊNH YÊU CẦU 17
2.1 Khảo sát yêu cầu hệ thống 17
2.2 Nội dung khảo sát 17
2.3 Xác định yêu cầu kỉ thuật 19
2.4 Kết chương 2 19
CHƯƠNG 3 : PHÂN TÍCH THIẾT KẾ HỆ THỐNG 20
3.1 Phân tích yêu cầu đề tài 20
3.2 Xác định yêu cầu của khách hàng 21
3.3 Phân tích thiết kế hệ thống 22
CHƯƠNG 4 : GIAO DIỆN WEBSITE 38
4.1 Một số giao diện người dùng 17
4.2 Một số giao diện trang Admin 17
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 17
TÀI LIỆU THAM KHẢO 17
Trang 6DANH MỤC CÁC TỪ VIẾT TẮT
Trang 8MỞ ĐẦU
1 Giới Thiệ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ộttrong 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 ranhữ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ôngnghệ thông tin cũng được những công nghệ có đẳng cấp cao và lần lượt chinhphục hết đỉnh cao này đến đỉnh cao khác Mạng Internet là một trong những sảnphẩ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ôngtin, hình ảnh và thậm chí đôi lúc có cả những âm thanh nếu bạn cần… Bằnginternet,chúng ta đã thực hiện được nhiều công việc với tốc độ nhanh hơn và chiphí 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 conngườ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ửahà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ách 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ẩmcủa mình bán
Vì vậy , em đã thực hiện đồ án “THIẾT KẾ VÀ XÂY DỰNG WEBSITEBÁN QUẦN ÁO TRỰC TUYẾN”
2 Mục tiêu của đề tài
- Ưu tiên giao diện website được thiết kế theo phong cách đơn giản kết hợp với cácmàu sắc nhẹ nhàng, giúp cho người dùng không cảm thấy rối mắt khi truy cập vàoứng dụng Cung cấp các thông tin, tin tức nhanh chóng cho người dùng dễ nắmbắt, với nội dung đáng tin cậy và hình ảnh sắc nét, rõ ràng để người dùng có thểkhai thác tối đa được thông tin cần thiết Bố cục trang ứng dụng đơn giản, với thiết
kế như vậy thì người dùng dễ dàng tiếp cận các thông tin quan tâm mà trang ứngdụng cung cấp, có thể dễ dàng tìm kiếm
- Đầy đủ tính năng, dễ sử dụng, mang lại cho người dùng trải nghiệm tốt nhất
Trang 93 Nội dung và kế hoạch thực hiện
25/09/2024
Xác định đề tài, chuẩn bị đề cương,
nộp đề cương chi tiết
5 Từ ngày 1/12/2024 Hoàn thiện báo cáo, slide, nộp kết
quả lên hệ thống
4 Bố cục báo cáo
Sau phần Mở đầu, báo cáo được trình bày trong ba chương, cụ thể như sau:
Chương 1 Giới Thiệu
Chương 2 Phân tích và thiết kế hệ thống
Chương 3 Nghiên cứu tổng quan
Chương 4 Phân tích và thiết kế hệ thống
Chương 5 Thiết kế cơ sở dữ liệu
Chương 6 Thiết kế website
Cuối cùng là Kết luận, Tài liệu tham khảo và Phụ lục liên quan đến đề tài
Trang 10CHƯƠNG 1 : GIỚI THIỆU
1.1 Tổng quan
1.1.1 Lý do chọn đề tài
- Hiện nay, dưới sự phát triển của công nghệ thông tin, đặc biệt là trong lĩnh vựcthương mại điện tử đã giúp các cá nhân, doanh nghiệp có mặt hàng dễ dàng tiếp cậnđược với người tiêu dùng Hầu hết họ đều có website để giới thiệu về sản phẩm củadoanh nghiệp mình Vì thế em hình thành ý tưởng thực hiện một website bán hàngtrực tuyến
- Website với mục đích cung cấp cho khách hàng các thông tin chính xác về các loại
mô hình và cách thức đặt mua hàng qua mạng Các thông tin được cập nhật thườngxuyên và nhanh chóng Vì vậy, rút ngắn được khoảng cách giữa người mua và ngườibán, đưa thông tin về các sản phẩm mới nhanh chóng đến cho khách hàng Giao diệnthân thiện đẹp mắt dễ dàng sử dụng dù là người lớn tuổi hay trẻ nhỏ
1.1.2 Mục đích thực hiện đề tài
- Xây dựng một trang website cửa hàng bán quần áo trực tuyến giúp cho khách hàngxem sản phẩm, mua và thanh toán các mặt hàng một cách nhanh chóng.Chủ cửa hàng
dễ dàng quản lí các danh mục như sản phẩm, khách hàng, nguồn thu chi tổng bill…
- Bên cạnh đó website cũng là một nơi cập nhật các thông tin tất cả các loại quần áothông dụng, các khách hàng có nhu cầu sở hữu những bộ quần áo đẹp mắt và uy tíncủa cửa hàng từ những chia sẽ được công khai và bình luận trực tiếp từ khách hàng
1.1.3 Tổng quan về HTML
- HTML (viết tắt của từ Hypertext Markup Language, hay là "Ngôn ngữ Đánh dấu Siêuvăn bản") là một ngôn ngữ đánh dấu được thiết kế ra để tạo nên các trang web trênWorld Wide Web Cùng với CSS và JavaScript, HTML là một trong những ngôn ngữquan trọng trong lĩnh vực thiết kế website
- Hiện nay, phiên bản mới nhất của ngôn ngữ này là HTML5
Trang 111.1.4 Tổng quan về CSS
- CSS là chữ viết tắt của Cascading Style Sheets, nó là một ngôn ngữ được sử dụng để tìm và định dạng lại các phần tử được tạo ra bởi các ngôn ngữ đánh dấu (ví dụ như HTML)
- Có thể hiểu đơn giản rằng, nếu HTML đóng vai trò định dạng các phần tử trên
website như việc tạo ra các đoạn văn bản, các tiêu đề, bảng, …thì CSS sẽ giúp chúng
ta có thể thêm một chút “phong cách” vào các phần tử HTML đó như đổi màu sắc trang, đổi màu chữ, thay đổi cấu trúc, …rất nhiều
Hình 2 : ngôn ngữ CSS
1.1.5 Tổng quan về JS
- JavaScript là một ngôn ngữ lập trình dựa trên nguyên mẫu với cú pháp phát triển từ C.Giống như C, JavaScript có khái niệm từ khóa, do đó, JavaScript gần như không thểđược mở rộng Cũng giống như C, JavaScript không có bộ xử lý xuất/nhập(input/output) riêng
- Thư viện Javascript nổi tiếng:
o Bộ khung Prototype kết hợp với thư viện Scriptaculous
o Thư viện jQuery, tiết kiệm thời gian viết mã lệnh cũng như cung cấp các
o hàm tương tác với DOM trên các trình duyệt khác nhau
o Nodejs, hệ thống chương trình giúp chạy Javascript ngoài trình duyệt
Trang 12Hình 3 : ngôn ngữ JS
1.1.6 Tổng quan về PHP
- PHP (viết tắt của cụm từ Personal Home Page) là ngôn ngữ lập trình kịch bản(scripting language) mã nguồn mở được dùng phổ biến để ra tạo các ứng dụng webchạy trên máy chủ Mã lệnh PHP có thể được nhúng vào trong trang HTML nhờ sửdụng cặp thẻ PHP
- Ưu điểm của PHP:
o Việc PHP được sử dụng miễn phí, vì thế nó là yếu tố vô cùng tuyệt vời chonhững ai muốn học về ngôn ngữ lập trình
o Cấu trúc của PHP cực đơn giản, thế nên không bị mất quá nhiều thời gian đểhọc Đây chính là một ưu điểm, khiến cho PHP luôn đón nhận được sự quantâm hàng đầu từ những người yêu thích về công nghệ thông tin
o Thư viện mà PHP tạo ra thì có sự phong phú, cũng như được cộng đồng hỗ trợmột cách mạnh mẽ Vậy nên, nếu như các bạn có nhu cầu tìm nguồn tài liệuthì có thể dễ dàng, cũng như gặp khó khăn thì được hỗ trợ một cách đắc lựcnhất
o Cơ hội về việc làm là rất lớn, mức lương của nó cũng khá cao Áp dụng đượclượng công việc lớn khác nhau, cũng như tại nhiều công ty
o PHP không chỉ dừng lại ở những tính năng hiện tại, trong tương lai thì nó cònphát triển mạnh mẽ hơn nữa để khẳng định được vị trí của mình luôn là cao ởtrong bảng danh sách thực hiện điều tra, khảo sát mỗi năm về ngôn ngữ lậptrình trong công nghệ thông tin
- Nhược điểm của PHP :
o PHP có hạn chế về cấu trúc của ngữ pháp, bởi nó không được thiết kế gọngàng và có phần đẹp mắt như những ngôn ngữ trong lập trình khác
o PHP chỉ có thể hoạt động và sử dụng được trên các ứng dụng trong web Đóchính là lý do khiến cho ngôn ngữ này khó có thể cạnh tranh được với nhữngngôn ngữ lập trình khác, nếu như muốn phát triển và nhân rộng hơn nữa tronglập trình
- Lý do nên chọn PHP :
o Để thiết kế Web động có rất nhiều ngôn ngữ lập trình khác nhau để lựa chọn,mặc dù cấu hình và tính năng khác nhau nhưng chúng vẫn đưa ra những kếtquả giống nhau Chúng ta có thể lựa chọn cho mình một ngônngữ: ASP, PHP,Java, Perl và một số loại khác nữa Vậy tại sao chúng ta lại nên chọn PHP.Rất đơn giản, có những lí do sau mà khi lập trình Web chúng ta không nên bỏqua sự lựa chọn tuyệt vời này
o PHP được sử dụng làm Web động vì nó nhanh, dễ dàng, tốt hơn so với các giảipháp khác
o PHP có khả năng thực hiện và tích hợp chặt chẽ với hầu hết các cơ sở dữliệu
có sẵn, tính linh động, bền vững và khả năng phát triển không giới hạn
Trang 13o Đặc biệt PHP là mã nguồn mở do đó tất cả các đặc tính trên đều miễn phí, vàchính vì mã nguồn mở sẵn có nên cộng đồng các nhà phát triển Web luôn có ýthức cải tiến nó, nâng cao để khắc phục các lỗi trong các chương trình này
o PHP vừa dễ với người mới sử dụng vừa có thể đáp ứng mọi yêu cầu của cáclập trình viên chuyên nghiệp, mọi ý tưởng của các bạn PHP có thể đáp ứng mộtcách xuất sắc
o Cách đây không lâu ASP vốn được xem là ngôn ngữ kịch bản phổ biến nhất,vậy mà bây giờ PHP đã bắt kịp ASP, bằng chứng là nó đã có mặt trên 12 triệuWebsite
Hình 4 : ngôn ngữ PHP
Trang 141.1.7 Laravel Framework là gì ?
Hình 5 : Laravel Framework
- Laravel là PHP Web Framework miễn phí, mã nguồn mở, được tạo bởi TaylorOtwell
và dành cho việc phát triển các ứng dụng web theo mô hình kiến trúcmô hình MVC
và dựa trên Symfony PHP Framework Một số tính năng củaLaravel như là sử dụng
hệ thống đóng gói module, quản lý package(Composer), hỗ trợ nhiều hệ quản trịCSDLquan hệ (MySQL, MariaDB,SQLite, PostgreSQL, …), các tiện ích hỗ trợtriển khai và bảo trì ứng dụng
- Ưu điểm của Laravel :
o Sử dụng các tính năng mới nhất của PHP
o Sử dụng mô hình MVC
o Hệ thống xác thực và ủy quyền tuyệt vời
o Có hệ thống tài liệu chi tiết, dễ hiểu
o Cộng đồng hỗ trợ đông đảo
o Tích hợp công cụ Artisan – Công cụ quản lý dòng lệnh
o Sử dụng composer để quản lý PHP package
o Sử dụng npm để quản lý các gói Javascript, giao diện
o Hỗ trợ Eloquent ORM, Query Builder, Template Engine (Blade)
o Hỗ trợ Routing mềm dẻo
- Mô hình MVC của Laravel :
o Model: gồm những Class, tạo ra các table của Database, nơi mà EloquentORMthao tác với CSDL
o View: chứa các template được thiết kế ra và được xử lý để output ra mãhtml/css cho trang web
o Controller: Chứa các class, function để xử lý các request từ người dùng
Trang 151.2 Nhiệm vụ thực hiện đề tài
1.2.1 Nội dung cần thực hiện
- Thiết kế một Website giúp dễ dàng quảng bá thương hiệu của cửa hàng đến nhiềukhách hàng hơn
- Trên Website còn phải thể hiện chi tiết các sản phẩm trong cửa hàng để khách hàng dễdàng lựa chọn sản phẩm phù hợp, kết hợp với các tính năng cho phép khách hàng đặthàng trực tuyến qua website và nhận hàng tại nhà
- Thiết kế bắt mắt phù hợp với giao diện người dùng, đầy đủ chi tiết để mọi người cóthể hiểu rõ về sản phẩm mình đã mua có phù hợp không
Nghiên cứu thực tế - Khách quan, trung
thực - Tốn kém, mấtnhiều thời gian - Kém ưu việt
Nghiên cứu qua
Internet - Thông tin rộng lớn.- Dễ dàng thực hiện.
- Thông tin được cậpnhật thường xuyên
- Không biết chọnlọc thông tin sẽ gâyrối thông tin
- Ưu việt nhất
Trang 161.3 Kết chương 1
Trong chương này, em đã trình bày về vấn đề được đặt ra, lý do chọn đề tài cũng nhưthông tin về các công cụ hỗ trợ trong quá trình làm ra sản phẩm Thông qua nhữngkiến thức đã tìm hiểu được từ đó, làm cơ sở để đề xuất quy trình phân tích và thiế tkế
hệ thống sẽ được trình bày trong chương tiếp theo
Trang 17CHƯƠNG 2: KHẢO XÁC , XÁC ĐỊNH YÊU CẦU
2.1 Khảo sát yêu cầu hệ thống
2.1.1 Mục đích
- 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úccủ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 khibắ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ợpvớ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ân tích và định rõ yêu cầu của khách hàng Tìm hiểu xem trang web 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ệc phân tíchdướ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áttriển để đi đến cái đích chung đó là tạo ra website
2.1.2 Phạm vi
- Phục vụ cho người tiêu dùng mua sắm trực tuyến thông qua Internet
2.2 Nội dùng khảo sát
2.2.1 Hạ tầng các trang web bán hàng hiện nay
- Hiện nay, khá nhiều trang web chỉ là rao vặt chứ không phải mua bán online đúngnghĩa, không có một sự ràng buộc, kiểm soát nào giữa người mua lẫn người bán, vìthế tỉ lệ rủi ro khi mua hàng đối với khách hàng là rất cao
- Các web bán hàng hiện nay đã phần nào đáp ứng được về nhu cầu mua bán hàng trựctuyến của người sử dụng Bên cạnh đó một số cửa hàng vần chưa có trang web riêng
để giới thiệu thông tin và bán hàng
- Ngay cả phương thức thanh toán vẫn còn theo kiểu “tiền trao, cháo múc”, chứ chưa có
sự liên kết giữa ngân hàng và đơn vị bán hàng Người sử dụng dùng thẻ thanh toánquốc tế qua internet cũng phải cam kết với các ngân hàng là hoàn toàn chịu mọi rủi rokhi mua bán qua mạng
2.2.2 Xác định các yêu cầu nghiệp vụ
- Yêu cầu chung của hệ thống
o Hệ thống được áp dụng rộng rãi, phổ biến cho mọi đối tượng
o Giao diện đơn giản, thân thiện, đẹp và dễ nhìn, dễ sử dụng cho mọi đốitượng mà không cần trình độ cao
o Phải có tính bảo mật cao
o Thao tác nhanh chóng, hợp lý, hiệu quả, chính xác
o Cập nhật, phục hồi và sao lưu dữ liệu
Trang 18 Quản lý Giao diện Website
Thống kê sản phẩm: Bán chạy nhất, bán được trong ngày, tuần,tháng, năm
Lập báo cáo
Nhóm người dùng
Trang chủ: Giới thiệu thông tin của cửa hàng, hiển thị các thông tinkhuyến mãi,hàng mới, hàng được ưa chuộng
Hiển thị chi tiết thông tin của sản phẩm
Tìm kiếm: Cho phép khách hàng ghé thăm website của cửa hàng tìmkiếm sản phẩm theo một số tiêu chí như: Tên sản phẩm,
Lọc sản phẩm : Cho phép khách hàng lọc sản phẩm theo giá
Yêu thích : Thêm sản phẩm vào danh mục sản phẩm yêu thích
Reivew sản phẩm : Đánh giá , comment khi khách hàng đã muahàng
Giỏ hàng: Chứa sản phẩm mà khách hàng đã chọn
Đặt hàng: Cho phép khách hàng đặt mua hàng
Yêu cầu cụ thể từng chức năng
Khi khách hàng có nhu cầu mua hàng sau khi đã xem kỹ thông tin vềmặt hàng thông qua trang web, khách hàng sẽ đặt hàng thông quawebsite
Mổi khách hàng muốn mua hàng đều phải đăng ký thành công trêntrang web của cửa hàng, sau đó khách hàng đăng nhập và thực hiệnmua hàng trên website
Trên trang web hiển thị đầy đủ các mặt hàng như quần , áo, các phụkiện khác…khách hàng có thể lựa chọn để xem hoặc tìm kiếm trênthanh công cụ tìm kiếm sản phẩm những sản phẩm mà mình cần tìm
Khi đã tìm được sản phẩm cần mua, khách hàng chỉ cần click vàosản phẩm để xem thông tin chi tiết về sản phẩm hoặc có thể đặt mualuôn sản phẩm đó
Sản phẩm mà khách hàng lựa chọn sẽ được đưa vào giỏ hàng, nếukhách hàng không hài lòng với sản phẩm mình lựa chọn thì có thểxóa sản phẩm đó đi và lựa chọn sản phẩm khác thay thế hoặc xóa giỏhàng nếu không muốn mua nữa
Trang 19 Sau khi đã chọn được những sản phẩm mà quý khách cần mua,khách hàng ấn vào nút đặt hàng để gửi yêu cầu đặt hàng cho công ty.Khách hàng cần phải kiểm tra lại thông tin cá nhân của mình cũngnhư chủng loại hàng hóa mà mình đặt mua để thuận lợi cho việcthực hiện giao dịch này.
Để thuận tiện cho việc thực hiện đơn hàng, khách hàng cần ghiđúng, đủ thông tin trong mục thông tin đặt hàng
Mọi đơn hàng thiếu một trong số các thông tin cần thiết (họ tên, địachỉ, số điệnthoại…) sẽ bị loại bỏ
Khách hàng có thể lựa chọn nhiều phương thức thanh toánkháchnhau như:
Thanh toán trực tiếp
Thanh toán bằng việc chuyển khoản
2.3 Xác định yêu cầu kĩ thuật
2.3.1 Môi trường và ứng dụng
Môi trường phát triển
Công nghệ phát triển : Visual Studio Code
Trong chương này, em đã trình bày về khảo xác , xác định yêu cầu của hệ thống Làm
rõ hơn cho những chương tiếp theo trong việc phân tích
Trang 20CHƯƠNG 3 : PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Trong chương này chúng ta sẽ phân tích các yêu cầu của đề tài như việc tóm tắt hoạtđộng của hệ thống mà dự án sẽ được ứng dụng, phạm vi ứng dụng của đề tài và đối tượng
sử dụng, mục đích của dự án Xác định yêu cầu của khách hàng: Xuất phát từ hệ thốnghiện hành của cửa hàng cùng với yêu cầu của khách hàng để vạch ra được yêu cầu hệthống cần xây dựng như việc thiết kế giao diện, yêu cầu về chức năng và yêu cầu về bảomật Trong chương này chúng ta đi xây dựng một số biểu đồ Use Case, biểu đồ hoạt độngcủa các chức năng trong hệ thống và thông tin cơ sở dữ liệu của chương trình
3.1 Phân tích yêu cầu đề tài
3.1.1 Tóm tắt hoạt động của hệ thống
- Là một Website chuyên bán các sản phẩm về thời trang, các phụ kiện thời trang …chocác cá nhân
- Là một Website động, các thông tin được cập nhật theo định kỳ
- Người dùng truy cập vào Website có thể xem, tìm kiếm, mua các sản phẩm,hoặc đặthàng sản phẩm
- Các sản phẩm được sắp xếp hợp lý Vì vậy người dùng sẽ có cái nhìn tổng quan về tất
cả các sản phẩm hiện có
- Người dùng có thể xem chi tiết từng sản (có hình ảnh minh hoạ sản phẩm)
- Khi đã chọn được món hàng vừa ý thì người dùng click vào nút cho vào giỏ hànghoặc chọn biểu tượng giỏ hàng để sản phẩm được cập nhật trong giỏ hàng
- Người dùng vẫn có thể quay trở lại trang sản phẩm để xem và chọn tiếp, các sản phẩm
đã chọn sẽ được lưu vào trong giỏ hàng
- Khách hàng cũng có thể bỏ đi những sản phẩm không vừa ý đã có trong giỏ hàng
- Nếu đã quyết định mua các sản phẩm trong giỏ hàng thì người dùng click vào mụcthanh toán để hoàn tất việc mua hàng, hoặc cũng có thể huỷ mua hàng
- Đơn giá của các món hàng sẽ có trong giỏ hàng
- Người dùng sẽ chọn các hình thức vận chuyển, thanh toán hàng do hệ thống đã định
3.1.2 Phạm vi
- Dành cho mọi đối tượng có nhu cầu mua sắm trên mạng
- Do nghiệp vụ của cửa hàng kết hợp với công nghệ mới và được xử lý trên hệ thốngmáy tính nên công việc liên lạc nơi khách hàng cũng như việc xử lý hoá đơn thực hiệnmột cách nhanh chóng và chính xác Rút ngắn được thời gian làm việc, cũng như đưathông tin về các sản phẩm mới nhanh chóng đến cho khách hàng
3.1.3 Đối tượng sử dụng
Có 2 đối tượng sử dụng cơ bản là người dùng và Admin
- Người dùng : Qua Website, người dùng có thể xem thông tin, lựa chọn nhữngsản phẩm ưa thích ở mọi nơi thậm chí ngay trong phòng làm việc của mình
Trang 21- Admin : Nhà quản trị có toàn quyền sử dụng và cập nhật sản phẩm, hoá đơn,quản lý khách hàng, đảm bảo tính an toàn cho Website.
3.1.4 Mục đích của đồ án
- Đáp ứng nhu cầu mua bán ngày càng phát triển của xã hội, xây dựng nên một môitrường làm việc hiệu quả
- Thúc đẩy phát triển buôn bán trực tuyến
- Rút ngắn khoảng cách giữa người mua và người bán, tạo ra một Website trực tuyến cóthể đưa nhanh thông tin cũng như việc trao đổi mua bán các loại điện thoại qua mạng
- Việc quản lý hàng trở nên dễ dàng
- Sản phẩm được sắp xếp có hệ thống nên người dùng dễ tìm kiếm sản phẩm
3.2 Xác định yêu cầu của khách hàng
3.2.1 Hệ thống hiện hành của cửa hành
- Hiện tại cửa hàng đang sử dụng cơ chế quảng cáo, hợp đồng trưng bày, đặt hàng trựctiếp tại trung tâm do các nhân viên bán hàng trực tiếp đảm nhận (hoặc có thể gọi điệnđến nhà phân phối để đặt hàng và cung cấp địa chỉ để nhân viên giao hàng tận nơi chokhách hàng) Trong cả hai trường hợp trên khách hàng đều nhận hàng và thanh toántrực tiếp bằng tiền mặt tại nơi giao hàng.Và trong tờ hoá đơn khách hàng phải điềnđầy đủ thông tin cá nhân và số lượng mặt hàng cần mua Kế toán phải chuẩn bị hoáđơn thanh toán, nhập một số dữ liệu liên quan như ngày, giờ, tên khách hàng, mã sốmặt hàng, số lượng mua,các hợp đồng trưng bày sản phẩm, tổng số các hoá đơn vàotrong sổ kinh doanh
- Dựa vào những ràng buộc cụ thể của hệ thống hiện hành chúng ta có thể đề nghị một
hệ thống khác tiên tiến hơn, tiết kiệm được thời gian…
3.2.2 Hệ thống đề nghị
- Để có thể vừa quảng cáo, bán hàng và giới thiệu sản phẩm của cửa hàng trên mạng thìwebsite cần có các phần như:
Về giao diện :
Giao diện người dùng
Phải có một giao diện thân thiện dễ sử dụng
Phải nêu bật được thế mạnh của website, cũng như tạo đượcniềm tin cho khách hàng ngay từ lần viếng thăm đầu tiên
Giới thiệu được sản phẩm của cửa hàng đang có
Có biểu mẫu đăng ký để trở thành thành viên
Trang 22 Giao diện người quản trị - đơn giản , dễ quản lý và không thể thiếu cácmục như :
Về bảo mật :
Admin có toàn quyền giữ bảo mật cho website bằng mật khẩu riêng
Quản lý User & Password của khách hàng an toàn: Thông tin của kháchhàng được bảo mật
3.3 Phân tích thiết kế hệ thống
3.3.1 Các chức năng của hệ thống
Quản lý sản phẩm
Quản lý đơn hàng
Quản lý hoá đơn
Quản lý tài khoản khách hàng
Quản lý danh mục
Quản lý khuyến mãi
Quản lý mọi thay đổi của website
- Tác nhân Admin: Người thực hiện các chức năng quản trị hệ thống, tài khoản , quản
lý đơn hàng , sản phẩm , hóa đơn , danh mục , bộ sưu tập sản phẩm , khuyến mãi ,giao hàng , bình luận, Để thực hiện các chức năng quản trị trong hệ thống tác nhânnày bắt buộc phải thực hiện đăng nhập bằng tài khoản của quản trị viên
- Tác nhân người mua hàng: Quản lí giỏ hàng, mua sản phẩm, thanh toán sản phẩm ,bình luận , thêm vào yêu thích , đánh giá sản phẩm sau khi mua hàng Để thực hiệnchức năng này người mua hàng cần tạo tài khoản và đăng nhập