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á
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
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ị sản phẩm và dịch vụ của doanh nghiệp, cho phép khách hàng dễ dàng duyệt theo các loại sản phẩm đã được liệt kê hoặc sử dụng chức năng tìm kiếm để tìm theo tên sản phẩm.
Sau khi tìm hiểu và tham khảo thông tin về sản phẩm, khách hàng sẽ quyết định mua hàng bằng cách thêm sản phẩm vào giỏ hàng Giỏ hàng chứa thông tin về các sản phẩm mà khách hàng dự định đặt mua, cho phép họ thay đổi số lượng, thêm hoặc xóa sản phẩm Sau khi hoàn tất, 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, khách hàng cần đăng nhập vào hệ thống Nếu chưa có tài khoản, hệ thống sẽ hướng dẫn đến trang đăng ký Sau khi đăng ký, khách hàng cung cấp thông tin giao hàng và thanh toán Nếu doanh nghiệp liên kết với các ngân hàng để xây dựng hệ thống thanh toán trực tuyến, người dùng sẽ được chuyển đến trang thanh toán để nhập thông tin tài khoản hoặc thẻ ngân hàng Ngân hàng sẽ sử dụng thông tin này để thực hiện giao dịch và gửi thông báo kết quả về cho doanh nghiệp.
Sau khi cung cấp đầy đủ thông tin, khách hàng có thể xem lại và chỉnh sửa đơn hàng trước khi gửi Hệ thống sẽ thông báo cho khách hàng rằng đơn hàng đã được gửi và cửa hàng sẽ liên hệ để thảo luận về thanh toán và giao hàng Nếu khách hàng đồng ý, họ sẽ tiến hành thanh toán và cửa hàng sẽ giao hàng đến tay khách Quá trình mua hàng sẽ hoàn tất sau khi giao hàng thành công.
Khách hàng có thể thực hiện nhiều công việc khác nhau như gửi yêu cầu, góp ý, tải tài liệu điện tử miễn phí, tham khảo cước phí vận chuyển và thay đổi thông tin tài khoản.
Trang chủ của ứng dụng cần hiển thị các thông tin quan trọng như danh mục loại sản phẩm của cửa hàng, các sản phẩm mới phát hành, và những mặt hàng bán chạy Ngoài ra, cần cung cấp các chức năng thiết yếu như tìm kiếm, đăng ký, đăng nhập và xem giỏ hàng Hơn nữa, việc cho phép đăng quảng cáo cũng có thể giúp tăng thu nhập cho ứng dụng.
Giỏ hàng lưu trữ thông tin chi tiết về sản phẩm mà khách hàng chọn mua, bao gồm tên sản phẩm, số lượng đặt hàng, đơn giá và tổng giá trị của các sản phẩm Bên cạnh đó, giỏ hàng còn cung cấp các chức năng như thêm, xóa và cập nhật sản phẩm một cách dễ dàng.
Đơn đặt hàng bao gồm thông tin khách hàng như email, địa chỉ giao hàng, số điện thoại và phương thức thanh toán Ngoài ra, đơn hàng cũng ghi rõ các thông tin sản phẩm như tên sản phẩm, số lượng, đơn giá và tổng trị giá đơn hàng.
Hệ thống hỗ trợ nhiều phương thức thanh toán, bao gồm thanh toán trực tiếp, chuyển khoản qua ngân hàng và chuyển qua đường bưu điện Khách hàng sẽ nhận được thông tin về số tài khoản của doanh nghiệp để thực hiện thanh toán trước khi nhận 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
- 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 hiệu quả là việc sử dụng thông tin từ các hóa đơn đã thanh toán của khách hàng để thống kê tài chính theo từng tháng và từng quý Điều này giúp doanh nghiệp theo dõi tình hình tài chính, đưa ra quyết định đúng đắn và tối ưu hóa nguồn lực.
Các thông tin vào, ra của hệ thống
2.2.1 Các thông tin đầu vào
Khách hàng cung cấp thông tin cá nhân và 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 Thông tin này bao gồm những ý kiến và phản hồi quý giá từ khách hàng.
- 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
- 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
- Cho phép ban quản trị theo dõi thành viên, …
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ị:
Thay đổi các thông tin
Quản lý tất cả thông tin của khách hàng
Quản lý các loại mặt hàng
* Phần dành cho Khách hàng:
Xem thông tin các loại mặt hàng
Đáp ứng được các điều kiện để mua hàng
Phân tích và đặc tả yêu cầu:
*Xác định các tác nhân:
Dựa trên khảo sát hiện trạng và phân tích ý kiến từ người quản trị, phần mềm xây dựng hệ thống website bán thiết bị di động bao gồm các yếu tố quan trọng sau:
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
Hì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
Hì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
- 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
- Khách hàng nhấn vào nút đăng ký
- Hệ thống lưu thông tin vào cơ sở dữ liệu và hiển thị thông báo đăng ký thành công
- Đăng ký bị lỗi do trùng thông tin tài khoản hay nhập thông tin cá nhân thiếu hoặc không hợp lệ, khi đó:
Hệ thống hiển thị thông báo lỗi cho phép khách hàng quay lại đầu dòng sự kiện chính hoặc hủy bỏ việc đăng ký, đánh dấu sự kết thúc của Use Case.
Use 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
- 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
Nếu khách hàng nhập sai email hoặc mật khẩu, hệ thống sẽ thông báo lỗi Khách hàng có tùy chọn quay lại đầu dòng sự kiện chính hoặc hủy bỏ việc đăng nhập, và tại thời điểm này, Use Case sẽ 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ý
- 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
Nếu khách hàng nhập thông tin cập nhật sai, hệ thống sẽ hiển thị thông báo lỗi Người dùng có tùy chọn quay lại đầu dòng sự kiện chính hoặc hủy bỏ việc cập nhật thông tin, và tại thời điểm này, Use Case sẽ kết thúc.
+ Tiền điều kiện: khách hàng phải đăng nhập thành công vào hệ thống
Use Case Restore Password: (Khôi phục mật khẩu)
Use Case này mô tả khách hàng thành viên của website lấy khôi phục mật khẩu khi quên
- Từ trang web khách hàng nhấn vào nút quên mật khẩu
- Hệ thống sẽ hiển thị trang quên mật khẩu
- Khách hàng nhập vào địa chỉ email và nhấn nút gửi
- Sau đó hiển thị thông báo thành công
Nếu khách hàng nhập sai địa chỉ email hoặc có lỗi trong quá trình gửi, hệ thống sẽ thông báo lỗi Khách hàng có thể quay lại dòng sự kiện chính hoặc hủy yêu cầu lấy lại mật khẩu, và tại thời điểm này, Use Case sẽ kết thúc.
Use Case Send Request:( Ý kiến khách hàng)
Use Case này mô tả khách hàng gửi yêu cầu, ý kiến của mình
- Từ trang web khách hàng nhấn vào nút liên hệ
- Hệ thống sẽ hiển thị ra trang liên hệ
- Khách hàng nhập thông tin mà hệ thống yêu cầu và nhấn nút gửi
- Hệ thống lưu yêu cầu vào cơ sở dữ liệu và hiển thị thông báo gửi thành công + Luồng sự kiện phụ:
Nếu khách hàng nhập thông tin không hợp lệ, hệ thống sẽ thông báo lỗi Khách hàng có thể quay lại dòng sự kiện chính hoặc chọn hủy bỏ, và lúc này Use Case sẽ kết thúc.
Use Case Search by Category:
Use Case này mô tả cách thức khách hàng yêu cầu hệ thống thực hiện tìm kiếm theo loại sản phẩm
Từ giao diện chính của hệ thống, khách hàng có thể dễ dàng tìm kiếm loại sách mong muốn bằng cách nhấn vào tên của nó Tất cả các loại sản phẩm sẽ được hiển thị trong menu bên trái của màn hình.
- Hệ thống hiển thị danh sách các sản phẩm
+ Luồng sự kiện phụ: không có
Use Case này mô tả cách thức khách hàng tìm kiếm theo tên sản phẩm
- Từ trang web, khách hàng chọn loại sản phẩm và nhập tên sản phẩm vào Form tìm kiếm và nhấn nút tìm
- Hệ thống thực hiện tìm kiếm và hiển thị trang thông tin các sản phẩm tương ứng với tên sản phẩm người dùng đã nhập
+ Luồng sự kiện phụ: không có
Use Case Get Detail Of Product: (xem chi tiết sản phẩm )
Use Case này mô tả cách thức khách hàng xem thông tin chi tiết về mỗi sản phẩm
- Từ trang liệt kê danh sách các cuốn sách, khách hàng nhấn vào nút "chi tiết"
- Hệ thống hiển thị trang thông tin chi tiết về sản phẩm
+ Luồng sự kiện phụ: không có
Use Case Add Item To Order ( Thêm sản phẩm vào giỏ hàng)
Use Case này mô tả cách thức khách hàng thêm 1 sản phẩm vào giỏ mua hàng
- Từ trang liệt kê danh sách các mặt hàng hoặc trang chi tiết về sản phẩm, khách nhấn vào nút thêm vào giỏ hàng
- Hệ thống thêm sản phẩm vào trong giỏ hàng với số lượng là 1 và hiển thị giỏ hàng
Khi số lượng sản phẩm trong kho đạt 0, hệ thống sẽ hiển thị thông báo "hết hàng" Khách hàng có thể lựa chọn sản phẩm khác hoặc kết thúc phiên giao dịch của mình.
Use Case Remove Item From Order : (Xóa sản phẩm ra khỏi giỏ hàng)
Use Case này mô tả cách thức khách hàng bỏ 1 sản phẩm đã chọn ra khỏi giỏ hàng
- Từ trang giỏ hàng khách hàng chọn sản phẩm và nhấn nút xóa
- Hệ thống cập nhật lại giỏ hàng
+ Luồng sự kiện phụ: không có
Use Case Update Quantity From Order:(Cập nhập SL trong giỏ)
Use Case này mô tả khách hàng cập nhật số lượng 1 sản phẩm trong giỏ hàng
- Từ trang giỏ hàng khách hàng chọn sản phẩm và nhập vào số lượng sản phẩm cần cập nhật Sau đó nhấn vào nút cập nhật
- Hệ thống sẽ cập nhật lại số lượng sản phẩm trong giỏ hàng
Khi khách hàng nhập số lượng vượt quá số sản phẩm có sẵn trong kho, hệ thống sẽ hiển thị thông báo lỗi Khách hàng có tùy chọn quay lại dòng sự kiện chính hoặc hủy bỏ việc cập nhật, và tại thời điểm này, Use Case sẽ kết thúc.
Use Case View Oder: (Xem giỏ hàng)
Use Case này mô tả cách thức người mua xem giỏ hàng của mình mỗi khi cần
- Từ trang web khách hàng nhấn vào nút giỏ hàng
- Hệ thống hiển thị giỏ hàng của khách hàng
+ Luồng sự kiện phụ: không có
Use Case Order: (Đặt hàng)
Use Case này mô tả cách thức khách hàng đặt mua hàng sau khi đã tìm được những sản phẩm mình cần và thêm chúng vào giỏ hàng
- Từ trang thông tin về giỏ hàng khách hàng nhấn vào nút thanh toán
- Hệ thống hiển thị trang đơn hàng yêu cầu khách hàng nhập vào địa chỉ giao hàng và chọn phương thức thanh toán
- Hệ thống hiển thị thông tin hướng dẫn về phương thức thanh toán mà khách hàng lựa chọn
- Khách hàng nhấn nút đồng ý thanh toán
- Hệ thống sẽ hiển thị trang thông báo đặt hàng thành công
- Nếu trong dòng sự kiện chính, khách hàng chưa đăng nhập thì khi nhấn nút thanh toán, hệ thống sẽ hiển thị trang đăng ký làm thành viên
- Khách hàng đăng ký làm thành viên
- Hệ thống hiển thị trang đơn hàng
+ Tiền điều kiện: Khách hàng phải đăng nhập thành công vào hệ thống
Use Case này mô tả cách thức người dùng xem lại các đơn đặt hàng mình đã đặt
- Từ trang Web khách hàng nhấn vào nút xem đơn đặt hàng
Hệ thống hiển thị danh sách các đơn đặt hàng mà khách hàng đã đặt trước đó
+ Luồng sự kiện phụ: không có
+ Tiền điều kiện: Khách hàng phải đăng nhập vào hệ thống
Use Case Manage Category: (Admin thêm sửa loại sản phẩm)
Use Case này mô tả cách thức người quản trị quản lý danh mục loại sản phẩm như: thêm, xóa, cập nhật danh mục
- Từ trang admin, quản trị viên nhấn nút quản lý danh mục sản phẩm
- Hệ thống hiển thị trang quản lý loại sản phẩm Quản trị viên chọn chức năng phù hợp
Chọn chức năng thêm loại sản phẩm : quản trị viên phải nhập mã và tên sản phẩm và nhấn nút thêm
Chọn chức năng xóa sản phẩm: quản trị viên chọn loại sản phẩm cần xóa và nhấn nút xóa
Chọn chức năng cập nhật loại sản phẩm : quản trị viên cập nhật thông tin của một loại sản phẩm và nhấn nút cập nhật
- Hệ thống hiển thị thông báo thành công tương ứng
Nếu thông tin do người quản trị nhập vào không chính xác, hệ thống sẽ hiển thị thông báo lỗi tương ứng Người quản trị có tùy chọn quay lại bước 2 trong luồng sự kiện chính hoặc hủy bỏ quá trình thêm, xóa, cập nhật danh mục, và tại thời điểm này, Use Case sẽ kết thúc.
+ Tiền điều kiện: Quản trị viên phải đăng nhập thành công vào hệ thống
Use Case Product Management: (Admin thêm sửa xóa sản phẩm)
Use Case này mô tả cách thức người quản trị quản lý sản phẩm như: thêm, xóa, cập nhật thông tin về sản phẩm
- Từ trang admin, quản trị viên nhấn vào nút quản lý sản phẩm
- Hệ thống hiển thị trang quản lý sản phẩm Quản trị viên chọn chức năng phù hợp
Chọn chức năng thêm sản phẩm: quản trị viên phải nhập đầy đủ thông tin về sản phẩm và nhấn nút thêm
Chọn chức năng xóa 1 sản phẩm: quản trị viên chọn sách cần xóa và nhấn nút xóa
Chọn chức năng cập nhật thông tin sản phẩm: quản trị viên sửa thông tin về sản phẩm và nhấn nút cập nhật
- Hệ thống hiển thị thông báo thành công tương ứng
Nếu thông tin do người quản trị nhập vào không chính xác, hệ thống sẽ thông báo lỗi tương ứng Người quản trị có thể quay lại bước 2 trong luồng sự kiện chính hoặc hủy bỏ quá trình thêm, xóa, cập nhật thông tin sản phẩm, và lúc này, Use Case sẽ kết thúc.
+ Tiền điều kiện: Quản trị viên phải đăng nhập thành công vào hệ thống
Use Case Manage User: (Admin sửa xóa thông tin khách hàng)
Use Case này mô tả cách thức người quản trị quản lý người sử dụng như: thêm, xóa, cập nhật thông tin User
- Từ trang admin, quản trị viên nhấn vào nút quản lý User
- Hệ thống hiển thị trang quản lý User Quản trị viên chọn chức năng phù hợp
Chọn chức năng thêm User: quản trị viên phải nhập các thông tin về người sử dụng và nhấn nút thêm
Chọn chức năng xóa User: quản trị viên chọn User cần xóa và nhấn nút xóa
Chọn chức năng cập nhật User: quản trị viên sửa thông tin về User và nhấn nút cập nhật
- Hệ thống hiển thị thông báo thành công tương ứng
Nếu thông tin do người quản trị nhập không chính xác, hệ thống sẽ hiển thị thông báo lỗi tương ứng Người quản trị có quyền quay lại bước 2 của luồng sự kiện chính hoặc hủy bỏ quá trình thêm, xóa, cập nhật người dùng, và lúc này, Use Case sẽ kết thúc.
+ Tiền điều kiện: Quản trị viên phải đăng nhập thành công vào hệ thống
- Hệ thống hiển thị trang quản lý Bill liệt kê danh sách các đơn hàng của khách hàng
- Quản trị viên có thể thêm mới Bill từ giao diện chính của trang quản lý Bill
- Hệ thống hiển thị kết quả cập nhật
+ Luồng sự kiện phụ: không có
+ Tiền điều kiện: Quản trị viên phải đăng nhập thành công vào hệ thống
Use Case Manage Request(Admin xử lý yêu cầu KH)
Use Case này mô tả cách thức người quản trị quản lý các yêu cầu của khách hàng như: xem và trả lời yêu cầu
- Từ trang admin, quản trị viên nhấn vào nút quản lý Request
- Hệ thống hiển thị trang quản lý Request liệt kê danh sách các yêu cầu của khách hàng
- Quản trị viên đọc yêu cầu, nhập vào thông tin trả lời và nhấn nút Send để gửi câu trả lời tới email của khách hàng
- Hệ thống hiển thị thông báo thành công
- Nếu người quản trị đưa thông tin vào không đúng hoặc lỗi trong quá trình gửi mail thì hệ thống sẽ thông báo lỗi tương ứng
+ Tiền điều kiện: Quản trị viên phải đăng nhập thành công vào hệ thống
Use Case này mô tả cách thức người quản trị quản lý khách hàng của hệ thông như: theo dõi và xóa Customer khi cần thiết
- Từ trang admin, quản trị viên nhấn vào nút quản lý Customer
- Hệ thống hiển thị trang quản lý Customer Quản trị viên chọn chức năng phù hợp
Chọn chức năng theo dõi khách hàng: quản trị viên tìm kiếm khách hàng theo dõi thông tin
Chọn chức năng xóa khách hàng: quản trị viên chọn khách hàng cần xóa và nhấn nút xóa
- Hệ thống hiển thị thông báo thành công tương ứng
- Nếu người quản trị đưa thông tin vào không hợp lệ thì hệ thống sẽ thông báo lỗi tương ứng
+ Tiền điều kiện: Quản trị viên phải đăng nhập thành công vào hệ thống.
Biểu đồ tuần tự
Khách hàng đăng ký làm thành viên
Hình 2 5 Biểu đồ Trình tự cho tác vụ đăng ký thành viên của KH
Khách hàng đăng nhập hệ thống
Hình 2 6 Biểu đồ Trình tự cho tác vụ đăng nhập của KH
Khách hàng tìm kiếm theo tên sản phẩm
Hình 2 7 Biểu đồ Trình tự cho tác vụ Tìm kiếm theo tên sản phẩm
Khách hàng xem chi tiết đơn hàng
Hình 2 8 Biểu đồ Trình tự cho tác vụ xem chi tiết đơn hàng
Quản trị viên thêm danh mục sản phẩm
Hình 2 9 Biểu đồ Trình tự cho tác vụ thêm danh mục sản phẩm
Quản trị viên xóa danh mục sản phẩm
Hình 2 10 Biểu đồ Trình tự cho tác vụ xóa danh mục sản phẩm
Quản trị viên Thêm sản phẩm mới
Hình 2 11 Biểu đồ Trình tự cho tác vụ Thêm sản phẩm mới
Quản trị viên Xóa sản phẩm
Hình 2 12 Biểu đồ Trình tự cho tác vụ Xóa sản phẩm
Quản trị viên Cập nhật thông tin sản phẩm
Hình 2 13 Biểu đồ Trình tự cho tác vụ Cập nhật sản phẩm
Thiết kế cơ sở dữ liệu
2.5.1 Danh sách các bảng dữ liệu
1 Danh mục các loại sản phẩm
2 Danh sách các sản phẩm
4 Danh sách khách hàng thành viên
5 Danh sách các đơn đặt hàng
6 Chi tiết đơn đặt hàng
8 Danh sách quản trị viên(User)
2.5.2 Chi tiết các bảng dữ liệu
Thuộc tính Kiểu dữ liệu Ghi chú
Email nvarchar (50) Địa chỉ nvarchar (50) Điện thoại nvarchar (20)
Thuộc tính Kiểu dữ liệu Ghi chú
Mã đơn đặt hàng int identity(1,1) Khóa chính
Tình trạng đơn đặt hàng nvarchar (50)
Hủy Đơn hàng nvarchar (50) Đơn Hàng
Thuộc tính Kiểu dữ liệu Ghi chú
Mã DH nvarchar (20) Khóa chính
Số lượng int(4) Đơn giá int(4)
Thuộc Tính Kiểu dữ liệu Ghi chú
Mã SP int identity(1,1) Khóa chính
Thuộc tính Kiểu dữ liệu Ghi chú
Mật khẩu nvarchar (50) Khóa ngoại
2.5.3 Mô hình quan hệ cơ sở dữ liệu
Hình 2 14 Mô hình quan hệ cơ sở dữ liệu
XÂY DỰNG WEBSITE BÁN THIẾT BỊ DI ĐỘNG
Môi trường lập trình
Một trong những thành phần quan trọng của wordpress là máy ảo Xampp
Sử dụng Wordpress dùng máy ảo Xampp được thiết kế để bảo đảm rằng đa ứng dụng có thể chạy mượt mà trên nền tảng website
Phần mềm XAMPP là công cụ hữu ích cho việc xây dựng và phát triển website bằng ngôn ngữ PHP Nó cho phép người dùng nghiên cứu và phát triển website trực tiếp trên Localhost của máy tính cá nhân XAMPP được các lập trình viên sử dụng trong nhiều trường hợp như học tập, thử nghiệm lập trình website và nghiên cứu nâng cấp website.
3.1.2 Các plugins thiết yếu cho Wordpress
Wp-mega-menu – chỉnh sử giao diện menu
Css-hero 4.0 – chỉnh sửa toàn bộ page
Nextgen-gallery – thư viên ảnh, video
Revslider – trình chuyển tự động ảnh
Wp-livechat – chat trực tuyến trên website1.2.3
- Công cụ cần thiết để lập trình
Công cụ để lập trình: Xampp, Wordpress
Thiết kế giao diện WordPress cho website bán thiết bị di động
Hình 3 1 Giao diện trang chủ
Hình 3 2 Giao diện cửa hàng
Hình 3 3 Giao diện liên hệ
Hình 3 4 Giao diện tin tức
Hình 3 5 Giao diện giỏ hàng
Hình 3 6 Giao diện thanh toán