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

đồ án cdio đề tài xây dựng website đặt phòng khách sạn

68 2 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

Thông tin cơ bản

Tiêu đề Xây dựng Website Đặt Phòng Khách Sạn
Tác giả Phạm Ngọc Hoa Bình Quân, Trần Dương Huy Hoàng, Trần Viết Đức, Lê Đức Mới, Nguyễn Duy Khoa
Người hướng dẫn Nguyễn Quốc Long, Nguyễn Phúc Minh Tú
Trường học Đại học Duy Tân
Chuyên ngành Công nghệ thông tin
Thể loại Đồ án CDIO
Năm xuất bản 2023
Thành phố Đà Nẵng
Định dạng
Số trang 68
Dung lượng 1,86 MB

Cấu trúc

  • 1.1 Ý tưởng: Phạm Ngọc Hoa Bình Quân (6)
  • 1.2. Ý tưởng: Trần Dương Huy Hoàng (8)
  • 1.3. Ý tưởng: Trần Viết Đức (10)
  • 1.4. Ý tưởng: Lê Đức Mới (12)
  • 1.5. Ý tưởng: Nguyễn Duy Khoa (14)
  • CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG WEBSITE (17)
    • 2.1. Phân tích yêu cầu của hệ thống (17)
    • 2.2. Phân tích thiết kế với UML (20)
      • 2.2.1. Xác định các tác nhân của hệ thống (20)
      • 2.2.2. Biểu đồ Use case (22)
      • 2.2.3. Biểu đồ hoạt động (0)
      • 2.2.4. Biểu đồ trạng thái (0)
    • 2.3. Mô hình hóa cơ sở dữ liệu (0)
    • 2.4. Kết luận chương 2 (51)
    • 3.1. Công nghệ hỗ trợ (52)
      • 3.1.1. Ngôn ngữ sử dụng (52)
      • 3.1.2. SQL Server 2022 (53)
      • 3.1.3. Microsoft Visual Studio 2020 (54)
    • 3.2. Thiết kế giao diện (56)
      • 3.2.1. GIAO DIỆN TRANG CHỦ (56)
      • 3.2.2. GIAO DIỆN DỊCH VỤ (57)
      • 3.2.3 GIAO DIỆN LIÊN HỆ (61)
      • 3.2.4. GIAO DIỆN ĐĂNG NHẬP (63)
    • 3.3. Kết luận chương 3 (65)
  • TÀI LIỆU THAM KHẢO (67)

Nội dung

Mức giá khuyến mãi cuối cùng sẽ được hiển thị cụ thể khi vào trang giỏ hàng để thanh toán.Các loại khuyến mãi bao gồm:Giảm giá toàn cửa hàng; Giảm giá cho sản phẩm; Giảm giá cho danh mục

Ý tưởng: Phạm Ngọc Hoa Bình Quân

1.1.1 Tên ứng dụng: Xây dựng website Hình ảnh Đặt Phòng Khách Sạn

- Một bức ảnh có thể diễn tả nội dung hơn cả ngàn từ ngữ, điều này không phải là không có nguyên nhân Bởi vì cho đến nay, phần quan trọng, hấp dẫn nhất trong một bài viết là hình ảnh trong bài viết đó (chiếm không gian lớn nhất, nhiều màu sắc giúp cho độc giả dễ nhớ, diễn tả đơn giản nhiều ý tưởng sáng tạo)

- GIới thiệu về khách sạn

- Dịch vụ và tiện nghi khách sạn

- Hệ thống đặt phòng trực tuyến ( booking engine) có thể thanh toán và gửi yêu cầu chính xác và đa dạng

- Tour, nhà hàng, spa, game club… Tùy theo mỗi khách sạn

- Gallery- các ảnh nổi bật của khách sạn

- Blog- các bài viết PR cho khách sạn, trích dẫn báo chí…

- Hỏi, đáp các câu hỏi thường gặp

- Liên hệ- bản đồ địa điểm, số điện thoại, email, form yêu cầu thông tin…

- Và 1 số chức năng đặc thù riêng của từng khách sạn

Sản phẩm: trang quản lý và dịch vụ

Phạm vi Trong nước Việt Nam

-Nhà phát triển,nhà thiết kế giao diện hình ảnh người dùng,chuyên gia bảo mật,quản trị viên hệ thống

1.1.6 Biểu đồ phân cấp chức năng theo hướng đối tượng

Ý tưởng: Trần Dương Huy Hoàng

1.2.1 Tên ứng dụng: Xây dựng website Đăng tin tức về các chương trình khuyến mãi

- Những sự kiện, chương trình khuyến mãi luôn hấp dẫn khách hàng Với những thông tin khuyến mãi đăng trên website khách sạn đòi hỏi kích thích khách hàng đặt phòng trực tuyến ngay lập tức bằng cách giới hạn thời gian khuyến mãi.

- Tất cả khách hàng có thể xem thông tin chương trình khuyến mãi trên trang sản phẩm Đây là thông tin cho khách hàng, không phải là mức khuyến mãi cuối cùng được áp dụng Mức giá khuyến mãi cuối cùng sẽ được hiển thị cụ thể khi vào trang giỏ hàng để thanh toán.

Các loại khuyến mãi bao gồm:

Giảm giá toàn cửa hàng; Giảm giá cho sản phẩm; Giảm giá cho danh mục Quà tặng miễn phí; Quà tặng miễn phí cho sản phẩm; Quà tặng miễn phí cho danh mục

Miễn phí vận chuyển cho đơn hàng; Miễn phí vẫn chuyển cho sản phẩm

Khuyến mãi kết hợp; Khuyến mãi A+B; Khuyến mãi mua X tặng Y

Phạm vi : Trong nước Việt Nam

- Nhà phát triển, nhà thiết kế giao diện,chuyên gia bảo mật,quản trị viên hệ thống

- Nhân viên hỗ trợ khách hàng, Nhân viên quản lý

1.2.6 Biểu đồ phân cấp chức năng theo hướng đối tượng

Ý tưởng: Trần Viết Đức

1.3.1 Tên ứng dụng: Xây dựng website Đăng bài để giải đáp những thắc mắc của khách hàng

- Cung cấp những thông tin để giải đáp thắc mắc của khách sạn là cách để tạo ra những thông tin giá trị, giữ chân khách hàng ở lại lâu hơn trên website khách sạn, nhờ đó tăng khả năng bán phòng khách sạn Những thắc mắc của khách hàng thường xoay quanh vấn đề đặt phòng khách sạn trực tuyến như thế nào, những dịch vụ mà khách sạn có, những địa điểm du lịch nổi tiếng trong khu vực….

Các yêu cầu chức năng:

- Xem và Tìm kiếm sản phẩm.

- Địa chỉ và số điện thoại nhận hàng

- Chọn hình thức thanh toán

- Xem lộ trình hàng đang được giao

- Thông tin sản phẩm số lượng,Đơn giá.

- Thông báo gửi ưu đãi

- Quản lý app hệ thống(website).

- Tạo tài khoản cho khách hàng hoặc người bán.

- Quản lý tài khoản có trên wed.

- Quản lý thông số lợi nhuận.

- Xếp hạng sản phẩm bán chạy.

- Xếp hạng cửa hàng có số tổng bán nhiều nhất.

- Thông báo cập nhật mới của web

Sản phẩm: Khai báo thông tin tuyển dụng việc làm

∙ Phân phối: Ưu tiên cho ứng viên Đà Nẵng

-Nhân viên kỹ thuật, bảo mật, bảo trì và phát triển hệ thống ứng dụng -Nhân viên quản lí, nhân viên bán hàng

1.3.6 Biểu đồ phân cấp chức năng theo hướng đối tượng

Ý tưởng: Lê Đức Mới

1.4.1 Tên ứng dụng: Xây dựng website Post những bài viết khảo sát

- Với những điều du khách yêu thích, họ thường mong muốn chia sẻ ý kiến của mình Tạo các bài viết khảo sát về một chủ đề nào đó, đưa ra kết quả khuyến khích du khách chia sẻ ý tưởng tranh luận

Các yêu cầu chức năng:

- Điều gì khiến bạn hài lòng về các dịch vụ của khách sạn?

- 3 món ăn bạn yêu thích nhất trong thực đơn là gì?

- Sau đó đưa ra kết quả “80% du khách yêu thích…”

Sản phẩm: Xin ý kiến từ khách hàng

∙ Phân phối: Các thành phố ở khắp cả nước

- Nhà phát triển, Nhà thiết kế giao diện, chuyên gia bảo mật, quản trị viên ứng dụng.

- Nhân viên hỗ trợ, Quản lý bài đăng, Xác thực thông tin

1.4.6 Biểu đồ phân cấp chức năng theo hướng đối tượng

Ý tưởng: Nguyễn Duy Khoa

1.5.1 Tên ứng dụng: Xây dựng website Sử dụng nhận xét từ du khách

- Đánh dấu nổi bật những nhận xét tốt từ du khách trên website khách sạn của bạn là một điều tốt, tuy nhiên không nên chỉ viết những đánh giá tốt – điều này sẽ làm cho khách sạn của bạn hơi mang hướng quảng cáo quá mức và rất khó để thuyết phục các du khách mới ghé thăm website khách sạn.

Các yêu cầu chức năng:

- Người dùng tìm kiếm theo yêu cầu cá nhân, xem thông tin, đánh giá , đăng kí tài khoản

+ Chủ khách sạn: đăng thông tin chính xác về phòng , giá tiền, địa chỉ, đăng kí tài khoản

+ Admin: Quản lý tài khoản người thuê và chủ khách sạn , thông tin về các phòng , trang thiết bị phòng , thống kê theo tháng, theo quý hoặc theo năm, thống kê người thuê

- Sản phẩm: Dịch vụ cho thuê HOTEL BOOKING

- Phân Phối: Các thành phố ở khắp cả nước

- Nhà phát triển, Nhà thiết kế giao diện, chuyên gia bảo mật, quản trị viên ứng dụng.

- Nhân viên hỗ trợ, Quản lý bài đăng, Xác thực thông tin

1.5.6 Biểu đồ phân cấp chức năng theo hướng đối tượng

Nhóm thống nhất ý kiến : Xây dựng website đặt phòng khách sạn.

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG WEBSITE

Phân tích yêu cầu của hệ thống

Sau khi khảo sát hiện trạng ở trên, một yêu cầu cấp thiết cần đặt ra là xây dựng và phát triển một Website đáp ứng được nhu cầu tìm kiếm phòng, đặt phòng, các dịch vụ kèm theo phòng

Việc xây dựng website phải đáp ứng được những yêu cầu sau:

Mỗi khách hàng của khách sạn đều được khách sạn quản l những thông tin sau: Họ tên, giới tính, địa chỉ, điện thoại, số CMND hoặc

Passport (hoặc các văn bằng khác có hình).

Các phòng của khách sạn được quản l dựa vào phòng số, loại phòng, trạng thái, giá cơ bản Khách sạn gồm có các loại phòng tương ứng với giá (trong đó có 10% VAT).

Quản lý đăng ký - thuê phòng:

Tất cả các thông tin đăng ký thuê phòng đều được quản l dựa trên người đặt phòng, họ tên khách đăng ký, thời gian đặt phòng, thời gian trả phòng, số tiền thanh toán và trạng thái thanh toán.

Quản lý thông tin nhận phòng:

Khách sạn quản lý những thông tin sau: Họ tên người nhận phòng, ngày nhận, giờ nhận Tất cả thông tin nhận phòng đều dựa vào thông tin đăng ký thuê phòng đã khai báo trước đó Vì khách hàng có đăng ký mới được nhận phòng theo đúng thông tin mà khách đã đăng ký.

Quản lý việc trả phòng:

Dựa trên thông tin đăng ký thuê phòng và thông tin nhận phòng, việc trả phòng được khách sạn quản lý các thông tin sau: Số trả phòng, ngày trả, giờ trả, họ tên người trả (có thể trả phòng trước thời hạn đăng ký) Nếu khách hàng muốn gia hạn thêm thời gian ở tại khách sạn thì phải tiến hành làm thủ tục đăng ký lại. Bên cạnh việc trả phòng của khách thì khách sạn sẽ kiểm tra lại tình trạng phòng.

Quản lý thông tin huỷ đăng ký:

Cũng như việc quản lý các công việc trên thì việc huỷ đăng ký được quản lý các thông tin sau: Số huỷ đăng ký, ngày huỷ đăng ký, giờ huỷ đăng ký, họ tên người huỷ đăng ký.

Quản lý tài khoản nhân viên:

Tất cả những nhân viên làm việc tại khách sạn đều được quản lý các thông tin sau: Họ nhân viên, Tên nhân viên, Chức vụ của nhân viên.

Khách sạn còn quản lý thông tin về dịch vụ: tên dịch vụ, giá tiền,đơn vị Tại khách sạn có nhiều loại dịch vụ như: điện thoại, ăn uống, giặt ủi, đưa đón khách, chuyên chở đồ cho khách (khi khách yêu cầu)

Khi khách hàng có nhu cầu ở khách sạn thì khách hàng có thể liên hệ với khách sạn để tiến hành làm thủ tục đăng ký phòng hoặc khách hàng có thể làm thủ tục thuê và nhận phòng để ở (trường hợp phòng còn trống ) Có hai hình thức liên hệ: đến trực tiếp, qua điện thoại.

Khi khách hàng làm thủ tục đăng ký thì khách hàng phải khai báo đầy đủ thông tin về mình cũng như thông tin về cơ quan (nếu có) khi Bộ phận Lễ tân (BPTL) yêu cầu Hầu hết khách hàng đều phải đặt cọc một số tiền nhất định dựa vào loại phòng mà mình đã đăng ký.

Trường hợp các tổ chức thuê phòng thì tổ chức sẽ cử đại diện đến khách sạn làm thủ tục đăng ký.

Trong thời gian trước ngày nhận phòng tối thiểu là 1 tuần các khách hàng đăng ký theo đoàn phải gửi cho khách sạn danh sách các thành viên để khách sạn phân bố phòng cho hợp lý.

Khi khách hàng đến nhận phòng thì ngoài số tiền đặt cọc, khách hàng phải gửi cho BPLT CMND_Passport ( hoặc các văn bằng có hình còn thời hạn sử dụng ) BPLT căn cứ vào đó để kiểm tra lại thông tin khi khách đăng ký phòng Sau khi kiểm tra xong BPLT sẽ chỉ trả lại các văn bằng này khi khách hàng làm xong thủ tục trả phòng.

Sau đó BPLT sẽ kiểm tra lại tình trạng phòng để tiến hành giao phòng cho khách Trong thời gian ở khách sạn, khách có thể sử dụng các loại dịch vụ, yêu cầu phục vụ.

Mọi yêu cầu sẽ do BPLT đảm nhiệm và đáp ứng trong phạm vi hoạt động của khách sạn Khách hàng sử dụng dịch vụ chưa thanh toán thì Bộ phận dịch vụ sẽ ghi hoá đơn nợ và chuyển đến BPLT tính vào hoá đơn tổng.

Sau khi đặt phòng khách có thể huỷ đăng ký và phải bồi thường cho khách sạn theo quy định đã thoả thuận Vì thế tiền đặt cọc là phải có trước khi nhận phòng Để tránh rủi ro thì số tiền đặt cọc phải lớn hơn hay bằng số tiền phải bồi thường Tuy nhiên trước 7 ngày nhận phòng khách huỷ đăng ký không phải bồi thường. Khi hết thời hạn thuê phòng như đã đăng ký thì khách phải trả phòng cho khách sạn Khi khách làm thủ tục trả phòng, BPLT sẽ kiểm tra lại tình trạng phòng, tổng hợp lại các hoá đơn sử dụng dịch vụ chưa thanh toán trong thời gian khách ở khách sạn. sau khi tổng hợp in ra hoá đơn tổng để khách thanh toán và trả lại CMND_Passport cho khách Hình thức thanh toán ở khách sạn chủ yếu bằng tiền mặt (tiền Việt nam_VNĐ).

Phân tích thiết kế với UML

2.2.1 Xác định các tác nhân của hệ thống

+ Quản trị viên có thể đăng nhập website của họ.

+ Quản trị viên có thể xem, thay đổi trạng thái phòng, thêm,sửa, xoá, tìm kiếm các phòng

+ Quản trị viên có thể xem, thêm, sửa, xoá, tìm kiếm các dịch vụ.

+ Quản trị viên có thể xem, thêm, sửa, xoá, tìm kiếm các thông tin của khách hàng.

+ Quản trị viên có thể xem, thêm, sửa, xoá, tìm kiếm các thông tin của nhân viên.

+ Quản trị viên có thể phân quyền cho các thành viên sử dụng hệ thống.

+ Quản trị viên có thể thanh toán hóa đơn.

+ Quản trị viên có thể đăng nhập website.

+Thanh toán và thay đổi trạng thái của phòng.

+ Gọi các dịch vụ mà khách hàng yêu cầu.

+ Quản lý, sắp xếp, liên hệ với khách hàng đã đặt phòng trên website.

+ Khách hàng có thể tÌm kiếm thông tin theo tên, giá cả + Khách hàng có thể xem tất cả các phòng có mặt ở website.+ Khách hàng có thể đặt phòng trước ở website.

2.2.2.1 Biểu đồ UseCase tổng quát

2.2.2.2 Biểu đồ UseCase Khách Hàng

Hình 2.4: Biểu đồ Usecase Nhân viên Lễ tân

2.2.2.4 Use case Tìm kiếm phòng

2.2.2.6 Use case Thanh toán đơn đặt phòng thành công

Bảng thông tin về các loại dịch vụ trong khách sạn

Name Type Null Chú thích

IDDichVu int No Mã dịch vụ

TenDichVu nvarchar(50) No Tên dịch vụ

GiaTien bigint No Đơn giá của dịch vụ

Active bit No Dịch vụ được sử dụng hay không

DonVi nvarchar(50) No Đơn vị tính

GhiChu nvarchar(50) Yes Ghi chú

IsDelete bit No Dịch vụ đã bị xoá hay chưa

Bảng thông tin về khách hang

Name Type Null Chú thích

IDKhachHang int No Mã khách hàng

HoTen nvarchar(50) No Họ tên khách hàng

CMT nvarchar(50) No Số chứng minh nhân dân của khách hàng

IsMale Bit No Là Nam

SDT nvarchar(50) No Số điện thoại

DiaChi nvarchar(50) Yes Địa chỉ

NgaySinh date Yes Ngày sinh

GhiChu nvarchar(200) No Ghi chú

IsDelete bit No Khách hàng đã bị xóa hay chưa

Bảng thông tin về việc đặt phòng của khách hang

Name Type Null Chú thích

IDGiaoDich int No Mã giao dịch

IDDatPhong int No Mã đặt phòng

IDTaiKhoan int No Mã tài khoản

IDDichVu int No Mã dịch vụ đã sử dụng

SoLuong Int No Số lượng đã sử dụng

BuyTime datetime No Thời gian gọi dịch vụ

Quản lý tài khoản người dùng hệ thống

Name Type Null Chú thích

IDTaiKhoan int No ID tài khoản

HoTen nvarchar(50) No Họ và tên

SĐT nvarchar(50) No Số điện thoại

NgaySinh date No Ngày sinh của nhân viên

TenDangNhap nvarchar(50) No Tên đăng nhập

MatKhau nvarchar(50) No Mật khẩu

IDChucVu int No ID chức vụ

IsDelete bit No Trạng thái tài khoản đã xóa

Bảng lưu các quyền của người dung

Name Type Null Chú thích

IDQuyen int No Mã quyền

TenQuyen nvarchar(50) No Tên quyền

GhiChu nvarchar(200) Yes Ghi chú

Bảng lưu các quyền cụ thể của tài khoản

Name Type Null Chú thích

IDQuyen int No Mã quyền

IDTaiKhoan int No Mã tài khoản

Bảng lưu cá chức vụư

Name Type Null Chú thích

IDChucVu int No Mã chức vụ

TenCV nvarchar(50) No Tên chức vụ

IsDelete bit No Chức vụ này đã bị xóa hay chưa

GhiChu nvarchar(50) Yes Ghi chú

Sơ đồ thực thể liên kết

Như vậy, từ các biểu đồ Use Case và biểu đồ hoạt động của hệ thống để thể hiện được các chức năng của các tác nhân và hệ thống làm việc như thế nào, xuất phát từ hệ thống hiện tại và các yêu cầu về hệ thống, yêu cầu khách hàng, chúng ta nên xây dựngWebsite có đầy đủ chức năng của người quản trị và người dùng và phải đảm bảo có được tính bảo mật cao Việc phân tích CSDL giúp xây dựng ứng dụng một cách tối ưu, lấy dữ liệu dễ dàng.

CHƯƠNG 3: XÂY DỰNG HỆ THỐNG WEBSITE BOOKING HOTEL

Sau khi phân tích, thiết kế, trong chương này giới thiệu về công cụ hỗ trợ các giao diện chính của website

- ASP.NET là một nền tảng ứng dụng web (web application framework) được phát triển và cung cấp bởi Microsoft, cho phép những người lập trình tạo ra những trang web động, những ứng dụng web và những dịch vụ web Lần đầu tiên được đưa ra thị trường vào tháng 2 năm 2002 cùng với phiên bản 1.0 của.NET framework, là công nghệ nối tiếp của Microsoft's Active Server Pages(ASP) ASP.NET được biên dịch dưới dạng Common Language Runtime (CLR), cho phép những người lập trình viết mã ASP.NET với bất kỳ ngôn ngữ nào được hỗ trợ bởi.NET language.

- Những trang ASP.NET, được biết đến như những web form, là khối chính trong phát triển ứng dụng Những web form được chứa trong những file có phần mở rộng ASPX; những nhà phát triển có thể đặt nội dung tĩnh hoặc động vào trang aspx dưới dạng server-side Web Control và User Control Ngoài ra, có thể viết mã bằng cách chèn vào trang web giống như những công nghệ phát triển web khác PHP, JSP và ASP, nhưng những công nghệ nào không hỗ trợ data binding khi nó phát sinh nội dung trang web.

- ASP.NET MVC là một framework tuyệt vời hỗ trợ pattern MVC cho ASP.NET.Nếu bạn muốn hiểu ASP.NET MVC làm việc như thế nào, bạn cần phải có một sự hiểu biết rõ ràng về mô hình MVC MVC là cụm từ viết tắt của Model-View-Controller, nó phân chia pattern của ứng dụng thành 3 phần - model, controller và view.

- Model giúp lưu trữ dữ liệu của ứng dụng và trạng thái của nó Nó là một cơ sở dữ liệu hoặc cũng có thể chỉ là một tập tin XML

- View được coi là một giao diện người dùng được sử dụng bởi khách truy cập trang web của bạn để nhìn thấy các dữ liệu Các trang ASPX thường được sử dụng để hiển thị view trong các ứng dụng ASP.NET MVC

- Controller chịu trách nhiệm xử lý các tương tác của người dùng với trang web.

Nó được sử dụng để xác định loại view nào cần phải được hiển thị Controller cũng được sử dụng cho mục đích giao tiếp với model.

- SQL Server là ứng dụng cơ sở dữ liệu mã nguồn mở phổ biến nhất hiện nay (theo www SQL Server com) và được sử dụng phối hợp với ASP.NET MVC Trước khi làm việc với SQL Server cần xác định các nhu cầu cho ứng dụng

- SQL Server là cơ sở dữ có trình giao diện trên Windows hay Linux, cho phép người sử dụng có thể thao tác các hành động liên quan đến nó Việc tìm hiểu từng công nghệ trước khi bắt tay vào việc viết mã kịch bản ASP.NET MVC, việc tích hợp hai công nghệ ASP.NET MVC và SQL Server là một công việc cần thiết và rất quan trọng

- Mục đích sử dụng cơ sở dữ liệu bao gồm các chức năng như: lưu trữ (storage), truy cập (accessibility), tổ chức (organization) và xử lí (manipulation).

- Lưu trữ: Lưu trữ trên đĩa và có thể chuyển đổi dữ liệu từ cơ sở dữ liệu này sang cơ sở dữ liệu khác, nếu bạn sử dụng cho quy mô nhỏ, bạn có thể chọn cơ sở dữ liệu nhỏ như: Microsoft Exel, Microsoft Access, SQL Server, Microsoft Visual FoxPro… Nếu ứng dụng có quy mô lớn, bạn có thể chọn cơ sở dữ liệu có quy mô lớn như: Oracle, SQL

Truy cập: Truy cập dữ liệu phụ thuộc vào mục đích và yêu cầu của người sử dụng, ở mức độ mang tính cục bộ, truy cập cơ sỏ dữ liệu ngay trong cơ sở dữ liệu với nhau, nhằm trao đổi hay xử lí dữ liệu ngay bên trong chính nó, nhưng do mục đích và yêu cầu người dùng vượt ra ngoài cơ sở dữ liệu, nên bạn cần có các phương thức truy cập dữ liệu giữa các cơ sở dử liệu với nhau như: Microsoft Access với SQL Server, hay SQL Server và cơ sở dữ liệu Oracle

- Tổ chức: Tổ chức cơ sở dữ liệu phụ thuộc vào mô hình cơ sở dữ liệu, phân tích và thiết kế cơ sở dữ liệu tức là tổ chức cơ sở dữ liệu phụ thuộc vào đặc điểm riêng của từng ứng dụng Tuy nhiên khi tổ chức cơ sở dữ liệu cần phải tuân theo một số tiêu chuẩn của hệ thống cơ sở dữ liệu nnhằm tăng tính tối ưu khi truy cập và xử lí

- Xử lí: Tùy vào nhu cầu tính toán và truy vấn cơ sở dữ liệu với các mục đích khác nhau, cần phải sử dụng các phát biểu truy vấn cùng các phép toán, phát biểu của cơ sở dữ liệu để xuất ra kết quả như yêu cầu Để thao tác hay xử lí dữ liệu bên trong chính cơ sở dữ liệu ta sử dụng các ngôn ngữ lập trình như: ASP.NET MVC, C++, Java,

- Microsoft Visual Studio là một môi trường phát triển tích hợp (IDE) từ Microsoft Nó được sử dụng để phát triển chương trình máy tính cho Microsoft Windows, cũng như các trang web, các ứng dụng web và các dịch vụ web Visual Studio sử dụng nền tảng phát triển phần mềm của Microsoft như Windows API, Windows Forms, Windows Presentation Foundation, Windows Store và Microsoft Silverlight Nó có thể sản xuất cả hai ngôn ngữ máy và mã số quản lý.

- Visual Studio bao gồm một trình soạn thảo mã hỗ trợ IntelliSense cũng như cải tiến mã nguồn Trình gỡ lỗi tích hợp hoạt động cả về trình gỡ lỗi mức độ mã nguồn và gỡ lỗi mức độ máy Công cụ tích hợp khác bao gồm một mẫu thiết kế các hình thức xây dựng giao diện ứng dụng, thiết kế web, thiết kế lớp và thiết kế giản đồ cơ sở dữ liệu Nó chấp nhận các plug-in nâng cao các chức năng ở hầu hết các cấp bao gồm thêm hỗ trợ cho các hệ thống quản lý phiên bản (như Subversion) và bổ sung thêm bộ công cụ mới như biên tập và thiết kế trực quan cho các miền ngôn ngữ cụ thể hoặc bộ công cụ dành cho các khía cạnh khác trong quy trình phát triển phần mềm.

Kết luận chương 2

Như vậy, từ các biểu đồ Use Case và biểu đồ hoạt động của hệ thống để thể hiện được các chức năng của các tác nhân và hệ thống làm việc như thế nào, xuất phát từ hệ thống hiện tại và các yêu cầu về hệ thống, yêu cầu khách hàng, chúng ta nên xây dựngWebsite có đầy đủ chức năng của người quản trị và người dùng và phải đảm bảo có được tính bảo mật cao Việc phân tích CSDL giúp xây dựng ứng dụng một cách tối ưu, lấy dữ liệu dễ dàng.

CHƯƠNG 3: XÂY DỰNG HỆ THỐNG WEBSITE BOOKING HOTEL

Sau khi phân tích, thiết kế, trong chương này giới thiệu về công cụ hỗ trợ các giao diện chính của website.

Công nghệ hỗ trợ

- ASP.NET là một nền tảng ứng dụng web (web application framework) được phát triển và cung cấp bởi Microsoft, cho phép những người lập trình tạo ra những trang web động, những ứng dụng web và những dịch vụ web Lần đầu tiên được đưa ra thị trường vào tháng 2 năm 2002 cùng với phiên bản 1.0 của.NET framework, là công nghệ nối tiếp của Microsoft's Active Server Pages(ASP) ASP.NET được biên dịch dưới dạng Common Language Runtime (CLR), cho phép những người lập trình viết mã ASP.NET với bất kỳ ngôn ngữ nào được hỗ trợ bởi.NET language.

- Những trang ASP.NET, được biết đến như những web form, là khối chính trong phát triển ứng dụng Những web form được chứa trong những file có phần mở rộng ASPX; những nhà phát triển có thể đặt nội dung tĩnh hoặc động vào trang aspx dưới dạng server-side Web Control và User Control Ngoài ra, có thể viết mã bằng cách chèn vào trang web giống như những công nghệ phát triển web khác PHP, JSP và ASP, nhưng những công nghệ nào không hỗ trợ data binding khi nó phát sinh nội dung trang web.

- ASP.NET MVC là một framework tuyệt vời hỗ trợ pattern MVC cho ASP.NET.Nếu bạn muốn hiểu ASP.NET MVC làm việc như thế nào, bạn cần phải có một sự hiểu biết rõ ràng về mô hình MVC MVC là cụm từ viết tắt của Model-View-Controller, nó phân chia pattern của ứng dụng thành 3 phần - model, controller và view.

- Model giúp lưu trữ dữ liệu của ứng dụng và trạng thái của nó Nó là một cơ sở dữ liệu hoặc cũng có thể chỉ là một tập tin XML

- View được coi là một giao diện người dùng được sử dụng bởi khách truy cập trang web của bạn để nhìn thấy các dữ liệu Các trang ASPX thường được sử dụng để hiển thị view trong các ứng dụng ASP.NET MVC

- Controller chịu trách nhiệm xử lý các tương tác của người dùng với trang web.

Nó được sử dụng để xác định loại view nào cần phải được hiển thị Controller cũng được sử dụng cho mục đích giao tiếp với model.

- SQL Server là ứng dụng cơ sở dữ liệu mã nguồn mở phổ biến nhất hiện nay (theo www SQL Server com) và được sử dụng phối hợp với ASP.NET MVC Trước khi làm việc với SQL Server cần xác định các nhu cầu cho ứng dụng

- SQL Server là cơ sở dữ có trình giao diện trên Windows hay Linux, cho phép người sử dụng có thể thao tác các hành động liên quan đến nó Việc tìm hiểu từng công nghệ trước khi bắt tay vào việc viết mã kịch bản ASP.NET MVC, việc tích hợp hai công nghệ ASP.NET MVC và SQL Server là một công việc cần thiết và rất quan trọng

- Mục đích sử dụng cơ sở dữ liệu bao gồm các chức năng như: lưu trữ (storage), truy cập (accessibility), tổ chức (organization) và xử lí (manipulation).

- Lưu trữ: Lưu trữ trên đĩa và có thể chuyển đổi dữ liệu từ cơ sở dữ liệu này sang cơ sở dữ liệu khác, nếu bạn sử dụng cho quy mô nhỏ, bạn có thể chọn cơ sở dữ liệu nhỏ như: Microsoft Exel, Microsoft Access, SQL Server, Microsoft Visual FoxPro… Nếu ứng dụng có quy mô lớn, bạn có thể chọn cơ sở dữ liệu có quy mô lớn như: Oracle, SQL

Truy cập: Truy cập dữ liệu phụ thuộc vào mục đích và yêu cầu của người sử dụng, ở mức độ mang tính cục bộ, truy cập cơ sỏ dữ liệu ngay trong cơ sở dữ liệu với nhau, nhằm trao đổi hay xử lí dữ liệu ngay bên trong chính nó, nhưng do mục đích và yêu cầu người dùng vượt ra ngoài cơ sở dữ liệu, nên bạn cần có các phương thức truy cập dữ liệu giữa các cơ sở dử liệu với nhau như: Microsoft Access với SQL Server, hay SQL Server và cơ sở dữ liệu Oracle

- Tổ chức: Tổ chức cơ sở dữ liệu phụ thuộc vào mô hình cơ sở dữ liệu, phân tích và thiết kế cơ sở dữ liệu tức là tổ chức cơ sở dữ liệu phụ thuộc vào đặc điểm riêng của từng ứng dụng Tuy nhiên khi tổ chức cơ sở dữ liệu cần phải tuân theo một số tiêu chuẩn của hệ thống cơ sở dữ liệu nnhằm tăng tính tối ưu khi truy cập và xử lí

- Xử lí: Tùy vào nhu cầu tính toán và truy vấn cơ sở dữ liệu với các mục đích khác nhau, cần phải sử dụng các phát biểu truy vấn cùng các phép toán, phát biểu của cơ sở dữ liệu để xuất ra kết quả như yêu cầu Để thao tác hay xử lí dữ liệu bên trong chính cơ sở dữ liệu ta sử dụng các ngôn ngữ lập trình như: ASP.NET MVC, C++, Java,

- Microsoft Visual Studio là một môi trường phát triển tích hợp (IDE) từ Microsoft Nó được sử dụng để phát triển chương trình máy tính cho Microsoft Windows, cũng như các trang web, các ứng dụng web và các dịch vụ web Visual Studio sử dụng nền tảng phát triển phần mềm của Microsoft như Windows API, Windows Forms, Windows Presentation Foundation, Windows Store và Microsoft Silverlight Nó có thể sản xuất cả hai ngôn ngữ máy và mã số quản lý.

- Visual Studio bao gồm một trình soạn thảo mã hỗ trợ IntelliSense cũng như cải tiến mã nguồn Trình gỡ lỗi tích hợp hoạt động cả về trình gỡ lỗi mức độ mã nguồn và gỡ lỗi mức độ máy Công cụ tích hợp khác bao gồm một mẫu thiết kế các hình thức xây dựng giao diện ứng dụng, thiết kế web, thiết kế lớp và thiết kế giản đồ cơ sở dữ liệu Nó chấp nhận các plug-in nâng cao các chức năng ở hầu hết các cấp bao gồm thêm hỗ trợ cho các hệ thống quản lý phiên bản (như Subversion) và bổ sung thêm bộ công cụ mới như biên tập và thiết kế trực quan cho các miền ngôn ngữ cụ thể hoặc bộ công cụ dành cho các khía cạnh khác trong quy trình phát triển phần mềm.

- Visual Studio hỗ trợ nhiều ngôn ngữ lập trình khác nhau và cho phép trình biên tập mã và gỡ lỗi để hỗ trợ (mức độ khác nhau) hầu như mọi ngôn ngữ lập trình. Các ngôn ngữ tích hợp gồm có C,[1] C++ và C++/CLI (thông qua Visual C++), VB.NET (thông qua Visual Basic.NET), C thăng (thông qua Visual C#) và F thăng Hỗ trợ cho các ngôn ngữ khác như J++/J thăng, Python và Ruby thông qua dịch vụ cài đặt riêng rẽ Nó cũng hỗ trợ XML/XSLT, HTML/XHTML, JavaScript và CSS.

Thiết kế giao diện

3.2.2.2 Giao diện dịch vụ gọi món

3.2.2.3 Giao diện dịch vụ gọi nước

3.2.2.4 Giao diện dịch vụ phòng

3.2.3.2 Giao diện liên hệ nhân sự

Kết luận chương 3

Chương 3 trình bày công nghệ sử dụng, công cụ hỗ trợ và một số giao diện của hệ thống của người dùng và quản trị viên.

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

- Sau một thời gian tìm hiểu và nghiên cứu đề tài “Xây dựng hệ thống website

Booking Hotel” em đã phát triển và hoàn thành về cơ bản theo đúng những yêu cầu về nội dung và thời gian đã định Trong quá trình nghiên cứu và thực hiện đề tài với quyết tâm cao nhưng do hạn chế về kinh nghiệm và kiến thức nên đề tài của em sẽ không thể tránh khỏi những thiếu xót Em rất mong nhận được ý kiến đóng góp từ quý thầy cô và các bạn để đề tài được hoàn thiện hơn.

- Hoàn thiện được một số chức năng cơ bản của trang web như tìm kiếm và đặtphòng đối với khách hàng, thêm - sửa- xóa thông tin tỉnh thành, thông tin khách sạn, thông tin phòng, thông tin khách hàng, thông tin nhân viên, thống kê hóa đơn

- Việc quản lý khách sạn cũng trở nên dễ dàng, thuận tiện hơn Hạn chế đượcnhững việc bỏ lỡ cơ hội cho khách hàng đặt phòng.

- Có cơ hội học tập và nghiên cứu nhiều hơn nữa về bộ môn cũng như các côngcụ hỗ trợ, ngôn ngữ khác.

* Hạn chế của đề tài:

- Do thời gian làm có hạn nên em chưa thể hoàn thiện đầy đủ chức năng của chương trình Trên đây là một số chức năng cơ bản nhất của website.

- Để website hoạt động có hiệu quả hơn, em sẽ cố gắng hoàn thiện và bổ sung, sửa đổi một số giao diện sao cho thân thiện với khách hàng và đặc biệt là dễ dàng sử dụng mà tính bảo mật vẫn được đảm bảo.

- Hệ thống cần mở rộng thêm nhiều chức năng có tính tự động hóa cao, thống kê được số lượng khách truy cập, phát triển hệ thống khách sạn rộng khắp cả nước.

Ngày đăng: 24/04/2024, 16:23

HÌNH ẢNH LIÊN QUAN

BẢNG PHÂN CÔNG NHIỆM VỤ - đồ án cdio đề tài xây dựng website đặt phòng khách sạn
BẢNG PHÂN CÔNG NHIỆM VỤ (Trang 4)
Bảng GiaoDich - đồ án cdio đề tài xây dựng website đặt phòng khách sạn
ng GiaoDich (Trang 47)
Bảng Quyen - đồ án cdio đề tài xây dựng website đặt phòng khách sạn
ng Quyen (Trang 48)

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

TÀI LIỆU LIÊN QUAN

w