יבוא קבצי "Course Test Manager" (מנהל בחני הקורס)
Course Test Manager הוא תוכנת "סוף החיים" ("End of Lifetime") מחברת Course Technology. חברת Course Technology כבר לא מפתחת אותה באופן פעיל, היא הוחלפה על ידי מנהל מבחנים חדש בשם ExamView. אך מעולם לא היה נתיב שאיפשר ליצא את פורמט זה מתוך בנק התוכנות של CTM לתוך כל פורמט מבחנים מצוי אחר. בגלל סיבה זו נכתב רכיב זה.
כדי שתוכלו ליבא שאלות מ-CTM, עליכם תחילה להתקין את CTM על מחשב ה-Windows שלכם ושתהיה לכם גישה לקבצי נתוני הגישה של MS על אותו המחשב. נדרשים שני קבצי נתונים כדי שתוכלו לקבל גישה לקבצי הנתונים:
- System.mda - קובץ זה נמצא בתיקייה הראשית של התקנת ה- CTM שלכם ובניב של גישת MS מתייחסים אליו בשם "בסיס נתוני המערכת".
- ctm.mdb - זהו בסיס הנתונים שמכיל את בנק שאלות המבחנים. לכל אחד מהקורסים שמותקנים על CTM יש בסיס נתונים שכזה. הוא ממוקם בתיקייה שנמצאת הרמה אחת מתחת לסיפריה של התקנת ה-CTM שלכם.
התהליך מעט קל יותר על מערכות מוודל שמבוססות ב-Windows. כל מה שעליכם לעשות כדי להשתמש במחלקת יבוא ה-CTM הוא:
- העלו את בסיס הנתונים של מערכת system.mda למוודל באמצעות מנהל הקבצים. זה לא משנה לאיזה קורס אתם מעלים את קובץ ה-system.mda. מוודל ימצא אותו בכל מקרה.
- צרו את הקובץ שלכם ולכו לתוך התהליך "יבוא שאלות מתוך קובץ". העלו את בסיס נתוני ה-ctm.mdb אותו בחרתם כקובץ ליבוא. אם עשיתם את זאת נכונה יופיע בפניכם מסך נוסף שיאפשר לכם לבחור את התת-קטגוריות של השאלות שיש לייבא מבסיס הנתונים. הסיבה שצעד זה נמצא פה היא שפעמים רבות בנקי מבחנים של CTM מכילים מספר מאד גדול של שאלות בעלות קטגוריות המבוססות על פרקי הספר או חלקי הקורס.
התהליך על מערכת מוודל ש- מבוססת על Linux כולל מרכיב תוכנה צד שלישי שנקרא ODBC Socket Server. על מנת לייבא בסיסי נתונים של CTM ל-Linux, עליכם תחילה להוריד ולהתקין את תוכנת הרשת הקטנה הזו על מערכת ה-Windows שמארחת את בסיסי נתוני ה-CTM שלכם. אל תעקבו אחרי הוראות ההתקנה שמתוארות לכם בהתקנת ODBC Socket Server, הן הרבה יותר מסובכות ממה שהן צריכות להיות! במקום זאת עיקבו אחרי הצעדים הבאים להתקנת תוכנה זו על מערכת Windows שלכם:
- לכו למערכת ה-Windows שלכם ופיתחו את קובץ ההתקנה שהורדתם מאתר זה על המערכת.
- העתיקו את ODBCSocketServer.exe הבינארי למיקום קבוע, כמו סיפריית המערכת שלכם (לרוב: C:\WINNT\ אוC:\Windows) או סיפריית קבצי התוכנות שלכם.
- התקינו את ODBC Socket Server על המערכת שלכם כשירות, עם הפקודה הבאה:
<הקובץ אליו העתקתם את הנתיב בשלב למעלה>ODBCSocketServer.exe /Service
אתם יכולים לעשות זאת על ידי הקלדת הפקודה שלכם מ- Start->Run... dialog, or או מ- פקודה prompt. - פתחו את Service Manager על ידי כך שתלכו ל- התחל->הגדרות->פנלי בקרה->כלים מנהליים->שירותים או על ידי כך שתלחצו עם הכפתור הימני של העכבר על המחשב שלי , ביחרו ב- נהל, ולאחר מכן ב-שירותים ויישומים->שירותים מהפנל הימני. ...בנוסף, אתם יכולים לגשת ל-Service manager על ידי כך שתקלידו services.msc בהתחל Start->הרץ דיאלוג
- ב-Service manager ליחצו עם הכפתור הימני של העכבר על תפריט ODBC Socket Server וביחרו בפריט התחל. לאחר שתעשו זאת, המצב שלו אמר להישתנות ל"הותחל". שימו לב שאתם יכולים להפסיק או למנוע לחלוטין את השירות הזה לאחר שתשלימו את תהליך היבוא.
- וודאו שקבצי נתוני הגישה system.mda ו-ctm.mdb נמצאים על המחשב ושכונן ה-MS Access ODBC נוכח. הוא מותקן על התקנת Windows סטנדרטית. אתם יכולים לקבוע אם הוא מותקן על ידי פתיחת הפריט "מקורות נתונים" ב"כלים מנהליים" והתייחסות ללשונית הכוננים. תצטרכו לקבוע איפה CTM מותקן ולמצוא את קובץ ה- system.mda ואת בסיס הנתונים (או בסיסי הנתונים) ctm.mdb מהם אתם מעוניינים לייבא נתונים. רישמו לכם את הנתיבים המלאים לקבצים הללו בנוסף לכתובות ה-IP או שם המחשב המארח את שרת ה-Windows. אתם תצטרכו את המידע הזה בתהליך היבוא.
- כעת אתם יכולים לייבא את בנק המבחנים (או בנקי המבחנים) לתוך מוודל. צרו את הבוחן שלכם ולכו לתהליך "יבוא שאלות מתוך קובץ". כאן הדברים שונים עבור מערכת הפעלה LINUX - עליכם לציין קובץ דמה בשדה העלאה כדי להתחיל את תהליך היבוא. קובץ זה לא יעובד, הוא רק משמש כמחזיק מקום עבור טופס היבוא. לאחר מכן תקבלו מקום לציין את המידע של שרת ה-WINDOWS. לאחר מכן, תקבלו מסך בו תוכלו להקליד את שם המחשב המארח עבור מחשב Windows ODBC Socket Server, בנוסף לנתיבים למערכת ובסיסי הנתונים של בנקי המבחנים. הקלידו כאן את המידע שכתבתם לכם בשלב הקודם וליחצו על "התחבר לשרת". במידה והכל הוגדר נכונה תקבלו טופס נוסף שמאפשר לכם לבחור את תת-קטגורית השאלות ממנה יש לייבא את בסיס הנתונים. הסיבה ששלב זה נמצא כאן היא שלרוב בנקי המבחנים של CTM יש מספר מאוד גדול של שאלות בעלות קטגוריות המבוססות על פרקים של ספר או חלקים של קורס. אם הגעתם לשלב הזה ללא הודעות שגיאה, הגדרתם את SOCKET SERVER נכונה ואתם עומדים לייבא שאלות לתוך מוודל!
אם בזמן המהלך הזה קיבלתם הודעות שגיאה, יכול להיות שהמידע הטכני הבא יעזור לכם. שרת ה-ODBC Socket משתמש ביציאה 9628 כדי לפתוח socket ולסחור, ובשאילתת XML בשביל טבלת תוצאות XML של תוצאות השאילתא. מחלקת היבוא מפצלת את קלט ה-XML ומשתמשת בו באותו האופן שבו אני אשתמש בשאילתא מקומית כדי לעשות את היבוא.