Các yêu cầu xóa dữ liệu người dùng đối với ứng dụng là gi?. Tư vẫn cho khách hàng về loại phòng, các dịch vụ có sắn của môi phòng và những dịch vụ thêm theo nhu cầu của khách hàng?. Bộ p
Trang 1
BỘ GIÁO DỤC & ĐÀO TẠO TRƯỜNG ĐẠI HỌC PHƯƠNG ĐÔNG KHOA: CÔNG NGHỆ THÔNG TIN VÀ TRUYEN THONG
BÀI TẬP LỚN
3
Môn: Kỹ Nghệ Phần Mềm
Đề tài: Ưng dụng đặt xe khách, vận tải dành cho một nhà xe
Giảng viên hướng dẫn: TS Nguyễn Thị Hạnh
Nhóm 3:
Trưởng nhóm: Lê Đức Hiếu - 521107015
Thành viên l: Đoàn Phước Hải - 521107011
Thành viên 2: Nguyễn Kim Minh Phú - 521107045
Lớp: 521107A
Hà Nội, năm 2023
Trang 2
3.1 Các điều kiện để thực hiện bài toán: - 5 SE H212 zrye 5
“Oh 6
3.2.1 Nguồn nhân lực cho dự ân: - TQ 000000011113 111556 2551111111111 k kh ky 6
3.2.2 Hiéu rõ yêu cầu khách hàng: 2-52 2 1221 EE1211211111121121 2221218 ne 6
3.2.3.Kinh phí và thời Ø1aH: 22 12012211 2211121 11511111 1111111111 11211011 H1 1g ky 6
3.2.4.Phần cứng: -s- S222 111211211111 112121221121 1 1211212112 rei 6
Câu 4 Bạn định dùng mô hình tiến trình nào để phát triển phần mềm công cụ này Giải thích lý đo chọn - 000121112211 121 211111111111 111 1001111111811 k 11H01 11 H2 kg 7 4.1.Mô hình tiến trình phát triển phần mềm công cụ - 52 sS2Szcce 7
“Âu 800) 1n ố ẻ 7 4.3.Lý do chọn mồ hình;, 2 2 2211121121112 112211911 181111111111111 11111 H118 kg 8 Câu 5 Các chức năng mà công cụ cần đáp ứng: - s12 E1 1111121 e6 9 5.1 Quản lý phòng: - Q0 n1 n1 1H11 201111111111 1111 1211111111111 1H ng E11 th 9 5.2 Quản lý khách hàng: Q0 000222011212 111151 1111211111511 11 1101 1111k k ng key 9 S.S.DGCH VUE 3 10
Si önada4a 10
6 Trình bày thiết kế dữ liệu: các chỉ tiêu dữ liệu (thuộc tính) cần quản lý, các
thực thể, phân các chỉ tiêu dữ liệu vào các thực thể, quan hệ giữa các thực thể Vẽ
sơ đồ ERD 2222 22222111122111111211 121111111 1.11021011111111 10
6 1 Xác định các thực thể và thuộc tính: 2 SSs E111 2112121212121 2e 10 6.2 Xác định các mỗi quan hệ: - 5 SE 1211111 11 121110121111 cu 10
AT nổ 0 8n 11
6.4 Thiết kế cơ sở dữ liệu: 2 S1 EE111121121221111111 111221112 11
2 | Page
Trang 3Câu 7 Bạn định sử dụng các công cụ nào (hệ quan tri CSDL, ng6n ngữ lập trình, v.v.) dé phat triển hệ thống này? Lý do chọn 2 S22 1111211271212 1 xe 12 Câu 8 Thiết kế giao diện các chức năng của phan mềm: 2 2+2 13 8.1 Tích hợp giao diện và thiết kế kiến trúc: - 5 S12 122112 x6 13 8.1.1 Xác dinh giao diện nhập liệu: - 5 22 22222211321 12121521 11155111181 r2 13 8.1.2 Xác định các giao dig xử lý : 2 2 2.11211212112221 1121 1111111112111 Hykg 14 8.1.3 Tích hợp các ø1ao diỆH: - - c1 122211211 12111211111 11112211011 1811111 111111 xe+ 14 8.1.4 Biểu đỗ hệ thống giao diện tương tÁC: - 5-5 S2 11211 111121121222 xtrteg 16
8.2 Cài đặt hệ thống thử nghiệm 2 SE 11 E12111112111011 7e ree l6 8.2.1 Giao điện đăng nhập hệ thống 2-5221 St 221221 115221121211 21 1 ru 16
8.2.2, Giao điện tổng quan: s5 S1 22211111211 121111211 1111121112111 1e 17 8.2.3 Giao diện hệ thống sơ đồ phòng: 6 s1 SEEE12112112121121 1 21x mg 17
8.2.4 Giao điện hệ thống dịch vụ: + 5c S 1S 1212215111112121111 21211211 x re 20
LÝ Co 200i) 0n a 21
8.2.6 Giao diện thiết đặt phòng: - 5-51 1 2211211211211 1 rau 22
Câu 9: Xây dựng test case kiểm thử một vài chức năng của phần mềm: 22 9.1.Test thêm khách hàng mớii: - - Q22 2221221111231 1 1511135111511 1 15111112 sx2 23 LJN so ai 0 8n Ầ- 30 Câu 10: Phác thảo chỉ phí thực hiện Nêu ra các căn cứ để bảo vệ chi phí đó trước khách hàng Kẻ bảng kế hoạch thực hiện, nội dung công việc và chỉ phí thực hiện Đảm bảo, chia hết 100 triệu trong thời gian 2 tháng cho số lượng người tham gia dự an với số tiền ngày công của từng vị trí là khác nhau 38 10.1 Phac thao chi phi thực hiện: ccc 20 2221211121221 221128128221 tra 38 10.2 Các căn cứ bảo vệ chỉ phí: 0 0 22112211212 1211211121151112 281181 xay 38 10.2.1.Chi phí nguyên liỆu: - - LG 202122 121122112 12111111011 112111111 1111111112111 kg 38 10.2.2 Chi phí phát sinh: - 222 12212211221 1121 11511111151 11111 1111110111111 111 21x12 38 10.2.3.Chi phí lương: - c1 2212111211211 12 112 11111111 11111111 11111111 1 H1 HH Hay 38 Câu 11: Đưa ra những rủi ro mà hệ thống này gặp phải Phương pháp ứng phó VOL TUE LO CO 42
3 | Page
Trang 4Cau 1: Cau hoi dat cho khach hang:
1.1 Danh sách các vấn để cân trao đổi với khách hàng để làm rõ VÊH cân:
@ Câu hỏi về phân mêm cũ ( nều có)
@ Câu hỏi về phân mêm mới:
® Yêu câu sản phâm
® Yêu câu tiền trình
@ Yêu câu phân mêm : chức năng hiệu năng,ø1ao diện, yêu câu đặc biệt,
@ Yéu cau hé thong
1.2 Câu hỏi và giải thích:
œ@ Câu hỏi về phần mềm cũ ( nều có)
1 Tại sao anh/ch\ lại muôn thay đôi phần mêm mới? (Giao diện mới, mở rộng chức năng )
1 Những ứng tinh nang han che ma phan mém citi anh/chi muôn thay đôi là gì?
( thiêu chức năng, lôi thời, )
2 Anh/chị có muôn sử dụng giao điện piông với phần mềm cũ không?
3 Những tính năng mà anh/chị muôn giữ ở phân mêm cũ?
4 Những tính năng mà anh/chị muôn thêm so với phân mêm cũ?
5 Những tính năng mà anh/chị muốn loại bỏ ở phân mêm cũ?
® Câu hỏi về phần mềm mới:
Yêu cầu sản phẩm:
7 Anh/chị muốn xây dựng phần mềm dùng cho nội bộ hay khách hàng?
Yêu cầu tiến tình:
§ Thời gian thực hiện dự án là bao lâu? (Thời gian bắt đầu và kết thúc)
9 Ngân sách của dự án là bao nhiêu?
- Cau hoi nay được đặt ra dé xdc dinh ngan sach cho dw an va dam bao rang chi phí phát triển được giữ trong ngân sách đó
10 Timeline báo cáo tiến độ công việc?
- Xác định thời gian báo cáo lan 1, lan 2,lần 3 đến khi hoàn thành phan mém
Yéu cau phan mém:
e@ Giao diện:
11.Đối tượng sử dụng phần mềm là ai?
- Xác định người dùng phân mêm và thiết kế các tính năng của ứng dụng cho phù
12 Phong cách, concept của khách sạn là ø1?
4| Page
Trang 5- Đề có thê thiết kế giao điện cho ứng dụng phù hợp với phong cách của khách sạn 13.Nguyên tắc xây dựng thương hiệu cho ứng dụng là gi?
- Đảm bảo rằng thiết kế và thương hiệu của ứng dụng phù hợp với các nguyên tắc xây dựng thương hiệu tông thê của công ty
14 Anh/chị cung cấp file logo của công ty không ạ?
-_ Để có thê sử dụng hình ảnh bản quyền của riêng khách sạn
15 Cách chính sách, quy định đối với từng chức vụ, cấp bậc nhân viên?
-_ Đưa ra quy định, điều khoản cho từng chức vụ, cấp bậc nhân viên
16 Hệ thông khách sạn gồm những gì?
- Đề có thê thiết kế các Imodule phù hợp
e@ Tính năng:
17 Những tính năng bắt buộc phải có trong ứng dụng?
- Xác định những tỉnh năng quan trọng nhất mà ứng dụng phải có
18 Những tính năng anh/chị mong đợi có trong ứng dụng?
-_ Nêu rõ cho khách hàng về những tính năng hữu ích mới nhất đề khách hàng lựa chọn
19.Các yêu cầu SEO cho ứng dụng là gì?
- Câm hỏi này được hỏi đề xác định bắt kỳ yêu cẩu toi wu hóa công cụ tìm kiếm (SEO) nào cho ứng dụng, chẳng hạn như tối ưu hóa nội dung cho các từ khóa cụ
thể
o_ Các công cụ phát triển cho ứng dụng là gì?
- Xác định các công cụ và phần mêm sẽ được sử dụng đề phát triển ứng dụng
o _ Anh/chị muốn sử dụng phương pháp phát triển ứng dụng nào?
- Đề xác định phương pháp phát triển sẽ được sử dụng đề phát triển ứng dụng, chăng hạn như Agile hodc Waterfall
o_ Phương pháp thử nghiệm cho ứng dụng?
- Xác định phương pháp thử nghiệm sẽ được sử dụng đề đảm bảo rằng ứng dụng hoạt động như mong đợi
23 Quy trình triển khai ứng đụng?
- Đề xác định quy trình triển khai ứng dụng vào môi trường trực tiếp
Phòng:
24.Anh/chị cần tích hợp tính năng đặt phòng tại bộ phận lễ tân hay không?
25 Anh/chị cần tích hợp tính năng kiểm tra tình trạng phòng hay không?
26.Anh/chị cần tích hợp tính năng thêm phòng hay không?
27.Anh/chị cần tích hợp tính năng xóa phòng hay không?
28.Anh/chị cần sắp xếp sơ đồ phòng trên máy theo sơ đồ thực tế của khách sạn hay không?
5 | Page
Trang 629 Anh/chi c6 can tính năng tích hợp tên nhân viên đã đặt/thay đôi phòng cho
khách?
30.Anh/chị cần nhận diện phân loại phòng theo màu hay kí tự đặc biệt?
31.Anh/chị cần tích hợp tính năng thay đối phòng cho khách hàng hay không? 32.Anh/chị có cần tính năng thay đổi giá phòng trên phần mềm hay không?
33 Tích hợp tính năng thay đổi thời gian check in - check out cho khách?
Khách hàng:
34.Anh/chị có muốn thêm thông tin cụ thể của khách hàng khi đặt phòng?
35.Anh/chị có muốn xóa thông tin cụ thể của khách hàng khi đặt phòng?
36.Anh/chị có muốn lưu trữ thông tin cụ thể của khách hàng khi đặt phòng? 37.Anh/chị có muốn loại bỏ thông tin khách hàng cũ từ lâu không quay lại?
38 Anh/chị có cần tính năng nhận diện khách hàng cũ qua danh sách ID khách hàng hay ko?
39.Anh/chị có cần tích hợp tính năng kiểm tra thông tin khách hàng đã đặt phòng theo neày/tháng/năm không?
Dịch vụ:
40.Anh/chị có muốn thêm dịch vụ?
41.Anh/chị có muốn xóa dịch vụ?
42.Anh/chị có muốn lưu trữ địch vụ?
43.Anh/chị có muốn sửa dịch vụ?
44.Anh/chị có muốn thay déi/ stra giá dịch vụ?
45.Anh chị có cần tính năng kết hợp combo đặt phòng đi đôi với dịch vụ hay không?
46 Tích hợp mục dịch vụ riêng lẻ theo từng yêu cầu của khách?
Tiện nghĩ:
47 Anh/chị muốn thêm tiện nghĩ?
48.Anh/chị muốn sửa tiện nghi?
49.Anh/chị muốn xóa tiện nghi?
50.Anh/chị muốn tích hợp tiện nghi với phòng hiển thị trên sơ đồ phòng?
51.Anh/chị muốn thay đôi giá tiện nghĩ?
52.Anh/chị muốn liên kết giá của tiện nghi với phòng khi khách hàng làm hỏng?
c.Thanh toán:
53.Anh/chị cần tích hợp các công thanh toán không?
- OR, VNPay, MoMo.,
54 Anh/chi can yéu cau lap hoa don mang nao trong img dung?
- Tạo hóa đơn, thanh toản,
f Ngôn ngữ:
55.Anh/chị muốn hỗ trợ nhiều ngôn ngữ cho phần mềm không?
6 | Page
Trang 7- Xác định yêu cầu về ngôn ngữ mà khách hàng muốn nhắm đến
56.Anh/chị cần hỗ trợ chuyên đôi sang những đơn vị tiền tệ nào?
- Xác định về tiền tệ khách hàng nhận thanh toản
g Nén tảng sử dụng:
57 Ứng dụng có thê được sử dụng trên nhiều nền tảng không?
- Xác định xem ứng dụng có được phát triển đề sử dụng trên nhiều nên tảng, chẳng han nh iOS va Android hay không
o Ung dung cé duge str dung ngoai tuyén khong?
- Xác định xem ứng dụng có cần hoạt động ngoại tuyến hay không hoặc néu no yêu câu kết nối internet
h Dữ liệu người dùng:
59 Anh/chị có muốn chia sẻ đữ liệu người dùng đối với ứng dụng ko?
- Xác định bắt kỳ yêu cẩu nào đối với việc chia sẻ đữ liệu người dùng, chăng hạn như với các đối tác bên thứ ba hoặc nhà cung cap dich vu
60 Các yêu cầu xóa dữ liệu người dùng đối với ứng dụng là gi?
- Xác định bắt ky yéu cẩu nào đối với việc xóa đữ liệu người dùng, chang hạn như trong trường hợp xóa tài khoản hoặc vì phạm đữ liệu
61 Anh/chị có muốn hỗ trợ Khả năng di chuyền dữ liệu của npười dùng đối với ứng dụng?
- Cho phép người dùng xuất dữ liệu của họ theo định dạng chung
62 Việc truy cập dữ liệu người dùng đối với ứng dụng?
- Cho phép người dùng xem dữ liệu của họ hoặc thực hiện các thay đồi đối với tời khoản của họ
1 Bảo mật:
63.Các yêu cầu bảo mật tài khoản người dùng đối với ứng dụng là gi?
- Câu hỏi này nhằm xác định bất kỳ yêu cầu nào về bảo mật tài khoản người dùng, chang hạn như yêu cẩu mật khẩu mạnh hoặc xác thực hai yếu 6
64.Các yêu cầu bảo vệ dữ liệu người dùng đối với ứng dụng là gi?
- Chang hạn như mã hóa thông tin nhạy cảm hoặc hạn chế quyền truy cập dit liệu
65.Các yêu cầu bảo mật đối với từng cấp bậc, chức vụ nhân viên?
-Kiểm soát những thông tin mà chỉ có những cấp bậc cao hơn có thể truy cập và thực hiện
k Dữ liệu máy:
66.Cần lưu sIữ dữ liệu trong bao lâu?
-_ Cho biết những dữ liệu người dùng sẽ được lưu trữ trong bao lâu
67.Các yêu cầu sao lưu đữ liệu cho ứng dụng?
7 | Page
Trang 8- Xác định yêu cẩu sao lưu đữ liệu nào cho ung dung, chang hạn như tần suất sao lưu dữ liệu
68.Yêu cầu của anh/chị đối với việc khôi phục dữ liệu?
- Cách khôi phục dữ liệu trong trường hợp xay ra lỗi
69.Các yêu cầu di chuyên đữ liệu cho ứng dụng?
-_ Chuyên dữ liệu từ hệ thông hiện có sang ứng dụng mới (nếu có)
70.Yêu cầu nhập/ xuất đữ liệu cho ứng đụng?
- Cách nhập dữ liệu người dùng, chỉ số doanh thu
71.Yêu cầu xuất dữ liệu cho ứng dụng?
- Cách xuất dữ liệu người dùng, chỉ số doanh thu
72 Các yêu cầu về quyền riêng tư dữ liệu đối với ứng dụng là gì?
- Đề xác định bắt kỳ yêu cẩu bảo mật đữ liệu nào cho ung dung, chang han nhw đảm bảo rằng dữ liệu người dùng được bảo vệ và an toàn
73.Số lượng tôi đa người truy cập trong cùng | thời điểm?
- Để kiêm soát lượt số nhân viên truy cập vào cùng 1 thời điểm, tránh quá tải, tắc nghẽn
I Tiếp thị:
74.Anh/chị có yêu cầu về việc tiếp thị qua email, SMS hay k?
- Xác định mọi yêu cẩu tiếp thị qua email đối với ứng dụng, chẳng hạn như cách tạo va quan ly chién dich email
75 Các yêu cầu về thông báo đây đối với ứng dụng là gi?
- Xác định bắt kỳ yêu cẩu thông báo đẩy nào đối với ứng dụng, chăng hạn như cách gửi thông báo cho người dừng
76 Tính năng chăm sóc khách hàng của ứng dụng?
- Thông báo tới khách hàng về ưu đãi đặt phòng vào địp lễ
Yêu cầu hệ thông:
77 Các yêu cầu về phần mém (Software)
78.Các yêu cầu về phần cứng (Hardware)
79 Các yêu cầu về dữ liệu (Data)
80 Các yêu cầu về con người (People, Users)
Trang 9My SQL Bootstrap RAM
XAMPP Độ phân giải màn hình tối thiêu
1024x768 Độ phân giải nên dùng 1600x900
Card mạng NI
Câu 2: Viết mô hình nghiệp vụ bài toán:
2.1.Hoạt động nghiệp vụ thiết kế phần mềm quản lí khách sạn:
Hoạt động nghiệp vụ khách sạn thông thường:
> Khách gọi điện trực tiếp đặt phòng hoặc đặt phòng trực tiếp tại quây lễ tân của khách sạn
® Lễ tân hỏi khách hàng về thông tin người đặt phòng( tên, CCCD, sdt),
số người trong đoàn Tư vẫn cho khách hàng về loại phòng, các dịch
vụ có sắn của môi phòng và những dịch vụ thêm theo nhu cầu của khách hàng
Bộ phận lễ tân sẽ nhận được thông báo khi khách hàng có yêu cầu sử dụng dịch vụ đặt phòng tại khách sạn
Tại đây nhân viên lễ tân sẽ tiến hành kiểm tra tinh trang phong, dé ghi
nhận/từ chối yêu cầu từ khách hàng
® Lễ tân check-in, xếp phòng cho khách hàng
® Lễ tân hỗ trợ khách hàng về các dịch vụ khác( theo yêu cầu của khách hàng) như: đổi tiền, đặt xe, đặt nhà hàng, hoặc tô chức các sự kiện đặc biệt như: sinh nhật, lê kỉ niệm, họp lớp
Trong thời ø1an lưu trú, sẽ phát sinh thêm nhiều nhu cầu dịch vụ khác tại khách sạn như nhà hàng, spa, bể bơi, Lễ tân có trách nhiệm cập nhật liên tục các chi phí phát sinh một cách chính xác đê thuận tiện cho việc thanh
toán của khách hàng khi thanh toán trực tiếp hoặc chuyên bill về phòng
Sau khi khách Check Out, ban tạp vụ (được phân theo các loại phòng) sẽ nhận thông báo từ máy, cần đọn đẹp, sau đó tiền hành dọn dẹp và thông báo
về lề tân rắng đã dọn dẹp xong
Kiểm tra phòng ngày khách check-out, nêu vật dụng tiện nghi trong phòng bị hỏng, thiếu số lượng so với ngày bàn giao phòng, thông báo với thu ngân tính vào bill của khách hàng
9 | Page
Trang 10
> Với khách hàng muốn gia hạn phòng, hệ thống hỗ trợ lưu trữ thông tin khách hang dé có thé đặt thêm phòng
@ Phong sé duoc hỗ trợ gia han theo yêu cầu theo yêu cầu của khách hàng
@ Trong trường hợp phòng hiện tại khách ở đã được khách hàng khác
đặt trong thời gian kế tiếp, hệ thống sẽ đưa ra các phòng có dịch vụ tương tự đề hồ trợ chuyên phòng cho khách hàng
Đối với ngày lễ- tết, hệ thống tính khách sạn tăng phí dịch vụ, phí phòng 20- 30%
Đối với khách hàng VIP, khách hàng thân thiết, đăng ký thẻ thành viên sẽ
được hỗ trợ các dịch vụ tặng kèm hay sẽ được tặng quà nếu đặt phòng vào các dịp sinh nhật, của khách hàng
2.2 Yêu cẦu của ứng dụng:
Phần mềm quản lí khách sạn cần đáp ứng những yêu cầu sau:
Khách sạn có thê trực tiếp nhận thông tin khách hàng từ ứng dụng đặt phòng
liên kết ( tên, tuổi, loại phòng, thời gian đặt phòng, loại dịch vụ ) Khách hàng đặt phòng trực tiếp được nhân viên nhập thông tin trực tiếp vào
phần mềm quản lý
Quản lí đặt phòng:
Có chức năng xem, chỉnh sửa và huỷ đặt phòng cho nhân viên khách sạn Xóa/thêm/thay đôi phòng, loại phòng
Ứng dụng cho phép quản lý theo dõi các thông tin về khách hàng, về tình
trạng phòng, giá phòng, loại phòng( single- double), giao dịch đặt phòng
Thêm, xóa, sửa dịch vụ
Check-in va check-out: xac nhan ngay thang/gid cu thé khach check in- check out của tiếp tân , thanh toan va phiếu lưu trú
Trang 11Kiểm soát truy cập, hệ thống camera và quản lí chìa khoá phòng của khách Cung cấp khả năng đăng nhập an toản và quản lí quyền truy cập cho nhân viên nội bộ Có thể phân quyên cụ thé va dé dang kiém tra nhật ký thao tác
của nhân viên trên phần mềm
Dễ dàng thực hiện thông qua mọi nền tảng máy tính và di động, tại bất cứ
noi dau va bat ky thời điểm nao, chi can có kết nối internet Do các thông tin,
số liệu trên phan mém déu duoc cập nhật, lưu trực tuyến nøay tại thời điểm
bàn hoặc chuyền vảo phí sử dụng của khách thuê phòng
hỗ trợ hoạt động chăm sóc khách hàng như nhanh chóng ghi nhận kịp thời
các phản hồi của của khách hàng về dịch vụ phòng, các vấn như phát sinh như báo hỏng, báo lỗi,
Quản lý tiện nghĩ:
Cho phép quản lý vật dụng trong phòng (chỉnh sửa, thay đôi, xóa)
Kiểm soát chất lượng vật tư, tình trạng vật tư
Câu 3 Điều kiện cần thiết thực hiện bài toán
3.1 Các điều kiện để thực hiện bài toán:
e Dukién nguồn nhân lực:
@ Hiểu rõ yêu cầu khách hàng
@ Kinh phí và thời gian thực hiện
@ Điều kiện phần cứng
@ Điêu kiện phân mềm
3.2 Giải thích:
3.27 Nguồn nhân lực cho dh an:
@ Nhân sự của dự ân bao gồm ( cần có trình độ chuyên môn trong linh vực liên quan) :
@ | LEADER/BA
11 | Page
Trang 12- Chi phí gián tiếp:
@ Chi phí hoạt động chung
@ thiét bi, công cụ máy móc hỗ trợ
@ Man hinh: 1024x768
@ Thiết bị lưu trữ dữ liệu:
+ Có thê sử dụng ô cứng ngoài,
12 | Page
Trang 13+ Dich vu dam may 3.2.5.Phan mém:
@ Thiết kế giao diện: FIGMA
@ CODE visual studio code Chức năng:
- Độ bảo mật
- Độ tin cậy
Giao diện:
- Dễ nhìn, dễ sử dụng
- Thông tin rõ rang, dé hiệu
- Cầu hình tùy chỉnh (theo cấu hình của máy tính)
Yêu cầu khác:
® Những yêu cầu đặc biệt mà khách hàng muốn có tron phần mềm Câu 4 Bạn định dùng mô hình tiến trình nào để phát triển phần mềm công cụ này Giải thích lý do chọn
4.1.Mô hình tiễn trình phát triểm phần mềm công cụ
Mô hình Agile: Đây là phương pháp phát triển phần mềm linh hoạt trong quy trình xây dựng sản phâm được phép tập chung tối đa vào khách hàng, không ngừng cải tiễn và thay đổi trong vòng đời của dự án
13 | Page
Trang 144.2.Phân tich mé hinh:
Tang sw trai nghiém cua khach hang
Bằng cách lơi kéo khách hàng tham gia vào quá trình phát triển, các nhĩm Agile giữ
họ trong vịng lặp và cho thấy rằng họ coi trọng y kiến của họ Các bên liên quan muốn tham gia trong suốt vịng đời của dự án để họ cĩ thê đưa ra phản hồi và đảm bao rang sản phẩm cuối cùng sẽ phù hợp với nhu cầu của họ Những sản phâm được thiết kế riêng nảy cĩ thế sẽ cải thiện trải nghiệm người dùng tổng thế va tăng khả
năng giữ chân khách hang
Cải thiện chất lượng
Các phương pháp Agile sử dụng cách tiếp cận lặp đi lặp lại để quản lý dự án, nghĩa
là các quy trình được cải thiện sau mỗi lần lặp lại một khoảng thời øian Sự tập trung nhất quán vào cải tiến và kiểm sốt chất lượng này là một trong những nguyên tắc cốt lõi của Agile , và nĩ giúp tạo ra các sản phẩm ưu việt Ngồi ra, nhà quản lý cần tìm hiểu về 4 chức năng quản trị dé áp dụng trong quản lý, điều hành doanh
nghiệp tốt hơn
Khả năng thích ứng
Chủ đề trung tâm của Aøile là tính linh hoạt Các nhĩm nhanh nhạy cĩ thé đáp ứng với sự thay đơi, ngay cả vào phút cuối và cĩ thê thích ứng với nĩ mà khơng bị gián đoạn nhiều Các cơng việc phân phối dự án khơng được thiết lập sẵn, vì vậy các nhĩm cĩ thể dễ đàng đánh gi4 lai kế hoạch của họ và điều chỉnh các ưu tiên của họ
để phù hợp với các mục tiêu đã cập nhật Khả năng thích ứng cĩ nghĩa là các nhĩm
cĩ thể cung cấp một cách nhất quán và quản lý các yêu cầu thay đối của khách hàng một cách hiệu quả
Khả năng dự đốn
Các nhĩm nhanh nhẹn làm việc trong khoảng thời gian ngắn, đơi khi được gọi là chạy nước rút Những khoảng thời gian cố định này (ví dụ: hai tuần) giúp người quan ly dy an dé dàng hơn trong việc đo lường hiệu suất của nhĩm và chỉ định
14 | Page
Trang 15nguồn lực cho phù hợp Việc dự đoán chỉ phí trong khoảng thời gian ngắn hơn cũng
dễ đàng hơn so với một dự án dài hạn, đơn giản hóa quá trình ước tính
Giao tiếp tốt hơn
Các nhóm nhanh nhạy ưu tiên giao tiếp mặt đối mặt và tương tác liên tục Họ thường sẽ tiến hành các cuộc họp hàng ngày đề đảm bảo mọi người đều ở trên cùng một trang và làm việc hướng tới các mục tiêu giống nhau Bằng cách thường xuyên liên lạc với nhau, họ loại bỏ sự nhằm lẫn tiềm ấn đề đạt được thành công mục tiêu của mình Rõ ràng là phương pháp theo mô hình Agile mang lại nhiều lợi ích cho các nhóm phát triển phần mềm và các lĩnh vực khác
Giảm thiểu rủi ro
Các nhà phát triển thường xuyên đánh giá tiến độ trong thời gian chạy nước rút, nghĩa là họ có tầm nhìn tốt hơn về dự án và có thể phát hiện ra các chướng ngại vật tiềm ân một cách nhanh chóng Những vấn đề nhỏ này có thể được giải quyết trước khi chúng leo thang, tạo ra một quy trình giảm thiếu rúi ro hiệu quả và mang lại cho
dự án cơ hội thành công cao hơn
@ Có hướng đi trong việc hoạch định mô hình cơ cầu tổ chức doanh nghiệp
@ Con người —- Không phải Quy trình Con người và các tương tác được ưu tiên cao hơn thay vì quy trình và công cụ
15 | Page
Trang 16Câu 5 Các chức năng mà công cụ cần đáp ứng:
lý chiến lược giá, hi nhận và theo dõi các yêu cầu sửa chữa và bảo trì
@ Đặt phòng: Quản lý thông tin đặt phòng của khách hàng, làm thủ tục, hỗ trợ quy trình đặt phòng và hủy đặt phòng một cách để dàng
@ Thời gian in-out: Hỗ trợ quá trình nhận phòng và trả phòng một cách nhanh chóng, 1n hóa đơn và các tài liệu liên quan
1ó | Page
Trang 17@ Thanh toán:Cập nhật các chi tiêu, dịch vụ và ứng thêm của khách, chuẩn bị
hồ sơ thanh toán cho khách hàng, hỗ trợ đổi tiền cho khách hàng, hỗ trợ thanh toán bằng nhiều phương tiện khác nhau như tiền mặt, thẻ tín đụng, chuyên khoản, hoặc ví điện tử
® Lưu trữ thông tin khách hàng: Nhập và lưu trữ các thông tin của khách hàng trên
@ Thiết đặt phòng: Lưu trữ thông tin trên hệ thống về hỏng hóc, bảo trì, sửa chữa các phòng
3.2 Quản lý khách hàng:
@ Thêm khách hàng: Nhập hồ sơ thông tin khách hàng vào hệ thống
® Tim kiếm khách hàng: Tìm kiếm khách hàng (tệp khách hàng) theo tên, độ
@ Thêm dịch vụ: Thêm các dịch vụ khi khách hàng muốn sử dụng thêm
e Thay đổi dịch vụ: Thay đổi các dịch vụ khi khách hàng muốn
@ Tìm kiếm dịch vụ: Tìm kiếm dịch vụ dễ đàng hơn
5.4 Tién nghi:
@ Thêm tiện ích: Thêm các tiện ích khi khách hàng muốn sử dụng thêm
@ Thay đối tiện ích: Thay đối các tiện ích khi khách hàng muốn
® Tim kiếm tiện ích: Tìm kiếm tiện ích dé dang hon
6 Trình bày thiết kế dữ liệu: các chỉ tiêu dữ liệu (thuộc tính) cần quản lý, các
thực thể, phân các chỉ tiêu dữ liệu vào các thực thể, quan hệ giữa các thực thể
Trang 18
Phong PHONG MAPHONG, LOAIPHONG SONGUOI,
GIAPHONG Loai phong LOAIPHONG LOAIPHONG, KIEUPHONG Khach hang KHACHHANG TENKH, SDT, CCCD, GIOITINH Dich vu DICHVU DICHVU, LOAIDV, TENDV Loai dich vu LOAIDV LOAIDV
Tién nghi TIENNGHI MATN, LOATN, TENTN Loại tiện nghĩ LOAITN LOAITN, TENLOAITN
6.2 Xdc dinh cac moi quan hé:
Bang I Bang xác định các thực thể và thuộc tính
Mỗi quan hệ Các thực thể Các thuộc tính
<THUEPHONG> | KHACHHAN TENKH, MAPHONG, NGAYTHUE,
G NGAYDUKIENTRA, NGAYTRA, DONGIA
Trang 19Các bảng dữ liệu:
Table: PHONG
Thuộc tính | Kiểu |CỡDL| Khóa Giải thích
DL
LOAIPHONGL Char 10 Khóa phụ | Loại phòng
Table: LOAIPHONG
Thuộc tính | Kiểu DL | Cỡ DL| Khóa Giải thích
Trang 20Table: KHACHHANG
TENKH Char 30 Khóa chính Tên khách hàng SDT Char 10 SDT
GIOITINH Bit
Table: DICHVU
DICHVU Char 20 Khóa chính Mã dịch vụ
TENDV Char 20 Tên dịch vụ
LOAIDV Char 20 Khóa phụ Loại dich vu (VIP, thường, khá)
Table: LOAIDV
LOAIDV Char 20 Khóa chính Mã loại dv
Table: TIENNGHI
MATN Int Khóa chính Mã tiện nghi
LOAITN Char 20 Khoa phu
TENTN Char 100 Tên tiện nghĩ
Trang 21- C++ cũng có nhiều thư viên riêng được phát triển bởi những nhà cung
cấp, giúp cho việc lập trình trở nên đơn giản và tiết kiệm thời gian hơn
rất nhiều
- C++ là một ngôn ngữ căn bản cho những người học lập trình, bạn có thể
tiếp cận và xử lý vấn đề từ nhiều khía cạnh khác nhau, giúp bạn làm quen với tính đa mô hỉnh trong lập trình
- Nó cũng tương thích cho cả hệ thống hạn ché, lớn, với hiệu suất, hiệu quả và tính linh hoạt cao
@ Ly do chon PHP:
- Ngôn ngữ lập trình PHP đơn giản, đễ sử dụng: Ngôn ngữ lập trình PHP rất
dễ sử dụng cho lập trinh viên thiết kế và cả khách hàng, ø1ao diện được thiết kế khá thân thiện, có thể tương thích với tất cả các trình duyệt hiện nay — Sự linh hoạt của ngôn ngữ lập trình PHP: Ngôn ngữ này không bị ràng buộc bởi các quy tắc, ta có thể thoải mái sáng tạo đề xây đựng
- PHP đồng bộ với tất cả các Cơ sở dữ liệu:Ta có thê dễ đàng kết nối PHP với tất cả các Database, relational hoặc non-relational Vì vậy, nó có thé kết nối nhanh chóng với MySQL
- Cải thiện tốc độ tải trang: Việc sử dụng PHP làm cho các trang web tải nhanh hơn so với nhiều công nghệ phát triển web khác
- Có thê hoạt động mượt màả trên hầu hết mọi trình duyệt hiện hành
- Mã nguồn mở và hoàn toàn miễn phí
- Các Markup sử dụng trong HTML thường ngắn gọn và đồng nhất
- Dễ dàng tích hợp với các ngôn ngữ backend như PHP, Node.js,
*Hé quan trị cơ sở dữ liệu: MySQL
Trang 22@ Ly do chon MySQL:
- MySQL được xây dựng theo kiến trac Client-Server, bao g6m một máy chủ
đa luồng hỗ trợ nhiều máy khách khác nhau
- Tính linh hoạt: Máy chủ cơ sở dữ liệu MySQL cung cấp đặc tính linh hoạt,
có sức chứa để xử lý các ứng dụng được nhúng sâu với dung lượng chỉ IMB
đề chạy các kho đữ liệu để sộ lên đến hang terabytes thông tin Tính chất mã nguồn mở của MySQL cho phép sự tùy biến hoàn toàn theo ý muốn để thêm vào các yêu cầu thích hợp cho database server
- Tinh thy thi cao: MySQL phủ hợp với mọi ứng dụng lớn nhỏ
- Nơi lưu trữ Web và Data đáng tin cậy: MySQL là nhà máy chuân cho các web sites phải trao đôi thường xuyên vì nó có engine xử lý tốc độ cao, khả năng chèn đữ liệu nhanh ghê gớm, và hỗ trợ mạnh cho các chức năng chuyên dụng của web như tìm kiếm văn bản nhanh
- Chế độ bảo mật đữ liệu mạnh
- Dé dang quan ly
- MySQL hoan toan mién phi khi download va str dung
Câu 8 Thiết kế giao diện các chức năng của phần mềm:
8.1 Tích hợp giao diện và thiết kế kiến trúc:
%.1.1 Xác định giao diện nhập liệu:
Trang 2318 Tim kiém dich vu
Tích hợp đặt phòng <THUEPHONG> Nhập thong tin KH
Tích hop tién nghi <TRANGBITN> Thêm tiện nghĩ
Danh sách khách hàng Cập nhật thông tran KH
Tìm kiếm KH
Dịch vụ Cập nhật dịch vụ
Tìm kiếm địch vụ Tiện nghĩ Cập nhật tiện nghị
Tìm kiếm tiện nghi
Trang 24Cac giao dién con lai
Trang 258.1.4 Biêu đô hệ thống giao điện tương tác:
Sơ đò pine Thiet dat A
phòng Tong quan
.”
Hình 4 Biểu đô hệ thống giao điện tương tác
8.2 Cài đặt hệ thông thử nghiệm
8.2.1 Giao điện đăng nhập hệ thống
Trang 268.2.2, Giao dién tong quan:
Nowy Lge Tìm kiếm
23 ae EEE SI Te Ee (C1 Doanh thu (Theo nam 2023):
Hinh 6: Giao dién tong quan
8.2.3 Giao dién hé thong so dé phong:
@ Giao dién so dé phong:
1
10/08/23 14:57 Con CN)
10/05/23 14:57 : “ on ’ ' "X4 10/05/23 14:57
Hình 7 Giao điện hệ thống Sơ đô phòng
2ó | Page
Trang 27G#khách Phong ring Khóchrangoài Có phàng chờ Phòng bán
Phòng 101
Tên khác hàng : Lê Thi Anh Dịch Vụ : Tên DV
Số điện thoại : 13832332 + Dịch Vụ Bể bơi ee
CCCD/PASSPORT : 1383235632 Combo tra O ©
Sửa
Số người : 02
Ngày Thuê : 01/12/23-11:30
Ngày Trả Dự Kiến : 02/12/23-11:30 Ngày Trả :
100s/z3 14:57
Hình 8: (iiao điện thông tin khách hàng theo phòng
e Giao diện thêm dịch vụ (tích hợp dịch vụ):
ba
Ma DV Tén DV Thanh tien 7 ae
01234V V:Đắp mặt+Tấy da chết 300 000 VND "
03212 Combo bữa trưa 5 món 500 000 VND
03212V V:Combo bifa trua 7 mon 650 000 VND
Trang 28vonwmes ts a
Tên khác hàng :
h sách Khách Hàng
Số điện thoại : CCCD/PASSPORT : Ngày Thuê : Ngày Trả :
LỘ Cr Le) 10/08/23 14:57
206 ba
Phàng VIP cả 10/0523 14:57
HOA DON F1: Chuyển khoản ngân hàng
Tên KH: Lê Mai Anh LH
F3: Quẹt thẻ
SDT: 0232347543 F4: Vị điện tử CCCD: 0878689080 ,
Thời gian check in: 11:00 - 09/11/23 Thời gian check out: 11:00 - 10/11/23 STT Mã số Tên mặt hàng SL Đơn giá Thành tiên
05 011012 Gội đầu dưỡng sinh 2 150 000 VND 300 000 VND
06 0326005 €ombo bữa tối 5 món 2 500 000 VND 1000 000 VND
Phương thức thanh toán F1 :
Chuyển khoản ngân hàng Thu ngân: Nguyễn Thu Huyền
Tổng Giảm giá: 0 Thu :5 610 000 VND
Trang 29Đằng Ngọc Khánh 0384734634 0232332323
thanh
Đỗ thanh toón thanh toón
8372233323 0823973927 thanh
toán thanh toán
Đặng Ngọc Khánh 0239274291 | 0823973927 đặt
phòng | 15/10/23
Hình 12: (Giao điện danh sách khách hàng
e Giao diện thêm khách hàng mới:
Khách hàng mớ
2 Ngọc Khá Số điện thoại : 23 | Đã thanh ‘
ve bo | todo Sửa | Xóa
3 Lê MaiAnh CCCD/PASSPORT: ƒ23 | Đã thanh | VIP 30% a
am | todn Stra Xóa
4 Nguyễn Thụ Hụ Phòng: 101 ¥ 23 | 05 thanh
ÂM | toán Sửa Xóa
Ngày Thuê: //://⁄v
5 Lê Mai Ngô Chưa
hh/mm/ss® thanh Sửa Xóa
8 Ngiyễn Than k a Sửa Xóa
9 Nguyễn Linh Du 7 ° co anh Sửa Xóa
Trang 3001234V da chết
01234 da chết
01223 150 000 VND ro)
02 01234 Ten DV: V: Dap mat + Tay da chết 200 000 VND Stra Xóa
Sàn” o3| 01223 150 000 VND Sửa | Xóa
pm Thad pe ping LoaiDV: — Spa M
ử Xóa
.- g4 | 01225 200 000 VND sửa
Đơn giá: 300 000 VND Sửa Xóa
os | 00122 150 000 VND o6 | 00123 Ghi chú: 100 000 VND Sửa | Xóa gy| 00124 100 000 VND Sửa | Xóa
03212 800 000 VND Sửa | Xóa
o9| 03212V 650 000 VND Sửa | Xóa
10| 03213 Quầy Bar (theo menu) Bar 100 000 VND se | Xa
Trang 31
Tốt Bảo trì
01 NT01 TV LG Nội thất 25 24 1 Sửa Xóa
02| NT02 Tủ lạnh Toshiba Nội thất 24 24 0 sửa | Xóa 03/ NT03 Giường 1m8x2m Nội thất 50 50 0 Sửa | Xóa
04 VDCN01 Bàn chải, kem đánh răng VDCN 150 (bộ) _ 70(bộ) - Sửa Xóa
05| CG01 Chăn bông cao cấp CGGD 51 24 15 Sửa | Xóa
2mx2m
06/ CG02 Ga 1m8x2m CGGD 99 24 15 Sửa | Xóa
07, C603 Gối lông vũ CGGD 99 70 34 Sửa Xóa
08 VDCN02 Dầu gội (xả) VDCN 100 (bộ) 24 (bộ) - Sửa Xóa 09} VDCN03 Sữa tắm VDCN 99 24 - Sửa | Xóa
Hình 16: Giao điện tiện nghĩ theo số lượng
® Giao diện tiện nẽhi theo phòng:
Phòng 101: P101V
01 NT01 TV LG Nội thất 01 Tốt Sửa Xóa
02) NT02 Tủ lạnh Toshiba Nội thất 01 Tốt Sửa | Xóa 03) NT03 Giường 1m8x2m Nội thất 01 Tốt Sứa | Xóa 04) VDCNO1 Bàn chải, kem đánh răng VDCN 02 (bộ) Tốt Sửa Xóa
05| CG01 Chăn bông cao cấp CGGD 01 Tốt Sửa | Xóa
2mx2m
06 c602 Ga 1m8x2m CGGD 01 Tét Sua Xóa
07/ C603 Gối lông vũ CGGD 02 Tốt Sửa | Xóa
08 VDCN02 Dầu gội (xả) VDCN 01(bộ) Tốt Sửa Xóa 09) VDCN03 Sữa tắm VDCN 01 Tốt Sửa | Xóa
Hình 17- Ciiao điện tiện nghĩ theo phòng
§.2.6 Giao diện thiết đặt phòng:
® Giao diện thiết đặt phòng:
31 | Page
Trang 32Tinh nhan Đơn Don Bon Tổng thống Gia đình Gia đình Đơn Đơn
Hình 18: Giao điện thiết đặt phòng
® Giao diện sửa thiết đặt phòng:
Bảo trì
Sửa | Khóa
Sửa Khóa Sửa Khóa
Hình 19: Giao điện sửa thiết đặt phòng
Câu 9: Xây dựng test case kiểm thử một vài chức năng của phần mềm:
Tổng hợp kết quả
T man testca testca | testca | testca số testca | testca | testcase
32 | Page
Trang 33
hinh/ch | se dat se se se testca | se dat se đã thực
ức năng | (P) | khong| đang | chưa se (%P) | khéng| hiện
dat xem | thuc dat (%Cov (F) xét hiện (%F) er)
(PE)
1 Thém 0 0 0 29 29 0% 0% 0% khach
hang moi
Số trường hợp kiểm thử không đạt (F)
Số trường hợp kiểm thử đang xem xét (PE)
Số trường hợp kiểm thử chưa thực hiện