1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo lập trình NET1 quản lý khách sạn

41 1K 5

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 41
Dung lượng 0,95 MB

Nội dung

LỜI MỞ ĐẦUNgày nay trong thời kỳ của công nghệ thông tin, máy tính đã tham gia hỗ trợ hầu hết cáchoạt động của con người như nghiên cứu khoa học, kinh doanh, quản lý… Để ứng dụng côngngh

Trang 1

LỜI CẢM ƠN

Ngày nay, việc ứng dụng công nghệ thông tin đã trở nên phổ biến trong hầu hết mọi cơquan, doanh nghiệp, trường học đặc biệt là việc áp dụng các giải pháp tin học trong công tác quảnlý

Trong ít năm trở lại đây, với tốc độ phát triển như vũ bão, CNTT đang dần làm cho cuộcsống của con người trở nên thú vị và đơn giản hơn Vì vậy để bắt kịp với nhịp độ phát triển của xãhội, những kiến thức học được trên giảng đường là vô cùng quan trọng đối với mỗi Sinh viênchúng tôi

Chúng tôi xin chân thành cảm ơn các thầy, cô bộ môn đã tận tình giảng dạy chúng tôi trongsuốt thời gian học tập vừa qua Nhờ có sự chỉ dạy tận tình của các thầy, cô để giúp chúng tôi hoànthành chương trình này Tuy đã có nhiều cố gắng nhưng trong quá trình làm đề tài không thểtránh được những sai sót Chúng tôi rất mong nhận được các ý kiến đóng góp từ các thầy cô vàbạn bè để chúng tôi rút kinh nghiệm thực hiện tốt hơn ở các đề tài sau

Chúng tôi cảm ơn tất cả những người bạn của chúng tôi Những người luôn chia sẻ và cổ vũchúng tôi trong những lúc khó khăn và chúng tôi luôn ghi nhớ điều đó

Cuối cùng, chúng tôi xin bày tỏ lòng biết ơn vô hạn đối với cha mẹ và gia đình đã luôn ủng

hộ, giúp đỡ cho chúng tôi

Trang 2

Mục Lục

DANH MỤC BẢNG BIỂU

Trang 3

LỜI MỞ ĐẦU

Ngày nay trong thời kỳ của công nghệ thông tin, máy tính đã tham gia hỗ trợ hầu hết cáchoạt động của con người như nghiên cứu khoa học, kinh doanh, quản lý… Để ứng dụng côngnghệ thông tin cho việc xây dựng các hệ thống thông tin quản lý đòi hỏi phải có qui trình, phươngpháp để áp dụng Chính vì vậy một trong những yêu cầu quan trọng của những người làm tin học

đó là phải có tri thức về phân tích thiết kế hệ thống mới có thể và phát triển được các ứng dụng tinhọc có tính khả thi

Tại các nước phát triển ngành hoạt động kinh doanh du lịch, khách sạn phát triển rất mạnh

mẽ và có lợi nhuận cao, đóng góp ngày càng lớn vào thu nhập của toàn cầu và mỗi quốc gia cùng với sự hỗ trợ của CNTT Ở nước ta những năm gần đây ngành du lịch ,khách sạn mới thực sự phát triển về quy mô cũng như ảnh hưởng đối với các lĩnh vực kinh tế xã hội Tuy nhiên, việc áp dụng CNTT trong ngành này vẫn còn nhiều hạn chế, do đó việc áp dụng CNTT vào chương trìnhquản lý khách sạn là vô cùng cần thiết để nâng cao hiệu quả kinh doanh và chất lượng

Chương 1 XÁC ĐỊNH YÊU CẦU

1.1 Mô tả bài toán

Quản lý hệ thống thuê phòng khách sạn bao gồm quản lý các công việc trong hệ thống khách sạn như quản lý phòng đặt phòng, trả phòng, hiện trang phòng của khách sạn để tiến hàng cho khách thuê Tùy theo số lượng khách đến thuê và mục địch yêu cầu của khách

Trang 4

chọn và tiến hàng đặt phòng Hàng tháng sẽ có báo cáo doanh thu đưa lên ban lãnh đạo để đưa

ra chiến lược và giá mới vào kinh doanh

Qua khảo sát sơ bộ hiện nay nước ta ngoài các khách sạn lớn với hệ thống,quy mô lớn được trang bị đầy đủ trang thiết bị hiện đại ,phần mềm quản lý phục vụ chuyên nghiệp ra thì vẫn còn một lượng lớn các khách sạn vừa và nhỏ sử dụng các phương pháp quản lý thủ công như thông tin lưu vào word, excel, thậm chí một số nơi chỉ lưu vào sổ giấy.Những phương pháp quản lý thủ công này dẫn đến một số khó khăn phát sinh :

+Quản lý thông tin,tìm kiếm thông tin đôi khi rất khó khăn

+Dễ dẫn đến sự chồng chéo của thông tin

+Mất nhiều thời gian khi tìm phòng

+Tốc độ giao dịch chậm

+Tốn công sức khi cần tổng hợp lại thông tin

Trước tình hình đó,yêu cầu đặt ra là phải có một chương trình quản lý tốt hơn nhằm hạn chế tối đa các phát sinh trên cho những khách sạn vừa và nhỏ,nhưng đồng thời cũng phải có giao diện thân thiện,dễ sử dụng cho người nhân viên Xây dựng phần mềm quản lý thuê phòngkhách sạn là một cách giải quyết các vấn đề trên

1.2 Mục tiêu.

Quản lý khách sạn là một khối nghiệp vụ hết sức phức tạp, đòi hỏi một hệ thống quản lý

đồ sộ Dựa vào những kiến thức học được từ môn đã học và môn lập trình net 1, chúng em lựa chọn đề tài xậy dựng hệ thống quản lý khách sạn và mục tiêu của bọn em là:

− Quản lý nhân viên

Trang 5

thống bất kì xảy ra Khi lượng thông tin nhập vào lớn cần cập nhập thường xuyên,cần có cơ chế lưu trữ hợp lý.

Phạm vi.

Đồ án được thực hiện theo phạm vi yêu cầu của môn Thực tập Quản trị dự án phầm mềm và những mục tiêu nêu trên

Đồ án chỉ thực hiện dựa trên cơ sở lý thuyết để thiết kế mô hình

1.4 Lựa chọn công nghệ thực hiện.

- Virual Studio 2010

MICROSOFT VISUAL STUDIO có những chức năng cơ bản sau:

 Soạn thảo mã (code editor)

 Trình gỡ lỗi (debugger)

 Thiết kế (Designer)

Trang 6

WinForms Designer: đây là công cụ tạo giao diện đồ họa dùng WinForms Điểmđặc biệt ở đây là giao diện với người dùng sinh động, dễ nắm bắt Nó bao gồm cácphím bấm, thanh tác vụ, hay các box đa dạng (textbox, list box, grid view…) Bạn

có thể di chuyển, kéo ra, nhúng thả chúng một cách dễ dàng

WPF Designer: WPF Designer còn có tên mã là Cider, được hỗ trợ trong VisualStudio 2008 Nó tạo các mã XAML cho giao diện người sử dụng (UI), mã này tíchhợp với trình ứng dụng Microsoft Expression Design

Web designer: Visual Studio cũng hỗ trợ cộng cụ thiết kế trang web, trong đócho phép các công cụ thiết kế trang web được kéo, thả, rê, nhúng một cách dễdàng… Công cụ này dùng để phát triển trình ứng dụng ASP.NET và hỗ trợ HTML,CSS and JavaScript

Class designer: Đây là công cụ dùng để thực thi và chỉnh sửa lớp Nó có thểdùng mã C# và VB.NET …

Data designer: Đây là công cụ dùng để chỉnh sửa một cách sinh động, linh hoạtcác lược đồ dữ liệu, bao gồm nhiều loại lược đồ, liên kết trong và ngoài

Mapping designer: Đây là công cụ tạo các mối liên hệ giữa sơ đồ dữ liệu và cáclớp để quản lý dữ liệu một cách hiệu quả hơn

Ngoài ra còn có thể kể tên một số công cụ khác như:

Open Tabs Browser: Nó được dùng để liệt kể các tab đã mở và chuyển đổi giữachúng Bạn cũng có thể dùng phím nóng: CTRL + TAB

Properties Editor: Chức năng dùng để chỉnh sửa các chức năng của các cửa sổgiao diện đồ họa ngườI dùng (GUI) trong Visual Studio Nó có thể áp dụng cho cáclớp, các mẫu định dạng hay trang web và các đốI tượng khác

Object Browser: Đây là một thư viện tên miền và lớp trình duyệt choMicrosoft.NET

Solution Explorer: theo ngôn ngữ của Visual Studio, solution là một bộ phận của

mã file và mã nguồn khác được dùng để xây dựng các trình ứng dụng Công cụSolution Explorer được dùng để để quản lý và trình duyệt các file trong solution.Team Explorer: Đây là công cụ dùng để hợp nhất các máy tính trong TeamFoundation Server, và RCS (revision control system - hệ thống điều khiển xétduyệt) vào trong IDE

Trang 7

Server Explorer: Đây là công cụ dùng để quản lý dữ liệu trên máy tính được kết nối.

Bảng 1.4: Bảng thong tin khách hàng.

1.6.5 Thông tin nhân viên.

Bảng 1.5: Bảng thông tin nhân viên.

1.6.6 Cấp bậc.

Trang 9

Chương 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

2.1 Mô hình chức năng nghiệp vụ.

2.1.1 Mô tả yêu cầu chức năng.

Yêu cầu xây dựng một hệ thống quản lý thuê phòng của khách sạn

Khách sạn Đức – Linh nhận cho thuê phòng theo tour, thuê dài ngày, thuê một ngày Khách hàng đến có lựa chọn phòng phù hợp Nếu khách hàng đồng ý chọn phòng thì nhân viên sẽ tiến hàng đặt phòng cho khách (Mã khách hàng, ngày bắt đầu, ngày kết thúc, tiền đặt cọc) Khách hàng sẽ đặt cọc một số tiền tùy theo phòng khách hàng đã đặt (

từ 100 000 VND – 1 000 000 VND ),với khách quen thì có thể không cần đặt cọc

Gần đến ngày thuê phòng nhân viên khách sạn sẽ gọi điện thông báo cho khách hàng phòng trường hợp khách hàng quên.Đến ngày mà khách hàng chưa nhận phòng thì phòng đã đặt của khách hàng sẽ bị hủy, trừ khi khách hàng đã trả tiền phòng trước Nếu khách hàng không thuê tiếp những ngày đã đặt thì có thể trả phòng, số tiền đặt cọc vào những ngày đó khách hàng sẽ không được trả lại

Khách hàng sẽ thanh toán tiền phòng và dịch vụ ( nếu có ) tại quầy lễ tân Số tiền này sẽ được cộng vào số tiền chi của khách, khi số tiền chi đạt đến mức nhất định khách hàng sẽ được hưởng một số ưu đãi của khách sạn Các mốc 5 triệu, 10 triệu, 20 triệu, 50 triệu, 100 triệu tương ứng giảm giá 1%, 2%, 3%, 4%, 5% Hàng tháng kế toán sẽ thống

kê số lượng khách đặt phòng, số tiền thu sẽ gửi lên ban lãnh đạo khách sạn Hàng quý ban lãnh đạo khách sạn sẽ dựa vào báo cáo hàng tháng để đưa ra chiến lược và giá mới vào kinh doanh

Trước khi giao phòng cho khách nhân viên khách sạn sẽ kiểm tra đồ đạc và bàn giao cho khách Nếu trong khi sử dụng phòng mà khách hàng làm hư hại các thiết bị trong phòng tùy theo mức độ khách hàng sẽ phải bồi thường cho khách sạn, số tiền đó sẽ được tính vào tiền phòng và được cộng vào hóa đơn thanh toán của khách hàng

Trang 10

2.1.2 Biểu đồ ngữ cảnh.

Hình 2.1.1: Biểu đồ ngữ cảnh hệ thống.

2.1.3 Biểu đồ phân rã chức năng.en

Hình 2.1.2: Biểu đồ phân rã chức năng.

Trang 11

2.1.4 Mô tả chi tiết chức năng lá.

1.1 Hiện trạng phòng: Tình trạng của các phòng trong khách sạn đã được thuê, vẫn cònchống hay đang đã được đặt

1.2 Cập nhật: Thêm phòng mới vào hệ thống phòng trong khách sạn

1.3 Xóa phòng: Xóa tên phòng khỏi hệ thống phòng của khách sạn

2.1 Kiểm chứng: Cần kiểm chứng việc khách hàng đặt phòng

2.2 Kiểm tra phòng: Kiểm tra tình trạng phòng hiện tại có đủ không, đồng thời cũng kiểm chứng việc đặt cọc của khách

2.3 Lưu hồ sơ: Cập nhật thông tin đăng ký vào hệ thống và thông tin thuê vào hồ sơ thuê phòng

3.1 Cập nhật :Thêm nhân viên mới vào danh sách hệ thống nhân viên khi nhân viên mới được tuyển vào

3.2 Xóa: Xóa nhân viên khỏi danh sách hệ thống nhân viên

3.3 Sửa: Sửa thông tin nhân viên trong danh sách hệ thống nhân viên

4.1 Cập nhật: Thêm khách hàng mới vào danh sách hệ thống khách hàng khi khách hàng đã hoàn thành thủ tục đặt phòng

4.2 Xóa : Xóa khách hàng khỏi danh sách khách hàng trong hệ thống quản lý khách sạn

4.3 Sửa : Sửa thông tin khách hàng trong danh sách đặt phòng

5.1 Cập nhật: Cập nhật giá phòng vào danh mục giá phòng của hệ thống

5.2 Xóa: Xóa giá phòng trong danh mục giá phòng của hệ thống

5.3 Sửa: Sửa giá phòng trong danh mục giá phòng của hệ thống

6.1 Kiểm chứng: Cần kiểm chứng việc khách hàng trả phòng

6.2 Kiểm tra phòng: Kiểm tra tình trạng hiên tại của phòng trước khi khách trả phòng.6.3 Lưu hồ sơ: Cập nhật thông tin trả phòng vào hệ thống

7.1 Cập nhật: Thêm cấp bậc của nhân viên mới vào hệ thống trong khách sạn

7.2 Xóa :Xóa cấp bậc của nhân viên cũ khỏi hệ thống nhân viên khách sạn

7.3 Sửa : Sửa thông tin cấp bậc của nhân viên trong khách sạn trong trường hợp lên chức, xuống chức

8.1 Cập nhật: Thêm bộ phận mới vào hệ thống quản lý khách sạn

8.2 Xóa: Xóa bộ phận của khách sạn khỏi hệ thống quản lý

8.3 Sửa : Sửa bộ phận của khách sạn

9.1 Tìm kiếm nhân viên: Tìm kiếm nhân viên trong khách sạn

9.2 Tìm kiếm khách hàng: tìm kiếm khách hàng đang thuê phòng tại khách sạn

10.1 Tạo báo cáo: Tạo báo cáo gửi lên ban lãnh đạo khách sạn

Trang 12

2.2 Phân tích mô hình quan niệm.

2.2.1 Luồng dữ liệu mức đỉnh.

Hình 2.2.1: Biểu đồ luồng dữ liệu mức đỉnh.

Trang 13

2.2.2 Biểu đồ của tiến trình đặt phòng.

Hình 2.2.2: Biểu đồ của tiến trình đặt phòng.

2.2.3 Biểu đồ của tiến trình quản lý phòng.

Hình 2.2.3: Biểu đồ của tiến trình quản lý phòng.

Trang 14

2.2.4 Biểu đồ của tiến trình quản lý khách hàng.

Hình 2.2.4:Biểu đồ của tiến trình quản lý khách hàng.

2.2.5 Biểu đồ của tiến trình quản lý nhân viên.

Hình 2.2.5: Biểu đồ của tiến trình quản lý nhân viên.

2.2.6 Biểu đồ của tiến trình tìm kiếm.

Hình 2.2.6: Biểu đồ của tiến trình tìm kiếm.

Trang 15

2.2.7 Biểu đồ của tiến trình thống kê, báo cáo.

Hình 2.2.7:Biểu đồ của tiến trình thống kê, báo cáo.

Trang 16

2.3 Mô tả các biểu đồ hoạt động chính

2.3.1 Hoạt động đăng kí

Hình 2.3.1:Biểu đồ hoạt động đăng kí thông tin khách hàng.

Trang 17

2.3.2 Hoạt động đặt phòng

Hình 2.3.1:Biểu đồ hoạt động đặt phòng.

Trang 18

2.3.2 Hoạt động trả phòng

Hình 2.3.2:Biểu đồ hoạt động trả phòng.

Trang 19

2.3.3 Hoạt động báo cáo

Hình 2.3.3:Biểu đồ hoạt động báo cáo.

Trang 20

Chương 3 XÂY DỰNG CƠ SỞ DỮ LIỆU VẬT LÝ

3.1.Xây dựng các bảng

3.1.1 Bảng nhân viên

Lưu trữ các thông tin về nhân viên, bao gồm:

• Mã nhân viên (manv)

• Họ tên nhân viên(hoten)

Trang 21

• Ngày sinh (ngaysinh).

• Số chứng minh thư nhân dân(cmtnd)

Trang 25

3.2 Biểu đồ quan hệ của mô hình luồng dữ liệu.

Hình 3.2.1: mô hình luồng dữ liệu quan hệ.

Trang 26

Chương 4 THIẾT KẾ GIAO DIỆN

4.1 From đăng nhập.

Hình 4.1: From đăng nhập.

Trang 27

4.2 Form Quản lý cấp bậc

Hình 4.2: Form quản lý cấp bậc

Trang 28

4.3 Form Quản lý nhân viên

Hình 4.3:Form quản lý nhân viên

Trang 29

4.4 Form Quản lý bộ phận

Hình 4.4: Form quản lý bộ phận.

Trang 30

4.5 Form Quản lý khách hàng

Hình 4.5: Form quản lý khách hàng

Trang 31

4.6 Form quản lý phòng cho thuê.

4.6: Form phòng cho thuê.

Trang 32

4.7 Form Tìm kiếm khách hàng

Hình 4.7: Form tìm kiếm khách hàng

Trang 33

4.8 Form quản lý giá phòng.

Hình 4.8: Form quản lý giá phòng.

Trang 34

4.9 Form quản lý thu tiền.

Hình 4.9: Form quản lý thu tiền.

Trang 35

4.10 Form Tạo phòng

Hình 4.10: Form Tạo phòng

Trang 36

4.11 Form Phòng hôm nay

Hình 4.11: Form phòng hôm nay

4.12 Form Đặt phòng khách sạn

Hình 4.13: Form chọn thông tin thời gian đặt phòng.

Trang 37

Hình 4.14: Form hiển thị danh sách các phòng trong thời gian đó.

Hình 4.15: Form điền mã khách hàng và tiền đặt cọc.

Trang 38

Hình 4.16: Đặt phòng xong và thử tìm kiếm lại.

Trang 39

4.13 Form Trả phòng khách sạn

Hình 4.17: Form Trả phòng khách sạn

Trang 40

4.14 From thanh toán tiền phòng trong đặt phòng.

Hình 4.18: Form thanh toán tiền phòng

Trang 41

Chương 5 CÁC KẾT QUẢ NGHIÊN CỨU ĐẠT ĐƯỢC

1 KẾT QUẢ

1.1 Ưu điểm:

Trong quá trình thực hiện đề tài, chúng tôi đã cố gắng hết sức để tìm hiểu,xây dựng

và cài đặt chương trình nhưng vì thời gian có hạn nên có thể chưa giải quyết được tất cảcác vấn đề đặt ra.Chúng tôi rất mong nhận được ý kiến đóng góp từ các quý thầy cô,từnhững người sử dụng để có thể hoàn thiện chương trình này

Những kết quả đạt được:

+ Về công nghệ:

- Tìm hiểu và nắm bắt được các công cụ lập trình net 1

- Biết được cách thiết kế winfrom cũng như cách tổ chức cơ sở dữ liệu

- Sử dụng tốt các công cụ hỗ trợ trong việc thiết kế hệ thống

+ Về cài đặt chương trình:

- Giới thiệu về khách sạn

- Cho phép tra cứu phòng trong khách sạn

- Tiếp nhận yêu cầu đặt phòng của khách hàng

- Lập hóa đơn, in hoá đơn

- Lập báo cáo,in báo cáo

- Cập nhật thông tin phòng, nhân viên, khách hàng

+ Tính năng của chương trình:

- Đặt phòng, quản lý phòng, tìm kiếm thông tin nhân viên, thông tin kháchhàng, lập hóa đơn doanh thu,…

- Giao diện thân thiện với người dùng

Ngày đăng: 05/07/2015, 08:56

TỪ KHÓA LIÊN QUAN

w