Phát triển website quản lý bán đồ thể thao sử dụng JavaScript

MỤC LỤC

Khảo sát thực trạng

Sản phẩm sẽ được đóng gói cẩn thận bằng giấy và được vận chuyển trong những chiếc hộp carton vô cùng chắc chắn, đảm bảo sản phẩm vẫn giữ được chất lượng tốt nhất trước khi đến tay khách hàng. Ví dụ như tất, băng tay , băng chân , bó gối , …Với số lượng nhập sỉ cao cùng hoạt động làm ăn lâu dài cùng các chủ sạp , Soccer Shop luôn nhập được giá mềm hơn so với các nguồn khác. Kiểm soát tốt thông tin khách hàng sẽ đem lại hiệu quả trong việc kinh doanh cũng như tiết kiệm thời gian, duy trì lượng khách hàng trung thành, nâng cao cơ hội tiếp cận khách hàng mới.

Thật dễ dàng để tìm kiếm những website bán đồ thể thao trên mạng internet chỉ với từ khóa “ quần áo đá bóng ”, người mua hàng có thể dễ dàng truy cập vào các website với đầy đủ tiện ích, đáp ứng được nhu cầu khách hàng một cách nhanh chóng. Nhìn chung các website này đã đáp ứng đầy đủ các tính năng cần thiết để có thể mang tới cho người dùng những trải nghiệp tốt như xem sản phẩm, tìm kiếm sản phẩm theo chủ đề, tài khoàn người dùng, giỏ hàng, thanh toán,. Các mặt hàng kinh doanh chủ yếu của cửa hàng bao gồm: các loại giày thể thao và giày đá bóng , quần áo , …Là một doanh nghiệp mới thành lập nên hoạt động chủ yếu vẫn dựa vào kinh nghiệm của hệ thống nhân viên.

Nguyễn Tuấn Thành - DCCNTT9.10.IT2 11 hàng hóa nhập và xuất ngày càng lớn nên công tác quản lý , mua bán gặp khó khăn gây mất thời gian, ảnh hưởng đến lợi ích của công ty cũng như các cửa hàng. Ngày nay, cửa hàng đang từng bước hiện đại hóa hệ thống các máy tính và đưa hệ thống phần mềm vào sử dụng để hỗ trợ, đáp ứng đầy đủ, hiệu quả và chính xác những dịch vụ của cửa hàng.

Hình 1.1: Hoạt động mua bán hàng ngày
Hình 1.1: Hoạt động mua bán hàng ngày

Đề xuất phương pháp giải quyết

• Tra cứu thông tin hàng hóa, khách hàng, sản phẩm bán chạy, sản phẩm giảm giá, … nhiều khi mất thời gian và thiếu chính xác. • Việc lưu trữ các thông tin về hàng hóa, khách hàng, nhà cung cấp, … phải dùng nhiều loại giấy tờ, sổ sách. • Lượng khách hàng tăng đột biến làm cho cửa hàng quá tải, không đáp ứng kịp nhu cầu khách hàng, không kiểm soát được lượng khách.

• Thống kê báo cáo (tổng số sản phẩm, số sản phẩm hỏng, doanh thu theo ngày/tuần/tháng, đơn đặt ).

Hình 1.5: Mô hình bài toán
Hình 1.5: Mô hình bài toán

Hệ quản trị cơ sở dữ liệu .1 MySQL

• Dễ sử dụng và linh hoạt: Quá trình cài đặt nhanh chóng và đơn giản với tính năng cao, có thể sửa mã nguồn miễn phí. • Hệ quản trị tiêu chuẩn: Do đã tồn tại và phát triển nhiều năm trong ngành công nghệ, người dùng dễ dàng triển khai nhanh các dự án và tìm kiếm những chuyên gia với chi phí hợp lý. • Tính đơn giản và linh động: PHP sử dụng mã nguồn mở nên việc cài đặt và sử dụng nó rất dễ dàng.

• Cộng đồng hỗ trợ lớn: PHP là một ngôn ngữ phổ biến nên các diễn đàn, đội nhóm chuyên sâu của PHP thuộc hàng ngũ đầu của ngành. • Cơ sở dữ liệu đa dạng: PHP cho phép kết nối với hầu hết các loại cơ sở dữ liệu như MySQL, mSQL, MS-SQL, SQLite, PostgreSQL,. • Thư viện phong phú: Nhiều sách hướng dẫn và các tài liệu tham khảo có sẵn, cung cấp các kiến thức hữu ích cho các lập trình viên mới làm quen dần.

• Một số ứng dụng bằng ngôn ngữ PHP được thiết kế bởi người thiếu kinh nghiệm: Bởi PHP phù hợp với lập trình viên mới vào nghề. Cho nên một số trang web và ứng dụng được phát triển bởi những người còn thiếu kinh nghiệm cũng sẽ đem đến hiệu suất và bảo mật kém hơn.

Hình 2.2:MySQL Workbench
Hình 2.2:MySQL Workbench

Tool hỗ trợ lập trình .1 Visual Studio Code

Bước 2: Hệ thống đăng xuất, xóa lịch sử của phiên làm việc và chuyển người dùng trở lại trang Đăng nhập nếu người dùng đăng nhập vào trang quản lý, trang chủ client nếu người dùng đăng nhập vào trang client. - Bước 5: Nếu người dùng tiếp tục nhấn nút Có thì hệ thống tiến hành xóa bỏ hoàn toàn các thông tin của các Khách hàng được chọn ra khỏi CSDL và thông báo “Xóa thành công” đến người dùng. - Bước 5: Nếu người dùng tiếp tục nhấn nút Có thì hệ thống tiến hành xóa bỏ hoàn toàn các thông tin của các Khách hàng được chọn ra khỏi CSDL và thông báo “Xóa thành công” đến người dùng Xem lịch sử mua hàng của khách hàng.

Nguyễn Tuấn Thành - DCCNTT9.10.IT2 28 vào cơ sở dữ liệu đồng thời tải vào mục danh mục Lô hàng trên website vào trang Quản lý sản phẩm đồng thời thông báo “Thêm thành công”. + Bước 2: Nếu người dùng tiếp tục nhấn nút Có thì hệ thống tiến hành xóa bỏ hoàn toàn các thông tin của sản phẩm bị xóa ra khỏi CSDL và thông báo “Xóa thành công” đến người dùng. Nếu đúng, dữ liệu được lưu vào cơ sở dữ liệu đồng thời tải vào mục danh mục nhóm thực phẩm trên website vào trang Quản lý sản phẩm đồng thời thông báo “Thêm thành công”.

+ Bước 2: Nếu người dùng tiếp tục nhấn nút Có thì hệ thống tiến hành xóa bỏ hoàn toàn các thông tin của loại sản phẩm bị xóa ra khỏi CSDL và thông báo “Xóa thành công” đến người dùng. + Bước 5: Nếu người dùng tiếp tục nhấn nút Có thì hệ thống tiến hành xóa bỏ hoàn toàn các thông tin của các hãng sản xuất được chọn xóa ra khỏi CSDL và thông báo “Xóa thành công” đến người dùng. + Bước 2: Nếu người dùng tiếp tục nhấn nút OK thì hệ thống tiến hành xóa bỏ hoàn toàn các thông tin của nhà cung cấp bị xóa ra khỏi CSDL và thông báo “Xóa thành công” đến người dùng.

- Bước 5: Nếu người dùng tiếp tục nhấn nút Có thì hệ thống tiến hành xóa bỏ hoàn toàn các thông tin của các Khách hàng được chọn ra khỏi CSDL và thông báo “Xóa thành công” đến người dùng. Cho phép người dùng là QTV thực hiện các chức năng: Cập nhật thông tin giao hàng, Cập nhật thông tin thanh toán, Cập nhật tình trạng đơn hàng, hủy đơn hàng, in hóa đơn. - Bước 3: Trên màn hình chi tiết đơn hàng người dùng tiến hành cập nhật lại thông tin thanh toán(xóa sản phẩm, chỉnh sửa số lượng sản phẩm) sau đó bấm nút Lưu để tiến hành cập nhật.

- Bước 3: Trên màn hình chi tiết đơn hàng người dùng tiến hành cập nhật lại thông tin tình trạng đơn hàng(thanh toán, giao hàng, bị hủy) sau đó bấm nút Lưu để tiến hành cập nhật. Nếu người dùng bấm nút Có thì hệ thống tiến hành Hủy bỏ toàn bộ các thông tin của một (nhiều) đơn hàng ra khỏi CSDL và gửi một thông báo xác nhận “Hủy đơn hàng thành công” đến người dùng. Cho phép người dùng là khách hàng thực hiện các chức năng sau: Thêm sản phẩm vào giỏ hàng, cập nhật số lượng sản phẩm trong giỏ hàng, xóa sản phẩm trong giỏ hàng, thanh toán.

+ Bước 2: Nếu người dùng tiếp tục nhấn nút OK thì hệ thống tiến hành xóa bỏ hoàn toàn các thông tin của Khuyến mãi bị xóa ra khỏi CSDL và thông báo “Xóa thành công” đến người dùng. Nguyễn Tuấn Thành - DCCNTT9.10.IT2 43 QTV muốn hủy xác nhận đơn hàng thì nhấp“Không xác nhận”: Hệ thống thực hiện trạng thái không xác nhận trạng thái đặt hàng và thông báo cập nhật thành công.

Hình 2.4:Visual Studio Code
Hình 2.4:Visual Studio Code