1. Trang chủ
  2. » Công Nghệ Thông Tin

hệ quản trị cơ sở dữ liệu

45 12 0

Đ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 45
Dung lượng 8,97 MB

Nội dung

đồ án công nghệ thông tin hệ quản trị cơ sở dữ liệu Như chúng ta đã biết thì xã hội đang ngày càng phát triển, ngành Dịch vụ đang là nhóm ngành có tốc độ tăng trưởng nhanh trong những năm trở lại đây. Cùng với đó là rất nhiều các khách sạn, nhà nghỉ được mở ra để phục vụ cho các loại dịch vụ như du lịch, nghỉ dưỡng,… theo nhu cầu của con người. Vậy nên công tác quản lý trong các nhà nghỉ hay khách sạn ngày càng trở nên khó khăn hơn. Điều đó thúc đẩy việc cần phải có một phần mềm quản lý phù hợp cho đối tượng là các nhà nghỉ, khách sạn để giải quyết vấn đề trên.Là một sinh viên còn đang học tập trên giảng đường đại học, chỉ với những kiến thức nhỏ bé của mình đã học được cùng với sự hướng dẫn tận tình của thầy cô vấn chúng em muốn áp dụng những kiến thức đó để thiết kế nên một hệ thống “Quản lý thuê phòng cho nhà nghỉ” quy mô nhỏ với các chức năng tuy đơn giản nhưng sẽ đầy đủ nhất có thể; nhằm mục đích nâng cao và củng cố các kiến thức học được, áp dụng chúng vào thực tiễn. Vì kiến thức còn hạn chế nên có thể còn xảy ra lỗi trong quá trình xây dựng rất mong sự góp ý của thầy cô và các bạn. Em xin chân thành cảm ơn

TRƯỜNG ĐẠI HỌC YERSIN ĐÀ LẠT KHOA CÔNG NGHỆ THÔNG TIN -o0o - ĐỒ ÁN MÔN HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU QUẢN LÝ NHÀ NGHỈ GVHD: Nguyễn Thị Thu Thảo SVTH: Mai Nhật Tuấn 11901045 Lại Minh Tiến 11901014 Nguyễn Trương Đình Trọng 11901001 LÂM ĐỒNG, 15 THÁNG 01 NĂM 2022 LỜI CẢM ƠN Em xin chân thành cảm ơn thầy cô khoa Công Nghệ Thông Tin trang bị kiến thức quý báu cho chúng em suốt trình học tập làm đề tài Trường Đại học Yersin Nhờ cơng lao giảng dạy, bảo tận tình thầy mà nhóm em có kiến thức chuyên ngành công nghệ thông tin để thực đề tài Đặc biệt, chúng em xin chân thành cảm ơn Nguyễn Thị Thu Thảo tận tình hướng dẫn, bảo, đưa đóng góp ý kiến hữu ích q báu cho chúng em suốt trình thực đề tài Em xin chân thành cảm ơn bạn lớp giúp đỡ chia tài liệu giúp em làm tốt Mặc dù cố gắng nỗ lực thực đề tài với tâm cao hẳn đề tài tránh khỏi thiếu sót Em mong nhận ý kiến đóng góp ý kiến thầy bạn để đề tài chúng em ngày hoàn thiện hướng tới áp dụng thực tế Chúng em xin chân thành cảm ơn! ^^ Lâm Đồng, ngày 15 tháng 01 năm 2022 Nhóm Mai Nhật Tuấn Lại Minh Tiến Nguyễn Trương Đình Trọng NHẬN XÉT ……………………………………………………………………………………………… ……………… ……………………………………………………………………………………………… ……………… ……………………………………………………………………………………………… ……………… ……………………………………………………………………………………………… ……………… ……………………………………………………………………………………………… ……………… ……………………………………………………………………………………………… ……………… ……………………………………………………………………………………………… ……………… ……………………………………………………………………………………………… ……………… ……………………………………………………………………………………………… ……………… ……………………………………………………………………………………………… ……………… ……………………………………………………………………………………………… ……………… ……………………………………………………………………………………………… ……………… ……………………………………………………………………………………………… ……………… ……………………………………………………………………………………………… ……………… ……………………………………………………………………………………………… ……………… ……………………………………………………………………………………………… ……………… ……………………………………………………………………………………………… ……………… ……………………………………………………………………………………………… ……………… ……………………………………………………………………………………………… ……………… ……………………………………………………………………………………………… ……………… ……………………………………………………………………………………………… ……………… ……………………………………………………………………………………………… ……………… ……………………………………………………………………………………………… ……………… ……………………………………………………………………………………………… ……………… ……………………………………………………………………………………………… ……………… ……………………………………………………………………………………………… ……… MỤC LỤC LỜI CẢM ƠN NHẬN XÉT MÔ TẢ Chương 1: Khái niệm LinQ a) Cấu trúc câu truy vấn LInQ to SQL b) Cơ chế làm việc với sở liệu LInQ to SQL c) Các từ khóa để tạo câu truy vấn d) Các đối tượng hay sử dụng Linq to sql 10 e) Cấu trúc truy vấn sử dụng LInQ to SQL C# 10 Chương 2: Giới Thiệu 12 I Thông tin đề tài 12 II Chức hệ thống 12 III Yêu cầu chức .12 IV Thành viên 12 V Kế quản lí .13 Chương 3: Khảo sát, phân tích hệ thống 15 Sơ đồ phân rã chức 15 Sơ đồ mức ngữ cảnh .15 Sơ đồ mức đỉnh 16 Mơ hình thực thể liên hệ 17 Mơ hình quan hệ 17 Mơ hình liệu 17 Các tập thực thể tập quan hệ (và thuộc tính) 20 Lược đồ ER 21 Lược đồ quan hệ 22 Class Diagram .23 Các ràng buộc toàn vẹn .23 Mô tả thiết kế vật lý (Bảng, thuộc tính, kiểu liệu, miền giá trị) 23 Thiết kế code SQL: .25 Thực truy vấn tạo khoá ngoại: 26 Chương 4: Thiết Kế Và Thực Hiện Các Chức Năng 27 Thiết kế biểu mẫu, báo cáo giao diện 27 Giao diện đăng nhập .27 Giao diện trang chủ 28 a) Menu hệ thống 28 b) Menu quản lý liệu 29 c) Menu chức .29 c) Menu Tìm kiếm 30 Giao diện quản lý tài khoản 30 Giao diện quản lý khách .31 Giao diện quản lý phòng 32 Giao diện quản lý dịch vụ 33 Giao diện thuê phòng 34 Giao diện trả phòng 35 Giao diện sử dụng dịch vụ 36 Giao diện chức tìm kiếm .37 Mẫu hóa đơn tốn .39 LỜI KẾT .40 MÔ TẢ Như biết xã hội ngày phát triển, ngành Dịch vụ nhóm ngành có tốc độ tăng trưởng nhanh năm trở lại Cùng với nhiều khách sạn, nhà nghỉ mở để phục vụ cho loại dịch vụ du lịch, nghỉ dưỡng,… theo nhu cầu người Vậy nên công tác quản lý nhà nghỉ hay khách sạn ngày trở nên khó khăn Điều thúc đẩy việc cần phải có phần mềm quản lý phù hợp cho đối tượng nhà nghỉ, khách sạn để giải vấn đề Là sinh viên học tập giảng đường đại học, với kiến thức nhỏ bé học với hướng dẫn tận tình thầy vấn chúng em muốn áp dụng kiến thức để thiết kế nên hệ thống “Quản lý thuê phòng cho nhà nghỉ” quy mô nhỏ với chức đơn giản đầy đủ có thể; nhằm mục đích nâng cao củng cố kiến thức học được, áp dụng chúng vào thực tiễn Vì kiến thức cịn hạn chế nên cịn xảy lỗi q trình xây dựng mong góp ý thầy cô bạn Em xin chân thành cảm ơn! Chương 1: Khái niệm LinQ LINQ (Language Integrated Query) ngơn ngữ tích hợp truy vấn đổi visual studio 2008 Net Framework 3.5 cầu nối khoảng cách giới đối tượng giới liệu Theo truyền thống câu lệnh truy vấn liệu thể cách dễ dàng giống chuỗi ký tự đơn giản mà không cần đến kiểm tra thời điểm diễn biên dịch hỗ trợ trình hỗ trợ trực quan Hơn cần phải tìm hiểu ngơn ngữ truy vấn khác cho loại liệu nguồn khác như: Cơ sở liệu SQL, tài liệu XML( Extensible Markup Language), dịch vụ LINQ hỗ trợ truy vấn lớp xây dụng ngôn ngữ C# Visual Basic Sử dụng câu lệnh truy vấn dựa tập hợp đối tượng cách sử dụng ngôn ngữ, từ khóa tốn tử quen thuộc Trong Visual Studio viết câu lệnh truy vấn LINQ Visual Basic C# với sở liệu SQL Server, tài liệu XML, ADO.NET databasets bát kỳ đối tượng hỗ trợ IEnumerable có đặc điểm giống giao diện Ienumerable LINQ hỗ trợ cho thực thể ADO.NET framework LINQ nhà cung cấp viết bên thứ ba cho nhiuef dịch vụ triển khai liệu hóa Có thể sử dụng truy vấn LINQ dự án dự án có Một yêu cầu nhât dự án phải xây dựng NET framework 3.5 - LInQ có nhiều loại: LInQ to SQL, LInQ to Entities, LInQ to Object Trong Project sử dụng LInQ to SQL - Các Namespace hỗ trợ LINQ: System.Linq: Hỗ trợ sử dụng Objects; System.Data.Linq: Hỗ trợ sử dụng sở liệu quan hệ; System.Data.Objects: Hỗ trợ sử dụng Entities; System.XML.Linq: Hỗ trợ sử dụng XML; LInQ to SQL LInQ to SQL cung cấp sở hạ tầng cho việc quản lý liệu quan hệ đối tượng Nó thành phần version 3.5 NET Framework LInQ to SQL phiên thực hoá O/RM (object relational mapping) có bên NET Framework Nó cho phép người dùng mơ hình hố sở liệu dùng lớp NET Sau đó, truy vấn chúng cách dùng LInQ – tất nhiên cho phép thao tác: Insert, Update, Delete, View, Store Procedure , Transaction LInQ to SQL hỗ trợ cho SQL Server, người dùng người bắt đầu nghiên cứu LInQ to SQL lựa chọn tuyệt vời Mơ hình LinQ to SQL Truy vấn sử dụng LInQ to SQL a) Cấu trúc câu truy vấn LInQ to SQL - Một câu lênh truy vấn linq to sql ln gồm có đối tượng: nguồn liệu, tạo câu truy vấn, thực câu truy vấn: - Nguồn liệu danh sách item - Câu lệnh truy vấn bao gồm có from xác định liệu lấy từ bảng nào, where thỏa mãn điều kiện lấy ra, select lựa chọn trường đối tượng , chọn đối tượng - Thực câu truy vấn lên thêm , sửa , xóa.Thêm , sửa , xóa nhiều đối tượng b) Cơ chế làm việc với sở liệu LInQ to SQL Linq thông qua ứng dụng hỗ trợ biên dịch lin để dịch thành câu lệnh tương ứng Sql để thực thao tác với sở liệu.Các câu lệnh thao tác với sở liệu gọi đến câu lệnh chưa thực Nó thực hiên gọi đến phương thức Submitchage() Các câu lệnh thao tác phải thông qua ứng dụng hỗ trợ biên dịch câu lệnh linq thành câu lệnh sql tương ứng để thao tác với sở liệu c) Các từ khóa để tạo câu truy vấn from itemName in srcEX join itemName in srcEx on keyEx equal keyEX (into ItemName) where predExpr group SelExpr by keyEX into itemName query-body orderby(keyEX(ascending descending)?)* select selExpr Trong đó:  From chọn đối tượng từ nguồn  Join thực tham gia liên kết với bảng để lấy trường liệu mong muốn  Where để ghi điều kiện đối tượng nguồn phải thỏa mãn điều kiện lấy  Group thực gom nhóm đối tượng lấy theo trường Ví dụ có danh sách sinh viên bạn muốn sinh viên thuộc lớp đứng gần Để làm điều Linq dùng group  Orderby thực xếp đối tượng lấy theo trường theo thứ tự giảm dần hay tăng dần Giao diện trang chủ a) Menu hệ thống - Chỉ có tài khoản Admin chức quản lý tài khoản Các tài khoản đăng nhập vào không hiển thị b) Menu quản lý liệu c) Menu chức d) Menu Tìm kiếm Giao diện quản lý tài khoản - Chức Thêm cho phép thêm thông tin tài khoản - Chức Sửa cho phép sửa lại thông tin tài khoản - Chức Xóa cho phép xóa thơng tin tài khoản - Chức Thoát cho phép trở giao diện trang chủ Giao diện quản lý khách - Chức Thêm cho phép thêm thông tin khách vào bảng Khach - Chức Sửa cho phép sửa lại thơng tin khách hàng có bảng Khach - Chức Xóa cho phép xóa thơng tin khách chọn bảng hiển thị xóa thơng tin khách bảng liệu Khach - Chức Thoát cho phép trở giao diện trang chủ Giao diện quản lý phòng - Chức Thêm cho phép thêm thơng tin phịng vào bảng Phong - Chức Sửa cho phép sửa lại thơng tin phịng có bảng Phong - Chức Xóa cho phép xóa thơng tin phịng chọn bảng hiển thị xóa thơng tin phịng bảng liệu Phong - Chức Thoát cho phép trở giao diện trang chủ Giao diện quản lý dịch vụ - Chức Thêm cho phép thêm thông tin dịch vụ vào bảng Dichvu - Chức Sửa cho phép sửa lại thông tin dịch vụ có bảng Dichvu - Chức Xóa cho phép xóa thơng tin dịch vụ chọn bảng hiển thị xóa thơng tin dịch vụ bảng liệu Dichvu - Chức Thoát cho phép trở giao diện trang chủ Giao diện thuê phòng - Khi người dùng điền số CMND khách vào Số CMND bảng thơng tin khách hàng tự động lọc khách có số CMND - Nếu chưa có thơng tin khách thêm thơng tin khách nút Thêm khách - Sau chọn khách xong, ấn nút Chọn khách thơng tin Số CMND khách tự động điền xuống bảng Danh sách thuê phòng, mã hợp đồng tự sinh - Bảng thơng tin phịng th phịng chưa có khách th (phịng trống) - Khi người dùng chọn loại phịng ComboBox loại phịng bảng thơng tin phịng th tự động lọc phịng loại phịng - Sau chọn phịng phù hợp ấn Chọn phịng, thơng tin mã phòng, ngày đến điền xuống bảng Danh sách thuê phòng - Người dùng điền tên nhân viên vào Nhân viên chọn Th phịng hồn tất q trình đăng ký th phịng cho khách hàng Giao diện trả phòng - Khi người dùng điền tên khách hàng vào tên khách chọn Tìm kiếm danh sách khách có tên giống bảng bên cạnh - Sau chọn khách thơng tin khách đưcọ hiển thị đầy đủ bên dưới, danh sách phịng mà khách th nhà nghỉ - Sau chọn mã hợp đồng bảng bên dưới, tên phịng tự động hiển thị lên Tên phòng - Sau chọn mã hợp đồng chọn Trả phịng hệ thống hỏi có muốn thực trả phịng tương ứng với hợp đồng hay khơng Nếu chọn Yes ngày tự động điền vào bảng ngày tại, Thơng tin tình trạng phịng bảng Phong tự động chuyển từ “Có khách” sang “Trống” - Sau chọn Thanh tốn hóa đơn th phịng phòng vừa trả in để thu ngân làm việc tài với khách hàng Giao diện sử dụng dịch vụ - Danh sách khách hàng hiển thị TreeView bên trái Trong từ tên khách hàng danh sách phòng mà khách hàng thuê mà chưa trả - Khi chọn tên khách hàng bảng Danh sách sử dụng tất dịch vụ mà khách sử dụng trình nhà nghỉ - Khi chọn phòng khách hàng bảng Danh sách sử dụng tất dịch vụ mà khách hàng sử dụng phịng q trình nhà nghỉ - Bảng chọn dịch vụ tất dịch vụ mà nhà nghỉ cung cấp cho khách hàng - Khi chọn khách, chọn phòng chọn dịch vụ chọn Thêm, hệ thống ghi nhận khách đăng ký sử dụng dịch vụ vừa chọn phịng vừa chọn thơng báo hỏi số lượng muốn sử dụng Sau ấn lưu q trình đăng ký dịch vụ hồn tất, thông báo đăng ký thành công - Chức Sửa cho phép sửa lại số lượng dịch vụ đăng ký tăng lên giảm - Chức Xóa cho phép xóa thơng tin hóa đơn dịch vụ chọn bảng Danh sách sử dụng - Chức Thoát cho phép trở giao diện trang chủ Giao diện chức tìm kiếm a) Tìm kiếm thơng tin khách hàng - Có quyền tìm kiếm theo số CMND theo tên khách hàng - Sau chọn xong điền giá trị so sánh vào Text, chọn Tìm kiếm thơng tin khách hàng phù hợp hiển thị xuống bảng Kết tìm kiếm - Chức Thốt cho phép trở giao diện trang chủ b) Tìm kiếm thơng tin phịng - Cho phép tìm kiếm theo loại phịng, tình trạng phịng, hai điều kiện cách chọn vào CheckBox tương ứng - Sau chọn giá trị tìm kiếm xong chọn Tìm kiếm kết phù hợp hiển thị xuống bảng Kết quản tìm kiếm bên - Chức thoát cho phép trở giao diện trang chủ Mẫu hóa đơn tốn a) Hóa đơn tốn th phịng LỜI KẾT Qua thời gian học tập, tìm tịi, nghiên cứu, em hồn thành đồ án theo mục tiêu đề Qua trình thực đề tài giúp em có số kết sau:  Hiểu phần sử dụng linqtrong lập trình ứng dụng Windows ngơn ngữ C# thơng qua linq to sql  Hình thành cho thân số kỹ lập trình ngôn ngữ C# sử dụng LInQ to SQL  Rèn luyện lại kĩ lập trình Visual Studio, kĩ làm việc với SQL Server  Vận dụng kiến thức học lớp tự tìm hiểu mạng Internet LInQ to SQL nói riêng ngơn ngữ lập trình nói chung  Khả ứng dụng việc lập trình ngơn ngữ C# vào đề tài  Do giới hạn kiến thức lập trình thời gian khơng cho phép, em dừng lại việc tìm hiểu qua linq to sql Nếu có thời gian đủ điều kiện em muốn tìm hiểu sâu tồn cấu trúc linq ngơn ngữ lập trình C#  Em xin cảm ơn giúp đỡ tận tình thầy giảng viên hướng dẫn giúp em có thêm nhiều kiến thức để phục vụ cho việc làm đề tài này! ... trợ sử dụng sở liệu quan hệ; System.Data.Objects: Hỗ trợ sử dụng Entities; System.XML.Linq: Hỗ trợ sử dụng XML; LInQ to SQL LInQ to SQL cung cấp sở hạ tầng cho việc quản lý liệu quan hệ đối tượng... tượng b) Cơ chế làm việc với sở liệu LInQ to SQL Linq thông qua ứng dụng hỗ trợ biên dịch lin để dịch thành câu lệnh tương ứng Sql để thực thao tác với sở liệu. Các câu lệnh thao tác với sở liệu gọi... trình hỗ trợ trực quan Hơn cần phải tìm hiểu ngơn ngữ truy vấn khác cho loại liệu nguồn khác như: Cơ sở liệu SQL, tài liệu XML( Extensible Markup Language), dịch vụ LINQ hỗ trợ truy vấn lớp xây

Ngày đăng: 31/03/2022, 10:27

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w