TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGH THÔNG TIN Ệ
Trang 21.1 Đặc điểm của mô hình làm b n mả ẫu: 6
1.2 Ưu và nhược điểm c a mô hình b n mủ ả ẫu 7
2.3 Đối tượng người dùng 8
2.4 Mô hình t ng th c a ph n mổ ể ủ ầ ềm 8
PHẦN 3: PHÂN TÍCH QUY TRÌNH NGHI P V Ệ Ụ Error! Bookmark not defined 3.1 Mô hình UC T ng th ổ ể 9
3.2 Mô hình Use Case chi ti t ế 10
3.2.1 Use Case Đăng ký 10
3.2.2 Use Case Đăng nhập 13
3.2.3 Use Case Đặt xe 16
3.2.4 Use Case Xem thông tin xe 17
Trang 33.2.5 Use Case Ý ki n khách hàng ế 19 PHẦN 4: ĐẶC TẢ YÊU C U CHỨC NĂNG CỦA PHẦN MỀM 21 Ầ
4.1 Đặc tả chức năng “Đăng ký” 21 4.2 Đặc tả chức năng “Đăng nhập” 22 4.3 Đặc tả chức năng “Đặt xe” Error! Bookmark not defined 4.4 Đặc tả chức năng “Xem thông tin xe” Error! Bookmark not defined 4.5 Đặc tả chức năng “Ý kiến khách hàng” Error! Bookmark not defined PHẦN 5: K T LU N Ế Ậ 26
Trang 4L I M ỜỞ ĐẦU
Trên thế giới cũng như Việt Nam ta, Công ngh thông tin là mệ ột lĩnh vực tất yếu có đóng góp quan trọng vào vi c phát tri n kinh tệ ể ế thúc đẩy s phát triự ển của xã h i Công ngh thông tin có vai trò trong nhi u công viộ ệ ề ệc cũng như nhiều ứng dụng, có th k đến như: kinh doanh, vận tải, giao thông, thông tin kinh t , ể ể ếdu lịch…v.v…
Ở nước ta vi c s d ng và áp d ng Công nghệ ử ụ ụ ệ thông tin để đẩy nhanh tốc độ ử x lý các vấn đề trong công việc còn nhi u h n chế do mọi người chưa nắm ề ạbắt được tác dụng và độ hiệu qu cao c a Công ngh thông tin mang l i ả ủ ệ ạ Như ta đã biết ngành nghề nào cũng có một khối công việc lớn đặc thù mà con người cần gi i quyả ết đòi hỏi người nhân viên phải có trình độ ổ t ng thể nhiều chuyên ngành m i có th hoàn thành khớ ể ối lượng công vi c kh ng lệ ổ ồ như vậy Chính vì sự c p thi t c a v n ấ ế ủ ấ đề làm gì để có thể gi i quyết công việc thật nhanh chóng, ảhiệu quả, tiết kiệm thời gian, chúng em xin đưa ra một ứng d ng c a Công nghụ ủ ệ thông tin trong vi c hệ ỗ trợ ngành du lịch đó là: Xây dựng hệ thống qu n lý xe du ảlịch
Trong th i gian hoàn thành công vi c có th s có nh ng thi u sót mà ờ ệ ể ẽ ữ ếchúng em chưa thể hoàn thành một cách trọn vẹn Kính mong quý thầy cô cùng các b n sạ ẽ đóng góp thêm để chúng em có một hệ thống mang l i nhiạ ều trải nghi m tệ ốt cho người dùng Chúng em xin chân thành cảm ơn!
Hà N i, ngày 28 tháng 02 ộ năm 2022
Trang 5GIỚI THI U Ệ
1.1 Mục đích tài liệu
Tài liệu này được xây d ng nh m mự ằ ục đích tìm hiểu v các chề ức năng, ưu điểm, nhược điểm và ứng d ng c a mô hình làm b n mụ ủ ả ẫu và phân tích, đặc tả các yêu c u cho d án xây d ng ph n mầ ự ự ầ ềm quản lý h thống xe du l ch ệ ịTài li u này mô t các yêu c u c a ph n mệ ả ầ ủ ầ ềm đối với toàn bộ hệ thống hoặc đối với t ng hừ ệ thống con được dùng làm đầu vào cho quá trình thiết kế, xây dựng UC l p trình, system test c a vi c xây d ng h ậ ủ ệ ự ệ thống
1.2 Ph m vi tài li u ạệ
Tài li u là k t qu c a vi c kh o sát yêu c u, tìm hi u các tài li u liên quan ệ ế ả ủ ệ ả ầ ể ệđến các chức năng cần thiết của hệ th ng qu n lý hố ả ệ thống xe du lịch Nó là cơ sở giao ti p giế ữa các thành viên trong nhóm, là căn cứ để thiết kế các tài liệu khác: Tài li u thi t k ệ ế ế phần mềm, CSDL…
1.3 Thuật ng và các tữừ viế ắt t t
Thuật ng ữĐịnh nghĩa Giải thích
UC Chức năng Mô t sả ự tương tác đặc trưng giữa người dùngbên ngoài và h ệ thống
CSDL Cơ sở dữ liệu Nơi lưu trữ thông tin và cho phép truy c p ậGUI Giao diện đồ
họa ng i dùngườ
Đó là một cách giao tiếp với máy tính hay cáthi t bế ị điệ ử ằn t b ng hình nh và chả ữ viết thavì ch là các dòng lỉ ệnh đơn thuần
TK Tài kho n ả Tài kho n truy c p c a khách hàng ả ậ ủMK Mật kh u ẩ M t khậ ẩu tương ứng v i TK c a khách hàng ớ ủKH Khách hàng Ngườ ử ụi s d ng (Actor)
Trang 6Phần 2 Tài li– ệu đặc tả yêu cầu phần mềm qu n lý hả ệ thống xe du l ch ị2.1 Xác định các yêu c u chung, mầ ục tiêu, các đối tượng người dùng và xây dựng mô hình tổng thể ủ c a ph n mầ ềm.
2.2 Phân tích quy trình nghi p v : Trình bày và phân tích các quy trình nghiệ ụ ệp vụ c a h ủ ệ thống qu n lý xe du l ch ả ị
2.3 Đặc tả yêu cầu chức năng của ph n mầềm: Trình bày các yêu c u v mầ ề ặt chức năng mà phần mềm cần đáp ứng
Phần 3 - K t luế ận
Trang 7PHẦN 1: GI I THI U VỀỚỆ MÔ HÌNH QUY TRÌNH B N MẢẪU
Hình 1: Mô hình quy trình b n m u ả ẫ
1.1 Đặc điểm của mô hình quy trình bản m u: ẫ
Mô hình quy trình b n m u ả ẫ được bắt đầu b ng vi c thu th p yêu c u v i s ằ ệ ậ ầ ớ ựcó m t cặ ủa đại di n c a c phía phát tri n l n khách hàng nhệ ủ ả ể ẫ ằm định ra m c tiêu ụtổng th c a hể ủ ệ thống ph n mầ ềm sau này, đồng thời ghi nhận tất cả những yêu cầu có th ể biết được và sơ luợc những nhóm yêu c u nào c n phầ ầ ải được làm rõ; Sau đó, thực hi n thi t k nhanh t p trung chuy n t i nh ng khía c nh thông ệ ế ế ậ ể ả ữ ạqua mẫu để khách hàng có thể hình dung, đánh giá giúp hoàn chỉnh yêu c u cho ầtoàn hệ thống phần m m Vi c này không nh ng giúp tinh ch nh yêu c u, mà ề ệ ữ ỉ ầđồng thời giúp cho đội ngũ phát triển thông hiểu hơn những gì cần được phát tri n Tiể ếp theo sau giai đoạn làm m u này có th là m t chu trình theo mô hình ẫ ể ộwaterfall hay cũng có thể là mô hình khác;
Trang 8* Chú ý, mẫu thường được làm th t nhanh trong th i gian ng n nên không ậ ờ ắđược xây dựng trên cùng môi trường và công cụ phát triển của giai đoạn xây dựng ph n X m m th c s sau này Mầ ề ự ự ẫu không đặt ra m c tiêu tái s d ng cho ụ ử ụgiai đoạn phát tri n th c s ể ự ự sau đó
1.2 Ưu và nhược điểm của mô hình bản m u ẫ1.2.1 Ưu điểm:
+ Người sử dụng sớm hình dung ra chức năng và đặc điểm của hệ thống; + C i thi n s liên l c gi a nhà phát triả ệ ự ạ ữ ển và người s d ng ử ụ
1.2.2 Nhược điểm:
M u không chuy n t i h t các chẫ ể ả ế ức năng, đặc điểm c a hủ ệ thống ph n mầ ềm thì người sử dụng có th ể thấ ọt v ng và mất đi sự quan tâm đến hệ thống; Prototype thường được làm nhanh, th m chí v i vàng, theo kiậ ộ ểu “hiện thực 一sửa” và có thể thiếu sự phân tích đánh giá một cách cẩn thận tất cả khía cạnh liên quan đến hệ thống cuối cùng;
Chưa cải thiện được vi c lo i tr khoệ ạ ừ ảng cách gi a yêu c u và ng dữ ầ ứ ụng cuối cùng
H ệ thống ch y u d a trên giao diủ ế ự ện người dùng (GUI);
Khách hàng, nhất là người sử dụng cuối, không th ể xác định rõ ràng yêu cầu 1.3 Khi nào nên s dử ụng mô hình quy trình bản mẫu
+ Khi ch mỉ ới bi t mế ục đích chung chung của ph n mầ ềm, chưa rõ chi tiết đầu vào hay x lý ra sao hoử ặc chưa rõ yêu cầu đầu ra
+ Dùng như “Hệ sơ khai” để thu thập yêu cầu người dùng qua các thi t k ế ếnhanh
+ Các gi i thu t k thu t dùng làm b n m u có thả ậ ỹ ậ ả ẫ ể chưa tốt, mi n là có mễ ẫu để ả th o lu n gợi yêu cầu của người dung ậ
Trang 9PHẦN 2: TÀI LI U ỆĐẶC T YÊU CẢẦU PHẦN M M ỀQUẢN LÝ H Ệ
THỐNG XE DU L CH Ị
2.1 Các Yêu c u chầức năng của phần mềm quản lý h thống xe du lệịch
2.1 Yêu c u chung c a ph n m.1 ầủầềm
- Các yêu c u chung c a ph n m m qu n lý h ầ ủ ầ ề ả ệ thống xe du l ch: ị+ X ử lý quá trình đăng ký thành viên
+ X ử lý quá trình đăng nhập thành viên + X ử lý quá trình Đặt xe
+ X lý quá trình xem thông tin xe ử+ Ti p nh n ý ki n khách hàng ế ậ ế2.1.2 M c tiêu c a ph n m m ụủầề
+ Giúp việc đặt xe du l ch tr lên hi u qu và d ị ở ệ ả ễ dàng hơn.+ Ti p nh n ý ki n khách hàng v d ch v ế ậ ế ề ị ụ
2.1.3 Đối tượng người dùng
Trang 102.2 Các chức năng của hệ thống phần mềm quản lý xe du lịch
Mô t m t cách chi ti t t ng nghi p v cả ộ ế ừ ệ ụ ụ thể, cho phép các thành viên tham gia dự án căn cứ vào đó để xây d ng m t ph n m m chự ộ ầ ề ất lượng t t nh t ố ấV i cách ti p c n theo mô hình UC, các yêu c u ph n mớ ế ậ ầ ầ ềm được mô t theo các ảUC và trong các đặc tả bổ sung
2.2.1 Mô hình Use Case T ng quan ổ
Trang 112.2.2 Mô hình Use Case chi ti t ế2.2.2.1 Use Case Đăng ký
a) Biểu đồ trình tự
Trang 12a.1) Mô t ả các bước thực hiện trong nghi p v ệụ “Đăng ký”
Bước 1: Tác nhân khách hàng ch n Dangky t i giao diọ ạ ện đăng kýBước 2: Màn hình hi n th giao diể ị ện đăng ký
B3: Tác nhân KH nhập thông tin đăng ký B4:: Tác nhân KH bấm nút Đăng ký
B5: Lớp điều khi n (DangKyController) l y dể ấ ữ liệu t l p giao di n và x ừ ớ ệ ửlý
B6: Lớp điều khi n (DangKyController) ể lưu thông tin KH vào lớp thực thể KhachHang
B7: Lớp điều khiển (DangKyController) c p nh t dậ ậ ữ liệu KH vào lớp CSDL
B8: Lớp điều khi n (DangKyController) c p nh t dể ậ ậ ữ liệu KH vào l p tác ớnhân CSDL
B9: Lớp điều khi n (DangKyController) ể trả trạng thái đăng ký về lớp giao diện đăng ký
B10: L p giao di n ớ ệ đăng ký hiển th ị thông báo đăng ký thành công
Trang 13b) Biểu đồ phân tích
Trang 142.2.2 .2 Use Case Đăng nhập
a) Biểu đồ trình tự
Trang 15a.1) Mô t ả các bước thực hiện trong nghi p v ệụ “Đăng nhập”
B1: Tác nhân KH ch n Dangnhap t i lọ ạ ớp giao di ện đăng nhập Bước 2: Màn hình hi n th giao diể ị ện đăng nhập
B3: Tác nhân KH nh p tên và m t kh u tài kho n ậ ậ ẩ ảB4: Tác nhân KH bấm nút Đăng nhập
B5: L p giao di n chuy n d ớ ệ ể ữ liệu đế ớp điền l u khiển DangNhapController để kiểm tra thông tin đăng nhập
B6 +B7+B8: Lớp điều khiển lấy thông tin tài kho n t CSDL ả ừB9: Lớp điều khiển tr k t qu ả ế ả kiểm tra v l p giao diề ớ ện đăng nhập B10: L p giao di n hi n th ớ ệ ể ị thông báo đăng nhập thành công
Trang 16b) Biểu đồ phân tích
Trang 172.2.2.3 Use Case Đặt xe
a) Biểu đồ trình tự
a.1) Mô t ả các bước thực hiện trong nghi p v ệụ “Đặt xe”
B1: Tác nhân KH ch n Datxe t i lọ ạ ớp giao diện đăng ký đặt xe B2: Màn hình hi n th giao diể ị ện đăng ký đặt xe
B3: Tác nhân KH nhập thông tin đặt xe B4:: Tác nhân KH bấm nút đặt xe
B5: L p giao di n chuy n d ớ ệ ể ữ liệu đế ớp điền l u khiển DatXeController đểkiểm tra thông tin đặt xe
B6 +7+8: Lớp điều khi n lể ấy thông tin đặt xe từ CSDL B9+10: Lớp điều khi n tr k t qu ể ả ế ả kiểm tra thông tin đặt xe B11: L p giao di n hi n th ớ ệ ể ị thông báo đặt xe thành công
Trang 18b) Biểu đồ phân tích
2.2 4 Use Case Xem thông tin xe 2.a) Biểu đồ trình tự
Trang 19a.1) Mô t ả các bước thực hiện trong nghi p v ệụ “Xem thông tin xe”
B1: Tác nhân KH ch n Xemthongtinxe t i l p giao di n xem thông tin ọ ạ ớ ệB2: Màn hình hi n th giao di n thông tin xe ể ị ệ
B3: Tác nhân KH nh p mã xe mu n xem ậ ốB4:: Tác nhân KH b m nút Xem ấ
B5: L p giao di n chuy n d ớ ệ ể ữ liệu đế ớp điền l u khiển XemThongTinXeController để kiểm tra thông tin xe B6 +7: Lớp điều khi n l y thông tin xe t CSDL ể ấ ừB8+9: Lớp điều khi n tr k t qu thông tin ể ả ế ả xeB10: L p giao di n hi n th thông tin xe ra màn hình ớ ệ ể ịb) Biểu đồ phân tích
Trang 202.2 5 Use Case Ý ki n khách hàng 2 ế
a) Biểu đồ trình tự
a.1 Mô t ) ả các bước thực hiện trong nghi p v Ý ki n khách hàng ệụ “ế”
B1: Tác nhân KH ch n Ykienkhachhang t i lọ ạ ớp giao diện đăng nhập B2: Màn hình hi n th giao thêm ý ki n ể ị ế
B3: Tác nhân KH nh p ý ki n ậ ếB4: Tác nhân KH b m nút G i ấ ử
B5: L p giao di n chuy n d ớ ệ ể ữ liệu đế ớp điền l u khiển YKienKhachHangController để tạo mới ý ki n ếB6 +B7+B8: Lớp điều khiển lưu ý kiến vào CSDL
Trang 21b) Biểu đồ phân tích
Trang 22đăng ký 3 Khách hàng Nhập thông tin đăng
ký (TK+MK) 4 Khách hàng Kích vào nút đăng ký 5 H ệ thống Kiểm tra xem KH đã
nhập đủ thông tin chưa 6 H ệ thống Kiểm tra xem TK có
trùng không 7 H ệ thống Thông báo đăng ký
TK đã bị trùng 7a H ệ thống Thông báo ĐK không thành công i k(lỗ ết
nối….) Hậu điều ki n ệ Khách hàng đăng ký thành công và bắt đầu sử dụng các chức năng của hệ thống
Trang 232.3.2 Đặ ả chức năng “Đăng nhập” c t
Mã Use case: DangNhap Tên Use Case: Đăng nhập
Mô t ả UC cho phép KH đăng nhập vào hệ thống
Tiền điều ki n ệ Tác nhân đã có tài kho n truy c p trên hthống ả ậ
Luồng s ự kiện chính
TT Thực hiện bởi Hành động
1 Khách hàng Chọn chức năng đăng nhập 2 H ệ thống Hiển th giao diị ện
đăng nhập 3 Khách hàng Nhập thông tin đăng
nhập (TK+MK) 4 Khách hàng Kích vào nút đăng
nhập 5 H ệ thống Kiểm tra KH đã nhập
đủ thông tin hay chưa 6 H ệ thống Kiểm tra TK +MK
đã nhập đã đúng hay chưa đúng 7 H ệ thống Hiển th các chị ức
năng tương ứng với tác nhân
Luồng s ự kiện thay th ế
TT Thực hiện bởi Hành động
5a H ệ thống chưa nhập đủ thông Thông báo l i: KH ỗtin đăng nhập 6a H ệ thống Thông báo l i: Tên ỗ
TK hoặc MK sai 7a H ệ thống nhập không thành Thông báo đăng
công (l i k t nỗ ế ối….) Hậu điều ki n ệ N u nh p sai quá 3 lế ậ ần hệ thống s yêu cẽ
đăng nhập lại sau 10 phút
Trang 242.3.3 Đặ ả chức năng “Đặt xe” c t
Mã Use case: DatXe Tên Use Case: Đặt xe
Mô t ả UC cho phép KH đặ t xe trên h ệ thống
Tiền điều ki n ệ Tác nhân đã đăng nhập thành công vào hệ thống
Luồng s ự kiện chính
TT Thực hiện
bởi Hành động
1 Khách hàng Chọn chức năng đặt xe 2 H ệ thống Hiển th giao diị ện đặt xe 3 Khách hàng Chọn lo i xe muạ ốn đặt 4 Khách hàng Kích vào nút đặt xe 5 H ệ thống Truy v n bấ ảng “DatXe” trong
CSDL
6 H ệ thống Hiển th mã xe trên màn hìnhị7 Khách hàng Xác nhận đặt xe
Luồng s ự kiện thay th ế
Trang 25
2.3.3 Đặ ả chức năng “Xem thông tin xe c t ”
Mã Use case: XemTTXe Tên Use Case: Xem thông tin xe
Mô t ả UC cho phép KH xem thông tin xe trên h ệ thống
Tiền điều ki n ệ Tác nhân đã đăng nhập thành công vào hệ thống
5 H ệ thống Truy v n bấ ảng “ThongtinXe”trong CSDL
6 H ệ thống Hiển th thông tin trên màị xehình
Luồng s ự kiện thay th ế
TT Thực hiện bởi Hành động
5a H ệ thống
Thông báo: Loại xe cần xem không có s n ẵ6a H ệ thống
Thông báo xem thông tinxe l i i k t nỗ (lỗ ế ối….) Hậu điều ki n ệ Không có
Trang 262 H ệ thống Hiển th giao di n Ý kiị ệ ến khách hàng
3 Khách hàng Nhập ý kiến trên giao diệnhiển th ị
4 Khách hàng Kích vào nút g i ử
5 H ệ thống Lưu lại các ý ki n ph n hế ả ồicủa khách hàng vào bản“YKien” trong CSDL 6 H ệ thống Hiển th thông báo g i ý kiị ử ến
Trang 27PHẦN 3: K T LU N ẾẬ
Những k t quả đạt được: ế
+ V công ngh : Hiề ệ ểu được cách th c hoứ ạt động của mô hình bản mẫu + Hi u v quy trình nhi m v c a chể ề ệ ụ ủ ức năng và biết cách s d ng Rational ử ụRose
Trang 28(BM01) PHI U H C T P NHÓM ẾỌẬ
I Thông tin chung
1 Tên l p: 20212IT6097006 Khóa: 16 ớ2 Tên nhóm: 13
3 H và tên thành viên trong nhóm (Mã SV): ọ 1 Vũ Hồng Phương (2020601638) - 2 - Latxavong Chanpaseuth (2021608744) 3 - Nguyễn Đức Hạng (2021608844) 4 - Nguyễn Chí Tôn (2021608868) 5 - Hoàng Th Hoài Trang (2021608945) ịII N i dung h c tộọ ập
1 Tên chủ đề: Tìm hi u v mô hình quy trình b n m u và vi t tài liểềảẫếệu đặc tả yêu c u phầần mềm Quản lý hệ th ng xe du lịch ố
- Báo cáo bài t p l n (ậ ớ 30 - 40 trang) Cấu trúc, nội dung báo cáo theo mẫu Biểu 03 (Theo QĐ số 815/QĐ ĐHCNHN ban hành ngày 15/08/2019).-
Trang 29- Slide báo cáo (10-15 slide), nêu tóm t t n i dung nghiên c u và k t qu ắ ộ ứ ế ảđạt được
III Nhi m v h c tệụ ọ ập
1 Hoàn thành Bài t p lậ ớn theo đúng thời gian quy định 2 Báo cáo s n ph m nghiên c u (n i dung và k t qu ả ẩ ứ ộ ế ả đạt được) IV H c li u th c hiọệựện Ti u lu n, Bài t p lểậậ ớn, Đồ án/Dự án
1 Tài li u h c t p: Slide bài ệ ọ ậ giảng c a GV cung c p và ngu n tài li u tra củ ấ ồ ệ ứu trên mạng Internet
2 Phương tiện, nguyên li u th c hi n Ti u lu n, Bài t p lệ ự ệ ể ậ ậ ớn, Đồ án/D án: Máy ựtính cá nhân