Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 21 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
21
Dung lượng
0,93 MB
Nội dung
1
Viện Công Nghệ Thông Tin Và Truyền Thông
Đại Học Bách Khoa Hà Nội
Báo Cáo
Phân TíchThiếtKếHệThống Hướng Đối Tượng
Đề Tài :
`
Phân tíchthiếtkếhệthốngmuabánthiếtbịmáytính
Giảng Viên hướng dẫn :TS. Nguyễn Hữu Đức
Nhóm sinh viên thực hiện :
Phạm Khương Duy – 20080459 – HTTT – K53
Đặng Vũ Hạnh – 20080899 – HTTT – K53
Chu Gia Khôi – 20081409 – HTTT – K53
Lê Công Quyền – 20082136– HTTT – K53
Trần Bá Tùng – 20083041 – HTTT – K53
2
Mục Lục
I. Phát biểu bài toán 3
II. Đặc tả các quy trình nghiệp vụ 3
III. Các chức năng hệthống 6
3
I. Phát biểu bài toán
Một công ty mua, bánthiếtbịmáytính được chia làm ba bộ phận với những nhiệm vụ khác
nhau: Bộ phậnbán hàng, bộ phận kho hàng, ban quản trị công ty.
Khi khách có nhu cầu muathiếtbị sẽ lập đơn mua hàng, để đáp ứng yêu cầu của khách bộ
phận bán hàng sẽ đưa ra bảng báo giá máytính cho khách. Nếu khách hàng đồng ý mua thì
làm đơn mua hàng với công ty. Bộ phậnbán hàng sẽ nhận và kiểm tra đơn mua hàng. Nếu số
lượng hàng trong đơn mua hàng hết thì yêu cầu khách hàng chọn thiếtbị khác. Nếu đủ thì
tính toán tiền khách phải trả, yêu cầu khách hàng thanh toán tiền phải trả cho các thiếtbị cần
mua. Sau đó bộ phậnbán hàng sẽ lập hóa đơn và phiếu bảo hành để bàn giao cho khách hàng.
Sau đó khách hàng sẽ mang hóa đơn đã thanh toán đến kho để lấy hàng. Sau đó bộ phận kho
sẽ tiến hành bàn giao t.bị cho khách thông qua hóa đơn đã thanh toán và đóng dấu (kí tên) đã
giao hàng vào hóa đơn thanh toán.
Khi có yêu cầu nhập thiếtbị từ bộ phậnbán hàng lên ban quản trị. Ban quản trị sẽ duyệt đơn
yêu cầu, tiến hành lập hợp đồng (đơn đặt hàng) muabánthiết bị, gồm các thông tin chi tiết về
t.bị và gửi đến cho nhà cung cấp. Để đáp ứng nhu cầu nhập t.bị của công ty nhà cung cấp sẽ
chuyển thiếtbị cho công ty theo hợp đồng mua,bán thiếtbị và biên lai bàn giao t.bị (kiêm hóa
đơn thanh toán tiền t.bị). Trước khi nhập hàng vào kho, bộ phận kho sẽ kiểm tra xem đã đủ
t.bị chưa theo biên bảnbàn giao t.bị mà nhà cung cấp gửi đến, đồng thời bộ phận kho sẽ ghi
các thông tin cần thiết vào sổ chi và sổ kho.
Sau một khoảng thời gian nhất định các bộ phậnbán hàng và bộ phận kho sẽ tổng hợp thông
tin mua, bán và các thông tin khác để lập báo cáo lên ban quản trị công ty.
II. Đặc tả các quy trình nghiệp vụ
4
H1: Biểu đồ quy trình nghiệp vụ muabán hàng
5
H2: Quy trình nghiệp vụ Nhập Hàng
6
H3: Quy trình nghiệp vụ báo cáo bán hàng
H4: Quy trình nghiệp vụ báo cáo thốngkê hàng trong kho
III. Các chức năng hệthống
3.1 Các ca sử dụng
7
3.2 Biểu đồ Use Case
Đặc tả ca sử dụng Mua, bán hàng
Tác nhân: Bộ phậnbán hàng
Mô tả: Trong ca sử dụng bán hàng. Tác nhân ở đây là bộ phậnbán hàng sẽ có các chức năng lập hóa
đơn mua hàng, lập hóa đơn thanh toán, lập phiếu bảo hành.
Thiếtkế giao diện:
Bán Hàng
Lập Đơn
Mua Hàng
Lập Hóa Đơn
Thanh Toán
Lập Phiếu Bảo
Hành
8
Đơn Mua Hàng
STT
Mã Hàng
Tên Hàng
Loại Hàng
Số Lượng
Số Lượng
Trong Kho
Duyệt
Hóa Đơn Thanh Toán
Mã HĐ: Người Lập: Ngày Lập:
Khách Hàng Điện Thoại: Địa Chỉ:
STT
Mã Hàng
Tên
Hàng
Loại
Hàng
Số Lượng
ĐVT
Đơn Giá
Thành
Tiền
Tổng:
Phiếu Bảo Hành
Người Lập: Ngày Lập:
Khách Hàng: Điện Thoại: Địa Chỉ:
STT
Mã Hàng
Tên Hàng
Loại Hàng
Số Lượng
Thời Gian
Bảo Hành
3.2.2 Biểu đồ Use Case cho chức năng Nhập Hàng
Duyệt
Xuất Hóa Đơn
9
Đặc tả ca sử dụng Nhập Hàng
Tác nhân : Bộ PhậnBán Hàng, Ban Quản trị
Mô tả: Trong ca sử dụng nhập hàng thì hệthống có các chức năng lập đơn yêu cầu nhập hàng, duyệt
đơn yêu cầu nhập hàng và lập hợp đồng muabán hàng
Thiếtkế giao diện
Đơn Yêu Cầu Mua Hàng
Mã Số Đơn: Người Lập: Ngày Lập:
STT
Tên Hàng
Loại Hàng
Số Lượng
Trong Kho
Số Lượng
Cần Nhập
Duyệt Hàng
Hợp Đồng MuaBán Hàng
Bên A:
Bên B:
STT
Tên Hàng
Loại Hàng
Số Lượng
Đơn Vị
Tính
Đơn Giá
Thành
Tiền
3.2.4 Biểu đồ Use Case cho chức năng báo Cáo Bán Hàng
Xuất hợp đồng
Duyệt
10
Đặc tả ca sử dụng báo cáo bán hàng
Tác nhận: Ban quản trị, bộ phậnbán hàng
Mô tả: Trong ca sử dụng báo cáo bán hàng thì hệthống sẽ có chức năng lập báo cáo bán hàng.
Thiếtkế giao diện
Bán Hàng
Báo Cáo Bán Hàng Theo Tháng
Mã Nhân Viên: Tên Nhân Viên: Ngày Lập:
STT
Tên Hàng
Loại Hàng
Số Lượng
Bán
Đơn Vị
Tính
Đơn Giá
Thành
Tiền
Tổng:
3.2.5 Biểu đồ Use Case cho chức năng báo cáo thốngkê hàng trong kho
Xuất Báo Cáo
Theo Tháng
[...]... sử dụng thốngkê hàng trong kho thì hệthống sẽ có chức năng lập báo cáo thốngkê hàng trong kho Thiếtkế giao diện Kho Hàng Xuất Báo Cáo Báo Cáo ThốngKê Hàng Trong Kho Mã Nhân Viên: Tên Nhân Viên: Ngày Lập: STT 3.2.6 Tên Hàng Loại Hàng Số Lượng Đầu Kỳ Số Lượng Giữa kỳ Số Lượng Cuối Kỳ Bảng tóm lược các tác nhân và ca sử dụng của hệ thốngmuabánthiếtbịmáytính Tác Nhân Bộ phậnbán hàng... hóa 11 Hệthống cập nhật thông tin các mặt hàng trong kho Đối với ca sử dụng báo cáo bán hàng Hành động của các tác nhân 1.Bộ phậnbán hàng lập báo cáo bán hàng để gửi lên ban quản trị 2 Nhập các yêu cầu cần có trong bảng báo cáo Hành động của hệthống 3 .Hệ thống hiển thị thốngkê theo các yêu cầu vừa nhập 4 .Hệ thống in ra báo cáo 5.Gửi báo cáo lên ban quản trị Đối với ca sử dụng báo cáo thống kê... Sử Dụng Lập đơn mua hàng Lập hóa đơn thanh toán Lập phiếu bảo hành Lập Báo cáo bán hàng Duyệt đơn y/c nhập hàng Lập hợp đồng muabán hàng Lập báo cáo thốngkê hàng trong kho 11 3.2.7 Kịch Bản Kịch bản để mô tả các sự kiện xảy ra trong hệthống Mỗi kịch bản có thể chia ra làm 2 luồng là hành động của các tác nhân tương ứng với nó là hành động của hệ thống Đối với ca sử dụng mua hàng bán hàng Hành động... động của hệ thống 1.Bộ phận kho lập báo cáo thốngkê hàng trong kho 13 2 Nhập các yêu cầu cần có trong bản báo cáo 3 .Hệ thống hiển thị thốngkê theo các yêu cầu vừa nhập 4 .Hệ thống in ra báo cáo 5.Gửi báo cáo lên ban quản trị 14 3.3 Biểu đồ Activity H6: Biều Đồ Activity cho ca sử dụng muabán hàng 15 H7: Biểu đồ Activity cho ca sử dụng nhập hàng 16 H8: Biểu đồ Activity cho ca sử dụng báo cáo bán hàng... động của các tác nhân 1.Khách hàng sau đã chọn mua các mặt hàng và điền vào đơn mua hàng Khách hàng cầm đơn mua hàng đến quầy thu ngân 2.Bộ phậnbán hàng nhận đơn mua hàng của khách Xác nhận đơn mua hàng Hành động của hệthống 3.Xác định giá và các thông tin của từng sản phẩm Hiển thị còn hàng hay hết hàng 4.Nếu một mặt hàng nào đó báo hết hàng thì bộ phậnbán hàng yêu cầu khách hàng chọn một loại khác... của các tác nhân 1.Bộ phậnbán hàng tiến hành kiểm tra thông tin các mặt hàng trong kho Hành động của hệthống 2 .Hệ thông hiển thị thông tin số lượng các mặt hàng các mặt hàng trong kho 12 2.Bộ phậnbán hàng lập một đơn yêu cầu nhập hàng để gửi lên ban quản trị để duyệt 3.Ban quản trị nhận đơn yêu cầu và tiến hành duyệt đơn 3 .Hệ thống hiển thị những mặt hàng cần nhập 4 .Hệ thống thêm sửa xóa trong đơn... thay thế Sau đó nhập lại mặt hàng thay thế các mặt hàng đã hết 5.Kết thúc phiên bán hàng 6 .Tính toán và đưa ra tổng số tiền cần thanh toán 7.Khách hàng thanh toán 8.Hiển thị số dư phải trả cho khách hàng 9.Kết thúc phiên giao dịch bán hàng 10.Cập nhật lại các mặt hàng trong kho 11 Xuất hóa đơn mua hàng và phiếu bảo hành sản phẩm 12.Người bán hàng trả tiền thừa, đóng dấu đã thanh toán vào hóa đơn và đưa... quan hệ giữa các thực thể (lớp) rong các ca sử dụng đó Dưới đây là mối quan hệ giữa các thực thể trong từng ca sử dụng 4 Biểu đồ trình tự 4.1 Biểu đồ trình tự đối với ca sử dụng muabán hàng 4.2 Biểu đồ trình tự đối với ca sử dụng nhập hàng 18 4.3 Biểu đồ trình tự đối với ca sử dụng báo cáo bán hàng 4.4 Biểu đồ trình tự đối với ca sử dụng báo cáo thốngkê hàng 19 5 Biểu đồ lớp 5.1 Đối với ca sử dụng Mua. .. duyệt 3.Ban quản trị nhận đơn yêu cầu và tiến hành duyệt đơn 3 .Hệ thống hiển thị những mặt hàng cần nhập 4 .Hệ thống thêm sửa xóa trong đơn yêu cầu nhập hàng 5.Xuất ra hợp đồng muabán hàng 6.Ban quản trị sẽ gửi hợp đồng muabán hàng cho nhà cung cấp 7.Nhà cung cấp nhận hợp đồng của đối tác sẽ căn cứ vào đó để cung cấp đúng số lượng cho đối tác của mình 8 Nhà cung cấp tiến hành vận chuyển hàng cho đối... trình tự đối với ca sử dụng nhập hàng 18 4.3 Biểu đồ trình tự đối với ca sử dụng báo cáo bán hàng 4.4 Biểu đồ trình tự đối với ca sử dụng báo cáo thốngkê hàng 19 5 Biểu đồ lớp 5.1 Đối với ca sử dụng MuaBán Hàng * 1 * Ma_HD Tong_Tien NhanVien Ma_NV Ten_NV Bo_Phan DongBanHang setMa_HD() Ngay_Lap() Tong_Tien() getMa_KH() 1 getMa_NV() getTen_NV() getBo_Phan() HoaDon Ma_Hang Ten_Hang Loai_Hang Gia Thoi_Gian_BH