Mua bán được hoạt động với nhiều hình thức khác nhau nhưng để có một dẫnchứng cụ thể nói lên sự tiện lợi này trong khuân khổ của một đề tài báo cáo đồ ánchuyên ngành chúng em xin xây dựn
TỔNG QUAN VỀ ĐỀ TÀI
Lý do chọn đề tài
Ngày nay, bán hàng trực tuyến trở thành xu hướng phổ biến với nhiều loại mặt hàng đa dạng, đặc biệt là thời trang Giày dép là sản phẩm được nhiều khách hàng, cả nam và nữ, ưa chuộng và có nhu cầu cao Họ thường tìm kiếm thông tin, hình ảnh và giá cả trên website trước khi quyết định đến cửa hàng hoặc mua sắm trực tuyến Do đó, việc xây dựng một website bán hàng hấp dẫn và ấn tượng là rất quan trọng để quảng bá cửa hàng và góp phần vào sự phát triển thành công trong lĩnh vực thời trang.
Hai nền tảng công nghệ chính cho hệ thống bán hàng là ứng dụng di động và website Tuy nhiên, ứng dụng di động gặp một số hạn chế, chẳng hạn như yêu cầu người dùng phải tải về để truy cập hệ thống bán hàng trực tuyến Thêm vào đó, khi có phiên bản mới, người dùng cần phải cập nhật ứng dụng để sử dụng các tính năng mới.
Việc thiết kế Website giúp khắc phục những rắc rối trong trải nghiệm người dùng Người dùng chỉ cần truy cập Website trên trình duyệt máy tính hoặc điện thoại, và nội dung sẽ tự động cập nhật mà không làm gián đoạn việc sử dụng Các nhà phát triển cần tập trung vào việc thiết kế Website sao cho hiển thị đẹp nhất trên các phiên bản trình duyệt, vốn ổn định hơn so với các thiết bị di động.
Mục đích của đề tài
Website phục vụ mục đích phân phối trực tiếp sản phẩm và dịch vụ từ cửa hàng đến khách hàng qua hình thức mua sắm trực tuyến Nó giúp khách hàng tiết kiệm thời gian, cung cấp nhiều lựa chọn và cho phép so sánh giá cả giữa các trang bán hàng trực tuyến Để thu hút người dùng, trang web cần có giao diện sáng, dễ nhìn và dễ dàng truy cập.
Đối tượng và phạm vi nghiên cứu
Đối tượng nghiên cứu: Xây dựng Website bán giày.
Hệ thống bán hàng chất lượng và chính hãng phục vụ mọi khách hàng trên toàn quốc, cho phép nhiều người truy cập cùng lúc.
Phạm vi nghiên cứu
Kết hợp nghiên cứu lý thuyết với việc tìm hiểu nhu cầu thực tế của người dùng, đồng thời trải nghiệm các website bán hàng online hiện nay Dựa trên những thông tin thu thập được, chúng tôi xây dựng một website bán hàng đẹp, chất lượng và chính hãng, đáp ứng đầy đủ các nghiệp vụ cơ bản.
Quy trình nghiệp vụ
Khi khách hàng muốn mua giày, họ thường truy cập vào trang web của cửa hàng để tìm kiếm sản phẩm phù hợp Họ có thể tìm kiếm giày theo các tiêu chí như dòng sản phẩm, màu sắc, giá cả, danh mục sản phẩm, giới tính, độ tuổi, hoặc đơn giản là tìm kiếm theo tên sản phẩm cụ thể.
Khi khách hàng chọn sản phẩm, hệ thống sẽ chuyển đến trang chi tiết sản phẩm, nơi cung cấp các thông tin quan trọng như danh sách hình ảnh, tên sản phẩm, giá cả (bao gồm % khuyến mãi, giá đã khuyến mãi và mã khuyến mãi nếu có), thương hiệu, mã sản phẩm, mô tả ngắn, kích thước và xuất xứ Ngoài ra, trang còn hiển thị nhận xét và đánh giá của khách hàng Nếu thông tin không đáp ứng yêu cầu, khách hàng có thể quay lại trang trước để xem sản phẩm khác.
Khách hàng có thể lựa chọn số lượng, kích thước và màu sắc sản phẩm trước khi thêm vào giỏ hàng, hệ thống sẽ tự động tạo giỏ hàng cho họ Sau khi kiểm tra thông tin giỏ hàng, nếu đã đầy đủ sản phẩm, khách hàng có thể tiến hành đặt mua; nếu cần thêm sản phẩm hoặc chỉnh sửa, họ có thể thực hiện điều đó Để đặt hàng, khách hàng cần đăng nhập vào tài khoản hoặc đăng ký nếu chưa có Sau khi đăng nhập, thông tin giỏ hàng sẽ được chuyển thành đơn hàng, và khách hàng có thể kiểm tra lại đơn hàng trước khi xác nhận thanh toán.
CƠ SỞ LÝ THUYẾT
Lý thuyết cơ sở dữ liệu
Hệ thống cơ sở dữ liệu SQL Server Management Studio
Microsoft SQL Server Management Studio (SSMS) là ứng dụng phần mềm do Microsoft phát triển, dùng để cấu hình, quản lý và quản trị các thành phần của Microsoft SQL Server Được ra mắt lần đầu vào năm 2005, SSMS kế thừa từ Trình quản lý doanh nghiệp trong SQL Server 2000 và các phiên bản trước đó Công cụ này tích hợp trình chỉnh sửa tập lệnh và các công cụ đồ họa, giúp người dùng tương tác hiệu quả với các đối tượng và tính năng của máy chủ.
SQL Server cung cấp đầy đủ công cụ quản lý, từ giao diện GUI đến ngôn ngữ truy vấn SQL Sự mạnh mẽ của SQL Server nằm ở khả năng tích hợp với nhiều nền tảng như ASP.NET và C#, cho phép xây dựng ứng dụng Winform, đồng thời nó cũng có khả năng hoạt động độc lập.
SQL Server đã phát triển hơn 20 năm và có nhiều phiên bản khác nhau Mô hình Client - Server bao gồm hai thành phần chính: Workstation, được cài đặt trên các thiết bị vận hành, cho phép người dùng tương tác với hệ thống máy chủ Server.
+ Server: Được cài đặt ở trên máy chủ chính, nó có thể là: SQL server, SQL Server Agent, SSIS, SSAS,
SQL Server không chỉ được sử dụng để lưu trữ dữ liệu mà còn cung cấp nhiều tính năng hữu ích giúp người dùng làm việc hiệu quả hơn.
+ Giúp người sử dụng có thể duy trì việc lưu trữ bền vững.
+ Cho phép bạn tạo ra nhiều cơ sở dữ liệu hơn
+ Có khả năng phân tích dữ liệu bằng SSAS.
+ Nó có khả năng bảo mật cao.
+ Việc tạo ra được các báo cáo bằng SSRS — SQL Server Reporting Services sẽ được dễ dàng hơn
+ Các quá trình sẽ được thực hiện bằng SSIS — SQL Server Integration Services.
Ngôn ngữ lập trình
HTML, viết tắt của Hypertext Markup Language, là ngôn ngữ siêu văn bản giúp người dùng xây dựng và cấu trúc các phần trên trang web hoặc ứng dụng Nó thường được sử dụng để phân chia các đoạn văn, tiêu đề, liên kết và trích dẫn.
HTML documents được nhận diện qua đuôi tệp html hoặc htm và có thể được mở bằng bất kỳ trình duyệt web nào như Safari, Google Chrome, hay Microsoft Edge Các trình duyệt này sẽ đọc và hiển thị nội dung của tệp HTML lên internet, giúp người dùng dễ dàng tiếp cận thông tin Một trang web thường bao gồm nhiều trang HTML khác nhau, như trang chủ, trang giới thiệu, và trang liên hệ, mỗi trang đều có cấu trúc HTML riêng Mỗi tệp HTML chứa các thẻ (elements) cần thiết để xây dựng các khối nội dung của trang web.
HTML được tạo ra với mục đích tạo bố cục và cấu trúc cho trang web.
HTML đã xuất hiện từ lâu và hiện có một kho tài nguyên phong phú, phục vụ cho một cộng đồng người dùng rộng lớn Hơn nữa, cộng đồng HTML đang ngày càng mở rộng trên toàn cầu.
Mã nguồn của HTML là mã nguồn mở, do đó người dùng có thể sử dụng hoàn toàn miễn phí.
HTML được sử dụng và được sử dụng trên nhiều trình duyệt được nhiều người dùng ưa chuộng hiện nay như Internet Explorer, Chrome, FireFox, Cốc cốc,…
Học và tìm hiểu HTML đơn giản nên người học dễ dàng nắm được kiến thức và vận dụng trong xây dựng trang web căn bản.
Nhược điểm lớn nhất của HTML là chỉ cho phép tạo ra các trang web tĩnh, tức là những trang chỉ cung cấp thông tin mà không có sự tương tác với người dùng Vì vậy, để phát triển tính năng động và xây dựng hệ thống website có khả năng tương tác, lập trình viên cần sử dụng thêm JavaScript hoặc các ngôn ngữ backend khác.
HTML thường chỉ có thể thực thi những thứ logic và cấu trúc nhất định, HTML không có khả năng tạo sự khác biệt và mới mẻ.
Một số trình duyệt vẫn còn chậm trong viết hỗ trợ các phiên bản mới của HTML, đặc biệt là HTML5.
Một số trình duyệt không thể render những tag mới trong HTML5. c) Vai trò của HTML trong lập trình web
HTML là một ngôn ngữ đánh dấu siêu văn bản, đóng vai trò quan trọng trong việc cấu thành các cấu trúc cơ bản của website, bao gồm việc chia khung sườn và bố cục các thành phần trang Ưu điểm nổi bật của HTML là khả năng xây dựng cấu trúc hoàn chỉnh cho trang web, giúp người dùng dễ dàng sử dụng nhiều loại yếu tố trong văn bản Dù lập trình viên có thể lựa chọn ngôn ngữ lập trình khác cho website, nhưng HTML vẫn là yếu tố thiết yếu để hiển thị nội dung cho người truy cập, bất kể thể loại hay ngôn ngữ lập trình nào được sử dụng.
2.2.2 Ngôn ngữ CSS a) Định nghĩa
CSS, viết tắt của Cascading Style Sheets, là ngôn ngữ dùng để tìm kiếm và định dạng lại các phần tử do HTML tạo ra Nói một cách đơn giản, CSS là công cụ tạo phong cách cho trang web Trong khi HTML định dạng các phần tử như đoạn văn, tiêu đề và bảng, CSS cho phép người dùng thêm các kiểu dáng như bố cục, màu sắc trang, màu chữ và font chữ, cũng như thay đổi cấu trúc của các phần tử HTML.
CSS hoạt động bằng cách tìm kiếm các vùng chọn, bao gồm tên thẻ HTML, ID, class và nhiều kiểu khác Sau khi xác định được vùng chọn, CSS sẽ áp dụng các thuộc tính cần thay đổi lên vùng chọn đó.
HTML và CSS có mối quan hệ chặt chẽ, trong đó HTML là ngôn ngữ đánh dấu cơ bản cho website, còn CSS chịu trách nhiệm định hình phong cách và giao diện Sự kết hợp giữa hai yếu tố này là điều không thể thiếu để tạo nên một trang web hoàn chỉnh và hấp dẫn.
CSS giúp tổ chức mã nguồn của trang web một cách gọn gàng và trật tự, tách biệt nội dung và định dạng hiển thị Nhờ đó, việc cập nhật nội dung trở nên dễ dàng hơn và giảm thiểu sự rối rắm trong mã HTML.
Sử dụng CSS giúp bạn tránh việc lặp lại mô tả cho từng thành phần, tiết kiệm thời gian làm việc và rút ngắn mã code, từ đó dễ dàng kiểm soát các lỗi không mong muốn.
CSS cung cấp các thuộc tính chi tiết hơn so với HTML để định nghĩa giao diện của trang web, cho phép người dùng áp dụng nhiều kiểu dáng khác nhau trên một trang HTML Nhờ đó, khả năng tùy chỉnh giao diện trang web của bạn trở nên vô hạn.
PHÂN TÍCH VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU
Thiết kế cơ sở dữ liệu
Field Name Data Type Allow null
Field Name Data Type Allow null
Field Name Data Type Allow null
Field Name Data Type Allow null
Field Name Data Type Allow null
Field Name Data Type Allow null
Field Name Data Type Allow null
Field Name Data Type Allow null
Field Name Data Type Allow null
Field Name Data Type Allow null
Field Name Data Type Allow null
Mô hình Class Diagram
Hình 1 - Mô hình Class Diagrams
MÔ HÌNH HOÁ YÊU CẦU
Mô hình luồng dữ liệu
Thiết kế hệ thống
a) Use Case tổng quan hệ thống bán hàng
Hình 3 - Use Case tổng quan hệ thống bán hàng b) Use Case phân rã chức năng
Hình 4 - Use Case phân rã chức năng Quản lý tài khoản
Hình 5 - Use Case phân rã chức năng Quản lý khách hàng
Hình 6 - Use Case phân rã chức năng Quản lý nhà cung cấp
Hình 7 - Use Case phân rã chức năng Quản lý sản phẩm
Lược đồ tuần tự
a) Chức năng quản lý nhà cung cấp
Hình 8 - Lược đồ tuần tự chức năng Quản lý nhà cung cấp b) Chức năng quản lý khách hàng
Hình 9 - Lược đồ tuần tự chức năng Quản lý khách hàng c) Chức năng tìm kiếm sản phẩm
Hình 10 - Lược đồ tuần tự chức năng tìm kiếm sản phẩm
Sơ đồ ActivityDiagram
Hình 11 - Sơ đồ ActivityDiagram chức năng đăng nhập b) Chức năng thêm sản phẩm
Hình 12 - Sơ đồ ActivityDiagram chức năng thêm sản phẩm c) Chức năng sửa sản phẩm
Hình 13 - Sơ đồ ActivityDiagram chức năng sửa sản phẩm
THIẾT KẾ PHẦN MỀM
Giao diện đăng nhập
Hình 14 - Giao diện quản lý đăng nhập
Hình 15 - Giao diện khách hàng đăng nhập
Giao diện trang chủ
Hình 16 - Trang chủ quản lý
Hình 17 - Giao diện trang chủ
Chức năng quản lý
Hình 18 - Quản lý Đơn hàng
Hình 19 - Quản lý Khách hàng
Hình 20 - Quản lý Sản phẩm
Hình 21 - Quản lý Màu sắc
Quản lý nhà cung cấp
Hình 23 - Quản lý Nhà cung cấp
Quản lý mã giảm giá
Hình 24 - Quản lý Mã giảm giá
Hình 25 - Quản lý Nhân viên
Chức năng phần mềm
Hình 27 - Đăng nhập khách hàng
Chức năng đăng ký thành viên
Hình 28 - Đăng ký thành viên
Chức năng gửi voucher sinh nhật khách hàng
Hình 29 - Gửi Voucher sinh nhật khách hàng
Chức năng báo cáo, thống kê
Hình 30 - Chức năng thống kê
Hình 31 - Chức năng báo cáo
Chức năng đặt hàng và thanh toán
Hình 33 - Đặt hàng và thanh toán
Chức năng chỉnh sửa thông tin
Hình 34 - Chỉnh sửa thông tin cá nhân
Các trang giao diện khác
Trang chi tiết sản phẩm
Hình 36 - Trang chi tiết sản phẩm
TỔNG KẾT Các kết quả đã thực hiện
- Giao diện website đẹp, thu hút khách hàng từ ánh nhìn đầu tiên.
- Xây dựng website hoàn hảo dựa trên mong muốn và lợi ích của khách hàng.
- Tiết kiệm thời gian, tiết kiệm chi phí.
- Chức năng còn thiếu sót nhiều.
- Trang web có tính bảo mật chưa cao.
- Cập nhật website thường xuyên.
- Chú trọng vào tương tác khách hàng.
- Cung cấp cho người dùng tất cả các thông tin mà họ quan tâm.
Để tối ưu hóa nội dung, hãy hạn chế sử dụng từ ngữ chuyên ngành khó hiểu và thay thế bằng những từ ngữ dễ tiếp cận Việc sử dụng ngôn ngữ đơn giản sẽ giúp người dùng dễ dàng hiểu và tiếp nhận thông tin hơn.