TRƯỜNG ĐẠI HỌC ĐẠI NAM KHOA CÔNG NGHỆ THÔNG TIN TÊN ĐỀ TÀI Đề số 4. Quản lý thông tin đặt phòng khách sạn Giảng viên hướng dẫn : Phạm Văn Tiệp Sinh viên thực hiện : Đỗ Thị Thắm Đinh Hùng Mạnh Lớp : CNTT13-01 Hà nội, ngày tháng 12 năm 2021 TRƯỜNG ĐẠI HỌC ĐẠI NAM KHOA CÔNG NGHỆ THÔNG TIN TÊN ĐỀ TÀI Đề số 4. Quản lý thông tin đặt phòng khách sạn Giảng viên hướng dẫn : Phạm Văn Tiệp Sinh viên thực hiện : Đỗ Thị Thắm Đinh Hùng Mạnh Lớp : CNTT13-01 Hà nội, ngày tháng 12 năm 2021 MỤC LỤC MỞ ĐẦU......................................................................................................................1 LỜI CẢM ƠN...............................................................................................................2 NHẬN XÉT .................................................................................................................3 CHƯƠNG 1: LÍ DO CHỌN ĐỀ TÀI............................................................................4 1. Lý do chọn đề tài:..................................................................................................4 2. Phân tích yêu cầu đề:.............................................................................................4 CHƯƠNG 2: PHÂN TÍCH THIẾT KÊ DATABASE...................................................5 CHƯƠNG 3: GIAO DIỆN PHẦN MỀM......................................................................9 1. Giao diện Đăng nhập.............................................................................................9 2. Giao diện Màn hình chính.....................................................................................9 3. Giao diện Quản lý thuê phòng.............................................................................10 4. Giao diện Quản lý phòng.....................................................................................11 5. Giao diện Quản lý vật tư.....................................................................................12 6. Giao diện Quản lý dịch vụ...................................................................................12 7. Giao diện Quản lý khách hàng............................................................................13 8. Giao diện Quản lý nhân viên...............................................................................14 9. Giao diện Thống kê - báo cáo..............................................................................14 10. Giao diện Trợ giúp............................................................................................15 KẾT LUẬN.................................................................................................................16 DANH MỤC TÀI LIỆU THAM KHẢO.....................................................................17 và MỞ ĐẦU Chúng ta đang sống trong thời kỳ của cuộc Cách mạng công nghiệp lần thứ 4. Đây là thời kỳ gắn với những đột phá về công nghệ. Công nghệ thông tin được coi là nền tảng cho các ngành khác phát triển. Sự thay đổi công nghệ gây tác động lớn tới thị trường lao động. Theo đó, nhiều việc làm truyền thống sẽ mất đi, nhiều công việc mới, cơ hội mới sẽ xuất hiện. ngành học áp dụng các phương pháp và các công cụ để đào tạo về sử dụng các phần mềm, hệ thống máy tính, công cụ và hệ thống mạng Internet. Từ đó các bạn sinh viên sau khi tốt nghiệp sẽ biết cách lập trình để quản lý thông tin, vận hành các hệ thống thiết bị công nghệ và hệ thống mạng. Ngành Công nghệ thông tin (Information Technology) được biết đến là Hiện nay có rất nhiều các ngôn ngữ lập trình dùng để lập trình phần mềm thiết kế website với môi trường lập trình khác nhau .Net là một trong những ngôn ngữ lập trình được đông đảo lập trình viên lựa chọn để trở thành ngôn ngữ “tiên quyết” của hệ điều hành Windows. Dựa trên kiến thức lập trình mạng với C#, sự đa dạng của các dịch vụ mạng với nhiều tính năng và đòi hỏi ngày càng cao. Từ ý tưởng áp dụng công nghệ thông tin vào việc quản lý, bớt phần gánh nặng về sổ sách cũng như đầu óc con người, đồ án này hướng đến xây dựng “Phần mềm quản lý thông tin đặt phòng khách sạn” giúp đơn giản hóa mọi thứ, tiết kiệm thời gian và công sức đồng thời tăng hiệu quả làm việc khi quản lý khách sạn. Trong quá trình xây dựng chương trình do kiến thức còn hạn chế nên không tránh khỏi những sai sót. Kính mong thầy cô và các bạn đóng góp ý kiến xây dựng để đồ án được hoàn thiện hơn. Em xin gửi lời cảm ơn chân thành nhất tới thầy Phạm Văn Tiệp đã giúp em hoàn thành đồ án này 1 LỜI CẢM ƠN Trước hết chúng em xin gửi lời cảm ơn đến thầy Phạm Văn Tiệp, người đã hướng dẫn chúng em rất nhiều trong suốt quá trình tìm hiểu nghiên cứu và hoàn thành bài tập lớn này từ lý thuyết đến ứng dụng. Sự hướng dẫn của thầy đã giúp chúng em có thêm những kiến thức về lập trình .NET. Qua những chỉ dẫn ân cần của thầy giúp chúng em hiểu sâu hơn về những kiến thức đã được học. Chúng em xin gửi lời cảm ơn đến các thành viên lớp CNTT13-01, những người bạn đã luôn ở bên cạnh động viên, tạo điều kiện thuận lợi và cùng chúng em tìm hiểu, hoàn thành tốt bài tập lớn. Sau cùng, chúng em xin gửi lời cảm ơn đến gia đình, bạn bè đã tạo mọi điều kiện để em xây dựng thành công bài tập lớn này. Hà Nội, ngày tháng 12 năm 2021 2 Sinh viên thực hiện Đỗ Thị Thắm Đinh Hùng Mạnh NHẬN XÉT (Của giảng viên hướng dẫn) .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... .......................................................................................................................................... 3 CHƯƠNG 1: LÍ DO CHỌN ĐỀ TÀI 1. Lý do chọn đề tài: Tại Việt Nam nhà nước đang tạo điều kiện thuận lợi cho việc phát triển ngành dịch vụ, kéo theo đó là ngành du lịch. Vì thế ngành kinh doanh khách sạn cũng đang được chú trọng để thu hút lượng khách du lịch tới Việt Nam, để phát huy thuận lời về vị trí địa lý cũng như là các danh lam thám cảnh tại đất nước chúng ta. Tuy nhiên trong thực tế thì, các khách sạn lớn mới có các phần mềm quản lý. Còn các khách sạn vừa và nhỏ thì hầu như công việc đều đang phải làm một cách thủ công, trong khi đó ở nước ta, các khách sạn lớn lại chưa thật sự nhiều, vì vậy cơ sở vật chất và nền kinh tế cũng đang còn phát triển. Xuất phát từ thực tế đó , nhóm chúng em đã chọn đề tài “Phần mềm quản lý thông tin đặt phòng khách sạn”. Đây là một đề tài không còn mới song nó vẫn chưa hết phổ biến trong quá trình quản lý khách sạn. Vì vậy, nhóm em nhiên cứu đề tài này hy vọng sẽ góp phần giúp công việc quản lý trở nên đơn giản hơn. 2. Phân tích yêu cầu đề: Xây dựng một phần mềm hỗ trợ hỗ trợ quản lý các công việc trong khách sạn để giúp người quản lý có thể quản lý tốt khách sạn của mình và đạt hiệu quả trong các công việc: Quản lý đăng ký thuê phòng Quản lý thông tin nhận phòng Quản lý việc trả phòng Phần mềm phải đáp ứng được các tác vụ cơ bản, đồng thời phải hoạt động ổn định và có hiệu suất cao, đảm bảo được hiệu quả khi lượng dữ liệu lớn. Đặc biệt, phần mềm phải phù hợp với nghiệp vụ của một số nhân viên ở các bộ phận trong khách sạn nhằm giúp giảm thiểu thời gian và công sức bỏ ra so với việc ghi chép thông qua sổ sách như trước đây. Đồng thời có khả năng mở rộng, nâng cấp khi cần thiết. 4 Tổng quan về database của phần mềm Database gồm các bảng sau: - Bảng hóa đơn gồm: CHƯƠNG 2: PHÂN TÍCH THIẾT KÊ DATABASE Khóa chính: MaHoaDon Khóa phụ: MaKH, MaPhong - Bảng khách hàng gồm: 5 Khóa chính: MaKH - Bảng nhân viên gồm: Khóa chính: MaNV - Bảng dịch vụ gồm: Khóa chính: MaDV - Bảng cơ sở vật chất gồm: Khóa chính: MaCSVC - Bảng chi tiết hóa đơn gồm: 6 Khóa chính: MaChiTietHD Khóa phụ: MaHoaDon, MaDV - Bảng loại phòng gồm: Khóa chính: MaLoaiPhong - Bảng phòng gồm: Khóa chính: MaPhong Khóa phụ: MaLoaiPhong - Bảng phiếu thuê phòng gồm: Khóa chính: Khóa phụ: MaPhong, MaLoaiPhong 7 - Bảng users gồm: Khóa chính: ID 8 CHƯƠNG 3: GIAO DIỆN PHẦN MỀM 1. Giao diện Đăng nhập - Mô tả: Dùng để đăng nhập tài khoản trước khi vào màn hình chính 2. Giao diện Màn hình chính 9 - Mô tả: Hiển thị tổng quát toàn bộ các chứng năng của phần mềm bao gồm: + Hiển thị 3 phòng hiện có của khách sạn: mỗi phòng hiển các thông tin như Mã khách, tên khách, ngày đến, ngày đi, quốc tịch, địa chỉ và tính năng thay đổi trạng thái phòng, 1 button chuyển đến trang chi tiết để điền thông tin hóa đơn, 1 nút check out khi khách trả phòng. + Bên tay trái màn hình hiển thị lịch tiện cho người sử dụng quan sát ngày tháng năm. + Dưới góc trái hiển thị các màu theo trạng thái phòng như: màu đỏ - phòng đang trống, màu xanh - phòng đang có khách, màu xám - phòng đang bảo trì. + Góc trên của màn hình là thanh toolstrip bao gồm các chức năng tương đương link tới các màn hình của chức năng đó: quản lý phòng,quản lý khách hàng, quản lý nhân viên, thống kê và báo cáo, trợ giúp và đăng xuất. 3. Giao diện Quản lý thuê phòng. 10 - Môtả: + Hiển thị các thông tin về hóa đơn của khách hàng như: tên khách, số phòng, số khách, loại phòng, ngày đến, ngày đi, dịch vụ, giá, tình trạng thuê phòng. + Bao gồm các nút với các chức năng như: thêm, sửa, xóa thông tin thuê phòng; báo cáo thuê phòng, và nút quay lại + Khi người dùng nhấn nút thêm, tên dịch vụ được chọn từ combobox và số lượng được điền từ textbox sẽ được insert xuống datagridview chi tiết dịch vụ bên dưới. + Khi người dùng nhấn chọn dòng trên datagridview và nhấn nút xóa, thì dòng dl đó sẽ được xóa đi trên datagridview đó. 4. Giao diện Quản lý phòng. 11 - Mô tả: Hiển thị toàn bộ số phòng đang có trong khách sạn, bao gồm số phòng, loại phòng và giá phòng trên đó, tình trạng phòng. Góc phải màn hình có 3 nút là chức năng: thêm, sửa, xóa phòng. Có nút tìm kiếm tên phòng 5. Giao diện Quản lý vật tư. - Mô tả: + hiển thị toàn bộ vật tư đang có trong khách sạn như: bàn ủi, bàn gỗ, tivi,tủ lạnh.. + có các nút chức năng như: thêm vật tư, xóa vật tư, cập nhật lại vật tư dựa theo thao tác chọn dòng từ datagridview của người dùng. Mỗi thao tác sẽ được cập nhật lại xuống database. + có tahnh tìm kiếm theo tên vật tư 6. Giao diện Quản lý dịch vụ. 12 - Mô tả: + Hiển thị toàn bộ dịch vụ đang có trong khách sạn như: dọn dẹp, điểm tâm, giặt là, party, thuê xe... + Có các nút chức năng như: thêm dịch vụ, xóa dịch vụ, sửa lại dịch vụ dựa theo thao tác chọn dòng từ datagridview của người dùng. Mỗi thao tác sẽ được cập nhật lại xuống database. 7. Giao diện Quản lý khách hàng. 13 - Môtả: + Hiển thị toàn bộ khách hàng đã check in tại khách sạn khi đã có hóa đơn thanh toán. + Bao gồm các nút chức năng như: tìm kiếm khách hàng theo tên khách hàng, lọc ra các khách hàng từ ngày nào đến ngày nào. 8. Giao diện Quản lý nhân viên. - Mô tả: + Hiển thị toàn bộ nhân viên đang có trong khách sạn, bao gồm mã nhân viên, tên nhân viên, giới tính.... Góc trái màn hình có 3 nút là 3 chức năng: Thêm nhân viên, cập nhật thông tin nhân viên, xóa nhân viên. 9. Giao diện Thống kê - báo cáo. - Mô tả: Hiện thị thống kê doanh thu và hoạt động kinh doanh của khách sạn 14 10. Giao diện Trợ giúp. - Mô tả: + Hiện thị các chức năng giải quyết lỗi cho người dùng + Hiện thị thông tin người phát triển và thông tin liên lạc. 15 KẾT LUẬN Đồ án xây dựng phần mềm quản lý thông tin đặt phòng khách sạn để người dùng có thể quản lý và theo dõi triệt để công việc kinh doanh của khách sạn. Đồ án đã thành công trong việc xây dựng một phần mềm quản lý thử nghiệm từ những phân tích thiết kế ban đầu. Phần mềm hoạt động tốt, giao diện dễ dùng, tiện dụng cho người dùng. Tong phần mềm này chúng tôi đã sử dụng ngôn ngữ lập trình c# và winfrom. Phân mềm đã giải quyết như cầu tối thiểu của người dùng như đăng nhập tài khoản, quản lý phòng, quản lý nhân viên... Để phần mềm ngày càng hoàn thiện hơn nữa, trong tương lai chúng tôi sẽ còn tiếp tục phát triển phần mềm. Chúng tôi mở rộng phần mềm với một số tính năng khác. Nhằm đáp ứng nhu cầu càng cao của xã hội. 16 DANH MỤC TÀI LIỆU THAM KHẢO Tiếng Việt: 1. Bài giảng lập trình .NET căn bản của thầy Phạm Văn Tiệp Webside: 1. https://www.youtube.com/results?search_query=h%E1%BB %8Dc+thi%E1%BA%BFt+k%E1%BA%BF+ph%E1%BA%A7n+m %E1%BB%81m+tr%C3%AAn+winfrom&sp=QgIIAQ%253D %253D 2. http://info24h.vn/lap-trinh-xu-ly-giao-dien-trong-winform-voi-c- 183.html 3. https://freetuts.net/ket-noi-sql-server-trong-c-sharp-5458.html 17
Trang 1TRƯỜNG ĐẠI HỌC ĐẠI NAMKHOACÔNGNGHỆTHÔNG
Trang 3vụ.Giao diện Quảnlý khách hàng
Giao diện Quản lý nhân viên.Giao diện
Trang 4ChúngtađangsốngtrongthờikỳcủacuộcCáchmạngcôngnghiệplầnthứ
4 Đây là thời kỳ gắn với những đột phá về công nghệ Công nghệ thông tinđượccoi là nền tảng cho các ngành khác phát triển Sự thay đổi công nghệ gây tácđộng lớntới thị trường lao động Theo đó, nhiều việc làm truyền thống sẽ mất đi, nhiềucôngviệcmới,cơhộimớisẽxuấthiện
Ngành Công nghệ thông tin (Information Technology) được biết đến làngànhhọc áp dụng các phương pháp và các công cụ để đào tạo về sử dụng các phầnmềm, hệthống máy tính, công cụ và hệ thống mạng Internet Từ đó các bạn sinh viên sau khitốt nghiệp sẽ biết cách lậptrình để quản lý thông tin, vận hành các hệ thống thiết bịcôngnghệvàhệthốngmạng
ánnàyhướngđếnxâydựng“Phầnmềmquảnlýthôngtinđặtphòngkháchsạn”giúpđơngiản hóa mọi thứ, tiết kiệm thời gian và công sức đồng thời tăng hiệu quả làm việc khiquảnlýkháchsạn
Trong quá trình xây dựng chương trình do kiến thức còn hạn chế nên
khôngtránhkhỏinhữngsaisót.Kínhmongthầycôvàcácbạnđónggópýkiếnxâydựngđểđồánđượchoànthiệnhơn
EmxingửilờicảmơnchânthànhnhấttớithầyPhạmVănTiệpđãgiúpemhoànthànhđồánnày
Trang 5Trước hết chúng em xin gửi lời cảm ơn đến thầy Phạm Văn Tiệp, ngườiđãhướng dẫn chúng em rất nhiều trong suốt quá trình tìm hiểu nghiên cứu và hoànthànhbàitậplớnnàytừlýthuyếtđếnứngdụng.Sựhướngdẫncủathầyđãgiúpchúngemc
ó thêm những kiến thức về lập trình NET Qua những chỉ dẫn ân cần của thầygiúpchúngemhiểusâuhơnvềnhữngkiếnthứcđãđượchọc
Chúng em xin gửi lời cảm ơn đến các thành viên lớp CNTT13-01, nhữngngườibạn đã luôn ở bên cạnh động viên, tạo điều kiện thuận lợi và cùng chúng em tìm hiểu,hoànt h à n h t ố t b à i
Trang 6NHẬNXÉT (Củagiảngviênhướngdẫn)
Trang 7
1 Lýdochọnđềtài:
Tại Việt Nam nhà nước đang tạo điều kiện thuận lợi cho việc pháttriểnngành dịch vụ, kéo theo đó là ngành du lịch Vì thế ngành kinh doanhkháchsạn cũng đang được chú trọng để thu hút lượng khách du lịch tới ViệtNam, đểphát huy thuận lời về vị trí địa lý cũng như là các danh lam thám cảnh tại đấtnướcchúngta
Tuy nhiên trong thực tế thì, các khách sạn lớn mới có các phần mềmquảnlý.Còncác kháchsạnvừa vànhỏthìhầunhưcôngviệcđều đangphảilàmmột cách thủ công, trong khi đó ở nước ta, các khách sạn lớn lại chưa thậtsựnhiều,vìvậycơsởvậtchấtvànềnkinhtếcũngđangcònpháttriển
Trang 10Khóa chính:
MaChiTietHDKhóaphụ:MaHoaDon,MaDV
Trang 11- Bảngusersgồm:
Khóachính:ID
Trang 121 GiaodiệnĐăngnhập
- Môtả:Dùngđểđăngnhậptàikhoảntrướckhivàomànhìnhchính
2 GiaodiệnMànhìnhchính
Trang 13- Môtả:Hiểnthịtổngquáttoànbộcácchứngnăngcủaphầnmềmbaogồm:
+ Hiển thị 3 phòng hiện có của khách sạn: mỗi phòng hiển các thông tin nhưMãkhách, tên khách, ngày đến, ngày đi, quốc tịch, địa chỉ và tính năng thay đổi trạngtháiphòng,1buttonchuyểnđếntrangchitiếtđểđiền thôngtinhóađơn,1nútcheckoutkhikháchtrảphòng
3 GiaodiệnQuảnlýthuêphòng.
Trang 14- Môtả:
+Hiểnthịcácthôngtinvềhóađơncủakháchhàngnhư:tênkhách,sốphòng,sốkhách,loạiphòng,ngàyđến,ngàyđi,dịchvụ,giá,tìnhtrạngthuêphòng
+Baogồmcácnútvớicácchứcnăngnhư:thêm,sửa,xóathôngtinthuêphòng;báocáothuêphòng,vànútquaylại
+Khingườidùngnhấnnútthêm,têndịchvụđượcchọntừcomboboxvàsốlượngđượcđiềntừtextboxsẽđượcinsertxuốngdatagridviewchitiếtdịchvụbêndưới
+Khingườidùngnhấnchọndòngtrêndatagridviewvànhấnnútxóa,thìdòngdlđósẽđượcxóađitrêndatagridviewđó
4 GiaodiệnQuảnlýphòng.
Trang 15- Mô tả: Hiển thị toàn bộ số phòng đang có trong khách sạn, bao gồm sốphòng,loại phòng và giá phòng trên đó, tình trạng phòng Góc phải màn hình có 3 nút
+cótahnhtìmkiếmtheotênvậttư
Trang 166 GiaodiệnQuảnlýdịchvụ.
Trang 17- Môtả:
+Hiểnthịtoànbộdịchvụđangcótrongkháchsạnnhư:dọndẹp,điểmtâm,giặtlà,party,thuêxe…+Cócácnútchứcnăngnhư:thêmdịchvụ,xóadịchvụ,sửalạidịchvụdựatheothao tác chọn dòng từ datagridview của người dùng Mỗi thao tác sẽ được cập nhật lạixuốngdatabase
7 GiaodiệnQuảnlýkháchhàng.
Trang 18- Môtả:
+Hiểnthịtoànbộkháchhàngđãcheckintạikháchsạnkhiđãcóhóađơnthanhtoán
+Baogồmcácnútchứcnăngnhư:tìmkiếmkháchhàngtheotênkháchhàng,lọcracáckháchhàngtừngàynàođếnngàynào
8 GiaodiệnQuảnlýnhânviên.
- Môtả:
+Hiểnthịtoànbộnhânviênđangcótrongkháchsạn,baogồmmãnhânviên,tênnhânviên, giới tính… Góc trái màn hình có 3 nút là 3 chức năng: Thêm nhân viên, cập nhật thôngtinnhânviên,xóanhânviên
9 GiaodiệnThốngkê-báocáo.
- Môtả:Hiệnthịthốngkêdoanhthuvàhoạtđộngkinhdoanhcủakháchsạn
Trang 1910 GiaodiệnTrợgiúp.
- Môtả:
+Hiệnthịcácchứcnănggiảiquyếtlỗichongườidùng+Hiệnthịthôngtinngườipháttriểnvàthôngtinliênlạc
Trang 20Đồ án xây dựng phần mềm quản lý thông tin đặt phòng khách sạn để
ngườidùngcóthểquảnlývàtheodõitriệtđểcôngviệckinhdoanhcủakháchsạn.Đồánđãthành côngtrong việc xây dựng một phần mềm quản lý thử nghiệm từ những
phântíchthiếtkếbanđầu.Phầnmềmhoạtđộngtốt,giaodiệndễdùng,tiệndụngchongười dùng Tong phần mềm này chúng tôi đã sử dụng ngôn ngữ lập trình c# vàwinfrom.Phânmềmđãgiảiquyếtnhưcầutốithiểucủangườidùngnhưđăngnhậptàikhoản,quảnlýphòng,quảnlýnhânviên…
Đểphầnmềmngàycànghoànthiệnhơnnữa,trongtươnglaichúngtôisẽcòntiếp tục phát triển phần mềm Chúng tôi mở rộng phần mềm với một số tính năngkhác.Nhằmđápứngnhucầucàngcaocủaxãhội
Trang 21DANHMỤCTÀILIỆUTHAMKHẢO TiếngViệt:Webside:
1.Bàigiảnglậptrình.NETcănbảncủathầyPhạmVănTiệp
1 https://www.youtube.com/results?
search_que ry=h%E1%BB
%8Dc+thi%E1%BA%BFt+k%E1%BA%BF+ph%E1%BA%A7n+m
%E1%BB%81m+tr
%C3%AAn+winfrom&s p=QgIIAQ%253D
%253D
2 http://info24h.vn/lap-trinh-xu- ly-giao-dien-trong-winform-v oi-c -
183.html
3 https://freetuts.net/ket-noi-sql-server-trong-c- sharp-5458.html