Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
543,71 KB
Nội dung
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
Viện Công Nghệ Thông Tin và Truyền Thông
Bài tập lớn: Phân tích và thiết kế hệ thống thông tin hướng đối tượng
Đề tài:
XÂY DỰNGPHẦNMỀMQUẢN LÍ BÁNHÀNGTRONGCỦAHÀNG
THỂ THAO
Giảng viên hướng dẫn: TS. Nguyễn Hữu Đức
Nhóm sinh viên thực hiện: Nhóm 20
Đoàn Trung Kiên SHSV : 20086096
Phạm Văn Chí SHSV : 20086077
Phạm Trí Dũng SHSV : 20086081
Phạm Tiến Dũng SHSV : 20086080
HÀ NỘI 4 – 2012
Mục lục
I. Khảo sát sơ bộ qui trình nghiệp vụ 3
1. Mô tả chung về hệ thống nghiệp vụ 3
2. Sơ đồ ánh xạ qui tình (activity diagram) 3
2.1. Quảnlí nhập kho: 3
2.2. Quảnlíbánhàng 4
3. Mô hình hóa các lớp lĩnh vực: 5
II. Phân tích hệ thống: 5
1. Các tác nhân và ca sử dụng: 5
2. Đặc tả ca sử dụng: 6
2.1. Nhập kho (import product) 6
2.1.1. Giao diện: 6
2.1.2. Kịch bản: 6
2.2. Bánhàng (sell product) 7
2.2.1. Giao diện: 7
2.2.2. Kịch bản: 7
3. Biểu đồ lớp 8
3.1. Biểu đồ lớp phần nhập kho: 8
3.2. Biểu đồ lớp phầnbán hàng: 9
4. Biểu đồ trình tự 10
4.1. Biểu đồ trình tự phần nhập kho 10
4.2. Biểu đồ trình tự phầnbánhàng 11
5. Biểu đồ tương tác 12
5.1. Biểu đồ tương tác phần nhập kho: 12
5.2. Biểu đồ tương tác phầnbánhàng 12
III. Thiết kế (sử dụng kiến trúc MVC): 13
I. Khảo sát sơ bộ qui trình nghiệp vụ
1. Mô tả chung về hệ thống nghiệp vụ
- Đây là một cửahàngthểthao nhỏ, bên trong chỉ có 1 gian kho hàng,
trong gian bánhàng có 3 nhân viên chịu trách nhiệu giới thiệu, bán hành
cho khách.
- Yêu cầu thực tế: để quảnlí việc bánhàngtrongcửa hàng, chúng em dự
định xâydựngphầnmềmbánhàng để hỗ trợ cho 2 qui trình chính sau:
o Quảnlí nhập kho: quảnlí số lượng hàngtrong kho để có kế
hoạch nhập thêm sản phẩm.
o Quảnlíbán hàng:giúp nhân viên bánhàng dễ dành hơn trong
việc nhập các mặt hàng, số lượng cần bán, hệ thống sẽ tự động tính
tiền và in hóa đơn cho khách.
2. Sơ đồ ánh xạ qui tình (activity diagram)
2.1. Quảnlí nhập kho:
Stock manager Supplier
Product request
Sell product and send receipt
Recive product, receipt and pay money
Save receipt and update data
check product quantity in stock
2.2. Quản líbánhàng
3. Mô hình hóa các lớp lĩnh vực:
Product
Receipt
1
1 *
Supplier
Category
1
0 *
1
0 *
II. Phân tích hệ thống:
1. Các tác nhân và ca sử dụng:
Seller
Logon
Sell product
Manage stock
System
Add product
Edit product
Delete product
Print receipt
Stock Manager
<<extends>>
<<extends>>
<<extends>>
<<extends>>
2. Đặc tả ca sử dụng:
2.1. Nhập kho (import product)
2.1.1. Giao diện:
Nhập hàng
Mã sận phậm
Sậ lậậng
Giá
Danh sách sận phậm
Nhập
Reset
Mã sận phậm Tên sận phậm Sậ lậậng Giá Danh mậc
2.1.2. Kịch bản:
Người quảnlí kho
Hệ thống
1 - Yêu cầu nhập kho
4 - Chọn sản phẩm cần nhập
5 - Nhập số lượng, giá
6 - Click nút “nhập”
2 - Hiển thị form nhập kho
3 - Hiển thị danh sách sản
phẩm
7 - Kiểm tra tính chính xác
của số lượng, giá
8 - Ghi vào cơ sở dữ liệu và
cập nhật lại phần danh sách
sản phẩm
2.2. Bánhàng (sell product)
2.2.1. Giao diện:
Bán hàng
Mã sận phậm
Sậ lậậng
Danh sách sận phậm
Mã sận phậm Tên sận phậm Sậ lậậng Giá Thành tiận
Thêm sận
phậm
Xóa
Xóa
Xóa
Tậng tiận:
Tên sận phậm:
Giá:
Trong kho còn:
Tên khách hàng In biên lai
2.2.2. Kịch bản:
Nhân viên bánhàng
Hệ thống
1 - Yêu cầu bánhàng
4 - Chọn sản phẩm cần bán
5 - Nhập số lượng
6 - Click nút “thêm sản phẩm”
2 - Hiển thị form bánhàng
3 - Hiển thị danh sách sản
phẩm
7 - Kiểm tra tính chính xác
của số lượng
8 - Cập nhật số lượng phần
danh sách sản phẩm
9 - Cập nhật thành tiền và tổng
tiền
10 - Nhập tên khách hàng
11 - Click nút “In biên lai”
12 - In biên lai
13 - Ghi lại biên lai trong cơ sở
dữ liệu.
3. Biểu đồ lớp
3.1. Biểu đồ lớp phần nhập kho:
Product_list, selected_item, price
3.2. Biểu đồ lớp phầnbán hàng:
Product_list, selected_item
4. Biểu đồ trình tự
4.1. Biểu đồ trình tự phần nhập kho
Product_id, quantity, price)
Product_id, quantity, price)
[...]...4.2 Biểu đồ trình tự phần bánhàng 5 Biểu đồ tương tác 5.1 Biểu đồ tương tác phần nhập kho: 5.2 Biểu đồ tương tác phần bánhàng III Thiết kế (sử dụng kiến trúc MVC): Kiến trúc MVC tổng quát: Kiến trúc MVC cho phần bánhàng (dưới dạng biểu đồ trình tự): Sell Product View (form) Product List Selling Controller Product Model