CHƯƠNG 2: PHÂN TÍCH 2.1 Xây dựng biểu đồ usecase 2.1.1 Danh sách và vai trò người dùng S Là đối tượng chịu trách nhiệm trong việc quản trị hệ thống, giám sát việc sử dụng hệ thống của c
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP PHƯƠNG ĐÔNG
-Hà Nội, 2023
Trang 2-MỤC L C Ụ
CHƯƠNG 1 KHẢO SÁT HỆ THỐNG VÀ XÁC ĐỊNH YÊU CẦU 44444
1.1 Khảo sát hệ thống hiện tại 4
1.1.1 Nhiệm vụ của hệ thống 4
1.1.2 Phân tích hiện trạng 4
1.2 Mô tả nghiệp vụ 5
CHƯƠNG 2: PHÂN TÍCH 7
2.1 Xây dựng biểu đồ usecase 7
2.1.1 Danh sách và vai trò người dùng 7
2.1.2 Danh sách các usecase 7
2.1.3 Tác nhân người dùng/khách hàng 8
2.1.4 Tác nhân Admin/Nhân viên 8
2.2 Phân rã usecase 8
2.2.1 Usecase đăng ký 8
2.2.2 Usecase đăng nhập 11
2.2.3 Usecase đăng xuất 12
2.2.4 Usecase đổi mật khẩu 14
2.2.5 Usecase quản lý người dùng 16
2.2.6 Usecase quản lý xe đạp 21
2.2.7 Usecase quản lý thuê – trả xe đạp 30
2.2.8 Usecase thuê xe đạp 36
2.2.9 Usecase thống kê 41
2.3 Xây dựng biểu đồ lớp 48
2.4 Biểu đồ hoạt động 49
2.4.1 Đăng nhập 49
2.4.2 Đăng ký 50
2.4.3 Quản lí user 51
2.4.4 Quản lí nhân viên 52
2.3.5 Thuê xe đạp 53
2.3.6 Quản lí xe đạp 54
2.3.7 Quản lí hợp đồng thuê xe đạp 55
CHƯƠNG 3: THIẾT KẾ 56
3.1 Biểu đồ tuần tự 56
3.1.1 Đăng ký 56
3.1.2 Đăng nhập 57
3.1.3 Thuê xe đạp 57
3.1.4 Duyệt user 58
3.1.5 Thêm Nhân viên 58
3.1.6 Thêm xe đạp 59
3.1.7 Sửa thông tin nhân viên 59
3.1.8 Sửa thông tin xe đạp 60
3.1.9 Cập nhật trạng thái hợp đồng 60
3.2 Thiết kế cơ sở dữ liệu mức vật lý 61
3.3 Biểu đồ triển khai 61
Trang 33.4 biểu đồ thành phần 61
3.4.1 Biểu đồ thành phần của khách hàng 61
3.4.2 Biểu đồ thành phần của admin 62
3.5 Thiết kế giao diện 63
3.5.1 Giao diện khách hàng 63
3.5.2 Giao diện admin 69
Trang 4CHƯƠNG 1 KHẢO SÁT HỆ THỐNG VÀ XÁC ĐỊNH YÊU CẦU 1.1 Khảo sát hệ thống hiện tại
Đề tài quản lý cửa hàng xe đạp được xây dựng dựa trên sự tham khảo về cửa hàng xe đạp chuyên nghiệp ở Hà Nội và nhu cầu thực tế của khách hàng về việc tiếp cận các dòng xe một cách nhanh nhất Đưa đến cho người sử dụng xe đạp chuyên nghiệp thông qua phương pháp bán hàng trực tuyến giúp người tiêu dùng sẽ được biết đến những loại xe đạp mới Hệ thống được xây dựng nhằm giảm tối đa chi phí hoạt động, nâng cao chất lượng của việc bán hàng cũng như quản lý việc nhập hàng và xuất hàng.Việc quản lý và lưu trữ thông tin không qua giấy tờ sổ sách sẽ làm giảm chi phí và công sức làm việc của các nhân viên, cũng như tránh được các sai sót trong quá trình làm việc
1.1.1 Nhiệm vụ của hệ thống
Hoạt động xuất/nhập sản phẩm ra/vào kho
Cập nhật thông tin nhân viên
Phân công công việc
Thống kê doanh thu
Thống kê doanh thu theo loại sản phẩm
1.1.2 Phân tích hiện trạng
Các quy trình chính của hệ thống:
Tác nhân: Nhân viên
Trang 5- Quy trình tạo hợp hồng
Thời gian: Mỗi khi có khách hàng đến thuê xe đạp
Tác nhân: Nhân viên, khách hàng
Vai trò: Đáp ứng nhu cầu khách hàng
Cửa hàng xe đạp cung cấp các dịch vụ thuê các loại xe đạp cho khách hàng cần quản
lý thông tin khách hàng và nền tảng dữ liệu giữa khách hàng với công ty, gồm các yêu cầu sau:
Cửa hàng cần có sẵn các sản phẩm của công ty cho khách hàng có nhu cầu Bất kỳ khách hàng muốn sử dụng dịch vụ nào đó cần cung cấp các yêu cầu về nghiệp vụ và cần phải thanh toán các chi phí từ đầu nếu muốn sử dụng dịch vụ.Mỗi sản phẩm có sẵn tại cửa hàng có thể được thuê bởi một khách hàng và một khách hàng có thể thuê nhiều sản phẩm khác nhau Thông tin xe đạp gồm mã xe, tên xe, ngày nhập, hình ảnh, hình thức cho thuê (theo giờ/ theo ngày), đơn giá thuê Thông tin khách hàng gồm: Tên khách hàng, Số điện thoại, chứng minh thư/ tiền cọc
Tiến hành lập hợp đồng cho thuê, khách hàng tiến hành thanh toán số tiền bằng tiền mặt hoặc qua ngân hàng và nhập nội dung thanh toán giao dịch, sau đó Admin sẽ duyệt (dựa vào số mã hóa đơn) và hợp đồng thành công Ngược lại, nếu khách hàng không thanh toán hoặc quá hạn thanh toán hợp đồng sẽ tự động hủy
Khách hàng đăng nhập vào hệ thống bằng tài khoản đã được đăng ký (số điện thoại, email) để thuê các loại xe đạp khác nhau Khách hàng cũng có thể xem thông tin của mình, hợp đồng cho thuê
- Khi thực sử dụng website Người quản trị viên/nhân viên sẽ được cấp tài quản đăng nhập có quyền là quản trị website khi đăng nhập vào website QTV sẽ thực hiện quản lý
Trang 6website với các chức năng như: quản lý khách hàng, quản lý sản phẩm,quản lí nhân viên, quản lý thuê trả xe đạp
- Đối với các chức năng quản lý Người quản trị viên/nhân viên có thể thực hiện các chức năng như thêm, sửa, xóa, tìm kiếm:
+ Quản lý khách hàng: Người quản trị viên/nhân viên website sẽ hiển thị danh sách khách hàng với các thông tin như: tên khách hàng, username, password, địa chỉ, số điện thoại, ghi chú
+ Qu n l nh n vi n: ả ý â ê
Việc qu n l nh n vi n g m cả ý â ê ồ ác thông tin v ề nhân vi n (qu n l trong h s nh n ê ả ý ồ ơ â
vi nê ) và ô th ng tin v tr lề ả ương cho nh n vi n Nh n vi n s c h s â ê â ê ẽ ó ồ ơ trên gi y t ấ ờriêng T m ki m ì ế thông tin: Nh n vi n c â ê ó thể tra c u n i dung th ng tin cứ ộ ô ủa c c thiá ết
b , c a vi c nh p v xu t ị ủ ệ ậ à ấ thiết bị C ó thể ầ c n tra c u theo t n thiứ ê ết bị, theo m ã thiết bị, theo ngày nh p Mu n l m ậ ố à đượ điềc u n y nh n vi n ph i t m tr n nh ng gi y tà â ê ả ì ê ữ ấ ờ đã
l u c a kho t i u Mư ủ à liệ ọi thông tin đều ch cỉ ó ở trên gi y t ấ ờ
+Quản lý sản phẩm: website sẽ hiển thị danh sách sản phẩm theo danh mục sản phẩm khác nhau với các trạng thái khác khau như cũ, mới, ẩn, hiện Người quản trị viên/nhân viên có thể tìm kiếm, lọc sản phẩm, thêm, sửa, xóa sản phẩm Thay đổi layout sản phẩm hiển thị trên website
Để giúp công ty thuật tiện hơn cho việc quản lý cũng như phân tích dữ liệu thì hệ thống sẽ thống kế các đối tượng đang đợi duyệt: người dùng, các hợp đồng thuê, và hệ thống cũng thống kê có người quản trị biết doanh thu và các mã xe được thuê nhiều nhất/mang lại doanh thu cao nhất
Trang 7CHƯƠNG 2: PHÂN TÍCH
2.1 Xây dựng biểu đồ usecase
2.1.1 Danh sách và vai trò người dùng
S
Là đối tượng chịu trách nhiệm trong việc quản trị
hệ thống, giám sát việc sử dụng hệ thống của các đối tượng liên quan khác, sử dụng được tất cả các chức năng quản lý trong hệ thống để tạo, sửa, xem hay xóa thông tin thuê xe
Khách hàng
Đăng nhập vào hệ thống
Đổi mật khẩu người dùng
tin nhân viên
tin xe đạp
trả xe đạp
xóa đơn thuê xe đạp
thuê xe đạp 1
0
các dữ liệu chưa duyệt
Trang 8Bảng 2.2: Danh sách các usecase
2.1.3 Tác nhân người dùng/khách hàng
Hình 2.1 Sơ đồ usecase người dùng/khách hàng
2.1.4 Tác nhân Admin/Nhân viên
Hình 2.2: Sơ đồ usecase của admin/nhân viên
2.2 Phân rã usecase
2.2.1 Usecase đăng ký
a Biểu đồ phân rã
Trang 9Hình 2.3: Sơ đồ usecase đăng ký
b Kịch bản đăng ký
Mục đích Tác nhân người dùng chưa có tài khoản và
muốn đăng ký để sử dụng dịch vụ thuê xe đạp
Mô tả chung Để đảm bảo điều kiện để người dùng truy cập
vào hệ thống thì trước hết cần phải đăng ký tài khoản trên hệ thống
Điều kiện trước Hệ thống đã được khởi động và ở trạng thái sẵn
sàng hoạt động Thiết bị của người dùng đã được kết nối Internet khi thực hiện đăng ký
Điều kiện bảo đảm
thành công
Người dùng nhập thông tin đăng ký chính xác
Kích hoạt Người dùng chọn chức năng Đăng ký
Hành động của tác
nhân
Phản ứng của hệ thống
Trang 10Kịch bản chính
1 Khách hàng chọn chức năng Đăng ký tài khoản
2 Nhập thông tin đăng ký
3 Click Đăng
ký để gửi thông tin
đã nhập tới hệ thống
1 Hiển thị giao diện đăng ký
2 Hệ thống xác nhận thông tin
3 Lấy thông tin
và kiểm tra thông tin đăng ký so với trong CSDL và tạo tài khoản khách hàng
Hành động của tác
nhân
Phản ứng của hệ thống
Ngoại lệ
1 Khách hàng cung cấp thông tin yêu cầu không đúng
1 Người dùng cung cấp lại thông tin và thông báo lỗi yêu cầu nhập lại
Mức độ sử dụng Thường xuyên
Trang 11Mô tả chung Để thực hiện các công việc nghiệp vụ trên hệ
thống thì tác nhân phải đăng nhập vào hệ thống
Điều kiện trước Hệ thống đã được khởi động và ở trạng thái sẵn
sàng
Điều kiện bảo đảm
thành công
Tác nhân nhập thông tin đăng nhập chính xác
Kích hoạt Tác nhân chọn chức năng Đăng nhập
Hành động của tác
nhân
Phản ứng của hệ thống
Trang 12Kịch bản chính
1 Chọn chức năng Đăng nhập
2 Nhập thông tin đăng nhập
3 Click Đăng nhập để gửi thông tin đã nhập tới hệ thống
1 Hiển thị giao diện đăng nhập
2 Kiểm tra thông tin đăng nhập
và so khớp với trong CSDL
3 Cho phép truy cập hệ thống
Hành động của tác
nhân
Phản ứng của hệ thống
Ngoại lệ
1 Nhập sai thông tin đăng nhập
1 Kiểm tra thông tin đăng nhập
và thông báo lỗi yêu cầu nhập lại
Thuộc tính Đăng xuất
Mục đích Cho phép người dùng đăng xuất ra khỏi hệ
Trang 13thống
Mô tả chung Người dùng chọn chức năng đăng xuất để thoát
khỏi hệ thống
Điều kiện trước Người dùng đã đăng nhập thành công vào hệ
thống và chọn chức năng Đăng xuất
Điều kiện bảo đảm
thành công
Người dùng chọn chức năng Đăng xuất
Kích hoạt Tác nhân chọn chức năng Đăng xuất
Hành động của tác
nhân
Phản ứng của hệ thống
Kịch bản chính
1 Người dùng click vào “Đăng xuất” để thoát ra khỏi hệ thống
1 Hiển thị giao diện đăng xuất
2 Click vào
“Đăng xuất” và thoát
3 Hiển thị giao diện đăng nhập
Hành động của tác
nhân
Phản ứng của hệ thống
Ngoại lệ
1 Hệ thống kiểm tra và thông báo lỗi
Mức độ sử dụng Thường xuyên
Trang 142.2.4 Usecase đổi mật khẩu
a Biểu đồ phân rã
Hình 2.6: Sơ đồ usecase đổi mật khẩu b.Kịch bản đổi mật khẩu
Thuộc tính Đổi mật khẩu
Mục đích Khi người dùng có yêu cầu sự bảo mật về tài
khoản hoặc quên mật khẩu
Mô tả chung Để thực hiện việc đổi mật khẩu trên hệ thống thì
người dùng click vào “Quên mật khẩu” và nhập
Kịch bản chính
1 Mở giao diện chính và chọn chức năng Đổi mật khẩu
1 Hiển thị giao diện Đổi mật khẩu
2 Hệ thông
Trang 152 Nhập thông tin đổi mật khẩu mới
và xác nhận
3 Click Đổi mật khẩu để gửi thông tin đã nhập tới hệ thống
kiểm tra thông tin đổi mật khẩu
3 Cập nhật lại mật khẩu cho người dùng trong CSDL
và thông báo đổi mật khẩu thành công
Hành động của tác
nhân
Phản ứng của hệ thống
Ngoại lệ
1 Nhập sai thông tin đổi mật khẩu
1 Kiểm tra thông tin đổi mật khẩu và thông báo lỗi yêu cầu nhập lại
2 Thông báo mật khẩu không an toàn
Mức độ sử dụng Đôi khi
Trang 162.2.5 Usecase quản lý người dùng
a Biểu đồ phân rã
Hình 2.7: Sơ đồ usecase quản lý người dùng
b Kịch bản thêm người dùng
Thuộc tính Thêm người dùng
Mục đích Thêm thông tin người dùng mới vào CSDL
Mô tả chung Tác nhân thực hiện chức năng Thêm mới để
nhập dữ liệu người dùng Hệ thống sẽ kiểm tra và lưu thông tin về người dùng mới vào CSDL
Điều kiện trước
Tác nhân đã Đăng nhập thành công vào hệ thống với quyền là Admin và chọn chức năng Thêm mới
Điều kiện bảo đảm
thành công
Tác nhân đã nhập đầy đủ thông tin về người dùng mới trên giao diện thêm mới người dùng
Trang 17Kích hoạt Tác nhân chọn chức năng Thêm mới
Hành động của tác
nhân
Phản ứng của hệ thống
Kịch bản chính
1 Chọn chức năng thêm mới
2 Tác nhân nhập thông tin người dùng cần thêm
3 Click Thêm
để gửi thông tin tới
hệ thống
1 Hiển thị giao diện thêm mới người dùng
2 Kiểm tra thông tin nhập vào, sau đó lưu vào CSDL và hệ thống báo thêm thành côn
Hành động của tác
nhân
Phản ứng của hệ thống
Ngoại lệ
1 Nhập thông tin về người dùng mới không đầy đủ
2 Thông tin người dùng không hợp lệ
1 Kiểm tra các thông tin người dùng nhập vào và thông báo lỗi và yêu cầu nhập lại
2 Hệ thống báo thông tin không hợp
lệ và yêu cầu Tác nhân nhập lại
Mức độ sử dụng Đôi khi
c kịch bản cập nhật thông tin người dùng
Thuộc tính Cập nhật thông tin người dùng
Trang 18Mục đích Cập nhật thông tin người dùng khi nhập sai
hoặc có sự điều chỉnh
Mô tả chung Tác nhân thực hiện chức năng Cập nhật để cập
nhật thông tin người dùng Hệ thống sẽ kiểm tra và lưu thông tin về người dùng đã cập nhật vào CSDL
Điều kiện trước
Tác nhân đã Đăng nhập thành công vào hệ thống và chọn chức năng Cập nhật
Điều kiện bảo đảm
Kịch bản chính
1 Chọn chức năng cập nhật và chọn người dùng cần cập nhật
2 Nhập thông tin người dùng trên giao diện cập nhật
3 Click Cập nhật để xác nhận thông tin tới hệ thống
1 Hiển thị thông báo yêu cầu nhập thông tin người dùng
2 Hệ thống kiểm tra thông tin nhập vào, sau đó lưu vào CSDL
3 Hệ thống báo cập nhật thông tin người dùng thành công
Hành động của tác Phản ứng của hệ
Trang 19nhân thống Ngoại lệ
1 Nhập sai thông tin về người dùng
1 Kiểm tra và thông báo lỗi yêu cầu nhập lại
Mức độ sử dụng Đôi khi
d Kịch bản xóa thông tin người dùng
Thuộc tính Xóa thông tin người dùng
Mục đích Xóa thông tin người dùng khi không còn cần
đến
Mô tả chung Tác nhân chọn chức năng Xóa người dùng để
xóa khỏi CSDL
Điều kiện trước
Tác nhân đã Đăng nhập thành công vào hệ thống và chọn chức năng Xóa
Điều kiện bảo đảm
thành công
Tác nhân đã chọn đúng người dùng cần xóa
Kích hoạt Tác nhân chọn chức năng Xóa
Hành động của tác
nhân
Phản ứng của hệ thống
Kịch bản chính
1 Tác nhân chọn chức năng Xóa
2 Nhập tên
1 Hiển thị yêu cầu nhập tên người dùng cần xóa
Trang 20người dùng trên giao diện xóa
3 Click Xóa để xác nhận
2 Hiển thị giao diện Xóa người dùng Hệ thống yêu cầu xác nhận lại có thật sự muốn xóa không
3 Người dùng đã được xóa và hệ thống cập nhật lại số lượng người dùng trong CSDL
Hành động của tác
nhân
Phản ứng của hệ thống
Ngoại lệ
1 Chọn sai tên người dùng cần xóa
1 Kiểm tra và thông báo lỗi yêu cầu nhập lại
Mức độ sử dụng Đôi khi
Trang 212.2.6 Usecase quản lý xe đạp
a.Biểu đồ phân rã
Hình 2.7: Sơ đồ usecase quản lý xe đạp
b Kịch bản thêm thông tin xe đạp
Thuộc tính Thêm thông tin xe đạp
Mục đích Thêm thông tin xe đạp mới vào CSDL
Mô tả chung Tác nhân thực hiện chức năng Thêm mới để
nhập dữ liệu xe đạp Hệ thống sẽ kiểm tra và lưu thông tin về xe đạp mới vào CSDL
Điều kiện trước
Tác nhân đã Đăng nhập thành công vào hệ
Trang 22thống và chọn chức năng Thêm mới
Điều kiện bảo đảm
Kịch bản chính
1 Chọn chức năng thêm mới
2 Nhập thông tin xe đạp mới trên giao diện thêm mới
3 Click Thêm
để gửi thông tin tới
hệ thống
1 Hiển thị giao diện thêm mới xe đạp
2 Kiểm tra thông tin nhập vào, sau đó lưu vào CSDL
Hành động của tác
nhân
Phản ứng của hệ thống
Ngoại lệ
1 Nhập thông tin về xe đạp mới không đầy đủ
1 Kiểm tra các thông tin xe đạp nhập vào và thông báo lỗi và yêu cầu nhập lại
Mức độ sử dụng Thường xuyên
c Kịch bản cập nhật thông tin xe đạp
Thuộc tính Cập nhật thông tin xe đạp
Trang 23Mục đích Cập nhật thông tin xe đạp khi nhập sai hoặc có
sự điều chỉnh
Mô tả chung Tác nhân thực hiện chức năng Cập nhật để cập
nhật dữ liệu xe đạp Hệ thống sẽ kiểm tra và lưu thông tin về xe đạp đã cập nhật vào CSDL
Điều kiện trước
Tác nhân đã Đăng nhập thành công vào hệ thống và chọn chức năng Cập nhật
Điều kiện bảo đảm
Kịch bản chính
1 Chọn chức năng cập nhật
2 Nhập thông tin xe đạp trên giao diện cập nhật
3 Click Cập nhật để xác nhận thông tin tới hệ thống
1 Hiển thị thông báo yêu cầu nhập thông tin xe đạp
2 Tìm và hiển thị thông tin của nhân viên và giao diện cập nhật xe đạp
3 Kiểm tra thông tin nhập vào, sau đó lưu vào CSDL
Hành động của tác Phản ứng của hệ
Trang 24nhân thống Ngoại lệ
1 Nhập sai thông tin về xe đạp
1 Kiểm tra và thông báo lỗi yêu cầu nhập lại
Mức độ sử dụng Đôi khi
d Kịch bản xóa thông tin xe đạp
Thuộc tính Xóa thông tin xe đạp
Mục đích Xóa thông tin xe đạp khi không còn cần đến
Mô tả chung Tác nhân chọn chức năng Xóa xe đạp để xóa
khỏi CSDL
Điều kiện trước
Tác nhân đã Đăng nhập thành công vào hệ thống và chọn chức năng Xóa
Điều kiện bảo đảm
Kịch bản chính
1 Chọn chức năng Xóa
2 Nhập tên xe đạp trên giao diện
1 Hiển thị yêu cầu nhập tên xe đạp cần xóa
2 Hiển thị giao
Trang 25xóa
3 Click Xóa để xác nhận
diện Xóa xe đạp
3 Cập nhật lại
số lượng xe đạp trong CSDL
Hành động của tác
nhân
Phản ứng của hệ thống
Ngoại lệ
1 Chọn sai tên
xe đạp cần xóa
1 Kiểm tra và thông báo lỗi yêu cầu nhập lại
Trang 26b Kịch bản thêm nhân viên
Thuộc tính Thêm nhân viên
Mục đích Thêm thông tin nhân viên mới vào CSDL
Mô tả chung Tác nhân thực hiện chức năng Thêm mới để
nhập dữ liệu nhân viên Hệ thống sẽ kiểm tra và lưu thông tin về nhân viên mới vào CSDL
Điều kiện trước
Tác nhân đã Đăng nhập thành công vào hệ thống và chọn chức năng Thêm mới
Điều kiện bảo đảm
Kịch bản chính
1 Chọn chức năng thêm mới
2 Nhập thông tin nhân viên mới trên giao diện thêm mới
3 Click Thêm
để gửi thông tin tới
hệ thống
1 Hiển thị giao diện thêm mới nhân viên
2 Kiểm tra thông tin nhập vào, sau đó lưu vào CSDL
Hành động của tác
nhân
Phản ứng của hệ thống
Trang 27Ngoại lệ
1 Nhập thông tin về nhân viên mới không đầy đủ
1 Kiểm tra các thông tin nhân viên nhập vào và thông báo lỗi và yêu cầu nhập lại
Mức độ sử dụng Đôi khi
c Kịch bản cập nhật thông tin nhân viên
Thuộc tính Cập nhật thông tin nhân viên
Mục đích Cập nhật thông tin nhân viên khi nhập sai hoặc
có sự điều chỉnh
Mô tả chung Tác nhân thực hiện chức năng Cập nhật để cập
nhật dữ liệu nhân viên Hệ thống sẽ kiểm tra và lưu thông tin về nhân viên đã cập nhật vào CSDL
Điều kiện trước
Tác nhân đã Đăng nhập thành công vào hệ thống và chọn chức năng Cập nhật
Điều kiện bảo đảm
Kịch bản chính
1 Chọn chức năng cập nhật
1 Hiển thị thông báo yêu cầu nhập thông tin nhân
Trang 282 Nhập thông tin nhân viên trên giao diện cập nhật
3 Click Cập nhật để xác nhận thông tin tới hệ thống
viên
2 Tìm và hiển thị thông tin của nhân viên và giao diện cập nhật nhân viên
3 Kiểm tra thông tin nhập vào, sau đó lưu vào CSDL
Hành động của tác
nhân
Phản ứng của hệ thống
Ngoại lệ
1 Nhập sai thông tin về nhân viên
1 Kiểm tra và thông báo lỗi yêu cầu nhập lại
Mức độ sử dụng Đôi khi
d Kịch bản xóa thông tin nhân viên
Thuộc tính Xóa thông tin nhân viên
Mục đích Xóa thông tin nhân viên khi không còn cần đến
Mô tả chung Tác nhân chọn chức năng Xóa nhân viên để xóa
khỏi CSDL
Điều kiện trước
Tác nhân đã Đăng nhập thành công vào hệ thống và chọn chức năng Xóa
Trang 29Điều kiện bảo đảm
thành công
Tác nhân đã chọn đúng nhân viên cần xóa
Kích hoạt Tác nhân chọn chức năng Xóa
Hành động của tác
nhân
Phản ứng của hệ thống
Kịch bản chính
1 Chọn chức năng Xóa
2 Nhập tên nhân viên trên giao diện xóa
3 Click Xóa để xác nhận
1 Hiển thị yêu cầu nhập tên nhân viên cần xóa
2 Hiển thị giao diện Xóa nhân viên
Ngoại lệ
1 Chọn sai tên nhân viên cần xóa
1 Kiểm tra và thông báo lỗi yêu cầu nhập lại
Mức độ sử dụng Đôi khi
Trang 302.2.7 Usecase quản lý thuê – trả xe đạp
a Biểu đồ phân rã
Hình 2.9: Sơ đồ usecase quản lý thuê – trả xe đạp
b Kịch bản thêm đơn thuê
Thuộc tính Thêm đơn thuê
Mục đích Thêm đơn thuê xe đạp mới vào CSDL khi có
khách hàng cần thuê xe đạp
Mô tả chung Tác nhân thực hiện chức năng Thêm đơn thuê
Trang 31để nhập dữ liệu Hệ thống sẽ kiểm tra và lưu thông tin về đơn thuê xe đạp mới vào CSDL
Điều kiện trước
Tác nhân đã Đăng nhập thành công vào hệ thống và chọn chức năng Thêm đơn thuê
Điều kiện bảo đảm
Kịch bản chính
1 Chọn chức năng Thêm đơn thuê
2 Nhập thông tin về đơn thuê mới trên giao diện Thêm đơn thuê xe đạp
3 Click Thêm
để gửi thông tin tới
hệ thống
1 Hiển thị giao diện thêm đơn thuê
xe đạp
2 Kiểm tra các thông tin nhập vào, sau đó lưu vào CSDL
Hành động của tác
nhân
Phản ứng của hệ thống
và thông báo lỗi, yêu cầu nhập lại
Trang 32tin trong đơn thuê mới
Mức độ sử dụng Thường xuyên
c Kịch bản sửa đơn thuê
Thuộc tính Sửa đơn thuê
Mục đích Sửa thông tin đơn thuê xe đạp khi nhập sai hoặc
có sự điều chỉnh
Mô tả chung Tác nhân chọn chức năng Sửa thông tin đơn
thuê để nhập dữ liệu
Điều kiện trước
Tác nhân đã Đăng nhập thành công vào hệ thống và chọn chức năng Sửa thông tin đơn thuê
Điều kiện bảo đảm
Kịch bản chính
1 Chọn chức năng Sửa thông tin đơn thuê
2 Nhập tên khách hàng có đơn thuê cần sửa
1 Hiển thị thông báo yêu cầu nhập tên khách hàng
2 Tìm và hiển thị thông tin của đơn thuê xe đạp và giao
Trang 333 Sửa thông tin rồi Click Sửa để xác nhận
diện Sửa thông tin đơn thuê
3 Kiểm tra các thông tin đã nhập, sau đó lưu vào CSDL
Hành động của tác
nhân
Phản ứng của hệ thống
Ngoại lệ
1 Nhập sai tên khách hàng có đơn thuê cần sửa
1 Kiểm tra và thông báo lỗi, yêu cầu nhập lại
Mức độ sử dụng Thường xuyên
d Kịch bản xóa đơn thuê
Thuộc tính Xóa đơn thuê
Mục đích Xóa đơn thuê khi khách hàng không thực hiện
thuê
Mô tả chung Tác nhân chọn chức năng Xóa đơn thuê để xóa
đơn thuê xe đạp khỏi CSDL
Điều kiện trước
Tác nhân đã đăng nhập vào hệ thống và chọn chức năng Xóa đơn thuê
Điều kiện bảo đảm
thành công
Tác nhân đã chọn đúng đơn thuê cần xóa
Trang 34Kích hoạt Tác nhân chọn chức năng Xóa đơn thuê
Hành động của tác
nhân
Phản ứng của hệ thống
Kịch bản chính
1 Chọn chức năng Xóa đơn thuê
3 Nhập tên khách hàng có đơn thuê cần xóa
5 Click Xóa để xác nhận
1 Hiển thị yêu cầu nhập tên khách hàng có đơn thuê cần xóa
2 Hiển thị giao diện Xóa đơn thuê
3 Ghi trạng thái Xóa vào đơn thuê
4 Cập nhật lại số lượng đơn thuê xe đạp tương ứng trong CSDL
Hành động của tác
nhân
Phản ứng của hệ thống
Ngoại lệ
1 Nhập sai tên khách hàng có đơn thuê cần xóa
1 Kiểm tra và thông báo lỗi, yêu cầu nhập lại
Mức độ sử dụng Thường xuyên
e Kịch bản cập nhật thông tin
Thuộc tính Cập nhật trạng thái đơn thuê
Trang 35Mục đích Xác định trạng thái đơn thuê xe đạp để theo dõi
Mô tả chung Tác nhân chọn chức năng Cập nhật trạng thái
đơn thuê để cập nhật thông tin về đơn thuê xe đạp Đơn thuê có thể ở một trong 2 trạng thái: “Đang thuê” hoặc “Đã trả”
Điều kiện trước
Tác nhân đã đăng nhập vào hệ thống và và chọn chức năng Cập nhật trạng thái đơn thuê
Điều kiện bảo đảm
thành công
Tác nhân đã nhập đúng trạng thái của đơn thuê
Kích hoạt Tác nhân chọn chức năng Cập nhật trạng thái
đơn thuê
Hành động của tác
nhân
Phản ứng của hệ thống
Kịch bản chính
1 Chọn chức năng Cập nhật trạng thái đơn thuê
2 Nhập đơn thuê theo tên khách hàng
3 Nhập trạng thái đơn thuê xe đạp trên giao diện Cập nhật trạng thái đơn thuê
1 Hiển thị yêu cầu nhập đơn thuê
xe đạp cần cập nhật trạng thái
2 Hiển thị giao diện Cập nhật trạng thái đơn thuê
3 Kiểm tra sự hợp lệ của trạng thái, sau đó lưu vào trong CSDL