Professional Documents
Culture Documents
ên bản: 1.0
Tên Nhóm : 3T Ngày: 31/10/2006
Nhóm : 3T
Người chuẩn bị: Huỳnh Lê Phương Tứ
Báo cáo công việc từ ngày: 24/10/2006 Đến ngày : 31/10/2006
2006 Trang 1
Tên Project : Xây dựng ứng dụng quản lý cửa hàng bán và cho thuê băng đĩa Phiên bản: 1.0
Tên Nhóm : 3T Ngày: 31/10/2006
Nội dung
a. Actor
b. Use case
2006 Trang 2
Tên Project : Xây dựng ứng dụng quản lý cửa hàng bán và cho thuê băng đĩa Phiên bản: 1.0
Tên Nhóm : 3T Ngày: 31/10/2006
6 Thống kê doanh thu Use case cho phép thống kê doanh thu.
7 Thống kê khách hàng Use case cho phép thống kê khách hàng.
8 Tra cứu đĩa Use case cho phép tra cứu thông tin đĩa.
Use case cho phép tra cứu thông tin khách
9 Tra cứu khách hàng
hàng.
Use case cho phép tra cứu thông tin nhà cung
10 Tra cứu nhà cung cấp
cấp.
11 Tra cứu nhân viên Use case cho phép tra cứu thông tin nhân viên.
Use case cho phép nhân viên lập hóa đơn cho
12 Lập hóa đơn
khách hàng.
13 Đặt hàng Use case cho phép khách hàng đặt hàng.
Use case cho phép khách hàng đặt hàng trực
14 Đặt hàng trực tiếp
tiếp tại cửa hàng.
Use case cho phép khách hàng đặt hàng trực
15 Đặt hàng trực tuyến
tuyến qua mạng.
16 Thanh toán Use case cho phép khách hàng thanh toán.
17 Thanh toán bằng tiền mặt Use case cho phép thanh toán bằng tiền mặt.
Use case cho phép thanh toán tiền bằng tài
18 Thanh toán bằng tài khoản
khoản thông qua hệ thống ngân hàng.
Use case cho phép người dùng đăng nhập vào
19 Đăng nhập
hệ thống.
Use case cho phép người dùng đăng ký làm
20 Đăng ký
thành viên của hệ thống.
2006 Trang 3
Tên Project : Xây dựng ứng dụng quản lý cửa hàng bán và cho thuê băng đĩa Phiên bản: 1.0
Tên Nhóm : 3T Ngày: 31/10/2006
Quan ly nha cung capTra cuu nha cung cap Thanh toan bang tien mat
Tra cuu nhan vien Thanh toan bang tai khoan He thong ngan
<<extend>> hang
<<extend>>
Nguoi quan ly
Dang ky
Khach hang
Quan ly khach hang
Quan ly dia
<<extend>>
Dat hang
Tra cuu dia
Thong ke dia
Dat hang truc tuyen
Thong ke doanh thu
1) Quản lý đĩa
2006 Trang 4
Tên Project : Xây dựng ứng dụng quản lý cửa hàng bán và cho thuê băng đĩa Phiên bản: 1.0
Tên Nhóm : 3T Ngày: 31/10/2006
2. Nhân viên nhập số ID của đĩa. Hệ thống truy xuất và hiển thị thông tin
của đĩa này.
3. Nhân viên thay đổi một số thông tin của đĩa. Gồm bất cứ thông tin nào
được chỉ ra trong luồng phụ thêm đĩa.
4. Sau khi nhân viên cập nhật xong các thông tin cần thiết, hệ thống cập
nhật thông tin của đĩa vào hệ thống.
1.3 Các dòng sự kiện khác :
1.3.1 Không tìm thấy đĩa.
Nếu trong luồng phụ xóa đĩa hoặc sửa thông tin đĩa không tồn tại đĩa nào
có số ID được nhập vào thì hệ thống sẽ hiển thị một thông báo lỗi. Nhân viên có
thể nhập một số ID khác hoặc hủy bỏ thao tác, lúc này use case kết thúc.
1.3.2 Thao tác xóa bị hủy
Nếu trong luồng phụ xóa đĩa nhân viên quyết định không xóa đĩa này nữa,
thao tác xóa bị hủy và dòng sự kiện chính được bắt đầu lại từ đầu.
1.4 Các yêu cầu đặc biệt :
Không có.
1.5 Điều kiện tiên quyết :
Nhân viên phải đăng nhập vào hệ thống trước khi use case bắt đầu.
1.6 Post-Conditions :
Nếu use case thành công, thông tin đĩa được thêm, cập nhật hoặc xóa khỏi hệ
thống. Ngược lại, trạng thái của hệ thống không thay đổi.
1.7 Điểm mở rộng :
Không có.
2006 Trang 5
Tên Project : Xây dựng ứng dụng quản lý cửa hàng bán và cho thuê băng đĩa Phiên bản: 1.0
Tên Nhóm : 3T Ngày: 31/10/2006
2006 Trang 6
Tên Project : Xây dựng ứng dụng quản lý cửa hàng bán và cho thuê băng đĩa Phiên bản: 1.0
Tên Nhóm : 3T Ngày: 31/10/2006
2006 Trang 7
Tên Project : Xây dựng ứng dụng quản lý cửa hàng bán và cho thuê băng đĩa Phiên bản: 1.0
Tên Nhóm : 3T Ngày: 31/10/2006
2.1 Hệ thống nhắc người dùng xác nhận thao tác xóa nhân viên.
2.2 Người quản lý xác nhận xóa .
2.3 Hệ thống xóa thông tin của nhân viên này ra khỏi hệ thống.
c. Hiệu chỉnh thông tin nhân viên :
1. Hệ thống yêu cầu người quản lý nhập số ID của nhân viên.
2. Người quản lý nhập số ID của nhân viên. Hệ thống truy xuất và hiển thị
thông tin của nhân viên này.
3. Người quản lý thay đổi một số thông tin của nhân viên. Gồm bất cứ
thông tin nào được chỉ ra trong luồng phụ thêm nhân viên.
4. Sau khi người quản lý cập nhật xong các thông tin cần thiết, hệ thống
cập nhật thông tin của nhân viên vào hệ thống.
3.3 Các dòng sự kiện khác :
3.3.1 Không tìm thấy nhân viên.
Nếu trong luồng phụ xóa nhân viên hoặc sửa thông tin nhân viên không
tồn tại nhân viên nào có số ID được nhập vào thì hệ thống sẽ hiển thị một thông
báo lỗi. Người quản lý có thể nhập một số ID khác hoặc hủy bỏ thao tác, lúc này
use case kết thúc.
3.3.2 Thao tác xóa bị hủy
Nếu trong luồng phụ xóa nhân viên người quản lý quyết định không xóa
nhân viên này nữa, thao tác xóa bị hủy và dòng sự kiện chính được bắt đầu lại từ
đầu.
3.4 Các yêu cầu đặc biệt :
Không có.
3.5 Điều kiện tiên quyết :
Người quản lý phải đăng nhập vào hệ thống trước khi use case bắt đầu.
3.6 Post-Conditions :
Nếu use case thành công, thông tin nhân viên được thêm, cập nhật hoặc xóa khỏi
hệ thống. Ngược lại, trạng thái của hệ thống không thay đổi.
3.7 Điểm mở rộng :
Không có.
2006 Trang 8
Tên Project : Xây dựng ứng dụng quản lý cửa hàng bán và cho thuê băng đĩa Phiên bản: 1.0
Tên Nhóm : 3T Ngày: 31/10/2006
Nếu chức năng “Hiệu chỉnh thông tin nhà cung cấp” được chọn, luồng phụ hiệu
chỉnh thông tin nhà cung cấp được thực hiện.
a. Thêm nhà cung cấp :
1.Hệ thống yêu cầu người quản lý nhập vào các thông tin của nhà cung
cấp. Bao gồm:
Tên nhà cung cấp
Địa chỉ.
Số lượng băng đĩa đã cung cấp.
Tên đĩa.
Loại băng đĩa cung cấp.
2. Sau khi được cung cấp các thông tin, hệ thống sẽ phát sinh và gán
một số ID độc nhất cho nhà cung cấp này. Nhà cung cấp được thêm vào hệ
thống.
b. Xóa nhà cung cấp :
1. Hệ thống yêu cầu nhập số ID của nhà cung cấp.
2. Người quản lý nhập số ID của nhà cung cấp. Hệ thống truy xuất và hiển
thị thông tin của nhà cung cấp này.
2.1 Hệ thống nhắc người dùng xác nhận thao tác xóa nhà cung cấp.
2.2 Người quản lý xác nhận xóa .
2.3 Hệ thống xóa thông tin của nhà cung cấp này ra khỏi hệ thống.
c. Hiệu chỉnh thông tin nhà cung cấp :
1. Hệ thống yêu cầu người quản lý nhập số ID của nhà cung cấp.
2. Người quản lý nhập số ID của nhà cung cấp. Hệ thống truy xuất và hiển
thị thông tin của nhà cung cấp này.
3. Người quản lý thay đổi một số thông tin của nhà cung cấp. Gồm bất cứ
thông tin nào được chỉ ra trong luồng phụ thêm nhà cung cấp.
4. Sau khi người quản lý cập nhật xong các thông tin cần thiết, hệ thống
cập nhật thông tin của nhà cung cấp vào hệ thống.
4.3 Các dòng sự kiện khác :
4.3.1 Không tìm thấy nhà cung cấp.
Nếu trong luồng phụ xóa nhà cung cấp hoặc sửa thông tin nhà cung cấp
không tồn tại nhà cung cấp nào có số ID được nhập vào thì hệ thống sẽ hiển thị
một thông báo lỗi. Người quản lý có thể nhập một số ID khác hoặc hủy bỏ thao
tác, lúc này use case kết thúc.
4.3.2 Thao tác xóa bị hủy
Nếu trong luồng phụ xóa nhà cung cấp người quản lý quyết định không
xóa nhà cung cấp này nữa, thao tác xóa bị hủy và dòng sự kiện chính được bắt
đầu lại từ đầu.
4.4 Các yêu cầu đặc biệt :
Không có.
4.5 Điều kiện tiên quyết :
Người quản lý phải đăng nhập vào hệ thống trước khi use case bắt đầu.
4.6 Post-Conditions :
Nếu use case thành công, thông tin nhà cung cấp được thêm, cập nhật hoặc xóa
khỏi hệ thống. Ngược lại, trạng thái của hệ thống không thay đổi.
4.7 Điểm mở rộng :
2006 Trang 9
Tên Project : Xây dựng ứng dụng quản lý cửa hàng bán và cho thuê băng đĩa Phiên bản: 1.0
Tên Nhóm : 3T Ngày: 31/10/2006
Không có.
5) Thống kê đĩa
2006 Trang 10
Tên Project : Xây dựng ứng dụng quản lý cửa hàng bán và cho thuê băng đĩa Phiên bản: 1.0
Tên Nhóm : 3T Ngày: 31/10/2006
2006 Trang 11
Tên Project : Xây dựng ứng dụng quản lý cửa hàng bán và cho thuê băng đĩa Phiên bản: 1.0
Tên Nhóm : 3T Ngày: 31/10/2006
2006 Trang 12
Tên Project : Xây dựng ứng dụng quản lý cửa hàng bán và cho thuê băng đĩa Phiên bản: 1.0
Tên Nhóm : 3T Ngày: 31/10/2006
2006 Trang 13
Tên Project : Xây dựng ứng dụng quản lý cửa hàng bán và cho thuê băng đĩa Phiên bản: 1.0
Tên Nhóm : 3T Ngày: 31/10/2006
2006 Trang 14
Tên Project : Xây dựng ứng dụng quản lý cửa hàng bán và cho thuê băng đĩa Phiên bản: 1.0
Tên Nhóm : 3T Ngày: 31/10/2006
Không có.
2006 Trang 15
Tên Project : Xây dựng ứng dụng quản lý cửa hàng bán và cho thuê băng đĩa Phiên bản: 1.0
Tên Nhóm : 3T Ngày: 31/10/2006
12.6 Post-Conditions :
Nếu use case thành công, thông tin về đĩa và doanh thu được cập nhật vào hệ
thống. Ngược lại, trạng thái của hệ thống không thay đổi.
12.7 Điểm mở rộng :
Không có.
Use case cho phép khách hàng đặt hàng. Khách hàng có thể chọn lựa một trong hai hình
thức: đặt hàng trực tiếp và đặt hàng trực tuyến.
2006 Trang 16
Tên Project : Xây dựng ứng dụng quản lý cửa hàng bán và cho thuê băng đĩa Phiên bản: 1.0
Tên Nhóm : 3T Ngày: 31/10/2006
này
4. Hệ thống lập phiếu thuê và cập nhật tình trạng của đĩa.
b. Bán đĩa :
1. Hệ thống yêu cầu chọn khách hàng (Khách hàng mới, Khách hàng
cũ).
2. Sau khi được cung cấp thông tin cần thiết, một trong các luồng sau
được thực hiện
Nếu “khách hàng mới” được chọn, luồng khách hàng mới được thực
hiện.
Nếu “khách hàng cũ” được chọn, luồng khách hàng cũ dược thực hiện.
2.1 Khách hàng mới
1.Hệ thống yêu cầu nhập vào các thông tin của khách hàng và
các thông tin liên quan đến đĩa mà khách hàng muốn mua (ID đĩa, tên
đĩa, loại, giá…).
2. Nhân viên nhập vào các thông tin, hệ thống sẽ ghi nhận vào
hệ thống.
2.1 Hệ thống thêm khách hàng.
2.2 Hệ thống cập nhật lại tình trạng của đĩa đã bán vào hệ
thống.
2.2 Khách hàng cũ
1. Hệ thống yêu cầu nhập vào tên khách hàng.
2. Nhân viên nhập vào tên khách hàng.
3. Hệ thống truy xuất và hiển thị thông tin của khách hàng
này
4. Hệ thống cập nhật tình trạng của đĩa đã bán vào hệ
thống.
13.1.3 Các dòng sự kiện khác :
Thao tác thuê / bán bị hủy.
Nếu trong luồng phụ thuê đĩa / bán đĩa, khách hàng quyết định
không thuê / không mua đĩa nữa, thao tác thuê / bán bị huỷ và dòng sự
kiện chính được bắt đầu lại từ đầu.
13.1.4 Các yêu cầu đặc biệt :
Không có.
13.1.5 Điều kiện tiên quyết :
Nhân viên phải đăng nhập vào hệ thống trước khi use case bắt đầu.
13.1.6 Post-Conditions :
Nếu use case thành công, thông tin khách hàng, đĩa được cập nhật vào hệ
thống. Ngược lại, trạng thái của hệ thống không thay đổi.
13.1.7 Điểm mở rộng :
Không có.
2006 Trang 17
Tên Project : Xây dựng ứng dụng quản lý cửa hàng bán và cho thuê băng đĩa Phiên bản: 1.0
Tên Nhóm : 3T Ngày: 31/10/2006
Use case nay bắt đầu khi khách hàng tiến hành mua hoặc thuê đĩa qua
mạng.
1. Hệ thống yêu cầu khách hàng chọn chức năng muốn thực hiện (Thuê
đĩa, Bán đĩa).
2. Sau khi được cung cấp thông tin cần thiết, một trong các luồng phụ sau
được thực hiện.
Nếu chức năng “Thuê đĩa” được chọn, luồng phụ thuê đĩa được thực hiện.
Nếu chức năng “Bán đĩa” được chọn, luồng phụ bán đĩa được thực hiện.
a. Thuê đĩa :
1. Hệ thống yêu cầu khách hàng chọn đĩa muốn thuê.
2. Sau khi khách hàng đã chọn xong đĩa, hệ thống yêu cầu nhập vào
mã số tài khoản.
3. Hệ thống nhờ hệ thống ngân hàng kiểm tra tài khoản khách hàng.
4. Hệ thống cập nhật tình trạng của đĩa và thông tin khách hàng vào hệ
thống.
b. Bán đĩa :
1. Hệ thống yêu cầu khách hàng chọn đĩa.
2. Sau khi khách hàng đã chọn xong đĩa, hệ thống yêu cầu nhập vào
mã số tài khoản.
3. Hệ thống nhờ hệ thống ngân hàng kiểm tra tài khoản khách hàng.
4. Hệ thống cập nhật tình trạng của đĩa đã bán và thông tin khách hàng
vào hệ thống.
13.2.3 Các dòng sự kiện khác :
1. Thao tác thuê / bán bị hủy.
Nếu trong luồng phụ thuê đĩa / bán đĩa, khách hàng quyết định
không thuê / không mua đĩa nữa, thao tác thuê / bán bị huỷ và dòng sự
kiện chính được bắt đầu lại từ đầu.
2. Tài khoản khách hàng không hợp lệ
Nếu trong luồng phụ thuê / bán đĩa qua mạng, tài khoản của khách
hàng không hợp lệ (mã số không tồn tại, số tiền trong tài khoản không đủ
cho việc chi trả), hệ thống sẽ xuất một thông báo lỗi, use case kết thúc.
13.2.4 Các yêu cầu đặc biệt :
Không có.
13.2.5 Điều kiện tiên quyết :
Khách hàng phải đăng nhập vào hệ thống trước khi use case bắt đầu.
13.2.6 Post-Conditions :
Nếu use case thành công, thông tin khách hàng, đĩa được cập nhật vào hệ
thống. Ngược lại, trạng thái của hệ thống không thay đổi.
13.2.7 Điểm mở rộng :
Không có.
Use case cho phép khách hàng thanh toán. Bao gồm hai hình thức: thanh toán bằng tiền
mặt và thanh toán qua tài khoản..
2006 Trang 18
Tên Project : Xây dựng ứng dụng quản lý cửa hàng bán và cho thuê băng đĩa Phiên bản: 1.0
Tên Nhóm : 3T Ngày: 31/10/2006
2006 Trang 19
Tên Project : Xây dựng ứng dụng quản lý cửa hàng bán và cho thuê băng đĩa Phiên bản: 1.0
Tên Nhóm : 3T Ngày: 31/10/2006
nhập một họ tên khác hoặc hủy bỏ thao tác, lúc này use case kết thúc.
2. Tài khoản không hợp lệ
Nếu trong dòng sự kiện chính, tài khoản của khách hàng không
hợp lệ (mã số không tồn tại, số tiền trong tài khoản không đủ cho việc chi
trả), hệ thống sẽ xuất một thông báo lỗi, use case kết thúc.
14.2.4 Các yêu cầu đặc biệt :
Không có.
14.2.5 Điều kiện tiên quyết :
Nhân viên phải đăng nhập vào hệ thống trước khi use case bắt đầu.
14.2.6 Post-Conditions :
Nếu use case thành công, thông tin khách hàng, doanh thu, hình thức
thanh toán được cập nhật vào hệ thống. Ngược lại, trạng thái của hệ thống không
thay đổi.
14.2.7 Điểm mở rộng :
Không có.
16) Đăng ký
2006 Trang 20
Tên Project : Xây dựng ứng dụng quản lý cửa hàng bán và cho thuê băng đĩa Phiên bản: 1.0
Tên Nhóm : 3T Ngày: 31/10/2006
2006 Trang 21