Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 61 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
61
Dung lượng
2,73 MB
Nội dung
Mục Lục Lời cảm ơn Error! Bookmark not defined Mục Lục GIỚI THIỆU Chương TỔNG QUAN 1.1 Khảo sát khách sạn Hoa Hồng .4 1.2 Những yêu cầu tính hệ thống .6 1.3 Các yêu cầu khác hệ thống .7 Chương TỔNG HỢP CÁC KIẾN THỨC LIÊN QUAN .8 2.1 Một vài nét khái quát VB.Net 2.1.1 Các kiểu liệu 2.1.2 Biến – Tính chất, khai báo khởi tạo 2.1.3 Mảng cấu trúc 10 2.1.4 Các toán tử 11 2.1.5 Cấu trúc điều khiển .12 2.1.6 Hỗ trợ lập trình với sở liệu 13 2.2 Giới thiệu ngôn ngữ ASP 19 2.2.1 Khái niệm ASP .19 2.2.2 Mô hình hoạt động Active Server Page 20 2.2.3 Các đối tượng xây dựng sẵn ASP 20 2.2.4 Truy nhập sở liệu .21 2.2.5 Một số cấu trúc điều khiển 22 Chương PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 25 3.1 phân tích hệ thống .25 3.1.1 Sơ đồ ngữ cảnh hệ thống 25 3.1.2 sơ đồ phân rã chức hệ thống .26 3.1.2.1 Quản lý tài nguyên .26 3.1.2.2 Quản lý đặt phòng 27 3.1.2.3 Quản lý khách vào 27 3.1.2.4 Quản lý sử dụng dịch vụ 27 3.1.2.5 Quản lý khách 27 3.1.2.6 Báo cáo 28 3.1.2.7 Thông tin khách sạn .28 3.1.2.8 Đặt phòng qua mạng 30 3.1.3 Biểu đồ luồng liệu hệ thống 34 3.1.3.1 Biểu đồ luồng liệu mức đỉnh 34 3.1.3.2 Biểu đồ luồng phân rã chức quản lý đặt phòng 35 3.1.3.3 Biểu đồ luồng phân rã chức quản lý khách vào 35 3.1.3.4 Biểu đồ luồng phân rã chức quản lý sử dụng dịch vụ 36 3.1.3.5 Biểu đồ luồng phân rã chức quản lý khách .37 3.1.3.6 Biểu đồ luồng phân rã chức quản lý tài nguyên 37 3.1.3.7 Biểu đồ luồng phân rã chức lập báo cáo .38 3.1.4 Phân tích liệu hệ thống 38 3.1.4.1 Các thực thể hệ thống 38 3.1.4.2 Mô hình quan hệ thực thể ER .41 3.2 Thiết kế hệ thống 41 3.2.1 Thiết kế hệ thống liệu 41 3.2.1 Mô hình quan hệ bảng .47 3.3 Xây dựng chương trình 48 KẾT LUẬN 60 TÀI LIỆU THAM KHẢO .61 GIỚI THIỆU Ngày với phát triển khoa học kỹ thuật, ngành công nghệ thông tin có phát triển vượt bậc, trở thành phương tiện giúp đỡ đắc lực người lĩnh vực.Vai trò thiếu đời sống người, quan tổ chức đơn vị xí nghiệp Chỉ với máy tính bạn làm nhiều việc như: quản lý thông tin với số lượng lớn, tính toán nhanh xác, giải trí, truy cập đươc nhiều thông tin giới, sử dụng máy tính vào công việc hàng ngày Trong ngành công nghiệp ngành du lịch nước phát triển mạnh mẽ đạt thu nhập cao với hỗ trợ đắc lực từ công nghệ thông tin, ngành du lịch nước ta có từ lâu đời phát triển nên ứng dụng công nghệ thông tin nhiều hạn chế Trong bối cảnh việc xây dựng chương trình quản lý khách sạn quảng bá nét đẹp người Việt cho bạn bè giới vô cần thiết Quê hương em có nhiều khu di tích địa điểm du lịch hấp dẫn, đặc biệt nghỉ mát Tam Đảo Em xây dựng chương trình quản lý khách sạn tích hợp dịch vụ đặt phòng qua mạng để góp phần phát triển ngành du lịch quê hương ngày giàu mạnh Thái Nguyên 12/6/2009 Chương TỔNG QUAN 1.1 Khảo sát khách sạn Hoa Hồng Khách sạn Hoa Hồng nằm số 12, thị trấn Tam Đảo, khách sạn hoạt động lâu năm Tuy nhiên khâu quản lý hoạt động kinh doanh hoạt động thủ công Mô hình hoạt động hệ thống sau: Quy trình hoạt đông hệ thống Nhận yêu cầu thuê phòng Xác nhận đặt phòng, Xác định khả đáp ứng Trả lời khách Từ chối Lập thông tin thuê phòng Sửa Đổi Nhận khẳng định từ khách Hủy Bỏ Tổng hợp tình hình thuê phòng Quy trình thuê phòng hệ thống Quy trình cung cấp dịch vụ hệ thống Yêu cầu trả phòng Xác nhận thông tin trả phòng Lưu thông tin trả phòng Lập hóa đơn Nhận tiền toán Tổng hợp tình hình trả phòng Quá trình trả phòng hệ thống Nhận xét: trình làm thủ công dựa vào sức người bộc lộ nhược điểm sau đây: Việc lưu trữ hồ sơ khách hàng thông tin khác trình toán tiến hành thủ công sổ sách số lượng chứng từ Sau nhiều năm khối lượng có số lượng lớn liệu, nên việc thông kê tìm kiếm gặp vô khó khăn, tốn nhiều công sức Khi lưu trữ có nhiều sai sót Tốn nhiều nhân lực khâu quản lý Mất thời gian việc đăng ký với số lượng đông Khách sạn mở rộng kinh doanh không quảng bá khách sạn dịch vụ nhanh tróng thuận tiện Chính nhược điểm nên mục tiêu nâng cao chất lượng dịch vụ khách hàng quản lý hiệu việc kinh doanh khách sạn khó thực Vì ta cần xây dựng hệ thống quản lý khách sạn tích hợp đặt hàng qua mạng dựa nhu cầu tin học hóa công việc kinh doanh khách sạn Hoa Hồng 1.2 Những yêu cầu tính hệ thống Tự động hóa yêu cầu hệ thống: tự động đặt phòng, quản lý khách tự động, dịch vụ toán, in hóa đơn…nhằm tăng kết kinh doanh Dữ liệu đưa vào phải kiểm tra chuẩn hóa Cơ sở liệu phải đầy đủ thống Cung cấp đầy đủ xác thông tin khách sạn Cho phép khách hàng truy vấn thông tin khách sạn tự động đặt phòng khách hàng qua mạng Internet Tạo báo cáo, thống kế để người quản lý biết tình hình kinh doanh khách sạn 1.3 Các yêu cầu khác hệ thống Hệ thống tin cậy, xác Giao diện thân thiện dễ sử dụng, hệ thống linh động, liệu truy cập nhanh Hệ thống đảm bảo bảo mật cho người dùng, đảm bảo người dùng thực phạm vi chức Với yêu cầu đặt lựa chọn phương pháp công cụ để phát triển hệ thống sau: - Phương pháp: Qua trình khảo sát hoạt động khách sạn thấy khách sạn có quy mô nhỏ nên sử dụng phương pháp phân tích hướng chức dùng công cụ Viso 2003 hỗ trợ trình thiết kế - Ngôn ngữ: ASP VB.NET phổ biến, mạnh linh hoạt nên thực đầy đủ yêu cầu hệ thống - FRONTPAGE 2003 với CSS công cụ thiết kế giao diện nhanh đẹp, dùng để thiết kế giao diện website đảm bảo thẩm mỹ cho trang web Chương TỔNG HỢP CÁC KIẾN THỨC LIÊN QUAN 2.1 Một vài nét khái quát VB.Net 2.1.1 Các kiểu liệu Các kiểu liệu xuất phát từ lớp System.Object Ngoài phương thức kế thừa từ lớp này, biến kiểu liệu có phương thức thuộc tính đặc thù Các phương thức chung kế thừa từ lớp System.Object Equals: hỗ trợ việc so sánh hai Object Finalize: thực thao tác xóa bỏ trước Object tự động xóa bỏ GetHashCode: phát sinh số tương ứng với giá trị Object Getype: Trả kiểu Object Tostring: trả chuỗi chứa nội dung mô tả thể lớp Các kiểu liệu Net mô tả chi tiết cấu trúc gọi Common Type System (CTS) CTS định nghĩa kiểu liệu, cách thức sử dụng, cách thức quản lý lúc thực thi với Common Language Specification đóng vai trò quan trọng việc trao đổi ngôn ngữ lập trình Net Dưới bảng liệt kê phương thức thuộc tính đặc thù kiểu liệu Do phương thức có nhiều kiểu sử dụng khác nhau, nên phần nói phương thức mô tả công dụng Kiểu Thuộc tính Phương thức String Char(i), Length Clone, Compare, CompareOrdinal, Concat, Copy, Copyto, Endswith, Format, Index, IndexOf, Insert, Joint, LatsIndexOf… Datetime Maxvalue, Minvalue Date, Adddays, Addhours, Day, Second, DayOfWeek, AddYears, Compare, DayOfYear, Hour, Month, DayInmonth, Now, Second, Subtract, Today, AddMonth year… Number Maxvalue, Minvalue C, E , F 2.1.2 Biến – Tính chất, khai báo khởi tạo Tính chất: có tính chất biến Address: địa vùng nhớ nơi lưu giữ giá trị biến Trong chu trình sống, địa biến thay đổi Type: kiểu biến, gọi kiểu liệu Value: giá trị biến Scope: phạm vi sử dụng biến Mỗi biến có phạm vi sử dụng phạm vi chương trình, nơi biến nhìn nhận thay đổi với câu lệnh: Phạm vi khối lệnh phạm vi thủ tục, phạm vi module phạm vi project Dim x as Integer, a, b, c as Long Các biến a, b, c có kiểu Long Có thể khai báo khởi tạo giá trị cho biến lúc: Dim as Integer = 100, y as Integer = 200 Trong cách này, phải khai báo tường minh kiểu liệu cho biến Với biến kiểu đối tượng, cách khai báo Dim obj a As Myclass() Lệnh chưa tạo biến đối tượng sau dòng lệnh, obj A Nothing Những cách sau khai báo tạo biến đối tượng: Dim obja as new myclass() Hoặc Dim obja as myclass =new myclass() Các từ khóa khai báo: Public: sử dụng toàn cục Private: sử dụng cục phạm vi khai báo dim Friend: sử dụng phạm vi project Protected: sử dụng phạm vi lớp lớp Protected Friend: sử dụng phạm vi proctected friend VB.Net kiểu trỏ nên chị xem xét kiểu trị kiểu tham chiếu Khi biến kiểu trị khai báo, vùng nhớ dành riêng để chứa giá trị thực biến Ngược lại, biến kiểu tham chiếu khai báo, trình biên dịch tạo đối tượng vùng nhớ, gán cho biến bốn byte chứa địa đối tượng Tóm lại, biến kiểu trị chứa giá trị biến biến kiểu tham chiếu đến nơi chứa giá trị 2.1.3 Mảng cấu trúc Mảng tập hợp biến có kiểu liệu, tên có số khác Trong VB.Net, mảng có số bắt đầu luôn mảng động Không VB6, với VB.Net không dùng từ khóa Redim để khai báo mảng dùng để định lại kích thước mảng Chúng ta có cách khai báo mảng sau: Cú pháp Khai báo mảng: dim a() as integer dim a as integer() Mảng thuộc lớp System.Array nên có thuộc tính phương thức lớp Sau số thuộc tính phương thức đáng ý: Thuộc tính: Length, Rank 10 3.2.1 Mô hình quan hệ bảng Mô hình quan hệ bảng liệu hệ thống 47 3.3 Xây dựng chương trình Giao diện chương trình Giao diện chương trình dễ nhìn thể đầy đủ chức mà chương trình yêu cầu 48 Giao diện thông tin khách Giao diện thông tin khách vào thuê phòng khách sạn tích hợp số phòng trống để nhân viên lễ tân xem đáp ứng nhu cầu khách hàng hay không, đáp ứng nhân viên nhập thông tin khách hàng 49 Nếu khách hàng đến đặt phòng nhân viên lễ tân nhập thông tin đặt phòng, đặt phòng thành công khách hàng nhân số phiếu để nhận diện đến nhận phòng Sau khách hàng đặt phòng thành công đến nhận phòng, khách hàng đưa số mã khách mà nhận đặt phòng nhân viên lễ tân nhập mã khách bấm Thêm phiếu Giao diện xử lý sau: Giao diện quản lý khách vào đặt trước Khi khách hàng đến khách sạn đặt phòng mà chưa đặt trước nhân viên lễ tân kiểm tra xem có đáp ứng yêu cầu khách hàng hay không, nhập thông tin giao diện sau: 50 Giao diện nhận phòng Khi khách hàng có yêu cầu dịch vụ nhân viên khách sạn xem đáp ứng không, đáp ứng ghi vào hóa đơn đến tối ngày tổng kết lại lưu vào sở liệu Được thể giao diện sau: 51 Khi khách hàng có yêu cầu trả phòng nhân viên lễ tân xem khách hàng khách đơn đoàn Nếu khách đơn cần đưa số phòng, khách đoàn khách hàng đưa số phiếu nhận phòng Nhân viên lễ tân nhập thông tin hệ thông tính số tiền phải toán khách hàng, đồng thời in hóa đơn cho khách hàng Hệ thống bắt lỗi khách hàng toán báo cho khách hàng biết Giao diện quản lý khách 52 Giao diện trang web Khách hàng truy cập chức phần giới thiệu, thông tin tiện ích Nhưng khách hàng muốn đặt phòng phải đăng ký thành viên trang web 53 Giao diện giới thiệu khách sạn Khách hàng xem thông tin khách sạn, bên cạnh có thông tin lịch sử, địa lý, người 64 tỉnh thành toàn quốc, thông tin chuyến bay, khách sạn cửa hàng tiếng khắp ba miền Bắc Trung Nam 54 Một số đoạn code thực chức chương trình: {đoạn code thực trình đặt phòng qua mạng} #include file="connection1.asp" > 57 {đoạn code thực trả lời thư tự động khách hàng đặt phòng theo đoàn} [...]... số khách đến, số khách đi - Báo cáo đặt phòng - Báo cáo doanh thu với mỗi loại phòng - Báo cáo doanh thu dịch vụ 3.1.2.7 Thông tin về khách sạn Chức năng này nhằm giới thiệu và quảng cáo về khách sạn như: lịch sử khách sạn, vị trí địa lý, địa chỉ, diện tích, khuôn viên, số điện thoại, fax cho khách hàng dễ liên lạc.Ngoài ra khách sạn còn đưa ra các dịch vụ mà khách sạn cung cấp, các loại phòng mà khách. .. gồm số phòng, loại phòng, giá, tiện nghi thông tin trạng thái phòng cũng phải được cập nhật: rỗi, bận, được đặt Ngoài ra tài nguyên khách sạn còn có các dịch vụ như: giặt là, thuê xe, điện thoại 26 3.1.2.2 Quản lý đặt phòng Cho phép quản lý thông tin đặt phòng của khách qua điện thoại Thông tin của cuộc đặt phòng bao gồm: Thông tin về khách như tên, điện thoại, địa chỉ…Thông tin về phòng đặt, số phòng, ... các khách sạn nhà hang trên các tỉnh và thành phố trên toàn quốc sau đây là một số giao diện giới thiệu: 28 Giao diện giới thiệu Các món ăn đặc sản địa phương 29 Các dịch vụ của khách sạn 3.1.2.8 Đặt phòng qua mạng Sau khi truy vấn trên mạng, khách hàng có thể đặt phòng qua mạng được tiến hành như sau: Khách đưa ra các thông tin liên quan đến việc đặt phòng: số lượng khách đến, số lượng phòng đặt, ... xúc tích Ký hiệu Tác nhân: là nơi xuất phát hoặc nơi đến của nguồn dữ liệu Ký hiệu 25 3.1.2 sơ đồ phân rã chức năng của hệ thống 3.1.2.1 Quản lý tài nguyên Khách sạn Hoa Hồng cần quản lý thông tin tài nguyên về phòng như: Phòng, loại phòng, tiện nghi, các tiện nghi được trang bị cho từng phòng khác nhau Phòng là tài sản cơ bản của khách sạn, nên cần được quản lý để phục vụ quy trình đặt phòng và khách. .. đổi thì khách hàng phải điện báo cho nhân viên lễ tân 30 Thông tin các loại phòng trong khách sạn Khách hàng có thể xem thông tin về các phòng đơn, đôi, tập thể, VIP mà khách sạn có thể đáp ứng, nếu ưng ý phòng nào thì có thể ấn vào đặt phòng và giao diện sau sẽ xuất hiện: 31 Thông tin đặt phòng của khách Khi khách hàng bấm vào đặt phòng thì hệ thống sẽ cho biết thông tin cụ thể phòng cần đặt và thông... của khách hàng Khách hàng phải điền thêm những thông tin như: số người vào, yêu cầu thêm nếu có để hoàn thành quá trình đặt phòng 32 Nếu khách hàng đặt phòng theo đoàn thì phải nhập những thông tin sau: Thông tin đặt phòng theo đoàn Hệ thống sẽ tự động trả lời khách qua Mail nếu khách hàng có thể đáp ứng yêu cầu của khách hàng Khi nhận được thư trả lời khách hàng phải điện trực tiếp qua số của khách sạn. .. sạn để nhân viên lễ tân hoàn thành quá trình đặt phòng 33 3.1.3 Biểu đồ luồng dữ liệu của hệ thống 3.1.3.1 Biểu đồ luồng dữ liệu mức đỉnh 34 3.1.3.2 Biểu đồ luồng phân rã chức năng quản lý đặt phòng 3.1.3.3 Biểu đồ luồng phân rã chức năng quản lý khách vào Khách có đặt trước: Khách không đặt trước: 35 3.1.3.4 Biểu đồ luồng phân rã chức năng quản lý sử dụng dịch vụ 36 ... 3.1.2.3 Quản lý khách vào Khách có đặt trước Khách đưa ra thông tin về cuộc đặt phòng Nhân viên lễ tân tra cứu thông tin trên máy tính, xác nhận lại thông tin checkin và lưu vào cơ sở dữ liệu Thông tin checkin bao gồm thông tin về khách và phòng Khách không đặt trước Nhân viên lễ tân cung cấp thông tin về phòng trống bằng truy vào chương trình máy tính, nếu có thể đáp ứng được yêu cầu của khách hang... thì khách hàng xác nhận thuê phòng, nhân viên sẽ lưu thông tin vào cơ sở dữ liệu nếu không thì xin lỗi và từ chối yêu cầu khách hàng 3.1.2.4 Quản lý sử dụng dịch vụ Tất cả các yêu cầu dịch vụ trong một ngày sẽ được tổng hợp vào 6 giờ tối trong ngày và thông tin khách sử dụng dịch vụ sẽ được cập nhât tính tự động và đồng thời lưu vào cơ sở dữ liệu Khách có thể thanh toán riêng hoặc cùng với tiền phòng. .. lượng phòng đơn, đôi, tập thể, ngày đến, ngày đi Yêu cầu đối với việc đặt phòng là trước ít nhất 1 ngày Các thông tin sẽ lưu vào hệ thống, khi đó hệ thống tự động truy vấn cơ sở dữ liệu và xem khách sạn hiện tại có khả năng đáp ứng hay không Nếu thỏa mãn thì xác nhận đặt phòng và trả lời khách theo email mà khách đã đăng ký, nếu không thì từ chối Vì số phòng của khách sạn có hạn nên các thông tin đặt phòng