Hiện nay, công nghệ thông tin được xem là một ngành mũi nhọn của các quốc
gia, đặc biệt là các quốc gia đang phát triển, tiến hành công nghiệp hóa và hiện đại
hoá như nước ta. Sự bùng nổ thông tin và sự phát triển mạnh mẽ của công nghệ kỹ
thuật số, yêu cầu muốn phát triển thì phải tin học hoá tất cả các ngành, các lĩnh vực.
Cùng với sự phát triển nhanh chóng về phần cứng máy tính, các phần mềm
ngày càng trở nên đa dạng, phong phú, hoàn thiện hơn và hỗ trợ hiệu quả cho con
người. Các phần mềm hiện nay ngày càng mô phỏng được rất nhiều nghiệp vụ khó
khăn, hỗ trợ cho người dùng thuận tiện sử dụng, thời gian xử lý nhanh chóng, và
một số nghiệp vụ được tự động hoá cao.
15 trang |
Chia sẻ: lecuong1825 | Lượt xem: 1773 | Lượt tải: 1
Bạn đang xem nội dung tài liệu Luận văn Xây dựng chương trình quản lý khách sạn Sao Minh, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
BỐ CỤC LUẬN VĂN
Luận văn gồm có 4 chƣơng bố cục nhƣ sau:
Chƣơng 1: Tổng quan về đề tài.
Giới thiệu chung về đề tài mục và tiêu phạm vi đề tài. Lý do chọn đề tài cũng nhƣ
sự cần thiết của ứng dụng với thực tiển cuộc sống.
Chƣơng 2: Cơ sở lý thuyết.
Tổng quan khái niệm hay cách thức hoạt động của .Net Framework, Viasual
C#
Chƣơng 3: Phân tích thiết kế hệ thống.
Khảo sát bài toán thực tiển, lựa chọn công nghệ để xây dựng ứng dụng, phân
tích thiết kế cơ sở dữ liệu, giải pháp phát triển ứng dụng.
Chƣơng 4: Kết quả đạt đƣợc.
Những gì đã đạt đƣợc và những hạn chế bộc lộ chƣa đƣợc giải quyết trong
ứng dụng. Hƣớng để phát triển ứng dụng.
MỤC LỤC
CHƢƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI .................................................................. 5
1.1 LÝ DO CHỌN ĐỀ TÀI ................................................................................. 5
1.2 MỤC TIÊU ĐỀ TÀI ...................................................................................... 5
1.3 ĐỐI TƢỢNG THAM GIA ............................................................................ 6
1.4 CÁC BƢỚC TRIỂN KHAI ........................................................................... 6
1.5 CÔNG CỤ SỬ DỤNG .................................................................................. 6
1.6 NHỮNG KẾT QUẢ DỰ KIẾN ĐẠT ĐƢỢC ............................................... 6
1.6.1 Về mặt lý thuyết ...................................................................................... 6
1.6.2 Về mặt ứng dụng ..................................................................................... 6
CHƢƠNG 2 CƠ SỞ LÝ THUYẾT .................. Error! Bookmark not defined.
2.1 GIỚI THIỆU VỀ .NET FRAMEWORK ..... Error! Bookmark not defined.
2.1.1 Chức năng ............................................. Error! Bookmark not defined.
2.1.2 Các thành phần ...................................... Error! Bookmark not defined.
2.2 NGÔN NGỮ LẬP TRÌNH .......................... Error! Bookmark not defined.
2.2.1 Visual Studio 2010................................ Error! Bookmark not defined.
2.2.2 Visual C # ............................................. Error! Bookmark not defined.
2.3 MÔ HÌNH LẬP TRÌNH 3 LỚP (3-TIER) .. Error! Bookmark not defined.
2.3.1 Khái niệm .............................................. Error! Bookmark not defined.
2.3.2 Nhiệm vụ ............................................... Error! Bookmark not defined.
2.3.3 Ƣu điểm - nhƣợc điểm mô hình 3 lớp: . Error! Bookmark not defined.
2.3.4 CÔNG CỤ THIẾT KẾ .......................... Error! Bookmark not defined.
2.3.5 Hệ quản trị cơ sở dữ liệu ....................... Error! Bookmark not defined.
CHƢƠNG 3 PHÂN TÍCH THIẾT KẾ HỆ THỐNGError! Bookmark not defined.
3.1 PHÁT BIỂU BÀI TOÁN ............................ Error! Bookmark not defined.
3.2 XÂY DỰNG BIỂU ĐỒ USECASE ............ Error! Bookmark not defined.
3.2.1 Danh sách các tác nhân ......................... Error! Bookmark not defined.
3.2.2 Biểu đồ usecase ..................................... Error! Bookmark not defined.
3.3 ĐẶC TẢ USECASE .................................... Error! Bookmark not defined.
3.3.1 Usecase đăng nhập ................................ Error! Bookmark not defined.
3.3.2 Usecase đặt phòng ................................ Error! Bookmark not defined.
3.3.3 Usecase giao phòng .............................. Error! Bookmark not defined.
3.3.4 Usecase thanh toán tiền phòng ............. Error! Bookmark not defined.
3.3.5 Usecase chuyển phòng .......................... Error! Bookmark not defined.
3.3.6 Usecase tạo ngƣời dùng ........................ Error! Bookmark not defined.
3.4 THIẾT KẾ HƢỚNG ĐỐI TƢỢNG ............ Error! Bookmark not defined.
3.4.1 Danh sách các lớp ứng viên của hệ thốngError! Bookmark not defined.
3.4.2 Biểu đồ tuần tự ...................................... Error! Bookmark not defined.
3.4.3 Biểu đồ lớp ............................................ Error! Bookmark not defined.
3.5 THIẾT KẾ CƠ SỞ DỮ LIỆU ..................... Error! Bookmark not defined.
3.5.1 Sơ đồ phân rã chức năng ....................... Error! Bookmark not defined.
3.5.2 Chuẩn hóa dữ liệu ................................. Error! Bookmark not defined.
3.5.3 Các Table .............................................. Error! Bookmark not defined.
3.5.4 Mô hình Relationship............................ Error! Bookmark not defined.
CHƢƠNG 4 KẾT QUẢ ĐẠT ĐƢỢC ................................................................ 8
4.1 Giao diện trang chủ ........................................................................................ 8
4.1.1 Màn hình chính ....................................................................................... 8
4.1.2 Giao diện đặt phòng ................................................................................ 9
4.1.3 Giao diện giao phòng ............................................................................ 10
4.1.4 Giao diện thanh toán ............................................................................. 11
4.2 Các usecase đã thực hiện đƣợc .................................................................... 13
4.3 Kết luận ........................................................................................................ 13
4.3.1 Những kết quả đạt đƣợc ........................................................................ 13
4.3.2 Hạn chế và hƣớng phát triển đề tài ....................................................... 14
HÌNHẢNH VÀ BẢNG BIỂU
Hình 1 Mô hình 3 lớp trong lập trình C# ................ Error! Bookmark not defined.
Hình 2 Biểu đồ usecase ........................................... Error! Bookmark not defined.
Hình 3 Biểu đồ tuần tự của tác vụ đăng nhập ......... Error! Bookmark not defined.
Hình 4 Biểu đồ tuần tự của tác vụ đặt phòng .......... Error! Bookmark not defined.
Hình 5 Biểu đồ tuần tự của tác vụ giao phòng ........ Error! Bookmark not defined.
Hình 6 Biểu đồ tuần tự chuyển phòng .................... Error! Bookmark not defined.
Hình 7 Biểu đồ tuần tự thanh toán tiền phòng ........ Error! Bookmark not defined.
Hình 8 Biểu đồ lớp .................................................. Error! Bookmark not defined.
Hình 9 Sơ đồ phân rã chức năng ............................. Error! Bookmark not defined.
Hình 10 Mô hình Relationship ............................... Error! Bookmark not defined.
Xây dựng chƣơng trình quản lý khách sạn Sao Minh
CHƢƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI
1.1 LÝ DO CHỌN ĐỀ TÀI
Hiện nay, công nghệ thông tin đƣợc xem là một ngành mũi nhọn của các quốc
gia, đặc biệt là các quốc gia đang phát triển, tiến hành công nghiệp hóa và hiện đại
hoá nhƣ nƣớc ta. Sự bùng nổ thông tin và sự phát triển mạnh mẽ của công nghệ kỹ
thuật số, yêu cầu muốn phát triển thì phải tin học hoá tất cả các ngành, các lĩnh vực.
Cùng với sự phát triển nhanh chóng về phần cứng máy tính, các phần mềm
ngày càng trở nên đa dạng, phong phú, hoàn thiện hơn và hỗ trợ hiệu quả cho con
ngƣời. Các phần mềm hiện nay ngày càng mô phỏng đƣợc rất nhiều nghiệp vụ khó
khăn, hỗ trợ cho ngƣời dùng thuận tiện sử dụng, thời gian xử lý nhanh chóng, và
một số nghiệp vụ đƣợc tự động hoá cao.
Do vậy mà trong việc phát triển phần mềm, sự đòi hỏi không chỉ là sự chính
xác, xử lý đƣợc nhiều nghiệp vụ thực tế mà còn phải đáp ứng các yêu cầu khác nhƣ
về tốc độ, giao diện thân thiện, Các phần mềm giúp tiết kiệm một lƣợng lớn thời
gian, công sức của con ngƣời, và tăng độ chính xác và hiệu quả trong công việc
Ngành du lịch là ngành kinh doanh có từ rất lâu trên thế giới. Tại các nƣớc
phát triển ngành du lịch phát triển hết sức mạnh mẽ và đem lại lợi nhuận cao với sự
hỗ trợ đắc lực của công nghệ thông tin trong tổ chức và hoạt động.
Với sự phát triển không ngừng của các công ty du lịch, khách sạn, lữ hành.. thì
việc cần mềm mềm quản lý chuyên nghiệp phục vụ cho nhu cầu quản lý trở nên cấp
thiết hơn bao giờ hết.
Xuất phát từ những nhu cầu thực tế rất cấp thiết trên, em xin chọn đề tài y dựng
chƣơng trình quản lý khách sạn Sao Minh”.
1.2 MỤC TIÊU ĐỀ TÀI
Phần mềm Quản lý khách sạn nhằm ứng dụng CNTT để giải quyết các vấn đề
nghiệp vụ, phục vụ cho công tác quản lý khách sạn
Quản lý các thông tin của khách hàng, nhân viên, phòng, dịch vụ, các chƣơng
trình khuyến mãi, giảm giá mà khách sạn cung cấp.
Quản lý các hoạt động đặt phòng, giao nhận phòng, thiết lập các chƣơng trình
khuyến mãi, giảm giá tiền thuê phòng và trả phòng của khách.
Quản lý việc đăng ký các dịch vụ cho khách trong quá trình khách lƣu trú tại
khách sạn
Xây dựng chƣơng trình quản lý khách sạn Sao Minh
Quản lý các chi phí phát sinh của khách thuê trong quá trình lƣu trú tại khách
sạn
Hỗ trợ trả phòng, thanh toán tiền phòng, thống kê doanh thu, tìm kiếm thông
tin khách thuê, ngƣời đặt phòng, báo cáo doanh thu
1.3 ĐỐI TƢỢNG THAM GIA
Phần mềm đƣợc sử dụng để quản lý khách sạn vừa và nhỏ.
Các user chính:
Nhân viên.
Quản lý.
1.4 CÁC BƢỚC TRIỂN KHAI
Khảo sát thực tế.
Tìm hiểu yêu cầu ngƣời sử dụng.
Tìm hiểu, nghiên cứu các nghiệp vụ của ngƣời sử dụng.
Phân tích yêu cầu ngƣời sử dụng.
Phân tích thiết kế cơ sở dữ liệu.
Thiết kế giao diện chƣơng trình.
Thiết kế chức năng hệ thống.
1.5 CÔNG CỤ SỬ DỤNG
Tìm hiểu về .Net Visual Studio 2010, Microsoft SQL Server Express 2012,
UML 2.0
1.6 NHỮNG KẾT QUẢ DỰ KIẾN ĐẠT ĐƢỢC
1.6.1 Về mặt lý thuyết
Tìm hiểu đƣợc nghiệp vụ khách sạn
Tìm hiểu về ngôn ngữ lập trình C# xây dựng ứng dụng
1.6.2 Về mặt ứng dụng
Đáp ứng các yêu cầu quản lý khách sạn:
Quản lý khách hàng
Xây dựng chƣơng trình quản lý khách sạn Sao Minh
Quản lý phòng và thiết bị
Quản lý đặt giao phòng
Thanh toán tiền phòng
Thống kê doanh thu
Xây dựng chƣơng trình quản lý khách sạn Sao Minh
2 KẾT QUẢ ĐẠT ĐƢỢC
2.1 Giao diện trang chủ
2.1.1 Màn hình chính
Hình 11 Giao diện phần mềm chính
Xây dựng chƣơng trình quản lý khách sạn Sao Minh
2.1.2 Giaodiện đặt phòng
Hình 12 Giao diện đặt phòng
2.1.3 Giao diện đặt mới cho phòng
Hình 13 Giao diện đặt mới cho phòng
Xây dựng chƣơng trình quản lý khách sạn Sao Minh
2.1.4 Giao diện giao phòng
Hình 14 Giao diện giao phòng
2.1.5 Giao diện giao phòng cho khách đặt trƣớc
Hình 15 Giao diện giao phòng cho khách đặt trƣớc
Xây dựng chƣơng trình quản lý khách sạn Sao Minh
2.1.6 Giao diện giao phòng và lƣu thông tin khách nhận
Hình 16 Giao diện giao phòng và lƣu thông tin khách nhận
2.1.7 Giao diện đăng kí dịch vụ
Hình 17 Giao diện đăng ký dịch vụ sử dụng
Xây dựng chƣơng trình quản lý khách sạn Sao Minh
2.1.8 Giao diện đăng ký dịch vụ cho mã phòng
Hình 18 Giao diện đăng ký dịch vụ cho mã phòng
2.1.9 Giao diện thanh toán
Hình 19 Giao diện thanh toán
Xây dựng chƣơng trình quản lý khách sạn Sao Minh
2.2 Các usecase đã thực hiện đƣợc
Đăng nhập
Tạo ngƣời dùng, phân quyền ngƣời dùng, cập nhật thông tin tài khoản
Đặt phòng
Giao phòng
Đăng kí dịch vụ cho khách thuê
Cập nhật chi phí phát sinh
Tạo chƣơng trình khuyến mãi và thiết lập giảm giá cho hạng phòng
Trả phòng
Đổi phòng
Thanh toán tiền phòng
Thống kê doanh thu
2.3 Kết luận
2.3.1 Những kết quả đạt đƣợc
2.3.1.1 Ưu điểm
Phần mềm đã đáp ứng tốt những yêu cầu cơ bản của một phần mềm quản lý
khách sạn:
Quản lý khách hàng
Quản lý phòng và thiết bị
Quản lý đặt giao phòng
Thanh toán tiền phòng
Thống kê doanh thu
Xây dựng chƣơng trình quản lý khách sạn Sao Minh
2.3.1.2 Nhược điểm
Chỉ đáp ứng đƣợc những yêu cầu khá cơ bản của phần mềm quản lý khách
sạn với quy mô vừa và nhỏ
Chƣa hỗ trợ sao lƣu và phục hồi dữ liệu.
Chƣa hỗ trợ Import dữ liệu từ bảng tính Excel và ngƣợc lại.
2.3.2 Hạn chế và hƣớng phát triển đề tài
Loại bỏ những nhƣợc điểm còn tồn tại(nhƣ trên) của ứng dụng
Cung cấp thêm các chức năng cần thiết của một phần mềm quản lý khách sạn
chuyên nghiệp
Bố trí giao diện ngƣời dùng hợp lý, sử thuận tiện dụng hơn(kiểm soát lỗi và
hiển thị thông báo lỗi), cung cấp trợ giúp và hiển thị thông báo nhắc nhở, tùy biến
giao diện
Cung cấp các modules có thể làm việc trong môi trƣờng mạng Internet, phục
vụ cho việc quản lý khách sạn từ xa(Lập trình socket, web)