Phân Tích Hệ Thống Web bán sách online

64 5.8K 108
Phân Tích Hệ Thống Web bán sách online

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tài liệu giúp bạn thiết kế một trang web bán sách online chuyên nghiệpTài liệu gồm cá phần :I.Phần mở đầu61.Lý do chọn đề tài62.Mục tiêu và nhiệm vụ nghiên cứu62.1 Mục tiêu62.2 Nhiệm vụ nghiên cứu63.Đối tượng và khách thể nghiên cứu63.1 Đối tượng nghiên cứu63.2 Khách thể nghiên cứu64.Giới hạn đề tài65.Phương pháp nghiên cứu7II.Phần nội dung8CHƯƠNG I: CƠ SỞ LÝ THUYẾT81.1.Giới thiệu ASP.NET81.2.Giới thiệu Ajax81.3.Giới thiệu SQL Server9Kết luận Chương 19CHƯƠNG 2: NGHIÊN CỨU XÂY DỰNG TRANG WEB102.1 Thiết kế cơ sở dữ liệu102.1.1 Mô hình quan hệ102.1.2 chi tiết các bảng dữ liệu102.2 Thiết kế giao diện trang web132.2.1 Phần User132.2.2 Phần Admin282.3 Cài đặt chương trình422.3.1 Yêu cầu hệ thống422.3.1.1 Phần cứng422.3.1.2 Phần mềm422.3.2 Cài đặt hệ thống432.3.3 Hướng dẫn cài đặt chương trình43Kết luận chương 246III. Kết Luận463.1 Những mặt đạt được463.2 Những mặt hạn chế473.3 Hướng phát triển473.4 Các tài liệu tham khảo:47

Mục lục CHƯƠNG 1. KHẢO SÁT HỆ THỐNG 2 1.1 Khảo sát quy trình tác nghiệp 2 1.1.1 Quy trình thực hiện mua hàng của khách hàng 2 1.1.2 Quy trình thực hiện quản trị hệ thống của nhân viên quản trị 4 1.2 Các thông tin vào, ra của hệ thống 5 1.2.1 Các thông tin đầu vào 5 1.2.2 Các thông tin đầu ra 5 CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 7 2.1 Phân tích hệ thống 7 2.1.1 Biểu đồ Use Case 7 2.1.1.1 Nhận diện Tác nhân và Use Case 7 2.1.1.2 Đặc tả các Use Case 12 2.1.2 Biểu đồ Trình tự và Cộng tác 23 2.1.2.1 Phần giao dịch với khách hàng 23 2.1.2.2 Phần Quản trị hệ thống 38 2.1.3 Biểu đồ Lớp 50 2.1.4 Biểu đồ Activity 55 2.1.4.1 Biểu đồ Activity cho các tác vụ của khách hàng 55 2.1.4.2 Biểu đổ Activity cho các tác vụ của Quản trị viên 58 2.2 Thiết kế hệ thống 60 2.2.1 Danh sách các bảng dữ liệu 60 2.2.2 Chi tiết các bảng dữ liệu 60 2.2.3 Mô hình quan hệ cơ sở dữ liệu 63 1 Phân tích hệ thống quản lý bán sách qua mạng Nhóm 3: Book Shop Online CHƯƠNG 1. KHẢO SÁT HỆ THỐNG 1.1 Khảo sát quy trình tác nghiệp Đối tượng khảo sát: Một số các Website bán sách trực tuyến và thanh toán trực tuyến như: - http:// www.amazon.com - http:// www.minhkhai.com.vn - http:// www.nhasachkienthuc.com - http:// www.worldpay.com 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. 1.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ị các sản phẩm và dịch vụ mà doanh nghiệp cung ứng. Khách hàng có thể duyệt sản phẩm theo chủng loại được liệt kê sẵn hoặc có thể sử dụng chức năng tìm kiếm để tìm kiếm theo tên sản phẩm. - Sau khi tìm kiếm, tham khảo các thông tin về sản phẩm, khách hàng có thể đi đến quyết định là mua sản phẩm nào đó. Để làm điều này khách hành cần đưa sản phẩm đó vào trong giỏ hàng. Giỏ hàng là nơi chứa thông tin về các sản phẩm mà khách hàng định đặt mua. Khách hàng có thể thay đổi số lượng, thêm hoặc xoá sản phẩm trong giỏ hàng. Sau đó 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. 2 - Để đặt hàng thì khách hàng phải đăng nhập hệ thống. Nếu khách hàng chưa có tài khoản thì hệ thống sẽ chỉ đến trang đăng kí. Sau đó khách hàng sẽ cung cấp các thông tin về việc giao hàng cũng như thanh toán với doanh nghiệp. Nếu doanh nghiệp mà có liên kết với các Ngân hàng để xây dựng một hệ thống thanh toán trực tuyến thì hệ thống đang hoạt động sẽ chỉ người dùng đến trang thanh toán để người dùng cung cấp các thông tin về tài khoản (hoặc thẻ) của họ ở Ngân hàng. Ngân hàng sẽ dựa vào thông tin đó để thực hiện các nghiệp vụ thanh toán. Sau đó Ngân hàng sẽ gửi thông điệp thông báo tới doanh nghiệp. - Sau khi đã cung cấp đầy đủ thông tin, khách hàng có thể xem lại, chỉnh sửa lại đơn hàng rồi gửi đơn hàng. Hệ thống sẽ phản hồi thông báo cho Khách hàng biết là đơn hàng đã được gửi và cửa hàng sẽ liên hệ lại với khách hàng về việc thanh toán và giao hàng. Nếu khách hàng chấp nhận thì thanh toán với cửa hàng và cửa hàng giao hàng đến khách hàng. Quá trình mua hàng kết thúc. - Ngoài ra khách hàng còn có thể thực hiện các công việc khác như: Gửi yêu cầu, góp ý, Download tài liệu điện tử miễn phí, tham khảo cước phí vận chuyển, thay đổi thông tin tài khoản - Các thông tin cần hiển thị trên trang chủ của ứng dụng: Danh mục loại sách mà cửa hàng cung cấp, sách mới phát hành, sách bán chạy, một vài chức năng như: tìm kiếm, đăng ký, đăng nhập, xem giỏ hàng Hoặc có thể cho cho phép đăng các quảng cáo để tăng thu nhập - Các thông tin về tài khoản của khách hàng bao gồm: Điạ chỉ email, mật khẩu truy nhập, tên khách hàng, địa chỉ nơi ở, tỉnh/thành, quốc gia, điện thoại liên hệ. - Mỗi cuốn sách có các thông tin sau: Tên sách, sách thuộc loại sách nào, giá bìa, giá bán, thông tin khuyến mại, hình ảnh minh hoạ, số lượng trong kho, 3 tên tác giả, năm xuất bản, nhà xuất bản, nội dung tóm tắt, kích thước, trọng lượng sách (phục vụ cho việc tính giá thành vận chuyển). - Giỏ hàng lưu các thông tin về sản phẩm khách hàng chọn mua: Tên sản phẩm, số lượng đặt mua, đơn giá và tổng trị giá các sản phẩm trong giỏ hàng. Ngoài ra gồm các chức thêm, xoá, cập nhật sản phẩm trong giỏ hàng. - Đơn đặt hàng gồm các thông tin về khách hàng: Email của khách hàng, địa chỉ giao hàng, số điện thoại và phương thức thanh toán. Các thông tin về sản phẩm đặt mua: tên sản phẩm, số lượng, đơn giá và tổng trị giá đơn hàng. - Về phương thức thanh toán thì hệ thống hỗ trợ các phương thức thanh toán: Trực tiếp, chuyển khoản qua ngân hàng, chuyển qua đường bưu điện. Thông tin về số tài khoản của doanh nghiệp được cung cấp cho khách hàng để khách hàng thanh toán trước khi giao hàng. 1.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 loại sách: Bao gồm các công việc thêm, xoá, cập nhật thông tin về các loại sách. - Quản trị sách: Thêm, xóa và cập nhật thông tin về mỗi cuốn sách. - 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ị các phương thức thanh toán: Thêm, xoá, cập nhật thông tin về các phương thức thanh toán. - Quản trị danh mục Tỉnh/Thành phố: Thêm, xóa, cập nhật Tỉnh/Thành. - 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. 4 - 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: Sử dụng các thông tin về các hóa đơn đã thanh toán với khách hàng để có thể thống kê tài chính từng tháng, từng quý. 1.2 Các thông tin vào, ra của hệ thống 1.2.1 Các thông tin đầu vào Người quản trị nhập thông tin về sách, loại sách mà doanh nghiệp đang bán, các tin tức cập nhật thường xuyên. Còn khách hàng cung cấp thông tin cá nhân, 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. Cụ thể gồm các thông tin sau: - Các thông tin giới thiệu về hệ thống. - Các thông tin về loại sách và từng cuốn sách. - 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, 1.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. Cụ thể bao gồm: - Cho phép tra cứu, xem thông tin về từng cuốn sách. - 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. 5 - 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, thông tin khuyến mại, 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 loại sách và mỗi cuốn sách. - Cho phép ban quản trị theo dõi thành viên, … 6 CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Phân tích hệ thống 2.1.1 Biểu đồ Use Case 2.1.1.1 Nhận diện Tác nhân và Use Case Hệ thống được chia làm hai phần: Một phần dành cho khách mua hàng, một phần dành cho nhân viên quản trị quản lý và cập nhật thông tin cho website. Danh sách các tác nhân và Use Case: Tác nhân Use Case Customer(Khách hàng) Register Login Update account Restore Password Search Book View Detail of Book Add Item to Order Remove Item From Order Update Quantity From Order View Order Send Request Bank System Order Adminitrator(Người quản trị) Login Manage User Manage Category Manage Book Manage Bill Manage Payment Manage Customer Manage Request Manage Province 7 Trong phần dành cho khách hàng gồm có Tác nhân Customer và Bank System, 2 Tác nhân này sẽ tham gia vào các Use Case sau : Hình 2.1: Biểu đồ Use Case cho Tác nhân Customer. 8 Trong phần dành cho nhân viên quản trị có Tác nhân Adminitrator, Tác nhân này sẽ tham gia vào các Use Case sau : Hình 2.2: Biểu đồ Use Case cho Tác nhân Adminitrator Hình 2.3: Biểu đồ Use Case cho chức năng Quản lý loại sách 9 Hình 2.4: Biểu đồ Use Case cho chức năng Quản lý sách Hình 2.5: Biểu đồ Use Case cho chức năng Quản lý người sử dụng Hình 2.6: Biểu đồ Use Case cho chức năng Quản lý Hóa đơn 10 [...]... của hệ thống, khách hàng nhấn vào tên loại sách cần tìm Danh sách các loại sách được liệt kê trong menu trái của màn hình - Hệ thống hiển thị danh sách các cuốn sách thuộc loại sách mà khách hàng  Luồng sự kiện phụ: không có 14  Use Case Search by Book: Use Case này mô tả cách thức khách hàng tìm kiếm theo tên sách  Luồng sự kiện chính: - Từ trang web, khách hàng chọn loại sách và nhập tên sách. .. trình gửi mail thì hệ thống sẽ hiển thị một thông báo lỗi Khách hàng có thể chọn trở về dòng sự kiện chính hoặc hủy bỏ lấy lại mật khẩu, lúc này Use Case kết thúc  Use Case Send Request: Use Case này mô tả khách hàng gửi yêu cầu, ý kiến của mình  Luồng sự kiện chí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à... quản lý danh mục loại sách như: thêm, xóa, cập nhật danh mục  Luồng sự kiện chính: - Từ trang admin, quản trị viên nhấn nút quản lý danh mục sách 17 - Hệ thống hiển thị trang quản lý loại sách 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ách: quản trị viên phải nhập mã và tên loại sách và nhấn nút thêm + Chọn chức năng xóa loại sách: quản trị viên chọn loại sách cần xóa và nhấn... thành công vào hệ thống  Use Case Manage Book: Use Case này mô tả cách thức người quản trị quản lý sách như: thêm, xóa, cập nhật thông tin về sách  Luồng sự kiện chính: - Từ trang admin, quản trị viên nhấn vào nút quản lý sách - 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ách: quản trị viên phải nhập đầy đủ thông tin về cuốn sách và nhấn nút... này mô tả khách hàng cập nhật số lượng 1 cuốn sách trong giỏ hàng  Luồng sự kiện chính: - Từ trang giỏ hàng khách hàng chọn cuốn sách 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ách trong giỏ hàng  Luồng sự kiện phụ: - Nếu khách hàng nhập vào số lượng lớn hơn số sách còn trong kho thì hệ thống sẽ thông báo lỗi Khách hàng có thể chọn... 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  Luồng sự kiện phụ: - 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... phải đăng nhập thành công vào hệ thống  Use Case Review Order: 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  Luồng sự kiện chính: - 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:... 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  Luồng sự kiện phụ: - Nếu khách hàng nhập thông tin cập nhật không đúng thì hệ thống sẽ hiển thị thông báo lỗi Người dùng... đ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: 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  Luồng sự kiện chính: - 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 - Hệ thống truy vấn thông tin khách hàng tin và gửi đến... tin về cuốn sách và nhấn nút thêm + Chọn chức năng xóa 1 cuốn sách: 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ách: quản trị viên sửa thông tin về sách và nhấn nút cập nhật 18 - Hệ thống hiển thị thông báo thành công tương ứng  Luồng sự kiện phụ: Nếu người quản trị đưa thông tin vào không đúng thì hệ thống sẽ thông báo lỗi tương ứng Người quản trị có thể trở

Ngày đăng: 09/09/2014, 23:06

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan