यह समय यूनिफाइड स्टेट एग्जामिनेशन (USE) - 2013 के लिए आ रहा है। यह USE से अलग तरीके से संबंधित हो सकता है, लेकिन यह तथ्य कि इसका अस्तित्व एक वस्तुगत वास्तविकता से इनकार नहीं किया जा सकता है। इन दिनों सैकड़ों स्कूल के स्नातक और उनके माता-पिता उत्सुकता से प्रतीक्षा कर रहे हैं। और फिर बीएड सांस के साथ परीक्षा के परिणाम का इंतजार करें।
परीक्षा परिणाम प्रदान करने के लिए एक राज्य सेवा है, जिसे पूरी तरह से कहा जाता है "राज्य के संचालन की प्रक्रिया पर जानकारी प्रदान करना (अंतिम) छात्रों को, जिन्होंने सामान्य और माध्यमिक (पूर्ण) सामान्य शिक्षा के शैक्षिक कार्यक्रमों में महारत हासिल की है, जिसमें एक संयुक्त राज्य परीक्षा के रूप में, साथ ही साथ जानकारी भी शामिल है। एकीकृत राज्य परीक्षा में प्रतिभागियों पर और एकीकृत राज्य परीक्षा के परिणामों पर "रूसी संघ के विषयों के डेटाबेस, इलेक्ट्रॉनिक रूप में"।
उत्तर ओसेशिया-अलानिया गणराज्य में इस सेवा को प्रदान करने के लिए एक पोर्टल के 2011 में विकास पर चर्चा की जाएगी।
प्रागितिहास
मई 2011 की शुरुआत में (USE के शुरू होने से एक महीने से भी कम समय), रिपब्लिक में USE का समर्थन करने के लिए एक पोर्टल बनाने का विचार उत्तर ओसेशिया-अलानिया गणराज्य के शिक्षा और विज्ञान मंत्रालय में उत्पन्न हुआ।
पोर्टल के मुख्य उद्देश्यों की घोषणा की गई:
- परीक्षा के परिणामों पर जानकारी का शीघ्र और विश्वसनीय प्रावधान (सबसे महत्वपूर्ण कार्यों में से एक, क्योंकि यह आधिकारिक घोषणा से पहले परिणामों के बारे में जानकारी बेचने वाले अवैध व्यापार को रोकने की अनुमति देगा);
- परीक्षा के दौरान विवादों के मामले में शिक्षा मंत्रालय के कर्मचारियों और छात्रों (या उनके माता-पिता) के बीच सीधा संपर्क सुनिश्चित करना;
- परीक्षा से संबंधित विभिन्न नियामक दस्तावेजों का प्रकाशन।
उस समय मौजूद उत्तर ओसेशिया-अलानिया के शिक्षा और विज्ञान मंत्रालय की आधिकारिक वेबसाइट इन उद्देश्यों के लिए उपयुक्त नहीं थी, क्योंकि यह जिस पर स्थित है वह व्यक्तिगत डेटा संग्रहीत करने के लिए डिज़ाइन नहीं किया गया है (प्रसिद्ध 152-एफजेड के अनुसार, इसलिए यह एक अलग संसाधन विकसित करने का निर्णय लिया गया था) प्रमाणित स्थल पर रखकर। बेशक, विकास की शर्तें भी कम थीं - 12-15 दिन।
आवश्यकताओं के अनुसार, पोर्टल प्रबंधन प्रणाली को निम्न करना था:
- आप पृष्ठों, समाचार, चुनाव बनाने के लिए अनुमति देते हैं;
- एक फीडबैक फॉर्म शामिल करें;
- एक प्रश्न और उत्तर अनुभाग शामिल करें;
- एक मंच शामिल करें;
- समर्थन भूमिका-आधारित उपयोगकर्ता प्रबंधन प्रणाली;
- एक जर्नलिंग सिस्टम है (आप कब, कहां, कहां दर्ज हुए, आपने क्या देखा, आपने क्या संपादित किया, आदि);
- https प्रोटोकॉल का समर्थन करें।
पोर्टल की एक प्रमुख विशेषता परीक्षा परिणामों के लिए एक खोज और खोज प्रणाली की उपलब्धता होना था (यानी, इलेक्ट्रॉनिक सेवा में ही सेवा)। जानकारी के लिए, उत्तर ओसेशिया-अलानिया गणराज्य में लगभग 7000 स्नातक हैं, इसलिए, किसी भी मैनुअल डेटा सेट का कोई सवाल ही नहीं था।
यहां आपको परियोजना के विवरण से थोड़ा आगे बढ़ने और यह समझाने की आवश्यकता है कि परीक्षा पत्र के प्रसंस्करण के दौरान जानकारी कैसे चलती है
1. लिखने के बाद, परीक्षा पत्र रिपब्लिकन सूचना प्रसंस्करण केंद्र (आरसीओआई) में आते हैं, जहां उन्हें स्कैन और सत्यापित किया जाता है।
2. सुरक्षित संचार चैनलों के माध्यम से जानकारी के इस सभी डिजिटल सरणी को मॉस्को में प्रेषित किया जाता है।
3. मॉस्को में, डेटा विश्लेषण किया जाता है, अनुमान लगाया जाता है (स्वचालित रूप से, भाग विशेषज्ञ)।
4. परीक्षा के परिणाम फिर से सुरक्षित संचार चैनल के माध्यम से RCIO को प्रेषित किए जाते हैं, जहां वे एक अलग डेटाबेस सर्वर पर संग्रहीत होते हैं।
5. विशेष सॉफ्टवेयर का उपयोग करते हुए, रिपोर्टें Microsoft एक्सेल प्रारूप में उत्पन्न होती हैं, जिसमें परीक्षा परिणाम होते हैं और इन्हें प्रिंट करके स्कूलों में भेजा जा सकता है।
व्यवसाय प्रक्रिया चयन
डेटा के आंदोलन का विश्लेषण करते समय, पोर्टल डेटाबेस में एक्सेल प्रारूप में परिणामों के साथ फ़ाइलों से डेटा आयात करने के लिए एक तंत्र बनाने का निर्णय लिया गया था। इस मामले में, डेटा को चयनित सामग्री प्रबंधन प्रणाली (CMS) के मानक फ़ाइल अपलोड तंत्र का उपयोग करके सर्वर पर अपलोड किया जाना था, और https प्रोटोकॉल पर प्रेषित किया गया था।
यह सुविधा (स्कूली बच्चों के व्यक्तिगत डेटा वाले एक्सेल फ़ाइलों के हस्तांतरण से जुड़ी), साथ ही तथ्य यह है कि उपयोगकर्ताओं को परिणाम खोजने के लिए नाम, उपनाम, मध्य नाम, श्रृंखला और पहचान दस्तावेज़ की संख्या दर्ज करनी चाहिए, जिससे एसएसएल प्रमाणपत्र जुड़ा हो।
पोर्टल के लिए CMS / CMF चुनना
परियोजना को लागू करने के लिए एक व्यापक विश्लेषण करने के बाद, DotNetNuke सामुदायिक संस्करण का उपयोग करने का निर्णय लिया गया। चुनाव कई कारणों से उस पर गिर गया:
- इस ढांचे का उपयोग करके निर्मित साइटों के साथ मंत्रालय के कर्मचारियों का परिचित;
- आवश्यकताओं (प्रतिक्रिया प्रपत्र, मंच, समाचार) में इंगित किए गए अधिकांश मॉड्यूल के डिफ़ॉल्ट रूप से उपस्थिति;
- कार्यान्वित (बॉक्स से बाहर) लॉगिंग और भूमिका-आधारित उपयोगकर्ता प्रबंधन प्रणाली;
- ओपन सोर्स कोड (हमने सोचा कि यदि आवश्यक हो तो हम सभी स्रोत कोड को नियामक अधिकारियों को प्रदान कर सकते हैं);
- अतिरिक्त मॉड्यूल के एक समृद्ध स्टोर की उपस्थिति, जो नियंत्रण प्रणाली के बुनियादी कार्यों का विस्तार करना आसान बनाता है।
- यह .NET फ्रेमवर्क के लिए लिखा गया है और आपको Microsoft Visual Studio का उपयोग करके C # या VB.NET भाषाओं का उपयोग करके किसी भी जटिलता के मॉड्यूल पर हस्ताक्षर करने की अनुमति देता है।
साइट का मोबाइल संस्करण
आवश्यकताओं के अनुसार, पोर्टल का एक मोबाइल संस्करण होना चाहिए था। हमने फैसला किया कि हम बस उन मोबाइल उपकरणों की पहचान करेंगे, जिनसे हम साइट के नियमित संस्करण में गए और उन्हें विशेष रूप से मोबाइल उपकरणों के लिए तैयार किए गए पृष्ठों पर पुनर्निर्देशित किया।
पोर्टल को होस्ट करने के लिए एक सुरक्षित साइट चुनना
एक सुरक्षित साइट के रूप में, पार्किंग का उपयोग "ISPD होस्टिंग (152- की आवश्यकताओं के अनुसार)" से किया गया था। पोर्टल के लिए बजट के आधार पर, पार्किंग के कर्मचारियों ने हाइपर 1 टैरिफ पर एक Microsoft हाइपर-वी वर्चुअल मशीन का प्रस्ताव दिया (1 एक्सॉन भौतिक कोर से 25% क्षमता, 1024 एमबी रैम, 60 जीबी डिस्क स्थान, विंडोज सर्वर 2008 आर 2 वेब, माइक्रोसॉफ्ट एसक्यूएल 2008) आर 2 एक्सप्रेस)।
सबसे पहले, हम चिंतित थे कि क्या इस तरह के प्रदर्शन वाला एक आभासी सर्वर लोड का सामना कर सकता है। समस्या इस तथ्य से जटिल थी कि हम अपेक्षित भार का अनुमान नहीं लगा सकते थे। दुर्भाग्य से, उत्तर ओसेशिया-अलानिया सूचना प्रौद्योगिकी के मामले में एक पिछड़ा हुआ क्षेत्र है (उस समय गणराज्य में इंटरनेट ग्राहकों की संख्या 60,000 से अधिक नहीं थी - गणतंत्र की जनसंख्या का 10% से कम), हालांकि, बच्चों का भाग्य यूनिफाइड राज्य परीक्षा के परिणामों पर निर्भर करता है और माता-पिता परिणामों को जल्दी पता लगाने की पूरी कोशिश करते हैं। (यदि वास्तविक अनुमान अपेक्षा से कम है तो अपील करने के लिए)।
जैसा कि यह पता चला है, हमारे डर व्यर्थ थे, यहां तक कि लोड के चरम पर (रूसी और गणित में परीक्षा उत्तीर्ण करने के बाद) ~ 70,000 (~ 6400 अद्वितीय आगंतुकों) की दैनिक हिट के साथ साइट थोड़ी धीमी नहीं हुई।
क्वेरी और खोज सिस्टम मॉड्यूल का विकास
यहां फिर से, परियोजना पर काम के विवरण से वापस कदम रखना आवश्यक है और संक्षेप में कहें कि डॉटनेटन्यूक की सभी कार्यक्षमता कई दर्जन से अधिक बिखरे हुए हैं, एक नियम के रूप में, एक दूसरे से स्वतंत्र मॉड्यूल। वास्तव में, DotNetNuke मॉड्यूल, सामग्री प्रबंधक / डिजाइनर के लिए सुविधाजनक जगह पर पृष्ठ पर रखा गया एक अलग माइक्रो-अनुप्रयोग है। प्रत्येक मॉड्यूल में कार्यक्षमता का एक सख्ती से परिभाषित सेट होता है। उदाहरण के लिए, "पोल" मॉड्यूल आपको चुनाव (चुनाव) आयोजित करने और एक हिस्टोग्राम में परिणाम प्रदर्शित करने की अनुमति देता है। और "फोटो एल्बम" मॉड्यूल - छवियों को सूचीबद्ध करने और साइट आगंतुक को दिखाने के लिए।
हमारी खोज और खोज प्रणाली को एक ऐसे मॉड्यूल के रूप में डिजाइन किया गया था। मॉड्यूल के उपयोगकर्ता भाग की उपस्थिति नीचे दिए गए चित्र में दिखाई गई है:

परीक्षा परिणाम ग्रिड में प्रदर्शित किए जाते हैं, जो आपको किसी भी पैरामीटर को छाँटने, स्तंभों को स्वैप करने और परिणामों को वर्ड और एक्सेल में निर्यात करने की अनुमति देता है। कैप्चा को विशेष रूप से बहुत सरल बनाया गया है - यह केवल संख्याओं का उपयोग करता है (सीएमएस से सीधे "पैरानॉयड" मापदंडों तक कॉन्फ़िगर करना संभव है)।
मॉड्यूल की वास्तुकला नीचे दिए गए चित्र में दिखाई गई है:

परीक्षा डेटा Microsoft SQL Server 2008 R2 एक्सप्रेस में कई संबंधित तालिकाओं में संग्रहीत किया जाता है। डेटाबेस में लोड करने से पहले, ExcelImporter वर्ग शुद्धता के लिए डेटा की जांच करता है।
संसाधन लिंक
http://www.ege15.ru - उत्तर ओसेशिया-अलानिया के एकीकृत राज्य परीक्षा के लिए सहायता पोर्टल।
http://www.expasys.ru - डेवलपर की आधिकारिक वेबसाइट।
http://www.dotnetnuke.com - DotNetNuke की आधिकारिक साइट।
http://www.parking.ru/pStreet/fz152/ - होस्टिंग पार्किंग, सेवा का पृष्ठ "क्लाउड में ISPD संरक्षण (152- की आवश्यकताओं के अनुसार)"।