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….... a Biểu đồ trình tự... Hậu điều ki n ệ Khách hà
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGH THÔNG TIN Ệ
Trang 2M C L C Ụ Ụ
GIỚI THI U 4 Ệ
1.1 Mục đích tài liệu 4
1.2 Ph m vi tài li u ạ ệ 4
1.3 Thu t ng và các t ậ ữ ừ viết t t ắ 4
1.4 Tài li u tham kh o ệ ả 5
1.5 Mô t tài li u ả ệ 5
PHẦN 1: GI I THI U CHUNG VỚ Ệ Ề MÔ HÌNH B N M U (PROTOTYPE Ả Ẫ MODEL) 6
1.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
1.2.1 Ưu điểm: 7
1.2.2 Nhược điểm: 7
1.3 Khi nào nên s d ng mô hình b n m u ử ụ ả ẫ 7
PHẦN 2: T NG QUAN V PMQL HỔ Ề Ệ TH NG XE DU LỐ ỊCH 8
2.1 Yêu c u chung c a phầ ủ ần ềm 8 m 2.2 M c tiêu cụ ủa ph n mầ ềm 8
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ùng
bên ngoài và h ệ thốngCSDL Cơ sở dữ liệu Nơi lưu trữ thông tin và cho phép truy c p ậ
Trang 61.4 Tài li u tham kh o ệ ả
STT Tên tài li u ệ Ngu n ồ Ngày phát hành
1 Tài liệu hướng d n sẫ ử
dụng Rational Rose TS Vũ Đình Minh 18/01/2022
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 ẫ
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
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ý
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 ể ả ế ả xe
B10: 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 226 H ệ thống Kiểm tra xem TK có
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 ả ậ
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
6a H ệ thống
Thông báo: Không tìm thấy loại xe cần đặt 7a H ệ thống Thông báo đặt xe không thànhcông (l i k t nỗ ế ối….)
Hậu điều ki n ệ Không có
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
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 xem thông tin
Thông báo xem thông tin
xe l i i k t nỗ (lỗ ế ối….)
Hậu điều ki n ệ Không có
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
m t sộ ố chức năng với th i gian nghiên c u còn h n ch nên s n phờ ứ ạ ế ả ẩm còn chưa
được hoàn thiện nên nhóm chúng em r t mong nhấ ận được s thông cự ảm c a ủthầy/cô giáo Chúng em xin chân thành cảm ơn!
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 ớ
- N i dung 2: ộ Viết tài liệu đặc tả yêu cầu phần mềm theo IEEE
Cấu trúc tài liệu:
Xác định chức năng của phần mềm
Thể hiện được sơ đồ tổng quan sơ đồ phân rã Use Case (Trình tự, lớp tham gia
ca sử dụng)
Quy trình nghiệp vụ tương ứng với Use Case
- N i dung 3: ộ Hoàn thiện quyển
- N i dung 4 Làm silde ộ :
3 S n ph m nghiên cả ẩ ứu:
- 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)
Trang 30(BM02
KẾ HOẠCH THỰC HIỆN TIỂU LUẬN, BÀI TẬP LỚN, ĐỒ ÁN/DỰ ÁN
Tên lớp: 20212IT6097006 Khóa: 16
5 - Hoàng Thị Hoài Trang (2021608945)
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ý
Cả nhóm Khảo sát về quy trình quản lý hoạt động của Hệ thống xe du lịch
Tìm hiểu, khảo sát thực tế về hiện trạng và nhu cầu tìm xe du lịch hiện nay; Tra cứu thông tin trên các website của những công ty hoạt độngtrong lĩnh vực cho thuê xe du lịch
2, 3
Cả nhóm Tìm hiểu cấu trúc tài liệu đặc tả yêu cầu phần mềm theo chuẩn IEEE Nghiên cứu theo tài liệu giáo viên cung cấp và nguồn tài liệu trên
Internet
Cả nhóm +) Xác định tác nhân; +) Vẽ biểu đồ Use Case tổng quan
và biểu đồ phân rã Use Case, trình tự
+) Dựa vào kết quả khảo sát thực tế
và tìm hiểu thông tin trên Internet; +) Dùng phần mềm IBM Rational
Trang 31của các Use Case và lớp tham gia ca
sử dụng, quy trình nghiệp vụ tương ứng với các Use Case ở trên;
Nguyễn Đức Hạng
+) Xác định quy trình nhiệm vụ của chức năng Ý kiến khách hàng;
+) Vẽ biểu đồ trình tự và biểu đồ lớp phân tích cho Use Case Ý kiến khách hàng;
Hoàng Thị Hoài Trang
+) Xác định quy trình nhiệm vụ của chức năng Đặt xe;
+) Vẽ biểu đồ trình tự và biểu đồ lớp phân tích cho Use Case Đặt xe;
Vũ Hồng Phương
+) Xác định quy trình nhiệm vụ của chức năng Đăng ký;
+) Vẽ biểu đồ trình tự và biểu đồ lớp phân tích cho Use Case Đăng ký;
Latxavong Chanpaseuth
+) Xác định quy trình nhiệm vụ của chức năng Đăng nhập;
+) Vẽ biểu đồ trình tự và biểu đồ lớp phân tích cho Use Case Đăng nhập
Ngày….tháng… năm…
XÁC NHẬN CỦA GIẢNG VIÊN
(Ký, ghi rõ họ tên)
Trang 32Tuần Người thực hiện Nội dung công việc Kết quả đạt được
Kiến nghị với giản viên hướng dẫn (N
Cả nhóm Khảo sát về quy trình quản lý hoạt động của Hệ thống xe du lịch
Các quy trình quản lý hoạt động và trình tự của các hoạt động trong
Hệ thống xe du lịch
2, 3
Cả nhóm Tìm hiểu cấu trúc tài liệu đặc tả yêu cầu phần mềm theo chuẩn IEEE
Trình bày lại được cấu trúc tài liệu đặc tả yêu cầu phần mềm theo chuẩn IEEE
Cả nhóm +) Xác định tác nhân Xác định được lượng người sử dụng phần
mềm
Cả nhóm +) Xác định các chức năng Xác định được các chức năng cơ bản của HT
Trang 33Tuần Người thực hiện Nội dung công việc Kết quả đạt được
Kiến nghị với giản viên hướng dẫn (N
những khó khăn, hỗ t
từ phía giảng viên,…nếu cần)
Cả nhóm
+) Vẽ biểu đồ Use Case tổng quan
và biểu đồ phân rã Use Case, trình tự của các Use Case và lớp tham gia ca
sử dụng, quy trình nghiệp vụ tương ứng với các Use Case ở trên;
Xác định được quy trình nhiệm vụ của chức năng
và hoàn thành biểu đồ Use Case
Nguyễn Đức Hạng
+) Xác định quy trình nhiệm vụ của chức năng Ý kiến khách hàng;
+) Vẽ biểu đồ trình tự và biểu đồ lớp phân tích cho Use Case Ý kiến khách hàng;
Xác định được quy trình nhiệm vụ của chức năng
và hoàn thành biểu đồ Use Case
Xác định được quy trình nhiệm vụ của chức năng
và hoàn thành biểu đồ Use Case
Vũ Hồng Phương
+) Xác định quy trình nhiệm vụ của chức năng Đăng ký;
+) Vẽ biểu đồ trình tự và biểu đồ lớp phân tích cho Use Case Đăng ký;
Xác định được quy trình nhiệm vụ của chức năng
và hoàn thành biểu đồ Use Case
Latxavong
Chanpaseuth +) Xác định quy trình nhiệm vụ của chức năng Đăng nhập; Xác định được quy trình nhiệm vụ của chức năng