Tài liệu Phân tích thiết kế hệ thống hướng đối tượng Phân tích hệ thống doc

15 1.9K 40
Tài liệu Phân tích thiết kế hệ thống hướng đối tượng Phân tích hệ thống doc

Đ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

Phân tích thiết kế hệ thống hướng đối tượng Phân tích hệ thống TUẦN PHÂN TÍCH HỆ THỐNG Phân tích hệ thống 1.1 Xác định yêu cầu hệ thống .2 1.2 Tinh chế sơ đồ use case 1.3 Sơ đồ use case hệ thống 1.4 Đặc tả use case 1.5 Phân chia hệ thống thành gói 11 1.6 Sơ đồ lớp đối tượng hệ thống mức phân tích .13 Bộ môn Hệ thống thông tin – Khoa CNTT – ĐH KHTN -1- Phân tích thiết kế hệ thống hướng đối tượng Phân tích hệ thống Phân tích hệ thống 1.1 Xác định yêu cầu hệ thống Từ mô hình business object ta mơ hình use case sau: Mơ hình use case cho thấy u cầu hệ thống 1.2 Tinh chế sơ đồ use case 1.2.1 Tinh chế chức Quản lý nhập hàng Trong nghiệp vụ này, tự động hóa ba hoạt động là: o Lập phiếu nhập hàng o Tra cứu phiếu nhập hàng o Quản lý thông tin hàng hóa o Tra cứu thơng tin hàng hóa o Quản lý thông tin nhà cung cấp o Tra cứu thơng tin nhà cung cấp Trong đó, chức Quản lý thơng tin hàng hóa có ba điểm mở rộng, tương đương với ba chức mở rộng o Quản lý chủng loại hàng o Quản lý loại hàng Bộ môn Hệ thống thông tin – Khoa CNTT – ĐH KHTN -2- Phân tích thiết kế hệ thống hướng đối tượng Phân tích hệ thống o Quản lý đơn vị tính 1.2.2 Tinh chế chức Quản lý nhân viên Trong nghiệp vụ này, tự động hóa hai hoạt động là: o Quản lý thông tin nhân viên o Tra cứu thông tin nhân viên 1.2.3 Tinh chế chức Quản lý khách hàng thân thiết Trong nghiệp vụ này, tự động hóa hai hoạt động là: o Quản lý thông tin Khách hàng thân thiết o Tra cứu thông tin Khách hàng thân thiết 1.2.4 Tinh chế chức Quản lý xuất hàng Trong nghiệp vụ này, tự động hóa hai hoạt động là: o Lập phiếu xuất hàng từ kho lên quầy o Tra cứu phiếu xuất hàng 1.2.5 Tinh chế chức Quản lý bán hàng Trong nghiệp vụ này, tự động hóa hai hoạt động: o Lập Hóa đơn tốn o Tra cứu Hóa đơn toán 1.2.6 Tinh chế chức Kiểm kê hàng hóa Trong nghiệp vụ này, tự động hóa ba hoạt động là: o Lập phiếu kiểm kê o Tra cứu phiếu kiểm kê o Thống kê số lượng tồn hàng hoá quầy sau xuất 1.2.7 Tinh chế chức Thống kê báo cáo Chúng ta tự động hóa ba hoạt động sau: Bộ mơn Hệ thống thơng tin – Khoa CNTT – ĐH KHTN -3- Phân tích thiết kế hệ thống hướng đối tượng Phân tích hệ thống o Thống kê hàng hóa o Thống kê số lượng tồn hàng hoá kho o Thống kê doanh thu bán hàng Tất chức cho phép thống kê theo năm, quý, khoảng thời gian Kết báo cáo dạng báo biểu đồ thị biểu diễn Ngoài ra, tất người dùng hệ thống trước sử dụng hệ thống thực chức Đăng nhập Đồng thời, để Hệ thống trở nên tiến hóa hơn, chức Quản lý Quy định tin học hóa 1.3 Sơ đồ use case hệ thống Mơ hình use case cho quyền quản lý Bộ môn Hệ thống thông tin – Khoa CNTT – ĐH KHTN -4- Phân tích thiết kế hệ thống hướng đối tượng Phân tích hệ thống Mơ hình use case cho quyền bán hàng Mơ hình use case cho quyền kiểm kê Danh sách actor hệ thống: STT Tên NguoiQuanLy NVBanHang NVKiemKe Ý nghĩa Người quản lý siêu thị Nhân viên bán hàng quầy tính tiền siêu thị Nhân viên kiểm kê mặt hàng siêu thị Danh sách use case hệ thống: STT Tên LapPhieuXuat LapPhieuNhap QLThongTinKHTT Ý nghĩa Lập phiếu xuất hàng từ kho Lập phiếu nhập hàng vào kho Quản lý thông tin khách hàng thân thuộc siêu LapHoaDon TraCuuHoaDon ThongKeDoanhThu QLThongTinNhanVie thị Lập hóa đơn tốn Tra cứu thơng tin hóa đơn tốn Thống kê doanh thu siêu thị Quản lý thông tin nhân viên làm việc siêu thị Bộ môn Hệ thống thông tin – Khoa CNTT – ĐH KHTN -5- Phân tích thiết kế hệ thống hướng đối tượng 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 n ThongKeHangHoa Phân tích hệ thống Thống kê số lượng tồn thực nhập siêu thị TCThongTinNhanVien Tra cứu thông tin nhân viên siêu thị TCThongTinHangHoa Tra cứu thơng tin hàng hóa siêu thị TCThongTinKHTT Tra cứu thông tin khách hàng thân thiết siêu TraCuuPhieuNhap TraCuuPhieuXuat ĐangNhap QLNhaCungCap TCNhaCungCap ThongKeHangTonKho QLQuyDinh QuanLyLoaiHang QuanLyChungLoai QuanLyDonViTinh QLThongTinHangHoa LapPhieuKiemKe TCPhieuKiemKe TKHangTonTrenQuay thị Tra cứu thông tin phiếu nhập hàng siêu thị Tra cứu thông tin phiếu xuất hàng siêu thị Người dùng đăng nhập hệ thống Quản lý thông tin nhà cung cấp hàng Tra cứu thông tin nhà cung cấp hàng Thống kê hàng tồn kho siêu thị Quản lý quy định siêu thị Quản lý loại hàng Quản lý chủng loại hàng hóa Quản lý đơn vị tính hàng hóa Quản lý thơng tin hàng hóa Lập phiếu kiểm kê Tra cứu phiếu kiểm kê Thống kê hàng tồn quầy sau xuất từ kho 1.4 Đặc tả use case 1.4.1 Đặc tả use case Đăng nhập Tóm tắt: use case mơ tả cách đăng nhập vào hệ thống quản lý siêu thị • Dịng kiện : o Dịng kiện chính: Use case bắt đầu actor muốn đăng nhập vào hệ thống Hệ thống yêu cầu actor nhập tên vàmật Actor nhập tên mật Hệ thống kiểm tra tên mật mà actor nhập cho phép actor đăng nhập vào hệ thống o Dòng kiện khác: Nếu dòng kiện actor nhập tên mật sai hệ Bộ mơn Hệ thống thơng tin – Khoa CNTT – ĐH KHTN -6- Phân tích thiết kế hệ thống hướng đối tượng Phân tích hệ thống thống thơng báo lỗi Actor quay trở đầu dòng kiện hủy bỏ việc đăng nhập lúc use case kết thúc • Các yêu cầu đặc biệt Để bảo đảm tính an tồn cho hệ thống, actor quyền nhập lại tên mật (nếu đăng nhập sai) tối đa lần Sau hệ thống tự động kết thúc use case • Điều kiện tiên Khơng có • Hậu điều kiện Nếu Use case thành cơng người đăng nhập có quyền sử dụng hệ thống tương ứng Ngược lại trạng thái hệ thống khơng đổi • Điểm mở rộng Khơng có 1.4.2 Đặc tả use case Lập Hóa Đơn Tóm tắt: Use case cho phép nhân viên bán hàng tính tiền in hóa đơn cho khách hàng • Dịng kiện o Dịng kiện Use case bắt đầu nhân viên bán hàng chọn chức lập hóa đơn Hệ thống yêu cầu nhân viên nhập mã số mặt hàng cần tính tiền Thơng tin : mã vạch, số lượng mặt hàng mua Hệ thống tự động tính tổng số tiền khách hàng trả dựa đơn giá mặt hàng, số lượng hàng hoá, thuế giá trị gia tăng mặt hàng lưu Bộ môn Hệ thống thông tin – Khoa CNTT – ĐH KHTN -7- Phân tích thiết kế hệ thống hướng đối tượng Phân tích hệ thống CSDL Hệ thống tính tổng số điểm tương ứng với số tiền hóa đơn Nếu khách hàng có thẻ khách hàng thân thiết nhập mã số khách hàng vào hệ thống Hệ thống kiểm tra tính hợp lệ mã số khách hàng thân thiết Nếu mã khách hàng thân thiết khơng có sở liệu, hệ thống thông báo Hệ thống lấy thông tin điểm thưởng khách hàng thân thiết lưu trữ sở liệu kiểm tra khách hàng thân thiết có ngày lập thẻ ngày mua hàng gần năm loại bỏ khỏi sở liệu Sau hệ thống kiểm tra thông tin khách hàng thân thiết thỏa, hệ thống kiểm tra số điểm trước khách hàng thân thiết có 30 điểm khơng Nếu thỏa, giảm 5% trị giá hóa đơn Nhân viên bán hàng chọn chức in hóa đơn để lưu trữ in hóa đơn Hệ thống in hố đơn cho khách hàng o Dòng kiện khác Nếu mã số mặt hàng khơng có sở liệu hệ thống thơng báo lỗi đồng thời chuyển hàng hóa vào kho Use case kết thúc • Các yêu cầu đặc biệt Khơng có • Điều kiện tiên Nhân viên bán hàng phải đăng nhập vào hệ thống quyền bán hàng • Post condition Nếu Use case thành cơng, hoá đơn in giao cho khách hàng, đồng thời sở liệu hệ thống tự động cập nhật lại Hệ thống lưu hoá đơn vào sở liệu với thơng tin: mã hố đơn, ngày lập hoá đơn, mã nhân viên, tổng giá trị hoá đơn, mã mặt hàng số lượng bán Bộ môn Hệ thống thông tin – Khoa CNTT – ĐH KHTN -8- Phân tích thiết kế hệ thống hướng đối tượng Phân tích hệ thống Hệ thống cập nhật lại sở liệu thay đổi về: số lượng mặt hàng, ngày mua gần khách hàng thân thiết, số điểm thưởng khách hàng thân thiết dựa trị giá hóa đơn Nếu Use case không thành công, trạng thái hệ thống không thay đổi • Điểm mở rộng Khơng có 1.4.3 Đặc tả use case Quản lý thông tin nhân viên siêu thị Tóm tắt Use case cho phép người quản lý trì thơng tin nhân viên siêu thị hệ thống Bao gồm thao tác: thêm mới, hiệu chỉnh thơng tin, xóa tên nhân viên khỏi hệ thống • Dịng kiện o Dịng kiện Use case bắt đầu người quản lý muốn thêm mới, hiệu chỉnh thơng tin, xóa nhân viên siêu thị hệ thống Hệ thống hiển thị danh sách nhân viên siêu thị Hệ thống yêu cầu người quản lý chọn chức muốn thực Sau người quản lý chọn chức năng, luồng phụ tương ứng sau thực hiện: Nếu người sử dụng chọn Thêm: luồng phụ Thêm thực Nếu người sử dụng chọn Cập nhật: luồng phụ Cập nhật thực Nếu người sử dụng chọn Xóa: luồng phụ Xóa thực o Thêm Hệ thống yêu cầu người quản lý nhập thông tin nhân viên bán hàng, gồm: họ tên (*), số CMND (*), ngày sinh, địa chỉ(*), điện thoại, ngày vào làm(*), chức vụ(*) Lưu ý: Các thơng tin có dấu (*) thông tin bắt buộc phải có Bộ mơn Hệ thống thơng tin – Khoa CNTT – ĐH KHTN -9- Phân tích thiết kế hệ thống hướng đối tượng Phân tích hệ thống Sau điền đầy đủ thông tin cần thiết nhân viên, người sử dụng hệ thống chọn chức Thêm Hệ thống kiểm tra tính hợp lệ mâu thuẫn sở liệu thông tin Thông tin nhân viên bán hàng thêm vào hệ thống Hệ thống tự động phát sinh mã nhân viên thông qua công thức cho trước Nhân viên vừa nhập vào hệ thống tự động xếp tăng theo tên Danh sách nhân viên cập nhật lại hiển thị trở lại hình o Hiệu chỉnh thơng tin nhân viên siêu thị Hệ thống truy xuất hiển thị thông tin nhân viên bán hàng người sử dụng hệ thống chọn từ danh sách nhân viên bán hàng siêu thị Người sử dụng hệ thống thay đổi số thông tin nhân viên Bao gồm tất thông tin luồng Thêm Sau sửa đổi thông tin, người sử dụng hệ thống chọn chức Cập nhật Hệ thống kiểm tra tính hợp lệ thơng tin Thơng tin nhân viên bán hàng cập nhật lại vào hệ thống đưa trở lại hình o Xóa nhân viên Người sử dụng chọn nhân viên muốn xố Người sử dụng chọn chức Xóa Hệ thống nhắc người sử dụng xác nhận xóa nhân viên bán hàng (được chọn từ danh sách nhân viên bán hàng siêu thị) Người sử dụng chấp nhận xóa Thơng tin nhân viên bán hàng xóa hồn tồn khỏi hệ thống o Các dịng kiện khác  Thông tin nhân viên không đầy đủ Nếu thông tin người sử dụng hệ thống nhập vào luồng phụ Thêm Hiệu chỉnh thơng tin khơng đầy đủ hệ thống hiển thị Bộ môn Hệ thống thông tin – Khoa CNTT – ĐH KHTN - 10 - Phân tích thiết kế hệ thống hướng đối tượng Phân tích hệ thống thông báo lỗi: thiếu thông tin cần thiết yêu cầu bổ sung đầy đủ thông tin Người sử dụng hệ thống bổ sung đầy đủ thông tin cần thiết hủy bỏ thao tác thực hiện, lúc use case kết thúc  Thông tin nhân viên không hợp lệ Nếu thông tin người sử dụng hệ thống nhập vào luồng phụ Thêm Hiệu chỉnh thông tin không hợp lệ hệ thống hiển thị thơng báo lỗi: thông tin nhân viên không hợp lệ yêu cầu người sử dụng hệ thống chỉnh sửa lại thông tin không hợp lệ Người sử dụng hệ thống chỉnh sửa thơng tin khơng xác hủy bỏ thao tác thực hiện, lúc use case kết thúc Việc xác nhận không người sử dụng hệ thống chấp thuận viên, việc xác nhận thao tác tương ứng không người sử dụng chấp thuận hệ thống trở lại trạng thái trước luồng kiện tương ứng • Các u cầu đặc biệt Khơng có • Điều kiện tiên Người quản lý phải đăng nhập vào hệ thống trước Use case bắt đầu • Post-Condition Nếu Use case thành cơng, thơng tin nhân viên bán hàng thêm, sửa xoá khỏi hệ thống Ngược lại trạng thái hệ thống không thay đổi • Điểm mở rộng Khơng có Lưu ý: Phần đặc tả use case lại tham khảo Case Study Quản lý siêu thị 1.5 Phân chia hệ thống thành gói Hệ thống quản lý siêu thị phân thành gói sau đây: Bộ mơn Hệ thống thông tin – Khoa CNTT – ĐH KHTN - 11 - Phân tích thiết kế hệ thống hướng đối tượng Phân tích hệ thống Quản lý khách hàng Quản lý nhân viên Quản lý hàng hóa Quản lý bán hàng Quản trị hệ thống Phân chia gói hệ thống Bộ môn Hệ thống thông tin – Khoa CNTT – ĐH KHTN - 12 - Phân tích thiết kế hệ thống hướng đối tượng Phân tích hệ thống 1.6 Sơ đồ lớp đối tượng hệ thống mức phân tích Sơ đồ lớp đối tượng hệ thống mức phân tích Diễu giải Tên lớp: PhieuXuat STT Tên thuộc tính SoPhieu NgayXuat TenHang SoLuong Ý nghĩa Số phiếu xuất Ngày xuất hàng Tên hàng hóa Số lượng hàng xuất Lưu ý: Tương tự diễn giải cho lớp đối tượng cịn lại Bộ mơn Hệ thống thơng tin – Khoa CNTT – ĐH KHTN - 13 - ... trị hệ thống Phân chia gói hệ thống Bộ môn Hệ thống thông tin – Khoa CNTT – ĐH KHTN - 12 - Phân tích thiết kế hệ thống hướng đối tượng Phân tích hệ thống 1.6 Sơ đồ lớp đối tượng hệ thống mức phân. . .Phân tích thiết kế hệ thống hướng đối tượng Phân tích hệ thống Phân tích hệ thống 1.1 Xác định u cầu hệ thống Từ mơ hình business object ta mơ hình... có Bộ mơn Hệ thống thông tin – Khoa CNTT – ĐH KHTN -9- Phân tích thiết kế hệ thống hướng đối tượng Phân tích hệ thống Sau điền đầy đủ thông tin cần thiết nhân viên, người sử dụng hệ thống chọn

Ngày đăng: 19/01/2014, 08:20

Từ khóa liên quan

Mục lục

  • 1 Phân tích hệ thống

    • 1.1 Xác định yêu cầu hệ thống

    • 1.2 Tinh chế sơ đồ use case

      • 1.2.1 Tinh chế chức năng Quản lý nhập hàng

      • 1.2.2 Tinh chế chức năng Quản lý nhân viên

      • 1.2.3 Tinh chế chức năng Quản lý khách hàng thân thiết

      • 1.2.4 Tinh chế chức năng Quản lý xuất hàng

      • 1.2.5 Tinh chế chức năng Quản lý bán hàng

      • 1.2.6 Tinh chế chức năng Kiểm kê hàng hóa

      • 1.2.7 Tinh chế chức năng Thống kê báo cáo

      • 1.3 Sơ đồ use case hệ thống

      • 1.4 Đặc tả use case

        • 1.4.1 Đặc tả use case Đăng nhập

        • 1.4.2 Đặc tả use case Lập Hóa Đơn

        • 1.4.3 Đặc tả use case Quản lý thông tin nhân viên siêu thị

        • 1.5 Phân chia hệ thống thành các gói

        • 1.6 Sơ đồ lớp đối tượng của hệ thống ở mức phân tích

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

Tài liệu liên quan