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

đồ án thực tập chuyên ngành công nghệ thông tin đề tài xây dựng website quản lý đặt phòng khách sạn

37 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Nội dung

LỜI CAM ĐOANLời đầu tiên, em xin được gửi lời cảm ơn chân thành tới các Thầy, các Cô trong trườngĐại học Vinh, đặc biệt là các thầy cô trong ngành Công nghệ Thông tin - những người đãtrự

Trang 1

Đồ án thực tập chuyên ngành công nghệ thông tinĐỀ TÀI:

XÂY DỰNG WEBSITE QUẢN LÝ ĐẶT PHÒNGKHÁCH SẠN

Sinh viên thực hiện:Hoàng Quốc Cường

Trang 2

LỜI CAM ĐOAN

Lời đầu tiên, em xin được gửi lời cảm ơn chân thành tới các Thầy, các Cô trong trườngĐại học Vinh, đặc biệt là các thầy cô trong ngành Công nghệ Thông tin - những người đãtrực tiếp giảng dạy, giúp đỡ chúng em trong suốt những năm tháng mới bắt đầu vào trường.

Sinh viên công nghệ thông tin ngày nay phải không ngừng học hỏi, cập nhật những cáimới và biết ứng dụng những kiến thức đã được học vào thực tiễn của cuộc sống Quá trìnhlàm tiểu luận, đồ án… là bước đầu để em đi sâu vào tìm hiểu trong lĩnh vực công nghệthông tin, trên cơ sở những kiến thức đã được học và hướng dẫn của thầy cô trong ngành.Để hoàn thành đồ án thực tập chuyên ngành, ngoài sự cố gắng nỗ lực của cá nhân còn có sựtận tình giúp đỡ và giảng dạy của các thầy cô trong ngành CNTT Trường Đại học Vinh Emxin được gửi lời cảm ơn chân thành đến các thầy cô trong khoa công nghệ thông tin, đặc

biệt là thầy giáo Trần Xuân Sang đã tận tình giảng dạy, hướng dẫn chúng em trong quá

trình học tập và thực hiện đề tài này.

Em xin cam đoan bài tiểu luận này do bản thân tự thực hiện cùng sự hỗ trợ của thầy cô,bạn bè, tham khảo từ các tư liệu, giáo trình liên quan đến đề tài nghiên cứu và không có sựsao chép y nguyên từ các tài liệu đó.

2

Trang 3

CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI 9

1.1 Giới thiệu về đề tài 9

1.2 Lý do chọn đề tài 9

1.3 Hướng tiếp cận đề tài 10

1.4 Nội dung thực hiện đề tài 10

1.5 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài 10

CHƯƠNG II : PHÂN TÍCH THIẾT KẾ HỆ THỐNG 12

2.1Phân tích yêu cầu đề tài 12

2.3Yêu cầu giao diện của website 14

2.3.1Giao diện người dùng 14

2.3.2Giao diện người quản trị 14

2.4Phân tích các chức năng của hệ thống 15

2.4.1Chức năng của Administrator 15

2.4.2Chức năng của Customer 15

Trang 4

2.8.3Yêu cầu về bảo mật 27

2.9 Thiết kế hệ thống 28

2.9.1 Giao diện thiết kế trang chủ 28

2.9.2 Giao diện thiết kế Admin 29

2.9.3 Giao diện thiết kế đặt phòng 29

CHƯƠNG III : TRIỂN KHAI VÀ ĐÁNH GIÁ HỆ THỐNG 30

Trang 5

DANH MỤC TỪ VIẾT TẮT

1 UML Unified Modeling Language

Trang 6

Hình 1 Biểu đồ usecase hệ thống 17

Hình 2 Biểu đồ phân cấp hệ thống 17

Hình 3 Biểu đồ hoạt động đăng ký 18

Hình 4 Biểu đồ hoạt động đăng nhập 19

Hình 5 Biểu đồ hoạt động quản lí phòng của admin 20

Hình 6 Biểu đồ hoạt động quản lí người dùng của admin 21

Hình 7 Tổng quan về cơ sở dữ liệu 22

Hình 8 Giao diện thiết kế trang chủ 28

Hình 9 Giao diện thiết kế trang Admin 29

Hình 10 Giao diện thiết kế đặt phòng 29

Hình 11 Giao diện trang chủ 34

Hình 12 Giao diện trang Admin 34

Hình 13 Giao diện tìm kiếm phòng 35

Hình 14 Giao diện đặt phòng 35

Hình 15 Giao diện chọn phòng 36

6

Trang 7

LỜI MỞ ĐẦU

Ngày nay, với sự phát triển vượt trội của khoa học kĩ thuật đặc biệt là công nghệthông tin, với những ứng dụng của công nghệ thông tin vào các lĩnh vực trong đời sống đãđóng góp phần to lớn cho sự nghiệp phát triển con người Cùng với đó, trong thời đại 4.0ngày càng phát triển thì việc truy cập sử dụng internet bằng các phương tiện laptop,smartphone, ipad,… để làm việc, học tập, giải trí đã trở nên phổ biến và dường như khôngthể thiếu.

Đứng trên cương vị là một nhà kinh doanh, không chỉ đối vối các doanh nghiệp lớnmà các doanh nghiệp nhỏ, thậm chí là các đơn vị kinh doanh nhỏ lẻ thì việc áp dụng cáccông nghệ để phát triển là một điều rất quan trọng và cần thiết Một trong những công việcmà các nhà kinh doanh nên áp dụng công nghệ vào hệ thống của mình đó là xây dựng mộttrang website riêng Bởi một website tốt sẽ mang lại cho doanh nghiệp tính chuyên nghiệp,nét độc đáo riêng, tạo nên niềm tin và thu hút đối tác, khách hàng

Dịch vụ đặt phòng qua các phương tiện internet khác nhau Công ty, doanh nghiệpcó thể giới thiệu tất cả sản phẩm của mình bằng hình ảnh và thông tin trên trang web đểkhách hàng có thể xem, than khảo và lựa chọn Đây là hình thức kinh doanh tiện lợi, dễdàng và đặc biệt đang phát triển, sẽ có cơ hội thuận lợi lớn cho các công ty, doanh nghiệpđang trên đường phát triển tạo nên thành công và danh tiếng cho mình.

Trong bất cứ lĩnh vực nào, internet cũng có lợi thế Nó không những làm giảm thờigian mà còn làm giảm chi phí cho mọi vấn đề giao dịch của con người Việc kinh doanhqua mạng không chỉ đáp ứng nhu cầu của con người mà còn giúp cho người sử dụng sosánh giá ở nhiều nơi để mua những mặt hàng tốt, giá hợp lý Với những kiến thức đã học và

thời gian thực tế, em đã lựa chọn đề tài “Xây dựng website quản lý đặt phòng khách

Em xin cảm ơn thầy giáo Trần Xuân Sang đã hướng dẫn, chỉ dạy tận tình để đồ án

thực tập chuyên ngành của em được hoàn thành Em xin chân thành cảm ơn!

Trang 8

LỜI CẢM ƠN

Em xin gửi lời cảm ơn chân thành và sự tri ân sâu sắc đối với các thầy cô của trườngĐại học Vinh, đặc biệt là các thầy cô ngành Công nghệ Thông tin của trường đã tạo điềukiện cho em thực hiện đồ án Và chúng em cũng xin chân thành cảm ơn thầy Trần XuânSang đã nhiệt tình hướng dẫn hướng dẫn em hoàn thành tốt đồ án này.

Trong quá trình làm đồ án, cũng như là trong quá trình làm bài báo cáo, khó tránhkhỏi sai sót, rất mong các thầy cô bỏ qua Đồng thời do trình độ lý luận cũng như kinhnghiệm thực tiễn còn hạn chế nên bài báo cáo không thể tránh khỏi những thiếu sót, em rấtmong nhận được ý kiến đóng góp thầy cô để chúng em học thêm được nhiều kinh nghiệmvà sẽ hoàn thành tốt hơn bài báo cáo tốt nghiệp sắp tới.

Em xin chân thành cảm ơn!

8

Trang 9

CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI

1.1 Giới thiệu về đề tài

Hiện nay, công nghệ thông tin có vai trò hết sức quan trọng, là động lực thúc đẩy tăngtrưởng kinh tế và kích thích tăng lực đổi mới đối với nền kinh tế toàn cầu nói chung và nềnkinh tế quốc dân của mỗi nước nói riêng.

Với nhiều thành quả quan trọng, công nghệ thông tin đã được ứng dụng rộng rãi trongnhiều lĩnh vực, trở thành một trong những yếu tố quan trọng nhất của sự phát triển kinh tế - xãhội, an ninh - quốc phòng Việc đẩy mạnh ứng dụng công nghệ thông tin sẽ làm thay đổi tácphong làm việc, nâng cao năng suất lao động, nâng cao dân trí… Chính vì thế, công nghệ thôngtin sẽ trở thành nền kinh tế mũi nhọn của nước ta trong những năm tới đây.

Hơn nữa triển khai không gian mạng là một lĩnh vực mới đang được nhiều cơ quan,nhiều công ty, nhiều đoàn thể cũng như cá nhân nghiên cứu và phát triển nhằm đưa cácthiết bị, các ứng dụng liên quan đến điện tử tin học vào phục vụ cho sự phát triển kinhdoanh Đặt phòng qua Website là một trong những lĩnh vực mới, ở nước ta cũng đã cónhiều tổ chức, cá nhân nghiên cứu, ứng dụng internet vào kinh doanh nhưng đây là một lĩnhvực mới mẻ và còn rất non trẻ Để góp một phần nhỏ vào sự phát triển thương mại điện tử ởnước ta nhóm em đã quyết định thực hiện đề tài “Xây dựng website quản lý khách sạn”.

Với những thao tác đơn giản trên máy có nối mạng Internet người tiêu dùng sẽ có tậntay những gì mình cần chỉ cần vào các trang web bán hàng, làm theo hướng dẫn và clickvào những gì bạn cần Không cần đi đâu xa, chỉ cần ngồi tại chỗ là có thể chọn lựa thỏathích các phòng ở khách sạn mà mình yêu thích, tiết kiệm được thời gian, công sức và cảtiền bạc.

1.2 Lý do chọn đề tài

Tại Việt Nam những hình thức đặt phòng hiện nay đa số cần phải gọi điện trực tiếphoặc phải liên hệ những người làm dịch vụ để có thể đặt được phòng theo sở thích của bảnthân và đặc biệt khách hang khó có thể hình dung được nơi mình ở sẽ có phong cách haynội thất như thế nào Chính vì thế nên chúng em chọn đề tài “Website quản lí đặt phòngkhách sạn” để giúp cho những khách hàng mới có thể tiếp cận đến các phòng với giá cả hợplí và đúng ý của khách hàng

Trang 10

1.3 Hướng tiếp cận đề tài

Trang website tạo ra cố gắng hướng đến người dùng với chức năng tiện lợi dễ dàngcho khách hang có thể sử dụng một cách trực quan ngay lần đầu bước vào trang web

1.4 Nội dung thực hiện đề tài

React (hay còn được gọi là React.js hoặc ReactJS) là một thư viện JavaScript front-endmã nguồn mở và miễn phí để xây dựng giao diện người dùng dựa trên các thành phần UIriêng lẻ Nó được phát triển và duy trì bởi Meta (trước đây là Facebook) và cộng đồng cácnhà phát triển và công ty cá nhân React có thể được sử dụng làm cơ sở để phát triển cácứng dụng SPA (Single-page), thiết bị di động hoặc ứng dụng được kết xuất bằng máy chủvới các thư viện khác như NextJS.

MongoDB là một hệ quản trị cơ sở dữ liệu NoSQL mã nguồn mở đa nền tảng viết bằngC++ Bản ghi trong MongoDB được lưu trữ dạng một dữ liệu văn bản (Document), là mộtcấu trúc dữ liệu bao gồm các cặp giá trị và trường tương tự như các đối tượng JSON.MongoDB được phát triển bởi MongoDB Inc dưới dạng giấy phép Server Side PublicLicense (SSPL).

 Khảo sát hệ thống: Khảo sát các trang website đặt phòng như booking, travelkola, từ đó áp dụng để xây dựng website đặt phòng khách sạn

 Phân tích chức năng hệ thống: Từ quá trình khảo sát, phân tích và đưa ra bảng các chức năng chính của hệ thống và phân tích chi tiết từng chức năng.

 Phân tích thiết kế UML

- Vẽ và phân tích biểu đồ User Case.- Biểu đồ tuần tự.

- Biều đồ lớp. Phân tích thiết kế CSDL. Phân tích thiết kế chương trình

1.5 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài

Hệ thống là một trang website giúp cho các doanh nghiệp hay các chủ cửa hàng giớithiệu và bán sản phẩm của mình tới người tiêu dùng một cách nhanh nhất thông qua trangwebsite giới thiệu được sản phẩm mới ra mắt Và thông qua trang web này người dùng có

10

Trang 11

thể tiếp cận mặt hàng chỉ với những thao tác đơn giản trên máy có nối mạng Internet bạn sẽcó tận tay những gì mình cần mà không phải mất nhiều thời gian.

Đề tài này giúp em hiểu rõ hơn nghiệp vụ quản lý quản lí đặt phòng qua mạngỨng dụng đề tài vào việc tối ưu hóa các chương trình quản lý phòng trong các kháchsạn sau này.

Trang 12

CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

2.1 Phân tích yêu cầu đề tài2.1.1 Tóm tắt hoạt động

 Là một website đặt phòng trực tiếp qua internet

 Là một Website động, các thông tin được cập nhật theo định kỳ.

 Người dùng truy cập vào website có thể xem, tìm kiếm, đặt phòng, hoặc đặt lịchcho các chuyến đi.

 Các phòng được sắp xếp hợp lý vì vậy người dùng sẽ có cái nhìn tổng quan về tấtcả các phòng ở hiện có.

 Người dùng có thể xem chi tiết từng phòng (có hình ảnh minh hoạ sản phẩm).

 Khi đã chọn được phòng vừa ý thì người dùng có thể tiếp tục sang mục chọn người lớnvà trẻ nhỏ, chọn ngày đi và ngày đến cho cả chuyến đi.

 Người dùng vẫn có thể quay trở lại trang đặt phòng để xem và chọn tiếp, các phòngđã chọn sẽ được lưu.

 Khách hàng cũng có thể bỏ đi những phòng không vừa ý.

 Nếu đã quyết định đặt phòng thì người dùng click vào mục thanh toán để hoàn tấtviệc đặt phòng, hoặc cũng có thể huỷ đặt phòng.

 Đơn giá của các phòng sẽ có trong các loại phòng khách nhau. Người dùng sẽ chọn các hình thức, thanh toán hàng do hệ thống đã định.

2.1.3 Đối tượng sử dụng

Có 2 đối tượng sử dụng cơ bản là người dùng và nhà quản trị:

* Người dùng: Qua website, khách hàng có thể xem thông tin, lựa chọn những phòng ưa

thích ở mọi nơi thậm chí ngay trong phòng làm việc của mình.

12

Trang 13

* Nhà quản trị: Nhà quản trị có toàn quyền sử dụng và cập nhật phòng, hoá đơn, quảnlý khách hàng, đảm bảo tính an toàn cho website.

2.1.4 Mục đích của dự án

 Đáp ứng nhu cầu đặt phòng nghỉ dưỡng ngày càng phát triển của xã hội, xây dựngnên một môi trường làm việc hiệu quả.

 Thúc đẩy phát triển du lịch trong nước và quốc tế.

 Tạo ra một website trực tuyến có thể đưa nhanh thông tin cũng như việc trao đổivấn đề qua mạng.

 Việc quản lý phòng trở nên dễ dàng.

 Sản phẩm được sắp xếp có hệ thống nên người dùng dễ tìm kiếm sản phẩm.

2.2 Xác định yêu cầu của khách hàng2.2.1 Hệ thống đề nghị

Để đáp ứng nhu cầu về các loại dịch vụ đặt phòng qua website thì cần có các yêu cầu sau:

Về giao diện:

 Giao diện người dùng

oPhải có một giao diện thân thiện dễ sử dụng.

oPhải nêu bật được thế mạnh của website, cũng như tạo được niềm tin cho kháchhàng ngay từ lần đầu tiên

oGiới thiệu được các loại phòng của khách sạn đang có.oCó biểu mẫu đăng ký để trở thành thành viên.oCó danh mục phòng.

oChức năng đặt phòng.oCó biểu mẫu liên hệ.oChức năng tìm kiếm sản phẩm.

oMỗi loại phòng ở cần phải có trang xem chi tiết sản phẩm.

oMục login của khách hàng khi đã trở thành thành viên gồm có: tên đăng nhập

(Username), mật khẩu đăng nhập (password). Giao diện người quản trị.

Trang 14

Cần trực quan đem lại thông tin đầy đủ cho người quản trị có thể nắm bắt đượcnhư:

 Quản lý phòng. Quản lý bảo mật. Quản lý khách hàng. Quản lý đăng nhập.

 Quản lý mọi thay đổi của website.

Lựa chọn giải pháp:

 Chương trình sử dụng ngôn ngữ lập trình REACTJS và MongoDB.

2.3 Yêu cầu giao diện của website2.3.1 Giao diện người dùng

Phải có một giao diện thân thiện dễ sử dụng:

 Màu sắc hài hoà làm nổi bật hình ảnh của sản phẩm, font chữ thống nhất, tiện lợikhi sử dụng.

 Giới thiệu những thông tin về địa điểm: địa chỉ đặt phòng, các số điện thoại liênhệ, email liên hệ.

2.3.2 Giao diện người quản trị

14

Trang 15

 Giao diện đơn giản, dễ quản lý dữ liệu.

 Phải được bảo vệ bằng User & Password riêng của Admin

2.4 Phân tích các chức năng của hệ thống

 Administrator: là thành viên quản trị của hệ thống, có các quyền và chức năng như: tạo các tài khoản, quản lý phòng, quản trị người dùng, quản lý hoá đơn.

 Customer: Là khách hàng có chức năng: đăng kí, tìm kiếm, xem thông tin sản phẩm, xem phòng, đặt phòng.

2.4.1 Chức năng của Administrator

 Chỉnh sửa thông tin phòng:

• Giúp Admin thay đổi thông tin của phòng đã có trong CSDL.• Admin nhập thông tin mới của phòng.

• Cập nhật thông tin mới cho phòng.• Hiển thị thông báo đã cập nhật phòng. Xóa phòng:

• Giúp Admin có thể xóa phòng.• Chọn phòng cần xóa.• Xóa trong CSDL.• Load lại danh sách phòng. Thêm phòng:

• Giúp Admin có thể thêm phòng mới.

• Admin nhập vào những thông tin cần thiết của phòng mới.• Kiểm tra các trường không được để trống.

• Load lại danh sách phòng để xem sản phẩm đã được thêm vào CSDL.

2.4.2 Chức năng của Customer

Trang 16

• Hiện chi tiết thông tin phòng. Xem thông tin phòng:

• Cho phép xem chi tiết thông tin phòng.• Chọn phòng để xem.

• Lấy thông tin phòng từ CSDL thông qua ID.• Hiện chi tiết thông tin phòng.

Trang 17

2.5 Biểu đồ usecase

Hình 1 Biểu đồ usecase hệ thống

2.6 Biểu đồ phân cấp hệ thống

Trang 18

Hình 2 Biểu đồ phân cấp hệ thống

18

Trang 19

2.7 Biểu đồ hoạt động

Hình 3 Biểu đồ hoạt động đăng ký

Trang 20

Hình 5 Biểu đồ hoạt động quản lí phòng của admin

Hình 6 Biểu đồ hoạt động quản lí người dùng của admin

20

Trang 21

2.8 Cơ sở dữ liệu

2.8.1 Cơ sở dữ liệu tổng quan của hệ thống

Hình 7 Tổng quan về cơ sở dữ liệu

2.8.2 Bảng cơ sở dữ liệu

Việc tổ chức dữ liệu phải giải quyết được các yêu cầu đã phân tích để lúc hiển thị lêntrang web có giao diện dễ nhìn, dễ dàng, hấp dẫn khách hàng Một phương pháp sử dụngkhá rộn rãi từ trước đến nay là quản lí theo từng nhóm sản phẩm Mỗi nhóm sẽ có một mãnhóm và tên nhóm để nhận biết Đối với website này, với các sản phẩm, các sản phẩm sẽtương ứng với mã hãng và mã loại sản phẩm của nó và mã đó sẽ làm khóa chính trong bảngđó Sau đây là một số bảng cơ sở dữ liệu chính trong toàn bộ cơ sở dữ liệu:

Trang 22

- Trường ID: trường này là khóa chính và không cho phép giá trị null

- Trường Createdr-ad: khóa ngoại bảng Createdr

- Trường Update-ad: khóa ngoại bảng UpdateBảng Cart

Giao hàng Int(11) Gia hàng

- Trường ID: trường này là khóa chính và không cho phép giá trị null

- Trường Createdr-ad: khóa ngoại bảng Createdr

- Trường Update-ad: khóa ngoại bảng UpdateBảng category

22

Ngày đăng: 26/07/2024, 18:56

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

TÀI LIỆU LIÊN QUAN

w