परियोजना का विवरण
अनुवादितMS Access (Ver.2016 से अधिक नहीं) के आधार पर सूचना लेखा के बहु-उपयोगकर्ता लॉग बनाने की आवश्यकता है, VBA का उपयोग करते हुए।
सॉफ़्टवेयर कॉम्प्लेक्स (PC) का स्रोत कोड ग्राहक के लिए पूरी तरह से खुला होना चाहिए
कई पत्रिकाएँ हैं और वे अलग हैं और अंततः नए जोड़े जाएंगे, जो परियोजना में भी नहीं हैं, इसलिए, PC को सार्वभौमिक बनाया जाना चाहिए और किसी विशेष पत्रिका में जानकारी की विशेषताओं से बंधा नहीं होना चाहिए।
► उपयोगकर्ता पहुंच प्रणाली:
सॉफ़्टवेयर पैकेज (PC) में एक अनुकूलन योग्य उपयोगकर्ता पहुंच प्रणाली होनी चाहिए जो निर्धारित करती है कि कौन से लॉग उपयोगकर्ता के लिए उपलब्ध हैं और उपयोगकर्ता के पास अधिकृत लॉग में किस स्तर की पहुंच है, उदाहरण के लिए, केवल उसके (उपयोगकर्ता द्वारा बनाए गए) रिकॉर्ड पढ़ने की अनुमति; इस पत्रिका में सभी प्रविष्टियों के रिकॉर्ड पढ़ें, नई प्रविष्टियाँ जोड़ने की अनुमति दें, केवल उसके प्रविष्टियों को संपादित करें, किसी भी प्रविष्टियों को संपादित करें, केवल उसके प्रविष्टियों को हटाएँ, इस अनुमति पत्रिका की किसी भी प्रविष्टियों को हटाएँ, पूर्ण पहुंच / प्रशासनिक। मेरा मतलब है। प्रत्येक पत्रिका के लिए अनुमतियों का एक अलग सेट।
किसी भी रिकॉर्ड को पहले हटाने के लिए चिह्नित किया जाता है, लेकिन इसे सामान्य रिकॉर्ड के रूप में देखा जा सकता है, लेकिन संबंधित ध्वज के साथ। केवल विशेष इंटरफ़ेस से व्यवस्थापक अंततः डेटाबेस से रिकॉर्ड हटा सकता है। 1C में कुछ ऐसा ही हो रहा है।
● PC को कम से कम बनाए गए रिकॉर्ड की तारीख और लेखक को ट्रैक करना चाहिए, यह ट्रैक करना चाहिए कि किसने और कब एक विशेष डेटाबेस रिकॉर्ड में परिवर्तन किए, किसने और कब रिकॉर्ड को हटाने के लिए चिह्नित किया। आदर्श रूप से, आपको डेटाबेस रिकॉर्ड में परिवर्तनों का एक लॉग चाहिए - ताकि आप, यदि आवश्यक हो, समझ सकें कि किस रिकॉर्ड में क्या बदला गया है, हमें उम्मीद है कि इस तरह के उत्पादन में कार्य जटिल है और विकास के लिए बहुत समय की आवश्यकता है, इसलिए इसे सरल संस्करण में लागू करना पर्याप्त है।
● डेटाबेस को Access में मानक तरीकों से नहीं खोला जा सकता है - बिना उन्माद के, साधारण उपयोगकर्ताओं के स्तर पर, हालांकि डेटाबेस की सुरक्षा और गोपनीयता बढ़ाने के लिए प्रस्तावों को स्वीकार किया जाता है और चर्चा की जाती है, हालांकि कार्य प्राथमिकता नहीं है।
यह वांछनीय है कि व्यवस्थापक पासवर्ड रीसेट कर सके और 1st उपयोगकर्ता इनपुट (रीसेट के बाद) पर प्रणाली को उपयोगकर्ता से नया पासवर्ड दर्ज करने के लिए पूछना चाहिए। यदि यह बहुत समय लेने वाला है, तो आप उपयोगकर्ता अधिकार सेट करते समय व्यवस्थापक को पासवर्ड कार्य छोड़ सकते हैं।
► इंटरफ़ेस
जब आप प्रोग्राम शुरू करते हैं, तो उपयोगकर्ता को सूची से स्वयं चुनने में सक्षम होना चाहिए, यह वांछनीय है कि PC याद रखे कि यह कंप्यूटर (या खाता) से किस उपयोगकर्ता के तहत आया था और स्वचालित रूप से इस उपयोगकर्ता को प्रतिस्थापित करे (जैसा कि 1c शुरू करते समय होता है)।
प्राथमिक इंटरफ़ेस में प्रवेश करते समय, उपयोगकर्ता को केवल अनुमत पत्रिकाओं की एक सूची देखनी चाहिए और बाकी नहीं देखनी चाहिए।
उपयोगकर्ता इंटरफ़ेस को “अधिकतम रूप से सहज स्पष्ट” बनाया जाना चाहिए बिना Access के “लोशन” के, जैसे अगले आधार पर जाने के लिए तीर, “गर्म” कुंजियाँ परिभाषित की जानी चाहिए और माउस के साथ काम करने की क्षमता रखी जानी चाहिए - इंटरफ़ेस को अधिकतम रूप से सुविधाजनक होना चाहिए।
किसी विशेष पत्रिका के रिकॉर्ड के साथ जानकारी को तालिका के रूप में प्रदर्शित किया जाना चाहिए और किसी भी कॉलम द्वारा क्रमबद्ध करने और फ़िल्टर समायोजित करने में सक्षम होना चाहिए - उदाहरण के लिए, तारीखों की सीमा, रिकॉर्ड निर्माता द्वारा, रिकॉर्ड स्थिति के अनुसार (पत्रिका के आधार पर)। यह आवश्यक है कि प्रणाली प्रत्येक पत्रिका और प्रत्येक विशिष्ट उपयोगकर्ता के लिए क्रमबद्धता और फ़िल्टरिंग सेटिंग्स को याद रखे।
Excel में देखी जा रही पत्रिका की तालिका के क्रमबद्ध और फ़िल्टर की गई भाग के निर्यात अनलोडिंग के लिए एक मॉड्यूल बनाएं, यह वांछनीय है कि अनलोड की गई तालिका तुरंत खुल जाए और Excel ऑटोफ़िल्टर चालू हो जाए।
● एक ऐड-ऑन बनाना। मॉड्यूल Word, Excel से जानकारी अपलोड / डाउनलोड करने का स्वागत करते हैं।