Chng 3 Phn mm
3.1 Các kiu phn mm
3.1.1 Phn mm h thng và phn mm ng dng
H điu hành
H điu hành là mt chng trình đc bit, đc ti mt cách t đng khi máy
tính khi đng. H điu hành cho phép qun lý mi hot đng ca phn mm và phn
cng máy tính. H điu hành đu tiên dành cho máy tính PC chính là MS DOS
(Microsoft Disk Operating System). H điu hành này bao gm nhng chc nng rt
c bn và ngi dùng cn phi hiu mt chút v máy tính. Giao din ca h điu hành
DOS không thân thin lm vi ngi s dng bi h điu hành này không cung cp
giao din đ ha tng tác mà ch có th giao tip vi máy tính thông qua câu lnh
điu khin. Sau đó Microsoft gii thiu Windows và ngày nay h điu hành này đã
đc s dng rng rãi trong PC. Có nhiu phiên bn h điu hành Windows khác
nhau, phiên bn đu tiên ca Windows đc gi là Windows 3.1. Phiên bn này mnh
hn DOS và d s dng bi nó đa nhim và có h tr giao din ngi s dng. Ngi
dùng có th s dng bàn phím đ nhp liu và chut đ ra lnh, điu khin các thc
đn…Các phiên bn v sau này ca Windows gm Windows 95, Windows NT,
Windows 98, Windows 2000, Windows XP và Windows 2003. Các phiên bn ca
Microsoft Windows hu ht là trông ging nhau và tt c đu d s dng hn
Windows 3.1 rt nhiu. Hình
minh ha là biu tng ca hai h điu hành ni ting và
thông dng hin nay, bên trái là biu tng H điu hành Windows XP ca Microsoft,
bên phi là biu tng ca H điu hành mã ngun m Linux.
Hình 3.1.1.1 (Biu tng Windows XP và Linux)
Chng trình ng dng
• Chng trình ng dng là các phn mm chy trên nn ca điu hành. Các chng
trình ng dng giúp cho công vic hàng ngày ca ngi dùng đc t đng hóa. Ví
d chng trình x lý vn bn, bng tính, c s d liu và các chng trình đ ho.
Ti sao hàng nm luôn xut hin các phiên bn mi
25
• Vic xut hin các phiên bn mi ca các phn mm hàng nm do nhiu lý do khác
nhau. Phía nhà sn xut luôn cn hoàn thin sn phm ca mình, sao cho ít li hn,
mm do hn và mang nhiu đc trng hn. Ngoài ra, nhu cu ca con ngi ngày
càng cao, ngi dùng luôn mong ch sn phm mi có nhiu chc nng và tin ích
hn. Cng có trng hp ngi dùng cha s dng ht các chc nng ca phiên
bn c thì phiên bn mi đã ra đi. Tuy nhiên, theo xu th phát trin chung, vic ra
đi phiên bn mi ca phn mm là điu tt yu, chng nào th trng còn chp
nhn nó. Mun bit mình đang s dng phn mm phiên bn gì, thông thng
ngi dùng có th nhn vào thc đn Help và nhn vào About.
3.2 H điu hành
3.2.1 Các chc nng chính ca h điu hành.Mt s h điu hành thông dng
H điu hành
• H điu hành là mt chng trình đc bit, đc ti mt cách t đng khi máy tính
khi đng. H điu hành cho phép ngi dùng có th s dng các đc tính u vit
ca máy tính hin đi mà không cn hc tt c chi tit phn cng làm vic nh th
nào. Có mt s h điu hành khác nhau đang đc s dng rng rãi. Máy tính IBM
PC đc sn xut vào nm 1981 s dng h điu hành đu tiên có tên gi là DOS
(Disk Operating System). H điu hành này rt c bn và ngi dùng phi hiu
mt chút v máy tính mi có kh nng vn hành do đc trng ca h điu hành này
là giao din dòng lnh (Command Prompt) nên không thân thin lm vi ngi s
dng. Sau đó Microsoft gii thiu Windows và ngày nay h điu hành này đã đc
s dng rng rãi trong PC. Có mt s các loi Windows khác nhau, phiên bn đu
tiên ca Windows đc gi là Windows 3.1. Phiên bn này mnh hn DOS và d
s dng do có giao din ngi s dng có ngha là ngi dùng có th điu khin
bng chut tác đng vào các thc đn hoc các biu tng. Các phiên bn v sau
này ca Windows gm Windows 95, Windows NT, Windows 98, Windows 2000,
Windows XP và Windows Longhorn. Các phiên bn ca Microsoft Windows hu
ht là trông ging nhau và tt c đu d s dng hn Windows 3.1 rt nhiu. IBM
cng đa ra mt h điu hành có tên gi là OS/2 nhng h điu hành này không
đc ph dng cho lm và ch đc s dng trong mt s ít các công ty . UNIX và
Linux cng là các h điu hành có th chy trên PC. Các loi máy tính khác nh
nhng máy đc sn xut bi Apple có h điu hành đc thù riêng.
• Tham kho thêm thông tin ti các website sau đ bit chi tit v các h điu hành
thông dng hin nay :
Microsoft Windows: Microsoft:
IBM OS/2 :
Linux:
UNIX:
3.3 Phn mm ng dng
3.3.1 Mt s phn mm thông dng và các ng dng.
Chng trình ng dng (Application Programs)
26
• Chng trình ng dng là chng trình đc thc thi nhm gii quyt mt công
vic nào đó theo nhu cu ca ngi dùng, sau khi h điu hành đã đc khi đng.
Ví d chng trình x lý vn bn nhm giúp ngi dùng có th vit th, to báo
cáo , bng tính giúp ngi dùng có th tính toán s liu, c s d liu giúp ngi
dùng t chc thông tin và các chng trình đ ho giúp cho ngi dùng có th xem
nh, x lý nh
Chng trình x lý vn bn (Word processing)
• Chng trình x lý vn bn (nh Microsoft Word) cho phép ngi dùng có th to
ra các bc th hoc các vn bn mt cách d dàng. Không nhng cung cp chc
nng cho phép ngi dùng nhp vào các ký t, chng trình x lý vn bn còn cho
phép ngi dùng sa cha các ký t nhp vào không đúng và có th in ra sau khi
đã chnh sa hoàn tt
• Có rt nhiu các chng trình x lý vn bn, tiêu biu nh MS Word trong b ng
dng tin hc vn phòng (Office) ca Microsoft, Lotus Word Pro ca hãng Lotus và
WordPerfect ca hãng Corel
• Thông tin chi tit có th tham kho trên các website
Microsoft Word
/>
Lotus Word Pro
WordPerfect
Chng trình bng tính (Spreadsheets)
• Chng trình bng tính (nh Microsoft Excel) cho phép ngi dùng có th tính
toán thu nhp, chi tiêu ca mt công ty và t đó tính toán cân đi. Chng trình
bng tính cho phép ngi dùng có th xây dng loi d án v tng lai ca công ty
và d báo giá c thay đi s nh hng đn li nhun ca công ty nh th nào
cng nh rt nhiu các chc nng tin ích khác nh to biu đ, tham chiu giá
tr
• Thông tin chi tit có th tham kho trên các website
Microsoft Excel
/>
Lotus 123
Chng trình c s d liu (Databases)
• Chng trình c s d liu (database), ví d nh chng trình Microsoft Access,
cho phép ngi dùng có th to mi thông tin, lu tr thông tin và sau đó có th s
dng các thông tin đó theo các nhu cu khác nhau. S d có th làm đc nh vy
là vì phn mm CSDL cho phép lu tr thông tin theo cu trúc, giúp cho vic truy
xut thông tin d dàng và khoa hc.
• Thông tin chi tit có th tham kho trên các website
27
Microsoft Access />
Lotus Approach
/>
Chng trình trình din (Presentation)
• Chng trình trình din, nh Microsoft PowerPoint, cho phép ngi dùng to ra
các bn trình chiu chuyên dng, sau đó có th đc s dng đ trình chiu bng
máy chiu qua đu (overhead) hoc kt ni vi máy chiu chuyên dng (projector)
đ trình din trc đông ngi. S dng phn mm trình din, ngi dùng có th
hin th trc tip bn trình bày ca mình lên màn hình máy tính hoc lên bng trng
nh máy chiu projector.
• Thông tin chi tit có th tham kho trên các website
Microsoft PowerPoint
/>
Lotus Freelance
Duyt web (Web browsing)
• Các ng dng duyt web cho phép ngi dùng có th truy xut, hin th và tng
tác vi World Wide Web (WWW).
• Thông tin v các phn mm duyt web tiêu biu có th xem ti:
Microsoft Internet Explorer
Netscape Navigator / Communicator
Thit k web (Web authoring)
• Các ng dng thit k web là các phn mm giúp cho mi ngi có th thit k
mt trang web mt cách d dàng.
• Thông tin v các phn mm thit k web tiêu biu có th xem ti:
Microsoft FrontPage ca hãng Microsoft
Macromedia Dreamweaver:
3.4 Giao din đ ha ngi dùng
3.4.1 Thut ng giao din đ ha ngi dùng (GUI)
Th nào là giao din đ ha ngi dùng?
• Giao din đ ha ngi dùng (GUI) là mt phn ca h điu hành, cho phép hin
th ca s, các chc nng kéo th các thc đn, và cho phép ngi dùng điu khin
máy tính bng chut . Xu hng ngày nay là hu ht các h điu hành đu có s
dng giao din đ ha do tính d dung và kh nng tng tác vi ngi dùng cao.
Ví d v h điu hành s dng GUI là Windows, Linux, OS/2
28
• GUI khin cho hu ht các chng trình trông tng t nhau và cách thc x lý các
đi tng cng khá ging nhau nên khi ngi dùng chuyn t mt chng trình
đc cung cp bi mt nhà sn xut này ti mt chng trình đc cung cp bi
mt nhà sn xut khác ngi đó s thy vic chuyn đi khá d dàng.
• GUI cng cho phép các lp trình viên d dàng vit chng trình theo các quy tc
giao din nht quán.
3.5 Phát trin h thng
Th nào là phát trin h thng
• ây là mt thut ng đc s dng đ mô t cách thc các h thng, phn mm t
lúc chun b trin khai ti lúc xác đnh, mã hoá, kim th và phân phi cho ngi
s dng
3.5.1 Các quá trình phát trin h thng máy tính
Th nào là mt chu trình phát trin h thng
• Hu ht các d án công ngh thông tin làm vic trong mt chu trình. Bc đu tiên
là phân tích nhu cu ngi dùng . Công vic này thng đc thc hin bi mt h
thng phân tích chuyên nghip, cho phép hi và tìm hiu ngi s dng chính xác
h mun h thng làm gì. Bc tip theo là bc lên k hoch và ch ra các công
vic s đc thc hin trên h thng máy tính thc t nh th nào. Lp trình viên s
ly các ch tiêu k thut t phn phân tích h thng và sau đó mã hóa, chuyn thành
các chng trình máy tính . Bc tip theo là vn hành th và kim tra, rà soát li,
b sung đánh giá, nhu cu. Bc cui cùng gii thiu h thng mi và phát hành s
dng. Phía ngi dung s bt đu s dng h thng, đánh giá và gi ý nhng ci
tin mi và quá trình đc bt đu li t đu. Có nhiu phng pháp lun xác đnh
quy trình phát trin mt h thng và thng thng ta s thy bn giai đon đc
lit kê di đây.
Phân tích, thit k, lp trình và kim th
29
u đim ca GUI