املاک - املاک
فهرست مطالب
فصل اول: کلیات.. 1
مقدمه. 2
مقدمه ای بر زبان برنامه نویسی.. 3
سی شارپ چیست ؟. 3
روش یادگیریسی شارپ.. 4
سکّوی دات نت.. 5
انعطاف پذیری سی شارپ.. 5
منبع اطلاعات در سی شارپ.. 6
فایلهای تولیدی در سی شارپ.. 6
ابزارهای دیگر در سی شارپ.. 7
تاریخچه. 7
فصل دوم: ویژگیها 9
ویژگیها 10
معرفی معماری چند لایه (N-Tier Architecture) 12
چرا ما از ساختار چند لایه استفاده میکنیم ؟. 12
تفاوت بین لایه منطقی (Logical Layer) و لایه فیزیکی (Physical Layer) 14
مراحل نصب نرم افزار Visual Studio 2010. 14
اولین برنامه به زبان برنامه نویسی سی شارپ.. 15
مشخصات و ویژگی فرمها در سی شارپ.. 18
مقدمه ای بر SQL Server. 20
معرفی SQL و دستورات عمومی آن. 23
Select Last name from persons. 23
عملگر ها در SQL. 24
دستور Insert : 25
ایجاد یک ADO Connection به یک پایگاه داده 26
< % setconn=Server. CreateObject (“ADODB .Connection” 28
گرفتن داده هایی که نیاز داریم از Record Set : 28
فصل سوم: مستندات مهندسی نرم افزار سیستم مشاور املاک.. 29
چکیده 30
مقدمه: 30
مشکلات سیستم جاری: 31
مشاور املاک ؟. 31
ثبت منازل فروشی.. 32
ENTITY های مورد استفاده در این بخش: 32
ثبت مغازه فروشی : 33
ثبت فروش زمین.. 34
پیش شرطهای این USE CASE : 35
ثبت اجاره منزل. 35
ثبت اجاره مغازه 36
پیش شرطهای این USE CASE : 36
هدف.. 36
*اهداف مراجعه به مشاور املاک.. 36
USE CASE DIAGRAM... 37
SEQUENCE DIAGRAM مراجعه مشتری به مشاور املاک.. 39
SEQUENCE DIAGRAM فروش ملک... 40
SEQUENCE DIAGRAM اجاره ملک... 41
بخش جستجوی درخواست.. 42
جستجو فروش منازل. 42
جستجو اجاره منازل. 42
جستجو فروش مغازه 43
جستجو اجاره مغازه 43
جستجو فروش زمین.. 44
تنظیم قولنامه. 44
نتیجه گیری: 45
فصل چهارم فرم های برنامه. 46
فرم ورود به سایت.. 47
فرم منوی اصلی.. 47
فرم ثبت سفارش... 48
مدیریت املاک.. 50
مدیریت نما 50
مدیریت سقف ها 51
مدیریت منطقه. 51
مدیریت اشکال زمین.. 52
مدیریت طبقه ها 52
مدیریت مالکان. 53
فرم درخواست خرید. 54
خریدار جدید. 55
درخواست رهن و اجاره 56
فرم معاملات.. 57
قولنامه فروش... 57
قولنامه رهن و اجاره 57
جستجو. 58
سفارشات.. 58
درخواست خرید. 59
درخواست رهن و اجاره 59
گزارشات.. 60
لیست املاک فروشی.. 60
لیست سفارش خرید. 61
لیست سفارشات رهن و اجاره 62
لیست قولنامه فروش... 62
ابزارها 67
تعریف کاربر جدید. 67
تهیه نسخه پشتیبان. 67
دیتابیس... 68
اشکال زمین (ashkalzamin) 68
درخواست خرید (darkhast_kharid) 68
درخواست رهن و اجاره (darkhast_rahn_ejare) 69
اطلاعات ملک (etelat_melk) 69
فروش (forosh) 70
قولنامه فروش (gholname_forush) 71
قولنامه رهن و اجاره (gholname_rahn_ejare) 72
خریدار و فروشنده (kharidar_forushande) 72
ورود به برنامه (login) 73
منطقه (manategh) 73
نماها (nemaha) 73
سقف ها (saghfha) 73
طبقه (tabaghe) 73
پیوستها 74
مراجع : 141
فصل اول
کلیات
مقدمه
با هدف جایگزین کردن کامل سیستم دستی آژانسهای املاک با یک سیستم نرم افزاری مدرن و استفاده از آخرین امکانات نرم افزاری در ارائه خدمات بهتر و سریعتر به مشتری، نیاز است که طراحی شود.
جستجوی بهینه مهمترین پارامتر در یک تجارت موفق است. از آنجا که در مدل های تجارت سنتی، کمترین توجه به این مورد صورت گرفته است، در عرصه نوین تجارت الکترونیک انتظار می رود بتوان با استفاده از تکنیک های پیشرفته فناوری اطلاعات بر این مهم فائق آمد.
اگر شما به دنبال ملک برای رهن و اجاره، خرید یا معاوضه باشید، متوجه می شوید که راه افتادن در خیابان و سر زدن به آژانسهای مختلف، چقدر می تواند مشکل باشد. اینجا است که وجود یک نرم افزار جامع که بتوانید ملکهای آژانسهای املاک را در آن جستجو کنید، می تواند کمک بزرگی باشد و قدرت انتخاب شما را افزایش دهد.
این پروژه از پنج فصل تشکیل شده است که شامل :
معرفی زبان برنامه نویسی سی شارپ
معرفی Sql Server Management
تجزیه و تحلیل سیستم
تعریف فرم های برنامه
تعریف دیتابیس برنامه
که در ذیل به معرفی هر یک از بخش ها می پردازیم .
مقدمه ای بر زبان برنامه نویسی
سی شارپ چیست ؟
طراحان زبان #C با تاکید و الگوبرداری مناسب از مزایای زبانهائی نظیر ++C، C و جاوا و نادیده گرفتن برخی از امکانات تامل برانگیز و کم استفاده شده در هر یک از زبانهای فوق، یک زبان برنامه نویسی مدرن شی گراء را طراحی کرده اند. در مواردی، برخی از ویژگی های استفاده نشده و درست درک نشده در هر یک از زبانهای گفته شده، حذف و یا با اعمال کنترل های لازم بر روی آنها، زمینه ایجاد یک زبان آسان و ایمن برای اغلب پیاده کنندگان نرم افزار بوجود آمده است. مثلا C و ++C می توانند مستقیما با استفاده از اشاره گرها عملیات دلخواه خود را در حافظه انجام دهند. وجود توانائی فوق برای نوشتن برنامه های کامپیوتری با کارائی بالا ضرورت اساسی دارد. اما در صورتیکه عملیاتی اینچنین بدرستی کنترل و هدایت نگردند، خود می تواند باعث بروز مسائل (Bugs) بیشماری گردد.
طراحان زبان #C، با درک اهمیت موضوع فوق، این ویژگی را کماکان در آن گنجانده ولی بمنظور ممانعت از استفاده نادرست و ایجاد اطمینان های لازم مسئله حفاظت نیز مورد توجه قرار گرفته است. جهت استفاده از ویژگی فوق، برنامه نویسان می بایست با صراحت و به روشنی خواسته خود را از طریق استفاده از Keyword های مربوطه اعلان نمایند( فراخوانی یک توانائی و استفاده از آن).
#C بعنوان یک زبان شی گراء عالی است. این زبان First-Class را برای مفهوم Property (Data Member) بهمراه سایر خصائص عمومی برنامه نویسی شی گراء حمایت می کند. در C و ++C و جاوا یک متد get/set اغلب برای دستیابی به ویژگی های هر Property استفاده می گردد. CLI همچنان تعریف Property را به متدهای get/serترجمه کرده تا بدین طریق بتواند دارای حداکثر ارتباط متقابل با سایر زبانهای برنامه نویسی باشد.#C بصورت فطری Events ، Declared Value، Reference Type ، Operator Overloading را نیز حمایت می کند.
روش یادگیریسی شارپ
یادگیری این زبان برای افرادیکه دارای سابقه آشنائی با یکی از زبانهای برنامه نویسی ++C، C و یا جاوا باشند کار مشکلی نخواهد بود، حتی افرادیکه دارای آشنائی اولیه با جاوااسکریپت و یا دیگر زبانهای برنامه نویسی نظیر ویژوال بیسک می باشند، امکان پذیر و راحت خواهد بود. برخی از برنامه نویسان حرفه ای بر این باور هستند که #C نسبت به VB.NET با اقبال بیشتر و سریعتری مواجه خواهد شد، چراکه #C نسبت به ویژوال بیسک خلاصه تر است. حتی برنامه های بزرگ و پیچیده ای که توسط #C نوشته می گردند خواناتر، کوتاه و زیبا خواهند بود. برخی از ویژگی های ارائه شده در #C نظیر Unsigned Integer، Operator OverLoadingو امنیت بیشتر Type ها، در VB.NET وجود نداشته و این امر می تواند دلیلی بر فراگیرتر شدن #C نسبت به VB.NET نزد برنامه نویسان با تجربه باشد.
برای یادگیری هر یک از زبانهای حمایت شده در دات نت، می بایست از BCL (Basic Class Library) مربوط به NET Framework. شروع کرد. #C خود صرفا دارای ۷۷ کلمه کلیدی یا Keyword بوده که برای اکثر برنامه نویسان غریب نخواهند بود. در مقابل BCL، دارای ۴۵۰۰ کلاس و تعداد بیشماری متد و Property است که برنامه نویسان #C، می توانند از آنها برای انجام عملیات دلخواه خود استفاده نمایند. شاید یکی از مسائل قابل توجه جهت یادگیری این زبان برای برخی از برنامه نویسان حرفه ای عدم وجود برخی از ویژگی ها و امکاناتی باشد که در گذشته و از طریق سایر زبانهای استفاده شده، بخدمت گرفته می شدند. مثلا عدم وجود امکاناتی جهت توارث چندگانه (MI) سلسله مراتبی یک شئ.
مشخصات فروشنده
نام و نام خانوادگی : شادمان روستا ناوی
شماره تماس : 09195145166
ایمیل :mohandesbartar@gmail.com
سایت :fileyar.ir