Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 51 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
51
Dung lượng
637,76 KB
Nội dung
Luận văn
Xây dựngmộthệthốngtựđộngkiểmtravào
khách sạndựatrêndịchvụdựavàovị trí.
Contents
1. CHƯƠNG 1:TỔNG QUAN VỀ ĐỀ TÀI 20
1.1. Giới thiệu đề tài 21
Xã hội càng phát triển con người càng phải lao động sáng tạo nhiều hơn, do đó nhu cầu về vui chơi giải
trí thư giãn cũng tăng. Ngành du lịch mà trong đó là lĩnh vực kháchsạn được mọi người quan tâm đầu
tư hàng đầu. Trong một xã hội năng động và hối hả, mọi người đều muốn tiết kiệm thời gian và công
sức trong việc đặt phòng và nhận phòng kháchsạn khi họ đi du lịch. Vì vậy vấn đề được đặt ra là làm
sao khách du lịch có thể tiết kiệm được tối đa thời gian để tiến hành các thủ tục đặt và nhận phòng
khách sạn 21
Tuy nhiên cùng với sự phát triển mạnh mẽ của công nghệ và Internet, chúng ta đã dần tìm ra được giải
pháp để giải quyết vấn đề trên. Bắt đầu từhệthốngkiểmtra vé máy bay trước khi lên máy bay, chúng
ta đã có thể xâydựngmộthệthốngkiểmtra trước khi nhận phòng cho kháchsạndựatrêndịchvụdựa
vào vị trí. 21
Hệ thống có thể cho phép người sử dụng tiến hành tựđộngkiểmtra khi vàokháchsạn ở trong phạm vi
khoảng cách do kháchsạn qui định. Đối với khách sạn, họ có thể giảm thiểu tối đa thao tác của con
người nhưng vẫn đảm bảo được các qui trình nghiệp vụ cần thiết của khách sạn. 21
Tuy nhiên, hệthống này vẫn là một khái niệm mới đối với kháchsạn cũng như khách du lịch nên vẫn
còn nhiều bất cập chưa đáp ứng nhu cầu thực tế. Vì vậy. nhóm thực hiện đề tài này sau khi đã tìm hiểu
và nghiên cứu các nghiệp vụkháchsạn cũng như những hệthốngkiểmtra hiện có để xâydựng nên hệ
thống này 21
1.2. Nội dung đề tài 21
Nội dung của đề tài đó là xâydựngmộthệthốngtựđộngkiểmtravàokháchsạndựatrêndịchvụdựa
vào vị trí. Chức năng chính của hệthống cho phép người đặt phòng sử dụng điện thoại di động mà đã
đăng ký đặt phòng tại kháchsạn được kiểmtravàomột cách tựđộng khi người sử dụng đi vào phạm vi
bán kính thỏa mãn điều kiện của kháchsạn đặt ra. Lúc đó hệthống sẽ tiến hành việc xác thực danh tính
người đặt phòng và thông tin tới kháchsạn quá trình thành công. Sau đó, kháchsạn sẽ xác nhận với
người đặt phòng. 21
Hệ thống được nhóm hiện thực bảo đảm các yêu cầu sau: 21
Tuân thủ đúng các nghiệp vụkháchsạn đã nghiên cứu. 21
Thiết kế hệthống gồm các Web Service được tích hợp lại với nhau. 21
Phần tiếp theo bao gồm các nội dung: 22
Chương 2: Trình bày các kiến thức về nghiệp vụkháchsạnmột cách cơ bản nhất. Ngoài ra, nhóm
còn trình bày các kiến thức về công nghệ và kỹ thuật như Web service, framework đa nền tảng để lập
trình mobile (PhoneGap), hệ cơ sở dữ liệu PostGreSql dùng để lưu trữ dữ liệu vị trí. 22
Chương 3: Gồm việc phân tích và thiết kế các yêu cầu nghiệp vụ, trình tự quá trình thực hiện chức
năng của hệthống và các lược đồ như lược đồ usecase, lược đồ tuần tự và sơ đồ ERD về cơ sở dữ liệu.
22
Chương 4: Đề xuất mô hình kiến trúc tổng quan và các chức năng cần thiết cho hệ thống, hiện
thực từng chức năng theo mô hình đã đề ra. 22
Chương 5: tổng kết toàn bộ quá trình xâydựnghệ thống, báo cáo các ưu nhược điểm của hệthống
và hướng phát triển hệthống để tối ưu hiệu suất. Đồng thời cũng trình bày hướng xâydựng thành luận
văn tốt nghiệp sau này 22
2. CHƯƠNG 2:CÁC KIẾN THỨC NỀN TẢNG ĐỂ XÂYDỰNGHỆTHỐNG 22
2.1. Các nghiệp vụ cơ bản của hệthống 22
2.1.1. Một số thuật ngữ 22
2.1.2. Quy trình đăng ký của Hotel 22
Hình 1.1 Quy trình đăng ký từ hotel 24
2.1.3. Quy trình đăng ký và thiết lập của Client 24
Hình 2 Quy trình đăng ký và thiết lập của client 26
2.1.4. Cách hoạt động của hệthống 26
2.2. Những công nghệ phục vụ cho chương trình 27
2.2.1. Apache Tomcat 6.0 27
Giới thiệu
[1]
27
Apache Tomcat (hay viết tắt Tomcat,trước đây còn gọi là Jakarta Tomcat) là một Web Server đồng
thời là Servlet Container mã nguồn mở được phát triển bởi Apache Software Foundation
(ASF).Tomcat hiện thực Java Servlet và Java ServerPages (JSP) chi tiết kĩ thuật từ công ty Oracle
,và cung cấp một môi trường web giao thức HTTP trên “Java thuần khiết” để chạy mã Java.Có một
điều cần chú ý là không nên nhầm lẫn Tomcat với Apache web server,là một web server giao thức
HTTP được hiện thực bằng ngôn ngữ C;2 web servers không đi kèm với nhau ,mặc dù chúng thường
xuyên được sử dụngđồng thời như một phần của web application stack.Apache Tomcat có bao gồm
các công cụ cho việc cấu hình và quản lý,nhưng cũng có thể làm điều đó bằng cách chỉnh sửa các tập
tin XML. 27
Thành phần 27
Tomcat 6.0 hiện thực Servlet 2.5 và JSP 2.1 được đặc tả từ Java Community Proccess bao gồm:
[2]
. 27
o Catalina:Là serverlet container của Tomcat.Catalina hiện thực theo đặc tả server và JSP của
Sun Microsystem.Trong Tomcat,1 nhân tố Realm đại diện cho 1 cơ sở dữ liệu gồm các usernames
,passwords và roles (giống như Unix Group) được gán cho các users.Các hiện thực khác nhau của
Realm cho phép Catalina tích hợp vào những môi trường mà việc xác thực thông tin được tạo ra và
bảo trì,và sau đó sử dụngthông tin này để hiện thực Container Manager Security được đặc tả trong
phần Servlet Specification 27
o Coyote:Là thành phần kết nối HTTP của Tomcat hỗ trợ giao thức HTTP 1.1 cho web server và
application container.Coyote lắng nghe những kết nối đang gửi tới trênmột cổng TCP chuyên biệt
của web server và chuyển các yêu cầu cho Tomcat Engine để xử lý và trả kết quả về cho client. 28
o Jasper:Là JSP Engine của Tomcat.Jasper duyệt các file JSP để biên dịch sang code Java như
servlet (các file này được xử lý bởi Catalina).Trong môi trường runtime,Jasper phát hiện những thay
đổi của các file JSP và biên dịch chúng lại nhiều lần nữa.Tomcat 6.0 sử dụng Jasper 2,được hiện
thực theo đặc tả JSP 2.0 của Sun Microsytem 28
2.2.2. Apache Axix 2.2 28
Giới thiệu 28
Apache Axix 2.2 là một Webservice Framework mã nguồn mở sử dụng XML.Nó bao gồm các hiện
thực Java và C++ của SOAP server,chứa nhiều tính năng và APIs để tạo và cung cấp các ứng dụng
Web Service.Sử dụng Apache Axis,nhà phát triển có thể tạo ra các ứng dụng phân tán tương thích
với nhiều máy tính khác nhau.Axis được phát triển dưới sự bảo trợ của Apache Software Foundation
28
Axis trong Java 28
Khi sử dụng phiên bản Java của Axis ,có 2 cách để tiếp xúc với mã Java như một Web Service.Cách
dễ nhất là dùng tập tin Axis Native JWS (Java Web Service).Một cách khác là sử dụng các phiên bản
tùy chỉnh.Cách thứ 2 cho phép bạn tùy chỉnh các tài nguyên được sử dụng như Web Service. 28
JWS 28
Tập tin JWS bao gồm mã nguồn của các class Java được viết để tiếp cận web service.Khác biệt
chính giữa tập tin java và jws là phần đuôi tập tin.Một sự khác nhau nữa là tập tin jws được triển
khai như một mã nguồn chứ không biên dịch như class file. 28
2.2.3. PhoneGap 1.7.0 29
Giới thiệu: 29
Phonegap (còn gọi là Apache Callback,nhưng bây giờ được gọi là Apache Cordova)là một
framework mã nguồn mở được phát triển dành cho điện thoại di độngsản xuât bởi Nitobi,và được
mua lại bởi Adobe System.Nó cho phép lập trình viên xâydựng ứng dụng cho điện thoại di động
bằng cách dùng Javascript,HTML5 và CSS3 thay vì sử dụng các ngôn ngữ cấp thấp như Objective-
C.Các ứng dụng tạo ra là ứng dụng hybrid,tức là chúng không dành riêng cho bất kì loại điện thoại
hay hệ điều hành nào (tất cả các layout được bố trí và hiện thực thông qua web view thay vìmột UI
Framework tĩnh của một platform nào đó) nó cũng không hoàn toàn dựatrên web (không chỉ là ứng
dụng web ,nó có thể được đóng gói để phân phối trên AppStore, và có thể truy xuất đến phần giao
diện lập trình ứng dụng của thiết bị) 29
Danh sách các OS được hỗ trợ bởi PhoneGap 29
2.2.4. Google API 29
2.2.5. PostgreSQL 9.1 PostgreSQL ,còn được gọi đơn giản là Postgres,là mộthệ quản trị cơ sở
dữ liệu mô hình hướng đối tượng (ORDBMS) có thể sử dụngtrên nhiều platform bao gồm
Linux,FreeBSD,Solaris,Microsoft Window và Mac OS X.Được phát hành dưới giất phép của
PostgreSQL,là giấy phép MIT-Style,tức là hoàn toàn miễn phí và là mã nguồn mở.PostgreSQL được
phát triển bởi PostgreSQL Global Development Group, bao gồm những tình nguyện viên làm trợ thủ
đắc lực và được giám sát bởi các công ty như Red Hat và EnterpriseDB.Nó hiện thực phần lớn dựa
trên tiêu chuẩn của SQL 2008,tuân thủ theo ACID,và hoàn toàn trong suốt (bao gồm các câu lệnh
DDL) chứa các kiểu dữ liệu ,toán tử ,phương pháp đánh chỉ mục,hàm,ngôn ngữ thủ tục mở rộng và
một số lượng rất lớn các mở rộng được viết bởi third party. 29
Đa số các bản Linux đều có PostgreSQL sẵn trong các gói cung cấp được phân phối,bắt đầu từ
Lion,sử dụng PostgreSQL server như là một tiêu chuẩn cho cơ sở dữ liệu mặc định của nó trong các
phiên bản server,và kèm các công cụ PostgreSQL client cho các phiên bản desktop. 30
3. CHƯƠNG 3:PHÂN TÍCH VÀ THIẾT KẾ HỆTHỐNG 30
3.1. Phân tích các yêu cầu bên phía user 30
3.1.1. Đăng ký tài khoản 30
- Mô tả: người dùng tải ứng dụng về và phải đăng ký tài khoản để sử dụnghệ thống. 30
- Qui trình: 30
o Người dùng có thể đăng ký trên website của ứng dụng 30
o Hệthống sẽ hiện thị một bảng nhập dữ liệu gồm: 30
Title 30
First name 30
Last name 30
Email 30
Mobile number 30
Address 30
Credit card type 30
Credit card number 30
- Điều kiện: tài khoản do người dùng tạo chưa được tạo ra trước đó. 30
- Kết quả: hệthống sẽ xuất thông báo đăng ký tài khoản thành công. 30
3.1.2. Đăng nhập vàohệthống 30
- Mô tả: người dùng muốn đăng nhập vàohệthống để tiến hành việc kiểmtravàokhách sạn,
thay đổi thông tin cá nhân. 30
- Qui trình: 30
o Tại giao diện chính của ứng dụng nhập Username và Password 30
o Nhấp chuột vào nút Submit. 31
- Điều kiện: người dùng chưa đăng nhập vàohệthống và nhập đúng Username và Password. 31
- Kết quả: nếu đăng nhập thành công thì ứng dụng sẽ tựđộng tiến hành qui trình kiểm tra, ngược
lại sẽ thông báo lỗi và hiện lại trang đăng nhập cho người dùng. 31
3.1.3. Đăng xuất khỏi hệthống 31
- Mô tả: người dùng muốn đăng xuất khỏi hệthống 31
- Qui trình: ở màn hình chờ của ứng dụng, người dùng nhấp chuột vào nút Đăng xuất. 31
- Điều kiện: người dùng đang ở trạng thái đăng nhập hệ thống. 31
- Kết quả: hệthống quay về giao diện chính của ứng dụng. 31
3.1.4. Kiểmtrathông tin 31
- Mô tả: người dùng muốn xem thông tin cá nhân như First name, Last name, Email, Mobile
number …. 31
- Qui trình: 31
o Người dùng đăng nhập vàohệthống với Username và Password. 31
o Nhấp chuột vàoThông tin cá nhân. 31
- Điều kiện: người dùng đăng nhập vàohệthống thành công. 31
- Kết quả: hệthống sẽ hiển thị bảng thông tin của người dùng 31
3.2. Phân tích các yêu cầu từ hotel 31
3.2.1. Đăng ký tài khoản 31
- Mô tả: kháchsạn tải ứng dụng và đăng ký tài khoản. 31
- Qui trình: 31
o Kháchsạn có thể vào website ứng dụng để tiến hành đăng ký dành cho khách sạn. 31
o Hệthống sẽ hiển thị bảng nhập dữ liệu dành cho kháchsạn gồm: 31
Tên kháchsạn 31
Email 31
Address 31
Phone number 31
- Điều kiện: tài khoản kháchsạn đăng ký không được đăng ký trước đó. 31
- Kết quả: hệthống sẽ xuất thông báo đăng ký thành công. 32
3.2.2. Đăng nhập hệthống 32
- Mô tả: kháchsạn muốn đăng nhập hệthống để quan sát quá trình kiểmtravàokháchsạn của hệ
thống, thay đổi thông tin cá nhân của kháchsạn 32
- Qui trình: 32
o Nhân viên kháchsạn nhập Username và Password tương ứng. 32
o Nhấp chuột vào nút Submit. 32
- Điều kiện: tài khoản của kháchsạn chưa đăng nhập vàohệthống và nhập đúng Username và
Password. 32
- Kết quả: nếu đăng nhập thành công hệthống sẽ chuyển tới giao diện quản lý quá trình kiểmtra
vào kháchsạn của kháchsạn đó, ngược lại sẽ thông báo lỗi và hiển thị lại giao diện đăng nhập. 32
3.2.3. Đăng xuất hệthống 32
- Mô tả: kháchsạn muốn đăng xuất khỏi hệ thống. 32
- Qui trình: nhân viên kháchsạn nhấp chuột vào nút Đăng xuất. 32
- Điều kiện: tài khoản kháchsạn đang ở trạng thái Đăng nhập. 32
- Kết quả: hệthốngtrả về giao diện chính của ứng dụng. 32
3.2.4. Quản lý thông tin kiểmtravàokháchsạn của người dùng 32
- Mô tả: kháchsạn muốn xem thông tin người dùng đã kiểmtravào thành công. 32
- Qui trình: sau khi đăng nhập thành công, hệthống sẽ tựđộng hiển thị giao diện quản lý người
dùng đã kiểmtravào thành công cho khách sạn. 32
- Điều kiện: kháchsạn đã đăng nhập thành công. 32
- Kết quả: hiển thị thông tin Last name, First name, Email, Mobile number… của người dùng đã
kiểm travàokháchsạn thành công. 32
3.2.5. Kiểmtrathông tin 32
- Mô tả: kháchsạn muốn xem thông tin cá nhân của khách sạn. 32
- Qui trình: nhấp chuột vào nút Thông tin cá nhân. 32
- Điều kiện: tài khoản kháchsạn ở trạng thái đăng nhập. 32
- Kết quả: hiển thị toàn bộ thông tin cá nhân của kháchsạn đó. 32
3.3. Phân tích các yêu cầu từ nhà quản trịhệthống 32
3.3.1. Đăng nhập hệthống 32
- Mô tả: Admin muốn đăng nhập hệthống để quản lý thông tin của khách sạn, người dùng, phân
quyền admin. 33
- Qui trình: 33
o Admin nhập Username và Password tương ứng. 33
o Nhấp chuột vào nút Submit. 33
- Điều kiện: tài khoản của admin chưa đăng nhập vàohệthống và nhập đúng Username và
Password. 33
- Kết quả: nếu đăng nhập thành công hệthống sẽ chuyển tới giao diện quản lý, ngược lại sẽ thông
báo lỗi và hiển thị lại giao diện đăng nhập. 33
3.3.2. Đăng xuất hệthống 33
- Mô tả: Admin muốn đăng xuất khỏi hệ thống. 33
- Qui trình: Admin nhấp chuột vào nút Đăng xuất 33
- Điều kiện: tài khoản admin đang ở trạng thái Đăng nhập. 33
- Kết quả: hệthốngtrả về giao diện chính của ứng dụng. 33
3.3.3. Quản lý các thông tin cơ bản của hệthống 33
- Mô tả: Admin muốn quản lý các thông tin cấu hình, phân quyền admin của hệ thống. 33
- Qui trình: Admin nhấp chuốt vào Tab Quản lý thông tin Admin để tiến hành quản lý. 33
3.3.3.1. Chỉnh sửa thông tin nhân viên 33
- Qui trình: 33
o Các nút Edit, Remove để sửa hoặc xóa các thông tin của nhân viên khác 33
o Sau khi hoàn thành nhấn nút Submit. 33
- Điều kiện: tài khoản admin ở trạng thái đăng nhập 33
- Kết quả: hiển thị lại bảng thông tin quản lý admin với tài khoản nhân viên mới được chỉnh sửa. . 33
3.3.3.2. Tạo tài khoản nhân viên mới 33
- Qui trình: 33
o Nút Create để tạo nhân viên mới. 33
o Nhập các thông tin cần thiết của nhân viên như Last name, First name, Mobile number, Day of
birth, Address, Email. 33
o Nhấn nút Submit để hoàn thành thao tác. 33
- Điều kiện: tài khoản admin ở trạng thái đăng nhập 33
- Kết quả: hiển thị bảng thông tin quản lý admin với tài khoản nhân viên mới được tạo. 34
3.3.4. Quản lý danh sách các user 34
- Mô tả: Admin muốn quản lý các thông tin cá nhân của user. 34
- Qui trình: 34
o Admin nhấp chuốt vào Tab Quản lý thông tin User để tiến hành quản lý. 34
o Thao tác Remove để xóa thông tin tài khoản của user tương ứng. 34
- Điều kiện: tài khoản admin ở trạng thái đăng nhập 34
- Kết quả: hiển thị bảng thông tin quản lý user. 34
3.3.5. Quản lý danh sách các hotel 34
- Mô tả: Admin muốn quản lý các thông tin cá nhân của khách sạn. 34
- Qui trình: 34
o Admin nhấp chuốt vào Tab Quản lý thông tin Kháchsạn để tiến hành quản lý. 34
o Thao tác Remove để xóa thông tin tài khoản của kháchsạn tương ứng. 34
- Điều kiện: tài khoản admin ở trạng thái đăng nhập 34
- Kết quả: hiển thị bảng thông tin quản lý khách sạn. 34
3.4. Đặc tả use case của hệthống 34
3.4.1. Use case Login 34
1. Mô tả: Đây là use case đăng nhập tài khoản để sử dụnghệthống 34
2. Tác nhân: Admin, hotel, user 34
3. Các luồng sự kiện 34
Các luồng sự kiện chính 34
Tác nhân chọn đăng nhập hệ thống.hệ thống hiển thị giao diện để đăng nhập 34
Tác nhân nhập username và password và chọn Login 34
Hệthốngkiểmtra các dự liệu nhập username và password. Nếu dữ liệu nhập là hợp lệ thì hệthống
thông báo tác nhân đã đăng nhập thành công 34
Kết thúc use case login 34
Ngoại lệ 34
Tác nhân nhập sai hoặc thiếu thông tin username hoặc password 35
Hiển thị thông báo tác nhân đăng nhập không thành công 35
Kết thúc use case login 35
3.4.2. Use case Sign up 35
1. Mô tả: đây là use case đăng kí tài khoản để sử dụnghệthống 35
2. Tác nhân: Admin, hotel,user 35
3. Các luồng sự kiện 35
Các luồng sự kiện chính 35
Tác nhân chọn Sign up, hệthống hiện thị giao diện đăng kí tài khoản 35
Tác nhân nhập các thông tin theo yêu cầu của hệthống và chọn Sign Up 35
Hệthốngkiểmtra các thông tin đã nhập của tác nhân. Nếu các dự liệu trên phù hợp và đầy đủ thì
hệ thống hiển thị thông báo đăng kí thành công và lưu tác nhân mới này vào cơ sở dữ liệu phù hợp 35
Kết thúc use case Sign Up 35
Ngoại lệ 35
Tác nhân nhập thiếu thông tin hoặc thông tin không phù hợp với yêu cầu của hệthống 35
Hệthốngthông báo lỗi và yêu cầu tác nhân nhập lại 35
Kết thúc use case Sign up 35
3.4.3. Use case Manage Profile 35
1. Mô tả: Đây là use case quản lý thông tin cá nhân của từng tác nhân 35
2. Tác nhân: Admin, hotel,user 35
3. Các luồng sự kiện 35
Các luồng sự kiện chính 35
Tác nhân chọn quản lý thông tin cá nhân và hệthống hiện thị ra thông tin của tác nhân 35
Tác nhân có thể thêm, xóa hoặc chỉnh sửa thông tin của mình 35
Hệthống lưu lại thông tin sau khi thay đổi 36
Kết thúc use case Manage Profile 36
Ngoại lệ 36
Tác nhân thay đổi thông tin không phù hợp với yêu cầu của hệthống 36
Hệthốngthông báo lỗi và không lưu thông tin mới 36
Kết thúc use case Manage Profile 36
3.4.4. Use case Auto Check-In 36
1. Mô tả: Đây là use case quang trọng nhất của hệthống thực hiện việc auto check-in 36
2. Tác nhân:Admin, hotel 36
3. Các luồng sự kiện 36
Các luồng sự kiện chính 36
Tác nhân kiểmtra các tiền điều kiện của việc check in: kiểmtra user đi vào phạm vi check-in của
hotel chưa, xác thực người dùng 36
Nếu các tiền điều kiện đã phù hợp thì tác nhận thực hiện việc check-in 36
Kết thúc use case Auto Check-in 36
Ngoại lệ 36
Tác nhân kiểmtra tiền điều kiện không phù hợp 36
Hệthống không thể thực hiện check-in 36
Kết thúc use case Auto Check-in 36
3.4.5. Use case Manage Account 36
1. Mô tả: Đây là use case thực hiện việc quản lý các account của hệthống 36
2. Tác nhân: Admin 36
3. Các luồng sự kiện 36
Các luồng sự kiện chính 36
Tác nhân chọn quản lý các account. Hệthống hiển thị giao diện quản lý account 36
[...]... nghiệp vụkháchsạn cũng như những hệthốngkiểmtra hiện có để xâydựng nên hệthống này 1.2 Nội dung đề tài Nội dung của đề tài đó là xâydựngmột hệ thốngtựđộngkiểmtra vào kháchsạndựatrêndịchvụdựavàovịtrí Chức năng chính của hệthống cho phép người đặt phòng sử dụng điện thoại di động mà đã đăng ký đặt phòng tại kháchsạn được kiểmtravàomột cách tựđộng khi người sử dụng đi vào phạm... phòng kháchsạn Tuy nhiên cùng với sự phát triển mạnh mẽ của công nghệ và Internet, chúng ta đã dần tìm ra được giải pháp để giải quyết vấn đề trên Bắt đầu từ hệ thốngkiểmtra vé máy bay trước khi lên máy bay, chúng ta đã có thể xâydựngmột hệ thốngkiểmtra trước khi nhận phòng cho kháchsạndựatrêndịchvụdựavàovịtríHệthống có thể cho phép người sử dụng tiến hành tự độngkiểmtra khi vào khách. .. truyền vào các Web service thông qua các lời gọi yêu cầu dịchvụ xóa một đối tượng dữ liệu tương ứng Dịchvụ sẽ kiểmtra tham số truyền vào với đối tượng được lưu trong cơ sở dữ liệu và tiến hành xóa đối tượng đó ra khỏi hệthống 47 4.2.2 Chức năng kiểmtravàokhách sạn: 47 Là thành phần cơ bản và quan trọng nhất trong hệthống Chức năng kiểmtravào có nhiệm vụkiểmtravịtrí người... trình kiểmtravàokháchsạn của hệ thống, cũng như thông tin tài khoản và quản lý tài khoản cá nhân của người dùng đó 46 Đối với khách sạn: cung cấp cho kháchsạnthông tin những người đặt phòng đã được kiểmtravàokháchsạn thành công, thông tin tài khoản của chính kháchsạn đó 46 Đối với nhân viên quản lý hệ thống: cho phép họ có chức năng quản lý người dùng cũng như các kháchsạn và... Điều kiện: tài khoản kháchsạn đăng ký không được đăng ký trước đó Comment [S7]: Huy làm:tương tự 2 phần kia Deadline : 26/05/2012 - Kết quả: hệthống sẽ xuất thông báo đăng ký thành công 3.2.2 Đăng nhập hệthống - Mô tả: kháchsạn muốn đăng nhập hệthống để quan sát quá trình kiểmtravàokháchsạn của hệ thống, thay đổi thông tin cá nhân của kháchsạn - Qui trình: o Nhân viên kháchsạn nhập Username... viên kháchsạn nhấp chuột vào nút Đăng xuất - Điều kiện: tài khoản kháchsạn đang ở trạng thái Đăng nhập - Kết quả: hệthốngtrả về giao diện chính của ứng dụng 3.2.4 Quản lý thông tin kiểmtravàokháchsạn của người dùng - Mô tả: kháchsạn muốn xem thông tin người dùng đã kiểmtravào thành công - Qui trình: sau khi đăng nhập thành công, hệthống sẽ tựđộng hiển thị giao diện quản lý người dùng đã kiểm. .. ứng o Nhấp chuột vào nút Submit - Điều kiện: tài khoản của kháchsạn chưa đăng nhập vàohệthống và nhập đúng Username và Password - Kết quả: nếu đăng nhập thành công hệthống sẽ chuyển tới giao diện quản lý quá trình kiểmtravàokháchsạn của kháchsạn đó, ngược lại sẽ thông báo lỗi và hiển thị lại giao diện đăng nhập 3.2.3 Đăng xuất hệthống - Mô tả: kháchsạn muốn đăng xuất khỏi hệthống - Qui trình:... cần thiết cho hệ thống, hiện thực từng chức năng theo mô hình đã đề ra Chương 5: tổng kết toàn bộ quá trình xây dựnghệ thống, báo cáo các ưu nhược điểm của hệthống và hướng phát triển hệthống để tối ưu hiệu suất Đồng thời cũng trình bày hướng xâydựng thành luận văn tốt nghiệp sau này 2 CHƯƠNG 2:CÁC KIẾN THỨC NỀN TẢNG ĐỂ XÂYDỰNGHỆTHỐNG 2.1 Các nghiệp vụ cơ bản của hệthống 2.1.1 Một số thuật... người dùng đã kiểmtravào thành công cho kháchsạn - Điều kiện: kháchsạn đã đăng nhập thành công - Kết quả: hiển thị thông tin Last name, First name, Email, Mobile number… của người dùng đã kiểmtravàokháchsạn thành công 3.2.5 Kiểmtrathông tin - Mô tả: kháchsạn muốn xem thông tin cá nhân của kháchsạn - Qui trình: nhấp chuột vào nút Thông tin cá nhân - Điều kiện: tài khoản kháchsạn ở trạng thái... người dùng đăng nhập vàohệthống thành công - Kết quả: hệthống sẽ hiển thị bảng thông tin của người dùng 3.2 Phân tích các yêu cầu từ hotel 3.2.1 Đăng ký tài khoản - Mô tả: kháchsạn tải ứng dụng và đăng ký tài khoản - Qui trình: o Kháchsạn có thể vào website ứng dụng để tiến hành đăng ký dành cho kháchsạn o Hệthống sẽ hiển thị bảng nhập dữ liệu dành cho kháchsạn gồm: Tên kháchsạn Email Address .
Luận văn
Xây dựng một hệ thống tự động kiểm tra vào
khách sạn dựa trên dịch vụ dựa vào vị trí.
Contents. hệ thống tự động kiểm tra vào khách sạn dựa trên dịch vụ dựa
vào vị trí. Chức năng chính của hệ thống cho phép người đặt phòng sử dụng điện thoại di động