giới thiệu - trường Đại học công nghệ thông tin & truyền...

31
ĐẠI HỌC ĐÀ NẴNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT HÀN ĐỒ ÁN CƠ SỞ 2 ĐỀ TÀI: WEBSITE ĐẶT PHÒNG KHÁCH SẠN Sinh viên thực hiện: NGUYỄN ĐÌNH HOÀNG LÊ MINH HIỆP Giảng viên hướng dẫn : Th.S Lương Khánh Tý Lớp : 19IT2 1

Upload: others

Post on 04-Aug-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Giới thiệu - Trường Đại học Công nghệ Thông tin & Truyền ...daotao.vku.udn.vn/uploads/2020/12/1609266061-bao-cao.docx · Web viewHiện nay, phiên bản mới nhất

ĐẠI HỌC ĐÀ NẴNGĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT HÀN

ĐỒ ÁN CƠ SỞ 2ĐỀ TÀI: WEBSITE ĐẶT PHÒNG

KHÁCH SẠN

Sinh viên thực hiện: NGUYỄN ĐÌNH HOÀNG LÊ MINH HIỆP Giảng viên hướng dẫn : Th.S Lương Khánh TýLớp : 19IT2

Đà nẵng, tháng 12 năm 2020

1

Page 2: Giới thiệu - Trường Đại học Công nghệ Thông tin & Truyền ...daotao.vku.udn.vn/uploads/2020/12/1609266061-bao-cao.docx · Web viewHiện nay, phiên bản mới nhất

ĐẠI HỌC ĐÀ NẴNGĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT

HÀN

ĐỒ ÁN CƠ SỞ 2

ĐỀ TÀI: WEBSITE ĐẶT PHÒNG KHÁCH SẠN

Đà Nẵng, tháng 12 năm 2020

1

Page 3: Giới thiệu - Trường Đại học Công nghệ Thông tin & Truyền ...daotao.vku.udn.vn/uploads/2020/12/1609266061-bao-cao.docx · Web viewHiện nay, phiên bản mới nhất

MỞ ĐẦU

2

Ngày nay cùng với sự bùng nổ của Internet, ngày càng mở rộng ở khắp nơi trên thế giới, chỉ cần máy tính kết nối Internet thì việc sử dụng nguồn tài nguyên này là vô cùng phong phú.

Việc các doanh nghiệp đang dần hoàn thiện bộ máy tổ chức một cách linh hoạt nhất và việc ứng dụng công nghệ thông tin vào mọi hoạt động kinh doanh của doanh nghiệp là một việc làm tất yếu, một trong những cải tiến đó là doanh nghiệp đã chủ động xây dựng những trang thông tin của riêng mình để quảng bá hình ảnh của công ty, mặt khác là để kinh doanh trực tuyến, áp dụng thương mại điện tử vào trong thương mại.

Và một trong những công cụ hữu ích nhất cho việc phát triển này đó là xây dựng được một dự án công nghệ thông tin hoàn chỉnh, đáp ứng được các nhu cầu của người dùng.

Đối với ngành dịch vụ du lịch, việc ứng dụng công nghệ thông tin cũng giúp cho các doanh nghiệp xử lý công việc chính xác, hiệu quả, tiết kiệm chi phí, quảng bá hình ảnh doanh nghiệp rộng rãi trong nước và quốc tế, mặt khác còn khắc phục được những yếu kém trong công tác quản lý nội bộ của doanh nghiệp và khách hàng. Từ những kiến thức được học, nhóm chúng em đã tìm hiểu về đề tài “Xây dựng trang web đặt phòng khách sạn”.

Page 4: Giới thiệu - Trường Đại học Công nghệ Thông tin & Truyền ...daotao.vku.udn.vn/uploads/2020/12/1609266061-bao-cao.docx · Web viewHiện nay, phiên bản mới nhất

LỜI CẢM ƠN

3

Để hoàn thành đề tài này, chúng em xin gửi lời cảm ơn chân thành đến thầy giáo Lương Khánh Tý – Người hướng dẫn chính - đã tận tình chỉ bảo và hướng dẫn chúng em để hoàn thành đồ án.

Chúng em cũng xin cảm ơn thầy cô Trường đại học Công nghệ thông tin và Truyền thông - đại học Đà Nẵng đã truyền đạt cho chúng em kiến thức cũng như kỹ năng để hoàn thành bài đồ án này.

Trong quá trình làm đồ án còn nhiều thiếu sót, chúng em rất mong nhận được sự chỉ bảo, đóng góp ý kiến của các thầy cô để chúng em có điều kiện bổ sung, khắc phục những hạn chế của bài đồ án cơ sở này.

Chúng em xin chân thành cảm ơn!

Đà Nẵng, tháng 12 năm 2020

Page 5: Giới thiệu - Trường Đại học Công nghệ Thông tin & Truyền ...daotao.vku.udn.vn/uploads/2020/12/1609266061-bao-cao.docx · Web viewHiện nay, phiên bản mới nhất

NHẬN XÉT (Của giảng viên hướng dẫn)

.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..

.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..

.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..

.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..

.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..

.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..

.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..

.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..

.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..

.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..

4

Page 6: Giới thiệu - Trường Đại học Công nghệ Thông tin & Truyền ...daotao.vku.udn.vn/uploads/2020/12/1609266061-bao-cao.docx · Web viewHiện nay, phiên bản mới nhất

MỤC LỤC

ContentsChương 1 Giới thiệu........................................................................................1

1.1 Tổng quan.......................................................................................................11.1.1 Lí do chọn đề tài: ...............................................................................1

1.2 Phương pháp, kết quả..................................................................................11.2.1 Phương pháp thực hiện:...................................................................11.2.2 Kết quả đạt được:...............................................................................1

Chương 2 Phương pháp nghiên cứu...........................................................32.1 Các phương pháp công nghệ sử dụng trong đồ án: .............................3

2.1.1 Ngôn ngữ HTML................................................................................32.1.2 Ngôn ngữ PHP....................................................................................42.1.3 Hệ quản trị cơ sở dữ liệu Mysql ....................................................52.1.4 Bootstrap....................................................................................................62.1.5 Jquery.........................................................................................................7

Chương 3 Phân tích thiết kế và hệ thống................................................83.1 Biểu đồ............................................................................................................8

3.1.1 Biểu đồ Use-case................................................................................83.1.2 Class Diagram:.................................................................................10

3.2 Khảo sát và Đặc tả : ..................................................................................103.2.1 Phần quản lý trong Admin.......................................................................103.2.2 Giao diện người dùng...............................................................................103.2.3 Chức năng chính.......................................................................................113.2.4 Đăng nhập vào hệ thống...........................................................................123.2.5 Quản lý khách sạn....................................................................................123.2.6 Quản lý người dùng..................................................................................133.2.7 Tìm kiếm phòng.......................................................................................13

Chương 4 Thiết Kế Website........................................................................144.1 Giao diện người dùng...............................................................................144.2 Giao diện quản trị ......................................................................................174.3 Cơ sở dữ liệu...............................................................................................17

Chương 5 Kết luận và Hướng phát triển...............................................175.1 Đánh giá kết quả.........................................................................................185.2 Kết luận.........................................................................................................185.3 Hướng phát triển........................................................................................18

5

Page 7: Giới thiệu - Trường Đại học Công nghệ Thông tin & Truyền ...daotao.vku.udn.vn/uploads/2020/12/1609266061-bao-cao.docx · Web viewHiện nay, phiên bản mới nhất

6

Page 8: Giới thiệu - Trường Đại học Công nghệ Thông tin & Truyền ...daotao.vku.udn.vn/uploads/2020/12/1609266061-bao-cao.docx · Web viewHiện nay, phiên bản mới nhất

Chương 1 Giới thiệu1.1 Tổng quan

1.1.1 Lí do chọn đề tài:

- Công nghệ thông tin (CNTT) ngày càng có vai trò quan trọng trong cuộc sống hăng ngày của chúng ta. Việc ứng dụng CNTT vào các linh vực trong đời sống giúp công việc được tiến hành nhanh chóng và hiệu quả hơn. Có rất nhiều công việc mới phát triển song song với sự phát triển của CNTT. Một trong những số đó là lập trình Website, hướng đi mang lại hiệu quả kinh tế cao.

- Trong thời đại công nghệ 4.0 cùng các bước tiến lớn trong việc áp dụng khoa học kỹ thuật và đa dạng l inh vực của cuộc sống, bên cạnh đó là thay đổi trong thói quen tiêu dùng đã thúc đẩy các doanh nghiệp kinh doanh dịch vụ khách sạn thay đổi để bắt kịp xu hướng.

- Mục tiêu đề tài:- Website giúp người dùng đặt phòng nhanh chóng, tiện lợi

mỗi khi có việc phải đi

1.2 Phương pháp, kết quả

1.2.1 Phương pháp thực hiện:- Đọc xem tài liệu, và tìm hiễu các mã nguồn mở thiết kế một

website phù hợp với yêu cầu đặt ra của trang web.- Tham khảo trên mạng và qua sách báo. Tìm kiếm những

thông tin liên quan đến đặt phòng khách sạn..- Thu thập thông tin từ nhiều nguồn khác nhau, tổng hợp và

phân tích, rút ra những yếu tố cần thiết để đưa vào đồ án.

1.2.2 Kết quả đạt được: - Nhóm chúng em bước đầu đã xây dựng được một trang web về đặt phòng khách sạn .

1

Page 9: Giới thiệu - Trường Đại học Công nghệ Thông tin & Truyền ...daotao.vku.udn.vn/uploads/2020/12/1609266061-bao-cao.docx · Web viewHiện nay, phiên bản mới nhất

2

Page 10: Giới thiệu - Trường Đại học Công nghệ Thông tin & Truyền ...daotao.vku.udn.vn/uploads/2020/12/1609266061-bao-cao.docx · Web viewHiện nay, phiên bản mới nhất

Chương 2 Phương pháp nghiên cứu2.1 Các phương pháp công nghệ sử dụng trong đồ án:

2.1.1 Ngôn ngữ HTMLHTML (HyperText Markup Language) – Ngôn ngữ đánh dấu siêu

văn bản

được sử dụng để tạo các tài liệu có thể truy cập trên mạng. Tài liệu

HTML được tạo nhờ dùng các thẻ và các phần tử của HTML. File được

lưu trên máy chủ dịch vụ web với phần mở rộng “.htm” hoặc “.html”.

Các trình duyệt sẽ đọc tập tin HTML và hiển thị chúng dưới dạng trang

web.

HTML là một chuẩn ngôn ngữ internet được tạo ra và phát triển bởi

tổ chức  World Wide Web Consortium còn được viết tắc là W3C. Trước

đó thì HTML xuất bản theo chuẩn của RFC. HTML được tương thích với

mọi hệ điều hành cùng các trình duyệt của nó. Khả năng dễ học, dễ viết

là một ưu điểm của HTML không những vậy việc soạn thảo đòi hỏi hết

sức đơn giản, chúng ta có thể dùng word, notepad hay bất cứ một trình

soạn thảo văn bản nào để viết và chỉ cần lưu với định dạng “.html “ hoặc

“.htm” là đã có thể tạo ra một file chứa HTML. Hiện nay, phiên bản mới

nhất của HTML là HTML5 với nhiều tính năng ưu việt so với các phiên

bản cũ HTML cải tiến khá nhiều đặc biệt hỗ trợ mạnh mẽ các phần tử

multimedia mà không cần các plugin. Một tập tin HTML bao gồm trong

đó là các đoạn văn bản HTML, được tạo lên bởi các thẻ HTML. HTML5

nói chung mạnh mẽ hơn nhiều không chỉ về tốc độ và độ thích ứng cao

mà chính là khả năng hỗ trợ API (Application Programming Interface -

giao diện lập trình ứng dụng) và DOM (Document Object Model – các

đối tượng thao tác văn bản).

3

Page 11: Giới thiệu - Trường Đại học Công nghệ Thông tin & Truyền ...daotao.vku.udn.vn/uploads/2020/12/1609266061-bao-cao.docx · Web viewHiện nay, phiên bản mới nhất

2.1.2 Ngôn ngữ PHP

PHP (Hypertext Preprocessor) là một ngôn ngữ lập trình kịch bản

hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết

cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát. Nó rất thích

hợp với web và có thể dễ dàng nhúng vào trang HTML. Do được tối ưu

hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống ngôn

ngữ lập trình C và ngôn ngữ lập trình Java, dễ học và thời gian xây dựng

sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã

nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế

giới. Một tập tin PHP có phần mở rộng *.php, nó có thể chứa các văn

bản, mã nguồn HTML, CSS, Javascript, Jquery... và đương nhiên có thể

chứa mã nguồn PHP.

Đối với các trang PHP khi có yêu cầu xem trang web thì Server sẽ tiến

hành phát sinh trang web đó từ mã nguồn PHP sang mã nguồn HTML,

sau đó mới chuyển mã nguồn đó về trình duyệt web để người dùng xem.

Vì các trình duyệt web không thể đọc được các mã nguồn PHP mà chỉ

đọc được các mã nguồn HTML.

4

Page 12: Giới thiệu - Trường Đại học Công nghệ Thông tin & Truyền ...daotao.vku.udn.vn/uploads/2020/12/1609266061-bao-cao.docx · Web viewHiện nay, phiên bản mới nhất

2.1.3 Hệ quản trị cơ sở dữ liệu Mysql

MySQL là hệ quản trị dữ liệu miễn phí, được tích hợp sử dụng

chung với Apache, PHP. Chính yếu tố phát triển trong cộng đồng mã

nguồn mở nên MySQL đã qua rất nhiều sự hỗ trợ của những lập trình

viên yêu thích mã nguồn mở. MySQL cũng có cùng một cách truy xuất

và mã lệnh tương tự với ngôn ngữ SQL. Nhưng MySQL không bao quát

toàn bộ những câu truy vấn cao cấp như SQL. Về bản chất MySQL chỉ

đáp ứng việc truy xuất đơn giản trong quá trình vận hành của website

nhưng hầu hết có thể giải quyết các bài toán trong PHP.

MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, hoạt

động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích

rất mạnh. Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các

ứng dụng có truy cập CSDL trên internet. MySQL miễn phí hoàn toàn

cho nên bạn có thể tải về MySQL từ trang chủ. MySQL là một trong

những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan hệ sử dụng

ngôn ngữ truy vấn có cấu trúc (SQL). MySQL đang được sử dụng cho

nhiều công việc kinh doanh từ nhỏ tới lớn:

5

Page 13: Giới thiệu - Trường Đại học Công nghệ Thông tin & Truyền ...daotao.vku.udn.vn/uploads/2020/12/1609266061-bao-cao.docx · Web viewHiện nay, phiên bản mới nhất

2.1.4 BootstrapBootstrap là một Framework có chứa HTML, CSS, JAVASCRIPT, Framework

trong tiếng việt có nghia là “khuôn khổ” giúp tiết kiệm được thời gian, công sức hơn nữa việc xây dựng hai teamplate cho giao diện Desktop và Mobile đã lỗi thời thay vào đó là Responsive. Responsive sẽ giúp website của bạn hiển thị tương thích với mọi kích thước màn hình nhờ đó bạn sẽ tùy chỉnh hiện thị được nhiều hơn trên các loại màn hình khác nhau.Ưu điểm của Bootstrap.

- Tiết kiệm thời gian: Boostrap giúp người thiết kế giao diện website tiết kiệm

rất nhiều thời gian. Các thư viện Bootstrap có những đoạn mã sẵn sàng cho bạn

áp dùng vào website của mình. Bạn không phải tốn quá nhiều thời gian để tự

viết code cho giao diện của mình.

- Tùy biến cao: Bạn hoàn toàn có thể dựa vào Bootstrap và phát triển nền tảng

giao diện của chính mình. Bootstrap cung cấp cho bạn hệ thống Grid System

mặc định bao gồm 12 bột và độ rộng 940px. Bạn có thể thay đổi, nâng cấp và

phát triển dựa trên nền tảng này.

- Responsive Web Design: Với Bootstrap, việc phát triển giao diện website để

phù hợp với đa thiết bị trở nên dễ dàng hơn bao giờ hết. Đây là xu hướng phát

triển giao diện website đang rất được ưu chuộng trên thế giới. 

6

Page 14: Giới thiệu - Trường Đại học Công nghệ Thông tin & Truyền ...daotao.vku.udn.vn/uploads/2020/12/1609266061-bao-cao.docx · Web viewHiện nay, phiên bản mới nhất

2.1.5 JqueryjQuery được tích hợp nhiều module khác nhau. Từ module hiệu ứng cho đến module truy vấn selector. jQuery được sử dụng đến 99% trên tổng số website trên thế giới. Vậy các module chính của jQuery là gì?

Các module phổ biến của jQuery bao gồm:

Ajax – xử lý Ajax Atributes – Xử lý các thuộc tính của đối tượng HTML Effect – xử lý hiệu ứng Event – xử lý sự kiện Form – xử lý sự kiện liên quan tới form DOM – xử lý Data Object Model Selector – xử lý luồng lách giữa các đối tượng HTML

jQuery không phải là một ngôn ngữ lập trình riêng biệt mà hoạt động liên kết với JavaScript. Với jQuery, bạn có thể làm được nhiều việc hơn mà lại tốn ít công sức hơn. jQuery cung cấp các API giúp việc duyệt tài liệu HTML, hoạt ảnh, xử lý sự kiện và thao tác AJAX đơn giản hơn. jQuery hoạt động tốt trên nhiều loại trình duyệt khác nhau. Một trong những đối thủ nặng ký của jQuery đó là JS Framework

.

7

Page 15: Giới thiệu - Trường Đại học Công nghệ Thông tin & Truyền ...daotao.vku.udn.vn/uploads/2020/12/1609266061-bao-cao.docx · Web viewHiện nay, phiên bản mới nhất

Chương 3 Phân tích thiết kế và hệ thống3.1 Biểu đồ

3.1.1 Biểu đồ Use-case

3.1.1.1 Admin

8

Page 16: Giới thiệu - Trường Đại học Công nghệ Thông tin & Truyền ...daotao.vku.udn.vn/uploads/2020/12/1609266061-bao-cao.docx · Web viewHiện nay, phiên bản mới nhất

3.1.1.2 Customer

9

Page 17: Giới thiệu - Trường Đại học Công nghệ Thông tin & Truyền ...daotao.vku.udn.vn/uploads/2020/12/1609266061-bao-cao.docx · Web viewHiện nay, phiên bản mới nhất

3.1.2 Class Diagram:

3.2 Khảo sát và Đặc tả :

3.2.1 Phần quản lý trong Admin- Admin quản lý toàn bộ hoạt động.

- Quản lý giao dịch thanh toán, đặt phòng.

- Quản lý hóa đơn: khi đặt phòng khách hàng sẽ có hóa đơn mua gồm số

tên khách hàng, số phòng,ngày nhận phòng, ngày trả phòng, số người…

- Thống kê tổng số đơn đặt phòng, trong ngày và trong tháng , thuận tiện

cho người quản trị tiến hành xử lý,.

- Tư vấn trả lời các liên hệ của khách hàng.

3.2.2 Giao diện người dùng- Website không nên quá phức tạp.

- Dung lượng file không quá lớn.

- Thanh menu thật đơn giản.

- Phải có thông tin liên hệ.

10

Page 18: Giới thiệu - Trường Đại học Công nghệ Thông tin & Truyền ...daotao.vku.udn.vn/uploads/2020/12/1609266061-bao-cao.docx · Web viewHiện nay, phiên bản mới nhất

- Font chữ đơn giản, dễ nhìn, màu sắc hài hòa.

- An toàn và bảo mật dữ liệu.

- Kiểm tra website có tương thích với các trình duyệt phổ biến hay không.

- Hiển thị được các sản phẩm mới nhập về, các sản phẩm khuyến mãi, các sản

phẩm cùng loại, …

- Cho phép khách hàng xem thông tin chi tiết, tìm kiếm các phòng, tin tức mà

khách hàng quan tâm.

- Cho phép khách hàng đăng ký tài khoản để nhận các tin khuyến mãi, mua hàng

được thuận tiện.

- Cho phép liên hệ với người quản trị.

3.2.3 Chức năng chínhCó các chứa năng sau:

- Đăng nhập vào trang web.

- Tìm kiếm phòng theo tên, giá.

- Hiển thị danh sách các phòng theo từng loại.

- Hiển thị phòng khách hàng đã chọn đặt.

- Quản lý đơn đặt phòng

- Cập nhật số lượng phòng muốn đặt.

- Xử lý đơn hàng.

- Gửi thông báo về khi đặt phòng thành công.

Hệ thống có 2 phần:

- Thứ nhất: Dành cho khách hàng:

+ Khách hàng là những người có nhu cầu đặt phòng, họ sẽ tìm kiếm các yêu thích

từ hệ thống và đặt phòng. Vì thế phải có các chức năng sau:

+ Hiển thị danh sách các loại phòng tốt nhất để khách hàng xem, lựa chọn và

mua.

+ Khách hàng xem các thông tin tin tức mới, khuyến mãi trên trang web

+ Sau khi khách hàng chọn và đặt hàng phòng trực tiếp thì phải hiện lên đơn hàng

để khách hàng có thể nhập thông tin đặt phòng và xem hoá đơn đặt phòng.

- Thứ hai: Dành cho người quản trị:

11

Page 19: Giới thiệu - Trường Đại học Công nghệ Thông tin & Truyền ...daotao.vku.udn.vn/uploads/2020/12/1609266061-bao-cao.docx · Web viewHiện nay, phiên bản mới nhất

+ Người làm chủ website có quyền kiềm soát mọi hoạt động của hệ thống. Người

này được cấp username và password để đăng nhập hệ thống thực hiện chức

năng của mình:

+ Tiếp nhận kiểm tra đơn đặt phòng của khách hàng. Hiển thị đơn đặt phòng.

+ Thống kê theo ngày, khoảng thời gian. Ngoài các chức năng trên thì trang Web

phải được thiết kế sao cho dễ hiểu, giao diện mang tính dễ dùng đẹp mắt và làm

sao cho khách hàng thấy được thông tin cần tìm, cung cấp các thông tin quảng

cáo hấp dẫn, các tin tức khuyến mãi để thu hút khách hàng. Điều quan trọng là

phải đảm bảo an toàn tuyệt đối thông tin khách hàng trong quá trình đặt mua

qua mạng. Đồng thời trang Web phải luôn đổi mới, hấp dẫn.

3.2.4 Đăng nhập vào hệ thống

3.2.4.1 Tên Use-case:Login

3.2.4.2 Mô tảUse-case này mô tả cách người dùng đăng nhập vào hệ thống với các vai trò khác nhau

3.2.4.3 Dòng sự kiệnUse-case này bắt đầu khi một người muốn đăng nhập vào hệ thống.Các bước thực hiện :

1. Người dùng chọn chức năng đăng nhập2. Hệ thống mở trang đăng nhập3. Người dùng nhập thông tin đăng nhập4. Người dùng chọn đăng nhập5. Hệ thống sẽ kiểm tra thông tin đăng nhập và quyết định cho

phép đăng nhập hay không

3.2.5 Quản lý khách sạn

3.2.5.1 Tên Use-case:Quản lý khách sạn

12

Page 20: Giới thiệu - Trường Đại học Công nghệ Thông tin & Truyền ...daotao.vku.udn.vn/uploads/2020/12/1609266061-bao-cao.docx · Web viewHiện nay, phiên bản mới nhất

3.2.5.2 Mô tảUse-case này cho phép người quản trị có thể xem danh sách các phòng, sửa thông tin phòng, xóa phòng

3.2.5.3 Dòng sự kiện1. Người dùng đăng nhập vào hệ thống với vai trò admin2. Người quản trị chọn chức năng ‘Xem danh sách phòng’3. Hệ thống sẽ truy xuất từ cơ sở dữ liệu để trả về danh sách các phòng

trong khách sạn4. Người quản trị sẽ chọn chức năng: Xem thông tin, sửa thông tin, xóa

phòng

3.2.6 Quản lý người dùng

3.2.6.1 Tên Use-case:Quản lý người dùng

3.2.6.2 Mô tả:Use-case này cho phép người quản trị có thể xem danh sách của người dùng khác, hiển thị thông tin và có thể xóa người dùng

3.2.6.3 Dòng sự kiện:

1. Người dùng đăng nhập vào hệ thống với vai trò admin2. Người quản trị chọn chức năng xem danh sách người dùng3. Hệ thống sẽ truy xuất cơ sở dữ liệu và mở trang web để hiện thị danh

sách người dùng4. Người quản trị chọn một người dùng trong danh sách5. Người quản trị chọn chức năng: Xem thông tin hoặc xóa người dùng6. Nếu chọn chức năng ‘Xóa’ hệ thống xóa thông tin liên quan đến người

dùng đó, đồng thời cập nhật lại danh sách người dùng.

3.2.7 Tìm kiếm phòng

3.2.7.1 Tên Use-case:Tìm kiếm

3.2.7.2 Mô tả:Use-case này cho phép người dùng tìm kiếm phòng để thỏa nhu cầu nào đó

13

Page 21: Giới thiệu - Trường Đại học Công nghệ Thông tin & Truyền ...daotao.vku.udn.vn/uploads/2020/12/1609266061-bao-cao.docx · Web viewHiện nay, phiên bản mới nhất

3.2.7.3 Dòng sự kiện1. Người dùng chọn chức năng tìm kiếm2. Hệ thống cho phép người dùng nhập từ khóa hoặc giá 3. Người dùng nhập từ khóa vào4. Hệ thống sẽ tìm kiếm trong cơ sở dữ liệu thông tin mà người dùng nhập

vào5. Kết quả sẽ hiện thị lên trang web6. Người dùng có thể chọn xem thông tin phòng.

Chương 4 Thiết Kế Website4.1 Giao diện người dùng

14

Page 22: Giới thiệu - Trường Đại học Công nghệ Thông tin & Truyền ...daotao.vku.udn.vn/uploads/2020/12/1609266061-bao-cao.docx · Web viewHiện nay, phiên bản mới nhất

15

Page 23: Giới thiệu - Trường Đại học Công nghệ Thông tin & Truyền ...daotao.vku.udn.vn/uploads/2020/12/1609266061-bao-cao.docx · Web viewHiện nay, phiên bản mới nhất

16

Page 24: Giới thiệu - Trường Đại học Công nghệ Thông tin & Truyền ...daotao.vku.udn.vn/uploads/2020/12/1609266061-bao-cao.docx · Web viewHiện nay, phiên bản mới nhất

4.2 Giao diện quản trị

4.3 Cơ sở dữ liệu

Chương 5 Kết luận và Hướng phát triển

17

Page 25: Giới thiệu - Trường Đại học Công nghệ Thông tin & Truyền ...daotao.vku.udn.vn/uploads/2020/12/1609266061-bao-cao.docx · Web viewHiện nay, phiên bản mới nhất

5.1 Đánh giá kết quảSau một thời gian tập trung triển khai đề tài, chúng em đã hoàn thành xây dựng website đặt phòng khách sạn với giao diện, các thao tác sử dụng dễ dàng, thân thiện với người dùng. Sau khi hoàn thành xong được được Website đặt phòng khách sạn, em có thêm những kỹ năng nền tảng để xây dựng được một website băng ngôn ngữ PHP và MySQL, áp dụng các kiến thức HTML, CSS và Javascript đã học vào việc phát triển ứng dụng web. Bên cạnh đó, em cũng được mở rộng thêm các kiến thức chuyên ngành mới nhờ việc tìm hiểu một số kiến thức lập trình để áp dụng vào việc phát triển ứng dụng này. Nhờ vậy, kỹ năng tự học và vận dụng các kỹ năng mới của em được nâng cao hơn.Khi thực hiện và hoàn thành dự án, em cũng đã biết thêm được nhiều kinh nghiệm quý giá khi xây dựng website nói riêng và phát triển phần mềm. Những kỹ năng này sẽ nền tảng để giúp em nâng cao trình độ bản thân, kinh nghiệm trong thực tế để có thể làm việc ngoài các doanh nghiệp sau này.

5.2 Kết luậnQua việc làm đồ án này, tụi em xin đưa ra kết quả thu được như sau: Bản thân tích lũy được kinh nghiệm trong việc phân tích và thiết kế

hệ thống Cho phép tất cả mọi người có thể truy cập đến trang web để nhận và

xem. Cho phép người quản trị có quyền hạn cao nhất, thực hiện được tất

cả các chức năng thêm, sửa, xóa thông tin user, phòng. Cho phép user thực hiện được các chức năng sửa, xóa thông tin cá

nhân Website hỗ trợ tiếng Việt Unicode.

Về hạn chế: Giao diện chưa được tốt Chương trình chưa kiểm tra hết các trường hợp có thể xảy ra Chưa xây dựng được nhiều chức năng

5.3 Hướng phát triển Xây dựng được giao diện thân thiện hơn với người dùng Kiểm tra các trường hợp còn thiếu sót Xây dựng thêm nhiều chức năng để hệ thống đầy đủ và toàn vẹn hơn

18

Page 26: Giới thiệu - Trường Đại học Công nghệ Thông tin & Truyền ...daotao.vku.udn.vn/uploads/2020/12/1609266061-bao-cao.docx · Web viewHiện nay, phiên bản mới nhất

Tìm hiểu xu hướng của người dùng để chỉnh sửa, bổ sung hệ thống phù hợp theo yêu cầu.

19