Hệ thống thông báo đăng nhập thành công Ngoại lệ: Hệ thống thông báo thông tin tài khoản sai mật khẩu hoặc tên đăng nhập Hệ thống yêu cầu người quản trị nhập lại thông tin Người quản trị
Trang 1HỌC VIỆN KỸ THUẬT MẬT MÃ
Bài tập môn phân tích thiết kế hệ thống thông tin
Hệ thống quản lý đặt tour
Sinh viên thực hiện:Nguyễn Tiến Đạt-CT050208
Hoàng Trung Hiếu-CT050218
Ngô Đức Hiếu-CT050219 Trần Văn Phú-CT050239 Trần Đức Tài-CT050244
Giáo viên bộ môn: Thầy:Nguyễn Thái Sơn
Ngày:20/2/2023
Trang 2MỤC LỤC
MỤC LỤC 2
CHƯƠNG 1: KHẢO SÁT HỆ THỐNG 3
1.1.Khái quát về VietTour 3
1.2.Các phương pháp khảo sát 3
1.3.Quy trình nghiệp vụ 7
1.4.Ưu điểm của hệ thống 8
1.5.Yêu cầu chức năng và phi chức năng 9
1.6.Mô tả bài toán 9
CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 11
2.1.Xác định tác nhân hệ thống 11
2.2.Biểu đồ Usecase 11
2.3.Biều đồ lớp dự kiến 60
CHƯƠNG 3 THIẾT KẾ HỆ THỐNG 61
3.1.Biều đồ trình tự 61
3.2.Biểu đồ Hoạt động 72
CHƯƠNG 4 TRIỂN KHAI CHƯƠNG TRÌNH 81
4.1.Công cụ sử dụng 81
4.2.Mô hình phát triển phần mềm 81
4.3.Thiết kế CSDL 84
4.4.Thiết kế giao diện 87
CHƯƠNG 5 KẾT LUẬN 93
Trang 3CHƯƠNG 1: KHẢO SÁT HỆ THỐNG
1.1.Khái quát về VietTour
1.1.1.Tổng quan về công ty VietTour
-Viettour., jsc với nhiều năm kinh nghiệm trong lĩnh vực tổ chức Tour trong nước vàquốc tế nhất là Ban lãnh đạo của Viettour., jsc đã gần 20 Năm kinh nghiệm làm việctrong lĩnh vực du lịch và tổ chức sự kiện
-Viettour.,jsc Ra đời với slogan “Giữ trọn niềm tin!” mong muốn sự cố gắng khôngngừng của toàn thể cán bộ, nhân viên trong công ty với định hướng kinh doanh lấy sựhài lòng của khách hàng làm mục tiêu phấn đấu Viettour.,jsc đã và đang lấy đượclòng tin và sự yêu mến của hàng trăm nghìn du khách trong và ngoài nước
1.1.2.Chức năng và nhiệm vụ của công ty
-Viettour cung cấp những trải nghiệm kỳ nghỉ đáng nhớ, mà còn cung cấp thông tin và mở rộng nhận thức về sự khác biệt văn hóa độc đáo giữa các vùng miền, để kết nối tri thức, văn hóa và để hòa nhập xã hội, đoàn kết dân tộc giao lưu quốc tế
-Đối tượng:khách hàng muốn trải nghiệm kỳ nghỉ, tiếp thu những văn hóa khác
-Mục tiêu:Trở thành một trong những công ty du lịch tốt nhất Việt Nam
1.2.Các phương pháp khảo sát
1.2.1.Phương pháp điều tra bằng bảng hỏi
Người trả lời: Nguyễn Anh Đức
Đối tượng: Giám đốc công ty
Câu 1: Anh có thể cho biết
công ty gồm có những loại
tour và dịch vụ gì?
- Công ty Viettour là công ty du lịch với nhiều tourkhác nhau bao gồm cả trong nước lẫn ngoàinước.Giá của gói tour sẽ dao động :3tr-100tr
- Mỗi gói tour sẽ có nhiều dịch vụ tương ứng và các
Trang 4hướng dẫn viên được đào tạo chuyên nghiệpChúng tôi phục vụ khách hàng 24/24
Câu 2: Anh có thể cho biết
công ty mình quản lý nhân
Câu 4: Quá trình cho đặt
tour diễn ra như thế
nào?
- Khi khách đến đ ặt tour, nhân viên sale kiểmtra trên máy tính xem còn tour nào chưa được chạykhông Nếu còn thì yều cầu khách xuất trình CMTNN hoặc thẻ VISTA(đối với người ngoại quốc),thanh toán hóa đơn đặt tour
Nhân viên sale yêu cầu khách ghi đầy đủ thông tin
và bàn giao thông tin khách hàng cho phòng vé
Trang 51.2.2.Phương pháp nghiên cứu tài liệu
- Tổng giám đốc: là người toàn quyền quyết định đến công ty
Trang 6- Giám Đốc: Chịu trách nhiệm với tổng giám đốc và chịu trách nhiệm trước tập thểnhân viên của công ty.
- Phòng kế toán: chịu trách nhiệm trước ban giám đôc, bộ phận này có kế toántrưởng và các kế toán viên chuyên thực hiện các kế hoạch về tài chính và báocáo cuối kỳ, tính lương cho nhân viên, dự trù ngân sách hàng năm, theo dõiviệc thu chi của công ty, định giá thành và kiểm soát các kế hoạch tài chính
- Phòng kế hoạch:Chịu trách nhiệm trước ban giám đốc Phòng kế hoạch có nhiệm
vụ phân tích, tổng hợp và lập bản dự thảo kế hoạch hoạt động sao cho phù hợpvới định hướng và chủ trương của công ty Trình bày bản dự thảo kế hoạch hoạtđộng với ban giám đốc
- Phòng nhân sự:Chịu trách nhiệm trước ban giám đốc Phòng nhân sự có nhiệm
vụ tuyển dụng, đào tạo và phát triển nguồn nhân lực để đảm bảo hoạt đô Šng củacông ty luôn diễn ra liên tục, hiê Šu quả
- Phòng kinh doanh: Chịu trách nhiệm trước ban giám đốc về quản lý kinh doanh,
tổ chức điều hành các hoạt động kinh doanh nhằm đạt được mục tiêu, đem lạilơi nhuận cao cho công ty
- Phòng điều hành:Chịu trách nhiệm trước ban giám đốc Phòng điều hành giảiquyết các vấn đề của khách hàng,kiểm tra đơn hàng,theo dõi sản phẩm mới
- Phòng sale:Chịu trách nhiệm trước ban giám đốc Phòng sale có nhiệm vụ chămsóc khách hàng ,tư vấn cho khách hàng từ đó giúp công ty bán được nhiều tourhơn
- Phòng marketing:Chịu trách nhiệm trước ban giám đốc Phòng marketing cónhiệm vụ quảng bá thương hiệu ,hình ảnh cho công ty,nghiên cứu thị trường lênkết hoạch và thực hiện các chiến lược marketing,quảng bá các gói tour củacông ty với khách hàng
- Phòng hướng dẫn viên:Chịu trách nhiệm trước ban giám đốc.Phòng hướng dẫnviên có nhiệm vụ đào tạo hướng dẫn viên các kỹ năng nghiệp vụ và điều phối
Trang 7hướng dẫn viên các tour du lịch
1.3.Quy trình nghiệp vụ
-Khi khách hàng có nhu cầu đặt tour thì khách hàng có thể liên hệ với công ty để tiến hành làm thủ tục đặt tour Có hai hình thức liên hệ : đến trực tiếp ,qua số điện thoại.Bộ phận Marketing sẽ tiếp nhận nhu cầu đặt tour của khách hàng và chuyển khách hàng đến bộ phận sale để khách hàng được tư vấn các gói tour ,dịch vụ đi kèm
-Khi khách hàng làm thủ tục đăng ký thì khách hàng phải khai báo đầy đủ thông tin về mình cùng những thông tin về cơ quan (nếu có) cho nhân viên sale.Bộ phận sale sẽ chuyển lịch trình đi tour,dịch vụ tour mà khách hàng yêu cầu sang bộ phận điều hành để kiểm tra thông tin về gói tour có đáp ứng được với yêu cầu của khách hàng không.Bộ phận sale sau khi có xác nhận từ bên bộ phận điều hành sẽ liên hệ với bộ phận vé để thực hiện đặt vé tour cho khách hàng.Khách hàng sẽ phải cung cấp đầy đủ thông tin danh sách đoàn đi tour nếu muốn
đi theo đoàn để bộ phận sale thông báo với tất cả khách hàng trong đoàn thời gian,địa điểm tập hợp cụ thể của tour
-Khách hàng khi đăng ký gói tour phải mang theo hộ chiếu,CMND Khách hàng sau khi thanh toán xong sẽ tham gia gói tour như những gì đã thỏa thuận
Trang 81.4.Ưu điểm của hệ thống
Xây dựng một hệ thống phần mềm quản lý đồng bộ, hiệu quả đồngthời thích hợp với những đặc thù riêng của công ty
Với việc đưa hệ thống này vào hoạt động, mọi thông tin sẽ được lưu trongmột cơ sở dữ liệu chung của hệ thống, mọi công việc cập nhật, tra cứuthông tin, lập báo cáo sẽ trở nên hết sức dễ dàng với sự trợ giúp của máytính
Thông tin lưu chuyển giữa các bộ phận trở nên nhất quán, thông suốt (docác máy tính trong hệ thống dùng chung một cơ sở dữ liệu thống nhất vàđược kết nối với nhau thông qua mạng nội bộ)
Các luồng thông tin trong hệ thống được lưu chuyển một các nhanhchóng, chính xác với độ an toàn cao
Trang 9 Thực hiện đào tạo về nghiệp vụ, và kĩ năng sử dụng máy tính, kĩ năng sửdụng phần mềm.
1.5.Yêu cầu chức năng và phi chức năng
1.5.1.Yêu cầu chức năng
- Quản lý đặt tour
- Quản lí tour
- Quản lí khách hàng
- Quản lí dịch vụ
- Quản lí tài khoản
- Quản lí nhân viên
- Quản lý hóa đơn
- Thống kê báo cáo
1.5.2.Yêu cầu phi chức năng
Yêu cầu tiến trình:
• Phương pháp thiết kế hướng đối tượng
• Ngôn ngữ sử dụng: java
Công cụ sử dụng: Netbean,SQL Server/XAMPP
1.6.Mô tả bài toán
Quản lí khách hàng
Mỗi khách hàng đều được công ty quản lý những thông tin sau: Họ tên, địachỉ, điện thoại, email(nếu có), số CMND,hộ chiếu Nếu khách hàng là công chứcthì quản lý thêm các thông tin sau: tên cơ quan, địa chỉ cơ quan, email cơ quan
Trang 10 Quản lí tour
Các tour của công ty được quản lý dựa vào mã tour, loại tour, giá Công tygồm có 2 loại tour :du lịch trong nước,du lịch ngoài nước ,giá tour sẽ phụ thuộc vàotừng tour cụ thể Mỗi tour còn có các dịch vụ ,dịch vũ sẽ được quản lý theo mã dịchvụ,tên dịch vụ
Quản lí đặt tour
Công ty quản lý những thông tin sau: mã tour, khách hàng đăng ký tour,thời gian ,địa điểm đến đón khách Tất cả thông tin của gói tour đều dựa vào thôngtin đăng ký gói tour đã khai báo trước đó
Trang 122.2.1.Usecase tổng quát
Trang 132.2.2.Usecase quản lí khách hàng
a.Kịch bản cho Usecase Đăng nhập
Tác nhân chính Nhân viên sale
Người chịu trách
nhiệm
Người quản lý
Tiền điều kiện Người quản trị có phải có tài khoản
Đảm bảo thành công Đăng nhập thành công
Kích hoạt Người quản trị chọn chức năng thống kê báo cáoChuỗi sự kiện chính
1 Hệ thống hiển thị form đăng nhập
2 Người quản trị nhập thông tin về tài khoản và nhấn Login
3 Hệ thống tìm xác nhận thông tin
4 Hệ thống thông báo đăng nhập thành công
Ngoại lệ:
Hệ thống thông báo thông tin tài khoản sai mật khẩu hoặc tên đăng nhập
Hệ thống yêu cầu người quản trị nhập lại thông tin
Người quản trị đăng nhập lại
b.Kịch bản cho Usecase Thêm khách hàng
Tên usecase Thêm khách hàng
Tác nhân chính Nhân viên sale
Trang 14Người chịu trách
nhiệm
Người quản lý
Tiền điều kiện Người nhân viên đăng nhập vào hệ thống
Đảm bảo thành công Thông tin về khách hàng sau khi thêm sẽ được lưu trong
CSDLChuỗi sự kiện chính
1 Hệ thống hiển thị form thêm khách hàng và nhân viên sale nhập vào thông tin của khách hàng
2 Nhân viên ấn nút “ Thêm” để thêm khách hàng
3 Hệ thống kiểm tra thông tin thông tin khách hàng
4 Hệ thống thông báo đã thêm thành công
Ngoại lệ:
Hệ thống thông báo thêm thông tin khách hàng không hợp lệ
Hệ thống thông báo thông tin này đã có trong hệ thống
c.Kịch bản cho usecase Sửa khách hàng
Tên usecase Sửa khách hàng
Tác nhân chính Nhân viên sale
Người chịu trách
nhiệm
Người quản lý
Tiền điều kiện Người nhân viên đăng nhập vào hệ thống
Đảm bảo thành công Thông tin về khách hàng sau khi sửa sẽ được lưu trong
CSDL
Trang 15Chuỗi sự kiện chính
1 Hệ thống hiển thị form Sửa khách hàng và nhân viên sale nhập vào thông tincủa khách hàng để sửa lại
2 Nhân viên ấn nút “ Sửa” để thêm khách hàng
3 Hệ thống kiểm tra thông tin thông tin khách hàng
4 Hệ thống thông báo đã sửa thành công
Ngoại lệ:
Hệ thống thông báo thêm thông tin khách hàng không hợp lệ
Hệ thống thông báo thông tin này đã có trong hệ thống
d.Kịch bản cho usecase Xóa KH
Tên usecase Xóa khách hàng
Tác nhân chính Nhân viên sale
Người chịu trách
nhiệm
Người quản lý
Tiền điều kiện Người nhân viên đăng nhập vào hệ thống
Đảm bảo thành công Thông tin về khách hàng sau khi xóa sẽ được mất trong
CSDL
Trang 16Chuỗi sự kiện chính
1 Hệ thống hiển thị form thông tin khách hàng và nhân viên sale xóa thông tincủa khách hàng
2 Nhân viên ấn nút “Xóa” để xóa khách hàng
3 Hệ thống thông báo bạn có chắc chắn muốn xóa thông tin khách hàng
4 Nhấn “có” để xóa thông tin khách hàng
e Kịch bản cho usecase Tìm kiếm khách hàng
Tên usecase Tìm kiếm khách hàng
Tác nhân chính Nhân viên sale
Người chịu trách
nhiệm
Người quản lý
Tiền điều kiện Người nhân viên đăng nhập vào hệ thống
Đảm bảo thành công Thông tin về khách hàng sau khi xóa sẽ được mất trong
CSDLChuỗi sự kiện chính
1 Hệ thống hiển thị form thông tin khách hàng và nhân viên sale nhập vào têncủa khách hàng muốn tìm kiếm
2 Nhấn vào thông tin khách hàng muốn xem
3 Hiện thị ra thông tin đầy đủ khách hàng muốn xem
Trang 172.2.3.Usecase quản lí tour
Ca được sử dụng để quản lý tour
- Nếu lựa chọn thêm hoặc sửa thông tin tour, sau khi nhập hoặc điều chỉnhđầy đủ thông tin về tour cần điều chỉnh( hoặc thêm), nhân viên click vào
“Lưu/Save”, thông tin về tour sẽ tự động được thêm vào bảng CSDL
- Nếu nhân viên lựa chọn xóa thì yêu cầu nhân viên nhập chính xác mã tour cần xóa, sau đó xác nhận, thông tin về tour đó sẽ được xóa khỏi bảngCSDL của hệ thống
Dòng sự kiện phụ:
Trang 18- Nếu có sai sót trong quá trình nhập (mã tour, loại tour, giá …), hệ thống có hiện thông báo cho nhân viên biết (VD sửa hoặc xóa, khi nhập mã tour mà tour đó không tồn tại thì hiện thông báo cho nhân viên biết).
- Sau khi thêm/sửa/xóa thành công, hệ thống cũng thông báo cho nhân viênbiết
- Trong quá trình nhập thông tin tour nếu thiếu thông tin bắt buộc thì hiện thông báo cho nhân viên biết
a Usecase thêm tour
Trang 19Tác nhân chính Nhân viên điều hành
Người chịu trách nhiệm Người 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
Đảm bảo thành công Thông tin sau khi thêm mới sẽ được hệ thống
lưu vào CSDLChuỗi sự kiện chính 1 Nhân viên nhấn nút thêm mới trên giao
diện quản lý tour
2 Hệ thống hiển thị giao diện nhập thôngtin tour
3 Nhân viên nhập thông tin tour và nhấn nút “Lưu”
4 Hệ thống kiểm tra thông tin tour vừa nhập và lưu thông tin tour mới vào CSDL
5 Hệ thống hiển thị thông báo “Đã thêm thành công” và Hệ thống trở lại giao diệnnhập thông tin tour
Trang 20Chuỗi sự kiện phụ - Nếu thông tin tour vừa nhập bị trùng với dữ
liệu đã có trong CSDL, hệ thống hiển thị thông báo cho nhân viên nhập lại
- Nếu nhân viên nhập thiếu 1 trong những thông tin bắt buộc, hệ thống hiển thị thôngbáo cho nhân viên bổ sung
- Nếu có lỗi phát sinh từ CSDL không lưu được thông tin tour vừa tạo, hệ thống sẽ hiển thị thông báo cho nhân viên
Trang 21b Usecase sửa tour
Tên usecase Sửa thông tin tour
Tác nhân chính Nhân viên điều hành
1 Nhân viên chọn tour cần sửa trên giao diện
2 Hệ thống hiển thị giao diện thông tin tour
3 Nhân viên cập nhật thông tin tour và nhấn nút “Lưu”
4 Hệ thống kiểm tra thông tin tour vừa cập nhật và lưu thông tin tour mới vào CSDL
5 Hệ thống hiển thị thông báo “Đã sửa thành công” và trởlại giao diện danh sách thông tin tour
Chuỗi sự kiện
phụ
Nếu thông tin tour vừa cập nhật bị trùng với dữ liệu đã có trong CSDL, hệ thống hiển thị thông báo cho nhân viên nhập lại
Nếu nhân viên nhập thiếu 1 trong những thông tin bắt buộc, hệ thống hiển thị thông báo cho nhân viên bổ sungNếu có lỗi phát sinh từ CSDL không lưu được thông tin tour vừa sửa, hệ thống sẽ hiển thị thông báo cho nhân viên
c Usecase xóa tour
Tên usecase Xóa tour
Trang 22Người chịu trách nhiệm Người 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Đảm bảo thành công Thông tin của tour sẽ được xóa trên cơ sở dữ
liệuChuỗi sự kiện chính 1 Nhân viên chọn tour cần xóa trên danh
sách tour
2 Nhân viên nhấn nút xóa tour
3 Hệ thống hiển thị thông báo “Bạn có chắcchắn muốn xóa”
4 Nhân viên nhấn xác nhận
5 Hệ thống xóa thông tin tour trên CSDL và hiện thông báo “Xóa thành công” rồi trở lại giao diện danh sách tour
Chuỗi sự kiện phụ Khi hệ thống hỏi “Bạn có chắc chắn muốn xóa”,
nhân viên nhấn hủy, hệ thống sẽ hủylệnh xóa và trở lại giao diện danh sách tour
d Usecase tìm kiếm tour
Tác nhân chính Nhân viên điều hành
Người chịu trách nhiệm Người quản lý
Trang 23Điều kiện trước Nhân viên đăng nhập thành công vào hệ thống
Đảm bảo thành công Thông tin tour cần tìm sẽ được hiển thị trên giao diện hệ
thốngChuỗi sự kiện chính Nhân viên nhập thông tin cần tìm kiếm trên form tìm
kiếm và nhấn nút “Tìm kiếm”
Hệ thống tìm trên CSDL và hiển thị thông tin tour
Chuỗi sự kiện phụ Nếu không có thông tin cần tìm trên CSDL, hệ thống
hiển thị thông báo và trở lại form tìm kiếm ban đầu
2.2.4.Usecase quản lí đặt tour
a.Kịch bản cho Usecase Kiểm tra tour trống
Tên usecase Kiểm tra tour trống
Tác nhân chính Nhân viên sale
b.Kịch bản cho Usecase Đặt tour
Trang 24Tên usecase Đặt tour
Tác nhân chính Nhân viên sale
2 Nhân viên nhấn nút thêm thông tin khách hàng
3 Hệ thống hỏi nhân viên có muốn thêm thông tin kháchhàng hay không
Tên usecase Đặt tour
Tác nhân chính Nhân viên sale
Trang 254.Nhân viên chọn đồng ý5.Hệ thống kiểm tra thông tin khách hàng và lưu vào CSDL
6.Hệ thống thông báo đã đặt dịch vụ cho tour thành côngChuỗi sự kiện
phụ
Hệ thống thông báo đặt dịch vụ không hợp lệNhân viên nhập lại thông tin và thêm
d.Kịch bản Usecase hủy đặt dịch vụ
Tên usecase Hủy đặt dịch vụ
Tác nhân chính Nhân viên sale
Người chịu
trách nhiệm Người quản lý
Điều kiện trước Nhân viên đăng nhập vào hệ thống
5 Hệ thống kiểm tra thông tin dịch vụ và xóa trong CSDL
6 Hệ thống thông báo đã hủy thành công
Trang 26Chuỗi sự kiện
phụ
Hệ thống thông báo hủy đặt dịch vụ không thành công
e.Kịch bản cho Usecase Hủy đặt tour
Tên usecase Hủy đặt tour
Tác nhân chính Nhân viên sale
Người chịu
trách nhiệm Người quản lý
Điều kiện trước Nhân viên đăng nhập vào hệ thống
5.Hệ thống kiểm tra thông tin hóa đơn và xóa trong CSDL
6 Hệ thống thông báo đã hủy thành côngChuỗi sự kiện
phụ
Hệ thống thông báo hủy đặt tour không thành công
Trang 272.2.5 Use case quản lý hóa đơn
-Ca sử dụng cho phép lập và in hóa đơn tính tiền, chi phí mà khách hàng phải
lập hóa đơn , ngày thuê, ngày trả, các giấy tờ liên quan …
+ Hệ thống sẽ tính tiền dựa vào giá phòng, thời gian thuê phòng, số dịch vụ
cho nhân viên biết và yêu cầu nhập lại
+ Nếu nhập các thông tin thành công, sau khi in, hóa đơn sẽ tự động được
lưu trong bảng CSDL để tiện cho việc tìm kiếm hoặc sửa chữa sau này
Trang 28a.Kịch bản cho Usecase tạo hóa đơn đặt tour
Tên usecase Tạo hóa đơn
Tác nhân chính Nhân viên sale
4 Nhân viên chọn đồng ý
5 Hệ thống kiểm tra thông tin tour và lưu trong CSDL
6 Hệ thống thông báo lập hóa đơn đặt tour thành côngChuỗi sự kiện
phụ
Hệ thống thông báo lập hóa đơn tour không thành công
Trang 29b.Kịch bản Usecase hủy hóa đơn đặt tour
Tên usecase Hủy hóa đơn
Tác nhân chính Nhân viên sale
4.Nhân viên chọn đồng ý5.Hệ thống kiểm tra thông tin hóa đơn và lưu trong CSDL6.Hệ thống thông báo lập hóa đơn đặt tour thành côngChuỗi sự kiện
phụ
Hệ thống thông báo hủy hóa đơn tour không thành công
c.Kịch bản Usecase sửa hóa đơn đặt tour
Tên usecase Sửa hóa đơn
Tác nhân chính Nhân viên sale
Trang 304.Nhân viên chọn đồng ý5.Hệ thống kiểm tra thông tin hóa đơn và lưu trong CSDL6.Hệ thống thông báo sửa hóa đơn đặt tour thành côngChuỗi sự kiện
phụ
Hệ thống thông báo sửa hóa đơn tour không thành công
Trang 312.2.6.Usecase quản lí dịch vụ
a.Kịch bản cho Usecase Thêm dịch vụ
Tên usecase Thêm dịch vụ
Tác nhân chính Nhân viên điều hành
2 Nhân viên nhấn nút thêm dịch vụ
3 Hệ thống hỏi nhân viên có muốn thêm dịch vụ hay không
4 Nhân viên chọn đồng ý
5 Hệ thống kiểm tra thông tin dịch vụ và lưu vào CSDL
6 Hệ thống thông báo đã thêm thành côngChuỗi sự kiện
phụ
Hệ thống thông báo thêm dịch vụ không hợp lệNhân viên nhập lại dịch vụ và thêm
Trang 32b.Kịch bản cho Usecase Xóa dịch vụ
Tên usecase Xóa dịch vụ
Tác nhân chính Nhân viên điều hành
5 Hệ thống kiểm tra thông tin dịch vụ và xóa trong CSDL
6 Hệ thống thông báo đã xóa thành côngChuỗi sự kiện
phụ
Hệ thống thông báo xóa dịch vụ không thành công
c.Kịch bản cho Usecase Sửa dịch vụ
Tên usecase Sửa dịch vụ
Tác nhân chính Nhân viên điều hành
Thông tin của dịch vụ sẽ được sửa trong CSDL
Chuỗi sự kiện 1 Hệ thống hiển thị giao diện sửa dịch vụ ,nhân viên chọn
Trang 33chính dịch vụ cần sửa và sửa dịch vụ
2 Nhân viên nhấn nút sửa dịch vụ3.Hệ thống hỏi nhân viên có muốn sửa hay không4.Nhân viên chọn đồng ý
5 Hệ thống kiểm tra thông tin dịch vụ và sửa trong CSDL
6 Hệ thống thông báo đã sửa thành côngChuỗi sự kiện
phụ
Hệ thống thông báo sửa dịch vụ không thành công
Nhân viên kiểm tra lại dịch vụ và sửa dịch vụ
Trang 34d.Kịch bản cho Usecase TK dịch vụ
Tên usecase Tìm kiếm dịch vụ
Tác nhân chính Nhân viên
Trang 35e.Kịch bản cho Usecase kiểm tra dịch vụ
Tên usecase Kiểm tra dịch vụ
Tác nhân chính Nhân viên
Trang 362.2.7.Usecase quản lí nhân viên
a.Kịch bản cho Usecase Đăng nhập
Tác nhân chính Người quản lý
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người quản lý phải có tài khoản
Trang 37Đảm bảo thành công Đăng nhập thành công
Kích hoạt Người quản trị chọn chức năng quản lí tài khoản
Chuỗi sự kiện chính 1 Hệ thống hiển thị form đăng nhập
2 Người quản lý nhập thông tin về tài khoản và nhấnLogin
3 Hệ thống tìm xác nhận thông tin
4 Hệ thống thông báo đăng nhập thành côngChuỗi sự kiện phụ Hệ thống thông báo thông tin tài khoản sai mật khẩu
hoặc tên đăng nhập
Hệ thống yêu cầu người quản lý nhập lại thông tinNgười quản lý đăng nhập lại
Trang 38b.Kịch bản cho Usecase Thêm Nhân viên
Tác nhân chính Người quản lý
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người quản lý đăng nhập vào hệ thống
Đảm bảo thành công Thông tin về nhân viên mới sẽ được lưu trong CSDL
Kích hoạt Người quản lý chọn chức năng thêm nhân viên trong menu
Chuỗi sự kiện chính Hệ thống hiển thị form thêm nhân viên và yêu cầu
người quản lý đưa vào thông tin nhân viên
Người quản lý nhập thông tin về nhân viên mới vànhấn Submit
1.Hệ thống kiểm tra thông tin nhân viên và xác nhận thông tin nhân viên hợp lệ
2.Hệ thống nhập thông tin nhân viên mới vào CSDL3.Hệ thống thông báo đã nhập thành công
Người quản lý thoát khỏi chức năng thêm nhân viên.Chuỗi sự kiện phụ 1 Hệ thống thông báo nhân viên đã có trong CSDL
1.1Hệ thống hỏi Người quản lý có thêm nhân viên haykhông
1.2 Người quản lý thêm nhân viên1.3 Hệ thống thêm nhân viên1.4 Hệ thống thông báo nhập thành công
2 Hệ thống thông báo thông tin nhân viên không hợplệ
Trang 392.1 Hệ thống yêu cầu người quản lý nhập lại thông tin.2.2 Người quản lý nhập lại thông tin nhân viên.
Trang 40c.Kịch bản cho Usecase Sửa nhân viên
Tác nhân chính Người quản lý
Người chịu trách nhiệm Người quản lý
Tiền điều kiện Người quản lý đăng nhập vào hệ thống
Đảm bảo thành công Thông tin về nhân viên sau khi sửa sẽ được lưu trong
CSDLKích hoạt Người quản lý chọn chức năng sửa nhân viên trong menuChuỗi sự kiện chính 1 Hệ thống hiển thị form sửa nhân viên và yêu cầu
người quản lý đưa vào thông tin cần sửa
2 Người quản lý sửa thông tin về nhân viên và nhấnEdit
3 Hệ thống kiểm tra thông tin nhân viên và sửa thôngtin nhân viên
4 Hệ thống thông báo đã sửa thành công
Người quản lý thoát khỏi chức năng sửa tài khoản.Chuỗi sự kiện phụ Hệ thống thông báo sửa thông tin tài khoản không
hợp lệ
Hệ thống thông báo thông tin này đã được sử dụng
Hệ thống yêu cầu người quản trị nhập lại thông tin.Người quản trị nhập lại thông tin tài khoản