Professional Documents
Culture Documents
Công nghệ thông tin (Trường Đại Học Thủ Dầu Một)
ĐỀ TÀI:
XÂY DỰNG PHẦN MỀM QUẢN LÝ KHÁCH SẠN SAO BĂNG
MỤC LỤC
Trang
MỤC LỤC.......................................................................................................................................................2
LỜI CẢM ƠN..................................................................................................................................................3
LỜI CAM ĐOAN............................................................................................................................................4
TÓM TẮT........................................................................................................................................................5
CHƯƠNG 1. GIỚI THIỆU CHUNG.............................................................................................................6
1.1. Lý do chọn đề tài................................................................................................................................6
1.2. Mục đích nghiên cứu..........................................................................................................................6
1.3. Đối tượng và phạm vi nghiên cứu......................................................................................................6
1.4. Phương pháp nghiên cứu....................................................................................................................6
1.5. Ý nghĩa khoa học và thực tiển............................................................................................................6
CHƯƠNG 2. GIỚI THIỆU CÔNG NGHỆ...................................................................................................7
2.1. CƠ SỞ LÝ THUYẾT.........................................................................................................................7
2.2. GIỚI THIỆU VỀ VISUAL STUDIO CODE.....................................................................................8
CHƯƠNG 3. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG..........................................................................12
3.1. Khảo sát hệ thống.............................................................................................................................12
3.2. Yêu cầu hệ thống..............................................................................................................................12
3.3. Xây dựng sơ đồ UseCase..................................................................................................................15
3.4. Xây dựng sơ đồ tuần tự...................................................................................................................28
3.5. Xây dựng sơ đồ lớp.........................................................................................................................33
3.6. Phân tích cơ sở dữ liệu....................................................................................................................34
CHƯƠNG 4. GIAO DIỆN HỆ THỐNG......................................................................................................35
4.1. Giao diện đăng nhập........................................................................................................................35
4.2. Giao diện chính Khách Sạn Sao Băng.............................................................................................36
4.3. Giao diện quản lý phòng.................................................................................................................37
4.4. Giao diện quản lý đặt phòng............................................................................................................38
4.5. Giao diện quản lý nhân viên............................................................................................................39
4.6. Giao diện dịch vụ phòng.................................................................................................................40
4.7. Giao diện quản lý hóa đơn...............................................................................................................41
CHƯƠNG 5. KẾT LUẬN.............................................................................................................................42
5.1. Kết quả đạt được.............................................................................................................................42
5.2. Hạn chế...........................................................................................................................................42
5.3. Hướng phát triẻn.............................................................................................................................42
TÀI LIỆU THAM KHẢO............................................................................................................................42
LỜI CẢM ƠN
Trước tiên em xin được bày tỏ sự trân trọng và lòng biết ơn đối với ThS. Trần Văn Tài.
Trang
Trong suốt thời gian học và làm đồ án, thầy đã dành rất nhiều thời gian quý báu để tận tình
chỉ bảo, hướng dẫn, định hướng cho em thực hiện đồ án.
Em cũng xin bày tỏ lòng biết ơn đến ban lãnh đạo của Trường Đại học Thủ Dầu Một và
các Thầy/Cô Viện Kỹ Thuật Công Nghệ đã giảng dạy trong quá trình học tập, thực hành,
làm bài tập, giúp em hiểu thấu đáo hơn các nội dung học tập và những hạn chế cần khắc
phục trong việc học tập, nghiên cứu và thực hiện đồ án này.
Bài báo cáo đồ án“Xây dựng phần mềm quản lý khách sạn Sao Băng” tuy đã hoàn
thành nhưng chắc hẳn còn có những thiếu sót, rất mong nhận được ý kiến đóng góp và
giúp đỡ của thầy cô và bạn bè để người thực hiện đề tài có thể hoàn thành tốt nhất bài
báo cáo này.
Rất mong nhận được những đóng góp từ quý thầy cô, bạn bè và những người quan
tâm để báo cáo có thể hoàn thiện hơn. Xin chân thành cám ơn.
Trang
Tôi xin cam đoan đây là công trình nghiên cứu của riêng nhóm chúng tôi và được sự
hướng dẫn khoa học của ThS. Trần Văn Tài. Các nội dung nghiên cứu, kết quả trong đề
tài này là trung thực và chưa công bố dưới bất kỳ hình thức nào trước đây.
Những số liệu trong các bảng biểu phục vụ cho việc phân tích, nhận xét, đánh giá
được chính tác giả thu thập từ các nguồn khác nhau có ghi rõ trong phần tài liệu tham
khảo.
Ngoài ra, trong luận văn còn sử dụng một số nhận xét, đánh giá cũng như số liệu của
các tác giả khác, cơ quan tổ chức khác đều có trích dẫn và chú thích nguồn gốc.
Nếu phát hiện có bất kỳ sự gian lận nào tôi xin hoàn toàn chịu trách nhiệm về nội
dung luận văn của mình. Trường Đại học Thủ Dầu Một không liên quan đến những vi
phạm tác quyền, bản quyền do tôi gây ra trong quá trình thực hiện (nếu có).
Trang
TÓM TẮT
Trong thời buổi công nghệ ngày càng hiện đại và cuộc sống của con người dần được
áp dụng nhiều kỹ thuật công nghệ hơn. Từ đó, nhiều công ty công nghệ cao dần phát triển
và đưa ra thị trường nhiều sản phẩm nhằm phục vụ đời sống của con người, trong đó các
thiết bị di động như điện thoại thông minh, máy tính bảng, máy tính cá nhân,… dần phổ
biến hơn và có nhiều ứng dụng. Từ đó, nhóm chúng em đã tiến hành nghiên cứu và phân
tích dữ liệu và quyết định phát triển một phần mềm quản lý Khách sạn cho "Khách sạn
Sao Băng". Sau khi chúng em ở khách sạn được vài ngày em cảm thấy việc quản lý đặt
phòng, dịch vụ của khách sạn còn khá bất tiện, đa số đều ghi vào sổ sách và khi cần xem
lại thông tin của một khách hàng đã đặt phòng bao ngày hay đã dùng những dịch vụ nào
của khách sạn thì rất bất tiện và thời gian khá lâu. Kèm theo đó nhân viên kế toán sau mỗi
ngày, tuần, tháng phải thống kê lại sổ sách rất lâu và khó khăn.Đồng thời việc quản lý các
phòng còn lại hay những dịch vụ khác của khách sạn cũng khó khăn đôi khi nguồn cung
không đủ cầu mà có thể nhân viên không nắm được.
Đứng trước sự bùng nổ thông tin, các tổ chức và các doanh nghiệp đều tìm mọi biện
pháp để xây dựng hoàn thiện hệ thống thông tin của mình nhằm tin học hoá các hoạt động
tác nghiệp của đơn vị mình. Mức độ hoàn thiện tuỳ thuộc vào quá trình phân tích và thiết
kế hệ thống.
Từ nhu cầu nêu trên, trong thời gian học tập nhóm em đã sử dụng vốn kiến thức có
được của mình tìm hiểu, phân tích và xây dựng phần mềm quản lý khách sạn Sao Băng.
Do thời gian có hạn nên bài làm còn gặp phải một số hạn chế, việc trình bày bằng văn
bản còn thiếu sót. Rất mong nhận được sự thông cảm của quý Thầy/Cô.
Trang
Trang
C# với sự hỗ trợ mạnh mẽ của .NET Framework giúp cho việc tạo một ứng dụng
Windows Forms hay WPF(Windows Presentation Foundation), phát triển game, ứng dụng
Web, ứng dụng Mobile trở nên rất dễ dàng.
gom bộ nhớ tự động, những kiểu dữ liệu mở rộng, và bảo mật mã nguồn là những đặc tính
được mong đợi trong một ngôn ngữ hiện đại. C# chứa tất cả những đặc tính trên. Nếu là
người mới học lập trình có thể chúng ta sẽ cảm thấy những đặc tính trên phức tạp và khó
hiểu. Tuy nhiên, cũng đừng lo lắng chúng ta sẽ dần dần được tìm hiểu những đặc tính qua
các nội dung khoá học 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 (OOP: Object-oriented programming) là một phương pháp
lập trình có 4 tính chất. Đó là tính trừu tượng (abstraction), tính đóng gói (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.
C# là một ngôn ngữ ít từ khóa
C# là ngôn ngữ sử dụng giới hạn những từ khóa. Phần lớn các từ khóa được sử dụng
để mô tả thông tin. Chúng ta có thể nghĩ rằng một ngôn ngữ có nhiều từ khóa thì sẽ mạnh
hơn. Điều này không phải sự thật, ít nhất là trong trường hợp ngôn ngữ C#, chúng ta có thể
tìm thấy rằng ngôn ngữ này có thể được sử dụng để làm bất cứ nhiệm vụ nào.
- Nền tảng .NET:
NET Frameword được Microsoft đưa ra chính thức từ năm 2002 .NET Framework chỉ
hoạt động trên Winforms, ÁP.NET(1-4) hoạt động dựa trên .NET Framework.
Mono là phiên bản cộng đồng nhằm mang .NET đến những nền tảng ngoài Windows.
Mono được phát triển chủ yếu nhằm xây dựng những ứng dụng với giao diện người dùng và
được sử dụng rất rộng rãi: unity Game, Xamarin...
Cho đến năm 2013, Microsoft định hướng đi đa nền tảng và phát triển .NET core.
.NET core hiện được sử dụng trong các ứng dụng Universal Windows platform và ASP.NET
Core. Từ đây, C# có thể được sử dụng để phát triển các loại ứng dụng đa nền tảng trên các
hệ điều hành khác nhau (Windows, Linux, MacOS,...)
Trang
Hầu hết các trình viết mã đều có tính năng nhắc mã Intellisense, nhưng ít chương trình
nào chuyên nghiệp bằng Visual Studio Code. Nó có thể phát hiện nếu bất kỳ đoạn mã nào
không đầy đủ. Thậm chí, khi lập trình viên quên không khai báo biến, Intellisense sẽ tự
động giúp họ bổ sung các cú pháp còn thiếu.
Hỗ trợ Git
Visual Studio Code hỗ trợ kéo hoặc sao chép mã trực tiếp từ GitHub. Mã này sau đó
có thể được thay đổi và lưu lại trên phần mềm.
Bình luận
Việc để lại nhận xét giúp người dùng dễ dàng nhớ công việc cần hoàn thành.
3. Tại sao nên sử dụng Visual Studio Code?
Lý do bạn nên sử dụng Visual Studio Code là vì nó có rất nhiều ưu điểm vượt trội so
với bất kỳ IDE nào khác:
Hỗ trợ đa nền tảng: Windows, Linux, Mac
Hỗ trợ đa ngôn ngữ: C/C++, C#, F#, Visual Basic, HTML, CSS, JavaScript, JSON
Ít dung lượng
Tính năng mạnh mẽ
Intellisense chuyên nghiệp
Giao diện thân thiện
Và trên hết, Visual Studio Code là phần mềm miễn phí, được đông đảo lập trình viên
trên thế giới sử dụng.
4. Ai là đối tượng nên sử dụng Visual Studio Code ?
Trang
Với việc cải tiến và áp dụng các công nghệ mới, Visual Studio Code đã chứng minh
cho các lập trình viên thấy hiệu quả của mình. Ngoài các Developers, thì Testers, Data
Administrators và tất cả những ai quan tâm đến lập trình đều có thể sử dụng Visual Studio.
5. Kết Luận
Visual Studio Code là một trong những trình biên tập mã phổ biến nhất hiện nay, và
đang ngày càng chứng tỏ ưu thế vượt trội của mình so với những phần mềm khác. Tuy bản
miễn phí không có nhiều tính năng nâng cao nhưng Visual Studio Code có thể đáp ứng được
hầu hết nhu cầu cơ bản của lập trình viên.
Trang
- Đăng nhập
- Đặt phòng
- Quản lý phòng và dịch vụ
- Quản lý dịch vụ ăn uống
- Quản lý nhân viên
- Thống kê
- Xem lịch sử thanh toán
- Thanh toán.
- Đăng xuất.
-…
-
3.2.2. Quản lý
Menu QUẢN LÝ: Dành cho Nhân Viên Quản Lý quản lý các dữ liệu tương đối tĩnh
- QL Phòng, QL vật tư, QL dịch vụ, QL Nhân viên : có các chức năng chung cơ bản:
thêm, xóa sửa chứa lần lượt trong FormPhong, FormVattu, FormDichVu truy xuất tại menu
chính tại tag “QUẢN LÝ” dưới quyền đang nhập của Nhân Viên Quản Lý. Ngoài ra:
+ FormPhong: Phòng (tab1) được quản lý thông qua Loại Phòng (tab 2).
+ QL Vật tư theo Phòng: Trong quá trình quản lý Loại Phòng, ngoài các thêm, xóa sửa các thuộc
tính cơ bản của Loại Phòng, còn có chức năng quản lý Vật Tư theo Loại Phòng, để thao tác,
chúng ta nhấp “đúp” chuột vào danh sách Loại Phòng (ở tab2 Form Quản Lý Phòng).
+ Chức năng tìm kiếm nhân viên: hệ thống thực hiện tìm kiếm thông tin nhân viên dựa vào
chuỗi ký tự nhập vào ô “Tìm kiếm” theo Mã hoặc Tên Nhân Viên bằng sự kiện onKeyUp.
- QL người dùng: QL Thêm, xóa, sửa username và password đăng nhập chương trình
cho Nhân viên, có bao gồm chức năng tìm kiếm Nhân Viên.
Menu KHÁCH HÀNG: Dành cho nhân viên, quản lý các thông tin của khách hàng
thuê khách sạn.
3.2.3. Thuê phòng
Trang
Click phải vào phòng tại giao diện chính->Hóa đơn hoặc menu THUÊ PHÒNG -> Hóa đơn.
Hệ thống thống kê tất cả thông tin cảu phiếu thuê phòng được chọn và thông báo số tiền
phải trả. Ấn “Thanh toán” để hoàn tất sau khi nhận đủ tiền từ khách hàng.
In hóa đơn nếu được yêu cầu (chỉ in sau khi phiếu thuê được thanh toán).
Kết thúc quá trình thuê phòng.
d. Báo cáo thống kê:
Danh sách phòng theo loại và vật tư theo từng phòng.
Báo danh sách nhân viên.
Tình hình hoạt động: hiển thị số lần mà mỗi phòng được khách đặt theo thời gian chọn trước
dưới dạng biểu đồ.
Trang
Trang
Trang
Trang
Trang
Trang
USECASE-Thanh Toán:
USECASE- Thanh Toán
Tên Thanh Toán
Định Nghĩa Khách hàng đã ở và đã sử dụng dịch vụ khách hàng xong
Actor Khách Hàng
Includes
Extends
Điều kiện tiên quyết Phải là khách hàng
Dòng sự kiện chính B1: Chọn vào mục thanh toán, nhấn thanh toán
B2: Kiểm tra
B3: Xác nhận thanh toán
Dòng sự kiện thay thế
Điều kiện sau Xác nhận thanh toán
Trang
Trang
USECASE-Đổi phòng:
USECASE- Đổi phòng
Tên Đổi Phòng
Định Nghĩa Khách hàng đã ở và muốn đổi sang phòng
khác
Actor Khách Hàng
Includes
Extends
Điều kiện tiên quyết Phải là khách hàng muốn đối phòng
Dòng sự kiện chính B1: Chọn vào mục phòng khách đang ở
Trang
Trang
USECASE-Quản Lý Kho:
USECASE- Quản Lý Kho
Tên Quản Lý Kho
Định Nghĩa Nhân viên bếp quản lý số lượng còn lại
của dịch vụ
Actor Nhân Viên Bếp
Includes
Extends
Điều kiện tiên quyết Phải đăng nhập vào hệ thống
Dòng sự kiện chính B1: Chọn vào mục kho
B2: Kiểm tra số lượng còn lại
Dòng sự kiện thay thế Kho trống
Điều kiện sau
USECASE-Thống Kê:
USECASE- Thống Kê
Tên Thống Kê
Định Nghĩa Quản lý muốn xem tình hình chi tiêu của
khách sạn
Actor Quản Lý
Includes
Extends
Điều kiện tiên quyết Phải đăng nhập vào hệ thống
Dòng sự kiện chính B1: Chọn vào mục thống kê
B2: Chọn mục thống kê cần xem
Dòng sự kiện thay thế Đã cập nhật
Điều kiện sau
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
Trang
TRƯỜNG ĐH THỦ DẦU MỘT CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
VIỆN KỸ THUẬT CÔNG NGHỆ Độc lập – Tự do – Hạnh phúc
Trang
Thực hiện
Thực hiện khá Thực hiện tương
Thực hiện không đúng
đúng phương đối đúng phương
hoàn toàn phương
10 pháp, sai sót pháp, sai sót
đúng phương pháp, sai sót
nhỏ và có sửa quan trọng và có
pháp không sửa
Giai chữa sửa chữa
chữa
đoạn
Triển khai tương Triển khai
thực hiện Triển khai khá
đối đúng kế chậm trễ,
đúng kế hoạch,
Triển khai hoạch, có chậm gây ảnh
10 có chậm trễ
đúng kế hoạch trễ gây ảnh hưởng không
nhưng không
hưởng nhưng khắc phục
gây ảnh hưởng
khắc phục được được
Mức độ
đạt được
Ghi rõ từng mục tiêu thành phần (ở mỗi giai đoạn của project) và
mục tiêu 20
thang điểm cụ thể
thành
phần
- Báo cáo tiến trình thực hiện
Nội dung
10 - Thuyết minh sản phẩm
Báo cáo kết báo cáo
- Bài học rút ra
quả bằng văn
Trình
bản rõ ràng - Format nhất quán
bày báo 10
- Văn phong phù hợp
cáo
Chất lượng sản
phẩm đáp ứng (Ghi rõ các tiêu chí chẩm điểm sản phẩm và thang điểm chi tiết cho
20
các tiêu chí đề từng tiêu chí)
ra
ĐIỂM CỦA NHÓM:
GÓP Ý LĨNH VỰC CẦN CẢI TIẾN:
- Về phương pháp học tập, suy nghĩ, xử lý vấn đề:
ĐIỂM
- Về kiến thức, kỹ năng, thái độ:
PROJECT
- Khác:
NHÓM
- Phương pháp cải tiến:
- Nơi có thể cung cấp sự hỗ trợ:
TÊN HỌ VÀ CHỮ KÝ XÁC NHẬN CỦA GV:
Phần 2: Đánh giá cá nhân làm việc nhóm
Làm việc nhóm
Hướng dẫn: Nhóm họp thảo luận đánh giá lẫn nhau. Kết quả này sẽ được sử dụng để qui đổi từ điểm của
nhóm thành điểm của mỗi cá nhân, tuỳ theo % mỗi cá nhân đạt được
Trang
Trang