Hướng dẫn phân tích và xây dựng website bán sách cho nhà sách trực tuyến đầy đủ chức năng

MỤC LỤC

GIỚI THIỆU 1.1 Đặt vấn đề

TÍCH VÀ THIẾT KẾ HỆ THỐNG 3.1 Khảo sát hệ thống

Khảo sát a. Hình thức khảo sát

Hầu hết các khuyến mại và quảng cáo đều chạy trên mạng xã hội, ngoài ra là các banner treo tại cửa hàng. Qua trang quản lý thì sẽ biết được sản phẩm bán ra và chỉ có thông tin cơ bản của khách hàng như tên, số điện thoại, địa chỉ ship nếu khách đặt trước. Xây dựng một website đặt hàng trực tiếp thân thiện với người dùng tạo cảm giác thoải mái cho người dùng.

Nếu khách đặt qua page hoặc gọi điện trực tiếp thì nhân viên cửa hàng sẽ ship hoặc gọi ship để giao cho khách. Số lượng người mượn sách từ thư viện chỉ chiếm khoảng 8%; 17% người Việt mượn sách từ bạn bè còn tới hơn 50% tuyên bố rằng họ mua sách từ các cửa hàng sách truyền thống Trong bối cảnh sách dưới dạng nói – audiobook là loại hình phổ biến trên thế giới thì tại Việt Nam audiobook vẫn chưa thực sự được chào đón. 54% người được hỏi đã mua sách tại cửa hàng truyền thống và 29% đặt mua sách tại cửa hàng sách online.

Về thể loại sách yêu thích, phần lớn người đọc lựa chọn thể loại fiction – hư cấu, viễn tưởng. Ngoài ra người Việt cũng rất thích những sách khoa học phổ thông, tài liệu khoa học và sách giáo khoa (tỷ lệ tương ứng 37% và 32%).

Dự kiến chức năng

Với khách hàng đặt sách và giao sách tận nơi thì hình thức như thế nào?. Trong năm qua sách nói audiobook dưới dạng kỹ thuật số và CD có giao dịch rất ít. Đặt mua sản phẩm: Khi khách hàng có nhu cầu sử dụng 1 sách hay 1 sản phẩm sách bất kì nào đó nhưng không đến trực tiếp shop sách thì có thể đặt hàng trực tuyến bằng cách điền đấy đủ thông tin cúa khách hàng vào trang đặt hàng.

Liên hệ với khách hàng: Cho phép xem danh sách liên hệ của khách hàng gửi tới như thông tin khách hàng, nội dung liên hệ, cho phép xóa và trả lời lại những liên hệ của khách hàng. - Có giao diện đăng nhập và đăng kí tài khoản trên hệ thông cửa hàng. - Cho phép khách hàng tìm kiếm các sản phẩm, xem thông tin chi tiết của sản phẩm, xem được những sản phẩm mới nhất.

- Cho phép gửi liên hệ, thắc mắc để được cửa hàng giải đáp nhanh nhất có thể.

Đánh giá hệ thống a. Hệ thống cũ

- Tối ưu hóa các thủ tục rườm rà sao cho đơn giản nhất tránh mất thời gian không cần thiết. - Nhất quán các vấn đề trong quản lý hệ thống bằng tin học trong quản lý nội bộ và tương tác khách hàng giải quyết được các vấn đề bất cập của hệ thống cũ. - Có giao diện đẹp, bắt mắt thu hút được người tiêu dùng giúp tăng doanh thu cho siêu thị.

- Do giá nhân công của ngành công nghệ thông tin cao nên chi phí thiết kế một hệ thống mới sẽ tốn kém. - Thời hạn có thể phải kéo dài do trong quá trình thiết kế có thể xảy ra một số lỗi phát trình không lường trước.

Phát biểu bài toán

Liên hệ với một số cửa hàng cung cấp sách để đáp ứng tốt nhất yêu cầu khách hàng. Tư vấn tận tình cho khách hàng, giới thiệu những dòng sản phẩm tốt nhất, phù hợp nhất với những yêu cầu mà khách hàng đề ra. Việc kiểm tra thống kờ của người quản lý phải được thực hiện hằng ngày.

Phân tích hệ thống .1 Tác nhân (Actor)

    Nếu sai hệ thống thông báo lỗi và yêu cầu người dùng nhập lại thông tin. Mô tả Người sử dụng thoát khỏi hệ thống Tiền điều kiện Đã đăng nhập. Hệ thống lưu thông tin khách hàng vào CSDL và chuyển sang form “Thông tin”.

    Hệ thống lưu thông tin khách hàng và CSDL và chuyển sang trang “Sản phẩm”. Tên sản phẩm trùng với sản phẩm đã lưu trong CSDL, thông báo trùng lặp. Mô tả Quản lý sửa thông tin sản phẩm Tiền điều kiện Đã đăng nhập.

    Hệ thống thực hiện yêu cầu, hiển thị trang “Giỏ hàng”, hiển thị các sản phẩm có trong giỏ. Hệ thống thực hiện yêu cầu, cập nhật lại số lượng sản phẩm trong giỏ. Hệ thống đưa ra thông báo, nếu chấp nhận thì thực hiện xoá sản phẩm, ngược lại thì giữ nguyên.

    Hình 3. 4 Use Case Quản lý sản phẩm
    Hình 3. 4 Use Case Quản lý sản phẩm

    Lưu vào database

      - Loop (1,5): Thực hiện nhập email và mật khẩu cho đến khi đúng định dạng và thông tin trong CSDL. - 9-Kiểm tra: Kiểm tra thông tin đăng nhập, tồn tại tài khoản đăng nhập (có thông tin trong CSDL), tài khoản đang đăng nhập chỉ ở trên một thiết bị. - Alt: Kiểm tra định dạng và thông tin, trả về kết quả tại nhánh đúng và sai - Form dangnhap: Hiển thị giao diện đăng nhập.

      - ĐK dangnhap: Kiểm tra định dạng dữ liệu, xử lý yêu cầu - Database: Kiểm tra, lưu giữ, truy xuất dữ liệu. - 5- Kiểm tra xác nhận yêu cầu đăng xuất - Form_Dangxuat: Hiển thị giao diện đăng xuất - DK_Dangxuat: Thực hiện yêu cầu đăng xuất.

      Hình 3. 11 Biểu đồ tuần tự Đăng xuất.
      Hình 3. 11 Biểu đồ tuần tự Đăng xuất.

      XÂY DỰNG CHƯƠNG TRÌNH 4.1 Xây dựng cơ sở dữ liệu

      • Xây dựng giao diện
        • Kiểm thử
          • Dữ liệu được mã hóa đạt chuẩn về vấn đề bảo
            • Nhập đúng email Bấm đăng ký

              Mô tả: Khi khách hàng chọn danh mục bất kì trên thanh menu hệ thống sẽ hiển thị tất cả sản phẩm , thông tin sản phẩm của danh mục đó. Giao diện giỏ hàng hiển thị đầy đủ thông tin về các sản phẩm mà người dùng đã cho vào giỏ hàng như hình ảnh, tên sản phẩm, đơn giá, số lượng và tổng số tiền khách hàng cần thanh toán cho đơn hàng. Ngoài ra, màn hình giỏ hàng còn có chức năng là xóa sản phẩm và thay dổi số lượng sản phẩm.

              Nếu khách hàng không muốn mua bất kì sản phẩm nào thì có thể xóa sản phẩm đó ra khỏi giỏ hàng hoặc điều chỉnh số lương của sản phẩm muốn mua. Mô tả: Đối với admin, việc đăng nhập là bắt buộc để sử dụng các chức năng như quản lý sản phẩm, quản lý khách hàng , quản lý đơn hàng. Admin đăng nhập vào hệ thống sẽ được hệ thống hiển thị form yêu cầu đăng nhập như hình 4.8.

              Mụ tả: Tại giao diện trang chớnh, admin cú thể theo dừi, thống kờ được doanh thu qua từng thời điểm của cửa hàng. Mô tả: Tại đây, admin có thể thực hiện các chức năng như xem số lượng , loại sản phẩm và trạng thái của sản phẩm. Mụ tả: Admin cú thể theo dừi được danh sỏch đơn hàng bao gồm cỏc thụng tin về đơn hàng như tên khách hàng, số điện thoại, tổng số tiền, trạng thái và ngày tạo hóa đơn.

              Khi khách hàng muốn mua hàng trên hệ thống thì sẽ phải đăng kí tài khoản trên hệ thống. Sau khi xác nhận thì hệ thống kiểm tra thông tin: Nếu hợp lệ sẽ lưu CSDL, ngược lại nếu xảy ra lỗi sẽ thông báo thất bại và cho phép nhập lại. Khi khách hàng muốn mua hàng trên hệ thống thì sẽ phải đăng nhập tài khoản đã đăng kí trên hệ thống.

              Sau khi xác nhận thì hệ thống kiểm tra thông tin: Nếu tồn tại sẽ đăng nhập tài khoản khách hàng, ngược lại nếu xảy ra lỗi sẽ thông báo thất bại và cho phép nhập lại. Khi muốn thêm sản phẩm lên bán thì admin hệ thống (Nhân viên hay quản lý) và chức năng thêm sản phẩm sau đó nhập các thông tin về sản phẩm và xác nhận lưu. Sau khi xác nhận thì hệ thống kiểm tra thông tin: Nếu hợp lệ sẽ lưu CSDL, ngược lại nếu xảy ra lỗi sẽ thông báo thất bại và cho phép nhập lại.

              Khách hàng xem sản phẩm trên web và muốn mua hàng thì có thể thêm sản phẩm vào giỏ hàng. Hệ thống kiểm tra thông tin số lượng và dẫn đến trang điền thông tin giao hàng (nếu không đủ tồn sẽ thông báo hiển thị lên màn hình).

              Hình 4. 3 Giao diện chi tiết sản phẩm.
              Hình 4. 3 Giao diện chi tiết sản phẩm.