Xem mẫu
LỜI NÓI ĐẦU
Ngày nay, ứng dụng của tin học trong việc quản lý dường như không còn
xa lạ với các doanh nghiệp, các công ty. Lợi ích mà các phần mềm quản lý đem
lại khiến ta không thể không thừa nhận tính hiệu quả của nó.
Chương trình quản lý hàng hoá và công nợ là một trong những công việc
tương đối phức tạp đòi hỏi nhiều thời gian và công sức. Khi quản lý đòi hỏi sự
chính xác tuyệt đối trong tính toán, cập nhật thông tin một cách nhanh chóng, để
thực thiện được điều đó sẽ giúp người quản lý tiết kiệm được thời gian, công
sức cũng như hiệu quả cao trong công việc. Là những sinh viên được trang bị
những kiến thức của nghành thông tin quản lý với những kiến thức đã tiếp thu và
vận dụng lý thuyết đó vào công việc thực tiễn là xây dựng phần mềm quản lý
hàng hoá và công nợ tại Công ty CP XK §¤NG NAM A HAMIC¤
Qua một thời gian phân tích, nghiên cứu và bám sát thực tế em đã nắm bắt
được công việc cụ thể của chương trình. Kết hợp với lý thuyết đã học ở trường
với nhu cầu thiết thực của chương trình cùng với sự giúp đỡ và hướng dẫn tận
tình của thầy giáo Trần Mạnh Tuấn. Em đã xây dựng được chương trình X©y
dng Quản lý b¸n hµng và công nợ trên môi trường hệ quản trị cơ sở dữ liệu
Microsoft Access.
Mặc dù đã có những cố gắng, cùng với sự giúp đỡ của các thầy cô giáo
nhưng do thời gian có hạn, trình độ chuyên môn, kiến thức và kinh nghiệm còn
non trẻ nên chương trình không tránh khỏi những thiếu sót. Em rất mong nhận
được sự đóng góp ý kiến của các thầy cô giáo, của bạn bè để em có thể hoàn
thiện hơn về mặt kiến thức và tiếp tục nghiên cứu phát triển chương trình.
Em xin chân thành cảm ơn!
Sinh viên
TR¢N V¡N §ÞNH
1
CHƯƠNG 1: CƠ SỞ DỮ LIỆU
1.1 KHÁI NIỆM CƠ BẢN VỀ HỆ CƠ SỞ DỮ LIỆU
Cơ sở dữ liệu là tập hợp các dữ liệu có mối quan hệ với nhau được lưu
trữ trong máy tính theo một quy định nào đó, và được sử dụng cho một số đông
người sử dụng... Họ có thể cập nhập số liệu của mình vào máy, lưu trữ, xử lý
phục vụ theo yêu cầu của mình. Cơ sở dữ liệu được thành lập từ các tập tin cơ
sở dữ liệu để dễ quản lý và khai thác, mỗi tập tin cơ sở dữ liệu bao gồm các
mẫu tin (Record) chứa một số thông tin về đối tượng.
Phần chương trình để có thể xử lý, thay đổi dữ liệu được gọi là Hệ quản
trị cơ sở dữ liệu (Database management system). Hệ quản trị cơ sở dữ liệu có
một nhiệm vụ rất quan trọng, nó được coi như là một bộ diễn dịch (Interpreter)
với ngôn ngữ bậc cao, nhằm giúp cho người sử dụng có thể dùng được hệ thống
mà không nhất thiết phải biết tường tận các thuật toán, cũng như là cách lưu trữ,
biểu diễn dữ liệu trong máy tính như thế nào. Việc tổ chức một hệ thống thông
tin hay xây dựng một cơ sở dữ liệu cho một ngành khoa học hoặc một ngành
kinh tế nào đó càng ngày càng trở nên thông dụng, có thể phân loại như sau:
Tổ chức thông tin trong các bài toán khoa học kĩ thuật.
Kho dữ liệu trong hệ thống thông tin quản lý.
Tổ chức dữ liệu có cấu trúc phức tạp như các dữ liệu địa lý.
Cơ sở dữ liệu trong các hệ thống hỗ trợ công nghiệp, hỗ trợ
giảng dạy.
Tổ chức thông tin đa phương tiện, xử lý tri thức.
1.1.1. Ứng dụng trong các bài toán khoa học kĩ thuật
Các bài toán này có thuật toán khó, thường thì không đòi hỏi công cụ tốt
nhất về tổ chức dữ liệu. Tuy nhiên, trong các bài toán phức tạp hơn, với nhiều
dữ liệu trung gian thì cách tổ chức dữ liệu hợp lý là điều không thể không nghĩ
đến.
2
1.1.2. Cơ sở dữ liệu trong quản lý
Công tác quản lý không cần thuật toán phức tạp, nhưng đòi hỏi xử lý
nhiều dữ liệu. Khối lượng lớn thông tin cần được tổ chức có khoa học để tiện
cho quá trình xử lý. Hình dung như con người ta với khối lượng thông tin vừa
phải còn bao quát được, chứ quá nhiều thông tin không có tổ chức làm sao mà
xem hết được.
1.1.3. Các ngành khoa học không phải là công nghệ thông tin
Thí dụ như vật lý, hoá học, sinh học, ngôn ngữ... cũng có các nhu cầu cần
lưu trữ, xử lý dữ liệu. Các cơ sở dữ liệu riêng biệt này mang những đặc tính
riêng của từng ngành. Các dữ liệu về địa lý, bao gồm các bảng số, các ảnh, các
phương pháp truy nhập đến các kho dữ liệu... cần được tổ chức và xử lý hợp lý.
Các dữ liệu địa lý, địa chất, thủy văn, môi trường... thường đòi hỏi các phương
tiện nhớ có dung lượng lớn và được xử lý trên các bộ xử lý đặc biệt để đảm bảo
tốc độ cao.
1.1.4. Tổ chức lưu trữ và xử lý dữ liệu
Việc tổ chức lưu trữ và xử lý dữ liệu cũng có nhu cầu trong các ứng dụng
có sử dụng hệ chuyên gia, người máy, xử lý các quá trình công nghiệp. Hơn nữa,
trong đề án máy tính các thế hệ sau này, cơ sở dữ liệu có vị trí đáng kể. Riêng về
nhu cầu này, cơ sở dữ liệu cần có khả năng cơ giới hoá việc tìm kiếm thông tin
nhờ cơ chế suy luận tự động. Vấn đề thời gian thực trong cơ sở dữ liệu được
giả quyết để phù hợp với các hệ thống công nghiệp, thời gian có thể được thể
hiện trong cơ sở dữ liệu thông qua hai cách:
Thời gian tương đối hệ quản trị cơ sở dữ liệu, liên quan đến thay đổi
trạng thái của cơ sở dữ liệu.
Thời gian tuyệt đối của môi trường được mô tả trong cơ sở dữ liệu, liên
quan đến trạng thái của môi trường.
Kiến thức về cơ sở dữ liệu còn được dùng để tổ chức cơ sở tri thức, thiết
lập hệ thống câu hỏi, chọn mô hình trong hệ thống hỗ trợ giảng dạy, hay trong
công nghệ dạy học.
1.1.5. Ứng dụng trong hệ thống đa phương tiện
3
Việc xây dựng cơ sở dữ liệu đa phương tiện không thể không đề cập
giao diện người dùng trong cơ sở dữ liệu, đề cập các nghiên cứu về quan hệ và
sự kiện, đề cập việc tổ chức các câu hỏi cho người sử dụng. Người ta nhận
thấy không có ngôn ngữ nào là đặc biệt quan trọng và ưu điểm trội hơn hẳn,
ngay cả ngôn ngữ đồ thị. Một giao diện hiển thị thường được người ta ưa
chuộng, với khả năng:
+ Đưa ra câu trả lời dưới dạng hiển thị như đồ thị, lược đồ, có tác dụng
nhấn mạnh trực giác,
+ Có khả năng lựa chọn thông tin nhanh một cách tự nhiên, và nhanh chóng
+ Tìm kiếm trong cơ sở dữ liệu theo phương thức con người đã quen
thuộc, chẳng hạn theo cách tìm sách trong các tủ sách của thư viện
Trong số các giao diện người dùng, giao diện đa hình thái, giao diện dùng
ngôn ngữ tự nhiên được quan tâm và nay cũng có nhiều kết quả tốt đẹp.
Tuy không được xây dựng như hệ thống tri thức hay hệ chuyên gia, cơ sở
dữ liệu có thể mô tả và xử lý các tri thức. Một thế hệ mới của các cơ sở dữ liệu
suy diễn, các tri thức xử lý được thể hiện dưới các dạng:
1. Tri thức tổng quát như các luật và sự kiện,
2. Các điều kiện thay đổi, hoặc kích hoạt dữ liệu,
3. Suy diễn các thông tin có liên hệ với các sự kiện và luật.
Ngoài ra, người ta còn đề cập khía cạnh về xử lý các tri thức không đầy
đủ.
* Cơ sở dữ liệu được thành lập từ các tập tin cơ sở dữ liệu để quản lý và
khai thác. Mỗi tập tin cơ sở dữ liệu bao gồm các mẩu tin (Record) chứa một số
thông tin về đối tượng.
Nhu cầu tích lũy và xử lý các dữ liệu đã nảy sinh trong mọi công việc,
trong mọi hoạt động của con người. Một cá nhân hay một tổ chức có thể đã
nhầm có một hệ thống xử lý dữ liệu, cho dù cơ chế hoạt động của nó là thủ
công và chưa tự động hoá.
Một bài toán nhỏ cũng cần đến dữ liệu, nhưng không nhất thiết phải quản
lý các dữ liệu này theo các phương pháp khoa học. Do khả năng tổng hợp của
4
người xử lý các, các dữ liệu được lấy ra, được xử lý mà không vấp phải khó
khăn nào. Tuy nhiên khi bài toán có kích thước lớn hơn hẳn và số lượng dữ liệu
cần phải xử lý tăng lên nhanh thì e rằng tầm bao quát của con người bình thường
khó có thể quản lý hết được đấy là không kể đến một số loại dữ liệu đặc biệt,
chúng đòi hỏi được quản lý tốt không phải vì kích thước mà vì sự phức tạp của
bản thân chúng.
Lúc bắt đầu công tác tự động hoá xử lý dữ liệu, người ta sử dụng các tệp
dữ liệu nơi chứa thông tin và dùng các chương trình để tìm kiếm, thao tác trên
các dữ liệu của tệp đó. Đó tiền thân của các hệ thống cơ sở dữ liệu. Tuy nhiên
một vài người hiểu chưa chính xác về cơ sở dữ liệu; họ coi các hệ quản trị là cơ
sở dữ liệu. Việc coi các “tệp dữ liệu” là cơ sở dữ liệu hoặc coi một phần mềm
nào cho phép xử lý dữ liệu như hệ quản trị cơ sở dữ liệu... là nhìn nhận không
chính xác. Để hiểu đầy đủ các khía cạnh về hệ quản trị cơ sở dữ liệu, người ta
cần được trang bị các khái niệm cơ bản.
Tổ chức việc xử lý dữ liệu một cách khoa học đòi hỏi con người sử dụng
cơ sở dữ liệu. Trên các hệ thống máy lớn cũng như các máy vi tính, phần mềm
quản trị cơ sở dữ liệu phải có những đặc trưng để người dùng có thể phân biệt
nó với chương trình thao tác đơn giản trên các dữ liệu.
Hệ quản trị cơ sở dữ liệu có phương pháp, công cụ để lưu trữ, tìm kiếm,
...
- tailieumienphi.vn
nguon tai.lieu . vn