Phát triển phần mềm bán hàng siêu thị ben computer

22 825 0
Phát triển phần mềm bán hàng siêu thị ben computer

Đ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

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG —————— BÁO CÁO MÔN HỌC Giảng Viên : Đề Tài Nguyễn Đình Hiến : Phát Triển Phần Mềm Bán Hàng Siêu Thị Ben Computer 74 Nguyễn Khánh, Toàn Cầu Giấy, Hà Nội Nhóm : 05 Thành viên : Vũ Thành Đạt- B13CCCN095 Phạm Viết Đình -B13CCCN096 Nguyễn Hoàng Anh Đức- B13CCCN097 Mục Lục: Chương 1: Khảo sát yêu cầu hệ thống quản lí bán hàng Online 1.1Khảo sát sơ hệ thống quản lí bán hàng Online - Mục đích: - Nhằm làm rõ yêu cầu hệ thống - Thu thập thông tin , sổ sách, mẫu biểu phục vụ cho pha phân tích - Thu thập thông tin nghiệp vụ, quy trình xử lý - Phương pháp khảo sát: - Phỏng vấn - Quan sát - Nghiên cứu mẫu biểu, số sách - Đối tượng Người quản lý - Nhân viên thu ngân Mức độ tự động - Bán tự động Kết khảo sát sơ bộ: - Quy mô hệ thống: nhỏ - Nhân lực: cần nhiều nhân lực phục vụ cho việc quản lý xuất, nhập sản phẩm, thống kê hóa đơn - Chi phí: tốn nhiều chi phí cho việc quản lý hóa đơn, sản phẩm - Hướng phát triển: tự động hoá quy trình quản lý xuất nhập - - - sản phẩm, thống kê, báo cáo siêu thị 1.2Xác định yêu cầu hệ thống quản lí bán hàng Online a) Yêu cầu chức Khắc phục nhược điểm hệ thống cũ, tìm kiếm thông tin nhanh, thống kê cách xác.Quản lý siêu thị phần mềm có chức sau: - Cập nhật thông tin danh mục: sản phẩm, nhân viên, khách hàng, nhà cấp - Hỗ trợ bán hàng toán - Lập lưu hóa đơn nhập xuất sản phẩm - Thống kê xuất nhập, tồn kho sản phẩm b) Yêu cầu phi chức Phần Cứng : Yêu cầu nắp đặt máy tính, thiết bị ngoại vi có cấu hình đáp ứng cho hệ thống vận hành - Phần Mềm : windows trở lên Hệ quản trị sở liệu SQL server 2014 - Chi Phí: chi phí thay thế, nâng cấp hệ thống máy tính lớn Bên cạnh chi phí quền phần mềm c) Yêu cầu nhân lực -Sử dụng thông thạo máy tính, word, excel 1.3Khảo sát chi tiết hệ thống quản lí bán hàng Online a) Mô tả nghiệp vụ - - Quy Trình Nhập: Khi có mặt hàng nhập về, nhân viện tiếp nhập mặt hàng cần kiểm tra thông tin, chất lượng, tình tạng mặt hàng Nếu mặt hàng cần báo với người quản lý cập nhật thông tin mặt hàng vào CSDL Nếu mặt hàng thỏa mãn yêu cầu chất lượng, tình trạng nhân viên nhận hàng lập hóa đơn nhập Trong Thành tiền= Số lượng * Giá nhập, Tổng tiền= Tổng thành tiền Sau in hóa đơn chuyển cho thủ quỹ ký xuất tiền cho nhà cấp Sau đó.Cuối cùng, hàng chuyển vào kho siêu thị - Quy Trình Xuất: Khi có yêu cầu khách hàng, nhân viên bán hàng tiếp nhận sản phẩm mà khách hàng mua, sau tiên hành lập hóa đơn xuất Trong Thành tiền= Số lượng * Giá xuất, Tổng tiền= Tổng thành tiền Sau in hóa đơn xuất gửi hóa đơn sản phẩm cho khách hàng Thống Kê: Khi có yêu cầu thống kê từ phía người quản lý, chương trình dựa vào hóa đơn có CSDL tiến hành thống kê việc nhập xuất tồn kho siêu thị Phương pháp khảo sát Phỏng vấn, quan sát, nghiên cứu mẫu biểu, sổ sách hóa đơn - b) - c) - - Đối tượng: Người quản lý, nhân viên bán hàng, nhập hàng, thủ quỹ Tài liệu khảo sát Hóa đơn Sổ sách lưu trữ thông tin hóa đơn, khách hàng , nhân viên, sản phẩm nhà cấp Sổ sách thống kê Hình ảnh hóa đơn Chương II: Phân tích hệ thống quản lí bán hàng Online 2.1Biểu đố use case hệ thống quản lí bán hàng Online 2.1.1Sơ đồ chức năng, Sơ đồ use-case chi tiết gói UC 2.1.2 Gói UC Đăng ký, đăng nhập 2.1.3 Gói UC Quản lý thông tin cá nhân 2.1.4 Gói UC Quản lý danh sách thành viên 2.1.5 Gói UC Quản lý danh mục sản phẩm 2.1.6 Gói UC Đặt hàng 2.1.7 Gói UC Quản Lý đơn hàng 2.1.8 Gói UC Quản Lý Sản Phẩm 10 2.2 Scenarino: 2.2.1Quản lý truy cập Có chức quản lý thông tin đăng nhập vai trò người dung hệ thống 2.2.2 Quản lý tài khoản Có chức quản lý thông tin tài khoản   Danh sách tài khoản: Là chức hiển thị toàn thông tin tài khoản người dùng hệ thống để tiện theo dõi quản lý Sửa, xóa tài khoản: Được gọi chung chức cập nhật tài khoản, chức cho phép sửa đổi hay loại bỏ tài khoản hệ thống 2.2.3 Quản lý phân quyền Có chức quản lý vai trò, phần cấp người dùng hệ thống 11  Danh sách phân quyền: Là chức thị toàn thông tin phân quyền hệ thống để tiện theo dõi quản lý Với : admin người dùng 2.3 Quản lý người sử dụng hệ thống 2.3.1 Khách hàng Có thể mặt hàng đăng kí để trở thành thành viên website 2.3.2 Thành viên Khi thành viên người dùng mua hàng, thay đổi thông tin cá nhân tài khoản   Tìm kiếm: cho phép tìm kiếm sản phẩm theo yêu cầu tìm kiếm khách hàng Tạo giỏ hàng: Khi người mua hàng ưng sản phẩm đó, chọn mua sản phẩm đó, tức tạo giỏ hàng cho riêng 2.3.3 Admin Admin người quản lý chung cho website, quản lý tất hệ thống website bao gồm sản phẩm, thành viên      Thay đổi thông tin sản phẩm: Admin người trực tiếp lấy thông tin sản phẩm Thêm, sửa, xóa sản phẩm: Admin thêm, sửa, xóa sản phẩm Sửa, xóa Thành Viên: với số Thành viên không hợp lệ Admin sửa xóa thành viên Tìm kiếm: cho phép tìm kiếm hay nhiều sản phẩm, thành viên hay nhà cung cấp tùy theo yêu cầu tìm kiếm admin Quản lý đơn đặt hàng: cho phép quản lý đơn hàng giải đơn hàng 12  Quản lý Danh mục sản phẩm: cho phép thêm sửa xóa danh mục sản phẩm 2.4 Quản lý sản phẩm Có nhiệm vụ quản lý sản phẩm 2.4.1 Quản lý sản phẩm Có chức quản lý thông tin sản phẩm    Danh sách sản phẩm: chức hiển thi toàn thông tin sản phẩm hệ thống để tiện theo dõi quản lý Thêm, sửa, xóa sản phẩm: gọi chung chức cập nhật sản Phẩm Chức co phép sửa đổi, thêm hay loại bỏ sản phẩm hệ thống Tìm kiếm: Cho phép tìm kiếm hay nhiều sản phẩm tùy theo yêu cầu tìm kiếm admin 2.4.2 Quản lý đơn đặt hàng Có chức quản lý thông tin đơn đặt hàng    Danh sách đơn đặt hàng: chức hiển thị toàn thông tin đơn đặt hàng hệ thống để tiện theo dõi quản lý Sửa, xóa đơn đặt hàng: gọi chung chức cập nhật đơn đặt hàng chức cho phép sửa xóa đơn đặt hàng hệ thống Tìm kiếm hay nhiều đơn đặt hàng tùy theo yêu cầu admin 13 3.1Sơ Đồ Lớp 3.2Sơ đồ 3.2.1 Đăng kí 14 3.2.2 Đăng nhập 3.2.3 Tìm kiếm 15 3.2.4 Xem sản phẩm 3.2.5 Xem giỏ hàng 16 3.2.6 Xem thông tin cá nhân 3.2.7 Đặt hàng 3.3Phân Tích sở liệu hệ thống quản lí bán hàng Online 3.3.1Bảng Quyền  Phân Tích  Đáp ứng yêu cầu toán, ta cần mô tả đối tượng phân quyền dựa thông tin sau: Tên quyền 17 Trong mã phân quyền tự động tăng, đồng thời khóa cho bảng Kết   3.3.2Bảng User  Phân Tích  Chứa thông tin Thành viên, Admin: UserID, họ tên, địa chỉ, số điện thoại, Emal, Tài Khoản, Mật  Trong UserID số nguyện tự động tăng Tạo bảng User  Kết Quả quan hệ  18 3.3.3Bảng Sản Phẩm  Phân Tích  Mô tả loại sản phẩm dựa thông tin: SanPhamID mã sản phẩm, tên sản phẩm, giá, giá khuyến mại, số lượng, ảnh  SanPhamID số tự động tang làm khóa cho bảng  Một sản phẩm bắt buộc phải thuộc nhóm sản phẩm Nhưng nhóm sản phẩm cung cấp nhiều sản phẩm khác Nên bảng SanPham có quan hệ (1-n) với bảng NhomSP  Tạo bảng sản phẩm  Kết Quả Quan hệ 3.3.4Bảng Nhóm Sản Phẩm (Danh mục)  Phân Tích 19 Mô tả loại sản phẩm dựa thông tin NhomSP_ID, tên nhóm, mã nhóm…  SanPhamID số tự động tăng Tạo bảng Danh mục   3.3.5Bảng Đơn Hàng  Phân Tích Mô tả đối tượng đơn hàng mua hàng Thành viên, ta dựa thông tin sau: DonHangID, UserID, tổng số tiền, tên người nhận, địa người nhận, số điện thoại người nhận, TrangThaiID  Trong DonHangID tự động tăng làm khóa cho bảng  Mỗi hóa đơn nhập phải tạo tài khoản Nhưng tài khoản tạo nhiều đơn hàng Suy bảng DonHang có quan hên (1-n) với bảng User  Một đơn hàng chứa nhiều sản phẩm khác ngược lại sản phẩm nằm nhiều hóa đơn nhập khác.Nên hai bảng có quan hệ (n-n) Ta cần tạo bảng trung gian DonHang_SP để chuyển đổi quan hệ   Tạo bảng Đơn Hàng  Kết Quả Quan hệ 20 3.3.6Bảng Trạng Thái  Phân Tích  Mô tả đối tượng trạng thái, ta dựa thông tin sau: TrangThaiID, Tên Trạng Thái  Trong TrangThaiID số tự tăng làm khóa cho bảng  Mỗi đơn hàng có trạng thái, mà trạng thái nhiều đơn hàng khác nên bảng đơn hàng có quan hệ (1-n) với bảng Trạng thái  Tạo bảng Trạng Thái  Kết Quả Quan hệ: 21 22 [...]... admin 2.4.2 Quản lý đơn đặt hàng Có chức năng quản lý các thông tin của đơn đặt hàng    Danh sách đơn đặt hàng: là chức năng hiển thị toàn bộ thông tin các đơn đặt hàng trong hệ thống để tiện theo dõi quản lý Sửa, xóa đơn đặt hàng: được gọi chung là chức năng cập nhật đơn đặt hàng chức năng này cho phép sửa xóa đơn đặt hàng trong hệ thống Tìm kiếm 1 hay nhiều đơn đặt hàng tùy theo yêu cầu của admin... thống 2.3.1 Khách hàng Có thể các mặt hàng và đăng kí để trở thành thành viên của website 2.3.2 Thành viên Khi đã là thành viên thì người dùng có thể mua hàng, thay đổi thông tin cá nhân trong tài khoản   Tìm kiếm: cho phép tìm kiếm sản phẩm theo yêu cầu tìm kiếm của khách hàng Tạo giỏ hàng: Khi người mua hàng ưng 1 sản phẩm nào đó, có thể chọn mua sản phẩm đó, tức là đang tạo 1 giỏ hàng cho riêng mình... đặt hàng tùy theo yêu cầu của admin 13 3.1Sơ Đồ Lớp 3.2Sơ đồ tuần tự 3.2.1 Đăng kí 14 3.2.2 Đăng nhập 3.2.3 Tìm kiếm 15 3.2.4 Xem sản phẩm 3.2.5 Xem giỏ hàng 16 3.2.6 Xem thông tin cá nhân 3.2.7 Đặt hàng 3.3Phân Tích cơ sở dữ liệu hệ thống quản lí bán hàng Online 3.3.1Bảng Quyền  Phân Tích  Đáp ứng yêu cầu của bài toán, ta cần mô tả đối tượng phân quyền dựa trên các thông tin sau: Tên quyền 17 Trong...  3.3.5Bảng Đơn Hàng  Phân Tích Mô tả đối tượng đơn hàng mua hàng của Thành viên, ta dựa trên các thông tin sau: DonHangID, UserID, tổng số tiền, tên người nhận, địa chỉ người nhận, số điện thoại người nhận, TrangThaiID  Trong đó DonHangID là 1 tự động tăng và làm khóa chính cho bảng  Mỗi 1 hóa đơn nhập phải được tạo bởi 1 tài khoản nào đó Nhưng 1 tài khoản có thể tạo nhiều đơn hàng Suy ra bảng... hợp lệ Admin có thể sửa hoặc xóa thành viên Tìm kiếm: cho phép tìm kiếm 1 hay nhiều sản phẩm, thành viên hay nhà cung cấp tùy theo yêu cầu tìm kiếm của admin Quản lý đơn đặt hàng: cho phép quản lý các đơn hàng và giải quyết đơn hàng 12  Quản lý Danh mục sản phẩm: cho phép thêm sửa xóa danh mục sản phẩm 2.4 Quản lý sản phẩm Có nhiệm vụ quản lý về sản phẩm 2.4.1 Quản lý sản phẩm Có chức năng quản lý... khoản: Là chức năng hiển thị toàn bộ thông tin các tài khoản người dùng trong hệ thống để tiện theo dõi và quản lý Sửa, xóa tài khoản: Được gọi chung là chức năng cập nhật tài khoản, chức năng này cho phép sửa đổi hay loại bỏ tài khoản trong hệ thống 2.2.3 Quản lý phân quyền Có chức năng quản lý vai trò, phần cấp người dùng đối với hệ thống 11  Danh sách phân quyền: Là chức năng hiện thị toàn bộ thông tin... đối tượng trạng thái, ta dựa trên các thông tin sau: TrangThaiID, Tên Trạng Thái  Trong đó TrangThaiID là 1 số tự tăng và làm khóa chính cho bảng  Mỗi đơn hàng có 1 trạng thái, mà mỗi trạng thái có thể ở nhiều đơn hàng khác nhau nên bảng đơn hàng có quan hệ (1-n) với bảng Trạng thái  Tạo bảng Trạng Thái  Kết Quả Quan hệ: 21 22 ... khoản có thể tạo nhiều đơn hàng Suy ra bảng DonHang có quan hên (1-n) với bảng User  Một đơn hàng có thể chứa nhiều sản phẩm khác nhau và ngược lại 1 sản phẩm có thể nằm trong nhiều hóa đơn nhập khác.Nên hai bảng có quan hệ (n-n) Ta cần tạo 1 bảng trung gian DonHang_SP để chuyển đổi quan hệ này   Tạo bảng Đơn Hàng  Kết Quả Quan hệ 20 3.3.6Bảng Trạng Thái  Phân Tích  Mô tả đối tượng trạng thái, ta

Ngày đăng: 11/07/2016, 22:39

Mục lục

    HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

    Chương 1: Khảo sát yêu cầu hệ thống quản lí bán hàng Online

    1.1Khảo sát sơ bộ hệ thống quản lí bán hàng Online

    1.2Xác định yêu cầu hệ thống quản lí bán hàng Online

    1.3Khảo sát chi tiết hệ thống quản lí bán hàng Online

    Chương II: Phân tích hệ thống quản lí bán hàng Online

    2.1Biểu đố use case hệ thống quản lí bán hàng Online

    2.1.1Sơ đồ chức năng, Sơ đồ use-case và chi tiết các gói UC

    2.1.2 Gói UC Đăng ký, đăng nhập

    2.1.3 Gói UC Quản lý thông tin cá nhân

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

Tài liệu liên quan