An Electronic Ticketing System based on Near Field Communication for Concerts...
Nguyen ngocvan đohuutruong-hoangan-10b
1. 1. Các thành viên trong nhóm
Nguyễn Ngọc Văn 08T1
Đỗ Hữu Trường 08T1
Hoàng An 08T2
2. 2. Mô tả đề tài
Một công ty có hệ thống sân bóng cho thuê. Khách hàng có thể truy
cập vào website để đặt sân. Khách hàng muốn đặt sân thì phải cung cấp đủ
thông tin. Hệ thống sẽ kiểm tra các thông tin đó đúng hay không. Nếu đúng
hệ thống sẽ xác nhận việc đăng kí thành công cho khách hàng và nhắc nhở
khách hàng đến đặt cọc tiền sân bóng đồng thời hệ thống sẽ lưu trữ thông tin
và cập nhật lại trạng thái cho sân bóng. Trường hợp thông tin không đúng
hoặc sân bóng đã có người thuê thì hệ thống sẽ báo cho khách hàng biết là
việc đăng kí không thành công.
Khách hàng có thể đăng kí trực tiếp với nhân viên quản lí sân bóng.
Khách hàng cung cấp thông tin cho nhân viên quản lí. Nhân viên quản lí sẽ
xem xét yêu cầu đặt sân của khách. Nếu sân trống thì nhân viên quản lí lưu
thông tin khách hàng vào và cập nhật lại trạng thái sân bóng.
Sau khi đá xong thì khách hàng làm thủ tục trả sân. Nhân viên quản lí
sẽ lập hóa đơn thanh toán cho khách hàng. Khách hàng thanh toán xong hệ
thống sẽ lưu thông tin và cập nhật lại trạng thái sân bóng.
3. Xác định tác nhân và các usecase
3.1 Đặt sân online
- Tác nhân: khách hàng
- Điều kiện trước: khách hàng đăng nhập hệ thống thành công
- Điều sau: việc đặt sân thành công và hệ thống cập nhật lại trạng thái sân
bóng.
- Mô tả: khách hàng đăng nhập vào hệ thống, chọn sân, địa điểm, sân bóng
mấy người, giờ đá,nhấn nút [Tiếp tục]. Nếu yêu cầu hợp lệ hệ thống yêu
cầu khách hàng nhập đầy đủ thông tin( họ tên, đại chỉ,…).Tiếp theo hệ
thống yêu cầu khách hàng chọn hình thức đặt cọc(trực tuyến hay trực
tiếp). Khách hàng sẽ nhập các thông tin đặt cọc. Hệ thống sẽ ghi nhận
3. thông tin và báo lại kết quả của việc đăng kí, đồng thời hiển thị thời gian
khách hàng phải đến đặt cọc nếu đặt cọc trực tiếp. Mỗi khách hàng sẽ có
một phiếu đặt sân khi tới đặt cọc.
- Kịch bản:
Hành động của tác nhân Hành động của hệ thống
1.Khách hàng đăng nhập vào hệ 2. Hệ thống kiểm tra tính hợp lệ
thống của user
3.Khách hàng chọn chức năng đặt 4.Hiện thị thông tin về các sân hiện
sân tại
5.Chọn sân 6.Hệ thống sẽ kiểm tra tính hợp lệ
Nhấn nút [Đăng kí] Nếu hợp lệ hệ thống hiển thị form
điền thông tin khách hàng vào.
7.Khách hàng nhập thông tin 8.Hệ thống kiểm tra tính hợp lệ của
Nhấn nút [Tiếp theo] thông tin khách nhập vào
Nếu hợp lệ sẽ thông báo cho
khách hàng chọn hình thức đặt cọc
Nếu không hợp lỗi
9.Khách hàng chọn hình thức đặt 10.Hệ thống hiển thị form đặt cọc
cọc
Nhấn nút [Tiếp theo]
10. Khách hàng nhập các thông tin 11. Hệ thống kiểm tra các thông tin
trong form đặt cọc Nếu thông tin hợp lệ thông báo
Nhấn nút [Hoàn thành] việc đặt cọc thành công và cập nhật
hệ thống
Nếu không hợp lệ báo lỗi
3.2 Đặt sân trực tiếp
- Tác nhân: nhân viên quản lí
- Điều kiện trước: nhân viên đăng nhập thành công vào hệ thống
- Điều sau: việc đặt sân thành công và hệ thống cập nhật trạng thái sân
bóng
- Mô tả: khách hàng sẽ tới địa điểm đăng kí sân bóng gặp nhân viên quản
lí. Khách hàng sẽ yêu cầu nhân viên quản lí nhập sân bóng, địa điểm,
4. loại sân mấy người, giờ đá,..Nếu hệ thống thông báo thành công thì nhân
viên quản lí yêu cầu khách hàng cung cấp thông tin(họ tên, đại chỉ,…).
Khách hàng đặt cọc tiền và nhận phiếu đặt sân.
- Kịch bản:
Hành động của tác nhân Hành động của hệ thống
1. Nhân viên quản lí nhập 2. Hệ thống kiểm tra tính hợp
thông tin mà khách hàng yêu lệ của thông tin
cầu vào hệ thống(địa điểm, Hiển thị kết quả ra màn hình
loại sân, giờ đá,…)
Nhấn nút [kiểm tra]
3. Nếu thành công nhân viên 4. Hệ thống kiểm tra tính hợp
quản lí yêu cầu khách hàng lệ của thông tin
cung cấp thông tin của khách Nếu hợp lệ thông báo yêu
hàng(địa chỉ, họ tên,…) cầu đặt cọc.
5. Nhân viên quản lí yêu cầu 6. Hệ thống lưu thông tin đặt
khách hàng đặt cọc, lưu cọc và cập nhật lại trang thái
thông tin tiền đặt vào hệ sân.
thống
Nhấn nút [Đăng kí]
7. Nhân viên quản lí thông báo
cho khách hàng.
3.3 Trả sân
- Tác nhân: nhân viên quản lí
- Điều kiện trước: khách hàng phải chờ tại phòng thanh toán.
- Điều sau: việc thanh toán thành công và hệ thống cập nhật lại trạng thái
sân bóng.
- Mô tả: sau khi trận đấu kết thúc khách hàng yêu cầu thanh toán. Nhân
viên quản lí lập hóa đơn thanh toán, hệ thống sẽ lưu thông tin vào trong
hệ thống.
- Kịch bản:
5. Hành động của tác nhân Hành động của hệ thống
1. Yêu cầu khách hàng thanh 2. Tính tiền và hiển thị số tiền
toán
3. Thông báo số tiền cần trả 4. Tính số tiền còn lại và in
cho khách hàng phiếu
5. Trả tiền dư và đưa hóa đơn 6. Cập nhật lại thông tin trạng
cho khách. thái sân bóng.
6. 4. Vẽ usecase tổng quát
4.1 Usecase đặt sân
< < include> >
Dat san
< < extend> > Kiem t r a san
< < extend> >
Khach hang Dat t r uc t iep
Dat san online
Nhan v ien quan li
< < include> >
< < include> >
Cap nhat san
Dat coc
< < extend> >
< < extend> >
Online Tr uc t iep
4.2 Usecase trả sân
< < include> >
Tr a san Kiem t r a san
Lap hoa don t hanh t oan
Khach hang Nhan v ien quan li
Cap nhat san
7. 5. Biểu đồ hoạt động
5.1 Biểu đồ hoạt động đặt sân trực tiếp
8. thong tin san
Chon san
het san con san
nhap thong tin khach hang
khong hop le
hop le
chon hinh thuc dat coc
truc tiep
truc tuyen
nhap thong tin chuyen khoan nhap thoi gian den dat coc
thong tin khong hop le
thong tin hop le
Luu thong tin vao he thong Xac nhan viec dat san
5.2 Biểu đồ hoạt động đặt sân trực tiếp
9. thong tin san
Chon san
het san con san
nhap thong tin khach hang
khong hop le
hop le
Chon hinh thuc dat coc
khong hop le
nhap thong tin chuyen khoan nhap so tien dat coc
hop le
luu thong tin vao he thong xac nhan viec dat san
5.3 Biểu đồ hoạt động trả sân
10. Khach hang Nhan vien quan li He thong
yeu cau thanh toan
Lap hoa don
tinh tien va in hoa don
gui hoa don
xac nhan thanh toan
luu hoa don
cap nhat trang thai
11. 6. Biểu đồ trạng thái
6.1 Biểu đồ trạng thái đặt sân
ChonSan/ chonSan() Xu li san [ het san]
do/ kiemtraTT()
[ con san]
nhap thong tin khac
Nhap thong tin khach hang
do/ kiemtraTT()
[ hop le] nhap thong tin khac
Nhap thong tin dat coc
do/ kiemtraDatCoc()
[ hop le]
Xu li dat san
do/ capnhatSan()
Dang ki thanh cong
13. Thanh toan / yeucauThanhtoan() Cho thanh toan
do/ thanhTien()
Tratien[ datratien] / Tratien()
Da thanh toan
Cap nhat Cho in hoa don
do/ capnhatSan() do/ inHoadon()