Mụ tả nghiệp vụ

Một phần của tài liệu Đào tạo dựa trên công nghệ WEB (Trang 62)

Viện cụng nghệ thụng tin thuộc Đại học Quốc gia Hà Nội với nhiệm vụ chớnh là nghiờn cứu, triển khai cỏc đề tài nghiờn cứu khoa học về CNTT và tổ chức cỏc khoỏ đào tạo theo chương trỡnh bổ tỳc kiến thức về cụng nghệ mới trong lĩnh lực CNTT. Mục tiờu khúa học là cung cấp cho học viờn cơ sở lý thuyết và kỳ năng thực hành thiết thực cho cụng việc cụ thể tại cơ quan, đom vị mỡnh. Trờn 60% thời gian khúa học sẽ đành cho thực hành.

Dào lạo (lựa trờn cụn (Ị nẹhệ Web

Hàng năm, Viện Cụng Nghệ Thụng Tin lập kế hoạch định hướng nghiờn cứu và đào tạo trỡnh Ban Giỏm đốc Đại học Quốc gia Hà Nội xột duyệt. Sau khi nhận được bản xột duyệt, Viện Cụng Nghệ Thụng Tin gửi giấy mời tham dự khúa học tới cỏc cơ quan đơn vị trong cả nước. Viện trường trực tiếp chi định cỏn bộ làm chủ nhiệm và điều phối viờn (người phụ trỏch khúa học). Chủ nhiệm lớp căn cứ vào nội dung giàng dạy trong khúa học để lập thời khúa biểu. Điều phối viờn trờn cơ sở đú sẽ phõn cụng giỏo viờn phụ trỏch cỏc chuyờn đề trong khúa học. Yờu cầu giỏo viờn chuõn bị tài liệu giảng dạy, tài liệu thực hành, tài liệu tham khảo phỏt cho học viờn. Điều phối viờn cú trỏch nhiệm đề nghị phũng quản lý thiết bị chuẩn bị cỏc trang thiết bị và phần mềm cần thiết cho khúa học. Trong suốt quỏ trỡnh học tập, chự nhiệm lớp và điều phối viờn chịu trỏch nhiệm quản ỉý, thụng bỏo tỡnh hỡnh học tới lónh đạo Viện cũng như giải quyết cỏc vấn đề liờn quan tới khúa học và học viờn. Cuối khúa học, học viờn sẽ được cấp chứng chỡ đào tạo của Đại học Quốc gia Hà Nội.

Do đặc thự khúa học ngắn ngày, nội dung bài giảng chuyờn sõu về một chuyờn đề mang tớnh thời sự của cụng nghệ thụng đũi hỏi kỹ năng thực hành cũng như cỏc mụ phũng minh hoạ trực quan giỳp học viờn mới học nhanh chúng đạt được kết quả. Vấn đề xõy dựng hệ thống đào tạo dựa trờn cụng nghệ Web là một giải phỏp rất cần thiết, nhất là khi đối tượng học viờn ở cỏc địa phương khỏc nhau. Nằm trong khuụn khổ đề tài trọng điểm cấp Đại học Quốc gia năm 2002-2003, Viện Cụng Nghệ Thụng Tin đang dần xõy dựng và hoàn thiện hệ thống này.

4.2 Đặc điểm W BT phự h ọp với Viện C N TT

Đối tượng học viờn trong hệ thống WBT của Viện Cụng Nghệ Thụng Tin chủ yếu là người đang cụng tỏc, làm việc tại cỏc cơ quan, doanh nghiệp muốn học thờm để nõng cao trỡnh độ và cú thờm bằng cấp. Họ cú khả năng tài chớnh và phương tiện cần thiết đế truy nhập Internet. Do cú động cơ cỏ nhõn mạnh mẽ và thường cú nhu cầu phải đạt kết quả (chứng chi, bằng cấp) ncn học viờn tớch cực và tự giỏc học tập. Họ cũng khắt khe hơn với giỏo trỡnh và dịch vụ mà họ được quyền sử dụng. Vỡ vậy việc thiết kế nội dung đào tạo là yếu tố quan trọng quyết định sự thành cụng của

Đào tạo dựa trờn cụng nghệ Web

khúa học. Đõy là tiềm năng và thỏch thức lớn đối với Viện Cụng Nghệ Thụng Tin trong vấn đồ xõy dựng và triển khai hệ thống WBT.

4.2.1 M ục đớch của hệ thống

- Cung cấp trực tiếp nội đun2 bài giảng, cỏc thụng tin liờn quan tới cỏc khoỏ học và tài liệu tham khảo cho học viờn.

- Hỗ trợ học viờn trong quỏ trỡnh tham gia cỏc khoỏ học tại Viện. Nội dung trờn hệ thống WBT coi như nguồn thụng tin bổ sung cho cỏc bài học trờn lớp.

- Học viờn sử dụng hệ thống như một mụi trường thực hiện cỏc trao đoi về bài học với bạn học và giỏo viờn.

- Cho phộp học viờn ở xa đăng ký tham gia và kết nối vào hệ thống theo đường dial-up. Học viờn cú thể xem tài liệu, tải xuống cỏc thụng tin liờn quan tới bài học.

- Theo dừi quỏ trỡnh học tập cựa học viờn và kết quả kiểm tra. - Lập bỏo cỏo thống kờ tỡnh hỡnh khúa học.

4.2.2 Chức năng của hệ thống đối với học viờn

1. Giới thiệu: giới thiệu túm tắt về Viện CNTT, hướng dẫn phương phỏp học trờn WBT, mụ tả cỏc chức năng cú trong hệ thống đồng thời giới thiệu danh sỏch cỏc khoỏ học đang cú. Trang thụng tin này cú thể dễ dàng truy nhập ngay từ trang chủ của hệ thống WBT và tất cả mọi người đều nhỡn thấy.

2. Đăng ký: học viờn phải đăng ký để cú một định danh duy nhất truy nhập vào hệ thống, cú thể sử dụng email cỳa học viờn làm tờn định danh. Cú bước xỏc thực email để trỏnh giả mạo. Ngoài ra học viờn cú một mật khẩu để truy nhập vào hệ thống. Chỉ sau khi cú định danh và mật khẩu, học viờn mới được tham gia cỏc hoạt động.

3. Đăng nhập: sau khi đăng ký, học viờn phỏi đăng nhập để học, kiểm tra hoặc thực hiện cỏc chức năng khỏc của hệ thống. Khi đăng nhập học viờn phải cung cấp tờn định danh và mật khẩu.

Dào tạo dựa trờn cụng nghệ Web

4. Sửa hồ sơ: một trong những chức năng đơn giản sau khi học viờn đó đăng nhập là Đụi mật khẩuSửa hồ sơ học viờn.

5. Học: khi học viờn nhấn vào một khúa học đó đăng ký thỡ hệ thống hiển thị ngay trang lần trước học viờn truy cập. Sau mồi chủ đề đều cú cõu hỏi và trả lời hoặc bài kiềm tra kiến thức về chủ đề đú. Cuối mỗi khoỏ học sẽ cú một bài kiểm tra tổng hợp để đỏnh giỏ khả năng hiểu bài của học viờn. Đe bài được chọn ngẫu nhiờn trong danh sỏch cỏc đe thi.

6. Tham gia diễn đàn: tham gia thảo luận về một vấn đề trong khúa học. 7. Gúp ý: học viờn trực tiếp gửi ý kiến tới hệ thống WBT.

4.2.3 Chức năng của hệ thống đối với giỏo viờn và người quản trị

1. Chức năng thờm khoỏ học: cập nhật tự động hoặc bỏn tự động cỏc trang web và cơ sở dữ liệu. Hệ thống cần giải quyết tốt nhất để việc thờm khoỏ học

được thực hiện tự động khụng cần sửa cỏc trang web tĩnh. Toàn bộ thụng tin

của một khoỏ học cú thờ lưu trong cơ sớ dữ liệu và một số tệp trang web. 2. Chức năng thống kờ, theo dừi, bỏo cỏo: xem thụng tin về cỏc khoỏ học đang

cú, số học viờn đó và đang tham gia cỏc khoỏ học. Xem tiến độ học của từng học viờn, kết quả kiểm tra, ý kiến đúng gúp, phỏt biểu trong diễn đàn. Cỏc bỏo cỏo này sẽ được bổ xung thờm trong quỏ trỡnh thiết kế hệ thống.

3. Chức năng quản lý thụng tin: xoỏ, sửa nội dung ý kiến khụng iành mạnh trong diễn đàn. Giỏo viờn tham gia diễn đàn thụng qua tờn định danh được người quản trị cung cấp.

4 .3 Phõn tớch thiết kế h ệ th ố n g W B T4.3.1 Mụ hỡnh vật lý hệ thống 4.3.1 Mụ hỡnh vật lý hệ thống

Dào tạo dựa trờn cụng nghệ Web

Hỡnh 4.1. Mụ hỡnh vật /v hệ thống WBT

Trong đú:

- Ras Server: dịch vụ dựng cho truy cập từ xa.

- Mail Server: dịch vụ gửi nhận thư điện tử.

- Multimedia Server: được sử dụng để lưu trử và truyền thụng dữ liệu đa phương tiện giữa cỏc mỏy tớnh học viờn, giỏo viờn.

- WBT Server: dựng để lưu trữ nội dung của tất cà cỏc bài giảng trong hệ thống. Đõy chớnh là một dạng Ftp Server. Mỏy học viờn và giỏo viờn sẽ tải xuống nội dung bài giảng từ chớnh mỏy chủ này để hiển thị lờn mỏy cựa mỡnh. Khi một giỏo viờn đăng ký và gửi bài giảng, thụng tin về bài giảng sẽ

Dào tạo dựa trờn cụng nghệ Web

được cập nhật vào mỏy chủ cơ sở dừ liệu (database server) cũn nội dung được tài lờn lờn WBT Server. WBT Server phục vụ cho hệ thống quỏn lý phõn phổi bài giảng, xử lý yờu cầu, hiển thị thụng tin học viờn, giảng viờn, khoỏ học qua giao diện web.

- DB Server: tất cả dữ liệu về thụng tin học viờn, giỏo viờn, người quản trị, khoỏ học, mụn học, tờn bài giỏng,... đều được lưu trừ vào mỏy chủ cở dữ liệu này. Hệ thống sừ dụng hệ quản trị cơ sở dử liệu là MySQL để cú tớnh bảo mật cao và quản lý số iượng lớn cỏc bản ghi thụng tin học viờn.

- Proxy Server: dịch vụ chia sẻ kết nối Internet.

4.3.2 Sơ đồ ngữ cảnh hệ thống

Thụng lin học viCịi

Tin đảng ký. mậi khấu Thụng tin phõn hAi

Hỡnh 4.2. Sơ đồ ngữ cành hệ thống WBT

Hỡnli 4.3. Sơ đỏ luồng dữ liệu hệ thống

Thỳng Ún khúa họe Nội dung bài kiểm tra

Hỡnh 4.5. Sơ đỗ luồng dữ liệu Quàn lý khúa học

Cowf ị ằ M i n a o <>_______________________ M anag'tfriO c h ằ fp O ) NOT NULL |FK j OopiO c h a io o ằ NOT NULL lF*> j c i Couằ*#ID. m t NOT NULL <FK)

till# vằrchaf(6 4 } NULL ị p iom otton vaichar<2 0 ) NULL

Daiôi dB lelim o NULL

ầ o Mil 9_Jn> 1 f iMJff!_________________

( \ C ours a 10 int NOT NULL (F K | j i ^ l n a l i â char(IO ) NOT NULL (FK]

C t 0 đpớ0 c h a r d 0 ) NOT NULL (FKl

*

In s tru c to r _________ ___________

rôi Ins trio chart 10) NOT NULL

Q , DeplD'. oh ar(tO ) NOT NULL (FK)

ô B o o k ằ ____________ ___________________ I C i eB ook ằ ID vaằcha/<20) NOT NULL I I tỡB o o k ớN n m e varc hfằf(2 5 6 l NOT NO ' B f.eJD *ac Vằằchar<5 l 2 ) NOT NULL

C o m m v n li. varch ằ r|2 5 6 ) NULL

tills vằfchôK6 4 > NULL P rom otion. varchar(2 0 ) NULL O ala: dttM lim e NULL

1 T

+

A nseitO N*cchằi(2 0 | NOT NULL C l Co u i mIO ml NOT NULL C o u r ) ôID: ml NOT NULL (FK>

L oginN am o varcha*<2 0 ) NOT NULL {FK) T ôỏlO ôte d a te tim e NOT MULL T ôalF ileN am ô chaô(3 2 ) NOT NULL A n t w t i vằiChôr(5 1 2 ) NOT NULL I S c o re m l NOT NULL

■ € > --- r-

C o u rằ ô N * m s verchariflO) NOT NULL B o tlD a a c w archar(S l2 ) NOT NULL PfeK now lttdgo 'ặrc htf r(512) NULL D irectoryP aJh varchar(2 5 6 ) NOT NULL T o la lC o n ta n lP tg e i mi NOT NULL C o m m e n ii varchôri2 S6 ) NULL

P a t s w o i d : v*ôchằr(2 0 ) NOT NULL N a m e vurchafi3 0 ) NOT NULL M ô|or vằrchô<;2 0 ) NULL E m til vnrchaf<5 0 ) NOT NULL. P h o n eN u m b ằ !. v a rc h a r(lS ) NULL C o m m t n l ỉ v aic h ar(2 5 6 ) NULL Êằpanmằn>

■erf

I C4 Exp*rôm*ntlO v*/ch*f{2 5 6 > NULL C o u rĩo lD . ini NULL <FK) ExpNamđ v afchar(2 S6 ) NOT NULL B nôrOằ*c varchằr{S l2 ) NOT NULL C o m m t n l i vaichft<(2 5 6 ) NULL

Co k pc (A na wô t _____________ _______________ f ậ C oursalO ini NOT NULL JFK)

TôslFtlôN am ằ. varchằr(3 2 ) NOT NULL

■+T CoffôcằA nsw w ef varch ar(5 l 2 ) NOT NULL P ô ằ aS co > ô tnt NOT NULL

T

Tram 6ô__________________________________ _ LogiftN am e ô r c h a r ( 2 0 ) NOT NULL F m m s y a fc h * n 3 2 ) NOT NULL L nam e: v a rc h a /(3 2 ) NOT NULL B irlhOay d a ta tim * NOT NULL G e n d ụ f varcharlM NOT NULL A d d les ằ varchai<2 5 6 > NOT NULL P h o n eN g m b ằ f: v ằ rc hôf(15) NULL Em ail: vafchôr(5 0 ) NULL P a i i w otứ vnichar(2 0 ) NOT NULL R afliatôrD atô d aiô(im o NOT NULL C o m m a A lt vatchar{2 5 6 ) NULL

-I—

— --- ằ --ew

Tracking

Ê4 Cou(ằôlO ini NOT NULL (FK)

€ 4 loginNum ,ằ *afcha/<2 0 ) NOT NULL (FKj Q Forum lO . ml NOT NULL Cowf3 ôl0 ml NULL |F K )

LoyinN am o varchaf<2 0 ) NO T NULL (FK) S u b je c t v archô((2 5 8 ) NOT NULL RằplyFor: ini NULL

P o itD a t* . d a te lim * NOT NULL C o n te n t varchar{2 0 4 8 ) NO T NULL C u n e n iP a g e (Oi NOT NULL

S la r tO a tr d fttetim e NOT NULL I L au iA ccaasO aK i dal6lirrằô NOT NULL

1

T"

Q Ftt*dbackĨD vnằchô/() NOT NULL LoginN ftm . v*rchaằ<2 0 ) NOT NULL (FK) 0 ôto dattttim o NOT NULL

Sut>i*cl: v*ichằf(2 S6 > NOT NULL C ontant: v ô rc h ir(2 0 4 d) NOT NULL

DèU) tạo (lựa trờn cụng nghệ Web

4.4 Xõy dự ng hệ thống

Hộ thổng WBT được xõy dựng trờn cỏc phần mềm sau:

a. Hệ điều hành

Chỳng tụi chọn xõy dựng hệ thống trờn nền hệ điều hành Windows2000 Server, hệ điều hành quen thuộc ở Việt Nam. Windows2000 Server đơn giản húa việc quản trị, tăng sự hỗ trợ phần cứng, nõng cao việc quản lý file và bảo mật nhờ hệ thốns mó húa, hỗ trợ chia sẻ tài nguyờn mạng và quản lý hệ thống mạng đơn giỏn. Winđows2000 Server đỏp ứng cỏc yờu cầu quản trị hệ thống WBT của chỳng tụi. b. W e b s e r v e r

Hệ thống WBT sử dụng một Web Server như một module chuyển tải nội dung cho trỡnh duyệt Web của người dựng (cỏc dạnơ dừ liệu HTML, hỡnh ảnh, õm thanh, video, ... cỏc chương trỡnh nhỳng vào trang Web như Java applet, Flash. Web Server được chọn là IIS (Internet Information Services) - phần mềm đi kốm Windows2000 Server cú nhiều tớnh năng cao cap và độ ổn định cao.

c. Co s ở d ữ iiệ u

Hệ thống WBT sử dụng hệ quản trị CSDL mă nguồn mở MySQL. Đõy là hệ quàn trị CSDL nhỏ gọn, cho phộp tốc độ truy xuất dừ liệu rất cao, đặc biệt phự hợp với cỏc ứng đụng dựa trờn Web.

d. Ngụn ngữ lập trỡnh

Ngụn ngữ lập trỡnh được chọn đổ xõy dựng hộ thống là ASP, VBScript, JavaScript. ASP là cụng nghệ xõy dựng Web động được Microsoft tớch hợp trong cỏc hộ điều hành Windows. Ngụn ngừ ASP cho phộp kết nối cơ sở dữ liệu dễ dàng. Tốc độ thực thi và độ ổn định cao, khả năng tớch hợp cựa ASP với IIS và MySQL ỉà những lý đo để chỳng tụi chọn ASP là cụng cụ xõy dựng chương trỡnh.

e. Cỏc phần mềm khỏc

- Chat server: cụnơ cụ Chat cho phộp học viờn giao tiếp trong thời gian thực. Đõy là cụng nghệ đồng bộ duy nhất được sử dụng trong hệ thống WBT này. Phần mềm server chỳng tụi chọn là ircd hồ trợ giao thức Chat chuẩn

Dào tạo dựa trờn CễHỊỊ nghệ Web

IRC. v ề phớa client kết nối với ircd, chỳng tụi sử dụng một module xõy dựng trong ngụn ngữ lập trỡnh Java dưới dạng Java applet, cho phộp nhỳng trực tiếp vào trang Web. Do vậy học viờn khụng cần thờm bất kỳ phần mềm nào để chat, ngoại trừ trỡnh duyệt cú hỗ trợ Java.

- Email: hệ thống cho phộp học viờn sừ dụng Email để gửi thư liờn lạc với giỏo viờn và học viờn khỏc. Email Server chỳng tụi chọn là sendmail và imapd. Việc truy xuất Email sẽ được thực hiện thụng qua trỡnh duyệt, do vậy khụng cần một chương trỡnh Email nào khỏc cho mỏy khỏch.

Sàn phẩm được cài đặt trờn một mỏy chủ Compaq với cấu hỡnh sau: - Chip Pentium IV 1,7GHz,

- Bộ nhớ trong 512 MB RAM, - Đĩa cứng: 40GB,

- Card mạng: tốc độ kết nối 10/100Mbps. Ket nối mạng:

- Kết nối mạng nội bộ: hệ thống đặt trong mạng nội bộ LAN của Viện Cụng nghệ Thụng tin, Đại học Quốc gia Hà Nội. Mạng LAN cú đường truyền nội bộ tốc độ 10/100Mbps.

- Ket nối từ xa: nhầm đỏnh giỏ khả năng kết nổi qua điện thoại vào hệ thống, chỳng tụi đó thiết lập một hệ thống quay số từ xa RAS. Tốc độ truyền bị giới hạn bời tốc độ Modem, thường là 56Kbps.

- Kết nối Internet: mạng LAN của Viện CNTT cú một đường kết nối Internet 2Mbps. Nhờ đường truyền này, học viờn từ xa cũng cú thể truy nhập để tham gia khoỏ học.

4.5 T h ử nghiệm hệ thống

Hộ thống sau khi xõy dựng đó đưa vào thừ nghiệm. Mỏy trạm thừ nghiệm cho học viờn cú cấu hỡnh như sau:

- Phần cứng: Chip Pentium III 512M Hz, bộ nhớ 128MB RAM, đĩa cứng 10GB.

Dào tạo dựa trờn cụng nghệ Web

[ t ỡ http:/yiO.$.|.ư/fr*tfWefcome.

Information Technology Institute, Vietnam National University, Hanoi <Ê> 2000. AH rights

reserved.

- Hệ điều hành: Windows 9x hoặc Windows 2000.

- Phần mem: trỡnh duyệt Internet Explorer 5.x hỗ trợ cỏc plugin Java, Flash. - Ket nối mạng:

o Kết nối từ mạng LAN của Viện CNTT với tốc độ 10/100Mbps. o Kết nối từ modem quay số vào hệ thống RAS: 56Kbps.

o Ket nối từ Internet: tốc độ trung bỡnh 56Kbps.

Một phần của tài liệu Đào tạo dựa trên công nghệ WEB (Trang 62)