- Với sự phát triển mạnh mẽ của nền kinh tế thị trường , các hoạt động kinh doanh ngày càng trở nên đa dạng và phức tạp trong đó có các hoạt động kinh doanh nhà nghỉ và quầy bar . Sự đa dạng và phức tạp đó gây rất nhiều khó khăn cho quá trình quản lý . Chính vì lý do đó người ta đã đưa ra giải pháp đó là đưa tin học vào quá trình quản lý nhằm giảm khó khăn cho hoạt động kinh doanh và việc viết các phần mềm quản lý kinh doanh đã trở nên phổ biến và cần thiết đặc biệt trong đó có các phần mềm quản lý nhà nghỉ và quầy bar .
Báo Cáo Bài Tập Lớn Môn Công Nghệ Phần Mềm MỤC LỤC Chương 1 CHƯƠNG MỞ ĐẦU LỜI NÓI ĐẦU Ngày nay công nghệ thông tin đang phát triển rất nhanh và trở thành một ngành rất quan trọng trong nền kinh tế thế giới nói chung và Việt Nam nói riêng .Từ khi ra đời , công nghệ thông tin đã đạt được nhiều thành tựu lớn trong nhiều lĩnh vực như quốc phòng , y tế , giáo dục và đặc biệt là kinh tế … Sự phát triển đến chóng mặt của ngành kinh tế toàn cầu nói chung , và Việt Nam nói riêng đang là một thách thức lớn đòi hỏi các nhà kinh doanh phải có những biện pháp tối ưu hỗ trợ quản lý và tính toán nhanh chóng trong quá trình hoạt động kinh doanh của họ , trong khi việc quản lý theo mô hình cũ trên giấy tờ , sổ sách , trên các file văn bản lại rất chậm , việc cập nhật , tìm kiếm , thống kê gặp nhiều khó khăn và dễ sai sót . Với việc sử dụng khả năng lưu trữ và xử lý của máy tính , công nghệ thông tin đang giúp cho con nguời khắc phục được những khó khăn về độ phức tạp cũng như thời gian trong công việc . Chính vì vậy ý tưởng đưa công nghệ thông tin vào bài toán quản lý là một giải pháp tối ưu để quá trình kiểm soát và tính toán trong hoạt động kinh doanh được nhanh chóng và dễ dàng . Đề Tài : Thiết Kế Chương Trình Quản Lý Nhà Nghỉ Và Quầy Bar Trang 1 Báo Cáo Bài Tập Lớn Môn Công Nghệ Phần Mềm Từ thực tế như vậy chúng em đã quyết định chọn đề tài “ Xây dựng chương trình quản lý kinh doanh nhà nghỉ và quầy bar ” làm đề tài của mình . 1. Mục đích của đề tài - Với sự phát triển mạnh mẽ của nền kinh tế thị trường , các hoạt động kinh doanh ngày càng trở nên đa dạng và phức tạp trong đó có các hoạt động kinh doanh nhà nghỉ và quầy bar . Sự đa dạng và phức tạp đó gây rất nhiều khó khăn cho quá trình quản lý . Chính vì lý do đó người ta đã đưa ra giải pháp đó là đưa tin học vào quá trình quản lý nhằm giảm khó khăn cho hoạt động kinh doanh và việc viết các phần mềm quản lý kinh doanh đã trở nên phổ biến và cần thiết đặc biệt trong đó có các phần mềm quản lý nhà nghỉ và quầy bar . - Với sự trợ giúp của chương trình quản lý , nhất định hoạt động kinh doanh nhà nghỉ , quầy bar sẽ đạt hiệu qủa cao hơn , nhanh chóng chính xác hơn và đáp ứng yêu cầu ngày càng cao của nên kinh tế thị trường. 2. Yêu cầu của đề tài * Chương trình quản lý nhà nghỉ và quầy bar phải đáp ứng các yêu cầu sau: - Quản lý đầy đủ các thông tin và hoạt động của 3 hệ thống sau: + Cho thuê nhà nghỉ + Bán đồ uống của quầy bar + Bán đồ ăn của bếp - Đảm bảo xử lý tốt các nghiệp vụ kinh doanh trong kinh doanh nhà ghỉ và quầy bar - Kiểm soát được các sự cố xảy ra - Dễ sử dụng , giao diện thân thiện với người dùng - Dễ cài đặt , triển khai trong thực tế Đề Tài : Thiết Kế Chương Trình Quản Lý Nhà Nghỉ Và Quầy Bar Trang 2 Báo Cáo Bài Tập Lớn Môn Công Nghệ Phần Mềm 3. Phương pháp thực hiện đề tài - Khảo sát thực tế kết hợp với lý thuyết chuyên ngành để xây dựng mô hình hoạt động tổng quát - Phân tích mô hình hệ thống để đưa ra các giải pháp và cơ sở dữ liệu liên quan - Lựa chọn ngôn ngữ lập trình , hệ quản trị cơ sở dữ liệu và tiến hành xây dựng các module xử lý công việc - Cài đặt và chạy thử chương trình + Xây dựng cơ sở dữ liệu bằng Microsoft Access + Xây dựng chương trình bằng Microsoft Visual Basic 6.0 + Chương trình cài đặt trên Windows Chương 2 KHẢO SÁT THỰC TẾ MÔ HÌNH KINH DOANH NHÀ NGHỈ VÀ QUẦY BAR 1) Mô hình hoạt động cho thuê nhà nghỉ * Hoạt động cho thuê phòng của nhà nghỉ theo 2 mô hình : 1. Cho thuê phòng theo mô hình Tour du lịch 2. Cho thuê phòng theo mô hình khách lẻ a) Mô hình Tour du lịch Đề Tài : Thiết Kế Chương Trình Quản Lý Nhà Nghỉ Và Quầy Bar Trang 3 Báo Cáo Bài Tập Lớn Môn Công Nghệ Phần Mềm - Giải thích : + Khách hàng sẽ trả tiền cho công ty du lịch để tham gia Tour du lịch của công ty du lịch + Công ty du lịch sẽ đưa khách hàng đến thuê phòng tại nhà nghỉ + Người quản lý nhà nghỉ sẽ đăng ký thuê phòng cho khách hàng và sau đó cập nhật thông tin thuê phòng , trả phòng vào cơ sở dữ liệu + Sau mỗi tháng công ty du lịch sẽ thanh toán tiền thuê phòng của những khách của họ đã thuê phòng tại nhà nghỉ đầy đủ cho nhà nghỉ b) Mô hình khách lẻ - Khách hàng đến thuê phòng thông qua môi giới Đề Tài : Thiết Kế Chương Trình Quản Lý Nhà Nghỉ Và Quầy Bar Trang Công ty du lịch Khách Hàng Quản lý Nhà Nghỉ Đến ở và thời gian ở tính theo ngày Trả tiền thuê phòng của khách theo từng tháng Trả tiền theo Tour du lịch Đưa khách hàng đến nhà nghỉ Đăng ký thuê phòng cho khách hàng Cơ Sở Dữ Liệu Cập nhật Thông tin Thuê phòng 4 Báo Cáo Bài Tập Lớn Môn Công Nghệ Phần Mềm - Giải thích : + Người môi giới sẽ dẫn khách hàng đến nhà nghỉ + Khách hàng đăng ký thuê phòng + Người quản lý sẽ bố trí cho khách hàng thuê phòng sau đó cập nhật thông tin thuê phòng + Khi trả phòng , khách hàng sẽ thanh toán tiền phòng cho nhà nghỉ và người quản lý lại tiếp tục cập nhật thông tin trả phòng vào cơ sở dữ liệu + Cuối tháng , nhà nghĩ sẽ thanh toán tiền hoa hồng cho những người môi giới - Khách hàng đến thuê phòng không qua môi giới Đề Tài : Thiết Kế Chương Trình Quản Lý Nhà Nghỉ Và Quầy Bar Trang Người môi giới Khách Hàng Quản lý Nhà Nghỉ Đến thuê phòng và trả tiền phòng theo ngày Thanh toán % tiền hoa hồng Đưa khách hàng đến nhà nghỉ Đăng ký thuê phòng cho khách hàng Cơ Sở Dữ Liệu Cập nhật Thông tin Thuê phòng 5 Báo Cáo Bài Tập Lớn Môn Công Nghệ Phần Mềm - Giải thích : + Khách hàng đến đăng ký thuê phòng + Người quản lý cho khách hàng thuê phòng và cập nhật thông tin thuê phòng + Khi khách hàng trả phòng sẽ thanh toán tiền thuê phòng và người quản lý lại tiếp tục cập nhật thông tin trả phòng 2) Mô hình hoạt động của Quầy Ba Đề Tài : Thiết Kế Chương Trình Quản Lý Nhà Nghỉ Và Quầy Bar Trang Khách Hàng Quản lý Nhà Nghỉ Đến thuê phòng và trả tiền phòng theo ngày Đăn ký thuê phòng cho khách hàng Cơ Sở Dữ Liệu Cập nhật Thông tin Thuê phòng 6 Báo Cáo Bài Tập Lớn Môn Công Nghệ Phần Mềm - Giải thích : + Khách hàng gọi đồ uống + Người quản lý quầy bar yêu cầu nhân viên quầy bar bán đồ uống cho khách + Nhân viên quầy bar sẽ pha chế đồ uống và bán cho khách hàng sau đó xác nhận để người quản lý nhập thông tin bán hàng + Khi khách hàng yêu cầu thanh toán , người quản lý sẽ tính tiền và yêu cầu nhân viên tính tiền cho khách + Nhân viên quầy bar sẽ lấy tiền từ khách hàng và đến chỗ người quản lý để xác nhận thanh toán + Người quản lý sẽ xác nhận thanh toán và cập nhật thông tin hóa đơn vào cơ sở dữ liệu Đề Tài : Thiết Kế Chương Trình Quản Lý Nhà Nghỉ Và Quầy Bar Trang Khách Hàng Quản lý Gọi đồ uống, yêu cầu thanh toán Nhân viên quày bar Yêu cầu bán hàng, tính tiền Đồ uống Pha chế Thanh toán Cơ Sở Dữ Liệu Cập nhật Thông tin Bán hàng Xác nhận Bán hàng, Thanh toán Bán đồ uống 7 Báo Cáo Bài Tập Lớn Môn Công Nghệ Phần Mềm 3) Mô hình hoạt động của nhà bếp - Giải thích : + Khách hàng gọi đồ ăn + Người quản lý quầy bar yêu cầu nhân viên bếp bán đồ ăn cho khách + Nhân viên bếp sẽ nấu , pha chế đồ ăn và bán cho khách hàng sau đó xác nhận để người quản lý nhập thông tin bán hàng + Khi khách hàng yêu cầu thanh toán , người quản lý sẽ tính tiền và yêu cầu nhân viên tính tiền cho khách + Nhân viên quầy bar sẽ lấy tiền từ khách hàng và đến chỗ người quản lý để xác nhận thanh toán Đề Tài : Thiết Kế Chương Trình Quản Lý Nhà Nghỉ Và Quầy Bar Trang Khách Hàng Quản lý Gọi đồ ăn, yêu cầu thanh toán Nhân viên nhà bếp Yêu cầu bán hàng, tính tiền Đồ ăn Nấu ,Pha chế Thanh toán Cơ Sở Dữ Liệu Cập nhật Thông tin Bán hàng Xác nhận Bán hàng, Thanh toán Bán đồ ăn 8 Báo Cáo Bài Tập Lớn Môn Công Nghệ Phần Mềm + Người quản lý sẽ xác nhận thanh toán và cập nhật thông tin hóa đơn vào cơ sở dữ liệu Chương 3 CƠ SỞ LÝ THUYẾT A. LÝ THUYẾT THIẾT KẾ CSDL I. Khái niệm cơ bản về cơ sở dữ liệu. Cơ sở dữ liệu (CSDL) là nguồn cung cấp thông tin cho hệ thống thông tin trên máy tính, trong đó các dữ liệu được lưu trữ một cách có cấu trúc theo một quy định nào đó nhằm giảm thiểu sự dư thừa và đảm bảo toàn vẹn dữ liệu. Hệ quản trị cơ sở dữ liệu là hệ các chương trình để có thể xử lý, thay đổi dữ liệu. Theo nghĩa này, hệ quản trị CSDL có nhiệm vụ rất quan trọng như là một bộ diễn dịch với ngôn ngữ bậc cao nhằm giúp người sử dụng có thể dùng được hệ thống mà ít nhiều không cần quan tâm đến thuật toán chi tiết hoặc biểu diễn dữ liệu trong máy tính. Trong lịch sử phát triển của CSDL, có 3 mô hình CSDL chính thường được sử dụng, đó là: - Mô hình phân cấp: Mô hình dữ liệu là một cây, trong đó các nút biểu diễn các tập thực thể, giữa các nút con và nút cha được liên hệ theo một mối quan hệ xác định. - Mô hình mạng: Mô hình đuợc biểu diễn là một đồ thị có hướng. Mô hình mạng cũng gần giống như mô hình cây, đó là một nút cha có thể có nhiều nút con, nhưng khác là một nút con không chỉ có một nút cha mà có thể có nhiều nút cha. Do vậy việc truy nhập thông tin mềm dẻo hơn. Đề Tài : Thiết Kế Chương Trình Quản Lý Nhà Nghỉ Và Quầy Bar Trang 9 Báo Cáo Bài Tập Lớn Môn Công Nghệ Phần Mềm - Mô hình quan hệ: Mô hình này dựa trên cơ sở lý thuyết tập hợp của các quan hệ. Các dữ liệu được chuyển vào bảng hai chiều, mỗi bảng gồm các hàng và các cột, mỗi hàng xác định một bản ghi, mỗi cột xác định một trường dữ liệu. Các bảng có thể móc nối với nhau để thể hiện các mối quan hệ. Trong ba loại mô hình trên thì mô hình quan hệ được nhiều người quan tâm hơn cả, bởi nó có tính độc lập dữ liệu rất cao, lại dễ dàng sử dụng và được hình thức hoá toán học tốt. II. Mô hình cơ sở dữ liệu quan hệ. 1. Các khái niệm cơ bản. - Miền: là tập các giá trị. Ví dụ miền của các giá trị màu vẽ là tập hợp {đỏ, da cam, vàng }. Khái niệm tiếp theo là tích Đề-Các của các miền. Giả sử có các miền D 1 , D 2 , D 3 , , D n , tích Đề-Các của n miền D 1 × D 2 × D 3 × × D n là tập tất cả n-bộ (v 1 , v 2 , v 3 , , vn) trong đó v i ∈ D i - Quan hệ: Là tập con các tích Đề-Các của một hoặc nhiều miền. Quan hệ hay bảng quan hệ là bảng hai chiều. Quan hệ có các hàng và các cột, các cột ứng với các miền, các hàng ứng với các bộ của tích Đề-Các. - Thuộc tính: Thuộc tính của một quan hệ là cột của bảng quan hệ, đặc trưng bởi một tên. - Khoá: Khoá của quan hệ trên tập thuộc tính R={A 1 , ,A n } là tập con K ⊆ R sao cho bất kỳ hai bộ khác nhau t 1 , t 2 ∈ r luôn thoả t 1 (K) ≠ t 2 (K), bất kỳ tập con thực sự K′ ⊂ K nào đó đều không có tính chất đó. Tập K là siêu khóa của quan hệ r nếu K là một khóa của quan hệ r. 2. Các phép tính trên CSDL quan hệ. Đề Tài : Thiết Kế Chương Trình Quản Lý Nhà Nghỉ Và Quầy Bar Trang 10 [...]... thời kỳ (ngày , tháng , năm ) Đề Tài : Thiết Kế Chương Trình Quản Lý Nhà Nghỉ Và Quầy Bar Trang 32 Báo Cáo Bài Tập Lớn Môn Công Nghệ Phần Mềm 3 Các sơ đồ hệ thống 3.1 Sơ phân rã chức năng Đề Tài : Thiết Kế Chương Trình Quản Lý Nhà Nghỉ Và Quầy Bar Trang 33 Báo Cáo Bài Tập Lớn Môn Công Nghệ Phần Mềm Quản Lý Nhà Nghỉ Quầy Ba Thống kê Quản lý Bar , Quản Lý Nghiệp Vụ Bếp Người Dùng Thông tin nhà Thông tin... 34 Báo Cáo Bài Tập Lớn Môn Công Nghệ Phần Mềm Ông chủ Đáp ứng, hủy bỏ yêu cầu Yêu cầu báo cáo, thống kê Yêu cầu, thông tin cập nhật Kết quả báo cáo , thống kê Hệ Thống Quản Lý Nhà Nghỉ Và Quầy Bar Quản Trị Hệ Thống Dữ liệu Cơ Sở Dữ Liệu Kinh doanh 3.3 Sơ đồ luồng dữ liệu mức đỉnh Đề Tài : Thiết Kế Chương Trình Quản Lý Nhà Nghỉ Và Quầy Bar Trang 35 Báo Cáo Bài Tập Lớn Môn Công Nghệ Phần Mềm Quản Trị... trên mọi ứng dụng - Tập tin EXE nhỏ hơn: Do một phần công việc chứa ở nơi khác, và không gắn kết “cứng nhắc ” như liên kết tĩnh, kích thước tập tin EXE được giảm nhỏ Chỉ có điều DLL còn chứa nhiều phần khác không chỉ là những gì mà chương trình mà ta cần *Cấu trúc của Windows Đề Tài : Thiết Kế Chương Trình Quản Lý Nhà Nghỉ Và Quầy Bar Trang 26 Báo Cáo Bài Tập Lớn Môn Công Nghệ Phần Mềm DLL là nền tảng... dụng liên kết tĩnh thì ta cần copy phần chương trình viết sẵn của thư viện vào tập tin chương trình khi biên dịch Từ đó trở đi, chúng trở thành một phần của chương trình và bị khoá chặt với chương trình Đề Tài : Thiết Kế Chương Trình Quản Lý Nhà Nghỉ Và Quầy Bar Trang 25 Báo Cáo Bài Tập Lớn Môn Công Nghệ Phần Mềm *Liên kết động Là giải pháp linh hoạt hơn liên kết tĩnh Tập tin thư viện bên ngoài không... màn hình (Desktop) - Thêm và loại bỏ một số thành phần Microsoft Visual Basic Sau khi cài đặt Visual Basic, bạn có thể thêm một số thành phần chưa cài hoặc loại bỏ một số thành phần khác không cần thiết đã được cài đặt Cách tiến hành như sau: Đề Tài : Thiết Kế Chương Trình Quản Lý Nhà Nghỉ Và Quầy Bar Trang 14 Báo Cáo Bài Tập Lớn Môn Công Nghệ Phần Mềm - Trong cửa sổ Control Panel, chọn mục Add/Remove... thuộc hàm vào một phần của khóa - Dạng chuẩn thứ ba (3NF): Lược đồ quan hệ R là ở dạng chuẩn ba nếu nó là dạng chuẩn hai và mỗi thuộc tính không khóa của R không phụ thuộc hàm bắc cầu vào khóa chính Hay nói cách Đề Tài : Thiết Kế Chương Trình Quản Lý Nhà Nghỉ Và Quầy Bar Trang 12 Báo Cáo Bài Tập Lớn Môn Công Nghệ Phần Mềm khác, các thuộc tính không khóa không phụ thuộc hàm vào bất kỳ phần tử không phải... Đề Tài : Thiết Kế Chương Trình Quản Lý Nhà Nghỉ Và Quầy Bar Trang 30 Báo Cáo Bài Tập Lớn Môn Công Nghệ Phần Mềm d) Quản lý người dùng - Admin : Có mọi quyền : cập nhật , sửa , xóa , mọi thành phần dữ liệu , và có thể thay đổi thông tin của bất cứ tài khoản nào khác … - Manager : Có mọi quyền : cập nhật , sửa , xóa , mọi thành phần dữ liệu , và có thể thay đổi thông tin của bất cứ tài khoản nào khác trừ... nó cho phép ta gọi một API mà bản thân nó có thể gọi ngược về chương trình của ta như là một phần của nó vậy 1 DLL và cấu trúc của Windows 1.1 Các hộp thoại thông dụng Đề Tài : Thiết Kế Chương Trình Quản Lý Nhà Nghỉ Và Quầy Bar Trang 24 Báo Cáo Bài Tập Lớn Môn Công Nghệ Phần Mềm Chẳng hạn một hộp thoại mở tập tin Hộp thoai này không những tiết kiệm thời gian cho chúng ta mà còn tạo nên một giao diện... tốc độ của bộ vi xử lý 66 Mhz hoặc lớn hơn - Chuột - Bộ nhớ RAM 16MB - Đĩa cứng có dung lượng còn lại là 85 MB (Nếu cài đặt Typical), 192 MB Nếu có cài đặt đầy đủ - Màn hình VGA + Tiến hành cài đặt: Đề Tài : Thiết Kế Chương Trình Quản Lý Nhà Nghỉ Và Quầy Bar Trang 13 Báo Cáo Bài Tập Lớn Môn Công Nghệ Phần Mềm Bạn cài đặt Microsoft Visual Basic bằng đĩa CD, hay đĩa mềm Trước khi cài đặt Visual Basic... khiển nằm trên hộp công cụ (Tools box) mà ta có thể bổ sung vào biểu mẫu Tools box là bảng chứa các đối tượng được định nghĩa sẵn của VB Các đối tượng thông dụng trong Tools box thường là: Label (nhãn), Textbox (hộp văn bản), Image (hình ảnh), Check box (hộp kiểm tra) 2 Đối tượng Đề Tài : Thiết Kế Chương Trình Quản Lý Nhà Nghỉ Và Quầy Bar Trang 16 Báo Cáo Bài Tập Lớn Môn Công Nghệ Phần Mềm Lấy ví dụ trong . Quầy Bar Trang 3 Báo Cáo Bài Tập Lớn Môn Công Nghệ Phần Mềm - Giải thích : + Khách hàng sẽ trả tiền cho công ty du lịch để tham gia Tour du lịch của công ty du lịch + Công ty du lịch sẽ đưa. Báo Cáo Bài Tập Lớn Môn Công Nghệ Phần Mềm MỤC LỤC Chương 1 CHƯƠNG MỞ ĐẦU LỜI NÓI ĐẦU Ngày nay công nghệ thông tin đang phát triển rất nhanh và trở thành. tin mềm dẻo hơn. Đề Tài : Thiết Kế Chương Trình Quản Lý Nhà Nghỉ Và Quầy Bar Trang 9 Báo Cáo Bài Tập Lớn Môn Công Nghệ Phần Mềm - Mô hình quan hệ: Mô hình này dựa trên cơ sở lý thuyết tập hợp