PDA

View Full Version : چگونه نامه ها را بایگانی کنم؟



hamedjonjon
چهارشنبه 14 تیر 1391, 07:48 صبح
با سلام خدمت اساتید گرامی
بنده در حال طراحی یک برنامه بایگانی ام
در این برنامه باید نامه های یک اداره که با نگارش ها و فرم های مختلف را بایگانی کرد
یعنی باید امکان ایجاد و جستجو در نامه ها وجود داشته باشد
حال مشکل اصلی من نحوه ایجاد و ذخیره سازی این نامه هاست

لطفا من را راهنمایی کنید
بی صبرانه منتظر نظرات ارزشمند شما می باشم
با تشکر

ashe405
چهارشنبه 14 تیر 1391, 09:17 صبح
سلام
کسی هست به این سوال پاسخ بده؟
ما با هم همکاریم
لطفا یک راهکار عملی برای این مسئله بدهید
ممنون

ahmadreza517
چهارشنبه 14 تیر 1391, 18:43 عصر
به نام تنها برنامه نویس هستی
سلام ,

چرا از بانکاطلاعاتی استفاده نمی کنید.

هم می شه متن ، صدا، تصویر، و حتی فیلم ذخیره کرد. که امکان درج ،حذف و .... می ده.

hamedjonjon
چهارشنبه 14 تیر 1391, 19:52 عصر
منظور شما اینه که کل نامه رو در یک فیلد پایگاه داده ذخیره کنیم و تنها به چند بخش از نامه ( مثلا شماره نامه - از / به اداره ... - موضوع نامه و ...) قابلیت جستجو بدهیم ؟
۱- نامه را به صودت word در پایگاه داده قرار دهیم؟
۲ - به این صورت حجم پایگاه داده به سرعت بالا نمی رود؟
۳ - سرعت کند نمیشه؟

vira1368
چهارشنبه 14 تیر 1391, 20:50 عصر
سلام دوستان!
به نظر من قسمت نامه نگاریتون رو از Rich Text Box استفاده کنید که بتونید همونطور که گفتین با فرم های مختلف ذخیره کنید.(این طور حجمش کمتره در نتیجه سرعت بالاتره)
برای دخیره و بازیابی هم میتونید از طریق فایل در بانک اطلاعاتی استفاده کنید.

samadblaj
چهارشنبه 14 تیر 1391, 21:38 عصر
به نظر من با استفاده از یک فرم نامه طراحی کنید.

بابت تاریخ یه textbox بزارید ; برای شماره یک textbox و به همینطور برای متن هم یک richtextbox بعد متصل کنید به دیتا...

ali_habibi1384
پنج شنبه 15 تیر 1391, 02:59 صبح
متن داخل نامه رو ميخوايد جستجو كنيد يا موضوع و شماره؟

hosseinenayati_2009
پنج شنبه 15 تیر 1391, 03:32 صبح
سلام
من خودم یه برنامه دارم می نویسم که نامه نگاری داره.
شما باید یه جدول طراحی کنید که چندتا بخش داشته باشه از / به / موضوع / تاریخ نامه/شماره نامه/سربرگ/متن نامه /گیرنده.
بعدا نامه را ذخیره کنید. و جستجو بذارین که از چه فیلدی میخواد جستجو کنه. برای همشون یه تکست باکس بذار برای تاریخ و شماره نامه یه maskedtextbox و برای متن نامه richtextbox ، در ضمن یادت نره فیلد متن نامه را memo بذارید.
اگر هم خواستید که نامه تون فونتش فرق کنه باید تو کریستال رپیورت تنظیم کنید.
اگه هم بخوایی میتونی تو کریستال ریپورت به صورت ورد هم ذخیره کنی.و تغییرات را بدی
اگه هم متن نامه ثابت است متن نامه را به صورت عکس بنداز تو کریستالت.
یه چیز دیگه اینکه کارت سریع تر بشه یه جدول به نام متن نامه داشته باش و وقتی نوع نامه را مشخص میکنه متن از اون جدول خونده بشه و استفاده کنی . مثلا ماشین *** باید در تاریخ &&& تعویض روغن بشود. بریز تو تکست باکس و یه رشته و با دستور Replace اون *** را با نام ماشین و &&& را با تاریخت عوض کن.
بازم مشکلی داشتید بگید
در پناه حق
میلاد امام مهدی (عج)مبارک

hamedjonjon
پنج شنبه 15 تیر 1391, 13:26 عصر
ممنون از راهنمایی ها
چطور می توانم اسناد word رو در یک پایگاه داده ذخیره کنم؟
و بعد در یک فرم با کلیک روی dataGridview آنها رو نمایش بدهم؟

ashe405
جمعه 16 تیر 1391, 08:23 صبح
به نام تنها برنامه نویس هستی
سلام ,

چرا از بانکاطلاعاتی استفاده نمی کنید.

هم می شه متن ، صدا، تصویر، و حتی فیلم ذخیره کرد. که امکان درج ،حذف و .... می ده.




سلام دوستان!
به نظر من قسمت نامه نگاریتون رو از Rich Text Box استفاده کنید که بتونید همونطور که گفتین با فرم های مختلف ذخیره کنید.(این طور حجمش کمتره در نتیجه سرعت بالاتره)
برای دخیره و بازیابی هم میتونید از طریق فایل در بانک اطلاعاتی استفاده کنید.




به نظر من با استفاده از یک فرم نامه طراحی کنید.

بابت تاریخ یه textbox بزارید ; برای شماره یک textbox و به همینطور برای متن هم یک richtextbox بعد متصل کنید به دیتا...






متن داخل نامه رو ميخوايد جستجو كنيد يا موضوع و شماره؟






سلام متشکر از همه دوستانم که اومدن و ما رو راهنمایی کردن
ببینین دوستان نامه ها زیادن یعنی از نظر محتوایی به سه بخش تقسیم شدن و بعد در این سه بخش هر کدومش خودش نامه های با متن های متفاوت داره .
و احتمالا متن های جدید تر به اون اضافه میشه
معمولا جستجو بر اساس یه سری داده از متن هستش
حالا ما می خواهیم ببینیم چطور دس کاربرمونو باز بزاریم تا هر نوع نامه با محتوای مختلف رو بتونه ذخیره کنه و بعد براساس یه سری اطلاعات که توی اندیکاتور (دفترهای که خلاصه اطلاعات رو توش می نویسن) مثلا ذخیره میشه رو قابلیت سرچ داشته باشه برای کاربر در نظر بگیریم درضمن باید این برنامه جدا از ذخیره کردن اطلاعات بتونه بعد سرچ اون نامه رو چاپ کنه و بتونه همانند ورد قابلیت مانور دادن روی سایز نامه و پیج ستاپ داشته باشه

ashe405
جمعه 16 تیر 1391, 08:26 صبح
سلام
من خودم یه برنامه دارم می نویسم که نامه نگاری داره.
شما باید یه جدول طراحی کنید که چندتا بخش داشته باشه از / به / موضوع / تاریخ نامه/شماره نامه/سربرگ/متن نامه /گیرنده.
بعدا نامه را ذخیره کنید. و جستجو بذارین که از چه فیلدی میخواد جستجو کنه. برای همشون یه تکست باکس بذار برای تاریخ و شماره نامه یه maskedtextbox و برای متن نامه richtextbox ، در ضمن یادت نره فیلد متن نامه را memo بذارید.
اگر هم خواستید که نامه تون فونتش فرق کنه باید تو کریستال رپیورت تنظیم کنید.
اگه هم بخوایی میتونی تو کریستال ریپورت به صورت ورد هم ذخیره کنی.و تغییرات را بدی
اگه هم متن نامه ثابت است متن نامه را به صورت عکس بنداز تو کریستالت.
یه چیز دیگه اینکه کارت سریع تر بشه یه جدول به نام متن نامه داشته باش و وقتی نوع نامه را مشخص میکنه متن از اون جدول خونده بشه و استفاده کنی . مثلا ماشین *** باید در تاریخ &&& تعویض روغن بشود. بریز تو تکست باکس و یه رشته و با دستور Replace اون *** را با نام ماشین و &&& را با تاریخت عوض کن.
بازم مشکلی داشتید بگید
در پناه حق
میلاد امام مهدی (عج)مبارک

عید شما و تمام دوستان دیگه هم مبارک
درباره کریستال ریپورت که گفتین می تونه
به صورت ورد ذخیره کنه میتونین یکم بیشتر توضیح بدین
یا اینکه چطور بتونیم توی کریستال ریپورت فونتشو عوض کنیم ممنون دوستم من
دوست من درباره کریستال ریپورت ما یه قسمت آدرس داریم که باید این قسمت چاپ بشه اون وقت تو بعضی آدرسا اسم های انگیسی هم هس (مانند اسم ساختمون یا بعضی از ادارات و....)بعد که تو کریستال چاپ میکنه کلا ترتیب آدرسو بخاطر اون متن بهم میریضه می دونین مشکلشو چطور باید برطرف کنم سپاسگزارم دوست من

ashe405
جمعه 16 تیر 1391, 08:40 صبح
یه توضیح درباره کلیت این برنامه اینه که یه برنامه بایگانی واسه موسسه خیریه هست که کسی بایگانی این موسسه رو ننوشته من و دوستم بر این شدیم که این کار رو انجامش بدیم

این موسسه یه سری نامه داره که می خواد اونا رو بایگانی کنه و هر کدومشو که لازم داشت با قابلیت تغییر سایز و فونت چاپش کنه
یه دسته بندی که ما برای این نامه ها داشتیم
اینه
اداری
بهزیستی
اهدایی
حالا هر کدوم از اینا هم نامه های متفاوت از نظر محتوایی داره
به نظر خودمون این بود واسه هر کدوم یه قالب نامه طراحی کنیم با یه سری فیلد های متغییر همون طور که یکی از دوستانم اشاره کرد و بعد براساس اون فیلد های متغییر بتونه قابلیت جستجو داشته باشه
ولی چون از نظر محتوایی نامه زیاد متفاوت هستن
گفتیم بیایم این جا مطرحش کنیم از نظرات ارشمند دوستان با تجربه بهره ببریم و بتونیم برنامه رو بهینه تر بنویسیم
از پایگاه داده اس کیو ال فایل هم استفاده می کنیم
از دوستانم خیلی متشکرم
بعد حتی بر این شدیم که همین جا این برنامه سروسشو برای همه بزاریم تا دوستان دیگه هم بهره ببرن

S.Reza
جمعه 16 تیر 1391, 16:17 عصر
درود

نمیدونم من متن رو درست مطالعه نکردم یا شما ننوشته اید

ایا نامه های شما به صورت کاغذ (فیزیکی) هستند یا به صورت الکترونیکی

اگر به صورت الکترونیکی باشه کار شما ساده خواهد شد اما اگر به صورت کاغذی یا همان فیزیکی باشه کار دشواری رو پیش رو دارید

در پروژه ای شبیه به همین اما در مقیاس بزرگ (مربوط به اداره ای دولتی ) قرار بود که یکسری اطلاعات شهروندی همچون اطلاعات مالیات ، عوارض و ... که در بایگانی اداره به صورت کاغذ موجود بود به صورت الکترونیکی در بیاید

یکی از اساسی ترین انتظاراتی که وجود داشت این بود که بتوان در کسری از ثانیه اطلاعات را با عنوان های مختلف سرچ کرد

برای الکترونیکی کردن اطلاعات چندین راه وجود داشت که سه مورد رو عرض خواهم کرد

1. اسکن صفحات و ذخیره سازی انها با کد و سریال جدید

2. معادل اون کاغذها و صفحات رو طراحی کنیم و در پایگاه داده ذخیره نمائیم

3. ترکیبی از راه اول و دوم یعنی قسمت هایی که امکان دستی وارد کردن هست رو درون پایگاه ذخیره (مثلا مثل شماره سریال نامه ها و . . . ) و قسمت هایی که قابل وارد کردن دستی نبود اسکن بشوند

با کلی بحث و گفتگو به این نتیجه رسیدیم که

روش اول زمان کوتاه و هزینه کمتری دارد اما اساسی ترین انتظار یعنی سرچ با عنوان ها مختلف رو براورده نمیکند

روش دوم زمان زیاد و هزینه بیشتری رو در پی خواهد داشت اما اساسی ترین انتظار رو براورده میکند

روش سوم همانند روش دوم بود بلکه کمی سخت تر

حال شما باید تصمیم بگیرید که ایا در پروژه شما روش دیگری نیز میتوان جایگزین کرد ؟ کدام روش سریعتر و کم هزینه تر است ؟ کدام روش بیشترین امکانات رو برای شما به ارمغان خواهد اورد ؟ کدام معیار در سیستم شما نقشی اساسی داره ؟ و . . .

بعد از اینکه توانستید نوع روش خود رو انتخاب کنید باید چنتا text box و دیتا گرید از این جور چیزا استفاده کنید که ماشاالله خودتون استاد هستید