1. Trang chủ
  2. » Luận Văn - Báo Cáo

BÁO CÁO BÀI TẬP LỚN MÔI: Xây dựng website quản lý du lịch

31 837 5

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 31
Dung lượng 1,76 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

LỜI NÓI ĐẦU Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem như là một trong những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổ chức, cũng như các công ty, nó đóng vai trò hết sức quan trọng, có thể tạo ra những bước đột phá mạnh mẽ. Việc ứng dụng các trang web để phục vụ cho các nhu cầu riêng của các tổ chức, công ty, thậm chí các cá nhân, ngày nay không lấy gì làm xa lạ. Với một vài thao tác đơn giản, một người bất kì có thể trở thành một website giới thiệu về bất cứ gì anh ta quan tâm… Đối với các chính phủ, và các công ty thì việc xây dựng các website riêng càng ngày càng trở nên cấp thiết. Thông qua những website này, thông tin về họ cũng như các công văn, thông báo, quyết định của chính phủ hay các sản phẩm, dịch vụ mới của công ty sẽ đến với những người quan tâm, đến với khách hàng của họ một cách nhanh chóng kịp thời, tránh những phiền hà mà phương thức truyền thống gặp phải. Hoạt động của một công ty du lịch có quy mô khá lớn sẽ càng được tăng cường và mở rộng nếu xây dựng được một website tốt. Bắt nguồn với ý tưởng này, trong môn học mã nguồn mở chúng em đã thực hiện bài tập lớn “Xây dựng website quản lý du lịch” với ngôn ngữ lập trình mã nguồn mở php có áp dụng công nghệ Ajax trong một số chức năng trang web. Tuy được sự hướng dẫn tận tình của thầy Trần Thanh Huân nhưng do thời gian và năng lực có hạn nên kết quả còn nhiều thiết sót. Mong được sự góp ý của thầy và các bạn

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

Trang 2

LỜI NÓI ĐẦU

Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem như

là một trong những yếu tố mang tính quyết định trong hoạt động của các chính phủ,

tổ chức, cũng như các công ty, nó đóng vai trò hết sức quan trọng, có thể tạo ranhững bước đột phá mạnh mẽ

Việc ứng dụng các trang web để phục vụ cho các nhu cầu riêng của các tổchức, công ty, thậm chí các cá nhân, ngày nay không lấy gì làm xa lạ Với một vàithao tác đơn giản, một người bất kì có thể trở thành một website giới thiệu về bất cứ

gì anh ta quan tâm…

Đối với các chính phủ, và các công ty thì việc xây dựng các website riêngcàng ngày càng trở nên cấp thiết Thông qua những website này, thông tin về họcũng như các công văn, thông báo, quyết định của chính phủ hay các sản phẩm,dịch vụ mới của công ty sẽ đến với những người quan tâm, đến với khách hàng của

họ một cách nhanh chóng kịp thời, tránh những phiền hà mà phương thức truyềnthống gặp phải

Hoạt động của một công ty du lịch có quy mô khá lớn sẽ càng được tăngcường và mở rộng nếu xây dựng được một website tốt Bắt nguồn với ý tưởng này,trong môn học mã nguồn mở chúng em đã thực hiện bài tập lớn “Xây dựng websitequản lý du lịch” với ngôn ngữ lập trình mã nguồn mở php có áp dụng công nghệAjax trong một số chức năng trang web Tuy được sự hướng dẫn tận tình của thầyTrần Thanh Huân nhưng do thời gian và năng lực có hạn nên kết quả còn nhiều thiếtsót Mong được sự góp ý của thầy và các bạn

Xin chân thành cám ơn !

Trang 3

Mục lục

LỜI NÓI ĐẦU 2

Mục lục 3

CHƯƠNG I: KHẢO SÁT NGHIỆP VỤ VÀ THỰC TẾ ĐỀ TÀI 4

1.1 Nhu cầu ứng dụng tin học tại công ty du lịch Hà Nội 4

1.2 Phân tích hiện trạng quản lý công ty du lịch 5

1.2.1 Nguyên tắc hoạt động của website 5

1.2.2 Sơ đồ hoạt động của website 6

1.3 Đặc tả yêu cầu 6

1.3.1 Yêu cầu chức năng 6

1.3.2.Yêu cầu phi chức năng 7

CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ DỮ LIỆU 8

2.1 Phân tích 8

2 2 Thiết kế logic cơ sở dữ liệu 9

2.2.1.Chuyển mô hình liên kết thực thể (ERD) thành mô hình quan hệ 9

2.2.2 Thiết kế vật lý cơ sở dữ liệu 11

2.2 3 Mô hình quan hệ 14

CHƯƠNG 3: THIẾT KẾ VÀ CÀI ĐẶT CHƯƠNG TRÌNH 15

3.1 Thiết kế 15

3.2 Cài đặt 20

KẾT LUẬN 29

Tài liệu tham khảo 30

CHƯƠNG I: KHẢO SÁT NGHIỆP VỤ VÀ THỰC TẾ ĐỀ TÀI

Trang 4

1.1 Nhu cầu ứng dụng tin học tại công ty du lịch Hà Nội

Qua khảo sát và tìm hiểu thực tế của công ty du lịch Hà Nội (Hà Nội Tourist)

và một số công ty du lịch trong Hà Nội vấn đề áp dụng tin học vào giới thiệu dịch

vụ là rất cần thiết và phổ biến Nhằm tăng khả năng hoạt động, giảm bớt số nhânviên quản lý nhưng vẫn đảm bảo độ chính và an toàn dữ liệu cao Vì những lý donên các công ty du lịch chủ yếu giới thiệu bằng tờ rơi, quảng cáo việc xây dựngtrang website để giới thiệu dịch vụ chưa được đưa vào giới thiệu Vì vậy mà nhàquản lý gặp không ít khó khăn trong việc quảng bá dịch vụ của công ty

Công ty du lịch Hà Nội là một công ty chuyên tổ chức các chương trình dulịch trong và ngoài nước cho cả người Việt Nam và người nước ngoài Với thâmniên của mình trong lĩnh vực thực hiện các dịch vụ du lịch Hà Nội Tourist đã cómột số lượng lớn khách hàng trong và ngoài nước

Hà Nội Tourist liên tục tổ chức các tour khác nhau, thuộc các tour chínhgồm: tour trong nước, tour ngoài nước, tour ngắn ngày, tour dài ngày, tour trọn gói.Các loại tour này do người quản trị của website quy định lúc xây dựng website Do

số lượng khách hàng đông đảo, chương trình tour của công ty cũng liên tục được tổchức mới; và tất cả các thay đổi này đều phải được cập nhật lên website của Hà NộiTourist để khách hàng ở xa, không tiện liên lạc trực tiếp đến công ty theo dõi và đặtchỗ trực tuyến

Qua nhu cầu thực tế tại một số công ty du lịch việc ra đời một trang websiegiới thiệu các tour du lịch là nhu cầu cần thiết giúp công ty giảm bớt số nhân viên,hình thức quản cáo mà vẫn đảm bảo được hiệu quả, nâng cao quy mô hoạt động củacông ty

1.2 Phân tích hiện trạng quản lý công ty du lịch

1.2.1 Nguyên tắc hoạt động của website

Trang 5

- Công ty du lịch thiết kế tour và lên lịch trình cho từng tour cụ thể Sau đó,

bộ phận văn phòng, có nhiệm vụ cập nhật thông tinh các tour này lên website vóiđầy đủ thông tin về giá cả, loại tour, lịch trình, các địa phương đi đến và hình ảnhminh họa nếu có

- Ngoài ra bộ phận văn phòng còn cập nhật thông tin, hình ảnh về các địađiểm du lịch mà công ty muốn cung cấp cho khác hàng

- Khách hàng vào viếng thăm webiste sẽ được xem thông tin chi tiết về từngtour hiện có hoặc tìm kiếm tour theo các yêu cầu cụ thể về giá cả, địa phương muốnđến, ngày khởi hành của tour Sau đó, khách hàng có thể tiến hành đặt chỗ cho tourđang xem nếu muốn

- Các đơn đặt chỗ này được cập nhật vào database và hiện cho người quản trịđược phân quyền xem, hiệu chỉnh, xóa hoặc xác nhận sau khi đã kiểm tra tính chínhxác của thông tin đặt chỗ

- Khách hàng cũng có thể thêm thông tin trang web để gửi các thông tin yêucầu khác về công ty

- Người quản trị cao nhất có quyền tạo lập, thêm mới các user và phân quyền

1.2.2 Sơ đồ hoạt động của website

Vai trò hoạt động chức năng các bộ phận

Trang 6

- Bộ phận kinh doanh chụi trách nhiệm quản lý đơn đặt tour của khách hànggửi lên từ mạng internet

- Bộ phận văn phòng (Mod) : cập nhật thông tin các địa danh du lịch và cácchương trình tour mà công ty tổ chức Người quản trị này được cấp quyền “cập nhật

dữ liệu”

- Bộ phận điều hành: giữ vai trì người quản trị cao cấp (Quản lýwebsite(admin), bao gồm các quyền trên và có thể phân quyền cho những ngườiquản trị khác (phân biệt bởi username và password)

1.3 Đặc tả yêu cầu

1.3.1 Yêu cầu chức năng

- Người viếng thăm website có thể xem, tìm kiếm thông tin về các tour dulịch hiện hành

- Thành viên có thể đặt tour trực tuyến, website sẽ cập nhật thông tin chỗ đặtnày bằng cách trực tiếp lên cơ sở dữ liệu, và cho phép người quản trị được phânquyền thao tác các công việc sau:

 Tìm kiếm các đơn đặt chỗ đã được xác nhận hay chưa xác nhận

Bộ phận điều hành

Bộ phận kinh doanh

Bộ phận văn phòng

Trang 7

 Xác nhận đơn đặt chỗ hợp lệ, chỉnh sửa thông tin khách hàng và thôngtin đặt chỗ trên từng đơn cụ thể.

 Thống kê tình hình đặt chõ của từng tour, xem danh sách khách hàngtham gia các tour đó

- Thay đổi, thêm mới hoặc xóa bỏ thông tin, hình ảnh về các địa điểm du lịch

ở các địa phương khác nhau mà công ty muốn giới thiệu cho khách hàng

- Theo dõi tình hình liên hệ thông qua website của khách hàng, để đáp ứngkịp thời nhu cầu của họ

- Theo dõi tình hình liên hệ thông qua trang website của khách hàng để đápứng kịp thời nhu cầu của họ,

- Về tổ chức lưu trữ, thực hiện các yêu cầu:

 Thêm, xóa, sửa thông tin, hình ảnh các tour du lịch do công ty tổchức, phục vụ cho công tác quản lý, thống kê tình hình hoạt động củacông ty

 Thêm, xóa, sửa thông tin, hình ảnh về các địa điểm du lịch ở từng địaphương khác nhau

1.3.2.Yêu cầu phi chức năng

- Website phải có dung lượng không quá lớn, tốc độ xử lý nhanh

- Công việc tính toán phải thực hiện chính xác, không chấp nhận sai sót

- Sử dụng mã hóa các thông tin nhạy cảm của khách hàng

- Đảm bảo an toàn dữ liệu khi chạy website trực tuyến

Trang 8

CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ DỮ LIỆU

2.1 Phân tích

Mục đích của trang web là giới thiệu các tour du lịch Từ hệ thống này ngườiquản lý có thể thêm , sửa, xóa thông tin, tìm kiếm các thông tin về tour du lịch, vàcác dịch vụ liên quan, đặt tour và phân quyền Vì vậy cơ sở dữ liệu đòi hỏi phải đầy

đủ thuộc tính liên quan đến mục đích của hệ thống từ đó đáp ứng được nhu cầu bài

Trang 9

2 2 Thiết kế logic cơ sở dữ liệu

2.2.1.Chuyển mô hình liên kết thực thể (ERD) thành mô hình quan hệ.

Các bản logic mô tả quan hệ giới thiệu website bán sách:

khachsan (maks, hang sao, tenks,diachi, dienthoai, sophong,website,

giathanh)

huongdanvien (mahdv, tenhdv, ngaysinh, diachi, gioitinh, anh, sodt)

loainhahang (maloai , tenloai)

nhahang (manh, tennhahang, diachi, anh, gioithieu, sodt, maloai)

loaitourdulich (maloaitour, tenloaitour)

tourdulich (matour, tentour, hanhtrinh, anh, giatien, maks, mahdv, songay,

maloaitour)

tainguyendulich(matn, tentn, chitiet, anh, malh)

loaihinhdulich (malh, tenlh)

chitiethoatdong (id_hd, mahd, ten hd, anh, chi tiet)

hoadong (mahd, tenhd)

thanhvien (username, tentv, ngaysinh, diachi, sodt, quyen, password,anh)

hanoi (ma, ten, gioithieu, anh, soluoc

du lịch

Tìm kiếm thông tin

Trang 11

2.2.2 Thiết kế vật lý cơ sở dữ liệu

Tên bảng Tên cột Nội dung Kiểu dữ liệu Kích

thước

Gía trị hợp lệ

Not null

Khóa chính

Khóa ngoài tham chiếu

maloaitenloai Tên loại nhà hàng varchar 50 x

nhahang

manh

maloaitennhahang Tên nhà hàng Varchar 50 x

diachi Địa chỉ Varchar 100 xanh Hình ảnh Varchar 50

gioithieu Giới thiệu Varchar 200sodt Số điện thoại Varchar 12 xmaloai Mã loại nhà hàng int 10 x

Huongdanvien

mahdv Mã hướng dẫn viên int 10 x

mahdv

tenhdv Tên hướng dẫn viên Varchar 50 x

diachi Địa chỉ Varchar 100 xgioitinh Giới tính Varchar 10 x

tenloaitour Tên loại tour Varchar 50 x

tentour Tên tour Varchar 100 xHanhtrinh Hành trình Varchat 5000

anh Hình ảnh Varchar 50

Trang 12

tourdulich matour

maksmahdvmalourtour

giatien Giá tiền int 10 >0 x

malh Mã loại hình du lịch int 10 x

loaihinh

dulich

tenlh Tên loại hình Varchar 50 x

chitiet Chi tiết Varchar 3000 x

thanhvien

username Tên đăng nhập Varchar 20 x

username

tenthanhvien Tên thành viên Varchar 100 x

diachi Địa chỉ Varchar 100 xsodt Số điện thoại Varchar 12 xquyen Quyền sử dụng Int 11 xpassword Mật khẩu Varchar 50 x

Trang 15

CHƯƠNG 3: THIẾT KẾ VÀ CÀI ĐẶT CHƯƠNG TRÌNH

3.1 Thiết kế

Đây là website giới thiệu về du lịch, quyền được chia thành 4 cấp:

 Admin: có quyền cập nhật, sửa, xóa, thêm thông tin, tìm kiếm thông tin vềcác tour du lịch, đặt tour, và phân quyền

 Mod: có quyền cập nhật, xem thông tin, tìm kiếm thông tin về tour du lịch vàđặt tour.

 Thành viên: có quyền xem thông tin, tìm kiếm thông tin về tour du lịch, vàđặt tour

 Khách: xem thông tin, tìm kiếm thông tin về tour du lịch

Hệ thống bao gồm các thông tin như sau:

 Trang chủ: giới thiệu về Hà Nội

 Các tour du lịch:

o Du lịch trong nước

o Du lịch nước ngoài

o Các tour du lịch mạo hiểm

 Giới thiệu Hà Nội:

o Truyền thống văn hóa

Trang 16

 Đăng kí có sử dụng công nghệ Ajax

 Phân quyền thành viên

Trang 17

 Hiển thị thông tin của hệ thống

 Tìm kiếm các tour du lịch sử dụng công nghệ Ajax

 Đặt tour du lịch, tính tiền tour cho khách

Trang 18

 Cập nhật thông tin về giới thiệu Hà Nội

o Truyền thống văn hóa

Trang 19

o Loại nhà hàng

o Loại tour du lịch

o Loại hình du lịch

 Sửa thông tin thành viên

 Cập nhật, sửa xóa các thông tin

Trang 21

<td height="39" align="center" class="chu">Tên tour:</td>

<td><input name="txtid" type="text" onkeyup="showtour(this.value)"/></td>

window.alert('Bạn chưa nhập username');

document.frmlogin.txtuser.focus();

return false;

}

if(document.frmlogin.txtpass.value==""){

window.alert('Bạn chưa nhập pass');

Trang 22

$rows=@mysql_fetch_array($result,MYSQL_NUM);

if(@mysql_num_rows($result)==1){

?>

<script language="javascript">

window.alert("Đăng nhập ko thanh cong");

</script>

<?php

}}

<td align="center" valign="top"><font color="#FF0000" size="4"

><b>Username </b></font><input type="text" name="txtuser" id="textfield" /><br/><br />

<font color="#FF0000" size="4"><b>Password </b></font><input

type="password" name="txtpass" id="textfield2" ><br /><br />

<input type="submit" name="btnlogin" value="Đăng Nhập" /> <input name="" type="button" value="Thoát" onClick="thoat();" /> </td>

</tr>

</table></div>

</form>

Trang 23

window.alert('Bạn chưa nhập họ tên');

document.frmregister.txtname.focus();

return false;

}if(document.frmregister.txtuser.value==""){

window.alert('Bạn chưa nhập username');

document.frmregister.txtuser.focus();

return false;

}if(document.frmregister.txtpass.value==""){

window.alert('Bạn chưa nhập password');

document.frmregister.txtpass.focus();

return false;

}if(document.frmregister.txtpass1.value==""){

window.alert('Bạn chưa nhập xác nhận mật khẩu');document.frmregister.txtpass1.focus();

return false;

}if((document.frmregister.txtpass.value!

="")&&(document.frmregister.txtpass1.value!=""))

{

Trang 24

=(document.frmregister.txtpass1.value))

{

window.alert('Bạn nhập mật khẩu xác nhận sai');

document.frmregister.txtpass1.focus();return false;

}}

document.getElementById("txtCheck").innerHTML="";

return;

}

if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest();

}else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

}xmlhttp.onreadystatechange=function() {

if (xmlhttp.readyState==4 && xmlhttp.status==200)

{

document.getElementById("txtCheck").innerHTML=xmlhttp.responseText;

} }

Trang 25

$result=mysql_query($sql);

if($result){

window.location="index.php";

</script>

<?php}else

echo' Bạn ko đăng ký được vì lỗi hệ thống'.mysql_error();

}

?>

Trang 26

<form action="" method="post" name="frmregister" onSubmit="return checkInput();" enctype="multipart/form-data">

<div align="center"><table width="600" height="425" border="0">

<td width="138">Họ Tên<font color="#FF0000">*</font></td>

<td width="417"><input type="text" name="txtname" id="textfield" size="45"></td>

Trang 29

Xây dựng website thiết kế tour du lịch không còn là một vấn đề mới mẻnhưng nó mang tính thực tế cao, nhất là trong giai đoạn hiện nay – khi Việt Namđang tiến hành các chính sách công nghiệp hóa, hiện đại hóa đất nước, đẩy mạnhcông nghiệp hóa, hiện đại hóa đất nước, đẩy mạnh Công nghệ thông tin, đưa tin họchóa vào cuộc sông, việc thiết lập website riêng và quản lý cho các công ty nóichung và công ty du lịch nói chung càng trở lên là nhu cầu thiết yếu Dưới sự hướngdẫn của thầy, chúng em đã thực hiện đề tài này nhằm đưa ra một giải pháp quản lýphù hợp cho các website của công ty du lịch

Như đã nói ở trên website của công ty du lịch Hà Nội chỉ là tiêu biểu của mộttrong rất nhiều cách xây dựng và quản lý website để nó hoạt động thực sự hiệu quả,khai thác được lượng khách hàng tiềm năng trên xa lộ thông tin internet Ngoài ra,

do sự hạn hẹp cả về thời gian và trình độ nên website chúng em xây dựng đượctrong bài tập lớn chỉ mới đáp ứng được những yêu cầu cơ bản, nếu đưa vào thực tế

sử dụng thì chắc chắn phải nâng cấp thêm

Tài liệu tham khảo

Trang 30

[1] “Hệ điều hành mã nguồn mở ”, Đại học Hàng Hải

[2] “Ngôn ngữ lập trình PHP”, Ban chỉ đạo công nghệ thông tin của Đảng

Ngày đăng: 19/04/2016, 22:41

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w