Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 35 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
35
Dung lượng
1,29 MB
Nội dung
005.5 TRƢỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN LÊ VĂN ĐẶNG BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Tên đồ án XÂY DỰNG PHẦN MỀM QUẢN LÝ KHÁCH SẠN Nghệ An, tháng 12 năm 2014 TRƢỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Tên đồ án: XÂY DỰNG PHẦN MỀM QUẢN LÝ KHÁCH SẠN Sinh viên thực hiện: Lê Văn Đặng – 1051073778 Lớp: 51K_CNTT Giáo viên hướng dẫn: ThS Trần Thị Kim Oanh Nghệ An, tháng 12 năm 2014 Đồ án tốt nghiệp Đại học LỜI CẢM ƠN Để hoàn thành đề tài này, nỗ lực cố gắng thân, em nhận đƣợc giúp đỡ nhiệt tình thầy giáo, giáo, gia đình bạn bè Em xin bày tỏ lời cảm ơn sâu sắc tới Th.S Trần Thị Kim Oanh, ngƣời tận tình hƣớng dẫn, giúp đỡ bảo em suốt trình thực đề tài Em xin chân thành cảm ơn thầy cô giáo tổ môn Hệ thống thông tin Khoa CNTT trƣờng Đại Học Vinh Cuối em xin bày tỏ lịng biết ơn gia đình động viên, giúp đỡ em hoàn thành đồ án Mặc dù cố gắng tiếp thu ý kiến thầy, cô giáo hƣớng dẫn nỗ lực nghiên cứu, song đề tài chắn tránh sai sót Vì vậy, mong đƣợc góp ý thầy cô giáo bạn để em có đƣợc nhìn sâu sắc vấn đề nghiên cứu, hoàn thiện đề tài, đạt chất lƣợng cao Em xin chân thành cảm ơn! Nghệ An, ngày 10 tháng 12 năm 2014 Sinh viên thực Lê Văn Đặng Sinh viên thực : Lê Văn Đặng – Lớp 51K Đồ án tốt nghiệp Đại học MỤC LỤC LỜI CẢM ƠN LỜI NÓI ĐẦU Chƣơng KHẢO SÁT BÀI TOÁN 1 Khảo sát 1.2 Mục đích 1.3 Bài toán thực tế 1.3.1 Sơ đồ 1.3.2 Quy trình Hoạt động 1.3.3 Các chức hệ thống quản lý Chƣơng PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Biểu đồ phân cấp chức 2.2.Sơ đồ luồng liệu 10 2.3 Mơ hình thực thể liên kết 14 Chƣơng CÀI ĐẶT HỆ THỐNG 19 3.1 Giới thiệu công cụ sử dụng 19 3.1.1 Giới thiệu c# 19 3.1.2 Giới thiệu SQL 23 3.2 Một số chức giao diện hệ thống 25 3.2.1 Menu 25 3.2.2 Hệ Thống 25 3.2.3 Quản lý 25 3.2.4 Menu khách hàng 28 3.2.5 Menu thuê phòng 28 3.2.6 Menu báo cáo 31 KẾT LUẬN 32 TÀI LIỆU THAM KHẢO 33 Sinh viên thực : Lê Văn Đặng – Lớp 51K Đồ án tốt nghiệp Đại học LỜI NÓI ĐẦU Cùng với phát triển lĩnh vực kinh tế, xã hội, nhu cầu ứng dụng công nghệ thông tin ngày cao không ngừng biến đổi Khi hệ thống phát triển, phức tạp phƣơng thức quản lý cổ điển truyền thống trở nên cồng kềnh khó đáp ứng yêu cầu ngày cao hệ thống Để xử lý thông tin cách nhanh chóng, xác có hiệu quả, địi hỏi phải có hỗ trợ cơng cụ đại, cơng nghệ thơng tin Sự phát triển công nghệ thông tin tác động mạnh mẽ đến hoạt động xã hội, làm thay đổi cách sâu sắc đến phong cách sống làm việc xã hội Công nghệ thông tin trở thành trụ cột kinh tế tri thức, ứng dụng công nghệ thông tin vào việc quản lý hoạt động xã hội nghiên cứu khoa học đƣợc nhiều ngƣời quan tâm Phạm vi ứng dụng công nghệ thông tin ngày mở rộng nhiều lĩnh vực: Truyền thơng, đo lƣờng, tự động hố, quản lý hoạt động ngƣời xã hội Những lợi ích mà ứng dụng mang lại đáng kể nhƣ: Xử lý thông tin nhanh chóng, xác, khoa học, giảm bớt nhân lực cơng sức, phí tổn thấp hiệu cơng việc nâng cao cách rõ rệt Vì lí đó,em chọn đề tài”Xây dựng phần mềm quản lí khách sạn”để làm đồ án tốt nghiệp đại học cho Để thực hoàn thành tốt đề tài phần lớn nhờ vào dạy giỗ thầy cô khoa Công nghệ thông tin, hƣớng dẫn nhiệt tình giáo ThS.Trần Thị Kim Oanh Mặc dù cố gắng tìm hiểu kỹ kiến thức học tra cứu tài liệu chuyên ngành, kết hợp với việc khảo sát thực tế để hoàn thành yêu cầu đặt đề tài, nhƣng khả có hạn, thời gian eo hẹp, việc khảo sát khơng đƣợc thuận lợi nên cịn nhiều thiếu sót, em mong đƣợc đánh giá, bổ sung giáo viên hƣớng dẫn, thầy cô môn bạn Cuối em xin chân thành cảm ơn giúp đỡ chân tình giáo Ths.Trần Thị Kim Oanh, thầy cô khoa Công nghệ thông tin bạn giúp đỡ hoàn thành đề tài Sinh viên thực : Lê Văn Đặng – Lớp 51K Đồ án tốt nghiệp Đại học Chương KHẢO SÁT BÀI TOÁN 1 Khảo sát Sau khảo sát vài khách sạn thành phố vinh nhóm thực đƣa mơ hình tổ chức cách thức hoạt động chung cho hệ thống khách sạn Tất phòng đƣợc trang bị ,tùy thuộc vào loại phòng, thiết bị nhƣ : máy điều hịa , truyền hình cáp , truyền hình vệ tinh , mini-bar , bàn làm việc , điện thoại , Internet … Hiện khách sạn chƣa có chƣơng trình chun quản lý việc đặt phịng tóan Nhân viên khách sạn dùng phần mềm Excel để quản lý việc đặt phịng, đăng ký, trả phịng khách hàng.Chính gặp phải số khó khăn sau: Những xử lý thủ tục đặt phòng , đăng ký, trả phòng thời gian Khó kiểm tra phịng hƣ, kiểm sốt trạng thái phịng ( phịng trống , phịng sử dụng ) Khó việc quản lý thơng tin khách hàng, thơng tin hố đơn, thơng tin phiếu đăng ký phịng, đăng ký dịch vụ… Vì lý , ban lãnh đạo khách sạn yêu cầu phải có chƣơng trình nhỏ đặt phận kinh doanh khách sạn có khả quản lý thông tin khách hŕng , thông tin đặt phòng, nhận phòng , trả phòng , báo cáo , quản lý danh mục phịng… 1.2 Mục đích Dựa vào kiến thức học đƣợc từ môn Phân tích thiết kế hệ thống thơng tin, đồ án phân tích thiết kế hệ thống quản lý khách sạn nhằm mục đích Quản lý khách hàng Quản lý việc đăng ký thuê phòng trả phòng Quản lý trạng phòng Quản lý dịch vụ khách sạn cung cấp Quản lý tài thu chi khách sạn Quản lý nhân viên Sinh viên thực : Lê Văn Đặng – Lớp 51K Đồ án tốt nghiệp Đại học 1.3 Bài toán thực tế 1.3.1 Sơ đồ GIÁM ĐỐC GIÁM ĐỐC NV BẢO VỆ NV BỘ PHẬN NV KẾ NV PHỤC VỤ- TIẾP TÂN TOÁN TẠP VỤ - Giám đốc Khách sạn: Có nhiệm vụ quản lý trực tiếp khách sạn, vấn đề khách sạn phải thông qua giám đốc giám đốc có quyền định tất thơng tin xử lý khách sạn - Nhân Viên phận tiếp tân: Có nhiệm vụ tiếp nhận khách th phịng, trả lời yêu cầu thắc mắc cho khách hàng, quản lý thơng tin phịng khách hàng Lập phiếu đăng ký khách thuê phòng, nhận yêu cầu khách hàng muốn sử dụng dịch vụ Lập nội dung chi tiêt phiếu tốn khách hàng trả phịng chuyển sang phận kế tốn lập hóa đơn tốn - Nhân Viên Kế tốn: Quản lý thơng tin tài thu chi khách sạn, có nhiệm vụ lập hóa đơn tốn cho khách hàng, lập phiếu chi khách sạn cần chi tiêu cho vấn đề sửa chửa mua sắm phục vụ việc kinh doanh Hàng tháng NV kế toán phải tiến hành kiểm kê tài thu chi đóng thuế kinh doanh cho khách sạn - Nhân Viên bảo vệ: Bảo vệ có nhiệm vụ giữ xe,giữ gìn an ninh trật tự khách sạn Theo dõi thiết bị khách sạn chịu trách nhiệm hệ thống ánh sáng - Nhân Viên phục vụ Nhân Viên phục trông coi khuân hành lý cho khách, có nhiệm vụ dọn dẹp vệ sinh phòng, phục vụ nhu cầu ăn uống, giặt ủi khách yêu cầu, cung cấp dịch vụ cho khách Kiểm tra trạng sở vật chất phòng khách trả phòng Sinh viên thực : Lê Văn Đặng – Lớp 51K Đồ án tốt nghiệp Đại học 1.3.2 Quy trình Hoạt động - Mơ tả quy trình thực chƣơng trình: + Khách hàng có nhu cầu khách sạn gọi điện để đặt phòng trƣớc Nhân viên sử dụng chƣơng trình để ghi nhận thơng tin đặt phịng vào phiếu đăng ký : thơng tin khách hàng, số phòng đặt, loại phňng, kiểu phňng, ngŕy đến nhận phịng… Khách hàng đặt phịng lúc đến Nhận đƣợc thông tin đặt phịng, nhân viên kiểm tra tình trạng phịng để đƣa thơng báo cho việc đặt phịng khách hàng + Khi khách hàng đến nhận phòng, nhân viên cập nhật thêm thông tin khác vào phiếu đăng ký nhƣ: ngày đến, số lƣợng trẻ em, số lƣợng ngƣời lớn, phƣơng thức toán, số tiền trả trƣớc, dịch vụ đƣợc khách hàng đăng ký dịch vụ… Đồng thời, nhân viên tạo khách hàng sở liệu Khách hàng xem thơng tin phịng: kiểu phịng, loại phịng, giá phịng, trang bị phịng…, xem thơng tin dịch vụ: tên dịch vụ, giá dịch vụ… để đăng ký + Khi khách hàng trả phòng, nhân viên dựa vào phiếu đăng ký, tính số tiền chi phí phải trả (tiền phịng, tiền dịch vụ, tiền thuế VAT) xuất phiếu toán cho khách hàng + Đối với số khách hàng yêu cầu xuất hố đơn đỏ, nhân viên nhận thơng tin từ khách hàng: tên khai thuế, mã số khai thuế, địa khai thuế kiểm tra tính hợp lệ thơng tin để xuất hố đơn theo yêu cầu khách hàng Những yêu cầu hệ thống đƣợc chia làm phần : - Nhập : + Thơng tin khách hàng (họ tên khách hàng, giới tính, quốc tịch, số điện thoại, địa chỉ, CMND hộ chiếu, email…) + Thơng tin đặt phịng ( ngày đến , ngày , số ngƣời lớn , số trẻ em ,số lƣợng phòng , loại phòng , kiểu phòng, giá phòng , dịch vụ , ghi chú…) + Giá trang thiết bị phòng + Thông tin khách sạn ( để hiển thị lên phần phiếu đăng ký, phiếu toán, hố đơn…) + Thơng tin ngƣời quản trị , thơng tin ngƣời dùng - Xuất : + Phiếu đăng ký phòng Sinh viên thực : Lê Văn Đặng – Lớp 51K Đồ án tốt nghiệp Đại học + Hiển thị thơng tin phịng trống + Tình trạng phòng ( kiểu , loại giá phòng ) + Danh sách giá dịch vụ có + Hiển thị danh sách khách hàng đặt phịng trƣớc ,danh sách khách hàng sử dụng phòng - Xử lý : + Tự động tính tổng số tiền:tiền phịng ,thuế , phí dịch vụ … - Điều khiển : + Hệ thống có giao diện thân thiện dễ sử dụng + Hệ thống phân quyền ngƣời sử dụng Những lợi ích hệ thống - Chất lƣợng dịch vụ đƣợc cải thiện: + Khách hàng đƣợc phục vụ nhanh + Chất lƣợng dịch vụ đƣợc cải thiện + Hóa đơn đƣợc tính cách xác - Sự thi hành tốt hơn: + Dễ dàng quản lý thông tin khách hàng + Dễ tìm kiếm thơng tin khách hàng + Sự thay đổi trạng thái phịng đƣợc kiểm sốt - Nhiều thơng tin hơn: + Cung cấp nhiều thơng tin trạng thái phịng , giá phịng + Cung cấp nhiều thơng tin dịch vụ - Điều khiển mạnh hơn: + Các lỗi nhập liệu bị loại bỏ + Bảo mật cao - Giảm giá thành : + Số lƣợng nhân viên tiếp tân giàm , giúp giảm chi phí + Chi phí lọai giấy tờ , thủ tục đƣợc loại bỏ 1.3.3 Các chức hệ thống quản lý - Quản lý khách hàng: Sinh viên thực : Lê Văn Đặng – Lớp 51K Đồ án tốt nghiệp Đại học Mỗi khách hàng đăng kí th phịng phải cung cấp thơng tin cá nhân để khách sạn dễ dàng quản lý bao gồm: TênKH, Năm sinh, Số CMND (giấy tờ tùy thân khác), Địa chỉ, Số điện thoại Những thông tin đƣợc quản lý khách khách sạn - Quản lý phòng - nhân viên: Các phòng đƣợc phân loại quản lý theo khu vực, phịng có thơng tin: Mã phịng, hiên trạng (có ngƣời ở?), loại phòng, số ngƣời tối đa Nhân viên khách sạn đƣợc quản lý với thông tin: TênNV, Năm sinh, Địa chỉ, Số điện thoại, Chức vụ, khu vực làm việc - Quản lý việc thuê/trả phòng: Gồm hai chức lập phiếu đăng ký lập hóa đơn: Phiếu đăng ký bao gồm thông tin: Mã chi tiết phiếu DK, Mã phiếu DK, Mã phòng, Khách hàng, số ngƣời ở, ngày đến, đến, ngày đi, Phiếu đăng ký lƣu thông tin ngày lập, nhân viên lập để dễ quản lý Khi khách hàng trả phịng nhân viên lấy thơng tin từ chi tiết phiếu đăng ký để lập hóa đơn Hóa đơn có chi tiết với thơng tin: mã chi tiết hóa đơn, mã hóa đơn, mã phiếu đăng ký, phòng, tiền phòng, tiền dịch vụ riêng, tiền phát sinh (do khách làm hỏng thiết bị phòng), thuế Trong hóa đơn cập nhật tổng tiền, nhân viên ngày lập - Quản lý sử dụng dịch vụ: Các khách hàng sử dụng dịch vụ nhân viên phục vụ ghi vào bảng dịch vụ sử dụng, tốn thơng tin đƣợc tính vào tiền dịch vụ riêng - Quản lý thu chi: Bao gồm việc quản lý hóa đơn, phiếu chi để tiến hành kiểm kê thu chi theo định kì (hàng tháng) Dựa theo hóa đơn thu, chi khách sạn để tính lãi suất đóng thuế kinh doanh hàng tháng Sinh viên thực : Lê Văn Đặng – Lớp 51K Đồ án tốt nghiệp Đại học Chương CÀI ĐẶT HỆ THỐNG 3.1 Giới thiệu công cụ sử dụng 3.1.1 Giới thiệu c# C# gì? C# ngơn ngữ lập trình hƣớng đối tƣợng, cấu trúc lập luận C# có đầy đủ đặc tính ngơn ngữ lập trình hƣớng đối tƣợng trƣớc (C++, Java) C# đƣợc thiết kế dùng cho Net framework, công nghệ đầy triển vọng việc phát triển ứng dụng hệ thống mạng internet… C# trình biên dịch hƣớng Net, nghĩa tất mã C# luôn chạy môi trƣờng Net Framework C# ngơn ngữ lập trình mới: - Nó đƣợc thiết kế riêng để dùng cho Microsoft s Net Framework ( Một tảng mạnh cho phát triển, triển khai, thực phân phối ứng dụng) - Nó ngơn ngữ hoàn toàn hƣớng đối tƣợng đƣợc thiết kế dựa kinh nghiệm ngôn ngữ hƣớng đối tƣợng khác Một điểm quan trọng C# ngôn ngữ độc lập C# đƣợc thiết kế sinh mã đích mơi trƣờng Net, khơng phải phần Net có vài đặc trƣng đƣợc hỗ trợ Net nhƣng không hỗ trợ có đặc trƣng C# hỗ trợ mà Net khơng hỗ trợ Cú pháp C# hàm ý, nhƣng đơn giản dễ dàng để học Nếu có kinh nghiệm với C, C++ Java ta bắt đầu làm việc hiệu C# với thời gian ngắn C# có cú pháp tƣơng tự, nhiên C# đơn giản so với C++ cung cấp tính mạnh mẽ nhƣ loại giá trị nullable, enumerator, delegate, biểu thức lambda việc truy cập nhớ trực tiếp (unsafe code) mà ta không tm thấy ngôn ngữ Java C# hỗ trợ kiểu liệu phƣơng thức chung (giống Java), ứng dụng C# nhanh bảo mật Là ngôn ngữ hƣớng đối tƣợng, C# hỗ trợ khái niệm đóng gói ncapsulation, thừa kế inheritance đa hình polymorphism Tất biến phƣơng thức, bao gồm phƣơng thức override virtual methods, đƣợc đóng gói Class Một lớp đƣợc kế thừa trực tiếp từ lớp cha Ngồi ngun tắc ngơn ngữ hƣớng đối tƣợng, C# cịn có sáng tạo riêng: Encapsulation, Properties, Attribute, XML, Language-Integrated Query-(LINQ) Sinh viên thực : Lê Văn Đặng – Lớp 51K 19 Đồ án tốt nghiệp Đại học Việc sử dụng đối tƣợng COM Win32 DLLs thông qua “Interop” trở nên dễ dàng Thậm chí C# hỗ trợ trỏ khái niệm mã "khơng an tồn" trƣờng hợp mà truy cập nhớ trực tiếp tuyệt đối quan trọng Quy trình xây dựng ứng dụng C# đơn giản so với C C++ linh hoạt Java Các thành phần Biến: Một biến dùng để lƣu trữ giá trị mang kiểu liệu Cú pháp C# sau để khai báo biến: [modifier] datatype identifer ; Với modifier từ khóa: public, private, protected,… cịn datatype kiểu liệu (int, long, float….) identifier tên biến Để tạo biến phải khai báo kiểu biến gán cho biến tên Biến đƣợc khởi tạo giá trị đƣợc khai báo hay đƣợc gán giá trị vào lúc chƣơng trình Hằng: Hằng biến nhƣng giá trị không thay đổi Biến công cụ mạnh, nhiên làm việc với giá trị đƣợc định nghĩa không thay đổi, ta phải đảm báo giá trị khơng thay đổi suốt chƣơng trình Định danh: Định danh tên mà ngƣời lập trình định cho kiểu liệu, phƣơng thức, biến, hay đối tƣợng….Một định danh phải bắt đầu với chữ hay dấu gạch dƣới, ký tự lại phải ký tự chữ cái, chữ số, dấu gạch dƣới Theo qui ƣớc đặt tên Microsoft đề nghị sử dụng cú pháp lạc đà (camel notation) bắt đầu ký tự thƣờng để đặt tên cho biến cú pháp Pascal (Pascal notation) với ký tự hoa cho cách đặt tên hàm hầu hết định danh cịn lại Các định danh khơng đƣợc trùng với từ khóa mà C# đƣa ra, khơng thể tạo biến có tên nhƣ class hay int đƣợc Ngoài ra, C# phân biệt ký tự thƣờng ký tự hoa C# xem hai biến bienNguyen biennguyen hoàn toàn khác Kiểu liệu: C# ngơn ngữ lập trình mạnh kiểu liệu, ngôn ngữ mạnh kiểu liệu phải khai báo kiểu đối tƣợng tạo (kiểu số nguyên, số thực, kiểu Sinh viên thực : Lê Văn Đặng – Lớp 51K 20 Đồ án tốt nghiệp Đại học chuỗi…) trình biên dịch giúp cho ngƣời lập trình khơng bị lỗi cho ph p loại kiểu liệu đƣợc gán cho kiểu liệu khác Kiểu liệu đối tƣợng tín hiệu để trình biên dịch nhận biết kích thƣớc đối tƣợng C# chia thành hai tập hợp kiểu liệu chính: Kiểu xây dựng s n (built-in) mà ngơn ngữ cung cấp cho ngƣời lập trình kiểu đƣợc ngƣời dùng định nghĩa (userdefined) ngƣời lập trình tạo C# phân tập hợp kiểu liệu thành hai loại: Dữ liệu kiểu trị kiểu qui chiếu Nghĩa chƣơng trình C# liệu đƣợc lƣu trữ hai nơi tùy theo đặc thù kiểu liệu Việc phân chia khác lƣu kiểu liệu giá trị kiểu liệu tham chiếu nhớ Đối với kiểu liệu giá trị đƣợc lƣu giữ kích thƣớc thật nhớ cấp phát stack Trong địa kiểu liệu tham chiếu đƣợc lƣu stack nhƣng đối tƣợng thật lƣu nhớ heap C# hỗ trợ kiểu trỏ giống nhƣ C++ nhƣng dùng đến dùng làm việc với đoạn mã unmanaged đoạn mã đƣợc tạo ngồi mơi trƣờng NET, ch ng hạn đối tƣợng COM Kiểu liệu b m sinh (The built-in value types) kiểu liệu nhƣ integer floating-point numbers, character Boolean types Cấu trúc chƣơng trình C# Biểu đờ cấu trúc mợt chương trình C# - Nếu khơng có namespace -> namespace mặc định khơng tên - Namespace chứa: struct, interface, delegate, enum - Trƣờng hợp đơn giản nhất: lớp, file cs namespace mặc định Sinh viên thực : Lê Văn Đặng – Lớp 51K 21 Đồ án tốt nghiệp Đại học Mơ hình lớp C# Trong lập trình quản lý, phát triển ứng dụng, để dễ dàng quản lý thành phần hệ thống, nhƣ không bị ảnh hƣởng thay đổi, ngƣời lập trình hay nhóm thành phần có chức lại với phân chia trách nhiệm cho nhóm để cơng việc khơng bị chồng ch o ảnh hƣởng lẫn Trong phát triển phần mềm, ngƣời lập trình áp dụng cách phân chia chức này, theo thuật ngữ gọi kiến trúc đa tầng hay kiến trúc nhiều lớp, lớp thực chức đó, mơ hình lớp phổ biến nay, lớp bao gồm: Presentation, Business Logic, DataAccess Các lớp giao tiếp với thông qua dịch vụ (services) mà lớp cung cấp để tạo nên ứng dụng, lớp không cần biết bên lớp làm mà cần biết lớp cung cấp dịch vụ cho sử dụng mà thơi Lớp giao diện(Presentation) Lớp xử lý(Business Logic) Lớp liệu(DataAccess) Dữ liệu(DataBase))) Sơ đồ mô hình lớp C# Lớp thứ : Lớp giao diện(Presentation): lớp làm nhiệm vụ giao tiếp với ngƣời sử dụng, đơn xử lý việc giao tiếp với ngƣời sử dụng, xuất nhập, mà khơng thực tính tốn, kiểm tra, xử lý hay thao tác liên quan đến sở liệu Lớp thứ hai : Lớp xử lý(Business Logic): Lớp chuyên thực xử lý, kiểm tra ràng buộc, quy tắc ứng xử phần mềm, chức cốt yếu, Việc thực độc lập với cách thiết kế phần mềm nhƣ cài đặt giao diện Thông tin cho lớp thực xử lý đƣợc lấy từ lớp giao diện Lớp thứ ba : Lớp liệu(DataAccess): Lớp chuyên thực công việc liên quan đến liệu Dữ liệu lấy từ sở liệu (Access, SQL Server ) tập tin (text, binary, XML, ) Đối với sở liệu, lớp thực kết nối trực Sinh viên thực : Lê Văn Đặng – Lớp 51K 22 Đồ án tốt nghiệp Đại học tiếp với sở liệu thực tất thao tác liên quan đến sở liệu mà phần mềm cần thiết Lớp thực nghiệp vụ liên quan đến lƣu trữ truy xuất liệu ứng dụng Với mơ hình này, cơng việc lớp độc lập với Việc thay đổi lớp khơng làm thay đổi lớp cịn lại, thuận tiện cho trình phát triển bảo trì phần mềm 3.1.2 Giới thiệu SQL Microsoft SQL server hệ quản trị sở liệu quan hệ (relational database management system – RDBMS) Microsoft phát triển SQL Server hệ quản trị sở liệu quan hệ mạng máy tính hoạt động theo mơ hình khách chủ cho ph p đồng thời lúc có nhiều ngƣời dùng truy xuất đến liệu, quản lý việc truy nhập hợp lệ quyền hạn ngƣời dùng mạng Ngôn ngữ truy vấn quan trọng Microsoft SQL server Transact-SQL Transact-SQL ngôn ngữ SQL mở rộng dựa SQL chu n ISO (International Organization for Standardization) ANSI (American National Standards Institute) đƣợc sử dụng SQL Server SQL server chạy môi trƣờng windows phiên SQL server 2014 Trong SQL Server 2014, Microsoft giới thiệu khả mã hóa giải mã sở liệu cho ứng dụng đầu cuối cách cung cấp hàm để ứng dụng gọi đến Ở SQL 2014 khả mã hóa đƣợc mở rộng cho tồn sở liệu, liệu tập tin nhật kí nhƣ cấp khả mã hóa suốt cho phép ứng dụng mã hóa tìm kiếm liệu mà hóa mà khơng cần phải thiết kế lại ứng dụng Ngoài khả lƣu liệu mã hóa đƣợc cải thiện đáng kể nhằm đảm bảo liệu doanh nghiệp không lọt nhƣ đảm bảo liệu đƣợc lƣu phục hồi ngƣời đƣợc phép Với SQL Server 2012, Microsoft đƣa tính Ổn Định Cao “Sao Chụp Dữ Liệu” hai máy chủ SQL Để sử dụng tính địi hỏi ứng dụng phải cấu hình tự động chống lỗi tự chuyển đổi phiên kết nối Tuy nhiên điều lúc thực đƣợc phiên SQL Server 2014 đƣa chế chống lỗi phụ để giải vấn đề Ngoài với khả cung cấp khả cắm nóng CPU mà khơng cần khởi động lại tính giúp giảm thiểu thời gian ngừng hoạt động hệ thống Ứng dụng sở liệu SQL đƣợc sử dụng hầu hết ứng nhƣ Exchange Server 2007 UM, Sharepoint Server 2007 OCS 2007 khơng có khả Sinh viên thực : Lê Văn Đặng – Lớp 51K 23 Đồ án tốt nghiệp Đại học giám sát tập trung hệ sở liệu thiếu sót nặng nề Vì với việc tích hợp tốt với sản ph m giám sát hệ thống System Center, doanh nghiệp dễ dàng việc quản lý giám sát tự động hạ tầng Với đời tảng DotNet 4.5 công cụ lập trình Visual Studio 2013 giúp cho nhà phát triển ứng dụng sở liệu SQL Server 2014 trở nên hiệu nhiều Đáng kể số ADO.Net DotNet 4.5 khai thác Nền Tảng Đối Tƣợng ADO giúp cho lập trình viên thao tác với sở liệu nhƣ đối tƣợng Kế đến không nhắc tới ngơn ngữ sở liệu LINQ, nhờ mà lập trình viên chuyển đổi qua lại ngôn ngữ ứng dụng nhƣ C#,VB.NET ngôn ngữ truy vấn SQL, nhờ nhà lập trình thực truy vấn sở liệu dịng lệnh ngơn ngữ lập trình ứng dụng Cùng với bùng nổ loại ứng dụng đặc biệt loại ứng dụng viễn thông tảng IP nhƣ OCS 2007 hay Exchange 2007 UM hàng loạt định dạng liệu đời ngƣời ta muốn lƣu trữ, tìm kiếm, truy vấn, chia sẻ, đồng chúng Vì việc lƣu trữ liệu nhƣ hệ sở liệu đƣợc SQL Server 2014 giải triệt để tối ƣu với khả lƣu trữ hầu hết loại liệu từ dự liệu dạng Spatial dạng File Streams SQL Server 2014 hỗ trợ việc lƣu trữ thao tác song hành liên bảng ghi sở liệu SQL Server 2014 tiếp tục nâng cao khả thao tác song hành với bảng liệu phân vùng liên hệ thống Điều có nghĩa ngƣời dùng thực truy vấn mà liên quan đến liệu hai phân vùng sở liệu SQL Server 2014 xử lý truy vấn song hành lúc phân vùng Cùng với khả n n sở liệu lên đến 50% hiệu xuất truy vấn liệu đƣợc cải thiện đáng kể với Support Star Schema Star Query Optimizations SQL Server 2014 Tính kinh doanh thơng minh tính có tầm quan trọng lớn hệ sở liệu lớn đặc biệt khối tài nhƣ ngân hàng, chứng khốn Với khả tích hợp sâu rộng với ứng dụng Office ứng dụng Dynamic ERP, SQL Server 2014 cung cấp tốt khả hỗ trợ việc thao tác với Kinh Doanh Thơng Minh góp phần quan trọng việc đƣa định từ ứng dụng đầu cuối nhƣ thông tin Sharepoint hay Office Word, Office Excel Sinh viên thực : Lê Văn Đặng – Lớp 51K 24 Đồ án tốt nghiệp Đại học 3.2 Một số chức giao diện hệ thống 3.2.1 Menu 3.2.2 Hệ Thống - Đăng nhập - Đăng xuất - Đổi mật kh u: Mỗi tài khoản tự đổi mật kh u - Thốt 3.2.3 Quản lý -Menu quản lý : Dành cho nhân viên quản lý quản lý liệu tƣơng đối tĩnh Sinh viên thực : Lê Văn Đặng – Lớp 51K 25 Đồ án tốt nghiệp Đại học -quản lý phòng, quản lý vật tƣ, quản lý dịch vụ, quản lý nhân viên: có chức chung bản: thêm, xóa sửa chứa lần lƣợt FormPhong, FormVattu, FormDichVu truy xuất menu tag “QUẢN LÝ” dƣới quyền nhập nhân viên quản lý + quản lýphòng: + quản lý vật tƣ: Sinh viên thực : Lê Văn Đặng – Lớp 51K 26 Đồ án tốt nghiệp Đại học + quản lý dịch vụ + quản lý nhân viên : - Ngồi ra: + FormPhong: phịng (tab1) đƣợc quản lý thơng qua loại phịng (tab 2) + quản lý vật tƣ theo phịng: Trong q trình quản lý loại phịng, ngồi thêm, xóa sửa thuộc tính loại phịng, cịn có chức quản lý vật tƣ theo Sinh viên thực : Lê Văn Đặng – Lớp 51K 27 Đồ án tốt nghiệp Đại học loại phòng, để thao tác, nhấp “đúp” chuột vào danh sách loại phòng (ở tab2 Form Quản Lý Phịng) + Chức tìm kiếm nhân viên: hệ thống thực 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ã Tên Nhân Viênbằng kiện onKeyUp +Quản lý ngƣời dùng quản lý thêm, xóa, sửa username password đăng nhập chƣơng trình cho Nhân viên, có bao gồm chức tìm kiếm nhân viên 3.2.4 Menu khách hàng Dành cho nhân viên, quản lý thông tin khách hàng thuê khách sạn 3.2.5 Menu thuê phòng + thuê phòng: (Nhân viên) Menu thuê phòng -> chọn đặt phòng từ giao diện đồ họa chính, clcik phải chuột vào phòng chọn “đặt phòng” Form Đặt Phòng Khung bên trái: Vùng nhập thơng tin chi tiết đặt phịng Tab “Chi tiết”: Hiển thị thông chi tiết Phiếu đặt phòng đƣợc nhập vào đƣợc lựa chọn tab Danh sách Tab “Danh sách”: Hiển thị thông tin tổng quát danh sách phiếu đặt phòng với tình trạng:waitting (phiếu đặt đợi nhận), busy (phiếu Sinh viên thực : Lê Văn Đặng – Lớp 51K 28 Đồ án tốt nghiệp Đại học đặt nhận sử dụng), cancel(phiếu đặt đƣợc hủy), finish (phiếu đặt đƣợc sử dụng toán xong) - Nhập Khách Hàng: - Nhập thông tin thuê phòng: số ngƣời, ngày đến, ngày v.v… - Tìm phịng trống: Tìm tất phịng trống (khơng bị đặt trƣớc thuê) khoảng thời gian Khách hàng dự định đặt phòng đƣợc nhập bên Danh sách kết đƣợc hiển thị bên dƣới Check vào phòng cần thuê, số phòng đƣợc ghi nhận - Đặt phịng: sau hồn tất thơng tin, ấn “Đặt phịng” để submit thơng tin phiếu đặt vào sơ sở liệu - Nhận Phòng: Chọn phiếu đặt cần cho nhận phòng tab “Danh sách” ấn “Nhận Phịng” để thơng báo với hệ thống Hệ thống thay đổi tình trạng cho phiếu đặt đồng thời tự động tạo Phiếu th phịng theo thơng tin từ phiếu đặt phòng - Quản lý thuê phòng, sử dụng dịch vụ Click phải vào phịng giao diện chính->dịch vụ menu THUÊ PHÒNG -> Phiếu thuê Chọn loại dịc vụ, chọn số lƣợng, chọn lại mã phiếu thuê cần, sử dụng phím chức thêm, xóa sửa dịch vụ sử dụng Sinh viên thực : Lê Văn Đặng – Lớp 51K mã phòng 29 Đồ án tốt nghiệp Đại học - Trả phịng, tốn, hóa đơn Click phải vào phịng giao diện chính->Hóa đơn menu TH PHỊNG > Hóa đơn Hệ thống thống kê tất thơng tin cảu phiếu th phịng đƣợc chọn thông báo số tiền phải trả Ấn “Thanh tốn” để hồn tất sau nhận đủ tiền từ khách hàng In hóa đơn đƣợc yêu cầu (chỉ in sau phiếu thuê đƣợc toán) Kết thúc q trình th phịng Sinh viên thực : Lê Văn Đặng – Lớp 51K 30 Đồ án tốt nghiệp Đại học 3.2.6 Menu báo cáo -Báo cáo thống kê: Danh sách phòng theo loại vật tƣ theo 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à phòng đƣợc khách đặt theo thời gian chọn trƣớc dƣới dạng biểu đồ Sinh viên thực : Lê Văn Đặng – Lớp 51K 31 Đồ án tốt nghiệp Đại học KẾT LUẬN Kết đạt đƣợc Trong trình thực đồ án tốt nghiệp, em cố gắng để tìm hiểu cài đặt chƣơng trình nhƣng thời gian có hạn nên chƣa giải đƣợc tất vấn đề đặt Em mong nhận đƣợc thông cảm qúy Thầy cô Em xin chân thành cảm ơn Những kết đạt đƣợc: - Nghiên cứu, tìm hiểu C# - Sử dụng C# SQL server 2014 xây dựng thành công phần mềm quản lý khách sạn - Xây dựng đầy đủ chức quản lý cho quản trị viên nhân viên - Cơ hoàn thiện đƣợc hệ thống quản lý khách sạn với chức sát thực với đề tài - Giao diện thân thiện, dễ dàng sử dụng Hạn chế - Phần quản lý sơ sài, thực chức quản lý thông tin chƣa sâu thống kê, quản lý thu chi… -Chƣa xây dựng chức tìm kiếm nâng cao -Phần ứng dụng phần mềm chƣa tập trung phát triển nhiều giao diện Hƣớng phát triển Ứng dụng hoàn thành với chức cần thiết Nếu có hội tiếp tục phát triển ứng dụng này, em có ý tƣởng phát triển thêm chức khác nhƣ: - Hoàn chỉnh chức cịn thiếu sót - Tốc độ xử lý nhanh - Hoàn thiện chức s n có - Xây dựng giao diện đẹp - Xây dựng form thống kê kết kinh doanh Sinh viên thực : Lê Văn Đặng – Lớp 51K 32 Đồ án tốt nghiệp Đại học TÀI LIỆU THAM KHẢO [1] Nguyễn Văn Ba, “Phân tích thiết kế hệ thống thông tin”, ĐHQG Hà Nội, năm 2005 [2] Phạm Hữu Khang, “Lập trình ứng dụng chuyên nghiệp SQL Server 2000”, Nhà xuất Giáo dục, 2002 [3] Hoàng Hữu Việt, “Giáo trình C# Programming”, ĐH Vinh, năm 2013 Sinh viên thực : Lê Văn Đặng – Lớp 51K 33 ... thống quản lý khách sạn nhằm mục đích Quản lý khách hàng Quản lý việc đăng ký thuê phòng trả phòng Quản lý trạng phòng Quản lý dịch vụ khách sạn cung cấp Quản lý tài thu chi khách sạn Quản lý... dụng C# SQL server 2014 xây dựng thành công phần mềm quản lý khách sạn - Xây dựng đầy đủ chức quản lý cho quản trị viên nhân viên - Cơ hoàn thiện đƣợc hệ thống quản lý khách sạn với chức sát thực... phân cấp chức QUẢN LÝ KHÁCH SẠN Quản lý phòng Quản lýđặt thuê phòng Quản lý khách Quản lý dịch vụ Quản lý nhân viên Báo cáo Lập danh sách phòng Nhận yêu cầuđặt phòng Lập danh sách khách Lập danh