LỜI NÓI ĐẦU .4
CHƯƠNG 1: TỔ CHỨC, THÔNG TIN VÀ HỆ THỐNG THÔNG TIN.5
1.1.Tổ chức và thông tin trong tổ chức.5
1.2.Hệ thống thông tin (Information system) .15
1.3.Hiệu quả kinh tế của một hệ thống thông tin quản lý.28
CHƯƠNG 2. CƠ SỞ CÔNG NGHỆ THÔNG TIN CỦA HỆ THỐNG THÔNG
TIN QUẢN LÝ .36
2.1. Phần cứng tin học .36
2.2. Phần mềm tin học .36
2.3. Mạng truyền thông dữ liệu và mạng máy tính.39
2.4 Cơ sở dữ liệu.42
CHƯƠNG 3. PHÂN TÍCH, THIẾT KẾ VÀ CÀI ĐẶT HỆ THỐNG THÔNG TIN
.53
3.1. Khái quát về việc phát triển hệ thống thông tin.53
3.2. Đánh giá yêu cầu phát triển hệ thống thông tin.53
3.3. Phân tích chi tiết hệ thống thông tin .54
3.4. Thiết kế logic cho hệ thống mới .63
3.5 Đề xuất các phương án của hệ thống thông tin mới .67
3.6 Thiết kế vật lý ngoài .69
3.7 Triển khai hệ thống thông tin.72
3.8 Cài đặt, bảo trì và khai thác hệ thống thông tin mới .74
CHƯƠNG 4. CÁC HỆ THỐNG THÔNG TIN PHỤC VỤ QUẢN LÝ DOANH
NGHIỆP .78
4.1 Hệ thống thông tin tài chính .78
4.2 Hệ thống thông tin marketing.883
4.3 Hệ thống thông tin quản lý kinh doanh và sản xuất .93
4.4 Hệ thống thông tin nguồn nhân lực .97
4.5 Hệ thống thông tin văn phòng .101
Tài Liệu Tham Khảo.109
109 trang |
Chia sẻ: trungkhoi17 | Lượt xem: 430 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Giáo trình Hệ thống thông tin quản lý - Nguyễn Văn Chung, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
u hướng dẫn cụ thể và rõ ràng
Trong thực tế người ta thường sử dụng một hệ thống các chỉ tiêu để đánh giá phần cứng,
phần mềm và chất lượng dịch vụ của hệ thống thông tin quản lý
30
Các tiêu chuẩn đánh giá phần cứng
- Công suất : Tốc độ xử lý, dung lượng bộ nhớ
- Giá cả : Chi phí mua sắm, chi phí vận hành và bảo dưỡng hệ thống
- Hiệu năng : Độ tin cậy các biện pháp sửa chữa sai sót
- Tương thích : có khả năng tương thích cao với các thế hệ máy tính khác nhau
- Môđun hóa : cho phép nâng cấp khi bổ sung một module mới
- Công nghệ : sử dụng công nghệ tiên tiến
- Khả năng kết nối : dễ dàng kết nối mạng LAN,WAN,INTERNET
- Bảo trì : Có điều kiện bảo trì thuận tiện
Các tiêu chuẩn đánh giá phần mềm
- Hiệu năng : Có tính năng cao, ít tốn bộ nhớ
- Tính mềm dẻo : Có khả năng xử lý trong mọi trường hợp
- Độ tin cậy : Có thủ tục kiểm tra và duy trì độ tin cậy
- Ngôn ngữ : sử dụng ngôn ngữ lập trình bậc cao, tiên tiến thế hệ mới nhất
- Tài liệu hướng dẫn : Có tài liệu hướng dẫn đầy đủ, rõ ràng, dễ hiểu
- Giá cả : hợp lý
c. Các tiêu chuẩn đánh giá dịch vụ thông tin
- Năng suất: Xử lý được khối lượng lớn thông tin một cách nhanh chóng
- Đầy đủ : Cung cấp đủ các thông tin cho các đối tượng có nhu cầu
- Kịp thời: Các thông tin được cung cấp kịp thời
- Chính xác: Đảm bảo độ chính xác tuyệt đối của thông tin
- Bảo mật :Bảo đảm tính bí mật an toàn của các dòng thông tin
1.3.3 Các tiêu chí xác định hiệu quả kinh tế của HTTTQL
31
Trên cơ sử nghiên cứu qui trình thiết kế và cài đặt hệ thống thông tin quản lý chúng ta có
thể xác định các chi phí xây dựng, thiết kế, và cài đặt hệ thống thông tin quản lý bao gồm:
a) Các khoản chi:
+ Chi phí cố định
C1: chi phí cho nghiên cứu, thiết kế hệ thống ;
C2: chi phí phần cứng;
C3: chi phí phần mềm;
C4: chi phí chuyển đổi, cài đặt hệ thống;
C5: chi phí đào tạo cán bộ;
C6. chi phí cho dữ liệu;
+ Chi phí biến động
C7: chi phí bảo trì hệ thống thông tin;
C8: chi phí khai thác và quản lý hệ thống;
C9: chi phí văn thư, hành chính, điện...;
C10: các chi phí khác;
TCP: tổng chi phí cho xây dựng và khai thác hệ thống thông tin quản lý
TCP=c1+ +c10
b) Các khoản thu:
T1: Do giá trị các thông tin đã cung cấp mang lại;
T2: Do giảm cán bộ trong lĩnh vực thông tin ;
T3: Do cung cấp các dịch vụ thông tin;
T4: Do tận dụng được các cơ hội trong kinh doanh;
T5: Do tránh được rủi ro;
T6. Các khoản thu khác;
32
TT: Tổng các khoản thu do sử dụng hệ thống thông tin quản lý TT= t1++ t6
c) Các chỉ tiêu đánh giá hiệu quả:
Để thẩm định hiệu quả kinh tế của hệ thống thông tin quản lý chúng ta thường sử dụng 2
chỉ tiêu chính sau đây :
- Chỉ tiêu 1 : Giá trị hiện tại ròng NPV(Net Present value) của hệ thống thông tin quản lý
NPV =∑
𝐶𝑖−𝑃𝑖
(𝑖+𝑟)𝑖
𝑛
𝑖=1
Ci : Chi phí đầu tư năm thứ i
Pi : Lợi ích thu được năm thứ i
r : Tỷ lệ chiết khấu
- Chỉ tiêu 2 : Chỉ số doanh lợi PI (Profitability Index) của hệ thống thông tin quản lý
𝑃𝐼 =
∑
𝑃𝑖
(1 + 𝑟)𝑖
𝑛
𝑖=1
∑
𝐶𝑖
(1 + 𝑟)𝑖
𝑛
𝑖=1
Ci : Chi phí đầu tư năm thứ i
Pi : Lợi ích thu được năm thứ i
r : Tỷ lệ chiết khấu
1.3.4 Lựa chọn phương án đầu tư cho HTTTQL
Giả sử qua kết quả nghiên cứu người ta đề xuất 4 phương án đầu tư cho hệ thống thông
tin. Yêu cầu tính tóan một số chỉ tiêu đánh giá hiệu quả của mỗi phương án. Giả sử tỷ lệ
chiết khấu của dự án là 20%.
Phương án 1: Hệ thống tin học hóa đồng bộ xử lý theo chế độ thời gian thực.
ĐVT : Triệu đồng
Chi phí Năm thứ 1 Năm thứ 2 Năm thứ 3 Năm thứ 4
33
Khảo sát thiết kế 20
Mua sắm phần
cứng
250
Thiết kế phần
mềm
100
Chi phí cài đặt 5
Chi phí bảo hành 5
Chi phí đào tạo 5
Tổng chi phí 385 5 5 5
Tổng lợi ích 100 200 250 350
• Giá trị hiện tại ròng NPV =206,08 triệu đồng
• Chỉ số doanh lợi PI =1.625%
Phương án 2: Hệ thống tin học hóa đồng bộ, xử lý thông tin theo lô
ĐVT : Triệu đồng
Chi phí Năm thứ 1 Năm thứ 2 Năm thứ 3 Năm thứ 4
Khảo sát thiết kế 20
Mua sắm phần
cứng
250
Thiết kế phần
mềm
120
Chi phí cài đặt 5
Chi phí bảo hành 5
Chi phí đào tạo 5
Tổng chi phí 405 5 5 5
Tổng lợi ích 100 150 250 310
• Giá trị hiện tại ròng NPV =135,4 triệu đồng
• Chỉ số doanh lợi PI =1.391%
Phương án 3: Hệ thống tin học hóa từng phần, theo chế độ thời gian thực
ĐVT : Triệu đồng
Chi phí Năm thứ 1 Năm thứ 2 Năm thứ 3 Năm thứ 4
Khảo sát thiết kế 10
Mua sắm phần
cứng
90
Thiết kế phần
mềm
40
Chi phí cài đặt 5
34
Chi phí bảo hành 5
Chi phí đào tạo 5
Tổng chi phí 155 5 5 5
Tổng lợi ích 30 60 90 120
• Giá trị hiện tại ròng NPV =38,68 triệu đồng
• Chỉ số doanh lợi PI =1.28%
Phương án 4: Hệ thống tin học hóa từng phần, xử lý thông tin theo lô
ĐVT : Triệu đồng
Chi phí Năm thứ 1 Năm thứ 2 Năm thứ 3 Năm thứ 4
Khảo sát thiết kế 15
Mua sắm phần
cứng
80
Thiết kế phần
mềm
50
Chi phí cài đặt 4
Chi phí bảo hành 4
Chi phí đào tạo 5
Tổng chi phí 158 5 5 5
Tổng lợi ích 30 65 95 105
• Giá trị hiện tại ròng NPV =35,31 triệu đồng
• Chỉ số doanh lợi PI =1.251%
So sánh các phương án
Các phương án NPV (triệu đồng) PI (%)
Phương án 1 206,08 162,5
Phương án 1 134,40 139,1
Phương án 1 38,68 128,0
Phương án 1 35,31 125,1
Dựa vào kết quả so sánh trên ta thấy Phương án 1 là hiệu quả hơn cả
1.3.5 Các Giải Pháp Nâng Cao Hiệu Quả Kinh Tế Của HTTTQL
- Làm tốt công tác phân tích, thiết kế hệ thống thông tin
- Chọn phương án hợp lý
- Lựa chọn phần cứng tốt, đúng chủng loại, giá cả hợp lý
35
- Lựa chọn phần mềm tốt, giá cả hợp lý
- Sử dụng nhân viên vận hành tốt
- Có giải pháp bảo mật thông tin
- Chấp hành đầy đủ nội quy an toàn sử dụng hệ thống thông tin quản lý
- Quản lý tốt dự án tin học hóa (Con người tham gia dự án phải có chuyên
môn, có đạo đức nghề nghiệp, )
36
CHƯƠNG 2. CƠ SỞ CÔNG NGHỆ THÔNG TIN CỦA HỆ THỐNG THÔNG TIN
QUẢN LÝ
2.1. Phần cứng tin học
a. Phần cứng: Là tập hợp các thiết bị kỹ thuật phục vụ cho việc để thu thập, xử
lý, lưu trữ và truyền thông tin bao gồm:
- Máy tính điện tử, MT ĐT vạn năng, MT ĐT chuyên dụng.
- Hệ thống mạng,
- Hệ thống truyền thông: là tập hợp các thiết bị, các thiết bị đầu cuối nối với
nhau bằng các kênh, cho phép tạo, truyền và nhận các tin tức điện tử. Mỗi
hệ thống truyền thông gồm: thiết bị phát tin, kênh truyền và thiết bị nhận tin.
b. Một số yêu cầu đối với phần cứng:
- Phù hợp với nhu cầu của tổ chức
- Đảm bảo sự tương thích
- Có khả năng mở rộng và nâng cấp
- Đảm bảo độ tin cậy
c. Một số tiêu chuẩn đánh giá phần cứng
- Công suất
- Giá cả
- Tính hiệu năng
- Tương thích
- Module hóa
- Công nghệ
- Khả năng kết nối
- Dịch vụ sau khi bán hàng (bảo hành bảo trì)
2.2. Phần mềm tin học
37
a. Khái niệm phần mềm: là các chương trình, các cấu trúc dữ liệu giúp chương trình
xử lý được những thông tin thích hợp và các tài liệu mô tả phương thức sử dụng
các chương trình ấy. Phần mềm luôn được sửa đổi bổ sung thường xuyên.
b. Phân loại phần mềm:
Phần mềm hệ thống: quản lý phần cứng máy tính
Hệ điều hành: quản lý, điều hành các hoạt động của máy tính
Phần mềm tiện ích: xử lý các nhiệm vụ thường gặp.
Phần mềm phát triển: Các ngôn ngữ lập trình, các công cụ lập trình, lập trình
hướng đối tượng
Phần mềm quản trị mạng máy tính
Phần mềm quản trị cơ sở dữ liệu
Phần mềm ứng dụng: quản lý dữ liệu
Phần mềm ứng dụng đa năng
Phần mềm ứng dụng chuyên biệt
Quan hệ giữa phần mềm hệ thống và phần mềm ứng dụng
Đặc tính chung của phần mềm hiện đại
+ Dễ sử dụng
+ Chống sao chép
+ Tương thích với phần mềm khác
+ Tương thích với nhiều thiết bị ngoại vi
38
+ Tính hiện thời của phần mềm
+ Giá cả phần mềm - Yêu cầu của bộ nhớ
+ Quyền sử dụng trên mạng
Chuẩn hoá phần mềm
Phần mềm được thiết kế có khả năng tự cài đặt và làm việc trên nhiều loại máy tính có
cấu hình khác nhau
Ví dụ: cài một số ứng dụng thông dụng
Các phần mềm khác nhau có thể làm việc được với nhau
Xu thế chung trong thiết kế phần mềm:
+ Giao diện đồ hoạ
+ Cửa sổ hoá (Windows)
+ Liên kết dữ liệu nơi này với nơi khác và từ phần mềm này với phần mềm khác.
+ Dễ sử dụng
+ Yêu cầu phần cứng ngày càng cao và khả năng tự động cài đặt để làm việc được
với nhiều loại cấu hình máy tính khác nhau.
Một số chú ý khi mua sắm phần mềm:
Xác định rõ yêu cầu ứng dụng
Chọn phần mềm
Xác định đúng hãng sản xuất phần mềm về công việc cần tới
Yêu cầu gửi các thông tin về phần mềm
Đề nghị gửi phần mềm giới thiệu DEMO sử dụng thử
Dịch vụ bảo hành:
39
* Trung tâm huấn luyện
* Nhân viên trợ giúp kỹ thuật
* Trung tâm dịch vụ bảo hành, kho hàng và
linh kiện thay thế
* Tình hình tài chính của người bán
Chọn phần cứng: phù hợp với phần mềm
2.3. Mạng truyền thông dữ liệu và mạng máy tính
Máy tính điện tử:
Sơ đồ chức năng
Phân loại máy tính điện tử:
+Siêu máy tính lớn (Super Computer)
+ Máy tính lớn (MainFrame)
+ Máy tính cỡ vừa (MiniComputer)
+ Máy vi tính (MicroComputer)
40
Mạng máy tính:
Một số khái niệm cơ sở truyền thông:
Hệ thống truyền thông: hệ thống cho phép tạo, truyền và nhận tin tức điện tử
Các phương thức truyền: Truyền dị bộ, Truyền đồng bộ, Chuyển mạch tuyến, Chuyển
mạch bản tin, Chuyển mạch gói, Truyền một chiều, hai chiều luân phiên, hai chiều đồng
thời
Các loại mạng:
+ Mạng LAN: mạng cục bộ
+ Mạng WAN: mạng diện rộng
+ Mạng INTERNET: mạng toàn cầu
+Mạng LAN:
Thành phần mạng LAN: Máy chủ tệp, Máy chủ in ấn, Máy chủ truyền thông, Máy trạm,
Dây cáp, Cạc giao diện mạng (NIC), Hệ điều hành mạng (NOS)
Các cấu hình mạng: Mạng hình sao, mạng đường trục, mạng vòng, mạng hỗn hợp, mạng
xương sống
41
MẠNG VÒNG (RING)
MẠNG ĐƯỜNG TRỤC (BUS)
MẠNG HỖN HỢP
42
Mạng WAN:
Thành phần mạng WAN: Máy chủ, Máy tiền xử lý, Modem, Thiết bị đầu cuối, Bộ tập
trung, Giao thức truyền thông, Phần mềm mạng
Mạng INTERNET:
Thành phần mạng INTERNET: Mạng con, Đầu cuối, Hệ thống trung gian, Cầu nối, Bộ
dọn đường, Giao thức INTERNET
2.4 Cơ sở dữ liệu
2.4.1 Xây dựng cấu trúc bảng
a) Tạo trúc bảng
Các bước thực hiện tạo cấu trúc bảng dữ liệu:
Bước 1: Chọn thẻ Tables, nhấn nút New, chọn Design View, nhấn OK.
Bước 2: Khai báo danh sách các trường, gồm các khai báo cơ bản sau:
- Khai báo tên trường: Field name
- Khai báo kiểu dữ liệu: Data type
Bước 3: Thiết lập trường khoá cho bảng (những bảng không có trường khoá có thể bỏ
qua bước này). Các bước thực hiện:
43
- Chọn trường khoá. Khoá có thể nhiều hơn 1 trường, để thiết lập khoá có nhiều trường:
Chọn các trường muốn thiết lập khoá bằng cách dùng chuột kết hợp giữ phím Shift đánh
dấu đầu dòng các trường muốn thiết lập khoá.
- Mở thực đơn Edit | Primary key để thiết lập thuộc tính khoá cho các trường vừa chọn.
Cũng có thể ra lệnh này bằng cách nhấn nút Primary key trên thanh công cụ.
Sau khi thiết lập khoá, những trường khoá sẽ có biểu tượng hình chìa khoá bên cạnh tên
trường.
Bước 5: Lưu lại cấu trúc bảng.
Nhấn tổ hợp phím Alt + S hoặc nhấn nút Save trên thanh công cụ.
b) Một số thuộc tính trường dữ liệu
Field size
Để thiết lập kích thước dữ liệu. Chỉ áp dụng cho các trường có kiểu dữ liệu Number và
Text.
Format
Để thiết lập định dạng dữ liệu khi hiển thị. Trường này áp dụng cho hầu hết các kiểu dữ
liệu trừ ra kiểu: Memo, OLE, Yes/No.
Input Mark
Thiết lập mặt nạ nhập dữ liệu cho các trường. Kiểu này có thể áp dụng cho các loại
trường kiểu Text, Number, Datetime, Currency.
Default Value
Để thiết lập giá trị ngầm định cho trường mỗi khi ra lệnh thêm mới một bản ghi.
Khi đó phải thiết lập thuộc tính Default Value của trường này là 1.
Caption
44
Thiết lập tiêu đề cột mà trường đó hiển thị. Tên trường không nên chứa dấu cách và chữ
Việt có dấu, nhưng Caption của các trường thì nên gõ bằng tiếng Việt có dấu sao cho dễ
đọc và nhận biết. Đặc biệt giá trị thuộc tính Caption nếu có sẽ được sử dụng làm tiêu đề
cho các trường tương ứng mỗi khi sử dụng công cụ Form Wizard hay Report Wizard sau
này - sẽ rất tiện lợi.
Validation Rule
Thiết lập điều kiện kiểm tra tính đúng đắn của dữ liệu khi được nhập vào.
Required
Để yêu cầu phải nhập dữ liệu cho trường này (nếu thiết lập Yes) khi bắt đầu một bản ghi
mới hoặc không nếu thiết lập No.
2.4.2 Thiết lập quan hệ
a) Thiết lập quan hệ
Một bước quan trọng trong xây dựng CSDL Access là thiết lập quan hệ các bảng trong
CSDL. Làm được điều này bạn sẽ gặp được rất nhiều thuận lợi trong quá trình sử dụng
các trình Wizard và Design View trong Access sau này.
Dưới đây sẽ là hướng dẫn cách thiết lập quan hệ cho một cặp bảng.
Bước 1: Mở cửa sổ thiết lập quan hệ bởi thực đơn: Tools | Relationship.
45
Bước 2: Đưa các bảng (Tables) tham gia thiết lập quan hệ thông qua hộp thoại Show
Tables (nếu chưa thấy hộp thoại này dùng thực đơn Relationship | Show table):
Bước 3: Thực hiện tạo kết nối giữa từng cặp bảng theo thiết kế, cách làm như sau:
Dùng chuột kéo (Drag) trường cần liên kết của bảng này (ví dụ trường hangID của bảng
HANG) thả (Drop) lên trường cần liên kết đến của bảng kia (ví dụ trường hangID của
bảng HANGBAN). Khi đó hộp thoại Edit Relationships xuất hiện:
Trong trường hợp muốn thiết lập các thuộc tính đảm bảo toàn vẹn dữ liệu (Enforce
Referential Integrity) cho quan hệ hãy thực hiện chọn (checked) 3 mục chọn sau:
- Enforce Referential Integrity: để đồng ý thiết lập các thuộc tính đảm bảo toàn vẹn dữ
liệu;
46
- Cascade Dalete Related Fields: đảm bảo toàn vẹn dữ liệu khi xoá dữ liệu giữa 2 bảng
liên quan. Khi đó, nếu một bản ghi ở bảng có quan hệ 1 bị xoá, toàn bộ các bản ghi có
quan hệ với bản ghi hiện tại sẽ được tự động xoá ở bảng có quan hệ nhiều (nếu xoá 1
CHA, toàn bộ các con của cha đó sẽ tự động bị xoá khỏi bảng CON);
- Cascade Update Related Fieldsđảm bảo toàn vẹn dữ liệu khi cập nhật dữ liệu giữa 2
bảng liên quan. Khi đó, nếu giá trị trường khoá liên kết ở bảng 1 bị thay đổi, toàn bộ giá
trị trường khoá liên kết ở bảng nhiều cũng bị thay đổi theo.
Hộp Relationship Type: cho biết kiểu quan hệ giữa 2 bảng đang thiết lập:
- One – To – One
- One – To – Many
- Indeterminate (không xác định được kiểu liên kết)
Tuỳ thuộc vào kiểu khoá của các trường tham gia liên kết mà Access tự xác định ra được
kiểu liên kết giữa 2 bảng.
4.2.3 Thuộc tính LOOKUP
Qua cách nhập dữ liệu cho bảng có quan hệ nhiều trên CSDL ta thấy việc nhập dữ liệu
cho trường tham gia liên kết của bảng nhiều đòi hỏi phải có độ chính xác với dữ liệu trên
bảng quan hệ 1 (phải nhớ mã để nhập). Trong thực tế với những danh mục lên đến hàng
trăm, thậm chí nhiều hơn nữa thì việc nhớ mã để nhập dữ liệu quả là khó khăn: hoặc gõ
sai mã, nguy hiểm hơn gõ đúng nhưng nhầm mã.
Thuộc tính LOOKUP sẽ giúp giải quyết phần nào việc khó khăn trong nhập dữ liệu trên
các bảng quan hệ nhiều như vậy.
Thuộc tính LOOKUP được thiết lập tại trường tham gia liên kết trên bảng có quan hệ
nhiều sang trường tham gia liên kết của bảng có quan hệ 1.
Các bước thực hiện:
Bước 1: Mở bảng có trường cần thiết lập LOOKUP ở chế độ Design View bằng cách.
Bước 2: Kích hoạt trình LookUp Wizard bằng cách: Tại cột Data Type của trường cần
thiết lập thuộc tính LOOKUP, chọn mục Lookup Wizard từ danh sách thả xuống. Thực
hiện theo hướng dẫn trình Lookup Wizard, các lựa chọn bao gồm:
47
+ Chọn nguồn dữ liệu, cần chọn mục: I want the lookup column to look up the values in a
table or query.
+ Chọn tên bảng cấp dữ liệu.
+ Chọn trường cấp dữ liệu từ bảng đã chọn.
4.2.4 Quy trình xây dựng cơ sở dữ liệu Access
Đến đây chúng ta có thể xây dựng một qui trình tốt để xây dựng một CSDL Access theo
thiết kế sẵn có:
Bước 1: Lần lượt xây dựng cấu trúc từng bảng dữ liệu trong CSDL. Với
mỗi bảng dữ liệu khi khai báo cấu trúc cần giải quyết các công việc sau :
- Khai báo danh sách các trường của bảng ở cột Field Name;
- Chọn kiểu dữ liệu phù hợp cho các trường ở cột Data Type;
- Thiết lập trường khoá cho bảng;
- Thiết lập một số khác cần thiết cho các trường như : Field Size, Format, Input Mark,
Requried, Validate Rule,
- Ghi tên bảng
Bước 2: Lần lượt thiết lập thuộc tính LOOKUP cho các trường một cách phù hợp. Mỗi
quan hệ trên bảng thiết kế sẽ cần một thao tác thiết lập thuộc tính LOOKUP (sử dụng
trình LookUp Wizard) từ trường trên bảng quan hệ nhiều sang trường bảng quan hệ một;
Bước 3: Thiết lập các thuộc tính đảm bảo toàn vẹn dữ liệu cần thiết cho các quan hệ tại
cửa sổ Relationships
Bước 4: Thực hiện nhập dữ liệu cho các bảng nếu cần. Chú ý : bảng có quan hệ 1 phải
được nhập dữ liệu trước bảng có quan hệ nhiều.
BẢNG DỮ LIỆU
48
Các hoạt động chính của một CSDL:
Cập nhật dữ liệu: Nhập, xoá, sửa, cắt và nối các bản ghi, các bảng trong CSDL
Truy vấn dữ liệu: Tính toán, sắp xếp, kết suất, thống kê, tổng hợp, phân tích
Lập báo cáo từ CSDL: báo cáo dạng bảng, biểu, tổng hợp các mức
Các loại mô hình dữ liệu:
Mô hình phân cấp: mỗi cha có N con, mỗi con chỉ có một cha
Mô hình mạng lưới: mỗi cha có N con, mỗi con M cha
49
Mô hình quan hệ: dữ liệu được mô tả dưới dạng các bảng dữ liệu:
Mô hình quan hệ: xây dựng quan hệ giữa hai bảng Quản lý khách sạn và Danh mục
phong thuê
50
Mô hình quan hệ:
Khái niệm về khoá: nhóm các thuộc tính được gọi là khoá nếu nó xác định một cách duy
nhất thực thể trong bảng dữ liệu
Phụ thuộc hàm: ta nói thuộc tính B phụ thuộc hàm vào thuộc tính A (A -> B) nếu với
mỗi giá trị của A tương ứng với một giá trị duy nhất của B (tồn tại một ánh xạ từ tập hợp
các giá trị của A sang giá trị của B)
Các mối quan hệ trong CSDL:
Quan hệ 1 – 1
Quan hệ 1 – n
Quan hệ n - n
Bài tập ví dụ: Hãy xây dựng cơ sở dữ liệu quản lý hồ sơ các nhân viên trong công ty. Dữ
liệu quản lý gồm: Họ tên, quê quán, ngày sinh, địa chỉ, điện thoại, học hàm, học vị, ngoại
ngữ, trình độ ngoại ngữ
Trong đó: mỗi nhân viên có thể biết nhiều loại ngoại ngữ khác nhau, cơ sở dữ liệu phải
lưu đủ các ngoại ngữ và trình độ mỗi ngoại ngữ của từng nhân viên
51
BÀI TẬP
1. Tạo CSDL quản lý học sinh được mô tả như sau:
2. Tạo cơ sở dữ liệu phục vụ ứng dụng quản lý việc bán hàng tại một cửa hàng được
mô tả như sau:
3. Tạo cơ sở dữ liệu phục vụ lưu trữ dữ liệu cho ứng dụng quản lý lương cán bộ một
cơ quan được mô tả như sau:
4. Tạo CSDL Quản lý việc nhập-xuất vật tư một cửa hàng. Bao gồm các bảng như
sau:
52
53
CHƯƠNG 3. PHÂN TÍCH, THIẾT KẾ VÀ CÀI ĐẶT HỆ THỐNG THÔNG TIN
3.1. Khái quát về việc phát triển hệ thống thông tin
Những nguyên nhân dẫn đến việc phát triển một HTTT
+ Những vấn đề về quản lý
+ Những yêu cầu mới của nhà quản lý
+ Sự thay đổi của công nghệ
+ Thay đổi sách lược chính trị
Ba nguyên tắc phát triển một hệ thống thông tin
1. Sử dụng các mô hình:
Mô hình logic: cái gì? để làm gì?
Mô hình vật lý ngoài: cái gì? ở đâu? khi nào?
Mô hình vật lý trong: như thế nào?
2. Chuyển từ cái chung sang cái riêng: đơn giản hoá. Đi từ cái chung đến các chi
tiết. Mô hình hoá hệ thống bằng các chi tiết
3. Chuyển mô hình: từ mô hình vật lý sang mô hình logic khi phân tích và từ mô
hình logic sang mô vật lý khi thiết kế.
3.2. Đánh giá yêu cầu phát triển hệ thống thông tin
Mục tiêu: cung cấp cho lãnh đạo tổ chức hoặc hội đồng giám đốc những dữ liệu đích thực
để ra quyết định về thời cơ, tính khả thi và hiệu quả của một dự án phát triển hệ thống.
* Lập kế hoạch đánh giá yêu cầu
* Làm rõ yêu cầu
* Đánh giá khả năng thực thi
54
* Chuẩn bị và trình bày báo cáo
3.3. Phân tích chi tiết hệ thống thông tin
Mục tiêu: là đưa được các chuẩn đoán về hệ thống đang tồn tại, xác định mục tiêu
cần đạt được của hệ thống mới và đề ra giải pháp đạt được mục tiêu.
Phân tích viên phải hiểu thấu đáo về môi trường hệ thống phát triển và các hoạt động của
chính của hệ thống thông qua các phương pháp: thu thập thông tin, mã hoá dữ liệu, sơ đồ
chức năng, sơ đồ luồng thông tin, sơ đồ luồng dữ liệu
Thu thập thông tin:
+ Phỏng vấn
+ Nghiên cứu tài liệu
+ Sử dụng phiếu điều tra
+ Quan sát
Mã hoá dữ liệu:
Các phương pháp mã hoá dữ liệu:
Mã hoá phân cấp: hệ thống đánh số đề mục, tài khoản
Mã hoá liên tiếp: 001, 002, 003
Mã hoá theo mã xêri: 29/3/1995 – EAN VN
Mã số quốc gia (893), mã nhà sản xuất, mã sản phẩm, số kiểm tra
Ví dụ:
55
Mã hoá gợi nhớ: VND, USD
Mã hoá ghép nối: NTHD1000136
Ví dụ mã hoá thí sinh trường ĐH NT
Lợi ích của mã hoá dữ liệu
+ Nhận diện không nhầm lẫn đối tượng
+ Mô tả nhanh chóng đối tượng
+ Nhận diện nhóm đối tượng nhanh hơn
Ví dụ: Mã hoá thực thể sinh viên thông qua trường
Số thẻ: Khóa, Lớp, Mã hiệu SV trong lớp
56
Sơ đồ chức năng kinh doanh (BFD)
Mục tiêu: Phân tích chính xác các hoạt động của hệ thống thông tin từ cụ thể đến
chi tiết.
Chỉ rõ hệ thống cần phải làm gì. Không phải làm như thế nào
Ký pháp vẽ một chức năng
Các phương pháp phân rã chức năng:
• Top Down
• Bottom Up
Qui tắc lập sơ đồ chức năng:
• Tuần tự
• Lựa chọn
• Phép lặp
57
Bài tập: Hãy vẽ sơ đồ chức năng quản lý tại trường Đại học Quang Binh
Sơ đồ luồng thông tin (IFD – Information Flow Diagram):
Mục tiêu: mô tả hệ thống thông tin theo cách thức động. Mô tả sự di chuyển của
dữ liệu, việc xử lý, việc lưu trữ bằng các sơ đồ
Các ký pháp mô tả sơ đồ:
Xử lý:
58
Sơ đồ luồng thông tin (IFD)
Qui tắc:
- Xác định các tác nhân trong HT
- Xác định các tài liệu trong HT
- Các thời điểm di chuyển tài liệu trong HT
- Lập bảng sơ đồ
Ví dụ: Mô tả sơ đồ quản lý điểm trong trường
- Tác nhân: Sinh viên, giáo viên, phòng đào tạo
- Các tài liệu: bài thi, bảng điểm môn học, bảng điểm bình quân
- Các thời điểm di chuyển:
59
Sơ đồ luồng dữ liệu (DFD - Data Flow Diagram)
Mục tiêu: dùng để mô tả hệ thống thông tin trên góc độ trừu tượng.
Trên sơ đồ gồm các luồng dữ liệu, các xử lý, các lưu trữ dữ liệu, nguồn, đích không quan
tâm đến vị trí, thời điểm, đối tượng
Các ký pháp mô tả sơ đồ
Qui tắc vẽ sơ đồ:
+ Các bước vẽ sơ đồ: Vẽ sơ đồ ngữ cảnh, lần lượt phân rã thành các sơ đồ dữ liệu
mức đỉnh, sơ đồ dữ liệu dưới mức đỉnh theo cấu trúc sơ đồ chức năng.
60
+ Vẽ sơ đồ ngữ cảnh: thể hiện khái quát nội dung chính của hệ thống thông tin. Để
dễ hiểu có thể bỏ qua các kho dữ liệu, các xử lý cập nhật
- Xác định chức năng chính của hệ thống.
- Xác định các tác nhân ngoài
- Mô tả các luồng dữ liệu từ vào ra hệ thống với các tác nhân
Giả sử có sơ đồ chức năng hệ thống như mẫu sau.
Ví dụ: Sơ đồ ngữ cảnh được xây dựng như sau:
- Chức năng chính là: HT
- Các tác nhân hệ thống: X, Y, Z
- Sơ đồ được mô tả:
Vẽ sơ đồ mức đỉnh:
61
- Tách chức năng chính của hệ thống thành các chức năng con mức 1.
- Xác định luồng dữ liệu giữa các chức năng bộ phận với các tác nhân ngoài.
- Xác định luồng dữ liệu nội bộ và kho.
Chú ý: khi phân rã phải bảo toàn các luồng dữ liệu và các tác nhân ngoài.
Vẽ sơ đồ mức đỉnh: phân rã thành các chức năng A, B, C và thêm kho dữ liệu K.
Vẽ sơ đồ dưới mức đỉnh:
- Phân rã riêng từng chức năng mức đỉnh thành các sơ đồ dưới mức đỉnh.
- Tách các chức năng mức đỉnh thành các chức năng con mức dưới. Làm
tương tự như phân rã chức năng mức đỉnh.
Chú ý: khi phân rã phải bảo toàn các luồng dữ liệu và các tác nhân ngoài.
Vẽ sơ đồ dưới mức đỉnh: Phân rã xử lý A thành các chức năng D, E và thêm kho dữ liệu
K1.
62
Vẽ sơ đồ dưới mức đỉnh: tương tự tiến hành phân rã các xử lý B, C thành các chức năng
con và thêm các kho dữ liệu.
Ghép các sơ đồ dưới mức đỉnh vào sơ đồ mức đỉnh ta có sơ đồ luồng dữ liệu hoàn chỉnh.
+ Một số qui tắc khi vẽ sơ đồ:
- Tên các xử lý là động từ.
- Các xử lý phải được mã số.
- Xử lý buộc phải thực hiện biến đổi dữ liệu.
- Mỗi luồng dữ liệu phải có tên luồng trừ luồng nối xử lý với kho dữ liệu.
- Dữ liệu chứa trên hai vật mang khác nhau nhưng luôn đi cùng nhau thì tạo nên
một luồng duy nhất.
- Vẽ lại các kho dữ liệu để các luồng không cắt khau.
63
+ Một số qui tắc khi vẽ phân rã sơ đồ:
- Nên để tối đa 7 xử lý trên một sơ đồ DFD.
- Một xử lý mà khi trình bày bằng ngôn ngữ cấu trúc chiếm một trang thì không
phân rã tiếp.
- Tất cả các xử lý trên một sơ đồ DFD phải cùng một mức phân rã.
- Luồng vào của một xử lý mức cao phải là luồng vào của một xử lý con mức thấp
nào đó. Luồng ra tới đích của một xử lý con phải là luồng ra tới đích của một xử lý con
mức lớn hơn.
d. Ví dụ: vẽ sơ đồ luồng dữ liệu quản lý nhập xuất trong kho hàng.
Sơ đồ ngữ cảnh:
3.4. Thiết kế logic cho hệ thống mới
Mục tiêu: xác định các thành phần logic của hệ thống thông tin mới phải làm để đạt
được các mục tiêu đề ra.
Sản phẩm của giai đoạn thiết kế logic là các cơ sở dữ liệu, các xử lý vào ra.
Các phương pháp TK cơ sở dữ liệu
- Thiết kế CSDL logic từ các thông tin đầu ra
- Thiết kế CSDL logic bằng phương pháp mô hình hóa
64
A. Thiết
Các file đính kèm theo tài liệu này:
- giao_trinh_he_thong_thong_tin_quan_ly_nguyen_van_chung.pdf