Tải bản đầy đủ (.doc) (15 trang)

BÁO CÁO ĐẶC TẢ YÊU CẦU Xây Dựng Website Hỗ Trợ Hoạt Động Kinh Doanh Khách Sạn Và Du Lịch

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 (208.73 KB, 15 trang )

BỘ GIÁO DỤC & ĐÀO TẠO
ĐẠI HỌC ĐÀ NẴNG
Trường Đại Học Bách Khoa
Khoa Công Nghệ Thông Tin
BÁO CÁO
ĐẶC TẢ YÊU CẦU
Dự án: Xây Dựng Website Hỗ Trợ Hoạt Động
Kinh Doanh Khách Sạn Và Du Lịch.
Nhóm thực hiện : Nhóm 09
PHAN THỊ THANH VÂN (Nhóm trưởng)
PHẠM HỒNG QUÂN
NGUYỄN DUY THỌ
NGUYỄN HOÀNG HUY
THIỀU NGUYÊN THẢO
Lớp : Khoa học máy tính – Khóa 14
Niên khóa : 2010 – 2012
Tài liệu đặc tả yêu cầu
1
Đà Nẵng, 08/2011
Tài liệu đặc tả yêu cầu
2
Bảng ghi nhận phiên bản
Phiên bản Ngày tháng Mô tả
Phiên bản 1 05/08/2011 Tạo mới đặc tả yêu cầu của dự án.
Tài liệu đặc tả yêu cầu
3
Trang ký
Người lập: Phan Thị Thanh Vân Ngày 05/08/2011
Trưởng nhóm
Người lập: Phạm Hồng Quân Ngày 05/08/2011
Thư ký nhóm


Người lập: Nguyễn Duy Thọ Ngày 05/08/2011
Thành viên nhóm
Người lập: Nguyễn Hoàng Huy Ngày 05/08/2011
Thành viên nhóm
Người lập: Thiều Nguyên Thảo Ngày 05/08/2011
Thành viên nhóm
Tài liệu đặc tả yêu cầu
4
Mục lục
Bảng ghi nhận phiên bản 3
Trang ký 4
Mục lục 5
1. Giới thiệu chung 6
1.1. Mục đích 6
1.2. Phạm vi 6
1.3. Tài liệu tham khảo 7
1.4. Các thuật ngữ, từ viết tắt 7
2. Mô tả hệ thống 7
2.1. Mục tiêu của hệ thống 7
2.2. Mô hình của hệ thống 7
3. Các yêu cầu chung 8
3.1. Yêu cầu về môi trường 8
3.2. Yêu cầu về giao diện 8
4. Sơ đồ chức năng 9
5. Danh sách chức năng 9
5.1. Đặt phòng khách sạn 9
5.1.1. Mô tả 9
5.1.2. Quy trình thực hiện 10
5.1.3. Yêu cầu 10
5.2. Quản lí Tour 10

5.2.1. Mô tả 10
5.2.2. Quy trình thực hiện 10
5.2.3. Yêu cầu 10
5.3. Quản lí thông tin 11
5.3.1. Mô tả 11
5.3.2. Quy trình thực hiện 11
5.3.3. Yêu cầu 11
5.4. Quản lí mail 11
5.4.1. Mô tả 11
5.4.2. Quy trình thực hiện 12
5.4.3. Yêu cầu 12
5.5. Tìm kiếm 12
5.5.1. Mô tả 12
5.5.2. Quy trình thực hiện 12
5.5.3. Yêu cầu 13
5.6. Đặt quảng cáo 13
Tài liệu đặc tả yêu cầu
5
1. Giới thiệu chung
Đây là tài liệu đặc tả yêu cầu phần mềm của dự án "Xây dựng
Website hỗ trợ hoạt động kinh doanh khách sạn và du lịch".
Các nghiệp vụ kinh doanh chính của Khách sạn là: kinh doanh văn
phòng, kinh doanh buồng ngủ và các dịch vụ đi kèm ( ăn, uống,
massage, ).
Khách sạn đang muốn xây dựng một Website nhằm mục đích:
 Tiếp thị, quảng cáo về khách sạn, các dịch vụ của khách sạn.
 Giới thiệu, quảng bá về danh lam thắng cảnh Việt Nam.
 Ngoài ra khách sạn còn muốn dùng trang Web này để giao dịch
với khách hàng, cụ thể:
 Cho phép khách hàng xem khả năng đặt phòng và tiến hành đặt

phòng.
 Giới thiệu các Tour du lịch, lịch trình, và cho phép khách hàng
có thể liên hệ, đăng ký tham gia,
 Bên cạnh đó, khách sạn cũng muốn dùng Website như một cánh
cửa để đón nhận những thông tin góp ý, trao đổi với khách hàng,
1.1. Mục đích
Tài liệu đặc tả yêu cầu phần mềm này mô tả các yêu cầu về chức năng
và yêu cầu về thực thi của hệ thống xây dựng Website chính thức cho
khách sạn. Từ tài liệu đặc tả này, ta có thể dễ dàng đi tới các giai đoạn tiếp
theo của quy trình phát triển phần mềm.
1.2. Phạm vi
Với tên dự án là: "Xây dựng Website hỗ trợ hoạt động kinh doanh
khách sạn và du lịch", phạm vi của tài liệu là mô tả đầy đủ các chức năng
của hệ thống. Tài liệu đặc tả này sẽ là được dùng trong các các giai đoạn:
Phân tích và thiết kế hệ thống và giai đoạn kiểm thử hệ thống.
Tài liệu đặc tả yêu cầu
6
1.3. Tài liệu tham khảo
-Giáo trình PHÂN TÍCH THIẾT KẾ HỆ THỐNG HƯỚNG ĐỐI
TƯỢNG, TS. Nguyễn Thanh Bình (Đại học Bách Khoa – Đại Học Đà Nẵng).
-The Object Primer, Third EditionScott W. Ambler (Cambridge,
United Kingdom).
- Professional ASP.NET MVC 1.0- Copyright © 2009 by Wiley
Publishing,Inc., Indianapolis, Indiana.
-Sams.ASP.NET.MVC.Framework.Unleashed.Dec.2009.
-Một số demo, example của các blog, website.
1.4. Các thuật ngữ, từ viết tắt
STT Thuật ngữ Diễn giải
1 SQL Structured Query Language – ngôn
ngữ truy vấn mang tính cấu trúc

2 WAN Wide Area Network - mạng diện rộng
3 Admin Administrator – Quản trị hệ thống

2. Mô tả hệ thống
2.1. Mục tiêu của hệ thống
Hệ thống cho phép khách hàng cũng như người quản trị tương tác với
hệ thống qua giao diện Web thân thiện và dễ dùng, khách hàng có thể duyệt
tin, đặt phòng và đặt tour du lịch qua hệ thống. Ngoài ra hệ thống còn cung
cấp khả năng bảo mật cao.
2.2. Mô hình của hệ thống
Tài liệu đặc tả yêu cầu
Hotel Bussines
System
Custumer
WAN
Admin
WAN
Custumer
WAN
7
3. Các yêu cầu chung
3.1. Yêu cầu về môi trường
Mã Mô tả yêu cầu
01.01 Website du lịch khách sạn phải chạy được trên mọi hệ điều
hành, nền tảng khác nhau.
01.02 Cơ sở dữ liệu dùng SQL Server.
3.2. Yêu cầu về giao diện
Mã Mô tả yêu cầu
02.01 Giao diện của hệ thống phải đáp ứng được tiêu chí quan
trọng nhất của phần mềm là “Quảng bá, xây dựng hình ảnh

về Khách sạn”.
02.02 Các điều khiển trên trang Web cần quen thuộc, dễ thao tác
với người dùng. Thông tin hình ảnh dễ bao quát, lựa chọn
tìm kiếm.
02.03 Giao diện gồm ít nhất 2 thứ tiếng: Tiếng Việt và Tiếng Anh
(Nếu có thể thì có thêm tiếng Pháp, tiếng Đức, Tiếng Tây
Ban Nha).
02.04 Chỉ hiển thị thông tin chi tiết khi khách lựa chọn
02.05 Nội dung thông tin hình ảnh động. Kiểu của giao diện thay
đổi động giúp hạn chế sự đơn điệu.
02.06 Tên các trường thông tin, chức năng phải thống nhất toàn
bộ giao diện.
Tài liệu đặc tả yêu cầu
8
4. Sơ đồ chức năng
5. Danh sách chức năng
Cấp Mã Tên gọi tắt Tên chức năng
1 001 OrderRoom Đặt phòng khách sạn.
1 002 ManageTour Quản lí tour.
1 003 ManageNews Quản trị nội dung.
1 004 ManageMail Quản lí mail.
1 005 SearchInfo Tìm kiếm
1 006 OrderAdv Đặt quảng cáo.
5.1. Đặt phòng khách sạn
5.1.1. Mô tả
Chức năng cho phép người sử dụng đặt phòng trước qua mạng một
cách nhanh chóng và thuận tiện.
Tài liệu đặc tả yêu cầu
Kinh doanh khách sạn
Đặt

phòng
Quản lý
Tour
Quản
trị nội
dung
Quản lý
mail
Tìm
kiếm
Đặt
quảng
cáo
Cập
nhật
Tour
Đặt
Tour
Tạo
Tour
Cập
nhật nội
dung
Hiển thị
nội
dung
Nhận
mail
Gửi
mail

Tìm
kiếm
theo
Tour
Tìm
kiếm
khác
9
5.1.2. Quy trình thực hiện
5.1.3. Yêu cầu
Mã Mã Yêu cầu Mô tả yêu cầu
UR001.01 001-01 Khách hàng khi muốn đặt phòng tại khách sạn sẽ
gửi yêu cầu đặt phòng đến hệ thống bao gồm các
thông tin liên quan đến cá nhân hay tập thể để
liên hệ và xác minh.
UR001.02 001-02 Sau khi khách hàng gửi yêu cầu đến, chức năng
đặt phòng sẽ xử lý, lưu các thông tin của khách
hàng và các yêu cầu vào cơ sở dữ liệu. Sau đó sẽ
trả lại kết quả cho khách hàng.
5.2. Quản lí Tour
5.2.1. Mô tả
Chức năng cho phép khách hàng có thể duyệt các tour theo sở thích
cũng như đặt tour trực tiếp qua mạng. Ngoài ra khách hàng còn có thể tạo
ra các tour yêu thích cho riêng mình để người quản lí khách sạn có thể tham
khảo.
5.2.2. Quy trình thực hiện
5.2.3. Yêu cầu
Mã Mã Yêu cầu Mô tả yêu cầu
UR002.01 002-01
Khách hàng duyệt các tour do hệ thống cung

cấp, chi tiết các tour, số ngày, số tiền …
UR002.02 002-02 Nếu thỏa mãn với tour do hệ thống cung cấp
Tài liệu đặc tả yêu cầu
Đặt phòng
Customer
Yêu cầu đặt phòng
Kết quả
Tạo tour
Quản lí Tour
Customer
Yêu cầu đặt tour
Kết quả
Duyệt tour
Customer
10
khách hàng có thể gửi yêu cầu đặt tour tới
cho hệ thống.
UR002.03 002-03
Sau khi nhận yêu cầu đặt tour, hệ thống sẽ
xử lí và trả lại kết quả cho khách hàng.
UR002.04 002-04
Ngoài ra khách hàng còn có thể tạo ra các
tour theo sở thích của riêng mình, và gửi đến
cho người quản lí tham khảo.
5.3. Quản lí thông tin
5.3.1. Mô tả
Chức năng cho phép khách hàng duyệt các thông tin liên quan đến
khách sạn, các tour mới, các danh lam thắng cảnh, …Ngoài ra hệ thống còn
cho phép người quản lí thực hiện các chức năng thêm, sửa, xóa các thông
tin này.

5.3.2. Quy trình thực hiện
5.3.3. Yêu cầu
Mã Mã Yêu cầu Mô tả yêu cầu
UR003.01 003-01
Khách hàng thực hiện duyệt các thông tin
theo sở thích liên quan đến các tour du lịch,
khách sạn, ….
UR003.02 003-02
Quản trị hệ thống có quyền thêm, sửa, xóa
các thông tin đó.
5.4. Quản lí mail
5.4.1. Mô tả
Chức năng cho phép khách hàng gửi mail góp ý, nhận xét cho người
quản lí về tour du lịch và nhận phản hồi từ người quản trị. Ngoài ra chức
Tài liệu đặc tả yêu cầu
Quản trị
nội dung
Customer
Duyệt tin
Cập nhật tin tức
Admistrator
11
năng còn cho phép người quản trị gửi mail phản hồi cũng như các thông tin
mới nhất (bao gổm: các tour mới, khuyến mãi, …) cho khách hàng của
mình.
5.4.2. Quy trình thực hiện
5.4.3. Yêu cầu
Mã Mã Yêu cầu Mô tả yêu cầu
UR004.01
004-01

Khách hàng gửi mail góp ý, nhận xét về các
tour du lịch
UR004.02
004-02
Khách hàng nhận các thông tin từ phía người
quản trị (bao gồm: các tour mới, các đợt
khuyến mãi).
UR004.03
004-03
Quản trị nhận mail phản hồi từ phía khách
hàng.
UR004.04
004-04
Nếu khi có những thay đổi về tour như tour
mới hay các đợt khuyến mãi, quản trị sẽ gửi
mail phản hồi cho các khách hàng.
5.5. Tìm kiếm
5.5.1. Mô tả
Chức năng cho phép khách hàng tìm kiếm các tour theo sở thích cũng
như các địa điểm, danh lam thắng cảnh theo ý mình.
5.5.2. Quy trình thực hiện
Tài liệu đặc tả yêu cầu
Nhận mail
Quản lí mail
Customer
Gửi mail góp ý
Phản hồi
Phản hồi
Administrator
Tìm kiếm

Customer
Yêu cầu tìm kiếm
Kết quả
12
5.5.3. Yêu cầu
Mã Mã Yêu cầu Mô tả yêu cầu
UR005.01 005-01 Khách hàng gửi các yêu cầu tìm kiếm.
UR005.02
005-02
Chức năng nhận yêu cầu, xử lý và trả lại
thông tin kết quả cho người dùng.
5.6. Đặt quảng cáo
5.6.1. Mô tả
Chức năng cho phép đặt quảng cáo cho phép link đến các Website khác.
5.6.2. Quy trình thực hiện
5.6.3. Yêu cầu
Mã Mã Yêu cầu Mô tả yêu cầu
UR006.01
006-01
Người dùng có yêu cầu đặt quảng cáo của
mình lên trang chủ của Website.
UR006.02
006-02
Chức năng đáp ứng yêu cầu và trả lại kết quả
cho người dùng.
6. Coding và Test từng chức năng một (trong lúc code)
6.1. Coding theo từng chức năng của hệ thống
Hệ thống Website được phân chia thành hai thành phần: Site Admin
và Publish Site.
+ Site Admin dùng cho chức năng Quản trị Hệ thống. Site Admin

được sử dụng bởi Quản trị hệ thống của khách sạn…
+ Publish Site: Đây là site chính của hệ thống Website bao gồm các
danh mục về phòng, dịch vụ phục vụ cho phép Khách hàng có thể tham
khảo và đặt phòng trực tuyến, thực hiện các yêu cầu, chức năng.
Xây dựng các file, module chương trình cho phù hợp.
6.2. Test từng chức năng một(trong lúc code)
Tài liệu đặc tả yêu cầu
Đặt quảng
cáo
Customer
Yêu cầu đặt quảng cáo
Kết quả
13
Sử dụng các công cụ, các extendtion có chức năng Test dữ liệu trong
lúc code nhằm tạo ra Website có tính đúng đắn cao. Bẫy được nhiều lỗi hơn
trong quá trình thực thi. Ngoài ra các công cụ hổ trợ cho phép kiểm thử trực
tiếp trong chương trình nên rất tiện phát hiệncác lỗi phát sinh. Việc phát
hiện sớm các sai sót này rất quan trọng, vì khi đó ta có thể phân tích hoặc
thiết kế lại hệ thống trước khi triển khai cho Khách hàng. Việc này làm
giảm thời gian và chi phí kiểm thử Website khá nhiều.
UnitTest trong Visual Studio 2008 là một công cụ cho phép kiểm thử
chương trình rất tốt.
7. Các yêu cầu phi chức năng
7.1. Yêu cầu thực thi
Hệ thống có thể phục vụ đồng thời nhiều người sử dụng, hệ thống hoạt
động 24/24.
Giao diện Web thân thiện và dễ dùng, khách hàng có thể duyệt tin, đặt
phòng và đặt tour du lịch qua hệ thống.
Giao diện gồm ít nhất 2 thứ tiếng: Tiếng Việt và Tiếng Anh.
7.2. Yêu cầu bảo mật, an ninh

Hệ thống còn cung cấp khả năng bảo mật cao. Phải đảm bảo được các
thông tin của khách (số tài khoản,… ) luôn được bảo đảm bí mật.
7.3. Yêu cầu chất lượng phần mềm
Tốc độ xử lý của hệ thống phải nhanh chóng và chính xác.
Hiệu năng cao, đảm bảo được số lượng người dùng truy cập lớn.
Tài liệu đặc tả yêu cầu
14
7.4. Yêu cầu môi trường hoạt động
Website du lịch khách sạn phải chạy được trên mọi hệ điều hành, nền
tảng khác nhau.
Cơ sở dữ liệu dùng SQL Server.
Có khả năng tương tác với các hệ thống khác, mở rộng và năng cấp dễ
dàng.
7.5. Yêu cầu tài liệu người sử dụng
Liệt kê các thành phần của tài liệu người sử dụng (như sổ tay người sử
dụng, tài liệu hướng dẫn online, hoặc các khóa hướng dẫn, hướng dẫn cài
đặt, cấu hình…).
Phần trợ giúp nghiệp vụ phải ngắn gọn, súc tích và dễ hiểu.
Tài liệu đặc tả yêu cầu
15

×