Tải bản đầy đủ (.docx) (60 trang)

BÁO cáo PHÁT TRIỂN PHẦN mềm THEO CHUẨN ITSS

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (6.05 MB, 60 trang )


TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
-----------------------------------***-------------------------------------

BÁO CÁO: PHÁT TRIỂN PHẦN MỀM THEO CHUẨN ITSS
Nhóm: 08 – AS – K55
GVHD: Thầy Nguyễn Mạnh Tuấn
Họ tên
Lê Hoài Nam
Phạm Thanh Thường
Phạm Thành Đạt
Ngô Văn Dương

MSSV
20101910
20100972
20101359
20101302
1


I. Mục lục

2


II. Nội dung đề tài
Xây dựng Website giới thiệu chương trình du lịch
Công ty Du lịch ABC chủ trương đa dạng hóa các loại hình du lịch nhằm thu
hút khách du lịch trong nước và ngoài nước.Công ty xây dựng sẵn một số


loại hình du lịch như sau:
1.

2.

3.

Du lịch di động: nhằm thăm viếng các thành phố và danh lam thắng cảnh
thuộc khu vực lân cận thành phố Hồ Chí Minh. Trong loại hình du lịch
này, khách có thể chọn lựa các địa điểm và phương tiện tham quan.
Thông thường có các hình thức sau:
- Du lịch du mục
- Du lịch trên sông
- Du lịch tự chọn
Du lịch kết hợp nghề nghiệp: thường dành cho các doanh nhân nước
ngoài muốn du lịch kết hợp với việc tìm hiểu thị trường Việt nam, các
nhà khoa học và hoạt động xã hội đi dự hội nghị muốn kết hợp du lịch.
Trong hình thức này,khách có thể chọn chương trình du lịch như mục 1,
kết hợp có thể chọn các đối tác phía Việt Nam (xí nghiệp, nhà máy, công
ty ...) để tiếp xúc. Công ty có thể cung ứng thêm các dịch vụ như visa, xe,
thông dịch và đăng ký khách sạn cho khách
Du lịch xã hội và gia đình: thường dành cho các đối tượng có thu nhập
trung bình như cán bộ công nhân viên, sinh viên học sinh... Công ty có
thể cung ứng các dịch vụ như phương tiện di chuyển, hoạch định chương
trình du lịch, hướng dẫn và thuyết minh, đăng ký nhà khách...

Công ty có nhiều trạm đóng tại thành phố Hồ Chí Minh. Các trạm đều có
phương tiện trao đổi thông tin trực tiếp với công ty, nơi điều hành công việc
chính. Công ty muốn xây dựng một hệ thống tin học cho văn phòng công ty
và các trạm để quản lý thông tin về các loại hình và hình thức du lịch, các

chương trình, các tuyến và các địa điểm du lịch.

3


III. Yêu cầu người dùng











Hệ thống giới thiệu chương trình du lịch của công ty du lịch, nó quản lý
thông tin về các khu du lịch, các tour du lịch. Cho phép xem các địa điểm
du dịch và các tour tương ứng với địa điểm đó.
Người quản lý và khách hàng sử dụng hệ thống.
Người quản lý thêm, sửa, xóa các tour du lịch của công ty; thêm, sửa, xóa
thông tin về các tour thông qua giao diện quản lý; nhận thông tin đặt
tour;nhận yêu cầu xây dựng tour từ phía khách hàng.
Người quản lý thực hiện quản lý thông tin tài khoản của khách hàng,xóa
các tài khoản ảo hoặc các tài khoản vi phạm các quy định của hệ thống.
Khách hàng xem thông tin về các khu dịch lịch và các tour qua giao diện
khách hàng.
Khách hàng có thể dùng chức năng tìm kiếm để tìmcác khu du lịch, các
tour du lịch theo mong muốn.

Khách hàng cần đăng kí tài khoản trên hệ thống để có thể gửi yêu cầu đặt
tour, yêu cầu xây dựng tour cho công ty du lịch.
Khách hàngcó thể yêu cầu đến hệ thống tạo tour du lịch phù hợp với mong
muốn của họ dựa vào những thông tin gợi ý mà hệ thống cung cấp.

4


IV. Phân tích yêu cầu
1. Xác định tác nhân
Hệ thống gồm có hai tác nhân
-

Khách hàng: là những người đặt tour, yêu cầu lập tour; đánh giá về chất
lượng của tour thông qua hệ thống
Người quản lý: là những người quản lý các thông tin về các tour du lịch,
quản lý thông tin tài khoản của khách hàng.

2. Xác định use case
Thực hiện đăng kí tài khoản cho
người dùng
Thực hiện đăng nhập hệ thống cho
quản lí và người dùng đã tạo tài
khoản
Thực hiện thoát tài khoản khỏi hệ
thống
Thực hiện tìm kiếm tour theo yêu
cầu của người dùng
Thực hiện việc hiển thị thông tin
tour cho người dùng

Thực hiện việc hiển thị chi tiết
thông tin về một tour du lịch cho
người dùng
Thực hiện việc đặt tour của khách
hàng với công ty
Thực hiện việc gửi yêu cầu lập tour
của khách hàng tới công ty
Thực hiện việc thêm mới một tour
du lịch của công ty thông qua
người quản lí
Thực hiện việc thay đổi thông tin
tour từ phía công ty thông qua
người quản lí

Đăng kí tài khoản

Đăng nhập

Đăng xuất
Tìm kiếm tour
Xem danh sách tour theo
chủ đề
Xem thông tin chi tiết tour

Đăng kí tour
Yêu cầu xây dựng tour

Thêm tour

Sửa tour


5


Thực hiện việc xóa một tour theo
yêu cầu của công ty thông qua
người quản lí
Thực hiện việc xem các đơn đặt
tour từ phía khách hàng
Thực hiện việc xem yêu cầu xây
dựng tour từ phía khách hàng
Thực hiện việc xóa tài khoản của
khách hàng

Xóa tour

Xem các đơn đặt tour
Xem các yêu cầu xây dựng
tour
Xóa tài khoản khách hàng

6


3. Biểu đồ use case

7


V. Kịch bản use case

1.

Đăng kí tài khoản
Mã UC
Tác nhân
Điều kiện
tiên quyết

UC01

Kịch bản
mở rộng

Đăng kí tài khoản
Khách hàng
Không có

STT

Kịch bản
chính

Tên UC

1.
2.
3.
4.
5.


Đối tượng
thực thi
Khách hàng
Hệ thống
Khách hàng
Khách hàng
Hệ thống

6.

Hệ thống

7.

Hệ thống

8.

Hệ thống

9.

Hệ thống

STT
5a.
6a.

Đối tượng
thực thi

Hệ thống
Hệ thống

7a.

Hệ thống

Hành động
Chọn chức năng đăng kí tài khoản
Hiển thị form đăng kí
Điền thông tin vào form
Gửi thông tin đăng kí
Kiểm tra người dùng điền đầy đủ thông
tin bắt buộc
Kiểm tra định dạng email, mật khẩu,
xác nhận mật khẩu, SĐT, họ tên, địa
chỉ
Kiểm tra email chưa được dùng để
đăng kí tài khoản
Thông báo đăng kí tài khoản thành
công
Lưu thông tin đăng kí của người dùng
vào CSDL
Hành động
Thông báo lỗi: điền thiếu thông tin
Thông báo lỗi: email hoặc mật khẩu
không hợp lệ
Thông báo lỗi: email đã được sử dụng

Thông tin mục nhập vào:

ST
T
1
2

Mục dữ liệu
Họ tên
Email

Mô tả

Bắt buộc

Chuỗi kí tự
Chuỗi kí tự có
dạng **@**.**




8

Điều kiện

Chưa có trong CSDL


3

Mật khẩu


Chuỗi kí tự



4

Xác nhận mật Chuỗi kí tự
khẩu
Số điện thoại Chuỗi kí tự
Địa chỉ
Chuỗi kí tự



Ít nhất 6 – 20 kí tự
gồm các kí tự từ a-z,
A-Z, 0-9
Trùng với mật khẩu




Các kí tự từ 0-9
Khác rỗng

5
6
2.


Đăng nhập
Mã UC
Tác nhân
Điều kiện
tiên quyết

UC02

Khách hàng đã có tài khoản trong hệ thống
STT

5.

Đối tượng
thực thi
Khách hàng,
người quản lí
Hệ thống
Khách hàng,
người quản lí
Khách hàng,
người quản lí
Hệ thống

6.

Hệ thống

7.


Hệ thống

8.
STT

Hệ thống
Đối tượng
thực thi
Hệ thống

1.
2.
3.
Kịch bản
chính

Kịch bản
mở rộng

Tên UC
Đăng nhập
Khách hàng, người quản lí

4.

5a.
6a.
7a.

Hệ thống


Hành động
Chọn chức năng đăng nhập
Hiển thị form đăng nhập
Điền thông tin vào form
Gửi thông tin đăng nhập
Kiểm tra người dùng điền đủ email và
mật khẩu
Kiểm tra email và mật khẩu đúng định
dạng
Kiểm tra email và mật khẩu tồn tại
trong CSDL khách hàng
Chuyển đến trang giao diện người dùng
Hành động
Thông báo lỗi: điền thiếu thông tin
Thông báo lỗi: sai email hoặc mật khẩu

Thông tin mục nhập vào
STT Mục dữ liệu
1
Email

Mô tả
Chuỗi kí tự có dạng
**@**.**
9

Bắt buộc



Điều kiện
Email tồn tại trong
CSDL


2

3.

Mật khẩu

Chuỗi kí tự

Ít nhất 6 – 20 kí tự
gồm các kí tự từ az, A-Z, 0-9

Đăng xuất
Mã UC
Tác nhân
Điều kiện
tiên quyết

UC03

Kịch bản
chính

Tên UC
Đăng xuất
Khách hàng, người quản lí

Khách hàng, người quản lí đã thực hiện đăng nhập

STT
1.
2.

Đối tượng
thực thi
Khách hàng,
người quản lí
Hệ thống

Kịch bản
mở rộng

4.



Hành động
Chọn chức năng đăng xuất
Thoát thông tin của người dùng khỏi hệ
thống
Không có

Tìm kiếm tour
Mã UC
Tác nhân
Điều kiện
tiên quyết


UC04

Không có
STT

3.

Đối tượng
thực thi
Khách hàng,
người quản lí
Khách hàng,
người quản lí
Hệ thống

4.

Hệ thống

1.
Kịch bản
chính

Tên UC
Tìm kiếm tour
Khách hàng, người quản lí

2.


Kịch bản
mở rộng

Hành động
Nhập tên tour vào ô tìm kiếm
Gửi thông tin tìm kiếm
Tìm trong CSDL các tour có tên giống
với tên người dùng vừa nhập
Hiển thị danh sách các tour tìm được
nếu có
Không có

10


Thông tin mục nhập vào
STT Mục dữ liệu
Mô tả
1
Ô tìm kiếm Chuỗi kí tự
5.

Điều kiện

Xem danh sách tour theo chủ đề
Mã UC
Tác nhân
Điều kiện
tiên quyết


UC05

2.

Đối tượng
thực thi
Khách hàng,
người quản lí
Hệ thống

3.

Hệ thống

1.
Kịch bản
chính

Tên UC
Xem danh sách tour theo chủ đề
Khách hàng, người quản lí
Không có

STT

Kịch bản
mở rộng
6.

Bắt buộc

Không

Hành động
Click chọn một địa điểm hoặc một loại
hình du lịch trên menu bar
Tìm trong CSDL các tour thuộc chủ đề
người dùng chọn
Hiển thị danh sách các tour thuộc chủ
đề
Không có

Xem thông tin chi tiết tour
Mã UC
Tác nhân
Điều kiện
tiên quyết

UC06

Không có
STT

2.

Đối tượng
thực thi
Khách hàng,
người quản lí
Hệ thống


3.

Hệ thống

1.
Kịch bản
chính

Tên UC
Xem thông tin chi tiết tour
Khách hàng, người quản lí

Kịch bản
mở rộng

Hành động
Nhấn chọn “xem chi tiết”
Truy xuất CSDL, lấy thông tin chi tiết
về tour
Hiển thị thông tin chi tiết tour trên giao
diện người dùng
Không có

11


7.

Đăng kí tour
Mã UC

Tác nhân
Điều kiện
tiên quyết

UC07

Kịch bản
mở rộng

Đăng kí tour
Khách hàng

Khách hàng đã thực hiện đăng nhập
STT

Kịch bản
chính

Tên UC

1.
2.
3.
4.
5.
6.
7.
STT
6a.


Đối tượng
thực thi
Khách hàng
Khách hàng
Hệ thống
Khách hàng
Khách hàng
Hệ thống
Hệ thống
Đối tượng
thực thi
Hệ thống

Hành động
Chọn xem chi tiết một tour
Nhấn vào nút đặt tour
Hiển thị form đặt tour
Điền thông tin vào form
Nhấn “gửi yêu cầu”
Kiểm tra thông tin bắt buộc
Nhận thông tin đặt tour từ khách hàng,
gửi yêu cầu đến cho người quản lí
Hành động
Thông báo lỗi: điền thiếu thông tin

Thông tin mục nhập vào
STT Mục dữ liệu
1
Số lượng người
2

Thời gian bắt
đầu
3
Ghi chú
8.

Mô tả
Số nguyên dương
Chuỗi kí tự
Chuỗi kí tự

Bắt buộc



Điều kiện

Không

Yêu cầu xây dựng tour:
Mã UC
Tác nhân
Điều kiện
tiên quyết
Kịch bản
chính

UC08

Tên UC


Yêu cầu xây dựng tour
Khách hàng

Khách hàng đã đăng nhập vào hệ thống
STT
1.
2.
3.
4.

Đối tượng
thực thi
Khách hàng
Hệ thống
Hệ thống
Khách hàng

12

Hành động
Ấn nút xây dựng tour
Tải các dữ liệu ban đầu
Hiển thị form xây dựng tour
Nhập vào những thông tin của tour cần
xây dựng


Kịch bản
mở rộng


5.
6.

Khách hàng
Hệ thống

8.

Hệ thống

STT

Đối tượng
thực thi
Hệ thống

6.a

Ấn vào xác nhận để gửi đi yêu cầu
Kiểm tra xem có trường dữ liệu bắt
buộc
Đưa ra thông báo xây dựng tour thành
công
Hành động
Thông báo lỗi: Thiếu thông tin bắt
buộc.

Thông tin mục nhập vào
ST

T
1
2
3
4
5
6
7
8
9
9.

Mục dữ liệu

Mô tả

Loại hình
Hình thức
Thời gian bắt đầu
Phương tiện
Khu vực
Số lượng người
Thời gian kéo dài
Công ty muốn tiếp
xúc
Lịch trình và ghi chú

Bắt buộc

Chọn từ select box

Chuỗi kí tự
Chuỗi kí tự
Chuỗi kí tự
Chuỗi kí tự
Số nguyên dương
Chuỗi kí tự
Chuỗi kí tự

Điều kiện








Không

Chuỗi kí tự



Thêm tour
Mã UC
Tác nhân
Điều kiện
tiên quyết
Kịch bản
chính


UC09

Tên UC

Thêm tour
Người quản lí

Người quản lí đã đăng nhập vào hệ thống
STT
1.
2.
3.
4.
5.
6.

Đối tượng
thực thi
Người quản lí
Hệ thống
Hệ thống
Người quản lí

Hành động

Ấn nút thêm tour
Tải các dữ liệu ban đầu
Hiển thị form thêm tour
Nhập vào những thông tin của tour cần

thêm
Người quản lí Ấn vào xác nhận để gửi đi yêu cầu
Hệ thống
Kiểm tra xem có trường dữ liệu bắt
buộc nào trống hay không.
13


Kịch bản
mở rộng

7.
STT
6.a

Hệ thống
Đối tượng
thực thi
Hệ thống

Đưa ra thông báo thêm tour thành công
Hành động
Thông báo lỗi: Thiếu thông tin bắt buộc

Thông tin mục nhập vào
ST
T
1
2
3

4
5
6
7
8
9

10.

Mục dữ liệu
Tên tour
Loại hình
Thời gian
Phương tiện
Khu vực
Hình thức
Giá cả
Bản đồ
Ảnh

Mô tả

Bắt
Điều kiện
buộc
Chuỗi kí tự

Chọn từ select box

Chuỗi kí tự


Chuối kí tự

Chọn từ select box

Chọn từ select box

Số nguyên dương

Chuỗi kí tự

File jpg, png, gif, jpeg Có 6 ảnh dung lượng
>=50kB và <= 5MB,
chiều rộng >=700px và
<=2000px, chiều cao
>=430px và <=2000px

Sửa tour
Mã UC
Tác nhân
Điều kiện
tiên quyết
Kịch bản
chính

UC10

Tên UC

Sửa tour

Người quản lí

Người quản lí đã đăng nhập vào hệ thống
STT
1.
2.
3.
4.
5.
6.
7.
8.

Đối tượng
thực thi
Người quản lí
Hệ thống
Hệ thống
Người quản lí
Hệ thống
Hệ thống
Người quản lí
Người quản lí

9.

Hệ thống
14

Hành động

Vào menu quản lý các tour
Tải các dữ liệu ban đầu
Hiển thị danh sách tour
Nhấn vào nút sửa tour
Tải thông tin tour được chọn
Hiển thị thông tin tour lên form
Chỉnh sửa thông tin
Nhấn xác nhận để lưu thông tin chỉnh
sửa
Kiểm tra xem có trường dữ liệu bắt


10.
STT
Kịch bản
mở rộng

9.a

Hệ thống
Đối tượng
thực thi
Hệ thống

buộc nào trống hay không hợp lệ hay
không.
Đưa ra thông báo sửa tour thành công
Hành động
Thông báo lỗi: Thiếu thông tin bắt buộc
hoặc không hợp lệ.


Thông tin mục nhập vào
STT
1
2
3
4
5
6
7
8
9

11.

Mục dữ liệu
Tên tour
Loại hình
Thời gian
Phương tiện
Khu vực
Hình thức
Giá cả
Bản đồ
Ảnh

Mô tả
Chuỗi kí tự
Chọn từ select box
Chuỗi kí tự

Chuối kí tự
Chọn từ select box
Chọn từ select box
Số nguyên dương
Chuỗi kí tự
File jpg, png, gif, jpeg

Bắt
Điều kiện
buộc
Không
Không
Không
Không
Không
Không
Không
Không
Không 6 ảnh dung lượng
>=50kB và <=
5MB, chiều rộng
>=700px và
<=2000px, chiều
cao >=430px và
<=2000px

Xóa tour
Mã UC
Tác nhân
Điều kiện

tiên quyết
Kịch bản
chính

UC11

Tên UC

Xóa tour
Người quản lí

Người quản lí đã đăng nhập hệ thống
STT
1.

Đối tượng
Hành động
thực thi
Người quản lí Vào menu quản lý các tour

2.
3.
4.

Hệ thống
Tải các dữ liệu ban đầu
Người quản lí Chọn tour muốn xóa
Người quản lí Gửi đi yêu cầu xóa tour
15



5.
6.
7.
STT
Kịch bản
mở rộng

12.

6a.

Hệ thống
Người quản lí
Hệ thống
Đối tượng
thực thi
Hệ thống

Hủy yêu cầu xóa tour nếu người dùng
chọn hủy bỏ

Xem đơn đặt tour
Mã UC
Tác nhân
Điều kiện
tiên quyết

UC12


Xem đơn đặt tour
Người quản lý

2.

Đối tượng
thực thi
Người quản

Hệ thống

3.

Hệ thống

1.
Kịch bản
chính

Tên UC

Người quản lý đã thực hiện đăng nhập
STT

Kịch bản
mở rộng
13.

Hiển thị thông báo xác nhận muốn xóa
Chọn xác nhận xóa hoặc hủy bỏ

Đưa ra thông báo xóa tour thành công
Hành động

Hành động
Chọn xem đơn đặt tour
Lấy từ trong CSDL ra danh sách đơn
đặt tour
Hiển thị danh sách các tour khách hàng
đã đặt
Không có

Xem yêu cầu xây dựng tour
Mã UC
Tác nhân
Điều kiện
tiên quyết

UC13

Hủy tour
Người quản lý

Người quản lý đã đăng nhập vào hệ thống
STT

2.

Đối tượng
thực thi
Người quản


Hệ thống

3.

Hệ thống

1.
Kịch bản
chính

Tên UC

Kịch bản

16

Hành động
Chọn xem yêu cầu xây dựng tour
Lấy từ trong CSDL ra danh sách yêu
cầu xây dựng tour
Hiển thị danh sách các tour khách hàng
yêu cầu xây dựng
Không có


mở rộng
14.

Xóa tài khoản khách hàng

Mã UC
Tác nhân
Điều kiện
tiên quyết

UC14

1.
2.
3.
4.
5.
6.
7.
STT
Kịch bản
mở rộng

Xóa tài khoản khách hàng
Người quản lí

Người quản lí đã đăng nhập vào hệ thống
STT

Kịch bản
chính

Tên UC

6a.


Đối tượng
Hành động
thực thi
Người quản lí Chọn mục quản lí khách hàng
Hệ thống
Tải các dữ liệu khách hàng và hiển thị
danh sách
Người quản lí Chọn tài khoản muốn xóa khỏi hệ
thống
Người quản lí Nhấn xóa để gửi yêu cầu
Hệ thống
Hiển thị thông báo xác nhận muốn xóa
Người quản lí Chọn xác nhận xóa hoặc hủy bỏ
Hệ thống
Đưa ra thông báo xóa tài khoản thành
công
Đối tượng
Hành động
thực thi
Hệ thống
Hủy yêu cầu xóa tài khoản nếu người
dùng chọn hủy bỏ

17


VI. Biểu đồ tuần tự
1.


Đăng ký tài khoản

18


2.

Đăng nhập

19


3.

Đăng xuất

4.

Tìm kiếm tour

20


5.

Xem danh sách tour theo chủ đề

6.

Xem thông tin chi tiết tour


7.

21


7.

Đăng ký tour

8.

Yêu cầu xây dựng tour

22


9.

Thêm tour

10.

Sửa tour

23


11.


Xóa tour

24


12.

Xem yêu cầu đặt tour

13.

Xem yêu cầu xây dựng tour

25


×