Tải bản đầy đủ (.pdf) (68 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.86 MB, 68 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>ĐẠI HỌC DUY TÂNTRƯỜNG KHOA HỌC MÁY TÍNH</b>

<b>KHOA CƠNG NGHỆ THƠNG TIN</b>

<b>Thành viên 1 : Phạm Ngọc Hoa Bình QuânThành viên 2 : Trần Dương Huy HoàngThành viên 3 : Trần Viết Đức</b>

<b>Thành viên 4 : Lê Đức MớiThành viên 5 : Nguyễn Duy Khoa</b>

<b>Đà Nẵng, ngày 25 tháng 12 năm 2023</b>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>MỤC LỤC</b>

<b>BẢNG PHÂN CÔNG NHIỆM VỤ...3</b>

<b>LỜI NÓI ĐẦU... 4</b>

<b>Thành viên và ý tưởng cá nhân...5</b>

<i><b>1.1 Ý tưởng: Phạm Ngọc Hoa Bình Quân...5</b></i>

<i><b>1.2. Ý tưởng: Trần Dương Huy Hoàng...7</b></i>

<i><b>Các loại khuyến mãi bao gồm:...7</b></i>

<i><b>1.3. Ý tưởng: Trần Viết Đức...9</b></i>

<i><b>1.4. Ý tưởng: Lê Đức Mới...11</b></i>

<i><b>1.5. Ý tưởng: Nguyễn Duy Khoa...13</b></i>

<b>2 Ý tưởng nhóm... 15</b>

<b>CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNGWEBSITE... 16</b>

<b>BOOKING HOTEL...16</b>

<b>2.1. Phân tích yêu cầu của hệ thống...16</b>

<b>2.2. Phân tích thiết kế với UML...19</b>

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

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

<b>... 50</b>

<b>3.1. Công nghệ hỗ trợ... 50</b>

<i><b>3.1.1. Ngôn ngữ sử dụng...50</b></i>

<i><b>3.1.2. SQL Server 2022...51</b></i>

<i><b>3.1.3. Microsoft Visual Studio 2020...52</b></i>

<b>3.2. Thiết kế giao diện...54</b>

<i><b>3.2.1. GIAO DIỆN TRANG CHỦ...54</b></i>

<i><b>3.2.2. GIAO DIỆN DỊCH VỤ...55</b></i>

<i><b>3.2.3 GIAO DIỆN LIÊN HỆ...59</b></i>

<i><b>3.2.4. GIAO DIỆN ĐĂNG NHẬP...61</b></i>

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<b>BẢNG PHÂN CƠNG NHIỆM VỤ</b>

STT Họ và tên Nhiệm vụ chính Tỉ lệ đóng góp (100%) 1 <b>Phạm Ngọc Hoa</b>

<b>Bình Quân - Ý tưởng cá nhân- Phân chia công việc- Chỉnh sửa file word,- Viết và thiết kế giao diện web</b>

<b>- Viết và thiết kế giao diện web- Chỉnh sửa file code, Soạn word</b>

<b>- Viết và thiết kế giao diện web- Chỉnh sửa file code, </b>

5 <b>Nguyễn Duy Khoa- Ý tưởng cá nhân</b>

<b>- Chỉnh sửa file code, file word, file</b>

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

Chúng em xin chân thành cảm ơn thầy Nguyễn Quốc Long và cô Nguyễn Phúc Minh Tú đã giúp đỡ, hỗ trợ chúng em để tận tình hồn thành đồ án mơn học này.

Với vốn kiến thức cũng như kinh nghiệm còn rất khiêm tốn và là bước đầu làm quen với cơng việc nghiên cứu mang tính thực nghiệm thì chắc chắn kết quả đạt được của chúng em cũng không tránh khỏi những hạn chế nhất định. Chúng em rất mong muốn được thầy, những bạn Sinh viên hay bất kỳ độc giả nào quan tâm và góp ý để chúng em hoàn thiện hơn cho các đồ án cũng như các nghiên cứu tiếp theo của mình.

Xin kính chúc thầy Nguyễn Quốc Long và cô Nguyễn Phúc Minh Tú cùng tất cả những người đã hỗ trợ và đóng góp ý kiến cho chúng em cùng những người thân của mình lời chúc sức khỏe, hạnh phúc và thành đạt.

Xin chân thành cảm ơn.

<b>CHƯƠNG I: Ý TƯỚNG SẢN PHẨM (CONTENT)</b>

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

<b>Thành viên và ý tưởng cá nhân 1.1 Ý tưởng: Phạm Ngọc Hoa Bình Quân</b>

<i><b>1.1.1 Tên ứng dụng: Xây dựng website Hình ảnh Đặt Phịng Khách Sạn1.1.2 Mục đích </b></i>

- 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ó ngun 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)

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

- 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í… - Chính sách thanh toán

- Phương thức thanh toán - Hỏi, đáp các câu hỏi thường gặp - Chat trực tuyến

- 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

<i><b>1.1.4 Phạm vi </b></i>

Sản phẩm: trang quản lý và dịch vụ Phạm vi Trong nước Việt Nam

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<b>1.2. Ý tưởng: Trần Dương Huy Hoàng</b>

<i><b>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</b></i>

<i><b>1.2.2 Mục đích </b></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.

<i><b>1.2.3 Chức năng </b></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

<i><b>1.2.4 Phạm vi </b></i>

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

<i><b>1.2.5 Yêu cầu </b></i>

- 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ý

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

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

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

<b>1.3. Ý tưởng: Trần Viết Đức</b>

<i><b>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</b></i>

khách hàng

<i><b>1.3.2 Mục đích </b></i>

- 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….

- Thông tin sản phẩm số lượng,Đơn giá. - Phê duyệt hóa đơn.

- Lịch sử mua bán. - Thông báo gửi ưu đãi

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

- Quản lý app hệ thống(website). - Cấp quyền.

- 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

<i><b>1.3.4 Phạm vi </b></i>

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.

<i><b>1.3.5 Yêu cầu </b></i>

-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

-Nhân viên SEO

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

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

<b>1.4. Ý tưởng: Lê Đức Mới</b>

<i><b>1.4.1 Tên ứng dụng: Xây dựng website Post những bài viết khảo sát1.4.2 Mục đích </b></i>

- 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

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

du khách chia sẻ ý tưởng tranh luận.

<i><b>1.4.3 Chức năng </b></i>

<b>Các yêu cầu chức năng:</b>

- Đ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 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…”

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

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

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

<b>1.5. Ý tưởng: Nguyễn Duy Khoa</b>

<i><b>1.5.1 Tên ứng dụng: Xây dựng website Sử dụng nhận xét từ du khách1.5.2 Mục đích </b></i>

- Đá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.

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

<i><b>1.5.3 Chức năng </b></i>

<b>Các yêu cầu chức năng:</b>

<b>- 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</b>

+ 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ê

<i><b> 1.5.4 Phạm vi </b></i>

- 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

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

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

2 Ý tưởng nhóm

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

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

<b>CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG WEBSITE</b>

<b>BOOKING HOTEL</b>

Ở chương này phân tích thiết kế hệ thống theo hướng đối tượng, phân tích các tác nhân, chức năng của hệ thống, mơ hình hóa cơ sở dữ liệu của hệ thống.

<b>2.1. Phân tích yêu cầu của hệ thống</b>

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:

<b>Quản lý khách hàng:</b>

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).

<b>Quản lý phịng:</b>

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).

<b>Quản lý đăng ký - th phịng:</b>

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 tốn và trạng thái thanh tốn.

<b>Quản lý thơng tin nhận phịng:</b>

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

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

thơng tin đăng ký th 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ý.

<b>Quản lý việc trả phịng:</b>

Dựa trên thơng tin đăng ký th 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.

<b>Quản lý thơng tin huỷ đăng ký:</b>

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ý.

<b>Quản lý tài khoản nhân viên:</b>

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.

<b>Quản lý dịch vụ:</b>

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)...

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

<b>Quy trình quản lý:</b>

Khi khách hàng có nhu cầu ở <b>khách sạn </b>thì khách hàng có thể

<b>liên hệ với khách sạn để tiến hành làm thủ tục đăng ký phịng</b>

hoặc khách hàng có thể làm thủ tục thuê và nhận phòng để ở

<b>(trường hợp phòng còn trống ). Có hai hình thức liên hệ: đến trực</b>

<b>tiếp, qua điện thoại.</b>

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

mà mình đã đăng ký.

<b>Trường hợp các tổ chức th phịng thì tổ chức sẽ cử đại diện</b>

đến khách sạn làm <b>thủ tục đăng ký</b>.

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ì ngồ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.

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">

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 tốn thì. Bộ phận dịch vụ sẽ ghi hố đơn nợ và chuyển đến BPLT tính vào hố đơ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 hố đơ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 tốn ở khách sạn chủ yếu bằng tiền mặt (tiền Việt nam_VNĐ).

<b>2.2. Phân tích thiết kế với UML</b>

<b>2.2.1. Xác định các tác nhân của hệ thống</b>

<i><b>-Admin (Người quản trị):</b></i>

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

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

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">

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

+ Quản trị viên có thể xem, thêm, sửa, xố, 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, xố, 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 tốn hóa đơn.

<i><b>-Nhân viên lễ tân:</b></i>

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

+ Đặt phịng cho khách.

+Thanh tố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

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">

<b>2.2.2. Biểu đồ Use case</b>

<i><b>2.2.2.1. Biểu đồ UseCase tổng quát</b></i>

<i><b>2.2.2.2. Biểu đồ UseCase Khách Hàng</b></i>

</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">

<i><b>2.2.2.3. UseCase Người Quản trị</b></i>

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

</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24">

<i><b>2.2.2.4. Use case Tìm kiếm phịng</b></i>

</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">

<i><b>2.2.2.5. Use case Đặt phịng</b></i>

<i><b>2.2.2.6. Use case Thanh tốn đơn đặt phịng</b></i>

</div><span class="text_page_counter">Trang 46</span><div class="page_container" data-page="46">

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

</div><span class="text_page_counter">Trang 47</span><div class="page_container" data-page="47">

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>Bảng GiaoDich</b>

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

<b>Bảng 2.10 Bảng giao dịch</b>

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ụ

<b>Bảng TaiKhoan</b>

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

<b>Bảng 2.11 Bảng tài khoản</b>

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

</div><span class="text_page_counter">Trang 48</span><div class="page_container" data-page="48">

TenDangNhap nvarchar(50) No Tên đăng nhập MatKhau nvarchar(50) No Mật khẩu

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>Bảng PhanQuyen</b>

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

Name Type Null Chú thích IDQuyen int No Mã quyền IDTaiKhoan int No Mã tài khoản

</div><span class="text_page_counter">Trang 49</span><div class="page_container" data-page="49">

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ú

</div><span class="text_page_counter">Trang 50</span><div class="page_container" data-page="50">

<b>Sơ đồ thực thể liên kết</b>

</div><span class="text_page_counter">Trang 51</span><div class="page_container" data-page="51">

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ựng Website 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.

</div><span class="text_page_counter">Trang 52</span><div class="page_container" data-page="52">

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

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.

<b>3.1. Công nghệ hỗ trợ</b>

3.1.1. Ngôn ngữ sử dụng

- 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 <% -- mã cần viết -- %> 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.

</div>

×