- 1 -
TRƯỜNG ĐẠI HC BÁCH KHOA HÀ NI
KHOA CÔNG NGH THÔNG TIN
----------o0o---------
Thc Bình Cường
Bài ging đin t môn hc
PHÂN TÍCH VÀ THIT K
H THNG THÔNG TIN
- 2 -
Li nói đầu
H thng thông tin (HTTT) là mt trong nhng ngành mũi nhn ca công ngh
thông tin (CNTT) đã có nhiu ng dng trong qun lý kinh tế đặc bit là qun lý các
doanh nghip. Mc dù hin nay có khá nhiu ngôn ng lp trình và h qun tr cơ s
d liu cũng như các phn mm chuyên dng cho qun lý song đối vi mt h thng
qun lý ln vic vn dng ngay các phn mm đó là mt vn đề gp không ít khó
khăn.
Các h thng thông tin tin hc hoá chưa đáp ng được yêu cu ca các nhà
qun lý có nhiu nguyên nhân song nguyên nhân vô cùng quan trng đó là các nhà
xây dng h thng thông tin không được trang b kiến thc cơ bn v phân tích và
thiết kế, thiếu kinh nghim tham gia vào quá trình phân tích thiết kế dn đến giai
đon cài đặt thay đổi nhiu, thm trí tht bi gây ra s lãng phí trong vic khai thác,
bo trì và phát trin h thng.
Mt trong nhng nguyên nhân chính làm cho các sn phm phn mm trong
lĩnh vc qun lý thiếu tính chuyên nghip là còn thiếu rt nhiu nhng nhà phân tích.
Đó là nhng chuyên gia tin hc có th phân tích tìm hiu, kho sát s hot động ca
các xí nghip, doanh nghip, các t chc hành chính xã hi để thiết kế các h thng
tin hc phc v công tác qun lý trong mi lĩnh vc. Để đáp ng nhu cu v phát
trin đội ngũ cán b chuyên ngành v công ngh thông tin trong chương trình Công
ngh thông tin quc gia môn hc “Phân tích và thiết kế h thng thông tin” tr thành
môn hc chính trong ngành CNTT các trường đại hc, cao đẳng.
Cun sách này đề cp ti vic phân tích và thiết kế mt HTTT, nhn mnh đến
HTTT qun lý. Phân tích thiết kế h thng thông tin là phương pháp lun để xây dng
và phát trin h thng thông tin bao gm các lý thuyết, mô hình, phương pháp và các
công c s dng trong quá trình phân tích và thiết kế h thng. Giáo trình này thường
được ging dy năm cui ca các bc đào to. Ni dung chính ca cun sách được
sp xếp theo th t các giai đon phát trin h thng:
- Giai đon kho sát, tìm hiu nhu cu h thng nhm xác định h thng được
lp ra đáp ng nhu cu gì ca người dùng
- Giai đon phân tích nhm đi sâu chi tiết vào các chc năng và d liu ca h
thng, cho biết h thng phi làm gì
- Giai đon thiết kế nhm đưa ra các quyết định v cài đặt h thng, để sao cho
h thng va tho mãn các các yêu cu mà giai đon phân tích đã đưa ra đồng
thi chú trng đến kh năng thích ng vi các ràng buc trong thc tế, mang
tính kh thi dù phi tho hip mt s các tiêu chun nht định
- Giai đon cài đặt bao gm công vic chính là lp trình và kim sa. Đây là giai
đon chuyn các kết qu phân tích thiết kế thành các sn phm ng dng.
- Giai đon khai thác và bo trì là trin khai h thng vào s dng đồng thi hiu
chnh các sai li và thay đổi khi phát hin nhng ch chưa thích hp.
Ni dung trong giáo trình được b sung thêm hai chương v phân tích thiết kế
hướng đối tượng, nhm giúp sinh viên m rng s hiu biết và cách tiếp cn ca mình
v mt vn đề mi, có th s dng các phn mm lp trình hướng đối tượng vi ng
dng thc tế trong nhng năm gn đây.
- 3 -
Để cho sinh viên có th t kim tra đánh giá s tiếp thu bài ging thì ngoài các
thí d trong các phn bài ging, chúng tôi đã đưa vào các câu hi, bài tp ngay cui
mi chương bao gm c các câu hi trc nghim và câu hi lun gii nhm cô đọng
các kiến thc đã trình bày. Cui giáo trình chúng tôi đưa thêm mt s bài tp ln, bài
thi các khoá trước để sinh viên tham kho. Phn ph lc là tp hp các cm t viết
tt bng c tiếng Anh và tiếng Vit giúp cho độc gi tin tra cu và thng nht cách s
dng.
Liên quan đến môn hc đòi hi người đọc cn có các kiến thc v:
+ Cơ s d liu: Cung cp các kiến thc và mô hình v cách t chc các cơ s
d liu ln, đặc bit là các nguyên lý ca các h qun tr cơ s d liu, các hiu
biết sơ đẳng v CSDL như khái nim v quan h, ph thuc hàm, ph thuc
hàm sơ cơ đẳng, ph thuc hàm trc tiếp, các dng chun 1NF, 2NF, 3NF...
+ K thut lp trình: Mc dù phân tích và thiết kế HTTT không đề cp chi tiết
vic lp trình, song trong giai đon thiết kế chương trình, sinh viên đòi hi phi
có các k năng v các k thut lp trình như phương pháp thiết kế chương trình
t trên xung (top-down), làm mn dn, tinh chnh tng bước, đệ qui, thut gii
độ phc tp v thut gii, lp trình cu trúc và lp trình hướng đối tượng...
Các ngôn ng lp trình chuyên dng chng hn như các h qun tr cơ s d liu
FOXPRO, ACCESS, VISUAL BASIC
+ V qun tr doanh nghip: Các kiến thc v cu trúc t chc, nhân s, tài
chính, vt tư, kế toán, lp kế hoch, trin khai d án tin hc. S hiu biết v
qun lý kinh tế là tht s cn thiết đối vi người phân tích thiết kế h thng.
Ngoài ra sinh viên cn có hiu biết ti thiu v lý thuyết h thng, có th s được
gii thiu trong phn đầu ca cun sách.
Vi kinh nghim ging dy nhiu năm môn Phân tích thiết kế HTTT, cũng như
qua làm thc tế các d án tin hc nói chung, dù đã có nhng kết qu nht định, nhưng
vi mt yêu cu to ln nghiêm túc ca môn hc chc rng cun sách này còn thiếu
sót mong các đồng nghip lượng th và góp ý để có chnh lý kp thi.
Cun sách này được dùng như tài liu cho môn hc Phân Tích Thiết Kế H
thng Thông tin. Ni dung ca cun sách đã được dùng để ging dy cho sinh viên
mt s trưng đại hc, cao đẳng và đặc bit cho các cán b qun lý các d án CNTT
trong nhiu năm qua. Người đọc có th tra cu tài liu tham kho bng tiếng Vit hay
tiếng nước ngoài chú thích phn cui.
- 4 -
Hướng dn thc hin chương trình
a) Môn hoc này nên hc sau các môn tiên quyết : Tin hc cơ s, Cơ s d liu, k
thut lp trình, và mt h qun tr cơ s d liu: FOX, ACCESS, VB...
b) Quá trình lên lp lý thuyết hc viên đưc gii thiu mt h thng thông tin trn
vn đủ phúc tp để làm ví d minh ho trong sut các giai đon phân tích thiết kế.
Nếu có điu kin hc sinh được tham quan mt vài cơ s doanh nghip để ng
dng thc hành phn lý thuyết trên lp
c) Sinh viên cn phi đọc thêm các tài liu tham kho [1],[2],[7] và sách giáo trình
kèm theo để hiu thêm chi tiết ni dung ca môn hc. Đặc bit giáo viên hướng
dn hc viên đọc thêm ni dung các chương 1, chương 3 làm gim thi gian lên
lp lý thuyết
d) Bài tp ln giao cho tng nhóm t 3-4 hc viên, có nhóm trưởng. Giáo viên gii
thiu mt s đề tài để hc sinh la chn hoc nhóm hc sinh có th t tìm đề tài và
thông qua giáo viên môn hc. Sinh viên được tham kho các tài liu và các bài tp
mu. Nhóm thc hin bài tp ln cn np các sn phm là đặc t phân tích và thiết
kế được son tho trên máy và làm tài liu hướng dn cho phóm phát trin chương
trình. Bn báo cáo gm 15-20 trang kh A4. Nếu có điu kin các nhóm có th bo
v bài tp ln
Đánh giá:
Kết qu hc tp môn hoc ca sinh viên được đánh giá thông qua 2 hình thc
a) Đim bài tp ln 50%, là điu kin cn để hc sinh được tham d bài thi viết
b) Đim bài thi viết 60 phút : 50%
- 5 -
Chương 1. Đại cương v h thng thông tin
Các h thng thông tin được tin hc hoá là mt ch đề rt rng và có nhiu
khía cnh khác nhau. H thng thông tin được tin hc hoá là phương pháp s dng
mt h thng máy tính để gii quyết các vn đề qun lý đã được xác định ca người
s dng. Vì thế, máy tính cung cp nhng gii pháp thông qua vic cung cp các
thông tin hu ích ti người s dng bng cách x lý thông tin được nhp vào. Toàn b
quá trình này được gi là mt h thng thông tin (HTTT). Để thun tin, trong tài liu
này chúng ta s s dng t “h thng” hoc “d án” thay cho cm tH thng
thông tin”.
Ni dung chính ca chương này bao gm:
Các khái nim v HTTT
Nhim v, vai trò và các thành phn ca HTTT
Quy trình phát trin HTTT
Các k thut kho sát thu thp thông tin
Đề xut gii pháp sơ b và xác định tính kh thi ca h thng s xây
dng
1.1 Khái nim v h thng thông tin
Ngày nay h thng thông tin được ng dng rng rãi trong cuc sng vì có
s h tr ca máy tính và chúng ta gi là HTTT t động hoá. Để hiu rõ thut
ng này chúng ta xut phát t khái nim h thng chung nht, h thng nghip
v (Business) ri đến h thng thông tin.
1.1.1 Các h thng- H thng nghip v
H thng: mt tp hp có t chc ca nhiu phn t thường xuyên tương tác vi
nhau, có nhng mi quan h ràng buc ln nhau và cùng hot động chung cho mt
mc đích nào đó. Môi trường là phn nm ngoài h thng đang xét và thc cht nó là
mt h thng nào đó có giao tiếp vi h thng đang xét. Gia h thng và môi trường
đường gii hn xác định biên gii ca h thng. Hình 1.1 là mô hình tng quát ca
h thng.
Hình 1.1 Mô hình tng quát ca mt h thng
M«i trêng
PhÇn