Đang tải... (xem toàn văn)
Hệ thống đào tạo qua mạng eLearning System
1 H th ng t o tr c n ang phát tri n r t m nh th i gian g n ây th gi i Vi t Nam Trên th gi i, khái ni m e-Learning ã quen thu c t lâu, Vi t Nam, khái ni m ang c ph c p m nh m v i s vào cu c c a B Giáo d c t o nh ng năm g n ây v n e-Learning ang tr thành v n h t s c c n thi t c a ngành giáo d c Gi i ba c a nhóm T l p c a HBKHN v i tài e-Learning t i cu c thi tin h c uy tín nh t Vi t Nam “Trí tu Vi t Nam” m t minh ch ng cho th y v n ang tr nên ngày c quan tâm nhi u nư c ta I T ng quan E-Learning gì? Hi n th gi i có r t nhi u nh nghĩa v e-Learning Sau ây, xin trích m t s nh nghĩa tiêu bi u nh t: • E-Learning m t thu t ng dùng mô t vi c h c t p, t o d a công ngh thông tin truy n thông ( Compare Infobase Inc) • E-Learning nghĩa vi c h c t p hay t o c chu n b , phân ph i ho c qu n lý s d ng nhi u công c c a công ngh thông tin, truy n thông khác c th c hi n m c c c b hay tồn c c ( MASIE Center) • Vi c h c t p c phân ph i ho c h tr qua công ngh i n t Vi c phân ph i qua nhi u kĩ thu t khác Internet, TV, video tape, h th ng gi ng d y thông minh, vi c t o d a máy tính ( CBT ) ( Sun Microsystems, Inc ) • Vi c phân ph i ho t ng, trình, s ki n t o h c t p thông qua phương ti n i n t Internet, intranet, extranet, CDROM, video tape, DVD, TV, thi t b cá nhân ( e-learningsite) H th ng t o tr c n e-learning (e-learning System) Nh ng ti n b g n ây vi c c i ti n kh t c truy c p internet s tăng cư ng s c m nh cho máy tính cá nhân ã thúc y m nh m h i cho vi c s d ng môi trư ng h p tác công ngh giáo d c phân tán T ó, m t s lư ng l n s n ph m ã ang c r t nhi u công ty khác phát tri n c nh trang th trư ng v công ngh giáo d c Nhi u lo i s n ph m m i xu t hi n, m t s cung c p tính m i, m t s khác liên k t tính riêng l thành m t s n ph m m i R t khó xác nh xem s n ph m có liên h v i th làm th nàp chúng có th ho t ng m t môi trư ng th ng nh t S xu t hi n c a h th ng t o tr c n khơng có nghĩa h t ng ph n m m ng d ng t o ã t n t i trư c ây l i th i Các h th ng h th ng qu n lý sinh viên, qu n lý nhân s , qu n lý thư vi n cung c p nh ng thành ph n b n cho môi trư ng Thách th c t làm th có th tích h p m t cách có hi u qu h t ng ã có vào ng d ng d ch v m i II Mơ hình ch c c a m t h th ng t o tr c n Mơ hình ch c xác nh thành ph n c u thành m t h th ng t o tr c n Hi n th gi i có m t s xu t v mơ hình ch c ch ng h n SCORM, xác nh mơ hình ch c t ng quát c a m t h th ng qu n lý t o LMS (Learning Management System), Sun Microsystems gi i thi u m t mơ hình ch c c thù c a h So sánh mơ hình ch c v i nhau, chúng tơi xu t m t mơ hình ch c ó th ng t o c phân tách thành h th ng, h th ng qu n lý n i dung LCMS (Learning Content Managerment System) h th ng qu n lý t o LMS (Learning Management System) có th qu n lý ch c m t cách rõ ràng, m ch l c Chúng xác nh learning object c trao i gi a m i thành ph n, i tư ng có quan h ch t ch v i chu n t n t i hi n cho m t h th ng t o tr c n có c nhìn t ng quan v ch c c a m t h th ng t o tr c n, ta s xem xét m t s mơ hình ch c ã c xu t, sau ó s xem xét mơ hình ch c có s phân chia LMS thành LCMS LMS Mơ hình ch c Sun Microsystems xu t Hình Mơ hình chức hệ thống đào tạo trực tuyến Sun đề xuất Trư c h t, ta s xác hình nh khái ni m thành ph n c u thành nên mô i tư ng ki n th c: Learning Object Khi th o lu n v h th ng t o tr c n, ta c n ph i n m c m t cách th u áo m t thu t ng thông d ng: i tư ng ki n th c (learning objects) i tư ng ki n th c c nh nghĩa r t nhi u tài li u, tiêu chu n, báo nghiên c u khác v h th ng t o tr c n T góc chun mơn, ta có th nh nghĩa i tư ng ki n th c m t t p d li u c s d ng b i h th ng t o tr c n, chúng c t o ra, lưu tr , biên so n, ghép n i, chuy n giao làm phương ti n ghi chép M t cách ti p c n th c t coi i tư ng ki n th c m t thành ph n s óng góp vào b c tranh ph c t p c a m t gi ng tr c n Kho ch a n i dung danh m c Offering Catalogs) ngh (Content Repositories and Kho ch a n i dung kho ch a i tư ng ki n th c có th c truy nh p b i c nh ng ngư i h th ng t o nên n i dung nh ng ngư i h th ng s d ng n i dung ó Các kho ch a ph i có th c x lý m t cách thương m i n i dung thông thư ng chuyên bi t ã c t o b i m t nhóm hay m t t ch c b t c nơi khác Siêu d li u (Metadata) có th giao ti p m t cách có hi u qu v i thành ph n khác, kho ch a d li u ph i trì m t ch m c tìm ki m c a i tư ng ki n th c, c bi t thông tin mô t v c u trúc thu c tính c a i tư ng Các thông tin mô t c g i siêu d li u (metadata), ho c xác siêu d li u c a i tư ng ki n th c Siêu d li u c s d ng ph c v cho vi c tìm ki m, khai thác ph c h i i tư ng ki n th c Siêu d li u s lưu tr d li u (Metadata and Content Storage) Khi ta liên h v i m t thư vi n truy n th ng siêu d li u tương t m t th danh m c n i dung tương t cu n sách M c dù thư vi n, th danh m c tách r i kh i cu n sách kho ch a n i dung c a th i i thông tin s thư ng ch ch a siêu d li u N i dung c a kho ch a bao g m r t nhi u d ng d ng văn b n, h a, câu h i ánh giá, hình nh, ho t hình, mơ ph ng, âm phim nh S lưu tr v t lý ph c h i i tư ng n i dung có th hồn tồn tách r i kh i s lưu tr ph c h i c a siêu d li u v i tư ng ki n th c ó Tóm l i là, i tư ng ki n th c có th c lưu tr nhi u server v i c trưng khác ây dư ng cách ti p c n mang tính cơng ngh t c s hi u qu cao vi c chuy n giao n i dung th c t n ngư i h c b i d li u a phương ti n khác òi h i lo i server khác Qu n lý n i dung dịng cơng vi c (Content and Workflow Management) M c dù vi c m i ch b t u x y kho ch a d li u có th m t ph n c a h th ng qu n tr n i dung hay có th h tr cho tính qu n lý n i dung i u n phiên b n, ăng nh p/ ăng xu t s phê chu n c a ngư i qu n lý có m t n i dung m i c t o Các tính nh p/xu t c n có có th chuy n giao i tư ng hay gói i tư ng gi a h th ng có th c xem s qu n tr nôi dung Các i tư ng ki n th c có th tái s d ng (Reusable Learning Objects) Các kho ch a i tư ng ki n th c cho phép ngư i s d ng có th phát tri n, t o ch m c, tìm ki m tái s d ng i tư ng ki n th c Vi c òi h i i tư ng ph i c ánh ch m c b ng siêu d li u, thư ng xuyên yêu c u kh tr n l n ghép n i i tư ng ki n th c t ngu n khác chuy n giao chúng n h th ng khác V m t t ng quan i tư ng ki n th c có th tái s d ng c thành ph n ph i h p tác c v i Tính s d ng l i m t i u c n lưu ý nh t mu n m b o tính hi u qu c a q trình phát tri n n i dung Nó gi m th i gian ưa n i dung th trư ng (time-to-market) làm cho công vi c c a ngư i phát tri n tr nên d dàng Hình Khả tái sử dụng đối tượng kiến thức Danh m c ngh (Offering Catalog) M t ki n th c c ngh c xác nh n i dung c ghép vào m t gói ki n th c (có th bao g m c ph n ánh giá) sau ó c xu t t i nh ng ngư i h c m t ơn v th ng nh t Danh m c ngh m t lo i kho ch a c bi t, nơi lưu tr xu t M t danh m c ngh có th liên k t xu t v i ng d n d n n s ng thu n, ch ng nh n và/ho c k Tùy thu c vào ki n trúc v t lý c a môi trư ng t o, danh m c có th c tích h p v i kho ch a n i dung bình thư ng hay có th m t thành ph n c l p Các công c so n th o n i dung (Content Authoring Tools) Các công c d ch v so n th o n i dung (và ánh giá) cho phép chuyên gia ch nhà phát tri n tài li u hư ng d n có th t o s a ch a i tư ng n i dung Nh ng nhà phát tri n tài li u hư ng d n chuyên nghi p rõ ràng r t c n có công c cung c p cho h m t t p h p tính phong phú chuyên gia ch c ph c v t t b i công c d dùng d h c, chúng cung c p s n m u chu n cho n i dung ang c phát tri n Các công c so n th o khác c s d ng t o nh d ng cho lo i n i dung khác văn b n, h a, hình nh, ho t hình, mơ ph ng, âm phim nh Các công c so n th o c n ph i có kh cho phép ngư i thi t k n i dung có th xác nh r ng d li u ang t n t i có th tái s d ng ho c s d ng vào m c ích khác thi t k so n th o l i hoàn toàn Vi c yêu c u nh ng ngư i thi t k tài ti u hư ng d n, ngư i cung c p n i dung nh ng ngư i phát tri n khóa h c ph i cung c p s mô t v n i dung c a h m t cách xác siêu d li u Trong m t môi trư ng t o lý tư ng, công c so n th o tích h p nhu n nhuy n v i kho ch a n i dung, cho phép h có th tìm ki m, ph c h i, thay i, lưu tr thay th i tư ng siêu d li u c a chúng Ví d M t ph n m m so n th o n i dung c dùng nhi u hi n Lectora Publisher ây ph n m m r t d h c Ch kho ng 30 phút b n ã có th t o n i dung h c t p c a riêng b n B n không c n bi t kĩ v l p trình B n có th t o c ki m tra u c a trình t o n i dung tương thích v i SCORM, AICC có thêm thơng tin vào website c a ph n m m www.lectora.com Màn hình s d ng m u Màn hình c u trúc c a có trư c t o m t cua h c m t cua h c Màn hình l a ch n u c a cua h c Các công c l p ghép n i dung (Content Assembly Tools) Các công c l p ghép n i dung liên quan n vi c k t n i i tư ng n i dung thành m t module h c t p th ng nh t, v i s nh hư ng gi a i tư ng ã c xác nh s ánh giá v n i dung tương ng L p ghép n i dung thư ng c th c hi n b ng công c khác v i công c so n th o dùng t o i tư ng ki n th c m c d u r t nhi u cơng c so n th o có c tính l p ghép Các cơng c l p ghép n i dung có th h tr vi c t o ng d ng m u s n có thành ph n b n cho m t gói n i dung m t cách n nh hi u qu vào m t module h c t p Các m u có th d a ki n trúc, trình di n, phương pháp thi t k ch d n ho c t t c thành ph n ó Do ó, m t m u có th chia m t gi ng thành ph n gi i thi u, ph n gi i thích, ví d ánh giá L p ghép cho phép liên k t thành ph n khác c a kinh nghi m h c t p chat room, di n àn th o lu n không b , s ki n ng b môi trư ng h p tác ng Qu n lý danh m c (Catalog Manager) Qu n lý danh m c trình xác nh n i dung h c t p chuy n t i ngư i s d ng khác nhau, thành l p k ho ch h c t p (các hư ng có th c c p b ng, c p ch ng ch , môn h c phát tri n k năng), luân chuy n tài nguyên c n thi t h tr vi c chuy n giao ki n th c, s h t ng ng d ng c a m t h th ng t o tr c n có vai trị thi t l p nên quy trình thương m i ăng ký ngư i h c, t o danh m c ngư i ăng ký ngư i có nhu c u có th vào ăng ký tr c ti p Các thành ph n qu n lý danh m c có giao di n i n hình cho phép nh ng cá nhân c phép kích ho t q trình h c t p thi t l p quy n truy nh p, c m truy nh p, thi t l p giá c , n a Qu n lý h sơ ngư i h c (Learner Profile Manager) Trong m t h th ng t o tr c n ngư i h c v n ln trung tâm ó, m t h th ng t o tr c n c n lưu gi thông tin v nh ng ngư i h c c a Thơng tin g m có: d li u cá nhân, k ho ch h c t p (k ho ch l y b ng c p ch ng h n), l ch s h c t p, ch ng ch b ng c p, ánh giá v ki n th c (k kh năng) tr ng thái c a ngư i h c h th ng (s ăng ký, ti n trình h c th nào) T t c thông tin c g i h sơ ngư i h c h th ng t o tr c n c n ph i có m t b ph n qu n lý h sơ B ph n qu n lý h sơ ngư i h c ph i cho phép thành ph n khác c a h th ng s d ng thông tin c a h sơ ngư i h c ng th i ph i c p nh t có th ph c h i thông tin s báo cáo c a thành ph n khác L p k ho ch h c t p (Learning Planner) Tùy thu c vào hồn c nh t ch c, q trình h c t p có th c l p k ho ch b i ngư i h c, b i giáo viên, b i nh ng ngư i c v n, b i nh ng ngư i qu n lý môn h c, b i giám c nhân l c hay b i nh ng ngư i l p k ho ch qu n lý th i gian bi u Nh ng thành ph n b n nh t c a vi c l p k ho ch (mà không th thay th b ng h th ng t ng) g m có: • Xác nh m c tiêu h c t p B ng c p, ch ng ch , kỳ thi ngh hay k ngư i h c mu n t c? • ánh giá ki n th c hay trình k hi n t i c a h c viên Vi c có th c th c hi n nh ki m tra, b ng cách ánh giá ti u s h c t p hay thông qua ánh giá ch quan c a ngư i h c hay m t ngư i khác • ánh giá ki n th c hi n t i và/ho c trình k hi n t i c a h c viên so v i m c tiêu c a khóa h c mà h theo u i Trong giáo d c i h c, i u thư ng c nói n s phân tích ti n trình l y b ng Trong m t th gi i chung, vi c cịn có th c g i phân tích k cịn thi u • Thành l p m t k ho ch h c t p cho h c viên, vi c s giúp nâng cao trình hi n có c a h c viên lên c p mà h mong mu n t c m t cách khoa h c nh t C n lưu ý r ng ây không ph i bư c tu n t n i ti p nhau, gi a chúng có m i liên h có th ph i ánh giá l i vào b t c th i i m Vi c lên k ho ch h c t p c n ph i có s truy nh p vào ngh hay ki n th c danh m c ngh vào thông tin v ngư i h c tong kho ch a h sơ v ngư i h c Các k ho ch h c t p nên c xem m t ph n c t lõi c a h sơ ngư i h c c lưu tr theo dõi c trình theo h c Chúng ta xét tính l p k t ho ch t o c a ph n m m MindManager X5 Pro có th th y rõ v cơng vi c Hình MindManager Hình Chức lập kế hoạch đào tạo MindManager Cán b t o (Learner Registrar) Thành ph n cán b t o cung c p cho ngư i h c kh truy nh p vào ngh h c t p qu n lý ti n trình thương m i liên quan n s truy nh p ó S ph c t p c a ti n trình có th r t khác nhau, có th ơn gi n ch vi c ngư i h c click lên bi u tư ng danh m c, sau ó s truy nh p c ngay, có th c m t trình ph c t p g m có s phê chu n c a ngư i d y, ki m tra tính h p l c a v trí h c viên, ki m tra i u kiên tiên quy t ã c nh trư c, tính tốn hóa ơn, q trình tốn, h y b b i thư ng h p ng, … Môi trư ng chuy n giao (Delivery Environment) Môi trư ng chuy n giao cung c p cho ngư i h c kh truy nh p vào n i dung h c t p thành ph n khác c a môi trư ng h c t p chat, email, câu h i tr c nghi m, công c bi u di n hi n th d li u a phương ti n, công c h p tác, chia s ng d ng, công c so n th o phương trình, …Mơi trư ng cung c p công c ch d n n u m ng có m t thành ph n óng vai trò ngư i ch o h c t p 10 d li u thư ng xuyên quy t nh hi u c a toàn h th ng doanh nghi p n tr thành tốn thi t k ch y u Chú ý r ng trình ch a (container) h tr cho vi c chia s k t n i tài nguyên có ý nghĩa trình ch a Web ch khơng ch ơn thu n cho server EJB R t nhi u ngư i phát tri n J2EE không linh ho t xem xét v n d li u.Nh ng ó thì: truy nh p - S di chuy n gi a Database luôn c n thi t - Ánh x Object/Relation (O/R) nh ng gi i pháp t t nh t làm vi c v i s d li u quan h - Ánh x O/R m t gi i pháp hoàn h o vài trư ng h p ( c bi t d li u có th c che d u l p ánh x ) nhiên m t vài trư ng h p chúng s làm suy gi m k hi u c a h th ng khía c nh tích c c,gi i pháp ánh x O/R ,n u chúng m t s thích h p t t vài ng d ng c th chúng có th giúp cho ngư i phát tri n th mái vi c vi t code truy nh p s d li u,năng cao hi u qu công vi c Ngư i ta thư ng cho r ng entity bean cách nh t t c s phân tách rõ ràng gi a truy nh p d li u logic nghi p v , ây m t ý ki n sai l m.Truy nh p d li u không khác v i b t c m t ph n khác c a h th ng nơi mà ngư i mong mu n gi l i m t l a ch n khác cho q trình cài t.Chúng ta có th phân tách chi ti t v vi c truy nh p d li u kh i ph n l i c a ng d ng m t cách ơn gi n b ng nguyên t c thi t k hư ng i tư ng c a l p trình i v i giao ti p l p.Hư ng ti p c n linh ho t s d ng entity bean mà ã ch c chuy n cho m t giao ti p JAVA Entity bean Entity bean m t cách th c hi n t t cho vi c tách bi t code truy nh p d li u.Nhưng th t không may,Entity Bean m t cách r t “t n kém” t c i u này, c bi t v th i gian ch y.Entity Bean khơng chói bu c v i m t ki u s d li u c th nhiên l i trói bu c v i trình ch a EJB m t công ngh ánh x O/R c th V n t n t i nh ng s nghi ng xem xét s lí thuy t giá tr th c t c a Entity Bean.Trói bu c truy nh p d li u v i trình ch a EJB làm gi i h n s linh ho t c a c u trúc làm cho ng d ng khó ki m tra 61 Cho dù v i nh ng s c i ti n c a EJB 2.0 Entity Bean n tr nên khó s d ng gi i quy t m t s v n thông thư ng (Entity m t chu n ánh x O/R).Chúng thư ng d n t i s s d ng không hi u qu c a ng d ng s d li u quan h ,và i u làm suy gi m hi u c a h th ng Java Data Object (JDO) JDO m t c t g n ây c phát tri n b i Java Community Process mà miêu t m t kĩ thu t cho vi c m b o s trì c a i tư ng Java i v i b t c m t d ng lưu tr nào.JDO thư ng xuyên c s d ng m t ánh x O/R nh ng khơng b trói bu c vào RDBMS.JDO có th c tr thành chu n API cho vi c truy nh p Java i ODBMS.JDO ưa mô hình “nh nhàng” so v i EJB H u h t i tư ng Java có th t n t i cung c mi n tr ng thái c a c gi th hi n c a d li u.Không gi ng v i Entity Bean,các i tư ng c trì s d ng JDO khơng c n thi t ph i cài t b t c m t giao ti p c bi t JDO nh nghĩa m t ngôn ng truy v n ch y câu l nh truy v n i tư ng t n t i JDO hi n t i chưa tr thành m t ph n c a ki n trúc J2EE,tuy nhiên s s m tr thành m t API c n thi t JDBC JNDI JDO cung c p h u h t ưu i m c a Entitty Bean ó l i lo i b h u h t y u i m c a chúng.Nó tích h p t t v i qu n lí giao d ch máy ch J2EE,nhưng khơng b trói bu c v i EJB hay th m trí J2EE 62 Ki n trúc h th ng Hình 29 Sơ đồ kiến trúc 63 J2EE Application Server Logger Tracker Dispatcher Common Interface IMS-LD Interpreter Interaction Object Request Interpreter Interface OpenACS Interface XML Services Config Protocol Interfaces JAXM Interface XML Interface Config Services Common Repository Hình 30 Kiến trúc truyền thơng hệ thống Hình 31 Bussines Logic Platform E-learning 64 Hình 32 Sơ đồ kết nối JDBC VI Cài t m t h th ng t o tr c n platform J2EE Gi i thi u v gói ph n m m ây m t ph n m m mã ngu n m c cung c p mi n phí t i a ch web http://sourceforge.net, nhóm chúng em ã download v tìm cách cài t d a hư ng d n cài t c a gói ph n m m Ph n m m ưa nh ng yêu c u cao v c u hình h th ng có th cài t nó, th n u khơng có s giúp v s v t ch t c a công ty CMC, nơi m t s thành viên c a nhóm ang làm vi c, chúng em s r t khó khăn vi c tìm ki m platform cài t Vì v y chúng em xin g i l i c m ơn t i ng nghi p công ty CMC ã t o i u ki n chúng em có th hoàn thành ph n cài t ph c t p Cài t ph n m m a) Yêu c u h th ng JavaTM SDK, Standard Edition, Version 1.4.2 512MB RAM 60GB Drive 65 b) C u hình trình t máy khách firewall M i ngư i dùng c a LMS ph i có m t Java 1.4 enabled –browser ó b n th c hi n sau: làm i u M Control Panel, m Java Plugin,sau ó Dialog chuy n n Tab Advanced ch n version 1.4 c a plugin(N u t n t i) n u khơng chuy n n Tab Update th c hi n trình Update c) Cài t Server a-LMS m t Free Learning Mangement System tương thích v i chu n SCORM 1.2 Database a-LMS theo dõi sinh viên, ngư i qu n lí, qu n tr , khoá h c…Phiên b n c a a-LMS s d ng Hypersonic Database, ây m t engine s d li u quan h open-source.Tuy nhiên, t t c truy nh p database thông qua JDBC mà b t c JDBC (JDBC-ODBC c u n i) tương thích database s có th c thay th a-LMS c vi t b ng JAVA yêu c u môi trư ng JAVA máy ch trình t Java-enabled a-LMS m t ng d ng Web mà s d ng Tomcat,m t servlet engine opensource web server t Apche Group a-LMS s ch y trêm b t c platform ,tuy nhiên ã c ki m tra ch y t t h i u hành sau: Windows 2000 Professional [Version 5.00.2195 SP4] WindowsXP Professional [Version 5.1] WindowsXP Home Edition ây ph n m m c phát tri n b i Rubecula Software, LLC (Rubecula) dư i h p ng c a Telecommunications Research Associates (TRA) B n release c a LMS g m ph n: File Readme.html ReleaseNotes.txt database.zip licenses.zip licenses.zip Flimsy.war 66 B n c n nh ng ph n m m sau ây có th cài t: Java(TM) SDK, Standard Edition, Version 1.4.2 HSQLDB (version: 1.7.2.4); Tomcat (version: 4.1.30) Sau ó b n th c hi n bư c cài t sau: T o m t thư m c g i LMS Unpack Tomcat file extract vào m t thư m c (Ví d : c:\jakartatomcat-4.1.30) Thêm vào bi n mơi trư ng sau: JAVA_HOME: Có giá tr ng d n n thư m c Java SDK (ví d c:\jsdk1.4.2_03) CATALINA_HOME: Tên c a thư m c dùng cài Tomcat (Ví d : c:\jakarta-tomcat-4.1.30) CATALINA_OPTS: Dùng thi t l p thư m c file c a a-LMS logs properties DB_HOME: Tên c a thư m c ch a cài t HSQLDB Copy Flimsy.war vào thư m c %CATALINA_HOME%\webapps Vào command prompt window, cd t i %CATALINA_HOME%\bin.Gõ startup Vào trang http://localhost:8080 Tr l i c a s cmd gõ: shutdown T o Context Tomcat ăng nh p vào trang qu n tr Tomcat: http://localhost:8080/ sau ó Click Tomcat Administration 67 Hình 33 Trình chủ Tomcat 68 Hình 34 Đăng nhập Web Server Click expand Tomcat Server ( nh c a danh sách bên trái), sau ó Service (Tomcat-Standalone), r i Host (localhost) 69 Hình 35 Tomcat Web Server Ch n Create New Context select box "Host Actions" Set “Path”: cho tên c a context.Ví d n u b n mu n m t file Index.htm có th nh n c b ng URL http://localhost:8080/Courses/index.html b n set Path nh n giá tr /Courses Set "Document Base:" ch vào thư m c file h th ng tương ng Ch n nút “Save” Ch n nút "Commit Changes" Trong thư m c %CATALINA_HOME%\webapps\Flimsy\WEB-INF b n s tìm th y m t file XML tên : web.xml Trong file b n tìm tham s : CourseContentContextPath, sau ó nh p vào Path c a context mà b n nh nghĩa bư c trư c ó Sau ó tìm tham s CourseContentDocumentBase thay th giá tr ã t n t i v i giá tr Document Base c a context mà b n nh nghĩa bư c trư c.Khi ó s có d ng sau: 70 CourseContentContextPath /Courses CourseContentDocumentBase C:\lms\courses 10 Trong %CATALINA_HOME%\webapps\Flimsy\WEB-INF\config b n s tìm th y m t file tên là: log4j.properties.Trong File b n tìm tham s : log4j.appender.consoleLogFile.File thay th b i thư m c mà b n mu n.Làm tương t v i log4j.appender.modelLogFile.File log4j.appender.configLogFile.File Save file r i sau ó copy vào thư m c thu m c b n ã xác CATALINA_OPTS nh 11 Unpack hsqldb_1_7_2_4.zip vào thư m c \LMS Trong System Variable ,hãy thi t l p bi n DB_HOME có giá tr tương ng.Ví d DB_HOME=c:\LMS\hsqldb 12 t sáu thành ph n c a Release vào thư m c LMS 13 Kh i ng HSQLDB Server b ng cách : \LMS\bin\startDb.bat 14 Kh i ng HSQLDB Manager b ng cách sau: cd %DB_HOME% java -cp lib\hsqldb.jar org.hsqldb.util.DatabaseManager Khi chương trình kh i ng: Trong “Type” ch n ki u k t n i "HSQL Database Engine Server" Trong URL nh p vào: "jdbc:hsqldb:hsql://localhost:9001/lmsdb" Gi nguyên tham s khác Click OK 71 Hình 36 Màn hình đăng nhập CSDL 15 Chuy n vào thư m c Flimsy ch y bin\createSQLScript.bat Chương trình s t o file model.sql thư m c Flimsy : N u chương trình cài t m i, ch y file model.sql DatabaseManager N u mà b n ang cài m t version m i c a ph n m m mà khơng có s thay i vào v mơ hình, sau ó xóa h t t t c câu l nh file model.sql 16 N u l n cài t u tiên b n c n t o m t nhóm group administrator làm vi c ó b n : Unzip the release file database.zip extract file PopulateTables.sql Ch y PopulateTables.sql DatabaseManager 17 T o m t thư m c r ng Courses %CATALINA_HOME%\webapps\Flimsy 72 18 N u b n có ý nh in “diplomas” cho sinh viên b n ph i thay tham s web.xml i CompanyName: Tên c a công ty GrantorName: Tên c a Grantor c a Dilomas GrantorTitle: T a c a Grantor c a Dilomas CompanyLogo: File hình nh c dùng làm logo c a công ty GrantorSignature :File nh ch a ch kí c a Grantor 19 B n quay l i command window kh i ng l i 20 M File %CATALINA_HOME%\webapps\Flimsy\files\Flimsy.html B n nên s d ng ng d n sau b t u v i LMS http://localhost:8080/Flimsy/Login.htm Q trình cài t hồn t t.! a-LMS c ch y m t ng d ng web thơng qua trình t.M c dù aLMS t s ch y dư i Netscape,b n s khơng th ưa n i dung TRA tr b n s d ng Internet Exxplorer trình t c a b n.Khi b n làm theo link b n s nhìn th y mà hình Login.Hãy nh p vào fistname lastname password c a b n.B n s c chuy n n hình mà n i dung c a s khác tuỳ theo vai trò c a b n.M t ăng nh p m c nh c nh p vào trình cài t b n ch y file PopulatyeTables.sql Nó s chèn vào ngư i dùng g c v i m t ăng nh p root password r00t B n nên thay i password v i l nh Edit Users V i vai trò m t ngư i qu n tr ,b n có th thêm khố h c.Các d li u cho m t khố h c có th tịn t i server ho c m t file zip h th ng máy client Trong trư ng h p ó,b n click vào Add course, cịn trương h p th ,click Upload course ó ph i t n t i trư c thông tin c a b n có th tương ng v i m t course m i.N u upload u tiên ph i upload file zip sau ó k t h p v i curriculum tương ng.N u tham thi t v i d li u ã t n t i server, nh p vào tên ng d n c a file c n tìm tên c a curriculum N u b n ăng sinh viên ăng kí b n mu n ăng kí cho m t khố h c, click Register for Course sau ó làm theo hư ng d n tham gia vào m t ơn v khoá h c, click vào View registered courses B n s th y m t danh sách khoá h c mà b n ã ăng kí.Click vào View Units bên c nh khoá h c mà b n mu n tham gia.Và b n s c gi i thi u m t danh sách Unit Click vào nút Launch bên c nh Unit mà b n mu n 73 Kh i ng T t LMS Kh i ng t t LMS liên quan n kh i ng t t Tomcat HSQLDB ó có nh ng file batch %CATALINA_HOME%\bin \LMS\bin.Ngồi ra, cịn có m t file \LMS\bin\lms.rc mà ch a c u hình c n thi t d ng HSQLDB kh i ng ph n m m LMS b n th c hi n theo bươc sau: Chuy n vào thư m c \LMS\bin nh p vào startDb Chuy n vào thư m c %CATALINA_HOME%\bin nh p vào câu l nh startup d ng ph n m m LMS b n th c hi n bư c sau: Chuy n vào thư m c \LMS\bin nh p vào câu lênh: startDb Chuy n vào thư m c %CATALINA_HOME%\bin nh p vào câu l nh: shutdown Thành ph n \LMS\bin\lms/rc ã c c u hình d ng m t database có tên lmsdb, ch y localhost t i c ng 9001, v i m t administrator h th ng v i username “sa” password “” Hình 37 Giao diện a-LMS 74 Cơng Thành Bùi Quang Trung Quang Tu n Phùng Ti n Lân Tài li u tham kh o [1] Xiaofei Liu, “An implementable architecture of an e-learning system”, Distributed and Collaborative Virtual Environments Research Lab School of Information Technology and Engineering, University of Ottawa, Ottawa, Ontario, Canada [2] “E-learning Application Infrastructure”, White paper of Sun Microsystems [3] “E-learning Interoperability Standards”, White paper of Sun Microsystems [4] Peter Westerkamp, “E-Learning as a Web Service, University of Măunster Institut făur Wirtschaftsinformatik Leonardo-Campus D-48149 Măunster, Germany pewe@wi.uni-muenster.de [5] Ethan Cerami, Web Services Essential, Distributed Applications with XMLRPC, SOAP, UDDI & WSDL”, O’reilly Publishing First Edition February 2002 [6] http://el.edu.net.vn Copyright B GD T, Vi t Nam [7] http://www.elearning.com.vn , Copyright FPT Corp [8] http://sourceforge.net [9] Tien N D, án t t nghi p i h c, khoa CNTT, HBKHN, 2002 75 ... ng t o tr c n th 33 Hình 22 Kiến trúc dịch vụ hệ thống đào tạo trực tuyến Ki n trúc xác nh làm th h th ng t o tr c n có th trao i b n tin thơng qua s tương tác v i tác t Web service m i h th... c có s phân chia LMS thành LCMS LMS Mơ hình ch c Sun Microsystems xu t Hình Mơ hình chức hệ thống đào tạo trực tuyến Sun đề xuất Trư c h t, ta s xác hình nh khái ni m thành ph n c u thành nên... phân ph i ho c h tr qua công ngh i n t Vi c phân ph i qua nhi u kĩ thu t khác Internet, TV, video tape, h th ng gi ng d y thông minh, vi c t o d a máy tính ( CBT ) ( Sun Microsystems, Inc ) • Vi