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 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
Trang 1BỘ 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
Trang 2Đà Nẵng, 08/2011
Trang 3Bả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
Trang 4Trang 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
Trang 5Mục lục
Bảng ghi nhận phiên bản 2
Trang ký 3
Mục lục 4
1 Giới thiệu chung 5
1.1 Mục đích 6
1.2 Phạm vi 6
1.3 Tài liệu tham khảo 6
1.4 Các thuật ngữ, từ viết tắt 6
2 Mô tả hệ thống 6
2.1 Mục tiêu của hệ thống 6
2.2 Mô hình của hệ thống 7
3 Các yêu cầu chung 7
3.1 Yêu cầu về môi trường 7
3.2 Yêu cầu về giao diện 7
4 Sơ đồ chức năng 8
5 Danh sách chức năng 8
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 9
5.1.3 Yêu cầu 9
5.2 Quản lí Tour 9
5.2.1 Mô tả 9
5.2.2 Quy trình thực hiện 9
5.2.3 Yêu cầu 10
5.3 Quản lí thông tin 10
5.3.1 Mô tả 10
5.3.2 Quy trình thực hiện 10
Trang 65.3.3 Yêu cầu 10
5.4 Quản lí mail 11
5.4.1 Mô tả 11
5.4.2 Quy trình thực hiện 11
5.4.3 Yêu cầu 11
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 12
5.6 Đặt quảng cáo 12
5.6.1 Mô tả 12
5.6.2 Quy trình thực hiện 12
5.6.3 Yêu cầu 12
6 Coding và Test từng chức năng một (trong lúc code) 12
6.1 Coding theo từng chức năng của hệ thống 12
6.2 Test từng chức năng một(trong lúc code) 13
7 Các yêu cầu phi chức năng 13
7.1 Yêu cầu thực thi 13
7.2 Yêu cầu bảo mật, an ninh 13
7.3 Yêu cầu chất lượng phần mềm 14
7.4 Yêu cầu môi trường hoạt động 14
7.5 Yêu cầu tài liệu người sử dụng 14
Trang 71 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
Trang 81.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
Hotel Bussines System
Custumer WAN
Admin
WAN
Custumer WAN
Trang 93 Các yêu cầu chung
3.1 Yêu cầu về môi trường
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
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
Trang 104 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
Kinh doanh khách sạn
Đặt
phòng Quản lý Tour trị nội Quản
dung
Quản lý mail kiếmTìm quảng Đặt
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
Trang 115.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 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
Trang 12khá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ả
Quản trị nội dung
Customer
Duyệt tin Cập nhật tin tức
Admistrator
Trang 13nă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
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ả
Trang 145.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
Đặt quảng cáo
Customer
Yêu cầu đặt quảng cáo
Kết quả
Trang 15Sử 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
Trang 167.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