پروژه به زبان C++ (سيستم كتابخانه)

computer_soft

اخراجی موقت
پروژ برنامه سازی پیشرفته
سيستم كتابخانه
اين سيستم به گونه اي كار مي كند كه ابتدا افراد بايد عضو سيستم كتابخانه شوند سپس مي توانند از امكانات سيستم استفاده كنند.
در اين سيستم دو نوع كاربر وجود دارد :
1- كاربر عادي 2- كاربر مدير
هنگامي كه افراد جديد عضو سيستم مي شوند بايد كاربر مدير آنها را تائيد كند تا بتوانند از امكانات سيستم استفاده كنند.
هنگامي كه فرد جديدي عضو سيستم شد مي تواند با نام كاربري و كلمه عبور وارد سيستم شود و از امكانات سيستم بهره ببرد.
داده ها بايد از فايل خوانده شوند و در نهايت دوباره در فايل ذخيره شوند.
چندین نوع فايل وجود دارد كه هر يك داده هاي مشخص خود را دارا مي باشد:
فايل كاربران عادي فايل كاربران مدير فايل كتابهاي كتابخانه و ...
هر كتاب داراي مشخصاتی مانند نام كتاب و نام نويسنده، موجودی، .. مي باشد.

صفحه اصلي سيستم كتابخانه :
اين صفحه (Main Menu ) داراي گزينه هاي زير مي باشد :
1- بخش ورود به سيستم : در اين گزينه كاربر بايد نام كاربري (Username) و كلمه عبور (Password) خود را وارد كند تا وارد صفحه خود شود.
اگر كاربر مورد نظر عادي باشد بايد وارد صفحه كاربر عادي شود و اگر كاربر مدير باشد بايد وارد صفحه مدير شود كه هر يك از صفحات امكانات مختلفي دارند كه در ادامه بيان مي شود.
Username و Password بايد از فايل خوانده شود كه اگر كاربر عادي باشد بايد از فايل Userdata.dat يا Userdata.txt خوانده شود و اگر كاربر از نوع مدير بود از فايل Admindata.dat يا Admindata.txt خوانده شود.
2- بخش ثبت نام : در اين گزينه افراد جديد مي توانند در اين سيستم ثبت نام كنند و مشخصات فردي خود و نام كاربري و كلمه عبور خود را وارد كنند. اين افراد تا زماني كه مدير سيستم آنها را تائيد نكرده است نمي توانند وارد سيستم خود شوند.
3- خروج از سيستم: هنگام خروج از سيستم بايد تمام اطلاعات جديد و تغييرات انجام شده در كاربران بايد در فايل مربوطه دخيره شود.

صفحه كاربري (User Menu) :
اين صفحه داراي امكانات زير مي باشد :
· تغيير دادن مشخصات فردي
· حذف خود از سيستم كتابخانه ( دقت شود كه اگر كاربر خود را از سيستم حذف كرد ديگر نمي تواند وارد سيستم شود )
· قرض گرفتن كتاب از كتاب هاي موجود در كتابخانه در تاريخ مشخص
· برگرداندن كتاب در تاريخ مشخص
· ذخيره اطلاعات كاربري در فايل مربوطه
· خروج از صفحه كاربر عادي و برگشت به صفحه اصلي

صفحه مدير (Admin Menu) :
اين بخش داراي امكانات زير مي باشد :
· تغييير دادن مشخصات فردي
· فعال كردن افراد جديدي كه ثبت نام كرده اند
· نمايش ليستي از كاربران عادي كه عضو فعال هستند ( توسط مدير تائيد شده اند )
· نمايش ليستي مرتب از كاربران عادي كه عضو فعال هستند (بر اساس نام خانوادگي مرتب شوند)
· نمايش ليستي از كتاب هاي موجود در كتابخانه
· نمايش ليستي از كتاب ها ي قرض داده شده
· نمايش ليستي از كتاب هاي فعلي موجود در كتابخانه
· نمايش كتاب هاي قرض داده شده در تاريخي مشخص
· اضافه كردن كتاب جديد در كتابخانه
· حذف كتابي مشخص از كتابخانه
· خروج از صفحه مدير و برگشت به صفحه اصلي

براي مشخصات فردي يك Struct بايد تعريف كنيد كه داراي فيلد هاي زير باشد :
Struct Person {
Char Name[20];
Char Family[20];
Char Age[3];
Char UserName[10];
Char Password[10];
}
ü دقت شود كه بايد قبل از اجراي برنامه داده ها در فايل هاي مربوطه موجود باشند
ü سيستم مي تواند يك يا چند مدير داشته باشد

ü نوشتن برنامه به صورت گرافیکی اگر توانستید.
 

Mkvisual

عضو جدید
1. یا این مشق شب است که ان شا الله نیست که اگر باشد که نیست ، انتظار نداشته باشید کسی برای شما انجام دهد .
2. یا اینکه یک برنامه ی کاربری در حد استفاده در کتابخانه ی محلی کوچک است ، که اون هم با صرف هزینه بنده در خدمتم .
کدوم گزینه درسته ؟
 

tafarahani

عضو جدید
با سلام دوستان
من همین برنامه فوق(کتابخانه) را با زبان c میخوام،اگر کسی هست که راهنمایی کنه ممنون میشم.خیلی فوری لازم دارم ممنون.
 

@ned

عضو جدید
سلام... من همین برنامه کتابخونه رو باید توی قضای windows application form وتوسط کلاس بنویسم... و البته غیر از مدیر و کاربر عضو دیگه ای هم باید داشته باشه که همون کتابدار هستش... اگه میشه کمکم کنید... خیلی وقت ندارم :(
 

**فاطی**

عضو جدید
سلام دوستان من این پروژه رو خیلی لازم دارم اگه میشه کمکم کنین با استفاده از کلاس ها هس به زبان ++C .
ممنون میشم کمکم کنین
 

Similar threads

بالا