ĐỒ ÁN TỐT NGHIỆP DANH MỤC HÌNH VẼ..............................................3 DANH MỤC BẢNG.................................................5 DANH MỤC CHỮ VIẾT TẮT.........................................6 LỜI CẢM ƠN....................................................7 LỜI MỞ ĐẦU....................................................8 1. Giới thiệu đề tài........................................8 2. Mô tả bài toán...........................................9 3. Phạm vi nghiên cứu.......................................9 4. Ý nghĩa khoa học thực tiễn...............................9 CHƯƠNG I: CƠ SỞ LÝ THUYẾT....................................10 1.1 Khảo sát hiện trạng và yêu cầu........................10 1.1.1 Giới thiệu về khách sạn............................10 1.1.2 Mục đích thiết kế phần mềm quản lý khách sạn.......10 1.1.3 Khảo sát yêu cầu...................................10 1.2 Công cụ và môi trường phát triển......................11 1.2.1 Giới thiệu về ngôn ngữ lập trình C#................11 1.2.2 Giới thiệu về MS SQL Server 2008...................12 1.2.3 Gới thiệu về MS Visual Studio 2010............15 1.2.3 Giới thiệu về DEVExpress...........................19 CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG....................20 2.1 Phân tích hệ thống....................................20 2.1.1 Sơ đồ tổ chức và quy trình hoạt động của khách sạn. 20 2.1.2 Biểu đồ phân cấp chức năng.........................21 2.1.3 Mô tả chi tiết chức năng...........................22 2.1.4 Biểu đồ luồng dữ liệu..............................23 2.1.4.1 Biểu đồ mức ngữ cảnh............................23 2.1.4.2 Biểu đồ luồng dữ liệu Mức đỉnh của hệ thống.....25 2.1.4.3 Biểu đồ luồng dữ liệu mức dưới đỉnh.............26 Biểu đồ của tiến trình “cập nhật danh mục”........26 Biểu đồ của tiến trình “ đăng ký thuê phòng”......27 Biểu đồ của tiến trình “ thanh toán”..............28 Biểu đồ của tiến trình “ báo cáo thống kê”........28 Biểu đồ của tiến trình “ xử lý”...................29 2.2 Thiết kế cơ sở dữ liệu................................30 2.2.1 Phát hiện và mô tả chi tiết các thực thể...........30 2.2.2 Mô hình ERD........................................33 2.2.3 Mô hình tổng quan các chức năng....................34 2.2.4 Chuyển mô hình ERD thành mô hình quan hệ...........34 2.2.5 Mô tả chi tiết quan hệ.............................36 2.2.6 Sơ đồ mô hình quan hệ..............................43 2.3 Thiết kế giao diện.............................44 2.3.1 Thiết kế Form................................44 Form Đăng nhập hệ thống.......................44 Form thay đổi mật khẩu.............................44 1
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
1. Giới thiệu đề tài.............................................................................................................82. Mô tả bài toán................................................................................................................93. Phạm vi nghiên cứu.......................................................................................................94. Ý nghĩa khoa học thực tiễn...........................................................................................9
CHƯƠNG I: CƠ SỞ LÝ THUYẾT.......................................................................................101.1 Khảo sát hiện trạng và yêu cầu..............................................................................10
1.1.1 Giới thiệu về khách sạn.....................................................................................101.1.2 Mục đích thiết kế phần mềm quản lý khách sạn............................................101.1.3 Khảo sát yêu cầu................................................................................................10
1.2 Công cụ và môi trường phát triển.........................................................................111.2.1 Giới thiệu về ngôn ngữ lập trình C#................................................................111.2.2 Giới thiệu về MS SQL Server 2008..................................................................121.2.3 Gới thiệu về MS Visual Studio 2010................................................................151.2.3 Giới thiệu về DEVExpress................................................................................19
CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG..................................................202.1 Phân tích hệ thống...................................................................................................20
2.1.1 Sơ đồ tổ chức và quy trình hoạt động của khách sạn....................................202.1.2 Biểu đồ phân cấp chức năng.............................................................................212.1.3 Mô tả chi tiết chức năng...................................................................................222.1.4 Biểu đồ luồng dữ liệu........................................................................................23
2.1.4.1 Biểu đồ mức ngữ cảnh...............................................................................232.1.4.2 Biểu đồ luồng dữ liệu Mức đỉnh của hệ thống.........................................252.1.4.3 Biểu đồ luồng dữ liệu mức dưới đỉnh.......................................................26
Biểu đồ của tiến trình “cập nhật danh mục”..............................................26 Biểu đồ của tiến trình “ đăng ký thuê phòng”............................................27 Biểu đồ của tiến trình “ thanh toán”...........................................................28 Biểu đồ của tiến trình “ báo cáo thống kê”.................................................28 Biểu đồ của tiến trình “ xử lý”......................................................................29
2.2 Thiết kế cơ sở dữ liệu..............................................................................................302.2.1 Phát hiện và mô tả chi tiết các thực thể...........................................................302.2.2 Mô hình ERD.....................................................................................................332.2.3 Mô hình tổng quan các chức năng...................................................................342.2.4 Chuyển mô hình ERD thành mô hình quan hệ..............................................342.2.5 Mô tả chi tiết quan hệ.......................................................................................362.2.6 Sơ đồ mô hình quan hệ.....................................................................................43
2.3 Thiết kế giao diện..................................................................................................442.3.1 Thiết kế Form..................................................................................................44
Form Đăng nhập hệ thống................................................................................44 Form thay đổi mật khẩu...................................................................................44 Form lập phiếu đăng ký cho khách hàng........................................................45 Form tìm kiếm thông tin khách hàng..............................................................46 Form sử dụng dịch vụ.......................................................................................47 Form loại phòng................................................................................................47 Form lập hóa đơn cho khách hàng..................................................................48 Form tìm kiếm nhân viên.................................................................................49 Form Cập nhật khách thuê phòng...................................................................50 Form Cập nhật phòng khách sạn....................................................................51
2.3.2 Thiết kế Menu....................................................................................................52
1
ĐỒ ÁN TỐT NGHIỆP
2.3.2.1 Menu chức năng Hệ thống........................................................................522.3.2.2 Các menu chức năng Cập nhật.................................................................532.3.2.3 Các menu chức năng Quản lý...................................................................532.3.2.4 Các menu chức năng Thống kê báo cáo...................................................542.3.2.5 Các menu chức năng Trợ giúp.................................................................55
2.4 Thiết kế Report........................................................................................................562.4.2 Mẫu phiếu đăng ký thuê phòng.......................................................................562.4.3 Mẫu hóa đơn......................................................................................................572.4.4 Mẫu phiếu chi....................................................................................................582.4.5 Mẫu báo cáo tổng thu.......................................................................................582.4.6 Mẫu báo cáo tổng chi........................................................................................592.4.7 Thống kê, báo cáo tình hình thu chi................................................................602.4.8 Báo cáo thu thuế từ khách hàng......................................................................61
3.1 Thuật toán chương trình........................................................................................623.1.1 Kiểm tra sự trùng mã........................................................................................623.12 Cập nhật thông tin............................................................................................633.13 Sửa thông tin.......................................................................................................643.1.4 Xóa thông tin.....................................................................................................653.1.5 Thống kê báo cáo...............................................................................................66
3.2 Demo chương trình.................................................................................................67 Thêm thông tin khách hàng thuê phòng.........................................................67 Xóa thông tin khách..........................................................................................68 Tìm kiếm thông tin khách hàng.......................................................................69 Cập nhật khách hàng thuê phòng....................................................................70 Phiếu đăng ký thuê phòng................................................................................71
KẾT LUẬN..............................................................................................................................721 Ưu điểm........................................................................................................................722 Khuyết điểm.................................................................................................................723 Hướng phát triển.........................................................................................................724 Kế hoạch thực hiện......................................................................................................73Tài liệu tham khảo.................................................................................................................73Nhận xét và xác nhận của giảng viên hướng dẫn..................................................................74
2
ĐỒ ÁN TỐT NGHIỆP
DANH M C HÌNH VẼỤ
Trang Hình Ý nghĩaTrang 20 Hình 2.1 Sơ đồ cơ cấu tổ chức của khách sạnTrang 21 Hình 2.2 Biểu đồ phân cấp chức năng của hệ
thống khách sạnTrang 23 Hình 2.3 Biểu đồ mức ngữ cảnh của hệ thốngTrang 25 Hình 2.4 Biểu đồ luồng dữ liệu mức đỉnh của hệ
thốngTrang 26 Hình 2.5 Biểu đồ luồng dữ liệu mức dưới đỉnh của
tiến trình“ cập nhật dữ liệu”Trang 27 Hình 2.6 Biểu đồ luồng dữ liệu mức dưới đỉnh của
tiến trình “ Đăng ký thuê phòng”Trang 28 Hình 2.7 Biểu đồ luồng dữ liệu mức dưới đỉnh của
tiến trình “ Thanh toán”Trang 28 Hình 2.8 Biểu đồ luồng dữ liệu mức dưới đỉnh của
tiến trình “ Báo cáo thống kê”Trang 29 Hình 2.9 Biểu đồ luồng dữ liệu mức dưới đỉnh của
tiến trình “ Xử lý”Trang 33 Hình 2.10 Mô hình thực thể liên kếtTrang 34 Hình 2.11 Mô hình tổng quan các chức năngTrang 43 Hình 2.12 Lược đồ quan hệTrang 44 Hình 2.13 Giao diện form Đăng nhập hệ thốngTrang 44 Hình 2.14 Giao diện form Thay đổi mật khẩuTrang 45 Hình 2.15 Giao diện form Lập phiếu đăng ký cho
khách hàngTrang 46 Hình 2.16 Giao diện form Tìm kiếm thông tin
khách hàngTrang 47 Hình 2.17 Giao diện form Sử dụng dịch vụTrang 47 Hình 2.18 Giao diện form Loại phòngTrang 48 Hình 2.19 Giao diện form Lập hóa đơn cho khách
hàngTrang 49 Hình 2.20 Giao diện form Tra cứu nhân viênTrang 50 Hình 2.21 Giao diện form Cập nhật thuê phòngTrang 51 Hình 2.22 Giao diện form Cập nhật phòng khách
sạnTrang 52 Hình 2.23 Giao diện menu chức năng Hệ thốngTrang 53 Hình 2.24 Giao diện menu chức năng Cập nhậtTrang 53 Hình 2.25 Giao diện menu chức năng Quản lýTrang 54 Hình 2.26 Giao diện menu chức năng Báo cáo
thống kêTrang 55 Hình 2.27 Giao diện menu chức năng Trợ giúp
3
ĐỒ ÁN TỐT NGHIỆP
Trang 62 Hình 3.1 Lưu đồ Kiểm tra sự trùng mãTrang 63 Hình 3.2 Lưu đồ Cập nhật thông tinTrang 64 Hình 3.3 Lưu đồ Sửa thông tinTrang 65 Hình 3.4 Lưu đồ Xóa thông tinTrang 66 Hình 3.5 Lưu đồ Thống kê báo cáoTrang 67 Hình 3.6 Chạy demo Thêm thông tin khách hàngTrang 68 Hình 3.7 Chạy demo Xóa thông tin khách hàngTrang 69 Hình 3.8 Chạy demo Tìm kiếm thông tin khách
hàngTrang 70 Hình 3.9 Chạy demo Cập nhật khách thuê phòngTrang 71 Hình 3.10 Chạy demo Phiếu đăng ký thuê phòng
4
ĐỒ ÁN TỐT NGHIỆP
DANH M C B NGỤ Ả
Trang Bảng Ý nghĩaTrang 36 Bảng 2.1 Bảng chi tiết quan hệ Khách hàngTrang 36 Bảng 2.2 Bảng chi tiết quan hệ Loại phòngTrang 37 Bảng 2.3 Bảng chi tiết quan hệ PhòngTrang 37 Bảng 2.4 Bảng chi tiết quan hệ Khu vựcTrang 38 Bảng 2.5 Bảng chi tiết quan hệ Chức vụTrang 38 Bảng 2.6 Bảng chi tiết quan hệ Nhân viênTrang 39 Bảng 2.7 Bảng chi tiết quan hệ Bảng lươngTrang 39 Bảng 2.8 Bảng chi tiết quan hệ Chi tiết_PDKTrang 40 Bảng 2.9 Bảng chi tiết quan hệ P_Đăng kýTrang 40 Bảng 2.10 Bảng chi tiết quan hệ Hóa đơnTrang 41 Bảng 2.11 Bảng chi tiết quan hệ Chi tiết_Hóa đơnTrang 41 Bảng 2.12 Bảng chi tiết quan hệ P_kiểm kêTrang 42 Bảng 2.13 Bảng chi tiết quan hệ Dịch vụTrang 56 Bảng 2.14 Mẫu phiếu đăng ký thuê phòngTrang 57 Bảng 2.15 Mẫu hóa đơnTrang 58 Bảng 2.16 Mẫu phiếu chiTrang 58 Bảng 2.17 Mẫu báo cáo tổng thuTrang 59 Bảng 2.18 Mẫu báo cáo tổng chiTrang 60 Bảng 2.19 Mẫu thống kê báo cáo tình hình thu chiTrang 61 Bảng 2.20 Mẫu báo cáo thu thuế từ khách hàng
5
ĐỒ ÁN TỐT NGHIỆP
DANH M C CH VI T T TỤ Ữ Ế Ắ
Cụm từ Ý nghĩa
RDBMS Relational Database Management System
ISO International Organization for Standardization
ANSI American National Standards Institute
HSM Hardware Security Modules
XPO eXpressPersistent Objects
XAF eXpressApp Framework
IDS Intrusion Detection System
CPU Central Processing Unit
URL Uniform Resource Locator
6
ĐỒ ÁN TỐT NGHIỆP
LỜI CẢM ƠN
Em xin chân thành cảm ơn tập thể quý thầy cô khoa Công Nghệ Thông Tin
trường Đại Học Duy Tân - Đà Nẵng đã tận tình giảng dạy, thầy Nguyễn Tấn Thuận
người trực tiếp hướng dẫn, giúp đơ em hoàn thành đê tài này! Xin chúc quý thầy, cô
sức khỏe và phát triển thành công hơn nữa trong sự nghiệp giảng dạy của mình.
Em cũng xin chân thành cảm ơn tập thể bạn bè cùng lớp K15ttt đã cùng chung
vai gắng sức giúp đơ và chia sẽ kiến thức trong suốt thời gian làm đồ án và những năm
học vừa qua.
Gởi tới tất cả lời chào trân trọng và lời cảm ơn sâu sắc nhất!
7
ĐỒ ÁN TỐT NGHIỆP
LỜI MỞ ĐẦU
Hiện nay, trong thời đại công nghiệp hóa-hiện đại hóa, công nghệ thông tin
đang ngày càng phát triển mạnh mẽ thì việc ứng dụng chúng vào trong tất cả các lĩnh
vực của cuộc sống đang ngày càng rộng khắp. Để quảng cáo được hình ảnh cũng như
gia tăng tính cạnh tranh thì đa số các doanh nghiệp, công ty, cửa hàng đã ứng dụng
thành tựu công nghệ thông tin cho riêng mình, và việc xây dựng hệ thống thông tin là
chiến lược đầu tiên của bất kì tổ chức nào. Do tầm quan trọng và nhu cầu thực tế, phân
tích hệ thống thông tin đã trở thành một nghê có tính chuyên môn cao. Đặc biệt ở các
nước phát triển, chuyên nghành này đang cực kì thịnh hành và được đầu tư mạnh mẽ.
Ở Việt Nam cũng vậy, các nhà phân tích thiết kế cũng đang gia tăng nhanh vê nhu cầu
cũng như rất chú trọng trong việc tổ chức liên doanh với nước ngoài trong lĩnh vực tin
học.
Và cũng chính vì công nghệ thông tin đã thâm nhập sâu sắc tới mọi hoạt động
của cuộc sống và sản xuất kinh doanh. Lĩnh vực kinh doanh dịch vụ khách sạn cũng
đang trở nên rất phổ biến ở nứơc ta, việc tin học hoá trong các khách sạn cũng đã được
triển khai và áp dụng, tuy vậy mới chỉ ở mức độ từng bộ phận nghiệp vụ chứ chưa
đồng bộ hoàn toàn. Dự án xây dựng hệ thống thông tin quản lí khách sạn đang được đa
số các nhà đầu tư quan tâm tới vì đây là một đê tài khá mới mẻ nhưng có tính khả thi
cao vê mặt tài chính cũng như vê kĩ thuật .
Nhận thấy tầm quan trọng của môn học và sự hứng thú đặc biệt với lĩnh vực
khách sạn , em đã quyết định lựa chọn đê tài “ Phân tích và thiết kế hệ thống quản lý
thông tin trong khách sạn Royal”.
Trong quá trình nghiên cứu và viết báo cáo, chắc hẳn không thể tránh khỏi
những sai sót ngoài ý muốn. Mong nhận được sự thông cảm và góp ý từ quý giảng
viên để em có thể hoàn thiện kiến thức của mình tốt hơn.
1. Giới thiệu đề tài.
Xây dựng được một phần mêm quản lý thông tin, dịch vụ khách sạn sẽ là công cụ
hữu hiệu hỗ trợ đắc lực cho công việc quản lý . Không cần thiết phải biết nhiêu vê tin
học, bạn vẫn có thể sử dụng phần mêm quản lý một cách hiệu quả. Giao diện thuận
tiện dễ sử dụng của chương trình sẽ luôn khiến bạn cảm thấy thật thoải mái khi sử
dụng hệ thống này.
8
ĐỒ ÁN TỐT NGHIỆP
2. Mô tả bài toán
Nhiệm vụ:
- Tìm hiểu cơ cấu tổ chức của khách sạn Royal
- Tìm hiểu nhiệm vụ và quy trình thực hiện công việc tại khách sạn
- Khảo sát tình hình thực tế của khách sạn
- Áp dụng kiến thức vê Cơ Sở Dữ Liệu và Phân Tích Thiết Kế Hệ Thống
Quản Lý Thông Tin để xây dựng chương trình Quản lý Khách Sạn tự
động thực hiện một số công việc bằng máy tính có thể thay thế một công
việc cho con người.
Công việc quản lý khách sạn được thể hiện như sau:
Khách sạn được định hướng theo những mục tiêu chính đó là: hoạt động kinh
doanh của khách sạn chủ yếu tập trung vào 3 loại hình: kinh doanh trong lĩnh vực
phòng nghỉ, dịch vụ ăn uống và dịch vụ giải giải trí.
Cơ cấu tổ chức của khách sạn được thể hiện như sau: người đứng đầu là giám đốc, tiếp
theo là bộ phận kế toán, bộ phân tiếp tân, nhân viên phục vụ-tạp vụ, nhân viên bảo vệ
3. Phạm vi nghiên cứu
Do phạm vi và khả năng có hạn nên chỉ khảo sát và phân tích việc quản lý khách
sạn có quy mô vừa và nhỏ. Tuy nhiên chúng ta vẫn có thể áp dụng mô hình này cho hệ
thống khách sạn có quy mô lớn hơn.
Đồ án chỉ thực hiện dựa trên cơ sở lý thuyết cơ bản vê môn Phân tích thiết kế hệ
thống thông tin, chưa phát triển thành một ứng dụng cụ thể.
4. Ý nghĩa khoa học thực tiễn
Chương trình cho phép người sử dụng quản trị hệ thống được dễ dàng, quá trình
tìm kiếm thông tin vê khách hàng và nhân viên trong khách sạn sẽ trở nên thuân tiện,
nhanh chóng và dễ dàng hơn.
Cho phép người sử dụng có thể bổ sung hoặc sửa đổi thông tin khách hàng một
cách nhanh chóng nếu được nhận quyên tương ứng như vậy.
Hệ thống tự động kiểm tra và tính tổng các khoản tiên dịch vụ và tiên phòng mà
khách phải trả khi người sử dụng nhập vào ngày giờ trả phòng, đồng thời hệ thống làm
ra phiếu thanh toán cho khách.
Ngoài ra, khi khách hàng đến thuê phòng thì hệ thống sẽ cho biết danh sách các
phòng còn trống và từng loại phòng, giá tiên trong khách sạn.
9
ĐỒ ÁN TỐT NGHIỆP
CHƯƠNG I: CƠ SỞ LÝ THUYẾT
1.1 Khảo sát hiện trạng và yêu cầu
1.1.1 Giới thiệu về khách sạn
Royal là khách sạn cao cấp tọa lạc ngay tại trung tâm thương mại thành phố Đà
Nẵng. Thành phố của Miên Trung Đất Quảng đầy triễn vọng đang ngày càng đổi mới
và phát triển mạnh mẽ.
Đến với khách sạn Royal Đà Nẵng quý khách sẽ được tận hưởng những dịch vụ
tốt nhất, luôn đem đến sự hài lòng, cảm giác thư giản thoải mái thật sự như ngôi nhà
tiện nghi và hạnh phúc của quý khách
Khách sạn được thiết kế với kiến trúc độc đáo theo nét đặc trưng riêng. Được
xây dựng như một điểm nhấn ngay trung tâm thành phố, đã được Tổng Cục Du Lịch
Việt Nam công nhận là khách sạn đạt tiêu chuẩn Quốc tế 3 sao với đội ngũ nhân viên
được đào tạo chuyên nghiệp, tiện nghi sang trọng và các dich vụ hoàn hảo gồm: 56
phòng ngủ và 4 căn hộ cao cấp được trang bị đầy đủ trang thiết bị hiện đại, massage,
nhà hàng, vũ trường, phòng hội nghị, hội thảo…được đánh giá cao tại thành phố Đà
Nẵng.
Chính vì điêu đó mà khách sạn không ngừng nâng cao chất lượng phục vụ để đáp
ứng nhu cầu của quý khách trong nước và quốc tế
1.1.2 Mục đích thiết kế phần mềm quản lý khách sạn
Dựa vào những kiến thức học được từ môn Phân tích thiết kế hệ thống thông tin,
đồ án sẽ phân tích thiết kế hệ thống quản lý khách sạn nhằm mục đích chính như:
- Quản lý khách hàng
- Quản lý việc đăng ký thuê trả phòng
- Quản lý hiện trạng từng phòng
- Quản lý các dịch vụ khách sạn cao cấp
- Quản lý tài chính thu chi của khách sạn
- Quản lý đội ngủ nhân viên
1.1.3 Khảo sát yêu cầu
Trên thực tế nhu cầu xem xét thông tin vê một vấn đê nào đó tại một thời điểm
đối với người quản lý, nhà lãnh đạo là rất cần thiết. Các thông tin này là một trong
nhiêu phần nhỏ trong hệ thống dữ liệu đầy đủ. Các dữ liệu cần xem xét chỉ được quan
tâm theo một khía cạnh nào đó mà thôi.
10
ĐỒ ÁN TỐT NGHIỆP
Tại mỗi lúc các thông tin mà người sử dụng cần biết là rất khác nhau. Thông tin
có thể là ngắn gọn, hoặc đầy đủ tùy thuộc vào yêu cầu cụ thể của người sử dụng.
Việc xem xét, theo dõi các thông tin tại một thời điểm bất kỳ có ý nghĩa rất lớn.
chúng cho phép người quản lý theo dõi việc quản lý thường xuyên đối với các nhân
viên đang làm việc tại khách sạn.
Để thực hiện đồ án này em đã tiến hành khảo sát và thu thập thông tin tại Khách
sạn Royal Đà Nẵng, địa chỉ: 17 Quang Trung, quận Hải Châu, thành phố Đà Nẵng.
Thu thập được một số thông tin từ các khách cư trú tại khách sạn và những
người dân sống gần khách sạn.
Thu thập thông tin từ một số nhân viên làm việc trong khách sạn.
Ngoài ra, em còn tham khảo một số thông tin và hình ảnh của khách sạn trên
internet, tạp chí, sách báo và tại trang web www.agoda.vn
1.2 Công cụ và môi trường phát triển.
- Ngôn ngữ lập trình: C#
- Công cụ sử dụng:
Thiết kế các mô hình: MS visio 2010
Hệ quản trị cơ sở dữ liệu: MS SQL Server 2008
IDE: MS Visual Studio 2010
Bộ hỗ trợ thiết kế giao diện DEVExpress.
Trình bày: MS Office Word
1.2.1 Giới thiệu về ngôn ngữ lập trình C#
C# (sharp)là một ngôn ngữ lập trình hướng đối tượng. Kỹ thuật lập trình hướng
đối tượng trừu tượng các lớp từ các đối tượng trong thế giới thực, chương trình của bạn
được xây dựng từ các lớp. Lớp là khuôn mẫu của các đối tượng, và đối tượng là thể
hiện của một lớp.
Tất cả các ngôn ngữ lập trình hướng đối tượng đêu có các cơ chế co phép bạn
triển khai các mô hình hướng đối tượng. Đó là tính đóng gói (encapsulation), kế thừa
(inheritance), và tính đa hình (polymorphism). C# cung cấp các tính năng thể hiện tính
đóng gói, đa hình và kế thừa là các đặc tính chính của bất kỳ một ngôn ngữ lập trình
hướng đối tượng nào.
Tính đóng gói là cơ chế dùng một vỏ bọc kết hợp phần dữ liệu và các thao tác trên
dữ liệu đó (phần mã lệnh) thành một thể thống nhất, tạo nên sự an toan, tránh việc sử
dụng không đúng thiết kế, bảo vệ cho mã lệnh và dữ liệu chống việc truy xuất từ đoạn
Tổng tiên dịch vụ:Tiên phát sinh: …………………… Lí do: …………………………..Thuế VAT: ……………………………………………………………Tổng tiên: ……………………………………………………………..
Ngày………. tháng ………. năm ……….Khách hàng Giám đốc Người lập hóa đơn
(Kí tên) (Kí tên) (Kí tên)
ĐỒ ÁN TỐT NGHIỆP
2.4.4 Mẫu phiếu chi.
Khách sạn RoyalPHIẾU CHI
Số ……………………….Ngày …………………….
Người lập phiếu chi: …………………………………………Người nhận tiên chi: …………………………………………Ngày chi: …………………………………………………….Lý do chi: ……………………………………………………Số lượng chi: ………………………………………………...Số tiên: ………………………………………………………
Ngày…... Tháng…… Năm……
Giám đốc Người nhận tiên Người giao tiên (kí tên) (kí tên) (kí tên)
Bảng 2.16: Mẫu phiếu chi
2.4.5 Mẫu báo cáo tổng thu
Khách Sạn Royal
BÁO CÁO TỔNG THU HÀNG THÁNG
Tháng …….. Năm………
STT Mã hóa đơn Ngày lập NV lập Số tiên
Tổng thu:
Số tiên bằng chữ: ……………………………………….
Ngày …… tháng …… năm ….
Người báo cáo
(kí tên)
……………….
Bảng 2.17: Báo cáo tổng thu58
ĐỒ ÁN TỐT NGHIỆP
2.4.6 Mẫu báo cáo tổng chi
Khách Sạn Royal
BÁO CÁO TỔNG CHI HÀNG THÁNG
Tháng …….. Năm………
STT Mã phiếu chi Ngày lập NV lập Số tiên chi
Tổng chi:
Số tiên bằng chữ: ……………………………………….
Ngày …… tháng …… năm ….
Người báo cáo
(kí tên)
……………
Bảng 2.18: Báo cáo tổng chi
59
ĐỒ ÁN TỐT NGHIỆP
2.4.7 Thống kê, báo cáo tình hình thu chi
Khách Sạn Royal
BÁO CÁO THU CHI HÀNG THÁNG
Tháng …….. Năm………
Tổng thu: ……………………………………………….
Tổng chi: ……………………………………………….
Lợi nhuận: ……………………………………………...
Tiên thuế: ………………………………………………
Ngày …… tháng …… năm ….
Người báo cáo
(kí tên)
N.V.A
Bảng 2.19: Bảng thống kê báo cáo tình hình thu chi
60
ĐỒ ÁN TỐT NGHIỆP
2.4.8 Báo cáo thu thuế từ khách hàng
Khách Sạn Royal
BÁO CÁO TIỀN THUẾ THU KHÁCH HÀNG
Tháng …….. Năm………
STT Mã hóa đơn Ngày lập NV lập Tiên thuế
Tổng thuế:
Số thuế tiên bằng chữ: ……………………………………….
Ngày …… tháng …… năm ….
Người báo cáo
(kí tên)
…………….
Bảng 2.20: Mẫu báo cáo thu thuế từ khách hàng
61
ĐỒ ÁN TỐT NGHIỆP
CHƯƠNG III: TRIỂN KHAI VÀ DEMO CHƯƠNG TRÌNH
3.1 Thuật toán chương trình
3.1.1 Kiểm tra sự trùng mã
Đối với nhập thông tin mới vào CSDL điêu quan trọng nhất là phải kiểm tra sự trùng
mã nhằm đảm bảo rằng mã thông tin tiếp theo nhập vào không trùng với CSDL. Giúp
đảm bảo mối quan hệ trong CSDL với các Form là luôn đúng.
- Lưu đồ kiểm tra sự trùng mã.
Hình 3.1: Lưu đồ kiểm tra sự trùng mã.
62
Begin
Nhập Mã kiểm tra
Trùng mã
Nhập Mã bộ phận
Nhập lại
Nhập tiếp
Đ
S
End
ĐỒ ÁN TỐT NGHIỆP
3.1.2 C p nh t thông tinậ ậKhi cập nhật thông tin nếu là nhập mới thì mã của form đó phải được kiểm tra sự trùng
mã.
Các điêu khiển trên form cũng được kiểm tra đữ liệu nhập vào nhằm đảm bảo thông
tin nhập vào có định dạng đứng với trong CSDL.
- Lưu đồ cập nhật thông tin
Hình 3.2: Lưu đồ cập nhật thông tin
63
Begin
Kiểm tra trùng mã
Nhập mã
Kiểm tra điêu kiện
trên các điêu khiển
Nhập lại
Nhập tiếp
Đ
S
Nhập các thông tin khác
S
Nhập lại
Đ
Nhập tiếp các điêu khiển khác
Lưu vào cơ sở dữ liệu
Đóng cơ sở dữ liệu
End
Nhập tiếp các thông tin khác
ĐỒ ÁN TỐT NGHIỆP
3.13 S a thông tinửNhập điêu kiện cần sửa, kiểm tra xem thông tin bạn nhập trong điêu kiện sửa có trùng
với trong CSDL hay không. Nếu trùng thì thông báo cho người sử dụng biết là không
có thông tin bạn cần sủă trong CSDL, nếu có thì thực hiện Load lên các điêu khiển để
sửa.
Sau khi sửa xong thực hiện cập nhật vào CSDL.
- Lưu đồ sửa thông tin
Hình 3.3: Lưu đồ sửa thông tin
64
Begin
Nhập điêu kiện cần sửa
Kiểm tra điêu kiện sửa với
CSDL
Load lên các điêu khiển
Thực hiện sửa
Cập nhật vào CSDL
Đóng kết nối CSDL
End
Đ
S
Không có thông tin bạn cần sửa
ĐỒ ÁN TỐT NGHIỆP
3.14 Xóa thông tin
Nhập vào thông tin ạn cần xoá. Kiểm tra trong CSDL xem có thông tin bạn cần xoá
hay không. Nếu có thì hỏi xem người sử dụng có xoá không, nếu có thực hiện công
việc xoá, nếu không tìn thôi. Nếu thông tin bạn cần xoá không có trong CSDL thì hiển
thị thông báo cho người sử dụng biết rắng không có thông tin bạn cần xoá.
- Lưu đồ xóa thông tin
Hình 3.4: Lưu đồ xóa thông tin
65
Đóng cơ sở dữ liệu
Begin
Nhập điêu kiện cần xoá
Kiểm tra điêu kiện xoá nhập vào với CSDL
Bạn có chắc chắn xoá không
Thực hiện xoá
Không có thông tin bạn cần xoá trong CSDL
C
K
C
End
K
ĐỒ ÁN TỐT NGHIỆP
3.15 Thống kê báo cáo
Dùng để thống kê khi có yêu cầu thống kê theo một thông tin nào đó của công ty theo
yêu cầu của cấp trên hoặc một bộ phận nào đó trong công ty.
- Lưu đồ thống kê báo cáo
Hình 3.5: Lưu đồ thống kê báo cáo
66
Nhập thông tin cần thống kê
Begin
Kiểm tra TT cần thống kê có trong
CSDL
Hiển thị thông tin cần thống kê
End
không có thông tin cần thống kê
C
K
ĐỒ ÁN TỐT NGHIỆP
3.2 Demo chương trình
Thêm thông tin khách hàng thuê phòng
Hình 3.6: Chạy demo “thêm thông tin khách hàng”
67
ĐỒ ÁN TỐT NGHIỆP
Xóa thông tin khách
Hình 3.7: Chạy demo “xóa thông tin khách hàng”
68
ĐỒ ÁN TỐT NGHIỆP
Tìm kiếm thông tin khách hàng
Hình 3.8: Chạy demo “tìm kiếm thông tin khách hàng”
69
ĐỒ ÁN TỐT NGHIỆP
Cập nhật khách hàng thuê phòng
Hình 3.9: Chạy demo “ Cập nhật khách thuê phòng”
70
ĐỒ ÁN TỐT NGHIỆP
Phiếu đăng ký thuê phòng
Hình 3.10: Chạy demo “ Phiếu đăng ký thuê phòng”
71
ĐỒ ÁN TỐT NGHIỆP
KẾT LUẬN
1 Ưu điểm
Hệ thống đã thể hiện được một số chức năng chính đáp ứng yêu cầu và mục
đích của môn học, cũng với việc xây dựng cấu trúc dữ liệu và giải thuật tương
đối đầy đủ để có thể phát triển thành sản phẩm phần mêm ứng dụng cho công
việc quản lý khách sạn.
Chức năng nhập và quản lý được thực hiện một cách logic, đầy đủ đảm bảo tính
hợp lệ với dữ liệu và cập nhật chính xác.
Chương trình có giao diện thân thiện, rất thuận tiện cho người sử dụng
Dễ dàng sử dụng và quản lý.
2 Khuyết điểm
Do thời gian nghiên cứu có hạn và khả năng của bản thân vẫn còn hạn chế nên
có một số ý tưởng vẫn còn chưa thực hiện được
Một số chức năng của hệ thống còn chưa hoạt động ổn định
Một số ràng buộc dữ liệu chưa rõ ràng và giao diện mô tả chưa thật sự thu hút.
Một số vấn đê nảy sinh trong quá trình quản lý còn chưa giải quyết ổn thoải.
3 Hướng phát triển
Trong tương lai phần mêm/đê tài sẽ được phát triển thêm với các hướng sau:
Hoàn thiện các form chưa thật sự thân thiện với người sử dụng
Cố gắng đáp ứng tất cả các yêu cầu của người dùng
Hoàn thiện đê tài ở mức độ cao hơn không chỉ phục vụ cho hệ tác nghiệp
mà còn có thể áp dụng được ở các khách sạn có quy mô tương tự.
Chuyển từ WinForm sang thiết kế giao diện bằng Web để theo kịp với xu
hướng thời đại CNTT.
72
ĐỒ ÁN TỐT NGHIỆP
4 Kế hoạch thực hiện
Tài liệu tham khảo[1] Giáo trình Lập Trình WinForm - thạc sĩ Nguyễn Thị Minh Thi – Đại học Duy Tân
[2] Tập thực hành Lập Trình WinForm - thạc sĩ Nguyễn Dũng – Đại học Duy Tân
[3] Giáo trình Hệ Quản Trị CSDL - thạc sĩ Lê Thanh Long – Đại học Duy Tân
[4] Giáo trình Hệ Quản Trị CSDL - thạc sĩ Nguyễn Tấn Thuận – Đại học Duy Tân
[5] Giáo trình Phân Tích Thiết Kế Hệ Thống Thông Tin - Thạc sĩ Nguyễn Đức Mận-
Đại học Duy Tân
[6] Địa chỉ trang web: http://kiemtailieu.com/cong-nghe-thong-tin/tai-lieu/phan-tich-