پروژه ذخیره سازی در فایل

برای بازدید خروجی برنامه پروژه ذخیره و بازیابی اگر C++ در اختیار ندارید در حال حاضر می توانید ،
خروجی برنامه را از طریق فایل EXE زیر مشاهده کنید ....

حجم فایل : 49.3 KB
در هنگاام اجرا از شما پسورد میخواهد که پسورد برنامه : 1234 میباشد

برای بازدید سطحی کدهای برنامه
حجم فایل : 15.8 KB
برای دریافت کل فایل های پروژه به همراه توضیحات کمکی
حجم فایل : 167 KB
پسورد برنامه برای بازگشایی فایل ها : 1T2i
پسورد برای اجرای برنامه : 1234
برای دانلود خود برنامه زبان برنامه نویسی C++
حجم فایل : 4.25 MB
پسورد برنامه برای بازگشایی فایل ها : 1T2i
البته با رفتن به HELP موجود در C میتوانید در مورد دستورات توضیحات کامل ببینید ولی ...

توضیح در مورد فراخوانی برخی فایها در کامپایلر (include ) :
ctype.h توابع کار با فایل ها در این فایل میباشد ...
time.h توابع مربوط به نمایش ساعت در منو about ...
dos.h توابع مربوط به تولید صدا در منو about ...

توابع تعریفی من در برنامه ( ) void :
read_id : خواندن یک آیدی ( شماره دانشجو ) از فایل برای انجام عملیات ...
About : توضیحات در مورد نویسنده این پروژه ...
f_co : کنترل کننده برای اینکه فایل و آیدی وارد شده در فایل وجود دارد یا خیر ...
Cls : پاک کننده صفحه نمایش ، اطلاعات چاپ شده در صفحه که در قسمت های مختلف استفاده شده ...
cls_s : پاک کننده کل صفحه نمایش ، در قسمت چاپ منو استفاده شده ...
Menu : برای چاپ منوی بالای صفحه استفاده میشود ...
برای نمایش منو ها از ترفند کشیدن window یا پنجره استفاده شده ...
با خواندن یک کلید اگر کلید باشماره window ما یکی بود ، رنگ آن تغییر میکند ...
get_id : در یافت کننده یک آیدی از ورودی برای انجام عملیات بعدی روی آن ...
Titr : برای چاپ تیتر بالای صفحه منوی LIST ...
Insert : برای دریافت اطلاعات یک دانشجو و ذخیره آن در فایل ...
اگر چیزی وارد نشود باز میخواهد مقداری وارد کنید ...
List : چاپ لیست اطلاعات موجود در فایل روی صفحه نمایش ...
Search : جستجو اطلاعات مربوط به آیدی مورد نظر و نمایش آن در صورت موجود بودن ....
Del : حذف اطلاعات آیدی مورد نظر در صورت موجود بودن ...
Exit : با پاسخ موافقت به برنامه از برنامه خارج میشود ...
Pass : برای خواندن یک پسورد در ابتدای برنامه از ورودی که من 1234 قرار دادم ...
Edit : این قسمت را نرسیدم درست کاملش کنم هنوز ولی عملکردش ویرایش اطلاعات آیدی مورد نظر است ...

ساختمان داده ها :
struct student : ساختمان مورد استفاده برای انجام عملیات در بافرینگ ...

برخی متغییر ها :
c1=7 , c2=7 , c3=7 , c4=7 , c5=7 , c6=7 , c7=2 برای کنترل رنگ منو ها ...
FILE *fp;FILE *fp2; این 2 متغیر از نوع اشاره گر برای کار با فایل میباشند ...
switch (ch): برای تعریف عملکرد هر منو و فراخوانی تابع مربوط به آن ...
sim==0 : کنترل کننده بخش جدا کننده فیلد ها که ( ; ) اینجا کاراکتر جدا کننده است ..
'\0' : یعنی خط بعد برو عملکرد کلیک اینتر را دارد ....
Founds : اگر آیدی موجود بود در فایل مقدار 1 و اگر نبود مقدار 0 میگیرد ...

برخی دستورات :
gotoxy : رفتن به مختصات x , y مورد نظر د صفحه نمایش ...
Getch : دریافت یک کلیک از صفحه نمایش بدون نمایش آن در مانیتور ...
fgets(row,100,fp): از فایل fp بخوان 100 کاراکتر و قرار بده تو row ...
strcpy : کپی کردن مقداری در یک آرایه ...
Do و while : دستور را اجرا کن بعد شرط را چک کن در آخر بر قرار بود برو اول Do دوباره اجرا کن ...
Strcat : اضافه کردن مقداری به انتهای مقدار قبلی آرایه ...
Fclose : بستن فایل باز شده توسط برنامه در انتهای عملیات ...
Strlen : طول رشته مورد نظر را بیان میکند ، چند کاراکتر است ...
(fp=fopen ! : یعنی چک کردن عدم وجود فایل مورد نظر ما ...
یعنی فایل قبلا تولید نشده ...
Textcolor : رنگ نوشته را تغییر میدهد ...
Textbackground : رنگ ضمینه را تغییر میدهد ..
Kbhit : برنامه به کا خود ادامه میدهد و هم زمان منتظر دریافت یک کلید از ورودی میباشد ...
Sound : تولید یک صدا و پخش آن به مدت طول موج delay و ختم پخش آن با nosound ...
در منو about استفاده شده ...
Random : ایجاد یک عدد اتفاقی یا رندوم توسط کامپیوتر ...
Cprintf : چاپ گرافیکی کاراکتر در window یا پنجره کشیده شده ...
window ( x start , y start , x end, y end ) : برای کشیدن یک پنجره از نقطه آغاز داده شده تا پایان داده شده ...
break : خروج از حلقه یا تابع اجرایی که در حال حاضر در آن است برنامه ...

فایل مورد استفاده :
data_save.txt : فایل اصلی مورد استفاده برای درج اطلاعات میباشد ...
tmpfile.dat : یک بکاپ میباشد ، مثل بحث درج خارجی در ذخیره بازیابی ،
اطلاعات همه ذخیره میشود به غیر از اطلاعات حذف شده ...
چون مثلا حذف یک خط و شیفت همه اطلاعات به یک خط قبل الگوریتم پیچیده ای دارد...
و در این برنامه نمیشد که این مبحث را هم بیان کرد ...
در آخر فایل تغییر نام داده می شود به data_save.txt ...

به طور کلی گفتم دیگه باقی رو میگذارم که خودتان ریز تر مطالعه کنید ...
برای درج مفهوم بلاک و بلاک بندی کافی است که اطلاعات مر بوط به یک دانشجو ،
با فیلدهای شماره دانشجویی و نام و نام خانوادگی را یک رکود در نظر بگیرید ...
با کمی تغییر در برنامه میتوانید مثلا اطلاعات 5 دانشجو یا همان 5 روکورد را یک بلاک ،
در نظر بگیرید و برنامه را طوری تغییر دهید که با خواندن یک بلاک از اطلاعات فایل ،
آنها را پردازش کند برای جستجو و یا حذف و یا درج یک رکورد ...

امیدوارم که نمرات توپی تو دروس خود بگیرید و این پروژه به درد شما بخوره ...
من پروژه های دیگری هم در بلاگ مثلا برای مبانی اینترنت و طراحی HTML قرار دادم تو بلاگ ...
ممنون میشم که اگر از برنامه و یا مطالب این بلاگ استفاده میکنی نظرت را هم بیان کنی ...
و اگر نمرهای گرفتی نمره آن را بنویسی یا اسمت و نام شهر و مشخصات خودت ...
می خواهم یک امار از موارد استفاده داشته باشم ...
اگر مشکلی هم داشتید با من تماس بگیر اگر بتوانم کمکتون میکنم ...
با تشکر سید نیما نصیری





نظرات:


متن امنیتی

گزارش تخلف
بعدی