Nghiên cứu xây dựng một số cơ sở dữ liệu phục vụ công tác quản lý và điều hành tác nghiệp cho cơ quan Bộ Công thương

38 574 1
Nghiên cứu xây dựng một số cơ sở dữ liệu phục vụ công tác quản lý và điều hành tác nghiệp cho cơ quan Bộ Công thương

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bộ công thơng Cục thơng mại điện tử công nghệ thông tin Trung tâm tin học _ báo cáo tổng kết đề tài kh&cn cấp nghiên cứu xây dựng số CSDL phục vụ công tác quản lý điều hành tác nghiệp cho quan công thơng chủ nhiệm đề tài: nguyễn hải hà 7198 19/3/2009 Hà nội - 2008 LI NHểM TC GI Nhúm tỏc gi thc hin ti xin c dnh v trớ trõn trng nht by t s bit n chõn thnh n Lónh o B Cụng Thng,V Khoa hc v Cụng ngh, Trung tõm Tin hc ó ht lũng to iu kin, ng viờn, khuyn khớch chỳng tụi thi gian thc hin ti ny Nhúm tỏc gi cng xin by t li cm n chõn thnh n cỏc anh ch, ng nghip, l nhng ngi trc tip tham gia, h tr kin thc, chia s kinh nghim quý bỏu quỏ trỡnh tỡm hiu cụng tỏc nghip v, ng thi cng l nhng chuyờn gia t v h thng, nhng ngi trc tip h tr, thu thp, cung cp ti liu, kim tra v ỏnh giỏ giai on thc hin ti TểM TT TI ti Nghiờn cu xõy dng mt s CSDL phc v cụng tỏc qun lý v iu hnh tỏc nghip cho C quan B Cụng Thng c thc hin cn c theo Quyt nh s 1999/Q-BCT ngy 03/12/2007 ca B trng B Cụng Thng v vic giao k hoch khoa hc v cụng ngh nm 2008 Mc tiờu chớnh ca ti Xõy dng cỏc CSDL chuyờn ngnh phc v cụng tỏc qun lý, khai thỏc v s dng thụng tin cho lónh o B, v ngi dựng B Kt qu thc hin ca ti - Bỏo cỏo kho sỏt, ỏnh giỏ nhu cu thụng tin phc v qun lý ca B Cụng Thng, - Gii phỏp thu thp v khai thỏc thụng tin; - Danh mc v ti liu mụ t cỏc CSDL chuyờn ngnh ; - H thng ch tiờu qun lý ca B phc v cụng tỏc xõy dng cỏc CSDL ó xut nờu trờn.; - Ti liu phõn tớch thit k h thng; - Cỏc CSDL v phn mm qun lý thớch hp ỏp ng yờu cu ca cỏc n v chc nng thuc B theo tng giai on mt - Ti liu hng dn s dng CSDL v phn mm qun lý tng ng CC T VIT TT STT Tờn y Tờn vit tt Cụng ngh thụng tin CNTT Microsoft Office SharePointPortal Server MOSS Qun lý cụng QLCV Quy phm phỏp lut QPPL Cỏn b cụng chc viờn chc CBCCVC Trang thụng tin iu hnh tỏc nghip eMOIT C s d liu CSDL I GII THIU TI Tng quan v ti 1.1 C s phỏp lý/xut x ca ti ti Nghiờn cu xõy dng mt s CSDL phc v cụng tỏc qun lý v iu hnh tỏc nghip cho C quan B Cụng Thng da trờn mc tiờu chung v ng dng v phỏt trin CNTT quc gia - Ngh quyt ca Chớnh ph s 49/CP ngy 04 thỏng nm 1993 v phỏt trin cụng ngh thụng tin nc ta nhng nm 90 - Quyt nh s 211/TTg ngy 07 thỏng 04 nm 1995 ca Th tng Chớnh ph phờ duyt chng trỡnh quc gia v cụng ngh thụng tin - Ch th s 58-CT/TW ngy 17 thỏng 10 nm 2000 ca B Chớnh tr v y mnh ng dng v phỏt trin cụng ngh thụng tin phc v s nghip cụng nghip hoỏ, hin i hoỏ - Quyt nh s 81/2001/Q-TTg ngy 24/5/2001 Th tng Chớnh ph v vic phờ duyt chng trỡnh hnh ng trin khai ch th 58/CT-TW ca B Chớnh tr vi mc tiờu ng dng v phỏt trin CNTT nc ta giai on 2001-2005 v giai on 2006-2010 - Quyt nh 112/2001/Q-TTG ngy 25/7/2001 ca Th tng Chớnh ph phờ duyt ỏn Tin hc húa qun lý hnh chớnh Nh nc - Ngh nh s 64/2007/N-CP ngy 10 thỏng nm 2007 ca Th tng chớnh ph v ng dng cụng ngh thụng tin hot ng ca c quan nh nc - Cn c Quyt nh s 1999/Q-BCT ca B trng B Cụng Thng ngy thỏng 12 nm 2007 v vic giao k hoch Khoa hc v Cụng ngh nm 2008 1.2 Tớnh cp thit v mc tiờu nghiờn cu ca ti 1.2.1 Tớnh cp thit Hin nay, nhiu B ngnh, tng cụng ty, doanh nghip ó tng bc chỳ trng vic xõy dng cỏc CSDL nh: tra cu bn qui phm phỏp lut, th vin sỏch, thụng tin bỏn hng, xỳc tin thng mi, qun lý KHCN, qun lý bn , qun lý cỏn b, ng viờn thm nhiu CSDL cp Quc gia cng ó c xõy dng t nhng nm 1990 Nhng trờn thc t, nhng CSDL ú tựy theo qui mụ mc chỳng cũn hn ch v s ngi s dng v kh nng cp nht mi d liu B Cụng Thng cú chc nng qun lý nhiu ngnh cụng nghip v thng mi, vi qui mụ rt rng ln trờn ton quc, ang tng bc hin i húa cụng tỏc qun lý nh nc v ch o cỏc n v ngnh tng cng cụng tỏc ỏp dng tin b ca CNTT vo thc t qun lý v iu hnh sn xut kinh doanh (SXKD) Kt qu: thc t ó cú nhiu n v cú tin b ỏng k vic ỏp dng cỏc phn mm mỏy tớnh v ng dng C s d liu (CSDL), in hỡnh l C quan B Cụng Thng, mt s S Cụng Thng v cỏc doanh nghip ln (nh VinaMilk, cỏc doanh nghip Dt-May, in lc.) Cỏc ng dng CNTT ti C quan B Cụng Thng hin ó cú (nh Cng thụng tin in t, Email, chng trỡnh qun lý cụng vn, qun lý n th khiu ni t cỏo, thụng tin Quc hi ) ang tng bc phỏt huy tỏc dng cụng tỏc qun lý iu hnh ca B Tuy nhiờn, trc yờu cu hin i húa cụng tỏc qun lý hnh chớnh nh nc mc cao hn cho cỏc n v B, thỡ cn xõy dng thờm cỏc CSDL v chng trỡnh qun lý mi, vi nhng tớnh nng tt hn ỏp ng ũi hi cụng vic tỡnh hỡnh mi Tớch hp vi trang thụng tin in t iu hnh tỏc nghip ca B hin ti 1.2.2 Lý xut Nh phõn tớch nờu trờn, nhu cu cn thụng tin phc v cụng tỏc qun lý nh nc ngnh Cụng nghip, Lónh o B ó thng xuyờn ch o Trung tõm Tin hc (TTTH) phi hp cựng vi cỏc n v chc nng B tin hnh nghiờn cu cỏc gii phỏp thu thp v khai thỏc thụng tin xõy dng cỏc CSDL v nhiu websites ỏp ng yờu cu cụng vic iu kin hi nhp Quc t v khu vc Nhm tng bc trin khai chng trỡnh xõy dng Chớnh ph in t ti B Cụng Thng theo tinh thn Tin hc húa qun lý hnh chớnh nh nc c Chớnh ph ch o, v phỏt trin mt cỏch h thng nhng ng dng v CSDL m bo kh nng m rng v tớch hp tng lai vi nhng h thng tỏc nghip khỏc ca B, TTTH ó cú nh hng tng bc nghiờn cu cỏc cụng ngh mi trin khai ng b chỳng trờn trung tõm tớch hp d liu c Chớnh ph h tr nhng nm qua theo ỏn 112 Thc t, qua quỏ trỡnh kho sỏt ly ý kin va qua t cỏc n v B (Cc, V, Vn phũng , Thanh tra), nhúm nghiờn cu ó tng bc xỏc nh c mc tiờu xõy dng cỏc CSDL chuyờn ngnh, phng phỏp thu thp v khai thỏc thụng tin phc v cụng tỏc qun lý v ó n lc c gng phi hp vi cỏc n v chc nng tin hnh xõy dng v trin khai mt s CSDL v phn mm theo yờu cu Tuy nhiờn, ngun lc cú hn thc hin c tt hn cụng vic c Lónh o B giao v nhu cu ca cỏc n v B v vic phỏt trin cỏc CSDL mi, cn cú s h tr ca cỏc nhim v NCKHCN thi gian ti 1.3 i tng/phm vi v ni dung nghiờn cu Cựng vi vic nghiờn cu v ỏp dng cỏc gii phỏp thu thp v khai thỏc thụng tin, cỏc CSDL s c xõy dng theo tin hng nm v a vo ỏp dng cho cỏc Cc, V, VP , Thanh tra ca C quan B Cụng Thng (v cú th s trin khai cho mt s n v khỏc theo yờu cu) Vic cp nht thụng tin thng xuyờn cho cỏc CSDL c tin hnh thng xuyờn v theo qui trỡnh phc v cụng tỏc qun lý, ỏp ng nhu cu truy cp ca cỏc Lónh o B, Lónh o cp V v cỏc CBCCVC II THC HIN TI Phng phỏp tin hnh nghiờn cu Nhm ỏp ng ỳng yờu cu ca bi toỏn, nhúm nghiờn cu ó thc hin ti theo th t cỏc bc: Nghiờn cu cỏc quy trỡnh ISO liờn quan n cỏc nhúm cụng vic, ỏnh giỏ nhng h thng ó c tin hc húa liờn quan Bc ny nhm xỏc nh rừ tin trỡnh gii quyt cụng vic ó c chun húa bng nhng quy trỡnh ó c chun húa v kim soỏt h thng qun lý cht lng ca B v hiu rừ nhng u nhc im ca cỏc h thng tin hc ó tn ti Thu thp cỏc s liu v ỏnh giỏ hin trng s dng CNTT ti B Buc ny nhm xỏc nh nhu cu thc t cn ỏp dng vic tin hc hoỏ cụng tỏc qun lý Phõn tớch yờu cu qun lý Bc ny xỏc nh rừ yờu cu i vi tng loi CSDL cn c a vo chng trỡnh, lm c s cho vic ỏp ng ỳng mong mun ca ngi dựng Nghiờn cu cụng ngh phự hp vi mụi trng CNTT hin ti ca B Bc ny nhm xỏc nh nhng cụng ngh tiờn tin s ỏp dng phỏt trin chng trỡnh Nhng cụng ngh mi phi m bo hot ng tt trờn mụi trng hin ti, cú kh nng to sn phm thõn thin vi thúi quen ca ngi dựng hin Trờn c s cụng ngh ó c nghiờn cu thc hin vic thit k v xõy dng chng trỡnh Cỏc b phn ca chng trỡnh c thit k v xõy dng thnh nhng chng trỡnh mu Th nghim nhng chng trỡnh mu, hon chnh v ci t thnh h thng thụng tin Tng kt, bỏo cỏo kt qu thc hin ti Tớnh mi ca ti: Trc õy B Cụng nghip (c) v B Thng mi (c) cha cú nhiu ng dng CNTT, sau sỏt nhp hai B thnh B Cụng Thng mt s ng dng bt u c xõy dng nhng cha mang tớnh tớch hp cao Cỏc phn mm v CSDL cũn phỏt trin ri rc (vớ du cũn quỏ nhiu CSDL c xõy dng phõn tỏn, c ch ng nhp khỏc nhau, khú r soỏt ni dung, kim tra li ), iu ú gõy nhiu khú khn cho cụng tỏc qun lý thụng tin chung ca B Vic xõy dng cỏc CSDL cựng vi vic nghiờn cu gii phỏp thu thp v khai thỏc thụng tin phc v cụng tỏc qun lý nh nc ca B Cụng Thng h thng vi cỏc cụng c thng nht trờn nn cụng ngh tiờn tin s m bo c s n nh ca h thng v kh nng tớch hp, m rng tng lai c bit, cỏc CSDL phc v cỏc Cc, V chuyờn ngnh s c nghiờn cu thit k, xõy dng v trin khai ng b l mt vic lm mi, ang c t mang tớnh thi s cao ng thi, nú yờu cu tớnh sỏng to v mt cụng ngh, ũi hi s phi hp nghip v gn bú gia TTTH v cỏc n v B Cụng Thng c thi gian trc mt v lõu di c bit l quỏ trỡnh thit k, th nghim v trỡ h thng- õy cng l mt iu mi cỏch t t vic xõy dng tng CSDL ri rc-phõn tỏn chuyn sang hng trung m c bt u t khõu phõn tớch thit k, xõy dng v trin khai Danh mc cỏc CSDL chuyờn ngnh cn nghiờn cu v xõy dng 3.1 S liu thng kờ theo niờn giỏm thng kờ - Gớa tr sn xut cụng nghip theo giỏ thc t phõn theo thnh phn kinh t - Giỏ tr sn xut cụng nghip theo giỏ thc t phõn theo ngnh cụng nghip - Giỏ tr sn xut cụng nghip theo giỏ thc t phõn theo a phng - Giỏ tr sn xu cụng nghip tớnh theo giỏ so sỏnh nm 1994 theo ngnh cụng nghip - Giỏ tr sn xut cụng nghip theo giỏ so sỏnh 1994 phõn theo a phng 3.2 S liu theo Cụng nghip Vit Nam 20 nm i mi v phỏt trin - 232 Sn phm cụng nghip ch yu - S c s sn xut cụng nghip phõn theo ngnh cụng nghip - S c s sn xut cụng nghip phõn theo vựng kinh t v tnh, thnh ph - Lao ng cỏc c s sn xut cụng nghip phõn theo ngnh cụng nghip - Lao ng cỏc c s sn xut cụng nghip phõn theo vựng kinh t v tnh, thnh ph - Lao ng n cỏc c s cụng nghip phõn theo ngnh cụng nghip - Lao ng n cỏc c s cụng nghip phõn theo Vựng kinh t v Tnh, Thnh ph - Ngun sn xut ngnh cụng nghip phõn theo ngnh cụng nghip Theo giỏ thc t - Ngun sn xut ngnh cụng nghip phõn theo Vựng kinh t v Tnh, Thnh ph - Theo giỏ thc t - Ti sn c nh v u t ti chớnh di hn ngnh cụng nghip phõn theo ngnh CN - Theo giỏ thc t cũn li - T sut li nhun ca ng SXKD ca doanh nghip cụng nghip phõn theo ngnh cụng nghip - T l np ngõn sỏch so vi doanh thu ca doanh nghip cụng nghip 3.3 CSDL ch s giỏ tiờu dựng - Ch s giỏ tiờu dựng theo khu vc thnh th v nụng thụn - Ch s giỏ tiờu dựng ca mt s a phng - Ch s giỏ tiờu dựng theo vựng Thit b, dng c s dng cho nghiờn cu Mỏy ch Server Mỏy ch WEB ci t phn mm CSDL: Yờu cu ti thiu: Dual Intel Xeon 2.5 GHz, 1-MB Cache, 533 MHz FSB 2-GB DDR, 266 MHz RAM SCSI Channels (split backplane) ì 18-GB hard disks, 15,000 rpm SCSI disk drives 100-megabit network adapter Windows Server 2003 Standard Edition SQL Server 2000 SP3a or higher Yờu cu ti u: Quad Intel Xeon 3.0 GHz, 2-MB Cache 8-GB DDR RAM 1-gigabit network adapter Windows Server 2003 Enterprise Edition SQL Server 2000 SP3a or higher Mỏy ch Database Server Microsoft SQL 2005 Enterprise Edition Yờu cu ti thiu: Dual Intel Xeon 3.06 GHz, 1-MB Cache, 533 MHz FSB 2-GB DDR, 266 MHz RAM SCSI Channels (split backplane) TLS (Transport Layer Security) tng t nh SSL (Secure Socket Layer), nú cung cp cỏc chin lc kt ni, tin cy v cỏc thụng bỏo s dng t hp ca cỏch mó khúa cụng khai Trờn thc t TLS h tr cỏc tớnh nng ca SSL cn Tuy nhiờn, s khỏc bit õy l TSL h tr gii thut mó húa khỏc vi SSL Nhiu ngi s dng TSL ỏnh giỏ cao TLS bi vỡ TLS ngy thay th SSL, cựng s dng cỏc giao thc v sut vi ngi s dng Caching: S dng PerfMon v Monitor cache ca IIS Cú i tng phc v cho vic ti u h thng IIS: Internet Information Services Global Web Service ASP (though, by default, ASP processing is external to Inetinfo) FTP Service SMTP Service Trong IIS hot ng lu tr v thng xuyờn s dng thỡ trang Web s dng tớnh nng File System Cache K thut ny thụng dng v hay s dng cho nhng trang Web tnh t trờn server, bi vỡ trang Web cú tớnh s dng i s dng li nhiu ln Trong IIS s dng cỏch : File System Cache v IIS Object Cache Khi cú tin trỡnh yờu cu IIS phc v cn m file, tin trỡnh yờu cu file c m h thng Khi m nhn c thng bỏo lm vic, tin trỡnh s thc hin m file Nu khong trng dựng, tin trỡnh s lu file ú IIS Object Cache v h thng s lu file d liu File System Cache Sau ú, nu tin trỡnh khỏc yờu cu m file d liu ú thỡ ó c m IIS Object Cache v c c ti File System Logging: IIS cng cú ch logging Ta cú th t cỏc mc khỏc tựy thuc vo Server ca h thng Log file c bao gm hoc loi tr cỏc thụng tin v trang Web c lp, th mc c lp v file c lp Khi s dng c ch logging ca IIS, ta cn phi ghi li thụng tin cỏc thi im ngi s dng truy cp giỳp cho vic bo mt v ti u h thng Ta cú th ghi li c nhng truy cp trc tip ti cỏc i tng khụng s dng hoc giỏ tr ca Open Database Connectivity (ODBC) Data Source Name (DSN) Cõn bng ti: Chia ti l cụng vic phõn b cỏc yờu cu ca mỏy khỏch nhiu mỏy ch cựng chy ng dng Web C bn l chia ti thi gian tng tỏc s gim i Vi h thng 23 chia ti c xõy dng trờn Windows 2005 Server, cỏc host s lng nghe tt c cỏc yờu cu t cỏc IP ca h thng v ch chp nhn mt s yờu cu Cựng vi kh nng chia ti ca mng, cỏc yờu cu s tng lờn, ta cú th nõng cp mỏy ch ỏp ng cho h thng luụn sn sng phc v nhiu mỏy tớnh hn v c giao thụng mng tng lờn H tr CGI: IIS h tr mt s tớnh nng nh sau: CGI.IIS h tr ti a cỏch l scripts v cỏc lnh thc thi iu kin CGI.IIS h tr scripts c vit vi nhiu loi ngụn ng nh Perl, Python, TCL, REXX v JScript Nú cng h tr tt cỏc scripts vit bng VBScript vi cỏc sa i h tr chun cỏc bin vo Túm li, nhiu ng dng CGI cú th a lờn IIS vi s thay i rt ớt ISAPI Extensions ISAPI extensions bao gm thc thi cựng lỳc nhiu DLLs IIS ISAPI extensions cú tớnh nng rt mnh vic ti u cỏc ng dng CGI ISAPI Filters ISAPI filters l tớnh nng m rng ca IIS Ta cú th vit ISAPI DLL to chn nhng s kin v hnh ng c bit Tớnh nng ny c bit cú li cho chc nng bo mt mỏy ch C s d liu Microsoft SQL a Nõng cao bo mt: + Bo mt nhúm th mc h thng: - Nhúm mc h thng bao gm cỏc View bờn di cu trỳc d liu h thng Bo mt nhúm th mc h thng ngn lm hng cu trỳc chớnh m SQL Server ph thuc vo + Bt buc chớnh sỏch mt khu: - Khi ci Window Server 2003, cú th ỏp dng chớnh sỏch mt khu ca Window cho SQL Server 2005, v cú th tt hoc m vic bt buc chớnh sỏch mt khu cho tng ng nhp riờng + T ng to chng nhn cho SSL: 24 Khi dựng Secure Sockets Layer (SSL) ng nhp vo th hin SQL Server, phi to chng nhn lm c s s dng SSL SQL Server 2005 t to chng nhn cho ngi dựng, iu ú cho phộp s dng SSL, m khụng cn phi quan tõm vic to chng nhn b M rng T-SQL: - Transact - SQL l mt phiờn bn ca Structured Query Language (SQL), c dựng bi SQL Server 2005 Transact-SQL thng c gi l T-SQL T-SQL cú nhiu tớnh nng Microsoft phỏt trin khụng cú ANSI SQL (SQL chun) - Ci tin kh nng h tr XML: SQL Server 2000 cho phộp nhn d liu quan h dng XML vi mnh FOR XML, hoc lu tr XML nh d liu quan h SQL Server s dng mnh OPEN XML SQL Server 2005 cú thờm mt kiu d liu mi l XML cho phộp vit mó nhn d liu XML nh l XML, trỏnh vic bin i t XML thnh d liu quan h dựng OPEN XML Do vy cng cú th dựng ti liu gin biu din ngụn ng W3C XML Schema Definition (ụi gi l gin XSD) ch cu trỳc hp l XML - Vic s dng Try Catch mó T-SQL cho phộp ch iu gỡ phi lm li xy - Trong SQL Server management Studio, ngi dựng cú th tỡm thy nhiu on mó mu giỳp ngi thc hin nhng tỏc v thng gp vi T-SQL c Tng cng h tr ngi phỏt trin: + H tr cho Common Language Runtime (CLR): - CLR c dựng bi mó NET, c nhỳng vo c mỏy CSDL SQL Server 2005 Ngi cú th vit cỏc th tc lu sn, trigger, hm, tớnh toỏn hp v cỏc kiu d liu ngi dựng nh ngha bng cỏch s dng cỏc ngụn ng nh VB.NET hoc C# + SQL Management Object (SMO): - SMO thay th cho Distributed Management Objects (DMO) c dựng SQL Server 2000 SMO nhanh hn DMO nhiu thit lp bi vỡ mi i tng ch c thc hin tng phn + T ng thc thi mó kch bn: SQL Server 2005 cú tớnh nng t ng to mó kch bn T-SQL t nhng hnh ng m ngi dựng giao din hỡnh nh SQL Server Management Studio + Truy cp Http: - Dựng giao thc HTTP truy cp vo SQL Server 2005 l tớnh nng mi cho phộp ngi lp trỡnh truy cp vo SQL Server m khụng ph thuc vo vic IIS cú 25 ang chy trờn cựng mỏy hay khụng SQL Server cú th cựng tn ti vi IIS nhng khụng ging vi SQL Server 2000, IIS khụng cũn l yờu cu bt buc vi SQL Server 2005 Truy cp HTTP cho phộp phỏt trin dung XML Web Service vi SQL Server 2005 Truy cp HTTP cú th thc thi nhúm lnh T-SQL hoc th tc lu sn Tuy nhiờn, vỡ lớ bo maajtm truy cp HTTP mc nh s b vụ hiu húa s dng truy cp HTTP phi ch rừ ngi dựng, th tc lu sn v CSDL c phộp h tr nú d Tng cng kh nng qun lý: - Trong SQL Server 2000, cụng c qun lý ch yu l Enterprise Manager v Query Analyzer SQL Server 2005, Vi cụng c qun lý mi l SQL Server Management Studio ó thay th hon ton cụng c trờn ca SQL 2000 Cụng c ny cho phộp qun lý nhiu th hin SQL Server d dng hn T mt giao din, ngi dựng cú th qun lý nhiu th hin ca c móy CSDL SQL Server, Analysis Services, Intergration Services v Reporting Services - Cụng c mi SQL Server Configuration Manager cho phộp kim soỏt cỏc dch v kt hp vi SQL Server 2005 Nú cú th thay th cho Services Manager v cụng c cu hỡnh mng cho Server v Client cng cú th kim soỏt mt s dch v khỏc nh: SQL Server, SQL Agent, SQL Server Analysis Services, DTS Server (Cho SQL Server Integration Services), Full - Text Search, SQL Browser + SQL Server Agent: - Nhng kh nng ca SQL Server Agent, thnh phn h tr cho cỏc tỏc v ó c lp thi gian biu, c nõng cao vớ d, s tỏc v ng thi m SQL Server Agent cú th chy c tng lờn SQL 2000 ch dựng SQL Agent nhng tỏc v liờn quan n c mỏy CSDL cũn 2005, SQL Server Agent thc thi cỏc tỏc v cho Analysis Services v Integration Services SQL Server Agent dựng Windows Management Instrumentation (WMI), cho phộp n vit mó trỏnh thc thi tỏc v, nh a cng y thỡ cỏc tỏc v c thc thi thnh cụng + Cu hỡnh ng: - Trong SQL Server 2005, cú th thc hin bt kỡ Thay i cu hỡnh no m khụng cn ng li SQL Server, k c ang chy trờn Windows Server 2003 Bờn cnh ú, cng cú th thay i ỏp lc CPU v I/O nu cn, cú th thờm núng b nh cho Server nu cú phn cng thớch hp e Nõng cao sn sng ca CSDL: SQL Server 2005 h tr loi nõng cao sn sng ca CSDL: - Truy cp d liu ng thi - Sn sng sau Server b hng hoc thiờn tai - Sn sng bo trỡ CSDL v sa i 26 + Truy cp d liu ng thi: Cú ngha l cú th nhn c d liu nhng ngi dựng khỏc cng ang truy cp nú - To nh d liu: To bn logic ca CSDL thi im xỏc nh Ngi dựng cú th dựng nh d liu (Snapshot) lm ngun cho cỏc bỏo cỏo Reporting Services m khụng cn np bn trc tuyn ca CSDL - Cụ lp nh d liu: õy l cp cụ lp giao dch mi ci thin sn sng ca CSDL cho cỏc ng dng c, bi vỡ c ch ghi khụng khúa c ch c Cỏc ng dng ghi bt buc phi dũ tỡm xung t - Lp ch mc trc tuyn: Trong thi gian ch mc c xõy dng li, nú cú th c dựng cho vic truy xut d liu iu ny xem nh ci thin hiu sut thc thi khong thi gian ú + Sn sng sau Server b hng: SQL Server 2005 cung cp kh nng sn sng ca CSDL liờn quan n hng húc ca Server hay cỏc tỡnh s c khỏc tt hn Cỏc tớnh nng sau c thờm vo liờn kt li server ó c h tr SQL Server 2000 Enterprise: - Khụi phc nhanh hn: Sau server b hng, CSDL c lm sn sng cho ngi dựng nhanh hn quỏ trỡnh khụi phc - To bn CSDL trc tuyn (Database Mirroring): S dng phn cng chun, Server lu bn (Mirror Server) luụn c trỡ bn CSDL mi nht Khi Server chớnh b li, Server lu bn sn sng s dng ch vi giõy v server chớnh lỳc ny b n i i vi ngi dựng - nh hng ngm li kt ni cho Client: Khi khụi phc server lu bn dựng nh hng ngm li kt ni cho client (Transparent Client redirect) Lp MDAC (Micrososft Data Access Component) ghi nhn Mirror Server kt ni n server chớnh Nu server chớnh b hng, MDAC nh hng kt ni ti Mirror Server + Sn sng bo trỡ CSDL: Quỏ trỡnh lu v khụi phc phi tin cy nu mun khụi phc d liu hiu qu Sau õy l mt s tớnh nng hay m SQL Server 2005 cung cp: - Sa cha trc tuyn tng phn (Finer Grained Online repairs): cú th khụi phc d liu fileGroup vi CSDL ang sn sng sau fileGroup chớnh c khụi phc - Nõng cao chc nng kim tra lu d phũng (Enhanced Backup Verification): Vic kim tra cỏc bn lu d phũng hon thin hn cỏc phiờn bn SQL Server trc Cỳ phỏp Restore Verify Only kim tra mi thc cú th kim, rỳt ngn quỏ trỡnh ghi bn lu d phũng xung Server 27 - To bn ca bn lu d phũng (Backup Media Mirrroring): iu ny cho phộp to thờm bn lu d phũng gim thiu kh nng khụi phc khụng thnh cụng hoc to bn lu ngoi - Kim tra tng trang CSDL (Database Page Checksums): Kim tra tng (Checksum) c thờm vo tng trang d liu CSDL dũ tỡm li, nu khụng cú th b sai sút - Kim tra tng bn lu d phũng (Backup Checksums): Thờm c ch dũ tỡm li thc hin lu d phũng Nú cú th tỡm li trc v sa li sau - Sao lu d phũng d liu v tin log (backup Data and Logs): Nhng vi lu d phũng tin log cựng thi gian vi lu d phũng d liu ca cỏc phiờn bn trc ó c gii quyt SQL Server 2005 f Nõng cao kh nng m rng CSDL: - Ci t mt liờn cung: Ngi dựng cú th ci t SQL Server 2005 mt liờn cung (Cluster) lờn n tỏm nỳt cú thụng bỏo tỡnh trng ca quỏ trỡnh trờn mi nỳt Khi ci t, Analysis Services s c ci t mt liờn cung Kh nng ci t t hnh vo liờn cung l im mi ca SQL Server 2005 - Phõn vựng d liu: Mt vi i tng CSDL rt ln, vỡ th cn thit phi chia nh cỏc i tng CSDL thnh nhng phn nh hn cú th qun lý c Gi s ngi dựng cú mt bng cha d liu bỏn l trc tuyn rt ln cha d liu ca nhiu thỏng Ngi dựng cú th ci thin hiu sut thc thi bng cỏch chia bng thnh nhiu phõn vựng nh hn vi mi phõn vựng cha d liu ca tng thỏng Ngi dựng cng cú th phõn vựng ch mc Nu phõn vựng d liu v ch mc c canh phự hp vi nhau, ngi dựng cú th ly cỏc phõn vựng bng hoc a vo bng iu ny rt hu ớch nu ngi dựng cú d liu ca 12 thỏng sau cựng, phõn vựng theo tng thỏng Ngi dựng cú th ly d liu ca 12 thỏng trc CSDL v to phõn vựng mi cho thỏng hin thi - Giỏm sỏt iu chnh c mỏy CSDL: Database Engine Tuning Advisor (DTA): l chc nng giỏm sỏt iu chnh c mỏy CSDL ca SQL Server 2005 thay th cho SQL Server 2000 Index Tuning Wizard Database Tuning Advisor cú th giỳp ngi dựng iu chnh hiu sut thc thi cho ton b CSDL ch khụng ch riờng cho lp ch mc nh phiờn bn trc - H tr gn núng b nh: Nu nhu cu b nh ca ca SQL Server ca ngi dựng tng ỏng k v ngi dựng ang chy SQL Server trờn Window Server 2003 vi phn cng thớch hp Ngi dựng cú th tn dng kh nng h tr gn núng b nh (Hot - Add Memory) gn thờm b nh m khụng cn tt mỏy ch iu ny cho phộp ngi dựng ci thin hiu sut thc thi di ti cao v trỏnh c thi gian cht 28 - Replication (ng b): Hiu sut chộp v ng b c ci thin SQL Server 2005 S Subscriber replication c tng lờn g Tng cng kh nng khai thỏc thụng tin: - Khai thỏc thụng tin (Business Intelligence) l sc mnh ỏng chỳ ý ca SQL Server 2005 Cỏc tớnh nng c thờm vo Analysis Services Integration Services thay th cho Data Transformation Services v Reporting Services c xõy dng trờn cỏc tớnh nng ca Reporting Services 2000 c phỏt hnh u tiờn vo nm 2004 - Khai thỏc thụng tin SQL Server 2005 s dng cỏc mu Integrate, Analyze v Report Ngi dựng cú th dựng Integration Services kt hp d liu t nhiu ngun li vi S dng Analysis Services cú c cỏi nhỡn chi tit bờn d liu Ngi dựng cú th to cỏc bỏo cỏo th hin cỏc phõn tớch kinh doanh vi ngi dựng bng reporting Services + Integration Services: - SQL Server Integration services (SSIS) l mt ci tin t dch v bin i d liu (Data Transformation) Nhng khỏc bit chớnh bao gm vic gii thiu cỏc cụng c th hin dng nh SSIS Designer thụng qua BIDS v SQL Server Import and Export Wizard Tng kh nng m rng bng cỏch s dng cỏc tỏc v tựy chnh, ngun d liu, ni lu gi d liu ti v nhng bin i d liu nhng thay i v kin trỳc - Dũng d liu v dũng iu khin c tỏch bit thnh c mỏy riờng: C mỏy iu khin thi gian chy cho Integration Services v c mỏy dũng d liu cho Integration Services S tỏch bit ny giỳp cho s kim soỏt vic thc thi gúi d liu tt hn, tng tớnh trc quan ca vic bin i d liu v nõng cao kh nng m rng ca integration Services bng cỏch n gin húa vic to v thc thi cỏc tỏc v tựy chnh v bin i d liu 29 - Cỏc tỏc v mi: + WMI Data Reader: truy d liu WMI(Windows Management Instrumentation) + WMI Event Watcher: Lng nghe cỏc s kin WMI + H thng tin: Thc hin cỏc hot ng trờn tin v th mc h thng tin + Web Service: Truy xut Web Service + XML: Lm vic vi cỏc ti liu XML + Analysis Services Execute DDL: Thc thi cỏc lnh DDL + Data Mining Query: Truy d liu cho cỏc mụ hỡnh khai thỏc d liu + Analysis Service: - Cú nhiu thay i c thc hin i vi cụng c Analysis Service, thnh thong c xem nh l cụng c phõn tớch kinh doanh (Business Analytics) c xõy dng t nn tng SQL Server 2000 Analysis Services, Microsoft SQL Server 2005 Analysis Service (SSAS) h tr thờm cho chc nng khai thỏc thụng tin (Business Intelligent), kh nng m rng gia tng, tớnh sn cú v bo mt cho cỏc gii phỏp Business Intelligent lm cho chỳng d to, d trin khai v d qun lý - Nhng thay i khỏc i vi d liu, chiu d liu v khai thỏc d liu bao gm: + D liu v siờu d liu bõy gi ch c np vo b nh cn thit, khụng gii hn chiu d liu + Mt vi tỏc v c thờm vo SSAS cú th c dựng to mt gii phỏp khai phỏ d liu hon ho + Yờu cu nhúm thnh viờn cho cỏc chiu d liu ó c loi b + Reporting Services: - Nu cú mt cụng ngh c mi ngi dựng nhiu nht truy cp vo SQL Server 2005 thỡ ú chớnh l dch v bỏo cỏo Reporting Services Vi hu ht ngi dựng, bỏo cỏo l trỏi tim ca vic qun lý CSDL Vi Report Builder mi v Report Designer ó c ci thin rt nhiu Tt c ó c tớch hp hon ton vi BIDS - Report Builder: Cú th chng minh l phn thờm c ch i nhiu nht SQL Server 2005 c thit k cho ngi dựng cui m khụng cn cú nhiu kin thc k thut, c dựng t giao din web to nhng bỏo cỏo c bit Report Builder cú th c truy sut thụng quan URL hoc t Report Manager 30 - Model Builder: Mt loi d ỏn mi c thờm vo, nú c dựng bi Report Builder to cỏc bỏo cỏo c bit cú th to mt mu dựng Model Designer BIDS, Model Designer cung cp mt s Wizard (To theo quy trỡnh mu) giỳp ch ngun d liu, View d liu v phỏt sinh cỏc bỏo cỏo mu - Report Designer: Report Designer mi chy BIDS vi mt s thay i v ci tin so vi phiờn bn trc: + Expression Editor cung cp nhiu hm cho ngi to lp cng nh nhng tớnh nng theo ng cnh + Ngun d liu ng, cho phộp chuyn i ngun d liu thi gian chy da trờn iu kin ch biu thc + Analysis Services Query Designer mi giỳp to cỏc truy MDX + X lý d liu m rng mi cho phộp xõy dng cỏc bỏo cỏo t d liu c phỏt sinh bi gúi SSIS - Report Functionality: SQL Server 2005 Reporting Services bao gm nhng ci tin chc nng bỏo cỏo em n nhng li ớch c bit cho ngi dựng: + Sp xp theo nhng tng tỏc bỏo cỏo + Kh nng in cỏc bỏo cỏo nhiu trang + Kh nng dựng cỏc tham s a tr - Reporting Services Configuration Tool: õy l cụng c mi chy t trỡnh n Start ca Window trờn mỏy tớnh chy Report Server: (Start > SQL Server 2005 > Configuration Tool > Reporting Services Configuration) c dựng cu hỡnh Report Server to v s dng CSDL Report Server trờn mt th hin ca SQl Server t xa Visual Studio NET 2003 Nhúm nghiờn cu ó s dng b cụng c ny phỏt trin chng trỡnh Cựng vi b phn cng thờm (add in) ca b MS SQL Server 2000 Reporting services, Visual studio NET 2003 (VS 2003) c b sung tớnh nng thit lp cỏc d ỏn nghip v thụng minh (Business Intelligence Project BI Project) VS 2003 c la chn lm cụng c phỏt trin vỡ chỳng cú cỏc tớnh nng: Kin trỳc ng dng mm do: Dch v Web cho phộp lp trỡnh viờn d dng lp rỏp cỏc ng dng mi t nhng on mó c cng nh mi, khụng cn quan tõm ti platform, ngụn ng lp trỡnh, hay mụ hỡnh i tng Dch v Web em li s linh hot cung cp cỏc dch v mi cho ngi dựng 31 S dng cỏc ng dng, k nng lp trỡnh, c s h tng cụng ngh thụng tin sn cú thit k, xõy dng, trin khai v qun lý ng dng nghip v quan trng ca t chc nhanh hn v hiu qu hn Tt c cỏc thnh viờn nhúm lp trỡnh cú th lm vic cựng tt hn, v liờn lc hiu qu vi nhng ngi lm nghip v bo m ng dng tho nhng yờu cu nghip v Xõy dng trờn nn chun, d dng m rng Chun ECMA C# v CLI m bo s h tr rng rói ca cụng nghip IT cho Microsoft NET v kh nng phõn phi phn mm nh mt dch v Ti a hiu sut ca lp trỡnh viờn: B cụng c hon thin xõy dng nhiu loi ng dng khỏc cho nhiu kiu giao din ngi dựng, bao gm client Windows thụng thng, trỡnh duyt, v thit b di ng Kinh nghim s n vi cỏc lp trỡnh viờn NET mt cỏch t nhiờn vi rt ớt hoc hon ton khụng yờu cu o to Tn dng cỏc k nng sn cú ca lp trỡnh viờn chn ngụn ng a thớch s hng chc ngụn ng lp trỡnh c NET h tr tng ti a hiu sut lp trỡnh Cỏc ng dng (bao gm c dch v Web) dự c vit bng bt c ngụn ng no, cng cú th c chia s v tỏi s dng, cho phộp cỏc lp trỡnh viờn tn dng mó cú sn v xõy dng cỏc ng dng nhanh hn Thờm na, s phi vit ớt hn nh kh nng kộo v th cỏc component .NET Framework t ng gii quyt cỏc phc ca dch v Web Lp trỡnh viờn ch cn quan tõm ti logic ng dng, khụng cn ngh n cỏc chi tit k thut Mt mụ hỡnh lp trỡnh trc quan, thng nht giỳp n gin hoỏ vic lp trỡnh Cho phộp cỏc nhúm lp trỡnh chia s kinh nghim v cỏc kin trỳc ng dng thnh cụng, bt u cụng vic d dng hn Liờn kt ton b quy trỡnh phỏt trin, Visual Studio NET cung cp tt c cỏc chc nng cho vic lp trỡnh ng dng mụi trng doanh nghip bao gm c thit k, th nghim v trin khai ng dng, cng nh cng tỏc vi cỏc thnh viờn khỏc nhúm Cỏc tớnh nng ci tin: Tng cng hiu nng, kh nng m rng, v tin cy Nh mt kin trỳc cao cp xõy dng cỏc ng dng phõn tỏn cựng rt nhiu ci tin khỏc nõng cao tc thc thi, cỏc ng dng c to vi Visual Studio NET cú th chy nhanh hn Tớnh nng trin khai no-touch cho phộp ci t chng trỡnh d dng Trỏnh xung t phiờn bn DLL, cỏc ng dng mi cú th chy song song vi cỏc phiờn bn c T tin hn vi mụ hỡnh an ton bo mt mi vng chc hn Gim chi phớ qun tr bng cỏch trin khai cỏc ng dng cú th chy mt hp cỏt an ton trờn mỏy 32 client m khụng cn ci t .NET Framework cung cp kh nng phõn quyn chi tit nhng gỡ ng dng cú th v khụng th lm, v gim lng mó phc lp trỡnh viờn cn to cỏc ng dng an ton, ỏng tin cy Khai thỏc h c s d liu SQL Server 2005 Nhanh chúng to cỏc Web site thng mi in t vi Commerce Server Tớch hp d dng vi cỏc ng dng v d liu cỏc h thng c vi Host Intergration Server Mụ hỡnh phỏt trin ng dng Mụ hỡnh Client-Server l gii phỏp phn mm cho vic khc phc tỡnh trng quỏ ti trờn mng v vt qua nhng ngn cỏch v s khỏc cu trỳc vt lý cng nh h iu hnh ca cỏc h thng mỏy tớnh khỏc trờn mng Phn mm xõy dng theo mụ hỡnh Client/Server s c chia lm hai phn : Phn hot ng trờn mỏy phc v gi l phn phớa Server v phn hot ng trờn trm lm vic gi l phn phớa Client Vi mụ hỡnh ny cỏc trm lm vic cng c gi l cỏc client (hay mỏy client) cũn cỏc mỏy phc v gi l cỏc Server Nhim v ca mi phn c quy nh nh sau : - Phn phớa Server qun lý cỏc giao tip mụi trng bờn ngoi ti Server v vi cỏc client, tip nhn cỏc yờu cu di dng cỏc xõu ký t (query string), phõn tớch cỏc query string, x lý d liu v gi kt qu tr li v phớa cỏc client - Phn phớa Client t chc giao tip vi ngi dựng, vi mụi trng bờn ngoi ti trm lm vic v vi phớa Server, tip nhn yờu cu ca ngi dựng, thnh lp cỏc query string gi v phớa Server, tip nhn kt qu v t chc trỡnh din chỳng Vi mụ hỡnh ny, dung lng thụng tin trờn ng truyn c gim i rt ỏng k vỡ: - T phớa Server, khụng phi ton b d liu c gi i trờn ng truyn m ch l mt s thnh phn ca chỳng sau ó c x lý qua cỏc lc thụng tin phớa Server - Khụng cũn cỏc chng trỡnh phi gi i trờn ng truyn t cỏc mỏy phc v ti cỏc trm lm vic - T phớa cỏc trm lm vic, khụng cũn phi cp nht ton b d liu sau ó x lý v mỏy phc v Vi mụ hỡnh ny d dng t chc vt qua s khỏc bit v cu trỳc vt lý v h iu hnh gia cỏc h thng mỏy tớnh khỏc vỡ giao tip thụng tin gia chỳng l cỏc d liu dng ASCII Text Cụng c tỡm kim tin tc 33 WEBsite phi cung cp c ch tỡm kim tin tc vi hiu qu tho ỏng theo hai kiu: - Tỡm kim theo nhiu tiờu khỏc nhau, h tr cỏc tỡm kim phc th hin qua cỏc thụng tin mụ t tin tc (thi gian, ch tin, phõn loi ) - Tỡm kim ton Vi gii phỏp gii quyt chng trỡnh nh va nờu, phn mm s m bo tớch hp c vi thc t ỏp dng CNTT ti Vin Ngụn ng mụ hỡnh húa thng nht UML Ngụn ng mụ hỡnh húa thng nht (Unifield Modeling Language UML) l mt ngụn ng biu din mụ hỡnh theo hng i tng c xõy dng bi ba tỏc gi trờn vi ch ớch l: - Mụ hỡnh hoỏ cỏc h thng s dng cỏc khỏi nim hng i tng - Thit lp mt kt ni t nhn thc ca ngi n cỏc s kin cn mụ hỡnh hoỏ - Gii quyt v mc tha k cỏc h thng phc tp, cú nhiu rng buc khỏc - To mt ngụn ng mụ hỡnh hoỏ cú th s dng c bi ngi v mỏy + UML phõn tớch thit k h thng Trong phõn tớch thit k h thng uml cú th c s dng nhiu giai on, t phỏt trin, thit k cho ti thc hin v bo trỡ Vỡ mc ớch chớnh ca ngụn ng ny l dựng cỏc biu hng i tng mụ t h thng nờn ng dng ca UML bao gm nhiu loi h thng khỏc nh: - H thng thng tin (Information System): Ct gi, ly, bin i biu din thụng tin cho ngi s dng X lý nhng khong d liu ln cú cỏc quan h phc , m chỳng c lu tr cỏc c s d liu quan h hay hng i tng - H thng k thut (technical System): X lý v iu khin cỏc thit b k thut nh vin thụng, h thng quõn s, hay cỏc quỏ trỡnh cụng nghip õy l loi thit b phi x lý cỏc giao tip c bit , khụng cú phn mm chun v thng l cỏc h thng thi gian thc (real time) - H thng nhỳng (Embeded System): thc hin trờn phn cng gn vo cỏc thit b nh in thoi di ng, iu khin xe hi, iu ny c thc hin bng vic lp trỡnh mc thp vi h tr thi gian thc Nhng h thng ny thng khụng cú cỏc thit b nh mn hỡnh a cng, - H thng phõn b ( Distributed System): c phõn b trờn mt s mỏy cho phộp truyn d liu t ni ny n ni khỏc mt cỏch d dng Chỳng ũi hi cỏc c 34 ch liờn lc ng b m bo ton d liu v thng c xõy dng trờn mt s cỏc k thut i tng nh COrBA, CoM/DCOM, hay Java Beans/rMI - H thng Giao dch (Business System): Mụ t mc ớch, ti nguyờn (con ngi, mỏy tớnh, ), cỏc quy tc (lut phỏp, chin thut kinh doanh, c ch, ), v cụng vic hot ng kinh doanh - Phn mm h thng (System Software): nh ngha c s h tng k thut cho phn mm khỏc s dng, chng hn nh h iu hnh, c s d liu, giao din ngi s dng + UML cỏc giai on phỏt trin h thng - Preliminary Investigation: use cases th hin cỏc yờu cu ca ngi dựng Phn miờu t use case xỏc nh cỏc yờu cu, phn diagram th hin mi quan h v giao tip vi h thng - Analysis: Mc ớch chớnh ca giai an ny l tru tng húa v tỡm hiu cỏc c cu cú phm vi bi toỏn Class diagrams trờn bỡnh din tru tng húa cỏc thc th ngoi i thc c s dng lm rừ s tn ti cng nh mi quan h ca chỳng Ch nhng lp (class) nm phm vi bi toỏn mi ỏng quan tõm -Design: Kt qu phn analysis c phỏt trin thnh gii phỏp k thut Cỏc lp c mụ hỡnh húa chi tit cung cp h tng k thut nh giao din, nn tng cho database, Kt qu phn Design l cỏc c t chi tit cho giai on xõy dng phn mm - Development: Mụ hỡnh Design c chuyn thnh code Programmer s dng cỏc UML diagrams giai on Design hiu v to code - Testing: S dng cỏc UML diagrams cỏc giai on trc Cú hỡnh thc kim tra h thng: - Unit testing (class diagrams & class specifications) : kim tra tng n th, c dựng kim tra cỏc lp hay cỏc nhúm n th - Integration testing (integration diagrams & collaboration diagrams) : kim tra tớch hp l kim tra kt hp cỏc component vi cỏc lp xem chỳng hot ng vi cú ỳng khụng - System testing (use-case diagrams) : kim tra xem h thng cú ỏp ng c chc nng m ngi s dng yờu cu hay khụng - Acceptance testing: Kim tra tớnh chp nhn c ca h thng, thng c thc hin bi khỏch hng, vic kim tra ny thc hin tng t nh kim tra h thng + Mụ hỡnh húa 35 Trong giai on phõn tớch, mc ớch ca mụ hỡnh l nm bt tt c cỏc yờu cu i vi h thng v mụ hỡnh húa nn tng bao gm cỏc lp v cỏc cng tỏc "i thc" Trong giai on thit k, mc ớch ca mụ hỡnh l m rng mụ hỡnh phõn tớch, to thnh mt gii phỏp k thut kh thi, cú chỳ ý n mụi trng ca cụng vic xõy dng (vit code) Trong giai on xõy dng code, mụ hỡnh chớnh l nhng dũng code ngun tht s, c vit nờn v c dch thnh cỏc chng trỡnh V cui cựng, giai on trin khai, mt li miờu t s gii thớch h thng cn c trin khai kin trỳc vt lý Kh nng theo dừi xuyờn sut nhiu giai on v nhiu mụ hỡnh khỏc c m bo qua cỏc thuc tớnh hoc cỏc mi quan h nõng cao (refinement) Mt h thng c mụ t nhiu mụ hỡnh + Cụng c S dng mt ngụn ng mụ hỡnh húa phc v rng m nh UML cn thit s tr giỳp ca cụng c Mc dự phỏc tho u tiờn ca mt mụ hỡnh cú th c thc hin bng bng trng cựng giy v mc, nhng cụng vic bo trỡ, ng b húa v m bo s nht quỏn mt lot cỏc biu khỏc thng li khụng th tr thnh kh thi nu khụng cú cụng c Mt cụng c mụ hỡnh húa hờn i cn phi cung cp cỏc chc nng sau: - V biu : cn phi to iu kin d dng v cỏc biu ngụn ng mụ hỡnh húa Cụng c cn phi kh nng thụng minh hiu mc ớch ca cỏc biu v bit c nhng ng ngha cng nh cỏc quy tc n gin, nú cú th cnh bỏo hoc ngn chn vic s dng khụng thớch hp cỏc phn t mụ hỡnh - Hot ng nh mt nh kho (Repository): cụng c cn phi h tr mt nh kho trung tõm tt c cỏc thụng tin v mụ hỡnh c lu tr cựng mt ch nu vớ d tờn ca mt lp b thay i mt biu , thỡ s thay i ny cn phi xy tt c cỏc biu khỏc cú s dng lp ny - H tr nh hng (Navigation): cụng c cn phi to iu kin d dng cho ngi s dng nh hng v chuyn dch mụ hỡnh theo dừi mt phn t t biu ny sang biu khỏc, hoc m rng li miờu t ca mt phn t 36 - H tr nhiu ngi s dng (multiuser support): Cụng c cn h tr cho nhiu ngi s dng, v to iu kin cho h cựng lm vic vi mt mụ hỡnh m khụng ngn chn hoc quy phỏ ln - T ng to code (code generate): mt cụng c cao cp cn phi cú kh nng to code, ni tt c cỏc thụng tin mụ hỡnh c chuyn ti thnh cỏc khung code (code skeletons), c s dng lm nn tng cho giai on xõy dng chng trỡnh - Tỏi to mụ hỡnh (Reserve engineer): Mt cụng c cao cp cn phi cú kh nng c nhng thnh phn code ang tn ti v t ú sn xut mụ hỡnh T ú suy ra, mt mụ hỡnh cú th c lm t nhng dũng code ó tn ti; hoc mt nh phỏt trin cú th d dng chuyn i chuyn v gia cụng vic mụ hỡnh húa v cụng vic lp trỡnh - Tớch hp vi cỏc cụng c khỏc: mt cụng c cn phi cú kh nng tớch hp vi nhng cụng c khỏc, vi c vic phỏt trin mụi trng, vớ d nh cỏc trỡnh son tho (editor), chng trỡnh dch (compiler), chng trỡnh tỡm li (debugger) cng nh cỏc cụng c ca doanh nghip khỏc nh cụng c qun tr cu hỡnh, h thng theo dừi cỏc phiờn bn - Bao quỏt mụ hỡnh tt c cỏc mc tru tng húa khỏc nhau: cụng c cn phi d chuyn ti t li miờu t cp tru tng húa cao nht ca h thng (tc l dng mt lng cỏc gúi khỏc nhau) i xung cho ti cp ca nhng dũng code tht s Sau ú, truy xut nhng dũng lnh code cho mt th tc c th no ú mt lp no ú, bn cú th ch cn nhp chut vo tờn ca th tc ú mt biu - Trao i mụ hỡnh: Mt mụ hỡnh hay mt biu ca mt mụ hỡnh no ú cn phi cú kh nng c xut t mt cụng c ny ri nhp vo mt cụng c khỏc, ging nh nhng dũng lnh code c sn sinh mt cụng c ny cú th c s dng mt cụng c khỏc nguyờn tc trao i ú cn phi c ỏp dng cho cỏc mụ hỡnh mt ngụn ng mụ hỡnh húa c nh ngha chớnh xỏc 37

Ngày đăng: 06/11/2016, 15:03

Từ khóa liên quan

Mục lục

  • I. Gioi thieu de tai

    • 1. Tong quan de tai

    • II. Thuc hien de tai

      • 1. Phuong phap tien hanh nghien cuu

      • 2. Tinh moi cua de tai

      • 3. Danh muc cac CSDL chuyen nganh can nghien cuu va xay dung

      • 4. Thiet bi, dung cu su dung cho nghien cuu

      • 5. De xuat giai phap cong nghe de xay dung CSDL

      • 6. Phan tich thiet ke he thong

      • III. Ket luan va kien nghi

      • Phu luc

Tài liệu cùng người dùng

Tài liệu liên quan