سیستم هتل UML بخش اول
تفاوت برنامه نویسان حرفه ای با برنامه نویسان آماتور در توانایی ایجاد برنامه هایی با رابط کاربر زیبا تر و حجم کمتر و سرعت پردازش بالاتر است.
البته در اين ميان طراحان مساله نيز سهم بسزائي در اين زمينه دارند. چرا كه در صورت وجود نداشتن يك طرح اوليه از نرم افزار نمي توان به سادگي برنامه نويسي نمود. زيرا شناخت كافي از صورت مساله وجود ندارد. به همين سبب ممكن است در مراحل مختلف براي نوشتن برنامه مجبور شويم چندين مرحله به عقب بازكرديم و اين گونه مسائل در پروژه هاي بزرگ كه در آنها پروسه زماني وجود دارد مشكل ساز خواهد بود.
البته نكته مهمي كه بايد به آن اشاره نمود اين است كه عدم وجود منابع اطلاعاتی مناسب در مورد راه حل مسائل برنامه نویسی همیشه یکی ار دلایل عقب ماندگی صنعت نرم افزار کشور بوده است.
یادآوری این نکته خالی از لطف نیست که یکی از منابع درآمد ارزی در کشور هند فروش نرم افزار های تولید شده در این کشور به کشورهای دیگر می باشد.
البته برنامه نويسي مساله مهمي مي باشد. ولي مهمتر از آن طراحي و تحليل سيستمي است كه بايد براي آن برنامه نويسي نمود. بنابراين با توجه به اين مساله ، شناخت روشي كه بتوان با آن به گونه اي سيستماتيك و اصولي يك سيستم را مورد بررسي قرار داد و نيازمنديهاي آن را به طور كامل بدست آورد نكته بسيار مهمي است كه البته به آن توجه زيادي نمي شود.
در اين پروژه و تحقيق سعي بر آن شده كه با يكي از روشهاي طراحي و تجزيه و تحليل سيستمها با عنوان UML به طراحي نرم افزار يك هتل فرضی پرداخته شود.
مراحل انجام پروژه
پروژه هتل داری طی مراحل ذیل انجام خواهد شد:
1- در ابتدا توسط مصاحبه گرها نیازمندیهای اولیه سیستم برآورد خواهند شد
2- سپس توسط تحلیل گرهای سیستم های نرم افزاری نیازهای فیزیکی به نیازهای منطقی تبدیل خواهند شد.
3- در مرحله سوم به مرور نیازهای منطقی توسط برنامه نویسیان پیاده سازی خواهند شد.
4- در مرحله چهارم همراه با پیاده سازی بخش مدیریت و تضمین کیفیت بر روند اجرای پروژه تا زمان تحویل نهایی نظارت خواهند داشت.
5- در آخرین مرحله که مرحله تست و تحویل می باشد پروژه به صورت کامل توسط واحد تضمین کیفیت تست شده و به شرکت سفارش دهنده نرم افزار تحویل داده خواهد شد.
مشخصات فنی نرم افزار هتل
این برنامه با زبان VB.Net نوشته خواهد شد و دارای پایگاه انفرادی SQL Server 2008 خواهد بود. این برنامه قابل نصب بر روی کلیه Windows Server ها می باشد.
این سیستم کلیه عملیات مورد نیاز که قبلا در قالب سیستم سنتی به صورت دستی و کاغذی انجام می گرفت به صورت خودکار و با قابلیتهای بسیار بیشتر و به صورت تحت شبکه در اختیار کاربران قرار می دهد.
قابلیت بارز این نرم افزار منطبق بودن بالای آن بر نوع عملکرد استاندارد و رفع کلیه نیازهای موجود در یک هتل می باشد.
نیازمندیهای سیستمی (نرم افزاری و سخت افزاری)
نیازمندیهای نرم افزاری
بخش Client :
در این بخش سیستم عامل بایستی از Win XP به بالا باشد.
بخش Server :
برای اجرای این نرم افزار می بایست نرم افزار Visual stdio 2010 و SQL Server 2008 بر روی Windows Server نصب شده باشد.
نیازمندیهای سخت افزاری
بخش Client :
این نرم افزار برای اجرا به حداقل یک سیستم Pentium 4 و کارت گرافیگی 256 MB و حداقل 1024 MB Ram و 500 MB فضای آزاد Hard disk نیاز دارد.
بخش Server :
Server جهت نصب نرم افزارهای تحت سرور ، هاست به مقدار 5 مگابایت
فعالیتهای پروژه
ردیف
|
عنوان فعالیت
|
مدت زمان مورد نیاز (روز)
|
1
|
شناخت سیستم
|
15
|
2
|
تهیه تحويل مستندات اوليه به واحد تحليل
|
10
|
3
|
رسم نمودارها
|
15
|
4
|
ایجاد پایگاه داده
|
10
|
5
|
پیاده سازی نرم افزار
|
70
|
6
|
راه اندازی Servert
|
5
|
7
|
راه اندازی شبکه
|
2
|
8
|
نصب و تحویل نرم افزار
|
15
|
9
|
دریافت پایان کار
|
10
|
10
|
تسویه حساب کامل
|
20
|
جمع کل:
|
172
|
2-1- نمودار مربوط به فعالیتهای اصلی پروژه