نوشته شده توسط : software91

موضوع پروژه : ارسال و دریافت پیام به زبان ++c

پروژه درس برنامه نویسی پیشرفته استاد نوابی دانشگاه بیرجند

 


توضیحات پروژه و دانلود آن در ادامه مطلب.....


موضوع پروژه : ارسال و دریافت پیام

برنامه نویس : روح الله هدایتی نسب

شرح :

پروژه دارای دو کلاس است. یکی به نام admin و دیگری به نام user است.

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

کلاس admin  دارای توابع زیر است :

1-      تابع addUser : این تابع وظیفه تعریف کاربر جدید را بر عهده دارد. این تابع برای هر کاربر یک ID و یک password تعریف می کند وآن ها را در فایلی به نام contact ذخیره می کند.

(تمامی فایل های استفاده شده در این برنامه از نوع متنی هستند.)

2-      تابع deleteUser : این تابع وظیفه حذف کاربر مورد نظر را دارد. این تابع با دریافت ID کاربر از admin ، آن را در فایل contact جستجو کرده و آن را حذف می کند.

3-      تابع sendMessage : این تابع وظیفه ارسال پیام را به یک کاربر را بر عهده دارد. این تابع با دریافت ID کاربر مورد نظر به عنوان ورودی ، پیامی را برای او می فرستد. این پیام با نام کاربر به عنوان دریافت کننده و نام  adminبه عنوان فرستنده در فایلی به نام Message ذخیره می شود.

4-      تابع sendAll : این تابع وظیفه ارسال یک پیام را به تمامی کاربران دارد.این تابع تک تک ID ها را از فایل می خواند و به عنوان ورودی به تابع sendMessage ارسال می کند.

5-      تابع viewContact : این تابع وظیفه نمایش تعداد و ID کاربران موجود را دارد.این تابع تک تک ID ها را از فایل می خواند و نمایش می دهد.

 

کلاس user نیز دارای توابع زیر است :

1-      تابع sendSMS : این تابع وظیفه ارسال پیام را به کاربر مورد نظر را بر عهده دارد. این تابع با دریافت ID کاربر مورد نظر به عنوان ورودی ، پیامی را برای او می فرستد. این پیام با نام کاربر مورد نظر به عنوان دریافت کننده و نام خود  user به عنوان فرستنده در فایلی به نام Message ذخیره می شود.

2-      تابع viewSMS : این تابع وظیفه نمایش تمامی پیام های دریافتی را برعهده دارد. این تابع ID کاربر را در فایل جستجو می کند و تمامی پیام هایی را که برای او فرستاده شده است را در خروجی نمایش می دهد.

3-      تابع changepass : این تابع وظیفه تغییر رمز ورود را بر عهده دارد. این تابع با دریافت رمز قبلی و رمز جدید از کاربر، آن ها را با یکدیگر جایگزین می کند.

در تابع main این برنامه تنها یک تابع فراخوانی می شود و آن تابع login است.

 در تابع login تمامی cout ها و case-switch های مورد نیاز برای کار با توابع موجود در برنامه قرار دارد.

 

 

برای دانلود اینجا کلیک کنید

 



:: بازدید از این مطلب : 1597
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : سه‌شنبه 07 خرداد 1392 | نظرات (0)
مطالب مرتبط با این پست
لیست
می توانید دیدگاه خود را بنویسید


ورود کاربران

خوش آمدید! لطفا وارد حساب خود شوید

رمز عبور را فراموش کرده‌اید؟
حساب کاربری ندارید؟

فراموشی رمز عبور

نام کاربری یا ایمیل خود را وارد کنید

یا

ثبت نام کاربران

در چند ثانیه حساب کاربری خود را بسازید

قبلا ثبت نام کرده‌اید؟

نظرات کاربران

دیدگاه خود را با ما در میان بگذارید