Cù Nguyên Giáp Học phần: Phân tích thiết kế hệ thống Nhóm: Trương Thị Mỹ Linh – MSV 12D190208 Bùi Thị Việt Linh – MSV 12D190207 Hệ thống bán Tour Du lịch trên website Để đáp ứng nhu cầu
Trang 1BÁO CÁO BÀI TẬP LỚN
Đề tài: Phân tích thiết kế hướng đối tượng quản lý hệ thống bán Tour Du lịch trên website.
Giảng viên: Ths Cù Nguyên Giáp
Học phần: Phân tích thiết kế hệ thống
Nhóm:
Trương Thị Mỹ Linh – MSV 12D190208
Bùi Thị Việt Linh – MSV 12D190207
Hệ thống bán Tour Du lịch trên website
Để đáp ứng nhu cầu về việc giảm thiểu chi phí, thời gian cho việc khách hàng phải trực tiếp tới trung tâm đăng ký chọn Tour du lịch công ty chuyên cung cấp các Tour du lịch trong và ngoài nước đã quyết định mở một website trực tuyến cung cấp dịch vụ bán Tour cho khách hàng Một website giới thiệu và cung cấp tất cả các dịch vụ, thông tin về lĩnh vực du lịch cho khách hàng Website hỗ trợ đắc lực cho công ty trong việc thu hút khách hàng, đáp ứng những nhu cầu hết sức thiết thực trong thời đại mà tin học hay công nghệ thông tin đang rất phát triển hiện nay
Website giới thiệu về các điểm du lịch trong và ngoài nước, các kỳ quan hay các tour
du lịch, các lễ hội trong năm tại các điểm du lịch và những tour mới nhất được lựa chọn nhiều Tại đây, người dùng (khách hàng – sẽ có username và password ) có thể xem các thông tin về tour du lịch do công ty cung cấp, cho phép đặt tour trực tuyến tránh việc phải
di chuyển trực tiếp tới trụ sở chính của công ty - tiết kiệm được thời gian, chi phí và khá thuận tiện trong môi trường hiện đại ngày nay, khách hàng có thể tham khảo giá, tìm kiếm những tour phù hợp nhất Việc tìm kiếm và xem thông tin về các dịch vụ du lịch
Trang 2Có hai cách để tìm kiếm là tìm nhanh và tìm chi tiết Tìm nhanh: người dùng (khách hàng) có thể nhập bất cứ từ khóa nào và nhấn enter là web sẽ trả lại kết quả tìm kiếm Tìm chi tiết: cho phép người dung (khách hàng) giới hạn thông tin tìm kiếm (ví dụ như tìm kiếm theo tên địa điểm du lịch, tìm kiếm theo mức giá,…) thông tin kết quả trả về sẽ chính xác hơn, bó gọn hơn
Người dùng có thể đăng ký tour du lịch, dịch vụ visa, vé máy bay, vé tàu, đăng ký thuê ô tô,…trực tuyến với công ty thông qua website
Sau khi tìm hiểu đầy đủ thông tin về các tour du lịch, người dùng có thể làm việc với nhân viên của công ty để đăng ký tour, nghe tư vấn, nhân viên sẽ tư vấn trực tiếp thông qua website hoặc qua điện thoại Khi khách hàng muốn đăng ký tour, khách hàng sẽ điền vào form đăng ký thông tin trên website thay vì phải đến trực tiếp
Nhân viên sẽ xác định các thông tin gửi về: Khách hàng có yêu cầu thêm dịch vụ gì không? Tour du lịch mà khách hàng đã đăng ký Khách sạn mà khách hàng muốn đặt Khách hàng muốn ăn gì và nghỉ tại nhà hàng nào? Khách hàng muốn thuê xe riêng không Thông tin về khách hàng: Mã khách hàng, tên khách hàng, giới tính, tuổi, CMND (hộ chiếu), địa chỉ, điện thoại, email Tất cả các thông tin, dữ liệu về khách hàng cũng như tour du lịch đều được nhân viên cập nhật, lưu trữ
Đối với người quản lý: Người quản lý sẽ quản lý thông tin về các nhân viên trực tiếp làm việc trên website, thông tin khuyến mại từ các điểm du lịch, thông tin về các đối tác kinh doanh Quản lý sẽ yêu cầu gửi báo cáo về tình hình kinh doanh vào mỗi cuối tháng
để nắm bắt được tình hình hoạt động trên web từ đó đề xuất, đưa ra các chương trình, kế hoạch xúc tính, phát triển hay mở rộng kinh doanh hợp lý
Tác nhân:
Xác định ca sử dụng:
Trang 3- Cập nhật thông tin tour
tim kiem
DK tuor
Thanh Toan khach hang
CNTT TUOR
QLTT KH
TK BC
Nhan vien
Dang Nhap
<<include>>
<<include>>
<<include>>
QLTT TUOR
QLTT NV
QL tinh hinh KD
Nha QL
<<include>>
<<include>>
<<include>>
đầu chọn tour và đăng ký thông tin hợp lệ
Chi phí, thời gian đi, phương tiện, ngày khởi hành, điện thoại hỗ trợ, thông tin chi tiết tour,…
Trang 4- Nếu “thoát” thì ca sử dụng kết thúc.
người dùng có thể chọn nhập lại hoặc kết thúc ca sử dụng
TT The
TT tien mat
DK TT
tim kiem nhanh
DK tuor
Thanh Toan khach hang
tim kiem
tim kiem chi tiet
<<include>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
<<include>>
dụng dịch vụ của công ty (đăng ký trên website)
- Kịch bản chính : Được sử dụng khi muốn thêm khách hàng, hoặc có thể thay đổi
thông tin của khách hàng, xóa thông tin khách hàng, hay cập nhật lại thông tin của khách hàng
từng chức năng phù hợp với yêu cầu: thêm, sửa, xóa, cập nhật
Trang 5- Nếu thêm hoặc sửa, sau khi nhập đầy đủ thông tin về khách hàng đặt tour, nhân viên sẽ chọn “Cập nhật”, khi đó thông tin sẽ được cập nhật vào CSDL của hệ thống
xóa, sau đó lựa chọn xóa, khi đó thông tin về khách hàng đó sẽ được xóa khỏi cơ
sở dữ liệu lưu trữ dữ liệu của hệ thống
- Kịch bản khác : Nếu nhân viên đăng nhập có sai sót về tên truy cập hoặc mật khẩu,
hệ thống sẽ hiện thông báo cho người dùng biết Khi nhập thông tin (tiến hành các thao tác về quản lý thông tin khách hàng) cũng tương tự - sẽ có thông báo về những lỗi như: sai mã khách hàng, thông tin thay đổi không hợp lệ,…
Dang Nhap
TK BC
<<include>>
QLTT KH <<include>>
Nhan vien
CNTT TUOR
<<include>>
them
xoa
<<extend>>
<<extend>> <<extend>>
<<extend>>
Them
CN
XOA
<<extend>>
<<extend>>
<<extend>>
<<extend>>
Trang 6• Usecase “QLTT NV”
- Kịch bản chính : Ca sử dụng này được dùng khi muốn thêm nhân viên (khi tuyển
dụng thêm), hoặc có sự thay đổi về thông tin của nhân viên (mức lương, cấp bậc, phòng ban,…), hoặc sa thải nhân viên (xóa)
lựa chọn từng chức năng phù hợp với từng yêu cầu: thêm, sửa, xóa, cập nhật
chọn “cập nhật”, thông tin về nhân viên sẽ được cập nhật trong cơ sở dữ liệu
việc), yêu cầu nhà quản lý nhập vào mã nhân viên, sau đó lựa chọn xóa, tiếp đó lựa chọn cập nhập lại cơ sở dữ liệu lưu trữ thông tin nhân viên, lúc này hệ thống sẽ cập nhật lại danh sách nhân viên trong công ty
- Kịch bản khác: Trong quá trình nhập về thông tin nhân viên hay đăng nhập, nếu
xuất hiện lỗi thì hệ thống sẽ báo lỗi cho nhà quản lý biết (ví dụ như tên đăng nhập sai, password sai, nhập họ tên < 3 kí tự,…) Khi lựa chọn xóa nhân viên, hệ thống
sẽ thông báo xác nhân có xóa nhân viên không, nếu không thì thông tin nhân viên được giữ lại, nếu chọn có thì thông tin nhân viên đó sẽ bị xóa khỏi hệ thống
Trang 7Dang Nhap
TK BC
<<include>>
QLTT KH <<include>>
Nhan vien
CNTT TUOR
<<include>>
them
xoa
<<extend>>
<<extend>> <<extend>>
<<extend>>
Them
CN
SUA
XOA
<<extend>>
<<extend>> <<extend>>
<<extend>>
Trang 8TK NV
ten DN
pass
them()
sua()
xoa()
KhachHang Makh : int email : string CMND : int sdt : int gioi tinh : string tenkh : string get email() getCMND()
NguoiQL
MaQL : int
ten
diachi
ngaysinh
sdt
get maQL()
get tenQL()
bao cao
Ma Baocao : int TenBaocao : string
+1
+n
tt dat tour maDK : int tenDK : string noidungDK dat tuor()
NhanVien Manv : int ten nv diachi ngaysinh sdt get tennv() get manv() 1 1
0 n
thanh toan
ma the tong tien xac nhan tt xac nhan the()
tt chi tiet tour ten tuor gia tien
so luong tong tien
1 1 0 n
TT DK ten DN pass xac nhan tenDN() xac nhan pass()
1 1
1 1
1 1 0 1
tien mat tong tien
the ten the
ma the
tt the
+ Đăng ký tour:
tt tuor ten tuor chi phi dia diem dang ky tuor() xem tuor()
tour
Ma tour ten tour loai tuor chi phi dia diem get tuor() lay tt tuor()
dang ky tuor
ma tuor loai tuor ten tuor tt dang ky tuor()
+ Quản lý nhân viên:
Trang 9Nha QL W_dang nhap
ten DN pass
Kt ten DN()
Kt pass()
Nhan Vien
ma nv ten nv gioi tinh ngay sinh sdt dia chi them tt() sua tt() xoa tt() lay tt nv()
ql nv
ma mv ten nv sdt ngay sinh gioi tinh dia chi lay tt nv() them tt() sua tt() xoa tt()
+ Quản lý thông tin khách hàng:
tt khach hang
ho ten dia chi SDT ngay sinh CMND gioi tinh tuor Dk lay tt kh()
Ql tt khach hang
them tt() xoa tt() sua tt()
hoten dia chi SDT ngay sinh CMND makh gioi tinh tuor dk xem tt()
W_dang nhap ten DN pass
Kt ten DN()
Kt pass()
+ Quản lý thông tin tour:
Trang 10Nha QL
W_dang nhap ten DN pass
Kt ten DN()
Kt pass()
tt tuor lay tt tuor()
Ql tt tuor ten tour
ma tour loai tour chi phi dia diem them tt tour() sua tt tuor() xoa tt tuor()
Trang 11: Nha QL : W_dang nhap : W-QLNV : W_NV : ql nv : Nhan Vien 1: dang nhap
2: Kt pass( )
3: hien thi
4: xem DSNV
5: lay DSNV
8: Hien thi DS 9: xem chi tiet
10: xem chi tiet
11: tim kiem nv
14: tt chi tiet NV 15: hien thi
16: them tt
17: them tt( )
19: sua tt
20: sua tt( )
22: xoa tt
23: xoa tt( )
6: lay tt nv( )
7: ket qua
12: tim kiem nv
13: tt chi tiet NV
18: them tt( )
21: sua tt( )
24: xoa tt( )
Trang 12- Quản lý đăng ký tour:
Trang 13: Nha QL : W_dang nhap : W-QLNV : W_NV : ql nv : Nhan Vien 1: dang nhap
2: Kt pass( )
3: hien thi
4: xem DSNV
5: lay DSNV
8: Hien thi DS 9: xem chi tiet
10: xem chi tiet
11: tim kiem nv
14: tt chi tiet NV 15: hien thi
16: them tt
17: them tt( )
19: sua tt
20: sua tt( )
22: xoa tt
23: xoa tt( )
6: lay tt nv( )
7: ket qua
12: tim kiem nv
13: tt chi tiet NV
18: them tt( )
21: sua tt( )
24: xoa tt( )
Trang 14: Nha QL : W_dang nhap : W_tt khach hang : W_KH : Ql tt khach hang
1: dang nhap
2: Kt pass( ) 3: hien thi 4: xem tt( )
5: lay ds kh
8: hien thi ds kh 9: xem tt chi tiet
10: xem chi tiet
11: tim kiem kh
14: chi tiet kh 15: hien thi 16: them kh
17: them tt( )
19: sua kh
20: sua tt( )
22: Xoa kh
23: xoa tt( )
6: lay tt kh( ) 7: ket qua
12: tim kiem kh 13: chi tiet kh
18: them tt
21: sua tt
24: xoa tt
Trang 15hien thi : thong tin tuor 1: dang nhap
2: Kt pass( ) 3: hien thi 4: xem ds tuor
5: lay ds tuor
8: hien thi ds tuor 9: xem tuor
10: xem tuor
11: tim kiem tuor
14: tt tuor( ) 15: hien thi 16: them tuor
17: them tt tour( )
19: sua tuor
20: sua tt tuor( )
22: xoa tuor
23: xoa tt tuor( )
6: lay tt tuor( ) 7: ketqua
12: tim kiem tuor 13: tt tuor
18: them tt tuor
21: sua tt tuor
24: xoa tt tuor
Trang 16QL NV
QLKH QLTUOR
Giao dien
NQL
Giao dien KH CSDL
khach
hang
Nhan
vien
Nha QL
database server application
server
TCP/IP TCP/IP
TCP/IP TCP/IP