نظام إدارة الوثائق الإلكترونية "Vizier"

يجب أن يكون هذا المقال قد كتب قبل 10 سنوات بالضبط. سيكون من الضروري القيام بذلك من أجل الإعلان ، أو بشكل أكثر دقة ، العلاقات العامة لنظام إدارة مستندات Vizir الذي قمت بتطويره ، والذي أردت في ذلك الوقت التعامل معه وتطويره وبيعه. لقد فات الأوان ، لكنني أردت أن أفعل ذلك من أجل وضع علامة الاختيار هذه بنفسي (حسنًا ، أود أن أنهيها جميعًا حتى النهاية) ، وعلاوة على ذلك ، فإنها قد تحقق بعض الفوائد لبعضهم. التالي - تحت خفض ...

خلفية ...


... أمر مألوف للغاية ... أثناء العمل في واحدة من الشركات الكبيرة في ياروسلافل ، رافقت و "انتهيت" من نظام إدارة الوثائق ، والذي كان في ذلك الوقت أشبه بأرشيف إلكتروني للوثائق - أوامر ، أوامر ، إلخ. تم تطويره على ASP ، وكانت قاعدة البيانات MySQL ، تم تخزين المستندات ببساطة في نظام الملفات على الخادم.

بعد فترة وجيزة من بدء مرافقة هذا النظام ، فكرت إدارة المؤسسة في الحصول على نظام سير عمل - أرادوا الحصول على موافقة إلكترونية على المستندات. استنادًا إلى الوظيفة الحالية ، كتبت بسرعة وحدة إضافية لتوثيق المستندات للنظام الحالي - واتضح أنني لم أكن بحاجة إلى شراء أي نظام آخر - كانت رغبات الإدارة راضية مؤقتًا ، وتم تنفيذ الميزة الجديدة بنجاح. ثم كانت هناك زيادة تدريجية في الوظائف من أجل تقليل تدفق العمل الورقي - المزيد من التغطية للمستندات ، عدد أقل من النسخ المطبوعة ، عدد أقل من حركات الوثيقة نفسها ، إضافة وحدات نمطية جديدة - كانت السيطرة على تنفيذ الوثائق هي آخر التحسينات.

ثم غيرت العمل والمدينة. بقي النظام في العمل القديم ، لكن الفكرة جاءت لتطوير نظام جديد لسير العمل - على نفس المبادئ ، لكن "أسرع وأعلى وأقوى"! علاوة على ذلك ، كنت أعرف الموضوع جيدًا ، لقد شاركت بالفعل في تطوير وتنفيذ مثل هذا النظام. بعد ذلك ، بدأت للتو في إتقان ASP.NET باستخدام القوة والرئيسية (أولاً ، إنه من أجل التنمية الذاتية فقط) ، لقد تمت كتابة المشروع الأول للمراجعة بالفعل وقررت أن أستخدم نظام سير العمل كمشروع ثانٍ: هناك حيث يمكنك التنزه وإلقاء نظرة جيدة على تقنية ASP.NET WebForms. لكن المشروع قرر القيام بذلك بجدية - بحيث في حالة التطوير الناجح ، سيكون من الممكن إنتاج منتج منه يمكن بيعه.

القصة


في البداية ، تم تحديد هدف ، وتم تحديد المهام والأدوات الرئيسية. كان من المفترض أن يلبي نظام Vizir الإلكتروني لإدارة احتياجات أي مؤسسة كبيرة أو متوسطة الحجم في إدارة الوثائق الإلكترونية الداخلية وفقًا لوثائق ARDS (أوامر ، أوامر) ، العقود ، الأفعال ، الوثائق التقنية وتسجيل المراسلات. تم تحديد الوحدات الرئيسية للنظام على الفور - توثيق المستندات وتسجيل التوقيع المادي وإرسال المستندات إلى الإدارات ومراقبة تنفيذ المستندات وأرشيف الوثائق مع البحث عن النص الكامل. أردت حقًا جعل النظام بسيطًا وملائمًا للمستخدمين ، ولكني أردت تحديد هذه المتطلبات بحيث تكون تكلفتها ضئيلة للغاية ، سواء بالنسبة للنشر أو الصيانة. أي للقيام بما يريده الجميع والجميع تمامًا - لتعظيم نسبة الفوائد التي تجلب إلى التكاليف ، مع مراعاة جميع المتطلبات الضرورية والكافية .

حيث أنني ، كما ذكرت سابقًا ، أردت أن أكتب على ASP.NET ، فقد تحولت إلى تقنية خادم عميل ، حيث كان الخادم جهازًا على إصدار خادم نظام التشغيل Windows 2003 (أو 2008 ، والذي ظهر لاحقًا بعض الشيء) وكان العميل هو أي كمبيوتر شخصي به أي مستعرض. تم اختيار MySQL كـ DBMS - كان مجانيًا للاستخدام ، بالإضافة إلى أنني كنت أعرف ذلك جيدًا في ذلك الوقت. اتضح فيما يلي من 50 إلى 50: نعم ، نظام إدارة قواعد البيانات مجاني ، لكن نظام التشغيل مدفوع للغاية ، وكان الخادم تحت Windows أغلى من نظام Linux نفسه (بما في ذلك الإيجار). لكنني أردت حقًا ASP.NET ، لأن تقنية WebForms نفسها كانت مثيرة للاهتمام بالنسبة لي ويبدو أنها ستوفر المزيد من الفوائد عند تطوير البرامج ودعمها الإضافي. كان كود السباغيتي الخاص بـ PHP (و ASP) آنذاك قد سئم بالفعل ، وكان من الواضح أن صيانته في عملية الاكتمال تتطلب موارد أكثر وأكثر - أي الوقت ، وبالتالي المال.

لقد تراجعت على الفور عن دعم EDS - ليس من الواضح سبب الحاجة إلى EDI داخلي للشركة ولماذا هو أفضل بشكل أساسي من التفويض العادي باستخدام تسجيل الدخول وكلمة المرور. بحلول ذلك الوقت ، تمكنت بالفعل من العمل مع EDS (ليس كمبرمج ، ولكن كموظف مرافقة) وأدركت أن هذه تقنية غبية من أجل التكنولوجيا. كل ميزة التشفير القوي لا تدمج في أي مكان مع المستخدمين العاديين الذين يتركون المفاتيح في المجال العام والرمز السري ملقاة بعناية في مظاريف في الدرج العلوي من الجدول. من الواضح أن EDS والتشفير غير المتماثل ضروريان للتبادل الآمن للوثائق بين مختلف المؤسسات والوكالات الحكومية ، ولكن داخل المؤسسة ، تعتبر العجلة الخامسة التي تمنعك من السفر ، ولكنها تكلف مالًا جيدًا.

في البداية ، أردت أن أضع قاعدة بيانات الوثائق في قاعدة بيانات إدارة قواعد البيانات ، ومع ذلك ، بعد التفكير والبحث عن حلول مجانية للبحث عن المستندات في النص ، تقرر التوقف على الإطلاق مع تخزين المستندات في نظام ملفات نظام التشغيل. يحتوي Windows على خدمة فهرسة المستندات التي يمكنك تكوينها واستخدامها للبحث عن النص الكامل في أنواع المستندات المدعومة ، بما في ذلك مستندات Microsoft Office و Adobe PDF. بالطبع ، تعمل على وجه التحديد مع نهايات الكلمات الروسية ، لكنها ببساطة لم تتمكن من العثور على أفضل حل مجاني في ذلك الوقت.

كما أنه تخلى فورًا عن محاولة جعل النظام أكثر مرونة قدر الإمكان مع إمكانية تكوين حقول إضافية للمستندات ، وبعض المسارات المخصصة المحددة ، إلخ. وظائف أنظمة EDI المتقدمة. هذا كل شيء جيد ، بالطبع ، ولكنه يؤدي مرة أخرى إلى تعقيد وتقدير كل من التطوير والتنفيذ ، وهذا ، كما ذكر أعلاه ، أود تجنبه. ونتيجة لذلك ، تقرر إدخال حقول إضافية لأنواع خاصة من المستندات (المراسلات) ، وتم توفير التوجيه في النظام من ناحية خطية ، ولكن من ناحية أخرى قابلة للتخصيص مع القدرة على تخطي بعض العقد اعتمادًا على أنواع المستندات بالإضافة إلى نظام تخويل مستخدم.

أردت أن أجعل النظام أكثر ملاءمة وجمالا من النظام الذي كنت أفعله من قبل ، ولهذا كان من الضروري التفكير من خلال سهولة الاستخدام والتصميم. تقرر إعادة إنشاء الواجهة في شكل قائمة أعلى من مسار سير العمل الكامل في النظام - من وضع المستند في النظام إلى نقل المستند إلى الأرشيف ، من خلال رؤية المستند وتسجيل التوقيع وتوزيع المستند والتحكم في التنفيذ. إذا لزم الأمر ، تتم إضافة علامات التبويب إذا كان عنصر القائمة وامتيازات المستخدم تتضمن العديد من الإجراءات المختلفة.

كان من المفترض أن يكون التصميم بسيطًا وواضحًا بسبب الألوان الخافتة ، واستخدام الرموز ، عند الاقتضاء ، بدلاً من النص ، وتجميع الحقول والأزرار. نظرًا لأنه كان من المفترض استخدام أي متصفحات ، كان من المفترض أثناء التطوير الاهتمام بما يكفي للتوافق عبر المتصفحات ، ولكن دون تعصب. أي إذا لم يتم عرض "خدعة" للتصميم في أحد المتصفحات ، ولكن يمكن تبسيطها ولم تتأثر الوظيفة ، فقد تم تبسيطها. إذا لم يكن ذلك ممكنًا ، فسيتم تجاهل هذه "الشريحة" ، أي كان الجمال لا يزال أدنى من توفير وظيفة.

وماذا حدث؟




لمدة عامين (2007-2009) قمت بتطوير هذا النظام. من الواضح أنه لفترة طويلة ، ولكن التطور في المساء بعد العمل ليس ، للأسف ، نفس العمل بدوام كامل. ولكن في النهاية ، كان من الممكن تحقيق جميع الأهداف: النظام يعمل ، وتلبية احتياجات المؤسسة في إدارة الوثائق الإلكترونية ، فإنه يتطلب فقط خادم ويندوز لتشغيله ، ولم يتطلب شراء تراخيص إضافية ، أي جهاز كمبيوتر مع أي متصفح تقريبا (حتى مع IE6) يمكن أن يكون بمثابة عميل . تمت كتابة دليل مستخدم (مدمج أيضًا في النظام) ، ودليل تنفيذ النظام ، ودليل لتثبيت النظام على خادم يعمل بنظام التشغيل Windows Server 2003 ، والبرامج النصية للتثبيت التلقائي (برنامج نصي يستند إلى ملفات BAT) ول Windows Server 2008 (وبرنامج نصي للتثبيت التلقائي). بناء على بوويرشيل). أي في الواقع ، لقد ظهر منتج يمكن ويجب الترويج له وبيعه. في أكتوبر 2010 ، تم تسجيل هذا البرنامج في Rosreestr تحت رقم 20100617259. بعد ذلك ، تم تطوير وإطلاق موقع ويب خاص بالمبيعات - http://vizier.net.ru ، تم نشر إصدار تجريبي حتى يتمكن العميل من رؤية النظام بنفسه (جميع كلمات مرور المستخدم من 1 إلى 6).

قريبا ، تم تنفيذ أول عملية بيع - في YARTI OJSC في مدينة ياروسلافل. تم تنفيذ التطبيق بدون أي عوائق ، وكان العميل راضيًا عن النظام ، ولم يكتف المستخدمون فقط بالشكوى ، بل بالعكس. كان هناك بالضبط ناقص واحد - على ما يبدو ، كان كل شيء جيدًا إلى درجة لم تعد هناك حاجة لدعمي للمؤسسة - يمكن لقسم تقنية المعلومات الخاص بي معالجة جميع المشكلات. في هذه المؤسسة ، تم تشغيل النظام على وجه التحديد لعدة سنوات ، فمن المحتمل أنه لا يزال قيد الاستخدام ، لا أعرف.

هذا كل شيء


ثم اتضح كيف حدث ذلك. لم أبدأ في ترويج وبيع نظام Vizier لإدارة الوثائق الإلكترونية. على الرغم من أن الأمر يبدو هنا - كل شيء يتم فعله ، كل شيء موجود ، فقط البيع والتنفيذ. هنا ، بالطبع ، يمكن للمرء أن يشير إلى الظروف الشخصية - مرة أخرى ، تغيير الوظيفة ، والانتقال ، والأسرة ، والأطفال ، وما إلى ذلك ، ولكن المشكلة كانت نفسية إلى حد ما - تم تحقيق جميع الأهداف المحددة لأنفسنا ، ولكن الإقلاع عن العمل والأرباح الثابتة ، وتحمل المخاطر ولتحقيق شيء في هذا المجال الذي لا يوجد فيه الكثير من الخبرة هو بالفعل شيء آخر. دع الآخرين يشربون الشمبانيا. ربما كان خطأ ، ولكن ربما لا. احتل هذا المشروع مكانًا مستحقًا في حقيبتي ، حيث أتقنت ASP.NET تأثيرًا جانبيًا ، مما أدى بدوره إلى نتائج في تطوير المشروع التالي: Hattrick Portal - موقع للفرق الوطنية والشبابية ، يستخدمه الآن اللاعبون - مدربون من جميع الفرق الوطنية البلدان التي تلعب أفضل مدير كرة قدم على الإنترنت هاتريك . هذه أيضًا تجربة فريدة في تطوير وصيانة موقع الويب الخاص بك ، وكذلك التواصل مع جمهور متعدد الجنسيات في جميع أنحاء العالم.

ولا يزال أكثر قليلا


بوستسكريبت. على الرغم من حقيقة أنني لم أكن بائعًا ناجحًا لنظام إدارة المستندات الإلكتروني ، إلا أنني لا زلت أشعر بالأسف أكثر من أن شركة واحدة فقط تستخدم مثل هذا النظام الممتاز. وقررت أن أضع في متناول الجميع مجموعة التوزيع الخاصة بنظام إدارة الوثائق الإلكترونية "Vizier" للاستخدام المجاني (بما في ذلك للأغراض التجارية) والشيء الوحيد الذي سيتم كتابته في عنوان النافذة بدلاً من اسم المؤسسة هو إصدار مهم. انتقل إلى الموقع http://vizier.su ، اقرأ وصفًا موجزًا ​​، وشاهد لقطات الشاشة ، وجرب إصدار الاختبار ، وقم بتنزيله وتثبيته واستخدامه لصحتك. ربما بالنسبة للبعض سيصبح خيارًا رائعًا ، لكن بالنسبة للبعض سوف يؤدي إلى البحث عن نظام أكثر تقدماً ،

Source: https://habr.com/ru/post/ar443320/


All Articles