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

đồ án tốt nghiệp ngành công nghệ thông tin thiết kế và xây dựng phần mềm quản lý khách sạn

79 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

Thông tin cơ bản

Tiêu đề Thiết kế và xây dựng phần mềm quản lý khách sạn
Tác giả Nguyễn Võ Thanh Phúc
Người hướng dẫn ThS. Phạm Trọng Huynh
Trường học Trường Đại học Tài nguyên và Môi trường TP.HCM
Chuyên ngành Công nghệ thông tin
Thể loại Đồ án tốt nghiệp
Năm xuất bản 2023
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 79
Dung lượng 12,68 MB

Nội dung

Trong đó thì lĩnh vực quản lý thật sự giúpích được rất nhiều cho con người, việc áp dụng quản lý bằng máy tính thay cho quản lý bằngthủ công ở các khách sạn doanh nghiệp,các cá nhân là r

Trang 1

Huynh

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG TP.HCM

KHOA HỆ THỐNG THÔNG TIN VÀ VIỄN THÁM

ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN

THIẾT KẾ VÀ XÂY DỰNG PHẦN MỀM QUẢN LÝ KHÁCH SẠN

Giảng viên hướng dẫn: ThS Phạm Trọng Huynh

Sinh viên thực hiện: Nguyễn Võ Thanh Phúc

Trang 2

Huynh

Trang 3

Huynh

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG TP.HCM

KHOA HỆ THỐNG THÔNG TIN VÀ VIỄN THÁM

ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN

THIẾT KẾ VÀ XÂY DỰNG PHẦN MỀM

QUẢN LÝ KHÁCH SẠN

Giảng viên hướng dẫn: ThS Phạm Trọng Huynh

Sinh viên thực hiện: Nguyễn Võ Thanh Phúc

Trang 4

1 Cơ sở khoa học và tính thực tiễn của đề tài

Trong những năm gần đây 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, việc ứng dụng của công nghệ thông tin vào các lĩnh vực đã đóng gópcho sự nghiệp phát triển mọi mặt của cuộc sống Trong đó thì lĩnh vực quản lý thật sự giúpích được rất nhiều cho con người, việc áp dụng quản lý bằng máy tính thay cho quản lý bằngthủ công ở các khách sạn doanh nghiệp,các cá nhân là rất cần thiết Vì vậy, việc “quản lýkhách sạn” là không thể thiếu được trong mọi khách sạn vừa và nhỏ Hiện nay, nhiều kháchsạn đã áp dụng phương pháp quản lý và đặt phòng bằng phần mềm, vừa nhanh chóng vừa tiệnlợi

Tính thực tiễn: Nhu cầu đi lại, công tác dài ngày, nhu cầu du lịch của con người cũngnhư những nhu cầu về nơi ăn chốn ở, nghỉ ngơi thư giãn và yêu cầu về chất lương của cácdịch vụ ngày nay càng tăng Bắt kịp những đòi hỏi đó các khách sạn ngày càng nâng cao chấtlượng quản lý và phục vụ để đạt được mục tiệu kinh doanh cũng như để có thể tồn tại ở môitrường kinh doanh Khách sạn đầy cạnh tranh

Về nhu cầu của chủ khách sạn: Với mong muốn phát triển các khách sạn của mình,

họ luôn tìm cách giải quyết nguồn cung cầu hợp lý để có thể đem về nguồn lợi nhuận khổng

lồ từ công việc Ngày nay việc kinh doanh bằng hình thức đặt phòng ghi qua giấy đã có từ rấtlâu đời nhưng rất mất thời gian Ngoài ra với số lượng khách quá đông ở khách sạn thì sẽ rấtkhó kiểm soát, vượt ngoài tầm kiểm soát sẽ gây ra thất thoát về kinh phí, về uy tín khách sạn.Chính vì vậy họ mới cần phần mềm để quản lý khách sạn để hệ thống tự xử lý vừanhanh, hiệu quả và chính xác

Trang 5

 Xây dựng cơ sở dữ liệu cho việc quản lý khách sạn

 Xây dựng được phần mềm quản lý khách sạn

Người dùng: Chức năng Đăng nhập, chức năng quản lý Đặt phòng, Quản lý Sản phẩm – Dịch vụ, Quản lý Thiết bị trong phòng, Quản lý Khách hàng, Thanh toán

Người quản lý: Chức năng đăng nhập, đăng ký tại tài khoản, chức năng quản lý: Danh mục công ty, đơn vị, khách hàng, tầng, loại phòng , phòng, sản phẩm – dịch vụ, thiết

bị, phòng – thiết bị (Thiết bị trong phòng), đặt phòng theo đoàn, đặt phòng nhanh , quản trị người dùng

3 Đối tượng và phạm vi nghiên cứu

Về không gian: Xây dựng dựng phần mềm quản lý khách sạn tại Khách sạnHappy House 64B/13 Trần Phú, Lộc Thọ, Nha Trang, Khánh Hòa

Đối tượng nghiên cứu: ngôn ngữ C#, công cụ thiết kế DevEpress, phần mềm VisualStudio, công cụ Entity Framework để dễ dàng tương tác với SQL Server tạo và lưu trữ dữliệu, quản lý và quản trị bộ máy cơ sở dữ liệu (database engine) SQL Server ManagementStudio Management Studio 19, nghiệp vụ quản lý Phần mềm quản lý khách sạn

Thời gian thực hiện: khóa luận tốt nghiệp được thực hiện trong thời gian từ06/02/2023 đến 26/05/2023

4 Phương pháp nghiên cứu

SVTH: Nguyễn Võ Thanh Phúc

Trang 6

Phương pháp tiếp cận của đề tài là xây dựng Phần mềm quản lý khách sạn Xâydựng Phần mềm với các bước bao gồm: (1) tìm hiểu nghiệp vụ, xây dựng đề tài, (2) phântích cơ sở dữ liệu (3) thiết kế, xây dựng cơ sở dữ liệu, (4) xây dựng Phần mềm: thiết kếgiao diện và chức năng cho Phần mềm, (5) Kiểm tra chạy thử Phần mềm

5 Kết quả đạt được

 Xây dựng phần mềm đáp ứng nhu cầu quản lý khách sạn

Xây dựng cơ sở dữ liệu bằng SQL Server lưu trữ thông tin phòng, loại phòngBáo cáo khóa luận theo yêu cầu của Khoa Hệ thống thông tin và Viễn thám

II Nội dung

Chương 1 : TỔNG QUAN TÀI LIỆU1.1 Giới thiệu đồ án

Cơ sở khoa học: Theo khảo sát dựa trên dữ liệu của data.worldbank, có khoảng 68,17triệu người (chiếm tỷ lệ 70% tổng số dân) dùng phần mềm tại Việt Nam vào năm 2023.Trong số đó có 49,3 triệu người dùng phần mềm bản quyền

Tính thực tiễn: Nhận thấy người dùng phần mềm không ngừng tăng cao nên bản thân

em mong muốn khách sạn theo một xu hướng mới đó chính là vừa nhanh chóng vừa tiện lợi.Mục đích nhằm tạo ra chính phần mềm quản lý cho anh chị trong gia đình họ hàng của mình

Về nhu cầu của chủ khách sạn:

Với mong muốn phát triển khách sạn của mình, bản thân luôn tìm cách giải quyếtnguồn cung cầu hợp lý để có thể đem về nguồn lợi nhuận từ công việc kinh doanh Ngày nayviệc kinh doanh bằng hình thức sử dụng phần mềm ở khách sạn cũng rất phổ biến nhưng việcghi chép và kiểm tra phòng trên giấy rất mất thời gian đối với những phương thức ghi chépbằng tay Ngoài ra với số lượng khách quá đông ở khách sạn thì sẽ rất khó kiểm soát, vượt

Trang 7

1.2 Tổng quan về ngôn ngữ C sharp (C#)

C# (hay C sharp) là một ngôn ngữ lập trình đơn giản, được phát triển bởi đội ngũ kỹ

sư của Microsoft vào năm 2000, trong đó người dẫn đầu là Anders Hejlsberg và ScottWiltamuth C# là ngôn ngữ lập trình hiện đại, hướng đối tượng và nó được xây dựng trên nềntảng của hai ngôn ngữ mạnh nhất là C++ và Java C# được thiết kế cho Common LanguageInfrastructure (CLI), mà gồm Executable Code và Runtime Environment, cho phép chúng ta

sử dụng các ngôn ngữ high-level đa dạng trên các nền tảng và cấu trúc máy tính khácnhau C# với sự hỗ trợ mạnh mẽ của NET Framework giúp cho việc tạo một ứng dụngWindows Forms hay WPF (Windows Presentation Foundation), … trở nên rất dễ dàng.Các đặc điểm để làm cho C# là ngôn ngữ lập trình chuyên nghiệp được sử dụng rộng rãi:

C# là ngôn ngữ đơn giản: như ta đã biết thì ngôn ngữ C# dựng trên nền tảng C++

và Java nên ngôn ngữ C# khá đơn giản Nếu chúng ta thân thiện với C và C++ hoậc thậm chí là Java, chúng ta sẽ thấy C# khá giống về diện mạo, cú pháp, biểu thức, toán tử và những chức năng khác được lấy trực tiếp từ ngôn ngữ C và C++, nhưng nó đã được cải tiến để làm cho ngôn ngữ đơn giản hơn Một vài trong các sự cải tiến là loại bỏ các dư thừa, hay là thêm vào những cú pháp thay đổi.C# là ngôn ngữ hiện đại: một vài khái niệmkhá mới mẻ khá mơ hồ với các bạn vừa mới học lập trình, như xử lý ngoại lệ, những kiểu dữ liệu mở rộng, bảo mật mã nguồn v v Đây là những đặc tính được cho là của một ngôn ngữ hiện đại cần có Và C# chứa tất cả các đặt tính ta vừa nêu trên Các bạn sẽ dần tìm hiểu được các đặt tính trên qua các bài học trong series này

C# là một ngôn ngữ lập trình thuần hướng đối tượng: lập trình hướng đối tượng(tiếng Anh: Object-oriented programming, viết tắt: OOP) là một phương pháp lậptrình có 4 tính chất Đó là tính trừu tượng (abstraction), tính đóng gói

SVTH: Nguyễn Võ Thanh Phúc

Trang 8

(encapsulation), tính đa hình (polymorphism) và tính kế thừa (inheritance) C# hỗtrợ cho chúng ta tất cả những đặc tính trên Và để hiểu rõ hơn thì chúng ta sẽ cómột chương trình bày về phần này

Hình 1: Logo ngôn ngữ C#

1.3 Tổng quan về công cụ thiết kế DevExpres

Đối với những lập trình viên thì DevEpress là một công cụ hết sức hữu dụng,cung cấp rất nhiều control trong Visual Studio DevExpress không chỉ giúp thiết kếWinform đẹp hơn mà còn giúp cho việc lập trình được dễ dàng hơn, ta có thể thấy rõnhất là trong việc tương tác với CSDL DevExpress được ra mắt lần đầu tiên vào năm

2011 phát triển bởi Developer Express Inc (DevExpress) là công ty phát triển phần mềmđược thành lập năm 1998, có trụ sở tại Glendale, California

Thành phần của DevExpress

 WinForms Controls: Cung cấp các co18ntrol cho WinForms

 ASP.NET Controls: Cung cấp các control cho WebForms

 WPF Controls: Cung cấp các control cho WPF

 Silverlight Controls: Cung cấp các control cho Silverlight

Trang 9

Huynh

 XPO: Cung cấp môi trường làm việc với database

 XAF: Một công nghệ mới giúp việc phát triển phần mềm một cách nhanh chóng

- Ưu điểm

 Hạn chế xuất hiện nhiều form riêng lẻ

 Có thể tự co giãn form bên trong form chính theo kích thước của form chính thayđổi

 Cung cấp rất nhiều UI đẹp cho Winform, Web

 Hỗ trợ rất nhiều Control hữu dụng

 Giúp việc lập trình trở nên nhanh, dễ dàng hơn

 Có nhiều tài liệu hỗ trợ

- Nhược điểm

 Giá bản quyền cao, phiên bản đầy đủ có giá 2199$/năm

 Cài đặt nặng

 Bộ thư viện khá nặng và tốn thời gian khi load chương trình lần đầu

Hình 2: Logo công cụ thiết kế DevExpress

1.4 Tổng quan về phần mềm Visual Studio 2019

Visual studio 2019 là một trong những công cụ hỗ trợ lập trình website rất nổitiếng nhất hiện nay của Mcrosoft và chưa có một phần mềm nào có thể thay thế được nó

SVTH: Nguyễn Võ Thanh Phúc

Trang 10

Visual Studio được viết bằng 2 ngôn ngữ đó chính là C# và VB+ Đây là 2 ngôn ngữ lậptrình giúp người dùng có thể lập trình được hệ thống một các dễ dàng và nhanh chóngnhất thông qua Visual Studio

Visual Studio là một phần mềm lập trình hệ thống được sản xuất trực tiếp

từ Microsoft Từ khi ra đời đến nay, Visual Studio đã có rất nhiều các phiên bản sử dụngkhác nhau Điều đó, giúp cho người dùng có thể lựa chọn được phiên bản tương thích vớidòng máy của mình cũng như cấu hình sử dụng phù hợp nhất

Hình 3: Logo Visual Studio 2019

1.5 Tổng quan về kiến trúc Entity Framework

Entity Framework (EF) là một thư viện ORM được phát triển từ năm 2008 bởiMicrosoft Framework này ra đời nhằm hỗ trợ sự tương tác giữa các ứng dụng trên nềntảng NET với các CSDL quan hệ ORM là một tập hợp công nghệ có thể làm việc vớicác hệ quản trị CSDL quan hệ từ các ngôn ngữ lập trình hướng đối tượng mà không phải

Trang 11

Hình 4: Logo kiến trúc Entity Framework

1.6 Tổng quan về Windows Form

Windows Form là một thư viện lớp đồ họa, mã nguồn mở và được cung cấp hoàn toàn miễn phí Phần mềm này cung cấp nền tảng giúp bạn viết những lập trình đa dạng cho các thiết bị như máy tính bàn, laptop, máy tính bảng, Winform cũng được coinhư là một sự thay thế đối với thư viện lớp nền tảng Microsoft Foundation của C++

Mỗi màn hình Windows lại cung cấp một giao diện để người dùng có thể giao tiếp với ứng dụng được gọi là GUI (giao diện đồ hoạ của ứng dụng) Nó bao gồm các

SVTH: Nguyễn Võ Thanh Phúc

Trang 12

ứng dụng chạy trên máy tính Windows như Microsoft, Word, Excel, Mail, Access, Yahoo, Calculator,

Winform có các thành phần cơ bản như Forms Panel, Button Textbox,

ComboBox, RadioButton, Trong đó, Form là nơi chứa tất cả thành phần của chương trình, Panel chứa Button, Label, TextBox Button là nút nhấn, Textbox dùng để nhập vănbản một dòng hay nhiều dòng Label hiển thị văn bản hoặc thông tin trên Form và ComboBox là các lựa chọn có sẵn để bạn lựa chọn dễ dàng hơn

Hình 5: Logo phần mềm Windows Form

1.7 Tổng quan về SQL Server

SQL là viết tắt của cụm từ tiếng anh Structured Query Language , là ngôn ngữtruy vấn có cấu trúc Nó là công cụ được thiết kế nhằm để quản lý dữ liệu sử dụng trong nhiều lĩnh vực , cho phép truy cập và và thực hiện các thao tác lấy các hàng hoặcsửa đổi các hàng, trích xuất ,tạo, xóa dữ liệu

Trang 13

Hình 6: Logo Microsoft SQL Server

1.8 Tổng quan về phần mềm SQL Server Management Studio (SSMS)

Microsoft SQL Server Management Studio (SSMS) là một ứng dụng phần mềm doMicrosoft phát triển được sử dụng để định cấu hình, quản lý và quản trị tất cả các thànhphần trong Microsoft SQL Server Lần đầu tiên ra mắt với Microsoft SQL Server 2005, nó

là phiên bản kế thừa của Trình quản lý doanh nghiệp trong SQL 2000 trở về trước Công cụnày bao gồm cả trình chỉnh sửa tập lệnh và công cụ đồ họa hoạt động với các đối tượng vàtính năng của máy chủ Một tính năng trung tâm của SSMS là Object Explorer, cho phépngười dùng duyệt, chọn và thao tác trên bất kỳ đối tượng nào trong máy chủ Nó cũng xuất

SVTH: Nguyễn Võ Thanh Phúc

Trang 14

xưởng một phiên bản Express riêng biệt có thể tải xuống miễn phí; tuy nhiên, các phiên bảnSSMS gần đây hoàn toàn có khả năng kết nối và quản lý bất kỳ phiên bản SQL ServerExpress nào Microsoft cũng kết hợp khả năng tương thích ngược cho các phiên bản SQLServer cũ hơn, do đó cho phép phiên bản SSMS mới hơn kết nối với các phiên bản SQLServer cũ hơn Nó cũng đi kèm với Microsoft SQL Server Express 2012 hoặc người dùng

có thể tải xuống riêng Bắt đầu từ phiên bản 11, ứng dụng dựa trên Visual Studio 2010shell, sử dụng WPF cho giao diện người dùng Các phiên bản 18 trở lên dựa trên VisualStudio 2017 Isolated Shell Vào tháng 6 năm 2015, Microsoft đã công bố ý định phát hànhcác phiên bản SSMS trong tương lai độc lập với các bản phát hành công cụ cơ sở dữ liệuSQL Server

Trang 15

Huynh

Hình 7: Logo Microsoft SQL Server Management

Chương 2 : PHƯƠNG PHÁP THỰC HIỆN

SVTH: Nguyễn Võ Thanh Phúc

Trang 16

2.1 Phương pháp nghiên cứu

Bảng 1: Sơ đồ phương pháp nghiên cứu của đề tài

Trang 17

cơ bản cho từng đối tượng trong phần mềm, đây sẽ là nền móng để xác định rõ các luồn

dữ liệu hoạt động trong phần mềm

Bảng 2 : Sơ đồ thiết kế chức năng

SVTH: Nguyễn Võ Thanh Phúc

Trang 18

2.2.2 Phân tích dữ liệu

Sau Sau khi tìm hiểu về hoạt động của các chức năng trong khách sạn, ta phân tíchđược mười bốn lớp dữ liệu: Lớp dữ liệu công ty, đơn vị, đặt phòng, đặt phòng chi tiết, đặtphòng sản phẩm, khách hàng, loại dịch vụ, loại phòng, phòng, phòng-thiết bị, sản phẩm, tầng,thiết bị, user Tất cả các bảng dữ lệu trên đều đóng vai trò với mục đích xây dựng hệ thống dữliệu phần mềm

Tiến hành phân tích các bảng dữ liệu:

Congty (Công ty) : MACTY, TENCTY, DIENTHOAI, FAX, EMAIL, DIACHI,DISABLED

Datphong (Đặt phòng): IDDP, IDKH, NGAYDATPHONG, NGAYTRAPHONG,SOTIEN, SONGUOIO, IDUSER, MACTY, MADVI, STATUS, DISABLED, THEODOAN,GHICHU, CREATED_DATE, UPDATE_DATE, UPDATE_BY

DatPhong_CT (Đặt phòng chi tiết): IDDPCT, IDDP, IDPHONG, SONGAYO,DONGIA, THANHTIEN, NGAY

DatPhong_SanPham (Đặt phòng_Sản phẩm): IDDPSP, IDDP, IDDPCT, IDPHONG,IDSP, NGAY, SOLUONG, DONGIA, THANHTIEN

Donvi (Đơn vị): MADVI, TENDVI, DIENTHOAI, FAX, EMAIL, DIACHI,MACTY, DISABLED

KhachHang (Khách hàng): IDKH, HOTEN, CCCD, DIENTHOAI, EMAIL,DIACHI, DISABLED, GIOITINH, CREATED_DATE

LoaiDV (Loại dịch vụ): IDDV, LOAIDV, DISABLED

LoaiPhong (Loại phòng): IDLOAIPHONG, TENLOAIPHONG, DONGIA,SONGUOI, SOGIUONG, DISABLED

Phong (Phòng): IDPHONG, TENPHONG, STATUS, IDTANG, IDLOAIPHONG,DISABLED

Trang 19

Huynh

SanPham(Sản phẩm): IDSP, IDDV, TENSP, DONGIA, DISABLED

Tang (Tầng): IDTANG, TENTANG, DISABLED

ThietBi (Thiết bị): IDTB, TENTHIETBI, DONGIA, DISABLED

Admin(Người quản lý) : IDUSER, USERNAME, PASSWD, FULLNAME, MACTY, MADVI, LAST_PWD_CHANGED, DISABLED, ISGROUP

2.2.3 Thiết kế và xây dựng cơ sở dữ liệu

Mô hình quan hệ thực thể

Bảng 3: Sơ đồ quan hệ thực thể (ER)

Trang 20

Mô tả: Một phòng thì có thể có nhiều dịch vụ, một dịch vụ thì nhiều phòng

Mô tả: Một đơn đặt phòng tạm thời thuộc một đơn đặt phòng sau thanh toán và đơnđặt phòng sau thanh toán vẫn thuộc đơn đặt phòng tạm thời

Mô tả: Một sản phẩm thuộc một loại sản phẩm và một loại sản phẩm thì thuộc nhiều sản phẩm

Trang 21

Tên thuộc tính Mô tả Kiểu giá trị Kích thước Miền giá trị

Bảng 4: Mô tả thuộc tính của Công ty

SVTH: Nguyễn Võ Thanh Phúc

Trang 22

Tên thuộc tính Mô tả Kiểu giá trị Kích thước Miền giá trị

NGAYDATPHONG Ngày đặt phòng datetime

NGAYTRAPHONG Ngày trả phòng datetime

SONGUOIO Số lượng sản

MADVI

CREATED_DATE Ngày tạo đơn đặt

UPDATE_BY Cập nhật bởi ai integer

Bảng 5: Mô tả thuộc tính của đặt phòng

Trang 23

Bảng 6: Mô tả thuộc tính của đặt phòng chi tiết

Tên thuộc tính Mô tả Kiểu giá trị Kích thước Miền giá trị

IDDPSP ID Đặt phòng sản

phẩm

Bảng 7: Mô tả thuộc tính của đặt phòng – sản phẩm

SVTH: Nguyễn Võ Thanh Phúc

Trang 24

Tên thuộc tính Mô tả Kiểu giá trị Kích thước Miền giá trị

Bảng 8: Mô tả thuộc tính của đơn vị

Tên thuộc tính Mô tả Kiểu giá trị Kích thước Miền giá trị

dân

nvarchar 50 ký tự

Bảng 9: Mô tả thuộc tính của khách hàng

Trang 25

Huynh

Tên thuộc tính Mô tả Kiểu giá trị Kích thước Miền giá trị

TENLOAIPHONG Tên loại phòng nvarchar(50) 50 ký tự

Bảng 10: Mô tả thuộc tính của loại phòng

Tên thuộc tính Mô tả Kiểu giá trị Kích thước Miền giá trị

TENCTY Trạng thái phòng nvarchar 50 ký tự

Bảng 11: Mô tả thuộc tính của công ty và đơn vị

Tên thuộc tính Mô tả Kiểu giá trị Kích thước Miền giá trị

TENLOAIPHONG Tên loại phòng nvarchar 50 ký tự

Bảng 12: Mô tả thuộc tính của phòng

SVTH: Nguyễn Võ Thanh Phúc

Trang 26

Tên thuộc tính Mô tả Kiểu giá trị Kích thước Miền giá trị

FUNC_CODE Phân quyền theo

mã code

Bảng 13: Mô tả thuộc tính của phân quyền

Tên thuộc tính Mô tả Kiểu giá trị Kích thước Miền giá trị

IDSP Phân quyền theo

mã code

Bảng 14: Mô tả thuộc tính của sản phầm

Tên thuộc tính Mô tả Kiểu giá trị Kích thước Miền giá trị

FUNC_CODE Phân quyền theo

mã Code

Bảng 135: Mô tả thuộc tính của phân quyền chức năng

Trang 27

Huynh

Tên thuộc tính Mô tả Kiểu giá trị Kích thước Miền giá trị

REP_CODE Phân quyền theo

mã Code

Bảng 146: Mô tả thuộc tính của phân quyền chức năng theo nhóm

Tên thuộc tính Mô tả Kiểu giá trị Kích thước Miền giá trị

FUNC_CODE Phân quyền theo

mã Code

USER_RIGHT Quyền người dùng integer

Bảng 17: Mô tả thuộc tính của phần quyền chức năng người dùng

Tên thuộc tính Mô tả Kiểu giá trị Kích thước Miền giá trị

LAST_PWD_CHANGED Mật khẩu thay

đổi lần cuối

datetime

Bảng 18: Mô tả thuộc tính của phân quyền chức năng tài khoản

SVTH: Nguyễn Võ Thanh Phúc

Trang 28

Tên thuộc tính Mô tả Kiểu giá trị Kích thước Miền giá trị

Bảng 19: Mô tả thuộc tính của tầng

Tên thuộc tính Mô tả Kiểu giá trị Kích thước Miền giá trị

mã Code

TENTHIETBI Sắp xếp quyền nvarchar 500 ký tự

Bảng 20: Mô tả thuộc tính của thiết bị

Trang 29

Huynh

2.2.5 Biểu đồ usecase

Sơ đồ usecase tổng quát

Bảng 21: Sơ đồ usecase tổng quátTóm tắt định danh:

Tiêu đề: Các hoạt động của hệ thống phần mềm

Tóm tắt:

 Usecase mô tả các hoạt động của Lễ tân và Kế toán

 Use case mô tả các hoạt động của admin

Actor: Lễ Tân

Mô tả kịch bản:

1) Khách hàng có thể đăng nhập

2) Lễ tân có thể đặt phỏng lẻ nhanh

3) Lễ tân có thể đặt phòng theo đoàn

4) Lễ tân có thể tra cứu Khách hàng

5) Lễ tân có thể tra cứu phiếu thuê

SVTH: Nguyễn Võ Thanh Phúc

Trang 30

2) Kế toán có thể tra cứu Hóa đơn

3) Kế toán có thể tra cứu Phòng

4) Kế toán có thể tra cứu khách hàng

5) Kế toán có thể tra cứu phiếu thuê

Actor: Admin, quản lý

Mô tả kịch bản:

1) Admin cần đăng nhập để vào phần mềm quản lý

2) Admin đã đăng nhập sẽ có quyền đăng xuất

3) Admin sẽ được quyền thêm xóa sửa Công ty

4) Admin sẽ được quyền thêm xóa sửa Đơn vị

5) Admin sẽ được quyền thêm xóa sửa Phòng

6) Admin sẽ được quyền thêm xóa sửa Loại phòng

7) Admin sẽ được quyền thêm xóa sửa Thiết bị

8) Admin sẽ được quyền thêm xóa sửa Thiết bị trong phòng

9) Admin sẽ được quyền thêm xóa sửa Sản phẩm – Dịch vụ

10) Admin sẽ được quyền thêm xóa sửa Tầng

11) Admin sẽ được quyền thêm xóa sửa Khách hàng

12) Admin sẽ được quyền Quản trị người dùng (Thêm xóa sửa tài khoản) 13) Admin sẽ được quyền Phân quyền chức năng người dùng, báo cáo

Trang 31

Huynh

Sơ đồ quản lý danh sách loại phòng

Bảng 22: Sơ đồ quản lý danh sách loại phòngTóm tắt định danh:

Tiêu đề: Quản lý danh sách loại phòng trong hệ thống

Tóm tắt:

 Use case giúp admin sửa/xóa thông tin loại sản phẩm trong hệ thống.Actor: Admin

Mô tả kịch bản:

1 Admin muốn sửa thông tin loại phòng thì cần phải đăng nhập

2 Admin muốn xóa thông tin loại phòng thì cần phải đăng nhập

SVTH: Nguyễn Võ Thanh Phúc

Trang 32

Sơ đồ quản lý danh sách phòng

Bảng 23: Sơ đồ quản lý danh sách phòngTóm tắt định danh:

Tiêu đề: Quản lý danh sách phòng trong hệ thống

Tóm tắt:

 Use case giúp admin sửa/xóa thông tin phòng trong hệ thống

Actor: Admin

Mô tả kịch bản:

1 Admin muốn sửa thông tin phòng thì cần phải đăng nhập

2 Admin muốn xóa thông tin phòng thì cần phải đăng nhập

Trang 33

Huynh

Sơ đồ quản lý đơn đặt phòng

Bảng 24: Sơ đồ quản lý đơn đặt phòngTóm tắt định danh:

Tiêu đề: Quản lý danh sách đơn đặt phòng trong hệ thống

Tóm tắt:

 Use case mô tả admin quản lý thông tin đợt đặt phòng

Actor: Admin

Mô tả kịch bản:

1 Admin có thể xem danh sách đơn đặt phòng của lễ tân thông qua đăng nhập

2 Admin có thể xem danh sách đơn đặt phòng của lễ tân thông qua đăng nhập

Sơ đồ lễ tân đặt phòng

Bảng 25: Sơ đồ lễ tân đặt phòngTóm tắt định danh:

Tiêu đề: Đặt phòng trong hệ thống

Tóm tắt:

SVTH: Nguyễn Võ Thanh Phúc

Trang 34

 Use case giúp khách hàng đặt hàng trong hệ thống

Actor: Lễ tân

Mô tả kịch bản:

1 Lễ tân muốn đặt phòng thì cần phải đăng nhập

2 Lễ tân kiểm tra tình trạng phòng

3 Lễ tân có thể tra cứu các thông tin: hóa đơn, khách hàng, trình trạng phòng,phiếu thuê

4 Lễ tân đặt phỏng lẻ hoặc đặt phòng theo đoàn

5 Lễ tân có thể chuyển phòng

2.2.6 Thiết kế class

Bảng 26: Sơ đồ thiết kế các classThiết kế được các class bao gồm: Công ty, Đơn vị, Tầng, Loại phòng, Đặt phòng-Sảnphẩm, Đặt phòng-Chi tiết, Đặt phòng, Phòng,Phòng-Thiết bị, Thiết bị, Sản phẩm, Kháchhàng, Phân quyền chức năng (Sys_Right), Phân quyền người dùng (SYS_USER), Phân quyềntheo nhóm (SYS_GROUP), Phân quyền người dùng báo cáo(SYS_RIGHT_REP), Phânquyền sử dụng chức năng (SYS_FUNC), Liên kết công ty và Đơn vị (Param), Phân quyền

Trang 36

2.2.8 Thông tin thuộc tính

Thông tin thuộc tính của các thực thể được thể hiện trong các hình sau:

Hình 8: Thuộc tính bảng công ty

Trang 37

Huynh

Hình 9: Thuộc tính bảng Đặt phòng

SVTH: Nguyễn Võ Thanh Phúc

Trang 38

Hình 8: Thuộc tính bảng Đặt phòng chi tiết

Hình 11: Thuộc tính bảng Đặt phòng sản phẩm

Ngày đăng: 19/08/2024, 15:44

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

TÀI LIỆU LIÊN QUAN

w