Importimi i skedarėve "Course Test Manager"

Course Test Manager(CTM) ėshtė njė paketė software prodhuar nga kompania Course Technology nė fund tė jetės sė saj. Nuk ėshtė zhvilluar mė tej nga Course Technology, sepse ėshtė zėvendėsuar nga njė tjetėr produkt i quajtur ExamView. Megjithatė, nuk ka asnjė mjet nė dispozicion pėr tė mundėsuar transferimin e kėtij formati CTM nė formate tė tjerė testi. Kjo ėshte arsyeja pse ėshtė shkruar ky modul.

Pėr tė importuar pyetje nga CTM, ju duhet tė keni tė insatluar CTM nė Windows, dhe tė keni akses te skedarėt e tė dhenave te MS Access. Kėrkohen dy skedarė tė dhėnash qė tė aksesohen skedarėt data:

- System.mda - Ky skedar ėshtė nė krye tė direktorisė ku keni tė instaluar CTM, dhe MS access i referehet kėtij skedari si "System Database".
- ctm.mdb - ky ėshtė skedari databazė qė pėrmban bankėn e pyetjeve. Ka njė nga kėto databaza pėr secilin kurs tė instaluar nė CTM. ėshtė i lokalizuar nė njė direktori njė nivel mė postė se se direktoria ku ėshtė instaluar CTM.

Procesi i importimit ėshtė diēka e ndryshme nė varėsi nėse moodle ėshtė nė Windows apo nė Linux. Pavarėsisht nė ēfarė platfome ekzekutohet moodle, ju duhet tė keni njė sistem Windows system (Windows 2000 ose Windows XP) nė tė njėjtin rjet me sitemin tuaj nė mėnyrė qė tė strehojė databazėn e Access-it kur importohet banka.

Procesi ėshtė mė i lehtė kur moodle ekzekutohet nė sisteme Windows-based. Pėr tė pėrdorur importimin CTM mjafton tė:

1. duke pėrdorur file manager-in, ngarko databazėn e sistemit system.mda te moodle. Nuk ka rėndėsi se nga cili kursi ta ngarkosh skedarin system.mda. Moodle do ta gjejė atė sidoqoftė.
2. Krijo quiz-in tėnd dhe shko te procesi "importo pyetje nga skedari". Ngarko skedarin qė keni zgjedhur si databazė ctm.mdb si skedar qė do importohet. Nėse e bėni kėtė korektėsisht, do shikoni njė pamje tjetėr ekrani qė ju lejon tė zgjidhni nėnkategorinė e pyetjeve qė do importohen nga databaza. Arsyeja e kėsaj ėshtė se banka e testeve CTM zakonisht pėrmban njė numėr tė madh pyetjesh tė kategorizuara, tė bazuara nė kapitujt e librit ose nė seksionet e kursit.

Procesi nė moodle qė ekzekutohen nė sisteme Linux-based pėrfshin edhe njė komponent tė tretė software-i tė quajtur ODBC Socket Server. Pėr tė importura databaza CTM nė Linux, ju duhet sė pari tė download-oni dhe tė instaloni kėtė program tė vogėl nė sistemin Windows qė strehon databazėn tuaj CTM. Mos ndiq hapat e instalimit qė thuhen nė Instalimin e ODBC Socket Server. Ato janė mė tė komplikuara se sa duhen tė jenė! Ndiq kėto hapa pėr tė instaluar kėtė program nė sistemin tuaj Windows:

1. Shko te sistemi windows dhe ēkompreso (unzip) skedarin e instalimit tė qė download-uat nga ky site.
2. Kopjo skedarin binar ODBCSocketServer.exe nė njė direktori, tė tillė si direktoria e ssitemit (zakonisht C:\WINNT\ ose C:\Windows) ose nė dirktorinė Program Files.
3. Instalo ODBC Socket Server si njė Service nė sistemin tuaj me komandėn:
   <path-i ku u kopjua skedari i mėsipėrm>ODBCSocketServer.exe /Service
   Ju mund ta bėni kėtė duke shtypur kėtė komandė nga Start->Run... dialog-u, ose nga njė command prompt.
4. Hap Service Manager ose nga Start->Settings->Control Panels->Administrative Tools->Services ose duke klikuar me tė djathtėn te My Computer, duke zgjedhur Manage, mandej duke zgjedhur Services and Applications->Services nga paneli djathtas. Ju mund ta aksesoni Service manager edhe duke shtypur services.msc te Start->Run... dialog-u
5. Te Service manager, kliko me tė djathtėn mbi ODBC Socket Server item dhe zgjidh Start item. Gjendja e saj duhet tė ndryshojė nė "started" kur bėn kėtė. Vini re se ju mund tė ndaloni dhe/ose ēaktivizoni (disable) kėtė shėrbim pasi ta keni kompletuar procesin e importimit.
6. Sigurohuni qė skedarėt system.mda dhe ctm.mdb tė jenė nė kompjuterin tuaj, dhe qė drajveri i MS Access ODBC ėshtė prezent. Instalohet gjatė njė instalimi standard tė Windows. Ju mund tė pėrcaktoni nėse ėshtė instaluar duke hapur "Data Sources" item nė "Administrative Tools" dhe referoju tub-it "Drivers". Juve do tju duhet tė pėrcaktoni ku ėshtė instaluar CTM dhe tė lokalizoni skedarin system.mda file dhe skedarin ctm.mdb ose databazat qė ju jeni tė interesuar nė importimin e tė dhėnave. Shėnoni path-in lokal pėr te kėto skedarė si edhe adresėn IP ose hostname tė Windows server. Juve do t'ju duhet ky informacion pėr procesin e importimit.
7. Tani ju mund tė importoni bankėn (ose bankat) e pyetjeve nė moodle. Krijoni quiz-in tuaj dhe shkoni te procesi "importo pyetje nga skedar". KėTU GJėRAT JANė Tė NDRYSHME PėR LINUX - JU DUHET Tė SPECIFIKONI NJė SKEDAR MAKET Nė FUSHėB E NGARKIMEVE Qė Tė FILLOJė PROCESI I IMPORTIMIT. KY SKEDAR NUK DO PROCESOHET, ėSHTė VETėM NJė VENDMBAJTėS PėR INFORMACIONIN E IMPORTIMIT. Mė pas, juve do t'u dali njė pamje ekrani ku ju mund tė shtypni hostname pėr makinėn Windows ODBC Socket Server si edhe path-in e sistemit dhe databazat e bankės sė pyetjeve. Shtypni informacionin qė ju mbajtėt shėnim nga hapi i mėparshemm dhe klikoni "Connect to Server". Nėse ēdo gjė ėshtė bėrė korrekt, juve do t'ju shfaqet njė formė qė ju lejon tė zgjidhni nėn-kategoritė e pyetjeve pėr t'u importuar nga databazae. NėSE ARRINI KėTė HAP PA MESAZHE GABIMI, JU KENI NDėRTUAR NJė SOCKET SERVER KORREKTėSISHT DHE JU MUND Tė IMPORTONI PYETJE TE MOODLE!

Nėse merni mesazhe gabimi gjatė kėtij procesi, ju mund ta gjeni kėte informacion teknik tė dobishėm. ODBC Socket server pėrdor portėn 9628 pėr tė hapur njė socket dhe XML query pėr njė tabelė XML me rezultate tė njė hetimi (query). Klasa e importimit kontrollon kėtė XML dhe e pėrdort atė ashtu siē pėrdor unė nje hetim lokal (local query) pėr tė importuar.