Tải bản đầy đủ (.pdf) (38 trang)

đồ án phần mềm quản lý khách sạn

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.36 MB, 38 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>TRƯỜNG ĐẠI HỌC KINH TẾ - LUẬT </b>

<b>BÁO CÁO ĐỒ ÁN </b>

<b>CUỐI KHÓA BÁO CÁO </b>

<b>NGUYỄN QUANG PHÚC </b>

<b><small>Mã lớp học phần: </small></b>

<b>212IS4901 </b>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC KINH TẾ - LUẬT </b>

<b>BÁO CÁO ĐỒ ÁN CUỐI KHÓA Học kỳ 2: 2021 - 2022 KỸ THUẬT LẬP TRÌNH Mã lớp học phần: 212IS4901 </b>

<b>PHẦN MỀM </b>

<b>QUẢN LÝ KHÁCH SẠN</b>

<b>Giảng viên hướng dẫn: NGUYỄN QUANG PHÚC</b>

<b>Nhóm: BDORM </b>

<i><b>STT Họ và tên MSSV </b></i>

<i>2 </i> Trần Thị Vân Anh K214061734

<i>4 </i> Nguyễn Thị Ái Nhi K214060407

<i>6 Nguyễn Quốc Việt </i> K214061752

<i><b>Thành phố Hồ Chí Minh, ngày 24 tháng 05 năm 2022 </b></i>

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>NHẬN XÉT CỦA GIẢNG VIÊN </b>

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<b>LỜI CẢM ƠN </b>

Đầu tiên, chúng em xin gửi lời cảm ơn chân thành đến Ban giám hiệu trường Đại học Kinh tế - Luật vì đã tạo điều kiện cho chúng em tiếp cận môn “Kỹ thuật lập trình”, cũng như cung cấp cơ sở vật chất với hệ thống thư viện hiện đại, đa dạng các loại sách, tài liệu thuận lợi cho việc tìm kiếm, nghiên cứu thông tin. Đặc biệt, chúng em xin gửi lời cảm ơn sâu sắc nhất đến giáo viên bộ môn – Thầy Nguyễn Quang Phúc đã giảng dạy tận tình, chi tiết để chúng em có đủ kiến thức và vận dụng chúng vào bài tiểu luận này. Trong q trình hồn thành đồ án cuối kỳ, giảng viên Nguyễn Quang Phúc đã giúp chúng em có được kiến thức nền tảng về phương pháp làm bài đồ án và định hướng đúng đắn những cách thức tiến hành một chương trình quản lý trên ngơn ngữ lập trình Python. Tuy nhiên, do sự hạn chế về thời gian và kiến thức, cũng như chúng em vẫn còn thiếu kinh nghiệm thực tiễn nên sai sót là điều không thể tránh khỏi. Chúng em rất mong sẽ nhận được những ý kiến đóng góp từ q thầy cơ và các bạn để hoàn thiện bài đồ án nhất có thể.

Kính chúc cơ thật nhiều sức khỏe và thành công trên sự nghiệp giảng dạy. Chúng em xin chân thành cảm ơn!

<i>Nhóm sinh viên thực hiện đồ án Thành phố Hồ Chí Minh, ngày 24 tháng 05 năm 2022. </i>

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<b>LỜI MỞ ĐẦU </b>

Ngày nay, chúng ta đã bước vào thế kỉ 21 - một thế kỷ được đánh giá là bước ngoặt to lớn về sự bùng nổ của khoa học kĩ thuật cũng như là kỷ nguyên của công nghệ thơng tin. Vai trị của cơng nghệ và kiến thức dường như đã trở thành yếu tố quan trọng nhất quyết định sự thành công của mọi lĩnh vực trên thế giới. Công nghệ thông tin đã và đang làm thay đổi cuộc sống của chúng ta, nó giúp ta nắm bắt kịp những xu hướng, những đổi mới, những phát triển hiện đại của cuộc sống. Nếu khơng có sự trợ giúp của nó, con người khơng thể nào bắt kịp vận hành của thế giới hiện đại và tất nhiên chúng ta sẽ trở nên lạc hậu, chậm tiến, và đi thụt lùi. Bên cạnh đó, cơng nghệ thơng tin cũng có ý nghĩa to lớn giúp nhân loại chinh phục mọi tầm cao của sự tiến bộ. Đặc biệt là với sự phát triển mạnh mẽ của các công nghệ phần mềm nên việc ứng dụng tin học vào đời sống thực tiễn đang rất phát triển và được phổ biến rộng rãi. Tất cả các ngành như y tế, giáo dục, thương mại điện tử,... đều được tin học hóa một cách hữu dụng và rộng rãi, nó giúp ngành quản lý trở nên có hiệu quả, giảm được tối đa việc lãng phí thời gian và cơng sức để hồn thành cơng việc. Vì vậy có thể thấy được rằng, cơng nghệ dường như đã trở thành một phần không thể thiếu trong mọi hoạt động xã hội và đời sống của con người.

Thêm vào đó, sức mạnh của một nền kinh tế phụ thuộc rất lớn vào các hoạt động trong nước của các doanh nghiệp. Do đó, sự thành cơng trong kinh doanh của doanh nghiệp không những là mục tiêu mà còn là nhân tố quyết định vị thế của đất nước trên thị trường quốc tế. Trong thời đại 4.0, cuộc sống của con người ngày càng được nâng cao và phát triển, các mơ hình dịch vụ liên tiếp được ra đời nhằm mục đích phục vụ con người. Khơng chỉ nằm ngồi quy luật đó, hệ thống dịch vụ khách sạn, nhà nghỉ cũng ngày càng được phát triển.

Tại Việt Nam, nhà nước cũng đang đi vào phát triển dịch vụ và đầu tư lớn cho du lịch. Vì thế, ngành kinh doanh khách sạn cũng đang được chú trọng để thu hút khách trong và ngoài nước tới tham quan. Tuy nhiên, do ảnh hưởng của đại dịch COVID-19 trong vài năm gần đây đã khiến cho kinh doanh của ngành du lịch giảm sút, điều đó đã ảnh hưởng khơng nhỏ tới doanh thu của các doanh nghiệp cũng như là sự phát triển của đất nước. Nhà nước cũng đã tìm ra nhiều cách để giải quyết vấn đề này, và cuối cùng có lẽ việc sống chung với dịch bệnh trong thời đại này là một điều dễ hiểu và là cách

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

giải quyết thông minh nhất. Trong khoảng thời gian phục hồi lại đại dịch, liên tiếp những mơ hình doanh nghiệp về khách sạn, nhà nghỉ được mở ra, việc xây dựng một phần mềm quản lý khách sạn khơng những nâng cao trình độ quản lý hiện đại, đạt hiệu quả cao, giảm bớt chi phí quản lí mà cịn giúp cho khách hàng thuận tiện trong việc đặt phịng, thanh tốn. Có thể nói rằng, phần mềm quản lý khách sạn sẽ giúp đơn giản hóa, tiết kiệm chi phí và quản lý một cách hiệu quả nhất.

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

1.2. Mơi trường lập trình Pycharm ... 2

1.3. Thư viện trong lập trình ... 2

1.4. Cơ sở quản trị dữ liệu MongoDB ... 9

<b>2. Cơ sở thực tiễn ... 10 </b>

2.1. Xây dựng dữ liệu trong một tổ chức ... 10

2.2. Các công việc, chức năng cần thiết của một ứng dụng quản lý ... 11

2.3. Phương thức tính toán doanh thu và báo cáo kết quả kinh doanh ... 12

<b>3. Quy trình thực hiện ... 12 </b>

3.1. Tổ chức dữ liệu ... 12

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

3.2. Xử lý dữ liệu ... 13

3.3. Cơng cụ chính hỗ trợ thiết kế giao diện ... 14

3.4. Thiết kế giao diện ... 15

<b>4. Hệ thống liên kết dữ liệu của dự án ... 19 </b>

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

<b>DANH MỤC HÌNH ẢNH </b>

Hình 1. Giao diện trang chủ ... 15

Hình 2. Giao diện đăng ký ... 15

Hình 3. Giao diện đăng nhập ... 16

Hình 4. Giao diện chính ... 16

Hình 5. Giao diện nhập thơng tin ... 17

Hình 6. Giao diện phịng ở ... 18

Hình 7. Giao diện doanh thu ... 18

Hình 8. Giao diện báo cáo hoạt động kinh doanh ... 19

Hình 9. Biểu đồ ngữ cảnh ... 19

Hình 10. Sơ đồ luồng dữ liệu trong chương trình ... 21

Hình 11. Sơ đồ mối quan hệ của các đối tượng ... 21

Hình 12. Sơ đồ mối liên kết thư mục trong chương trình ... 23

Hình 13. Thuật tốn của tồn bộ chương trình ... 24

Hình 14. Lưu trữ tài khoản đăng nhập ... 25

Hình 15. Quản lý thơng tin giao dịch ... 26

Hình 16. Lưu trữ doanh thu ... 26

<b>DANH MỤC BẢNG BIỂU </b>Bảng 1. Dữ liệu thông tin đăng nhập ... 12

Bảng 2. Dữ liệu thông tin khách hàng ... 13

Bảng 3. Dữ liệu thơng tin phịng ở ... 13

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

<b>A. GIỚI THIỆU 1. Tên dự án </b>

Phần mềm quản lý khách sạn (Hotel Management)

<b>2. Lý do chọn dự án </b>

Hiện nay, ngành dịch vụ được xem là một trong những ngành có tiềm năng phát triển mạnh mẽ. Do đó kinh doanh khách sạn cũng là một loại hình dịch vụ đang được chú trọng để phục vụ con người đồng thời vừa thu hút lượng khách du lịch đến Việt Nam, vừa tận dụng được những thuận lợi từ vị trí nước ta (danh lam thắng cảnh, địa danh nổi tiếng,...) và đặc biệt, vừa thu được lợi nhuận kinh tế cao. Trong thực tế, hầu hết các khách sạn lớn mới 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 đang phải làm một cách thủ công như sử dụng sổ sách, giấy tờ kết hợp với Microsoft Excel,... để tính tốn. Và những phương pháp quản lý đó tốn khá nhiều thời gian, thất tốn doanh thu, chi phí tốn kém.

Sử dụng hệ thống quản lý khách sạn là giải pháp đang được rất nhiều nhà quản lý khách sạn tin tưởng sử dụng và nó cũng đã trở thành một trong những lợi thế cạnh tranh hiện nay.

<i>Xuất phát từ thực tế đó, nhóm chúng em đã quyết định lựa chọn đề tài “Phần mềm quản lý khách sạn” với hy vọng rằng nó sẽ góp phần giúp công việc quản lý </i>

trở nên hiệu quả hơn.

<b>3. Mục đích dự án </b>

Xây dựng một phần mềm giúp cho việc theo dõi, quản lý kinh doanh khách sạn trở nên nhanh hơn về mặt thời gian, tiết kiệm chi phí và đạt được sự chính xác cao trong việc tính tốn doanh thu.

Giúp sinh viên vừa nắm vững được kiến thức môn vừa học, vừa bồi dưỡng cho bản thân thêm kiến thức về nghiệp vụ quản lý trong các doanh nghiệp, công

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

<small>2 </small>ty góp phần nâng cao trình độ chun mơn của mỗi cá nhân.

<b>4. Phạm vi thực hiện </b>

Dự án được thiết kế dành cho đối tượng sử dùng là chủ sở hữu khách sạn nhằm mục đích quản lý khách hàng và theo dõi hoạt động kinh doanh của tổ chức.

<b>5. Phương pháp nghiên cứu thực hiện </b>

Đọc một số tài liệu về phương pháp lập trình Python, trên cơ sở đó tiến hành phân tích thiết kế hệ thống quản lý khách sạn.

Tham khảo, quan sát các phần mềm quản lý khách sạn trong thực tế.

<b>1.2. Mơi trường lập trình Pycharm </b>

Có sẵn dưới dạng ứng dụng đa nền tảng, PyCharm tương thích với các nền tảng Linux, macOS và Windows. Ngồi duyên dáng trong số các IDEs Python tốt nhất, PyCharm cung cấp hỗ trợ cho cả hai phiên bản Python 2 (2.7) và Python 3 (3.10 trở lên).

<b>1.3. Thư viện trong lập trình </b>

Để thuận tiện hơn trong việc tiến hành thực hiện chương trình tổ chức quản lý khách sạn, nhóm chúng em đã tham khảo và sử dụng một số chương

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

<b>trình sau: </b>

<b>1.3.1. Thư viện: Matplotlib (matplotlib.pyplot) </b>

Matplotlib là một trong những thư viện Python phổ biến nhất được sử dụng để trực quan hóa dữ liệu bằng cách vẽ biểu đồ hướng đối tượng. Nó cũng mở các số liệu trên màn hình và hoạt động như trình quản lý GUI.

Với Matplotlib, có rất nhiều đồ thị được vẽ với nhiều phương thức khác nhau, với chương trình của chúng em, chúng em thực hiện vẽ biểu đồ đường và tích hợp vào giao diện của Tkinter.

Thành phần chính của Matplotlib figure là Figure - một cái cửa sổ chứa tất cả những gì ta sẽ vẽ trên đó. Pyplot là một module của Matplotlib cung cấp các hàm đơn giản để thêm các thành phần plot. Một canvas Tkinter (chứa hình vẽ) được tạo bằng cách sử dụng lớp FigureCanvasTkAgg(). Chúng ta chuyển hai mảng làm đối số đầu vào cho phương thức plot() và sử dụng phương thức show() để gọi biểu đồ được yêu cầu. Mảng đầu tiên xuất hiện trên trục x và mảng thứ hai xuất hiện trên trục y của biểu đồ.

Cài đặt: pip install matplotlib (với môi trường nếu Anaconda chỉ cần gõ conda install matplotlib)

Sử dụng: <b>import </b>matplotlib.pyplot <b>as </b>plt|

<b>from </b>matplotlib.backends.backend_tkagg <b>import </b>

FigureCanvasTkAgg

Ưu điểm khi sử dụng Matplotlib:

- Có nhiều nguồn tài liệu tham khảo để tìm kiếm. - Dễ tiếp cận, dễ đào sâu.

<b>1.3.2. Thư viện: Pymongo (mg) </b>

Pymongo là trình điều khiển chính thức của MongoDB cho các ứng dụng Python đồng bộ, chứa các công cụ để tương tác với cơ sở dữ

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

<small>4 </small>liệu MongoDB từ Python.

Cài đặt:

- Lệnh để cài đặt phiên bản mới nhất của mơ-đun bằng dịng lệnh: pip install pymongo hoặc conda install pymongo từ môi trường Anaconda.

- Nếu cần cài đặt một phiên bản cụ thể pymongo, hãy chỉ định phiên bản trong lệnh. Ví dụ cài đặt phiên bản PyMongo 3.11: pip install pymongo[srv]==3.11

- Nếu bạn đã cài đặt PyMongo và cần nâng cấp lên phiên bản mới nhất, hãy sử dụng pip lệnh sau:

pip install --upgrade pymongo[srv]

Sử dụng:

- <b>Khai báo thư viện: import pymongo as </b>mg

Với việc sử dụng hệ CSDL MongoDB, để kết nối với nó thì ta cần phải sử dụng Pymongo hoặc Flask - Pymongo. Lựa chọn sử dụng Pymongo bởi nó có nhiều tài liệu tìm hiểu và là trình điều khiển chính thức được xuất bản bởi các nhà phát triển Mongo.

Thư viện này cho phép python kết nối với MongoDB bằng ứng dụng khách db. Sau khi kết nối, chọn tên db sẽ được sử dụng cho các hoạt động khác nhau:

- Chèn dữ liệu - Cập nhật dữ liệu - Xóa dữ liệu

Sử dụng các phiên bản MongoDB, Pymongo, Python tương thích với nhau. Cụ thể là MongoDB 5.3, Pymongo 4.1, Python 3.10 tương ứng với Pycharm.

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

<b>1.3.3. Thư viện: Pandas (DataFrame) </b>

Pandas là một thư viện Python cung cấp các cấu trúc dữ liệu nhanh, mạnh mẽ, linh hoạt và mang hàm ý. Tên thư viện được bắt nguồn từ panel data (bảng dữ liệu). Pandas được thiết kế để làm việc dễ dàng và trực quan với dữ liệu có cấu trúc (dạng bảng, đa chiều, có tiềm năng không đồng nhất) và dữ liệu chuỗi thời gian.

Pandas DataFrames là cấu trúc dữ liệu chứa:

- Dữ liệu được tổ chức theo không gian 2 chiều bao rows và columns.

- Các Labels tương ứng với rows và columns.

<b>Cài đặt: </b>

- Sử dụng pip và gõ lệnh: pip install pandas

- Hoặc bằng Anaconda, dùng lệnh: conda install pandas

<b>Sử dụng: Khai báo thư viện: import pandas as </b>pd

<b>Ưu điểm của Data Frame: </b>Trong nhiều trường hợp, DataFrame nhanh hơn, dễ sử dụng hơn và mạnh hơn bảng hoặc spreadsheets vì chúng là một phần không thể thiếu của hệ sinh thái Python và NumPy.

<b>1.3.4. Thư viện: Json </b>

Với việc sử dụng lưu trữ dữ liệu trên hệ CSDL MongoDB (MongoDB xử lý file với json và csv) thì việc lựa chọn json là một nền tảng tất yếu để xử lý file vì một số lý do sau:

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

<small>6 </small>- Json làm việc bên trong dễ dàng hơn đáng kể và chủ yếu

được sử dụng cho các ngơn ngữ lập trình. Sử dụng: <b>import </b>json

Trình tự xử lý của thư viện: Ta mở (open) và đọc (read) file Json để đọc dữ liệu Json từ file với hàm json.load()

<b>with open</b>(file, 'r+') <b>as </b>file:

('r' mở để đọc (mặc định)

'w' mở để ghi, cắt bớt tệp trước 'x' tạo một tệp mới và mở nó để viết

'a' mở để viết, nối vào cuối tệp nếu nó tồn tại) dump()ghi dữ liệu vào tệp, có hai đối số vị trí: (1) đối tượng dữ liệu được tuần tự hóa và (2) đối tượng giống tệp mà các byte sẽ được ghi vào.

truncate()cắt gọn kích cỡ file, khơng làm việc với file được mở trong chế độ read-only, không trả về bất cứ giá trị nào.

seek()thiết lập vị trí hiện tại của file, khơng trả về bất cứ giá trị nào.

<b>1.3.5. Module trong Tkinter </b>

-<b> Ttk: Mô-đun tkinter.ttk cung cấp quyền truy cập vào bộ widget theo chủ đề Tk. </b>

<b>Sử dụng: Để bắt đầu sử dụng Ttk, hãy nhập mơ-đun của nó </b>

from tkinter import ttk

button1 = ttk.Button(self, text="PROFILE CLIENT", width='30', command=<b>lambda</b>:

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

<small>7 </small>button2.place(x=10, y=60)

-<b> Messagebox </b>

Mô-đun tkinter.messagebox cung cấp một lớp cơ sở mẫu cũng như nhiều phương thức tiện lợi cho các cấu hình thường được sử dụng.Mơ-đun này được sử dụng để hiển thị các hộp thông báo trong các ứng dụng.

Sử dụng:

from tkinter import messagebox

messagebox.showwarning("Error", "Confirm Password is

Sử dụng:

<b>from </b>tkinter <b>import </b>Canvas

canvas = Canvas(self, width=30, height=600) canvas.place(x=230, y=0)

canvas.create_line(30, 0, 30, 600)

-<b> tkcalendar (DateEntry) </b>

Tkcalendar là một mô-đun python cung cấp các tiện ích Lịch và DateEntry cho Tkinter. Tiện ích DateEntry tương tự như Combobox, nhưng menu thả xuống không phải là danh sách mà là Lịch để chọn ngày. Các sự kiện có thể được hiển thị trong Lịch

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

<small>8 </small>với màu sắc tùy chỉnh và chú giải công cụ hiển thị danh sách sự kiện cho một ngày nhất định.

<b>Cài đặt: pip install tkcalendar </b>

Sử dụng: <b>from </b>tkcalendar <b>import </b>DateEntry - <b>tkinter.font </b>

Mô-đun tkinter.font cung cấp lớp Phông chữ để tạo và sử dụng

<b>phông chữ được đặt tên. </b>

<b>Sử dụng: import tkinter.font as </b>font Một vài option tùy chọn cho font:

+ family: tên font chữ dưới dạng một chuỗi

+ size: chiều cao font chữ tính bằng điểm, để có font chữ có chiều cao n pixels, ta sử dụng -n.

+ weight: “bold” cho chữ in đậm, “normal” đối với chữ bình thường.

+ slant – “italic” cho chữ nghiêng, “roman”.

+ underline − 1 đối với văn bản gạch chân, 0 đối với văn bản thường.

+ verstrike − 1 đối với văn bản quá tải, 0 đối với văn bản bình thường.

<b>1.3.6. Thư viện Datetime </b>

Thư viện Datetime dùng để làm việc và xử lý ngày giờ cùng các mốc thời gian.

<b>Sử dụng: from </b>datetime <b>import </b>datetime

<b>Ví dụ: Trả về ngày giờ hiện tại </b>

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

Các phiên bản của MongoDB:

- MongoDB Atlas: MongoDB cung cấp phiên bản chạy trên nền tảng điện toán đám mây (cloud) gọi là MongoDB Atlas, đây là gói sản phẩm dịch vụ tích hợp cơ sở dữ liệu đám mây và các dịch vụ dữ liệu. MongoDB Atlas hỗ trợ các nền tảng AWS, Microsoft Azure, và Google Cloud Platform.

- MongoDB Community Server: Phiên bản cài đặt máy chủ địa phương (on-premises) bao gồm 2 phiên bản là MongoDB Enterprise Advance và MongoDB Community Server. Trong đó, phiên bản Enterprise Advanced là phiên bản trả phí cịn phiên bản Community Server là phiên bản Cộng đồng của cơ sở dữ liệu. Phiên bản MongoDB Community min phí trên các hệ điều hành Windows, Linux, và macOS.

- MongoDB Enterprise Server: MongoDB Enterprise Server là phiên bản thương mại của MongoDB, tính phí theo chương trình thuê bao MongoDB Enterprise Advanced.

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

<small>10 </small>

<b>1.4.2. Ưu điểm và khuyết điểm khi dùng MongoDB </b>

- Ưu điểm:

+ Là phần mềm mã nguồn mở miễn phí, có cộng đồng phát triển rất lớn.

+ Hiệu năng cao: Tốc độ truy vấn (find, update, insert, delete) của MongoDB nhanh hơn hẳn so với các hệ quản trị cơ sở dữ liệu quan hệ.

+ Dữ liệu linh hoạt: MongoDb là document Database, dữ liệu dưới dạng JSON, không bị bó buộc về số lượng field, kiểu dữ liệu… bạn có thể insert thoải mái dữ liệu mà mình muốn.

+ Tính sẵn có

+ Là một Rich Query Language: MongoDB có sẵn các method để thực hiện create, read, update, delete dữ liệu. - Nhược điểm:

+ Bị giới hạn kích thước bản ghi: Mỗi document khơng được có kích thước lớn hơn 16MB và không mức độ các document con trong một document không được lớn hơn 100.

+ Sử dụng nhiều bộ nhớ.

+ Nguy cơ gây mất dữ liệu khi chưa hoàn thành bản lưu.

<b>2.Cơ sở thực tiễn </b>

<b>2.1. Xây dựng dữ liệu trong một tổ chức </b>

Trong một tổ chức sẽ tồn tại hai dữ liệu chính đó chính là dữ liệu lưu trữ và dữ liệu sử dụng:

- Dữ liệu lưu trữ là dữ liệu đầu vào, được dùng để truy xuất một cách dễ dàng những dữ liệu đang được sử dụng ứng với khách hàng đó, đồng thời được dùng để lưu trữ làm báo cáo hoạt động kinh doanh của tổ chức.

<small>Downloaded by ng?c trâm ()</small>

</div>

×