الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

برامج الارشفة الالكترونية _فكرة برمجية

مغلق
بدأه c_vita في 8 أغسطس 2007 · 14 رد · 11,440 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الحقيقة اننى بصدد تصميم برنامج للارشفة الالكترونية وهو ابسط ما يكون واود الاستفادة من خبرات بعض ذوى الشأن والاختصاص

ولدى عدة استفسارات

اود اولا ان ان اسال عن فكرة برمجية

فكرة تخزين ملف كامل يحتوى على عدة مستندات كلها فى موضوع واحد "وثيقة" كما اطلق عليه :unsure:

كانت فكرتى هى ان يتم تخزينها بالشكل التالى

مثال دراسة عن فوائد " قيام الليل " تتكون من 20 صفحة "مثلا"

رقم الملف او "الوثيقة" هو 521 اما صفحاته اى الصور المسحوبة بالماسح هى

1_521

2_521

3_521

.

.

20_521

لا ادرى هل هذه الفكرة صحيحة ؟ الا انى احس انها فكرة غبية :( ارجو المساعدة

ملاحظة: لدى بعض الاستفسارات ستكون فى موضوع اخر

#2

اعتقد ان طريقتك جيدة حيث يمكنك ضبط برنامج العرض للتنقل بين السجلات بالتتالى

وهى Master/Details

.jpg

______________________________________________________________________________

[وسط]9ber.gif

ip2location.png

______________________________________________________________________________

(فَقُلْتُ اسْتَغْفِرُوا رَبَّكُمْ إِنَّهُ كَانَ غَفَّارًا (10) يُرْسِلِ السَّمَاء عَلَيْكُم مِّدْرَارًا (11) وَيُمْدِدْكُمْ بِأَمْوَالٍ وَبَنِينَ وَيَجْعَل لَّكُمْ جَنَّاتٍ وَيَجْعَل لَّكُمْ أَنْهَارًا (12)

مَّا لَكُمْ لَا تَرْجُونَ لِلَّهِ وَقَارًا (13) وَقَدْ خَلَقَكُمْ أَطْوَارًا (14))

* سورة نوح[/وسط]

من اجمل المواقع على الاطلاق

القرآن الكريم

#3

بسم الله الرحمن الرحيم

لقد قمت منذ بضعة أشهر بكتابة برنامج لأحد زبائني يقوم بأرشفة الوثائق الخاصة بمحاضر مداولات وقرارات لكنني سلكت طريقا مغايرا قد يساعدك.

1. صفحات المحضر أو القرار التي أقوم بمسح لها على السكانر أضعها (برمجي طبعا) في ملف مضغوط على شاكلة ZIP ولكن بصيغة مغايرة وهي BZIP يمكنك الاطلاع على هذه الصيغة. الهدف من هذه العملية دمج صفحات نفس الوثيقة أو الكتاب في ملف واحد أي عندما تريد نقل النسخة الإلكترونية لوثيقتك فما عليك إلى نسخ ذلك الملف. وثانيا قمت بوضعهم في ملف BZIP حتى لا يتم التغيير في محتوى الوثائق المصورة إلا عن طريق البرنامج لأن نوع الملف مجهول نوعا ما.

2. اسم الملف BZIP يحفظ في قاعدة البيانات حتى يتم الربط بين البيانات العامة للأرشيف و المحتوى. وأردد الاسم فقط لأنه في هذا النوع من البرامج يستحسن الفصل بين الوثائق المصورة وقاعدة البيانات لأن حجم هذه الوثائق و كمية التعامل معها أكبر من بيانات القاعدة و بالتالي فهي معرضة للتلف أكثر من القاعدة وكما يقول المثل لا تضع كل بيضك في سلة واحدة.

يمكنك الاستفسار عن أي شيء آخر. :rolleyes:

1141068814.gif

It doesn't matter how slow you go, as long as you don't stop

#4

السلام عليكم

الاخ DelphiCoder اولا أسأل الله لك بكل حرف كتبته مغفرة

ثانيا بالنسبة للنقطة رقم 2 فانا معك وهى نفس الفكرة التى اعمل عليها وبالنسبة لوضع صفحات الوثيقة او الكتاب فى ziped file فيبدو اننى ساستلف منك الفكرة (ان وافقت طبعا) لكن سيحتاج الامر لشرحك للخطوات لكن ....

سؤال 1) هل يتم ضغط الصور الفردية كما الكتاب او الوثيقة ؟

2) الا يمنع ضغط الوثائق من امكانية عرضها فى اى وقت ؟

لدى نقطتين او المساعدة فيهما

- احاول استخدام Tolecontainer فى مسح الصور من الاسكنر ولكن ليس لدى خلفية استخدامها ولم اجد فى الhelp اى امثل ولازلت ابحث ارجو الافادة

- انى اضع مجلد المشروع فى DIR معين وعندما حاولت تغييره حدثت لدى مشكلة مع فورم واحد فقط لا يمكن اظهاره ويعطينى الرسالة التالية

اقتباس
error sitting path ' D:\project '
#5

بسم الله الرحمن الرحيم

اقتباس
السلام عليكم

وعليكم السلام ورحمة الله وبركاته

اقتباس
الاخ DelphiCoder اولا أسأل الله لك بكل حرف كتبته مغفرة

بارك الله فيك أخي ولك مثلها إن شاء الله

اقتباس
ثانيا بالنسبة للنقطة رقم 2 فانا معك وهى نفس الفكرة التى اعمل عليها وبالنسبة لوضع صفحات الوثيقة او الكتاب فى ziped file فيبدو اننى ساستلف منك الفكرة (ان وافقت طبعا) لكن سيحتاج الامر لشرحك للخطوات لكن ....

لا أحب احتكار الأفكار، ولك مطلق الحرية في ذلك أما بخصوص شرح الخطوات فأنا في الخدمة

اقتباس
سؤال 1) هل يتم ضغط الصور الفردية كما الكتاب او الوثيقة ؟

م أنني لم أفهم سؤالك جيدا، إلا أنه إذا كنت تقصد أن الوثيقة تتكزن من صفحة واحدة فالجواب هو نعم لأنه لا يهمني عدد الصفحات فأنا أضغط جميع الصفحات في ملف واحد و لا يهم عدد الصفحات.

اقتباس
2) الا يمنع ضغط الوثائق من امكانية عرضها فى اى وقت ؟

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

اقتباس
لدى نقطتين او المساعدة فيهما

- احاول استخدام Tolecontainer فى مسح الصور من الاسكنر ولكن ليس لدى خلفية استخدامها ولم اجد فى الhelp اى امثل ولازلت ابحث ارجو الافادة

لمسح الصور لم أستخدم TOLEContainer بل مكتبة حرة للتعامل مع TWAIN وهي سهلة الاستخدام جدا، تقوم بمناداة برنامج المسح المركب مع الماسح وبالتالي فلا يهمك إن كان الماسح EPSON أو AGFA أو hp أو ....

اقتباس
- انى اضع مجلد المشروع فى DIR معين وعندما حاولت تغييره حدثت لدى مشكلة مع فورم واحد فقط لا يمكن اظهاره ويعطينى الرسالة التالية

إقتباس

error sitting path ' D:\project

بخصوص هذا المشكل لم تتضح الرؤية لذلك عليك إفادتي بالمزيد من المعلومات.

وDelphiCoder دائما في الخدمة. :)

1141068814.gif

It doesn't matter how slow you go, as long as you don't stop

#6

السلام عليكم

بارك الله لك فيما علمك اخى DelphiCoder وجزاك عنى خيرا

سابدأ من حيث انتهيت انت ( كما فى الاخبار ;) )

بالنسبة لرسالة الخطأ عندما بدأت العمل على البرنامج طبعا قمت بإنشاء مجلد جديد وسميته المشروع لاحفظ فيه البرنامج وما يلزمه وكان مساره كالتالى

''المشروع\:D'' وبعد عدة ايام من العمل اخذت المجلد ووضعته فى القرص C وفتحت البرنامج عن طريق الدلفى وغيرت وسار DB فسار كل شىء على ما يرام الا ... احد الفورمات اختفى ولكن ال unit الخاصة به موجودة ولا استطيع اظهاره وعند فتح ال exe ومحاولة اظهار الفورم ذاته يعطى الرسالة السابقة الذكر هذا كل شىء

بالنسبة twain حاولت التعامل معها من قبل لكن لم استطع وحدثت معى بعض المشاكل فى الدلفى لم تنتهى الا بعد reinstall delphi ولا ادرى ان كان المشكلة فى الاصدار حيث اننى اعمل على دلفى 2005

اقتباس
أما بخصوص شرح الخطوات فأنا في الخدمة

وانا كلى عيون ( صاغية) :D

وبالانتظار بحول الله

#7

بسم الله الرحمن الرحيم

اقتباس
السلام عليكم

وعليكم السلام ورحمة الله وبركاته

اقتباس
بارك الله لك فيما علمك اخى DelphiCoder وجزاك عنى خيرا

وفيك بارك ياأخي

اقتباس
سابدأ من حيث انتهيت انت ( كما فى الاخبار ;) )

بالنسبة لرسالة الخطأ عندما بدأت العمل على البرنامج طبعا قمت بإنشاء مجلد جديد وسميته المشروع لاحفظ فيه البرنامج وما يلزمه وكان مساره كالتالى

''المشروع\:D'' وبعد عدة ايام من العمل اخذت المجلد ووضعته فى القرص C وفتحت البرنامج عن طريق الدلفى وغيرت وسار DB فسار كل شىء على ما يرام الا ... احد الفورمات اختفى ولكن ال unit الخاصة به موجودة ولا استطيع اظهاره وعند فتح ال exe ومحاولة اظهار الفورم ذاته يعطى الرسالة السابقة الذكر هذا كل شىء

أخي هل جربت البحث عن ملف الفورم DFM من برنامج بحث ويندوز؟

اقتباس
بالنسبة twain حاولت التعامل معها من قبل لكن لم استطع وحدثت معى بعض المشاكل فى الدلفى لم تنتهى الا بعد reinstall delphi ولا ادرى ان كان المشكلة فى الاصدار حيث اننى اعمل على دلفى 2005

أما أنا فلم أصادف أية مشاكل مع TWAIN وأنا مازلت أعمل على دلفي 5 (أي أنك تجاوزتني ب 2000 سنة :lol: )

اقتباس
وانا كلى عيون ( صاغية) :D

وبالانتظار بحول الله

أما بخصوص شرح الخطوات فهي كالتالي:

1. مع كل record من قاعدة البيانات أقوم بإنشاء ملف bzip واسمه هو ID تبع السجل وللعلم ID هو من نوع AutoIncrement حتى اضمن عدم وجود ازدواجية في الملفات bzip التي أنشئها في الملف الفرعي Archives

2. عند الضغط على الزر scan أقوم بمناداة الtwain الذي يقوم بعملية المسح والذي يعطيني كجواب الملف bmp للوثيقة الممسوحة

3. يقوم المستخدم بتسمية الملف bmp وحفظه في أي مكان من قرصه أو على الشبكة كما يشاء

4. أقوم بإضافة الملف bmp بالتسمية المدخلة إلى الملف bzip

5. انتهت العملية.... :rolleyes:

هناك زر آخر لإضافة ملف صورة من القرص مباشرة إذا كان قد تم مسح الوثيقة سابقامن دون المرور عبر البرنامج

يمكن حذف صورة من ملف bzip بمناداة دالة الحذف من الملف

لإظهار صورة الصفحة من الأرشيف أقوم باستخراج الوثيقة الحالية من ملف bzip في مجلد temp ثم آمر ويندوز بعرضها عبر البرنامج الافتراضي

للمعلومة البرانمج يستعمل قاعدة بيانات mySQL وبإمكان عدد غير محدود من المستخدمين على الشبكة المحلية العمل عليه في آن واحد للإسراع في العمل

سأرفق بعض من البرنامج هنا حتى تتمكن من الاطلاع ليه

تم تعديل هذه المشاركة بواسطة DelphiCoder في 17 أغسطس 2007 في 22:01

1141068814.gif

It doesn't matter how slow you go, as long as you don't stop

#8

بسم الله الرحمن الرحيم

المرفقات....

Main2.rar

Arrete2.rar

1141068814.gif

It doesn't matter how slow you go, as long as you don't stop

#9

السلام عليكم

الاخ delphi coder بالنسبة لمشكلة الفورم الحمد لله حل والمشكلة كانت ان ال shelltreeview التى كانت على الفورم كان ال root فيها هو المسار القديم لمجلد البرنامج

بالنسبة ل twain ايضا الحمد لله بفضل الله ثم الاخ عبد العزيز حلت المشكلة واستطيع التعامل معها

اما بالنسبة للشرح والمثال المرفق كنت استعمل lmd component من قبل ولكن ليس الان فقد حذفت الدلفى كل الكمبونات ال lmd ولكن ساحاول ان انزلها ولى اليك عودة قريبا وجزاك الله خير

#10

بسم الله الرحمن الرحيم

وأنا في الخدمة ياأخي

1141068814.gif

It doesn't matter how slow you go, as long as you don't stop

#11

اخي الكريم

هل من تحليل لمثل ها البرنامج

لاني لا اعرف معنى ارشفة الكترونية

يعني ما اريد معرفته تحليل بسيط

ما الهدف من البرنامج؟

ما العمليات التي يجب ان يحققها البرنامج؟

ما التقارير المطلوبة؟

جزاكم الله خيرا............

#12

بسم الله الرحمن الرحيم

بعد غياب طوال بسبب عطل تقني خارج عن نطاقنا، ها قد عدنا من جديد.... هههه

أما بخصوص سؤالك يا ابن اليمن

اقتباس
ما الهدف من البرنامج؟

الهدف من البرنامج هو إدخال الوثائق الورقية إلى الكمبيوتر وحفظ نسخة مصورة بالسكانر منها في الجهاز في قاعدة بيانات تسهل العودة إليها مع إمكانيات البحث عن الوثائق.

اقتباس
ما العمليات التي يجب ان يحققها البرنامج؟

العمليات التي يقوم بها البرنامج هي:

1. أخذ صورة بالماسح الضوئي لكل وثيقة

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

3. إمكانية البحث وهذا هو الهدف الأساس من البرنامج، وعرض النسخة المصورة من الوثيقة.

اقتباس
ما التقارير المطلوبة؟

يمكن تخيل أي نوع من التقارير، إلا أن الهدف الأساس من البرنامج هو كما قلت إدخال الوثائق إلى قاعذة البيانات والرجوع إليها لاحقا بعد البحث.

أي يمكنك تخيل عمل البرنامج وفائدته في أرشفة مكتبة بها كتب قديمة و نادرة ومعرضة للتلف، بهذه الطريقة سيكون بإمكان أي قارئ من الإطلاع على الكتب والمخطوطات دون لمسها وبالتالي تعريضها للتلف.

وأرجو أن أكون قد أوضحت ما أشكل عليك فهمه....

1141068814.gif

It doesn't matter how slow you go, as long as you don't stop

#13

هل من كتب لشرح ذلك اخي الكريم

او هل من برامج مجانية او موقتة لمعرفة كيف يتم عمل

الارشفة

شكرا مرة اخرى

#14

السلام عليكم

اولا تحياتى لجميع افراد الفريق

ثم لا ادرى مالذى تقصده بالضبط اخى بن اليمن ولكن يمكنك ان تكتب فى جووجل "كتب الارشفة الالكترونية "

او هناك موضوع فى مجلة الفريق يتحدث عن الارشفة بواسطة الاخ محمد بدوى

او يمكنك ان تأخذ نسخة معدة للإطلاع من موقع الاخ بدوى وهى تهتم بالصادر والوارد فى المرسلات داخل المؤسسات ولا شك ان نظم الارشفة الالكترونية نظم كبيرة جدا يتم تصميمها تبعا لتحليل بيان المؤسسات او الجهات التى يتم تصميم النظام لها .

تم تعديل هذه المشاركة بواسطة c_vita في 23 نوفمبر 2007 في 21:18

#15

السلام عليكم

أردت أن أشارك معكم في المشروع ... فقمت بتحميل الملفات المرفقة التي وضعها الأخ delphi coder مشكورا

لكن وجدت أن الأخ يستعمل مكونات أخرى مثل twain و lmdtools وraize ... الخ

كما أن الملف MAIN2.ZIP لا يحتوي على ملف .DPR (وهو ملف البرنامج الأساسي)

والملف .EXE لا يعمل (لا أدري أين المشكلة)

وبالتالي أنصح الأخ DELPHI CODER وكل اإخوة أن يضعوا روابط للمكونات الخارجية التي يستعملونها (الإسم، الإصدار ورابط التحميل إن أمكن) ... أنا حاولت تحميل LMDTOOLS من موقعهم لكن وجدت عدد كبير من الإصدارات لم أعرف ما هي النسخة المستعملة.

أرجوا أن لا أكون قد أطلت عليكم ... مع انتظار وضع قائمة بالمكونات المستعملة في البرنامج لكي نتمكن من الاستمرار معكم...

وشكرا

بسم الله الرحمن الرحيم " وقل رب زدني علما"

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…