Báo cáo đề tài: Thiết kế hệ thống quản lý dữ liệu cho siêu thị điện máy CPN

MỤC LỤC

Yêu cầu

Đối với một hệ thống quản lý trong lĩnh vực bán sản phẩm thì việc bảo mật dữ liệu là cực kỳ quan trọng, dữ liệu về doanh số bán hàng và doanh thu bán hàng không thể để lọt được ra ngoài gây hậu quả nghiêm trọng. Ngay cả đối với nhân viên trong hệ thống quản lý cũng có mặt hạn chế về những thông tin liên quan tới lĩnh vực như: tài chính, tình hình kinh doanh và một số thông tin quan trọng khác của hệ thống quản lý. Trong hệ thống quản lý sẽ có các đối tượng sử dụng sau: người quản trị và người quản lý được toàn quyền sử dụng các chức năng của hệ thống; nhân viên bán hàng có nhiệm vụ lập hóa đơn, thông tin hàng; nhân viên kế toán có thể truy xuất tới các chức năng tra cứu, báo cáo.

Cơ cấu tổ chức

+ Đứng đầu là trưởng ngành: Họ làm công tác quản lý thông tin của các nhà cung cấp, và làm việc trực tiếp với nhà cung cấp, quản lý vấn đề liên quan đến ngành hàng của mình. + Dưới “ trưởng ngành” là nhân viên quầy hàng : làm nhiệm vụ kiểm kê hàng hoá; sắp xếp, trưng bày hàng hoá trên siêu thị; hướng dẫn, giúp đỡ khách hàng khi được khách hàng yêu cầu. -Bộ phận thống kê, báo cáo: : phải nắm được tình hình mua bán, doanh thu của siêu thị để báo cáo cho ban giám đốc, việc báo cáo được thực hiện hàng tháng, hàng quý hoặc cũng có khi báo cáo đột xuất theo yêu cầu.

PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2. Xây dựng biểu đồ use case

Xác định các tác nhân

- Bộ phận quản lý hàng hoá được chia theo các ngành hàng như: thực phẩm, hoá mỹ phẩm, gia dụng, may mặc…. -Bộ phận thu ngân: làm nhiệm vụ tính tiền cho khách (bán hàng), lập hoá đơn mua hàng cho khách và cập nhật vào csdl khi khách yêu cầu được thanh toán. Trong bộ phận này có tổ tin học làm nhiệm vụ nhập liệu, kết suất các báo cáo cần thiết phục vụ cho việc báo cáo thống kê.

Xác định các use case

    Dựa vào yêu cầu của khách hàng, nhân viên sẽ lập hóa đơn bán hàng với các thông tin của khách hàng: tên khách hàng, địa chỉ, điện thoại, và kiểm tra hàng trong kho xem có còn hay đáp ứng được không (tìm hàng), nếu đáp ứng được thì sẽ giao hàng cho khách hàng và cập nhật thông tin hàng bán , khách hàng vào hệ thống. - Mô tả: Khi người quản lý tuyển thêm nhân viên hoặc cho nghỉ việc nhân viên nào đó thì người quản trị hệ thống cũng sẽ tạo thêm một tên người dùng mới hoặc xóa tên người dùng đó ra khỏi hệ thống, đồng thời bổ sung thông tin về nhân viên đó trong hệ thống hoặc xóa bỏ thông tin nhân viên đó đi. - Mô tả: khi nhận được yêu cầu phải xuất hàng lên quầy của nhân viên bán hàng, thì thủ kho sẽ kiểm tra hàng trong kho, nếu hàng hết thì từ chối xuất, nếu hàng còn thì tiến hành lập phiếu xuất hàng, rồi đưa hàng lên quầy.

    Biểu đồ Use case phân rã

      Mô tả Ca sử dụng bắt đầu khi nhân viên đăng nhập vào hệ thống, gửi 1 yêu cầu nhập hàng tới người quản lý. Nhân viên nhập các thông tin về hàng nhập : mã hàng nhập, tên hàng nhập, số lượng nhập, đơn giá nhập, tên nhà cung cấp, ngày nhập. Nếu các thông tin không hợp lệ hệ thống sẽ thông báo lỗi và yêu cầu nhân viên kiểm tra các thông tin, và nhập lại.

      Nếu hàng trong kho đã hết sẽ đưa ra thông báo là từ chối xuất, còn ngược lại nhân viên sẽ chọn vào chức năng xuất hàng, tiến hành lập hóa đơn xuất hàng, gồm thông tin: mã phiếu xuất, mã hàng, tên hàng, số lượng, nhân viên, ngày lập. Mục đích Đưa ra những thống kê về hàng bán, doanh thu…… để người quản lý có những biện pháp điều chỉnh và hướng đi phù hợp cho thời gian tới. Mô tả Ca sử dụng bắt đầu khi người quản lý đăng nhập vào hệ thống chọn thống kê (hàng bán ,doanh thu, hàng nhập, hàng xuất.).

      Hệ thống sẽ hiển thị thông tin hàng bán (hay doanh thu, hàng nhập…tùy do người quản lý chọn) trong tháng. Mục đích Ca sử dụng bắt đầu khi người quản lý đăng nhập vào hệ thống chọn thống kê (hàng bán ,doanh thu, hàng nhập, hàng xuất.). Mô tả - Khi người dùng muốn sử dụng hệ thống để thực hiện công việc của mình thì phải đăng nhập vào hệ thống , from đăng nhập cho phép người dùng nhập tài khoản của mình gồm tên đăng ký và mật khẩu.

      Nếu đúng hệ thống thực hiện kiểm tra quyền truy cập, trong trường hợp người dùng có quyển thì hệ thống sẽ thiết lập trạng thái cho người dùng.

      Hình 2.4. 1 Biểu đồ ca sử dụng của quản lý bán hàng
      Hình 2.4. 1 Biểu đồ ca sử dụng của quản lý bán hàng

        Biểu đồ trình tự

          Biểu đồ lớp lĩnh vực. 1 Biểu đồ trình tự đăng nhập. Đặc tả hành động “Đăng nhập”:. Người dùng nhập tên đăng nhập và mật khẩu vào form giao diện của chương trình. Hệ thống kiểm tra tính hợp lệ của tên đăng nhập và mật khẩu 3. Nếu hợp lệ thì đăng nhập thành công. Biểu đồ trình tự bán hàng. 2 Biểu đồ trình tự bán hàng. 1) Nhân viên quét mã vạch của từng mặt hàng. 2) Hệ thống hiển thị danh sách các mặt hàng được mua và tiến hành lập hóa đơn với số hàng đó. 3) Hệ thống tự động tính tổng số tiền khách phải trả dựa trên đơn giá của mặt hàng, số lượng hàng mà khách mua, thuế giá trị gia tăng được lưu trong hệ thống. 4) Hóa đơn được tự động lưu vào csdl, hệ thống cập nhật lại số lượng hàng trong hệ thống. 5) Sau khi khách hàng thanh toán xong, nhân viên bán hàng in hóa đơn đưa cho khách hàng. Thủ kho đang nhập vào hệ thống, chọn chức năng Quản lý xuất hàng của hệ thống. Hệ thống yêu cầu nhập thông tin hàng cần xuất (nếu là hàng mặt hàng đã có sẵn trong cơ sở dữ liệu thì chỉ cần nhập mã hàng).

          Thủ kho đang nhập vào hệ thống, chọn chức năng Quản lý xuất hàng của hệ thống. Hệ thống yêu cầu nhập thông tin hàng cần xuất (nếu là hàng mặt hàng đã có sẵn trong cơ sở dữ liệu thì chỉ cần nhập mã hàng). Khi người quản lý thực hiên thao tác thêm thông tin nhân viên thì hệ thống sẽ lập tức lưu thông tin đó vào trong csdl, và cấp cho nhân viên mới thêm đó 1 tài khoản để truy cập vào hệ thống.

          Nếu người quản lý xóa thông tin nhân viên thì ngay lập tức tài khoản của nhân viên đó cũng bị xóa khỏi hệ thống. Người quản lý chọn hình thức thống kê (tháng, quí, hoặc thời điểm hiện tại). Người dùng (có thể là người quản lý, nhân viên hay người quản trị) đăng nhập vào hệ thống.

          Trên giao diện chính, người dùng chọn chức năng tim kiếm, sau đó nhập thông tin cần tìm kiếm (có thể là tên, mã nhân viên…). Quản trị hệ thống thực hiện đăng nhập, trên form giao diện chính chọn quản lý hệ thống. Hệ thống kiểm tra thông tin, nếu hợp lệ sẽ lưu thông tin vào csdl, và hiện ra một thông báo cập nhật thông tin thành công.

          Hình 2.6. 1 Biểu đồ trình tự đăng nhập
          Hình 2.6. 1 Biểu đồ trình tự đăng nhập

          Biểu đồ trạng thái

            Mô tả: Ban đầu thủ kho nhận đuwocj yêu cầu nhập hàng từ người quản lý. Sau khi hàng được nhà cung cấp chuyển tới kho, thủ kho sẽ kiểm tra hàng hóa, hàng đạt chuẩn sẽ nhập vào kho, trạng thái kết thúc. Nếu hàng không đạt tiêu chuẩn, sẽ tiến hành hủy bỏ không nhập nữa, trạng thái kết thúc.

            Mô tả: Ban đầu thủ kho nhận được yêu cầu xuất hàng, sẽ kiểm tra hàng trong kho, nếu còn dư hàng thì sẽ tiến hành lập phiếu xuất rồi xuất hàng, trạng thái kết thúc. Nếu hàng trong kho hết thì sẽ từ chối xuất hàng, trạng thái kết thúc. Mô tả: ban đầu hàng được xếp trên quầy để chờ bán, nếu khách hàng có nhu cầu mua, đủ số hàng sẽ tiến hành bán, nếu không đủ thì phải chờ nhập hàng, chuyển về trạng thái kết thúc.

            Mô tả: Ban đầu người quản lý đăng nhập vào hệ thống, chọn loại báo cáo thống kê (doanh thu, hàng tồn, hàng bán, hàng xuất…), sau khi xem báo cáo thống kê xong nếu người quản lý không in báo cáo thì trạng thái kết thúc, nếu in báo cáo thì phải chọn loại máy in, in thành công trạng thái kết thúc. Mô tả: Ban đầu hệ thống yêu cầu người dùng phải đăng nhập, người dùng điền thông tin vào form đăng nhập, hệ thống sẽ tiếp nhân thông tin,kiểm tra thông tin, nếu đúng thao tác đăng nhập thành công, ngược lại nếu thông tin sai thì đăng nhập thất bại, hệ thống sẽ yêu cầu đăng nhập lại. Mô tả: người trị đăng nhập vào hệ thống, chọn form quản lý người dùng, rồi người quản trị thực hiện các thao tác như thêm, sửa, xóa, phân quyền người.

            Hình 2.7. 3 Biểu đồ trạng thái lớp phiếu nhập
            Hình 2.7. 3 Biểu đồ trạng thái lớp phiếu nhập

                CÀI ĐẶT VÀ THỰC NGHIỆM