94
گاه ش ن دا ی وز م زا کا ازش ز گ ه ده ب ه ش ازاب: وسط ت: http://www.kelid1.ir 09131055395 رداد مه ی شاز( د) ی ل ک رع س ی دز ا ه زوز اب ی ش وزت ص ه ب3 هان ف ص ا3 ان ی شط ا ا ق ن ی م ما ت دز ت ق و

فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

دانشگاه

گزارش کارآموزی

:ارائه شده به

:توسط

http://www.kelid1.ir 09131055395

کلید سازی مهرداد در تمامی نقاط استان اصفهان به صورت شبانه روزی

در اسرع وقت انواع خودرویضد سرقت کلید ایموبالیزرساخت انواع

داخلی و خارجی ، تعریف کد برای کلید های کد دارimmobilizer ، ساخت کلید و ا و تعمیر انواع قفلها

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

سنگین ، باز کردن درب منازل که قفل شده ، باز کردن قفلهای آویز و کتابی مغازه ها و دفاتر ، باز کردن درب

انواع گاوصندوقهای سبک و نیمه سنگین و سنگین

Page 2: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

گروه علمی فناوری اطالعات و ارتباطات

دانشگاه

سال تحصیلی

Page 3: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل
Page 4: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

مطالب فهرست

صفح.................................................................................................................... عنوانه

2.......................................................................................فصل اول: معرفی مکان کارآموزی

4.........................................................................فصل دوم : خالصه گزارش های کارآموزی

5..................................................................................................................حلیل دیتابیست- 2- 1

5.........................................................................طراحی سیستم ورود و خروج کارمندان- 1-2-110...................................................................................................................- کافی نت1-1-314......................................................................................................- سیستم دانشگاه1-1-4

VISIO.....................................................................................................19 ویزیو- نرم افزار3- 1

VISIO..........................................................................................19 با ER- رسم نمودار 1-3-1

1 -4 -ACTOR26............................................................................................................... چیست؟

MICROSOFT WORD XP................................................................................................32 - کار با5- 1

WORD............................................................................32- اضافه کردن عکس داخل متن 1-5-132...................................................................................................- ایجاد فهرست مطالب1-5-234...............................................................................................................- ایجاد جدول1-5-336................................................................................................- ایجاد شماره صفحه1-5-439.......................................................................................................- تبدیل جدول به متن1-5-5

RATIONAL ROSE.................................................................................................39نرم افزار - 6- 1

RATIONAL ROSE.........................................................................................43- اجرای برنامه 1-6-1

45......................................................................................................................کار گروهی- 7- 1

45...................................................................................................................10- پلیس + 1-7-147.......................................................................................................منتشر کردن عکس- 1-7-247........................................................................................................- تسهیالت بانکی1-7-3

1 -8 -UML 49.....................................................................................................................چیست؟

1 -9 -SQL SERVER 55...........................................................................................................؟چیست

1 -10 -LINQ 59..................................................................................................................؟چیست

Page 5: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

فهرست نمودارها

عنوان.............................................صفحه

دانشگاه- 1نمودار سازی نرمال 18....................................................................نمودارنت ERنمودار- 2نمودار 26....................................................................................کافی

Page 6: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

فهرست اشکال

عنوان.............................................صفحه

پوشه- 1شکل 20..............................................................................................انتخابجدید- 2شکل فایل 21..........................................................................................ایجادجدید- 3شکل فایل 21..........................................................................................ایجاداشکال- 4شکل 22..............................................................................................آوردننیاز- 5شکل مورد 23.........................................................................................اشکالترسیم- 6شکل نوار 23.......................................................................................آوردنترسیم- 7شکل نوار 24.......................................................................................آوردنارتباط- 8شکل 25................................................................................................ایجادجدید- 9شکل صفحه 27.......................................................................................ایجادجستجوی- 10شکل UML.................................................................................28شکلACTOR.............................................................................................28آوردن- 11شکل GENERALIZATION...............................................................................29آوردن- 12شکل اسکرین- 13شکل پرینت 32............................................................................آموزشمطالب- 14شکل فهرست 33..............................................................................ایجادمطالب- 15شکل فهرست 34.............................................................................ایجادجدول- 16شکل 35...............................................................................................ایجاداشکال- 17شکل بندی 36................................................................................فهرستصفحه- 18شکل شماره 37..................................................................................ایجادصفحه- 20شکل شماره کردن 38..........................................................................پاکصفحاتی- 19شکل نکردن گذاری 38.................................................................شمارهمتن- 21شکل به جدول 39...................................................................................تبدیلمتن- 22شکل به جدول 39...................................................................................تبدیلمدل- 23شکل 40.................................................................................................ایجادسیستم- 24شکل اکتورهای 41.........................................................................معرفیاکتورها- 25شکل 42..........................................................................................نمایشVIEW.................................................................................................55ایجاد- 26شکل جداول- 27شکل کردن 56..................................................................................اضافهQUERY...............................................................................................57ایجاد- 28شکل

Page 7: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

فهرست جداول

عنوان.............................................صفحه

کارمندان- 1جدول 6...........................................................................................جدولکارمندان- 2جدول خروج و ورود 6......................................................................جدولاپراتور- 3جدول 11.............................................................................................جدولسیستم- 4جدول 12............................................................................................جدولمشتری- 5جدول 12............................................................................................جدولدریافتی- 6جدول مبلغ 12....................................................................................جدولها- 7جدول سیستم موس 13...............................................................................جدولها- 8جدول مانیتورسیستم 13.............................................................................جدولها- 9جدول هاردسیستم 13.................................................................................جدولسیستم- 10جدول افزارهای نرم 14....................................................................جدولدانشجو- 11جدول 15..........................................................................................جدولتحصیلی- 12جدول رشته 15...............................................................................جدولگرایش- 13جدول مشخصات 16.........................................................................جدولدرس- 14جدول ارائه 16.....................................................................................جدولترم- 15جدول مشخصات 16..............................................................................جدولدرس- 16جدول 17.............................................................................................جدولواحد- 17جدول انتخاب 17..................................................................................جدولدانشجو- 18جدول موبایل 17..............................................................................جدولتلفن- 19جدول 17..............................................................................................جدول

Page 8: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

عشق آستان به تقدیم

میجویند را وصالش که آنان و

اند کشیده آغوشش در که آنان و

... اند حقیقت عین خود که آنان و

من به که آنهایی همه به وتقدیمآموختند.......

1

Page 9: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

معرفی مکان کارآموزی: فصل اول

2

Page 10: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

یکی از مفیدترین دروس دوره کارشناسی درس کارآموزی است که بmmه دلیmmل قmmرار گرفتن دانشجو در یک محیmmط واقعی و مواجmmه شmmدن بmmا صmmورت عملی بسmmیاری از دروس دانشگاهی، می تواند جهت کسب تجربه و کمmmک بmmه دانشmmجو بmmرای انتخmmاب

روز5 ساعت کارآموزی را معمmmوال 220شغل آینده بسیار مفید باشد. بنابراین من ساعت در دفتر برنامه نویسmmی بیتmmا تجربmmه کسmmب کmmردم. در کنmmار5در هفته، روزی

جناب مهندس نجف زاده )کارشناس مهندسی نرم افزار( برنامه نویس و مدیر دفترو سه مهندس کارشناس زبان خارجی و کارشناس کامپیوتر .کار اصلی این گروه:

Actionانجام پروژه های برنامه نویسی بmmه زبmmان هmmای Script، Visual Basic 2005، Visual Basic 6، Access

VBScript زبانهmmmmاي برنامmmmmه نويسي باDynamic و Static طmmmmراحی وب سmmmmایتهای،JavaScript و HTML

طراحی کاتالوگهای الکترونیکیSQL Server 2005، SQL Server 2000، Access 2003 انجام پروژه های پایگاه داده

انجام پروژه های کارآفرینیانجام پروژه های دانشجویی در زمینه های مختلف

میباشmmد. آدرس دفmmتر؛17 تmmا 8سmmاعت کmmار دفmmتر برنامmmه نویسmmی بیتmmا هmmر روز از اصفهان، خیابان امام خمینی، خیابان خانه اصفهان، بیست متر بعد از تقmاطع سmوم،

0311-3338498روبروی بنگاه حقیقت، شماره تلفن

.www.Bitasoft.irو آدرس سایت

3

Page 11: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

: خالصه گزارش های کارآموزیفصل دوم

4

Page 12: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

حلیل دیتابیست- 2- 1

طراحی هر دیتابیسی به مراحلی چون امکان سنجی، بررسی نیازها ومحدودیت ها،تجزیه و تحلیل راه حل ها وپیدا کردن رابطه هاو... نیاز دارد.

ودmmاه داده وجmmه در پایگmmت کmmایی اسmmانگر چیزهmmدی: نمایmmا نیازمنmmودیت یmmموج خارجی دارد و یا به تصور در میاید.

رد1کلید اصلیmه فmر بmmعبارتست ازیک یا چند صفت که در یک پدیده منحص : باشد.کلید اصلی باید برای جدول در نظر گرفت که یک فیلmmد یmmا یmmک ویmmژگی

نمیتواند بگیرد. مثال بmmرای دانشmmجویانnullموجود در جدول می باشد ومقدار یک دانشگاه شماره دانشجویی کلید است. چون هر دانشجو شماره ویmmژه ای

دارد.را2برای نامگذاری پایگاه داده، ابتدا نام دلخواه را نوشته و نشانه پایگاه داده

مینویسیم به این صورت:nameDB: marketDB

مmmله اسmmدون فاصmmه بmmدول و در ادامmmبرای نامگذاری جدول، ابتدا از عبارت ج جدول موردنظررا با حرف بزرگ برای هر کلمه شروع میکنیم.مثل:

tblName: tblCastomer

هmmد را بmmوان فیلmmه عنmmوط بmmاراکتر مربmmبرای نامگذاری فیلدهای جدول،اولین ک صmmورت بmmزرگ در نظmmر می گmmیریم و اصmmوال مخفmmف یmmا نmmام کامmmل جmmدول

PersonalNameرادرابتدای کلمه اضافه می کنیم. مثل:

طراحی سیستم ورود و خروج کارمندان- 1-2-1 شامل دو جدول ) موجودیت ( می باشد:

1.tblPersonel

Column Name Data Type Allow Nulls

1 .Perimary key2 . DB

5

Page 13: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

PNumber intPRowId intPname nvarchar(30)

PUname nvarchar(50)

- جدول کارمندان1جدول

2.tblInputAndOutput

سیستم تاکسی تلفنی-1-2-2

_ج_د_ا_و_ل

جدول ثبت کاربران

دول ثبتmmmmmmmmmmرانندگان ج

6

- جدول ورود و خروج کارمندان2جدول

Column Name Data Type Allow NullsIORowId int

IODateInput date timeIOTimeOutput nvarchar(10)

IOPNumber int

کد سمت 1نام سمت 2

کد ملی1نام2نام خانوادگی3

تاریخ تولد4سن5رمز عبور6وضعیت تأهل7کد سمت8سطح دسترسی9

تلفن ثابت10تلفن همراه11

شماره پرسنلی1

کد ملی2نام3نام خانوادگی4سابقه5آدرس6وضعیت تأهل7تلفن ثابت8تلفن همراه9

سن10کد تاکسی11مدل خودرو12نوع سوخت13

Page 14: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

جدول ثبت مشترکین

کد 1نام 2

قیمت 3 تاریخ

پرداخت4

در این جدول منظور از نmmوع پرداخmmتی این اسmmت کmmه مسmmافر کرایmmه خmmود را یmmا بmmه صورت نقدی و یا اقساطی می پردازد. که در اینجا به عنوان کلید خارجی بوده و بmmا

جدول نوع پرداختی ارتباط دارد.

7

کد اشتراک1نام2نام خانوادگی3کد پستی4آدرس5تلفن ثابت6تلفن همراه7 کد نوع8

پرداختی

Page 15: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

جدول ثبت سرویس

در این جmmدول کmmد اشmmتراک بmmه عنmmوان کلیmmد خmmارجی می باشmmد کmmه از جmmدول ثبتمشترکین می گیرد.

شماره پرسنلی که به عنوان کلید خارجی می باشد که از جmmدول ثبت راننmmدگان میگیرد.

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

جدول ثبت نوع سرویس

8

کد سرویس 1

کد اشتراک 2

شمارهپرسنلی

3

ساعت حرکت 4

ساعتبرگشت

5

تاریخ حرکت 6آدرس مبدأ 7

آدرس مقصد 8کرایه 9

کد نوعسرویس

10

کد نوع سرویس 1نوع سرویس 2

Page 16: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

سمت جدول

جدول مشترکین _بدهکار

کد اشتراک به عنوان کلید خارجی می باشد که از جدول ثبت مشترکین می گیرد.جدول رانندگان _بدهکار

جدول نوع پرداختی

9

کد سمت 1شرح سمت 2

شماره ردیف 1

کد اشتراک 2

مبلغ پرداختی 3مابقی حساب 4

تاریخ ثبت 5

شماره ردیف 1

شمارهپرسنلی

2

کمیسیون 3مابقی حساب 4

تاریخ ثبت 5

کد نوع پرداختی 1نام نوع 2

Page 17: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

کافی نت- 1-1-3

:موجودیت یا نیازمندی،انوادگی، تلفنmmام خmmام، نmmور، نmmثبت اطالعات اپراتورکافی نت)کد اپرات

ساعات کار (رمmmتم، نmmام سیسmmتم، نmmد سیسmmا )کmmثبت اطالعات مربوط به سیستم ه

افزارهmmای نصmmب شmmده، سmmخت افزارهmmای نصmmب شmmده، تmmاریخ خریmmدسیستم(

امmmتری، نmmام مشmmتری، نmmتری) کدمشmmه مشmmوط بmmات مربmmثبت اطالع خانوادگی، تلفن،میزان ساعت استفاده از سیستم(

،تمmmثبت هزینه ها )نام مشتری، ساعت ورود وخروج مشتری، کد سیس مبلغ، تاریخ دریافت مبلغ(

جدول های اصلیثبت اطالعات مربوط به اپراتورهاثبت اطالعات مربوط به سیستم هاثبت اطالعات مربوط به مشتری هاثبت اطالعات مربوط به دریافتی از مشتری ها

جدول های فرعیثبت اطالعات مربوط به موس سیستم هاثبت اطالعات مربوط به مانیتورسیستم هاثبت اطالعات مربوط به هارد سیستم هاثبت اطالعات مربوط به نرم افزارهای نصب شده در سیستم ها

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

نام فیلد نام فارسی نوع فیلد مقادیر مجازPersonalId کد اپراتور int 9-0

PersonalName نام اپراتور Nvarchar A-Z، a-zPersonalLname نام خانوادگی

اپراتورNvarchar A-Z، a-z

PersonalTell شماره تلفناپراتور

int 9-0

10

Page 18: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

PersonalTime مدت زمان کاراپراتور

data و/ و : و.9-0

- جدول اپراتور3جدول

tblPersonalجدول مربوط به اپراتور کافی نت فیلدPId.به عنوان کلید اصلی انتخاب شده است

نام فیلد نام فارسی نوع فیلد مقادیر مجازCId کد سیستم Int 9-0

CName نام سیستم Nvarchar A-Z، a-zCMouseId نام موس Nvarchar A-Z، a-z

CMonitorId نام مانیتور سیستم Nvarchar A-Z، a-zCKeyboard نام صفحه کلید

سیستمNvarchar A-Z، a-z

CRam نام حافظه سیستم Nvarchar A-Z، a-zCCd/DvdWriter نام درایوهای

سیستمNvarchar A-Z، a-z

CModem نام مودم سیستم Nvarchar A-Z، a-zCNet نام کارت شبکه

سیستمNvarchar A-Z، a-z

CGraphics حافظهنام سیستمگرافیکی

Nvarchar A-Z، a-z

CNameSoft نام نرم افزارنصبدرسیستم

Nvarchar A-Z، a-z

CHardDrivesId نام دیسک سخت Nvarchar A-Z، a-zCCase نام کیس سیستم Nvarchar A-Z، a-z

CBuyTime زمان خرید سیستم data .و/ و : و9-0- جدول سیستم4جدول

tblComputerجدول مربوط به سیستم های کافی نت فیلدCId.به عنوان کلید اصلی انتخاب شده است

نام فیلد نام فارسی نوع فیلد مقادیر مجازUserId کدمشتری Int 9-0

UserName نام مشتری Nvarchar A-Z، a-zUserLname نام خانوادگی

مشتریNvarchar A-Z، a-z

UserTell Int شماره تلفن 9-0

11

Page 19: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

مشتری- جدول مشتری5جدول

TblUserجدول مربوط به مشتری های کافی نت UId.کلید اصلی میباشد

نام فیلد نام فارسی نوع فیلد مقادیر مجازCId کد سیستم int 9-0

UserId کد مشتری int 9-0CostTime زمان دریافت مبلغ

از مشتریdata .و/ و : و9-0

PersonalName نام اپراتور Nvarchar A-Z، a-zAmountReceived مبلغ دریافتی از

مشتریmony

UserTimeStart زمان ورود مشتری data .و/ و : و9-0UserTimeEnd زمان خروج

مشتریdata .و/ و : و9-0

- جدول مبلغ دریافتی6جدول

TblCost .جدول مربوط به مبلغ دریافتی از مشتریان میباشدCId , UId, CostTime .کلید اصلی این جدول هستند CId , UId.کلید خارجی هستند

نام فیلد نام فارسی نوع فیلد مقادیر مجازMouseName نام موس Nvarchar A-Z، a-z

MouseId کد موس int 9-0-جدول موس سیستم ها7جدول

tblMouseجدول مربوط به موس سیستم ها

نام فیلد نام فارسی نوع فیلد مقادیرمجازMonitorName نام مانیتورسیستم Nvarchar A-Z، a-z

12

Page 20: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

MonitorId کد مانیتورسیستم Int 9-0- جدول مانیتورسیستم ها8جدول

TblMonitorجدول مربوط به مانیتورسیستم ها

نام فیلد نام فارسی نوع فیلد مقادیرمجازHardName نام هارد Nvarchar A-Z، a-z

HardId کد هارد Int 9-0

- جدول هاردسیستم ها9جدول

TblHard جدول مربوط به هارد سیستمها

نام فیلد نام فارسی نوع فیلد مقادیرمجازSoftWareName نام نرم افزار

نصب درسیستمNvarchar A-Z، a-z

SoftWareId کد نرم افزارنصبدرسیستم

Int 9-0

-جدول نرم افزارهای سیستم10جدول

TblSoftWareجدول مربوط به نرم افزارهای نصب شده درسیستم ها

سیستم دانشگاه- 1-1-4

:موجودیت یا نیازمندی،انوادگی،تلفنmmام خmmام، نmmجویی، نmmماره دانشmmثبت اطالعات دانشجو)ش

آدرس،کد رشته تحصیلی()ثبت اطالعات رشته تحصیلی)کدرشته، نام رشته، کدگرایش)ثبت اطالعات مشخصات گرایش)کدگرایش، نام گرایش)ثبت اطالعات ارائه درس)کد درس، ترم تحصیلی،رمmmروع تmmثبت اطالعات مشخصات ترم)شماره ترم تحصیلی، تاریخ ش

تاریخ پایان ترم()ثبت اطالعات درس)کد درس، نام درس، تعداد واحد درس

13

Page 21: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

)ثبت اطالعات انتخاب واحد)شماره دانشجویی، کد درس، نمره درسجدول های اصلی

ثبت اطالعات مربوط به دانشجو ثبت اطالعات مربوط به رشته تحصیلیثبت اطالعات مربوط به مشخصات گرایشثبت اطالعات مربوط به ارائه درسثبت اطالعات مربوط به مشخصات ترمثبت اطالعات مربوط به درسثبت اطالعات مربوط به انتخاب واحد

جدول های فرعیثبت اطالعات مربوط به تلفن دانشجوثبت اطالعات مربوط به موبایل دانشجو

رسم دیتا دیکشنرینام فیلد نام فارسی نوع فیلد مقادیرمجاز

StudentId کد دانشجویی Int 9-0StudentName نام دانشجو Nvarchar A-Z، a-zStudentLName نام خانوادگی

دانشجوNvarchar A-Z، a-z

StudentAdress آدرس دانشجو Nvarchar A-Z، a-zStudentMobail شماره موبایل

دانشجوInt 9-0

StudentTell شماره تلفندانشجو

Int 9-0

EducationCourseId کد رشته تحصیلی Int 9-0- جدول دانشجو11جدول

TblStudentجدول دانشجو.کداصلی، شماره دانشجویی میباشد.کلیدخارجی، کد رشته تحصیلی میباشد

14

Page 22: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

نام فیلد نام فارسی نوع فیلد مقادیرمجازEducationCourseId کد رشته تحصیلی Int 9-0

EducationCourseName نام رشتهتحصیلی

Nvarchar A-Z، a-z

SubsetId کد گرایش Int 9-0- جدول رشته تحصیلی12جدول

TblEducationCourseجدول مشخصات رشته تحصیلی EducationCourseId.کلید اصلی میباشد SubsetId.کلید خارجی میباشد

نام فیلد نام فارسی نوع فیلد مقادیرمجازSubsetId کد گرایش Int 9-0

SubsetName نام گرایش Nvarchar A-Z، a-z- جدول مشخصات گرایش13جدول

TblSubsetجدول مشخصات گرایش SubsetId.کلید اصلی میباشد

نام فیلد نام فارسی نوع فیلد مقادیرمجازLessonCode کد درس Int 9-0

Term ترم تحصیلی Int 9-0PresontationId کد ارائه درس Int 9-0

- جدول ارائه درس14جدول

TblPresontationLessonجدول ارائه درس LessonId.کلید اصلی میباشد

نام فیلد نام فارسی نوع فیلد مقادیرمجازTermId شماره ترم

تحصیلیInt 9-0

TermStartDate تاریخ شروع ترمتحصیلی

datetime روز/ ماه/ سال

15

Page 23: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

TermEndDate تاریخ پایان ترمتحصیلی

datetime روز/ ماه/ سال

- جدول مشخصات ترم15جدول

TblTermجدول مشخصات ترم TermId.کلید اصلی میباشد

نام فیلد نام فارسی نوع فیلد مقادیرمجازLessonCode کد درس Int 9-0LessonName نام درس Nvarchar A-Z، a-zLessonUnit تعداد واحد درس Int 9-0

- جدول درس16جدول

TblLessonجدول درس

نام فیلد نام فارسی نوع فیلد مقادیرمجازStudentId کد دانشجویی Int 9-0

LessonCode کد درس Int 9-0Grade نمره درس Int 9-0

- جدول انتخاب واحد17جدول

TblGetLessonجدول انتخاب واحد

نام فیلد نام فارسی نوع فیلد مقادیرمجازCodeMobail کد Int 9-0

NumberMobail شماره موبایل Int 9-0- جدول موبایل دانشجو18جدول

TblMobailجدول شماره موبایل دانشجویان

16

Page 24: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

نام فیلد نام فارسی نوع فیلد مقادیرمجازCodeTell کد Int 9-0

NumberTell شماره تلفن Int 9-0- جدول تلفن19جدول

TblTellجدول شماره تلفن دانشجویان نرمال سازی

همواره این سوال در ذهن طراحان بانک اطالعاتی مطرح میشود که آیا آنچmmه ارائmmهدادیم بهترین است؟ برای پاسخ به این سوال به نرمال سازی میپردازیم.

در انتهای کار با بررسی جداول و داده ها وابستگی بین آنهmmا را شناسmmایی میکmmنیم و به تجزیmmه جmmداول میmmپردازیم. مثال در اینجmmا فیلmmد تلفن و شmmماره موبایmmل در جmmدول مشخصات دانشجو را میتوان در جداول جداگانه وارد کرد. چmmون هmmر دانشmmجو نmmام،

و یا چندین شماره تلفن و شmmماره2نام خانوادگی، آدرس یکتا دارد اما ممکن است نmmام، نmmام موبایل داشته باشد، که برای جلوگیری از تکmmرار اطالعmmات تکmmراری یعmmنی

خانوادگی، آدرس، از جداول جداگانmmه بmmرای تلفن و موبایmmل اسmmتفاده شmmده اسmmت و بدین صورت یک مرحله نرمال سازی انجام شد. جmmدول رشmmته تحصmmیلی هم نرمmmال

سازی میشود و کد رشته در جدول جداگانه ای وارد میشود.

- نمودار نرمال سازی دانشگاه1نمودار

17

Page 25: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

visio ویزیو- نرم افزار3- 1

نرم افزاری قدرتمند برای ترسیم، طراحی، دیاگرام کشmmی، نمmmودار، طmmراحی هmmای تقریبا کارآیی های اتوکد را دارا می باشد، با اینصنعتی، طراحی شبکه و ... است.

این نرم افزار بسیار قدرتمند و در عین حالتفاوت که پیچیدگی های اتوکد را ندارد .microsoft را 2003ساده آفیس officeرمmmارائه داده است. آخرین نسخه از این ن

.بسیار تکمیل تر و قوی تر شده است که، هستvisio 2010افزار

نرم افزارهايي محسوب مي شوند كهCorelDraw يا Freehandنرم افزارهايي همچون براي طmmراحي هmmر طmmرحي بmmه كmmار بmmرده مي شmmوند. بmmدين معmmني كmmه طراحmmان اين نرم افزارها هيچ فرض اوليه اي در مورد آنچmmه كmmه كmmاربر چmmنين نرم افزارهmmايي قmmرار

فرض كرده انmmد كmmه كmmاربر اينVisioاست طراحي كند، قائل نشده اند. اما طراحان نرم افزار قصmmد دارد تmmا در يكي از زمينه هmmاي مشmmخص همچmmون »نقشmmه لوله كشmmي

توانسmmته اند براسmmاسVisioساختمان« اقدام به طراحي كند. بmmدين ترتيب طراحmmان چنين فرض هاي اوليه اي، ابزارهاي ويژه اي به منظور تسهيل كار در فراينmد طmmراحي

نرم افزار طmmراحي نمmmودارVisioپيش بيني كنند. در نتيجه در طبقه بندي نرم افزارها، محسوب مي شود و در اين نرم افزار براي هر يmmك از زمينه هmmاي ترسmmيم نمودارهmmاي

از پيش تعريف شده در نظر گرفته شده است.3شناخته شده الگوهایی

برنامه ویزیو به طورکلی برای ترسیم فلوچارت و دیاگرام اسmmت. امmmا دو قسmmمت از این برنامه خیلی به کmmار برنامه نویسmmان می آیmmد: یکی امکانmmات رسmmم دیmmاگرام بانmmک

قسmmمت مربmmوط بmmهUMLاطالعmmاتی و دیگmmری قسmmمت مربmmوط بmmه مmmدل سmmازی . )هنگام ایجاد یک رسmmمDatabaseترسیمات بانک اطالعاتی را می توانید از طبقه بندی

در ویزیmmوSoftware هم بخشmmی از طبقه بنmmدی UML جدیmmد( پیداکنیmmد و مmmدل سmmازی است. در قسمت دیتابیس می توانید دیاگرام کاملی از یک بانmmک اطالعmmاتی رابطه ای

SQL Serverرا رسم کنید .

VISIO با ER- رسم نمودار 1-3-1

Basic گزینmmه Flowchart را باز کرده و در قسmmمت visioابتدا صفحه Flowchart را انتخاب میکنیم. و با انتخاب شکلها بmmه رسmmم نمmmودار می پmmردازیم. در پایmmان کmmار بmmا

در پنجmmره ذخmmیره پس از انتخmmاب اسmmم دلخmmواه بایmmد در file از منوی seveانتخاب با این را بزنیمsaveرا انتخاب و بعد گزینه …JPEG Fileگزینه save as typeقسمت

کار هر وقت که خواستیم میتوانیم با بmmازکردن صmmفحه ذخmmیره شmmده، ادامmmه کmmار یmmا

3 . Stencills

18

Page 26: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

تغیرات مورد نظرمان را انجام بدهیم. اگر کارمان تمام شد در پنجره ذخیره بعmmد از را بزنیم. saveانتخاب نام دلخواه باید گزینه

پوشه - 1شکل انتخاب

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

جدید- 2شکل فایل ایجاد

19

Page 27: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

جدید- 3شکل فایل ایجاد

موجودیت به صورت مستطیل رسم میشوند و صفتها به شکل بیضیERدر نمودار به آنهmا وصmل میشmوند. موجmودیت هmا بmه وسmیله ارتبmاط کmه بmا لmوزی نشmان داده

که به طریق زیر به این اشmmکال دسترسmmی پیmmدا می، میشوند، به هم پیوند میخورندکنیم.

اشکال- 4شکل آوردن

در شکل زیر این اشکال معرفی شده اند برای استفاده از آنها روی هر کدام کلیmmک می کنیم.Dragکرده تا انتخاب شود وسپس

20

Page 28: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

نیاز- 5شکل مورد اشکال

، رسم خط بین موجودیت ها و ایجاد ارتباط بینDrawingبرای آوردن نوار ابزار آن ها به صورت زیر عمل می کنیم.

ترسیم- 6شکل نوار آوردن

21

Page 29: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

ترسیم- 7شکل نوار آوردن

انتخاب کرده وارتباط بین موجودیت ها را مشخص میDrawingحال خط را از نوار کنیم. اگر در حین وصل کردن خط به موجودیت عالمت قرمز رنگی نمایان شود به این معنی می باشد که درزمانی که این موجودیت در صفحه حرکت داده می شود

ارتباط )خط( متصل شده به آن نیز حرکت می کند.

22

Page 30: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

ارتباط- 8شکل ایجاد

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

کافی نت که در قبل بررسی شد،رسم شده است:ERدر این جا نمودار

23

Page 31: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

نت ERنمودار- 2نمودار کافی

1 -4 -ACTORچیست؟ کاربر سیستم که با شکل آدمک نشان داده میشود و نام نقش آن در زیر آن نوشته میشود، قادرند از دیگری خصوصیات را به ارث ببرنmmد و آنهmmا را بmmه کmmار گیرنmmد. مثال عامل اصلی به دو شmmخص مسmmافر و کارمنmmد بmmرمی گmmردد کmmه هماننmmد فرزنmmدان در

.رابطه با والدین خودشان می باشند

24

Page 32: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

عامل ها افراد یا سیستم های دیگری هستند که با سیسmmتم در حmmال مmmدل سmmازی وuse caseازیmmدل سmmال مmmها تعامل دارند. اغلب کاربران سیستمی هستند که در ح

است.

ابتدا طبق شکل زیر صفحه ای جدید باز می کنیم.

جدید - 9شکل صفحه ایجاد

رادر قسمت جستجوی برنامه نوشته وجستجو را می زنیم مطابق باuml سپس نام شکل زیر :

25

Page 33: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

جستجوی- 10شکل umlشکل

ارتباط را انتخاب میکنیم.Generalization و با انتخاب ACTORدرصفحه بعد

Actorآوردن- 11شکل

26

Page 34: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

Generalizationآوردن - 12شکل

پنج سیستم رسم شده است:Actorدر این جا

دفتر روزنامه

27

Page 35: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

دانشگاه

سوپر مارکت

28

Page 36: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

آژانس هوایی

آموزشگاه علمی

29

Page 37: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

MICROSOFT WORD XP - کار با5- 1 نرم افزاری که امکان تایپ و صفحه آرایی متون را فراهم میکند. در اینجا برخی از

را بررسی میکنیم.Wordکاربرد های

Word- اضافه کردن عکس داخل متن 1-5-1 می توان از هر صفحه ای که نیاز داشته باشیم یا بخواهیم دربmmاره آن توضmmیح دهیم، با استفاده از دکمه پرینت اسکرین که در کیبورد وجود دارد، با فشردن این دکمmmه و

Paste کردن آن در نرم افزار Paint.می توان از آن عکس استفاده کرد ، اغلب از پرینت اسکرین برای آموزش مطالبی به صورت مرحله ای با استفاده از

عکس های مربوط به هر قسمت آموز ش،استفاده می گردد.

30

Page 38: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

اسکرین - 13شکل پرینت آموزش

ایجاد فهرست مطالب -1-5-2 را انتخاب کرده وتمام زیر مجموعه ها و مجموعه ها راoutline گزینه view ابتدا از منوی های هر کدام را مشخص می کنیم. سپس برای ایجاد فهرست ازlevelو انتخاب کرده

راانتخاب میکنیم.Table of Contents گزینهReferencesمنوی

http://www.kelid1.ir 09131055395

کلید سازی مهرداد در تمامی نقاط استان اصفهان به صورت شبانه روزی

در اسرع وقت انواع خودرویضد سرقت کلید ایموبالیزرساخت انواع

داخلی و خارجی ، تعریف کد برای کلید های کد دارimmobilizer ، ساخت کلید و ا و تعمیر انواع قفلها

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

سنگین ، باز کردن درب منازل که قفل شده ، باز کردن قفلهای آویز و کتابی مغازه ها و دفاتر ، باز کردن درب

انواع گاوصندوقهای سبک و نیمه سنگین و سنگین31

Page 39: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

مطالب - 14شکل فهرست ایجاد

use hyperlinks instead of جدول را انتخاب وتیک گزینه Formatsسپس از قسمت page number را برمی داریم. تا عنوان ها زیر خط دار نشود ونیزشماره صفحه نمایش

کلیک می کنیم.okداده شود و سپس روی

32

Page 40: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

مطالب - 15شکل فهرست ایجاد

را میUpdatefield فهرست مطالب آورده می شود روی صفحه کلیک راست کرده و زنیم وسپس گزینه اول را تیک دار می کنیم.

اگر دوباره متنی یا فصلی به سند اضافه کردیم نیازی نیست کmmه دوبmmاره یmmک فهرسmmت جدید بسازیم، مراحل قبل یعنی سطح بندی متن را برای متن جدید تکmmرار می کmmنیم و

را می زنیم و این بار گزینه Updatefieldروی صفحه فهرست قبلی راست کلیک کرده و دوم را تیک دار می کنیم.

جدول- ایجاد 1-5-3

در آنجmmا جmmدول ایجmmاد کmmنیم، منتقmmل کmmرده و ازمکان نما را به محلی که میخmmواهیم را انتخابTable Insert را انتخاب میکنیم و یا گزینه Drow Table گزینه Insertمنوی

و در پنجره بعدی تعداد سطر و ستون مورد نظرمان را وارد میکنیم.

جدول را ایجاد و داده های ورودی مورد نظرمان را وارد کردیم، حال باید بmmرای جmmدول کهCaption Insert میشویم و سربرگ Referencesنام مناسب بگذاریم، پس وارد منوی

عنmmوان شmmکل captionهیچ عالمتی کنارش نیست را انتخاب میکنیم. بعmmد در قسmmمت محmmل قmmرار گmmیری این عنmmوان راposition مmmوردنظر را می نویسmmیم، و در قسmmمت

مشخص می کنیم.

33

Page 41: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

جدول - 16شکل ایجاد

برای شماره گذاری جداول و نمودارها و شکل ها به صورت باال عمل می کmmنیم فقmmط نام برچسب را تغییر میدهیم. حال اگر بخواهیم فهرست بندی ازNew Lableبا انتخاب

Tableجداولی که ساختیم ایجاد کنیم، در مکان مورد نظرمان کلیک میکنیم و گزینmmه of Figoures Insert را انتخاب میکنیم. در این پنجره ظاهر شده، در قسمت Caption lable

updateجدول های کشیده شده خmmود را مشmmخص میکmmنیم. در آخmmر تیmmک گزینmmه entire tableرا برمیداریم و با ok.کارمان تمام میشود

اشکال- 17شکل بندی فهرست

34

Page 42: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

شماره صفحه- ایجاد 1-5-4

راButtom of page را انتخاب میکنیم وبعدPage Number گزینه Insertاز منوی انتخاب و از منوی باز شده بسته به سلیقه یک مورد را انتخاب و در آخر گزینه

close.در سمت راست نوار ابزار باال را میزنیم

صفحه- 18شکل شماره ایجاد

اگر بخواهیم صفحه یا صفحاتی شماره گذاری نشوند ابتدا باید از انتهmmای صmmفحه ای که می خواهیم از آن جا به بعد شماره گذاری شود نشانگر موس را قرار می دهیم

.Next Pageرا انتخاب وبعد Breaks و بعدPage Layoutوسپس

35

Page 43: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

سپس روی شماره صفحه ای که عالمت چشمک زن ورد است می رویم و گزینهlinktopreviousکلیک می کنیم و start as را از یک می زنیم و deleteمی کنیم تا شماره

صفحات از یک شروع شود.

صفحه - 20شکل شماره کردن پاک

36

صفحاتی- 19شکل نکردن گذاری شماره

Page 44: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

تبدیل جدول به متن -1-5-5convert کلیک کرده وگزینmmه layout ابتدا جدول را انتخاب وسپس روی منوی to textرا

انتخاب می کنیم.

را Table،عنوان insertبرای تبدیل متن به جدول ابتدا متن را انتخاب کرده وبعد از منوی انتخmmmmmmاب

insertکرده وسپس tableهmود کmmاعث می شmmل بmmه این عمmرا انتخاب می کنیم که نتیج جدول جدیدی ایجاد شود.

1 -6- RATIONAL ROSE نرم افزار

نرم افزاری قدرتمند برای تحلیل و طراحی سیستم های نرم افزاری با پشmmتیبانی ازمنطق شی گرا.

رشنال رز یک ابزار قدرتمند است که به تجزیه و تحلیل سیسmmتم هmmای نmmرم افmmزاری کمک می کند. به وسیله این برنامه می توانیم قبل از اینکه کدی بنویسmmیم، سیسmmتم

37

متن - 21شکل به جدول تبدیل

متن- 22شکل به جدول تبدیل

Page 45: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

خود را مدل کنیم. بنابراین این قابلیت را به ما می دهد که مطمئن شmmویم سیسmmتم از ابتmmدا معمmmاری معتmmبری دارد. بmmا اسmmتفاده از این مmmدل، میتmmوان بmmه راحmmتی روال طmmراحی را در عین ارزان و کم هزینmmه بmmودن آن اداره و کنmmترل نمmmود. نmmرم افmmزار

Rational Roseرمmmی نmmتفاده از مهندسmmا اسmmه بmmت کmmیک نرم افزار تخصصی اس افزار برای طراحی مدل های کد و تولید کmmد هmmای پیش تولیmmد بmmرای هmmدایت بیشmmتر پروژه های بسیار بزرگ بکار می رود. تجزیه و تحلیل مکانیزم و سmmاختارهای بmmزرگ که نیاز به محاسبات و بmmرآورد مقیاسmmی دارنmmد بmmا این نmmرم افmmزار انجmmام می شmmود. بتازگی تجزیه و تحلیل صفحات وب سازمانها و نهاد های دولتی و پیmmاده سmmازی انهmmا از طریق محیط های برنامه نویسی از این طریق صورت می گیرد و مبتنی بر زبان

می باشد. UMLبرنامه نویسی زمانی که نرم افزار را اجرا می کنیم پنجره ای به صورت زیر باز می شود که باید

مدلی ایجاد کنیم، مدل انتخابی زیر را برمی گزینیم.

مدل - 23شکل ایجاد

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

38

Page 46: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

سیستم - 24شکل اکتورهای معرفی

سپس با درگ کردن هر کدام از اکتورها می توان اکتور موردنظر را بر روی محیطآورد ونمایش داد.

39

Page 47: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

اکتورها - 25شکل نمایش

عناصر اصلی رشنال رز عبارتند از:Standard toolbarت و درmmترک اسmا مشmکه برای تمام دیاگرام ه :

قسمت باالی پنجره واقع است.Diagram toolbarکه وابسته به پنجره ی دیاگرام فعال است و در :

سمت چپ پنجره ی دیاگرام واقع است.Browserتیmاختار درخmmک سmmورت یmmا بصmmد تmازه می دهmmما اجmmه شmmب :

دیاگرام های موجود و عناصر مدلهایتان راDiagram windowمشاهده کنیپ.ساخت و ویرایش دیاگرام ها در :

این قسمت صورت می پذیرد.Documentation windowدلهایتانmmبه شما اجازه می دهد تا به م :

مستندات الزم را نیز اضافه نمایید .Specificationمحیط ویرایشی برای اضافه کردن مستندات به مدل :

Rational Roseاجرای برنامه -1-6-1 Rose Enterprise Edition را انتخاب می کنیم و بعد Start ، All Pragramدر قسمت

RATIONAL.را انتخاب می کنیم

40

Page 48: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

:RATIONAL Roseچهار نماي وجود در يك مدل

use case view

سيستم مي باشدuse case و نمودارهاي use case شامل هم عامل ها use caseنماي use باشد. نماي collaboration ، sequenceو ممكن است شامل تعدادي نمودارهاي

caseويريmmر روي تصmmا بmmت. اين نمmmتم اسmmازي در سيسmmيك نگاه وابسته به پياده س ( كmmاري انجmmام خواهmmد داد بmmدونwhatسطح باال متمركز مي شود كmmه سيسmmتم چmmه )

اينكه نگران جزئيات چگونگي كار در سيستم باشد. logica view()نماي منطقي

اين نمmmا، تصmmوير مفصmmلي از قطعmmات سيسmmتم را فmmراهم مي كنmmد. برنامmmه نويسmmان، مي توانند با اين عناصر مفصل، طرح مفصلي را براي سيستم بسازند.آنچه در نمای

logicaقبل بوده در این نما تخصصی تر است. در واقع viewاط واقعیmmنمایش ارتب بین کالسها در سیستم است.

Component

شامل اطالعاتي درباره كتابخانه هاي كد، فايلهmmاي قابmmل اجmmرا كتابخانmmه هmmاي زمmmان جmmز معيmmارcomponent هmmاي ديگmmر مmmدل شmmما مي باشmmد. يmmك componentارجmmاع و

فيزيكي از كد است.Deployment

, مربوطmmه بmmه گسmmترش فmmيزيكي سيسmmتمDeployment نمmmاي Roseنمmmاي نهmmايي در است. در واقع به بررسی بستر سخت افزاری و نmmرم افmmزاری سیسmmتم میmmپردازد و برای افرادی که در صدد توسعه یک نرم افزار قدیمی هستند بکار می رود. همچنین

بmmا اسmmتفاده از،موضوعاتی همانند تحمل پهناي باند شبكه، بهبود خطmmا، زمmmان پاسخ Processes شmmامل: Deployment قابل دسترسي شده است نماي Deploymentنماي

ها )نخهاي پردازشي( هسmmتند كmmه در فضmmاي حافظmmه خودشmmانthreadپردازشها كه )وسmmmايل هmmmا(، يmmmكpevices )پردازنmmmده هmmmا(، Processorقابmmmل اجmmmرا مي باشmmmند.

Deployment است. مجددا، كل تيم از اطالعات نماي Deploymentاستفاده خواهند كرد تا بفهمند كه سيستم چگونه توليد شده است اگر چه، كاربران اصلي در نهmmايت

مسئولين توزيع كردن برنامه هستند.

نمودار های رشنال رز41

Page 49: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

نمودارUse Case

Useنمودار Caseردنmmدر طول استخراج نیازها و تحلیل سیستم برای مشخص ک Useعملکرد برنامه به کار می رود. Caseدگاهmmک دیmmتم از یmmار سیسmmا روی رفتmmه

در واقع عملیاتی را شرح می دهدUse Caseخارج از سیستم تمرکز می کنند .یک ( دارد.Actorکه توسط سیستم تهیه شده و نتیجه ای مشخص برای یک بازیگر )

نمودارSequence )توالی( به صورت منظم و در یک توالی زمmmانی پشmmت سmmر همSequenceنمودار

ارتباطات متقابل اشmmیاء را بmmه مmmا نشmmان می دهmد. این دیmmاگرام بmmرای انجmmام عمmmل مشخص، مراحل انجام کار را مرحله بmmه مرحلmmه بmmه شmmماUseCaseخاصی در یک

نشان می دهد، یعنی دنباله ای از رویmmدادها را بmmرای انجmmام یmmک عمmmل مشmmخص می سازد. در مراحل تحلیل و طراحی برای فهم نحوه عملکرد سیسmmتم از این دیmmاگرام استفاده می شود. این نمودار در ارتباط مستقیم با نمودار ارتبmاط ) همکmmاری ( می

باشد. نمودارCollaboration

در طول توسعه نرم افزار به روش شئ گرا هmmر چmmیزی کmmه نmmرم افmmزار نهmmایی نیmmاز داشته باشد به وسیله همکاری اشیاء صورت خواهد گmmرفت. مmmا می تmmوانیم نمmmودار همکmmاری را بmmرای تشmmریح چگmmونگی وضmmعیت اشmmیاء در حmmال همکmmاری، بmmه کmmار

راSequence دقیقmmا همmmان اطالعmmات نمmmودار هmmای Collaboratioببریم .نمmmودار ها و فعmmل و انفعmmاالت عامmmل هmmا را بmmدونObjectنشان می دهند با این تفاوت که

.توجه به زمان نشان می دهد

نمودارClass این نمودار به شما کمک می کند تا نمای ساختاری سیستم تان را به صورت بصری در آورید. این نمودار جزییات هر کالس و ارتباطات بین آنها را نشان می دهد و پایه و اساس نمودار های اجزاء و پیاده سازی می باشد. در یک مدل واحد ممکن اسmmت

چندین دیاگرام کالس داشته باشیم. نمودارComponent

یک دید فیزیکی از مدلتان را به شما نشان می دهد. یکComponentنمودار های اجزای نرم افزاری سیستم شما و روابط بین آنها را به شmmماComponentنمودار

نمایش می دهد.

42

Page 50: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

نمودارDeployment هmmایDeployment الیmmه فmmیزیکی شmmبکه و جmmایی کmmه Deploymentنمودارهmmای

مختلف تقسیم می شوند را نشان می دهد.

کار گروهی- 7- 1

در دفتر با پیشmنهاد سرپرسmmت کmارآموزی بmا کmارآموزان دیگmmر بmه کارهmای گmروهیپرداختیم. که در ادامه توضیح دادم.

10پلیس + - 1-7-1

بعmmد از فmmارغ التحصmmیلی از دانشmmگاه بنابmmهITاز آنجایی که ممکن اسmmت دانشmmجوی دالیلی مثل نداشتن مهmmارت کmmافی در رشmmته تحصmmیلی، نداشmmتن امکانmmات، نداشmmتن سرمایه اولیه، نداشتن فرصت برای ادامه تحصیل وکسب دانش، نداشتن اعتماد به نفس و یmmا بعضmmی از شmmرایط جامعmmه شmmغل مناسmmبی پیmmدا نکنmmد پس بایmmد حmmداقل اطالعاتی در زمینه های مشابه تحصیلش را داشته باشmmد در اینجmmا طی مصmmاحبه ای

.این اطالعات را به دست آوردم 10از سه مرکز پلیس+

آدرس:

اصفهان، میدان جمهوری، کوچه جنب بانک مسکن، آقای فروغی نسباصفهان، خیابان طیب، مقابل شیرینی سرای خورشید، آقای طالییکmmفهان، جنب بانmmه اصmmه ورودی خانmmیده بmmاصفهان، خیابان امام خمینی، نرس

مسکن،آقای لندیmیmزmاmدmنmا mهmاmاطق10پلیس + رmmاز منmmاس نیmmخص و براسmmانی مشmmای زمmmه هmmدر برنام

مختلف کشور طبق نظر نیروی انتظmmامی صmmورت میگmmیرد. نmmیروی انتظmmامی تهmmران قرار میدهد از واجدان شmmرایط ثبت WWW.EPOLIC .COMطی فراخوانی که در سایت

نام به عمل می آورد. به آدرس تهران، زیmmر پmmل مmmیر دامmmاد،انتظامی بعد از ارسال مدارک الزم به نیروی

، پس از مدت زمان مشخص درصورت تایید صالحیت، کهبین خیابان مدرس وجردن بعد از تحقیق درمورد فmmرد متقاضmmی ومحmmل تاسmmیس دفmmتر انجmmام می شmmود مجmmوز

تاسیس دفتر به او داده می شود.

43

Page 51: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

_خ_د_م_ا_ت م_ر_ا_ك_ز_ ا_ن_د_ا_ز_ی_ ه_ ر_ا_ م_ج_و_ز_ د_ر_ی_ا_ف_ت_ م_ت_ق_ا_ض_ی_ا_ن_ ش_ر_ا_ي_ط_پ_ل_ي_س_ ) + د_ف_ا_ت_ر_ ا_ن_ت_ظ_ا_م_ي_ (10ا_ل_ك_ت_ر_و_ن_ي_ك_

دارا بودن تابعيت جمهوري اسالمي ايرانتدين به دين مبين اسالم يا ساير اديان رسمي کشورنداشتن پيشينه کيفري و عدم اعتياد به مواد مخدردمتmmافيت دائم از خmmا معmmومي يmmداراي گواهي پايان خدمت وظيفه عم

براي افراد ذکورعدم اشتغال در دستگاههاي دولتي و غير دولتي سال55 سال و حداکثر سن 26حداقل سن لmmدرك قابmmه مmmا ارائmmامپيوتر بmmا کmmدارا بودن اطالعات پايه مهارت کار ب

قبول،امپيوترmmاي کmmته هmmانس رشmmيلي لیسmmدرک تحصmmداقل مmmودن حmmدارا ب

الکترونيک - برق، حقوق و علوم پايه انتظامي. البته افراد بازنشسته یا دارای سابقه کmmاری در نmmیروی انتظmmامي، سmmپاه،ارتش در اولیت بmmاالیی

قرار دارند.متاهلسكونت دائمي در محدوده محل تاسیس دفتر

_د_ف_ا_ت_ر د_ر_ ا_ن_ج_ا_م_ ق_ا_ب_ل_ خ_د_م_ا_ت_ ف_ه_ر_س_ت_

هmmد پروانmmخدمات عمومی)خدمات صدور گذرنامه،خدمات صدور و تمدي كسmmب، اطالعmmات اقتصmmادی خmmانوار،اسmmتعالم تشmmخيص هmmويت و سmmوء

پيشينه، صورت وضعيت خالفي خودرو، تغيير آدرس مالكان خودرو((خدمات المثنی و تعویض کارت معافیتخدمات نظام وظيفهدورmدگي و صmه راننmواع گواهينامmويض انmخدمات گواهینامه)تمديد و تع

المثني، نشانی پزشکان،جهت معاینات مربوط به گواهینامه،وختmmمند سmmارت هوشmmني كmmدور و المثmmیری و صmmخدمات اینترنتی)پیگ

نوبت دهی مراکز تعویض پالک(

44

Page 52: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

منتشر کردن عکس- 1-7-2 هزار تا عکس به صورت گروهی)گروه چهmmار نفmmره( در28000در طی جلساتی حدود

منتشر و همچنین یکسmmری تبلیغmmات و آگهی هmmاییHTTP://GALLERY.PERSIANGIG.COMسایت نیز به صورت گروهی داخل بعضی از سایت ها درج و به روز رسانی شد.

تسهیالت بانکی- 1-7-3

قبل از شروع هر کاری بهتر اسmmت از تسmmهیالت بmmانکی اطالعmmاتی داشmmته باشmmیم تmmا بتوانیم از سرمایه خmmود بهmmترین اسmmتفاده را داشmmته باشmmیم. بایmmد بmmدانیم بانmmک هmmای خصوصی با سایر بانکها متفاوت است، خيلي ها فکر مي کننmmد بانmmک بmmا بانmmک فmmرق نمي کند مثال اگر حوصله انجام تشريفات اداري زياد را نداريد بهترين انتخmmاب شmmما بانک هاي خصوصي هستند. اين بانک ها با تشريفات اداري کمتري وام مي دهنmmد ولي نرخ سود باالتر دريافت مي کنند طی گزارشی که از بانک خصوصی و دولتی بدسmmت

آوردیم بدین صورت است که: دروازه تهران(بانک آینده(

طرح الماس :

بیست و هشت قسط–%14– صد درصد سپرده –چهار ماه سی وشش قسط–%17– یک نیم برابرسپرده –شش ماه چهل وهشت قسط–%19– دو برابر سپرده –هشت ماه : طرح مسدودی

سmmه–درصmmد 12 دوبرابmmر بmmا سmmود – دو یا سه برابر وام –دو یا سه ماه سپرده گذاری درصد17برابر با سود

: طرح نگین میلیون حسmmاب نباشmmه1 زیر – ماه به بعد سیستم باز می شود 4 از–براساس میانگین

درصد17 –9510610-12شماره تماس :

خیابان ولیعصر(بانک پاسارگاد( درصد26 – ماه را وام می دهند 6میانگین –ماه پول داخل حساب 6

45

Page 53: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

)بانک سامان ) خانه اصفهان

ماه کار با سپرده خود در بانک،6این بانک وام بدون سپرده گذاری نمی دهد و پس از بسته به معدل سپرده ما به شرط داشتن ضامن وام میدهد.

خیابان ولیعصر(قرض الحسنه حضرت مهدی صاحب العصر( درصد کارمزد3 –ماه معدل حساب وام می دهند 5

خیابان مسجد سید(قرض الحسنه مهر میهن( – درصmmد کmmارمزد3 – ماه به اندازه معmmدل حسmmاب وام تعلmmق می گmmیرد3بعد از حداقل

میلیون20سقف وام دروازه تهران(بانک ملت(

21 –ضmmامن نمی خmmواد– سند رهن می شmmود الزم نیسmmت پmmول بگmmذاریم – دانگ6سند از اردیبهشت به بعد وام تعلق می گیرد .– میلیون30سقف وام تا – درصد سود

خیابان ولی عصر(بانک ملت( درصد سود 25 – وام مضاربه می دهند– ماه معادل کارکرد حساب6

دروازه تهران(بانک صادرات( ماه از حساب باید گذشته باشد6

ماه 24 – درصد25 برابر وام می دهند- 3اگر حساب جاری باشد: برابر وام می دهند 2اگر حساب کوتاه مدت باشد:

تا ضامن وسفته2 – میلیون وام20 تا 10)دروازه تهران(بانک سپه

– در صmmد 21 – برابر میانگین مانده حساب نه برای خرید مکmmان بmmرای ماشmmین آالت 5 سال3 یا 2 حداقل – سال 5 حداکثر –قسط بندی زیر نظر کارشناس

46

Page 54: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

1 -8 -UML چیست؟ نوعی سیستم نشانه گذاری است که در دنیای توسعه سیستم، به شmmکل اسmmتاندارد

متشکل از مجموعه نمودار هاست و شرایط ایجاد طرح کلی4UML در آمده است. را برای مشتریان، تحلیلگران و برنامه ریزان فراهم می سازد. در واقع قصد انجmmام

کار سیستم را مشخص میکند اما از چگونگی آن صحبت نمی کند.UMLلmmتاندارد و نسmmوره اسmmه منظmmزبان مدل سازی یکپارچه است که یک زبان هم

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

UMLدلmmک مmmد یmmزبان برنامه نویسی نیست. بعضی از ابزارهای مدل سازی میتوانن UML.را دریافت کنند و از آن کد برنامه را به زبان های مختلفی تولید کنند

UML، زبmmان DR و زبmmان فلوچmmارتی ERدر مقایسه با زبانهmmای مدلسmmازی دیگmmر مثmmل نمودارهای قوی تر و قابmmل فهم تmmری را ارائmmه می دهmmد كmmه شmmامل تمmmامی مراحmmل

[ 1 ]چرخه حیات تولید نرم افزار )تحلیل، طراحی، پیاده سازی و تست( می شود.

نمودارهاي معروفuml نمودارهايSequence)توالي(

استفاده شده اند.use caseاين نمودارها، براي نشان دادن جريان عمليات در يك

اطالعmmات را بmmه تmmرتيب زمmmاني نشmmان مي دهنmmد. نمmmودارsequenceنمودارهmmاي sequence كmه يmاوب بmيرهاي متنmبراي مس use caseرايmا بmد. آنهmده انmاخته شmmس

مفيد مي باشند.use caseمشاهده پيشرفت عمليات يك

موارد زير را در بر مي گيرند:sequenceنمودارهاي Objects يك نمودار :interactionرmmا هmmا و يmmام كالس هmmا نmmام ابجكت هmmمي تواند از ن

دوي آنها استفاده كند.Messagesاmmك آبجكت يmmد از يmmا كالس مي توانmmك آبجكت يmmبا استفاده از يك پيغام ي :

كالس ديگر.

4 . Unified Modeling Language

47

Page 55: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

بايد به اين نكته توجه داشته باشmmيد كmmه در حmmالsequenceدر هنگام ساختن نمودار تخصmmيص مسmmئوليت بmmه ابجكت هmmا مي باشmmيد. وقmmتي پيغmmامي را بmmه يmmك نمmmودار

interactionئوليتmmك مسmmام يmمي افزاييد، در حقيقت به ابجكت در حال دريافت پيغ را واگذار مي كنيد.

هستند كه بmmر مبنmmاي زمmmان تنظيم ميinteraction نمودارهاي sequenceنمودارهاي شوند. شما نمودار ار از باال به پايين مشاهده مي كنيد.

هر ابجكت براي خودش يك خط عمر دارد كه به صورت خطوط عمmmومي خmط چين در زير آبجكت كشيده مي شmmود يmmك پيmmام بين دو خmmط عمmmر موجmmود بين دو آبجكت قرار داده مي شود تا ارتباط بين آبجكت ها را نشان دهد. هر پيغامي نشmmان دهنmmده

يك آبجكت است كه توسط تابع ابجكت ديگر صدا زده مي شود. :sequenceبراي الصاق فايل به نمودار

در مرورگر بر روي نمودارsequence.كليك راست كنيد از منويnew گزينه file.را انتخاب كنيد با استفاده از كادر محاوره ايopenدmmاق نماييmmد الصmmه مي خواهيmmفايلي را ك

انتخاب كنيد.Open.را انتخاب كنيد تا فايل را الصاق نماييد

نمودارهايcollaboration

را نشmmانsequence دقيقmmا همmmان اطالعmmات نمودارهmmاي collaborationنمودارهmmاي اطالعات را به روشي متفmmاوت و بmmا يmmكcollaborationمي دهند. اگر چه نمودارهاي

آبجكت ها و ارتباطات عاملsequenceهدف متفاوت نشان مي دهند. در نمودارهاي collaborationها بmmه تmmرتيب زمmmان توضmmيح داده شmmده انmmد، در حmmالي كmmه در نمmmودار

آبجكت ها و فعل و انفعاالت عامmmل هmmا را بmmدون توجmmه بmmه زمmmان نشmmان ميدهmmد. در افراد به داليل مختلف به اين نمودارها مراجعه مي كنند.Collaboratimنمودارهاي زماني مفيد واقع مي شوند كه بخواهيد بmmه تmmاثير تغيmmيراتcollaborationنمودارهاي

دست يابيد. اينكه بفهميد چه آبجكت هايي با چه آبجكت هاي ديگري تبادل اطالعاتي قابل انجام است. اگرcollaborationانجام مي دهند. به راحتي با نگاه به نمودارهاي

نياز داريد كه يك آبجكت را تغيير دهيد مي توانيد به راحتي ببينيmmد كmmه چmmه آبجكتهmmايديگري ممكن است در ارتباط با آن باشند.

48

Page 56: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

رونmmد اطالعmmات را نشmmان مي دهنmmد ولي در اينجmmا تmmرتيبcollaborationنمودارهmmاي رابطه بين آبجكت ها وcollaborationزماني در نظر گرفته نشده است. نمودارهاي

پيغام هاي بين آبجكت ها را شرح مي دهد.interactionنمودارهاي

را مرحله به مرحله نشان مي دهد.Use case روندي در يك interactionيك نمودار وجmmود دارنmmد كmmه آنهmmا را معmmرفی کmmردم، نمودارهmmايinteractionدو نmmوع نمmmودار

sequence و نمودارهاي collaboration.,sequenceهر دو نمودار collaborationاmد داد بmmان خواهنmاني را نشmmات يكسmاطالع

sequenceوجود اين چند تفاوت كوچك بين نمودارهmmاي بmmاال وجmmود دارد. نمودارهmmاي نشmmان دهنmmده يmmك رونmmدcollaborationنشان دهنده مركز كنترل هستند نمودارهmmاي

داده اي هستند.Use براي نشان دادن جريان در سmmناريوي مشmmخص يmmك collaborationنمودار case

برحسmmmب زمmmmان منظم مي شmmmوند،sequenceاسmmmتفاده مي شmmmوند. نمودارهmmmاي بيشتر بر روي رابطه بين آبجكت ها متمركز مي شوند.collaborationنمودارهاي

,sequenceهر نمودار collaborationلmmد. آبجكت عامmmل باشmmبايد داراي آبجكت عام يك محرك خارجي است كه به سيستم اعالم مي كند تا يmmك عمليmmات را راه انmmدازي

Use عامل هايي كه در نمmmودار interactionكند.آبجكت هاي عامل براي نمودار case ارتباط دارند را نشان مي دهند.use Caseيا

مي توانيد به طور دلخواه مركز كنترل را نشmmان دهيmmد. كmmهSequenceدر يك نمودار به شما نشان مي دهد كدام آبجكت در يك زمان مشخص كنترل را در دست گرفتmmه

اسmmتsequence يmmا collaborationاسmmت. اين يكي از تفmmاوت هmmايي بين نمودارهmmاي نشان داده مي شود.sequenceمركز كنترل فقط در نمودارهاي

جريmmmان داده اي را نشmmmان مي دهنmmmد در صmmmورتي كmmmهcollaborationنمودارهmmmاي چنين كاري نمي كنند.sequenceنمودارهاي

statechart diagram این دیاگرام، حالتهای مختلفی را که یک کالس ممکن در آنهmmا باشmmد، و چگmmونگی انتفال آن کالس از حالتی به حالت دیگر را نشmmان می دهmmد. می تmmوان گفت کmmه

statechartهmر کالس دارای یmmک حmالت اسmmت، امmا هmر کالسmmی نبایmد دارای یmmک

49

Page 57: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

diagramباشد. فقط کالس هایی با حالتهای "جالب" — یعنی کالسهایی با سه یا چند حالت بالقوه درطول فعالیت سیستم — باید مدل سازی شوند.

statechart diagram ا5، دارایmmه بmmدایی، کmmروع ابتmmعنصر اصلی است: نقطه ش استفاده از یک دایره توپر رسم می شود؛ انتقmال بین حالتهmا، کmه بmا اسmتفاده از یک خط با فلشی باز رسم می شود؛ یک حالت، کmmه بmmا اسmmتفاده از مسmmتطیل بmmا زاویه های گرد رسم می شود؛ یک نقطه تصمیم، که با یک دایmmره بmmاز رسmmم می شود؛ و یک یا چند نقطه اتمام، که با استفاده از یک دایره و یک دایره توپر درون

، با یک نقطه آغازین و یکstatechart diagramآن رسم می شود. جهت رسم یک خط انتقال به حالت اولیه کالس شروع کنیmد. خmود حالتهmا را می توانیmد هرجmای دیاگرام رسم کنید، و سپس می توانید با استفاده از خطوط حmmالت انتقmmال، آهنmmا

را بهم وصل کنید. نمودارهاي حالت راهي را آماده مي كنند تا حالتهاي مختلmmف يmmك آبجكت را مmmدل

كنند.startدر حالت ويژه state حالت شروع( و( stop stateود داردmmحالت پايان( وج(

حالت شروع با دايره توپر سياه نشان داده شده و نشان مي دهmmد چmmه حmmالتي از آبجكت در ابتدا ايجاد شده است حالت پاياني بوسيله يك خال هدف نمايش داده شده است و نشان مي دهد كه آبجكت درست قبل از اينكه از بين بmmرود، در چmmه حالتي مي باشد. بر روي يك نمودار حالت، فقط يك حالت شmmروع وجmmود دارد در حالي كه شما مي توانيد حالت پاياني نداشته باشيد يا اينكه هر چند حmmالت پايmmاني

كه نياز داريد؟ را داشته باشيد.Activity

این دیاگرام، جریان رویه ای کنترل بین دو یا چند شی کالس را هنگmmام پmmردازشActivityیک فعالیت نشان می دهmmد. از diagramازیmmدل سmmرای مmmوان بmmا می تmmه

هmmایactionفرآیند یک تجارت سطح باال در سطح واحد تجmmارت، یmmا مmmدل سmmازی activityدرون کالسی سطح پایین استفاده کرد. به نظmmر من، diagramرایmmا، بmmه

مدل سازی فرآیند های سطح باال استفاده می شوند. تجربه من نشmmان می دهmmدactivityکه از diagramترmاال بهmmها می توان برای مدل سازی فرایند های سطح ب

استفاده کرد، فرآیندهایی مانند اینکه یک کمپانی در حmmال حاضmmر چگونmmه تجmmارت خود را انجام می دهد، یا چگونه دوست دارد تجارتش را انجmmام دهmmد. دلیلش این

ها، در ظاهر کمترsequence diagramها در مقایسه با activity diagramاست که

50

Page 58: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

تکنیکی هستند، و کسانی که ذهن اقتصادی دارند، تمایل دارند آنها را زودتر درککنند.

statechart diagram شبیه عالیم activity diagramمجموعه عالیم نشانه گذاری های statechartاست. این دیاگرام نیز مانند diagramودmmبا یک دایره توپر شروع می ش ،

که به فعالیت ابتدایی وصل است. این فعالیت با رسم یک مسmmتطیل بmmا زاویmmه هmmای گرد کmه نmmام فعmالیت را در بmرمی گmmیرد، مmmدل سmmازی می شmmود.از طریmmق خطmوط ارتباطی، می توان فعالیتها را به فعالیتهای دیگر یا به نقاط تصمیم گیری ای کmmه بmmه فعالیتهای مختلفی که توسط شرایط نقطه تصمیم گیری متصل می شmmوند، متصmmل کرد. فعالیتهایی که فرایند های مدل سازی شده را تمام می کنند، بmmه نقطmmه اتمmmام

هmا گmروه بنmدی کmرد، کmه بmرایswimlaneوصل می شوند. می توان فعالیتهmا را بmه [ 2 ]نشان دادن شی ای که واقعاً فعالیت را اجرا می کند بکار می رود.

1 -9 -SQL SERVER ؟چیستSQLرایmmه بmmت کmmتاندارد اسmmانی اسmmش(زبmmه پرسmmمخفف عبارت زبان ساخت یافت(

بازیابی و تغییر دادن داده های پایگmmاه، داده هmmای رابطmه ای بmه کmار مmیرود. برنامmه ، کارهای زیر را انجامSQLنویسان و راهبران پایگاه داده ها میتوانند با به کار گیری

دهند:تغییر دادن ساختار جدول هاتغییر دادن ویژگی های امنیتی سیستماعطای مجوز کار با پایگاه داده ها یا جدول ها به کاربرانپرسش از پایگاه داده ها برای استخراج اطالعاتبه روزآوری عناصر پایگاه داده ها

در پایگاه داده موارد زیر را داریم :TableViewStored procedureUserRole

به صورت زیر عمل می کنیم.SQL در viewابتدا برای ایجاد

51

Page 59: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

viewایجاد - 26شکل

هستند را بهQueryسپس پنجره ای باز می شود که در آن جداولی که مربوط به صورت زیرانتخاب می کنیم .

جداول- 27شکل کردن اضافه

بعد از انجام این مرحله جداول انتخابی روی صفحه نمmmایش داده می شmmوند ، سmmپسرا ایجاد می کنیم.Query هستند را انتخاب کرده و Queryفیلدهایی که مربوط به

52

Page 60: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

Queryایجاد- 28شکل

،count مانند sql می توانیم از توابع Queryبرای ایجاد max، min ، avgتفادهmmو... اس کرد. توابع درون ساختهSQL

تابعAvg : برای محاسبه ميانگين اعداد موجود در يک فيلmmد بmmه کmmار می رود. اين تmmابعAvgتابع

اعداد را با هم جمع کرده و آنها را به طور اتوماتيک بر تعدادشان تقسیم می کنmmد و نتيجه را به عنوان خروجی بر می گرداند.اين تابع بايد بmmا فيلmmدهايی کmmه داده آنهmmا از

نوع عددی است، به کار رود. تابعSum :

، مجموع مقادير اعداد در يک فيلد را محاسبه کرده و به عنوان خروجی برSumتابع می گرداند.

نکته: اين تابع بايد با فيلدهايی که داده آنها از نوع عددی است، به کار رود. تابعMin :

اين تابع، کمترين مقدار موجود در بين مقادير فيلدهای يک ستون را بر می گردانmmد. اين تابع با ستون هايی که داده آنها از نوع عددی يا حروفی باشد، می تواند بmmه کmmار

53

Page 61: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

رود. در فيلدها با مقادير عددی تابع کوچکترين عدد و در فيلدها با مقادير متنی، تابع در انگلِسmmی درZ تmmا Aکلمه ای که بmmه تmmرتيب حmروف الفبmmا از آ تmmا ی در فارسmmی و

باالترين رده باشد، را بر می گرداند. تابعMax :

اين تmmابع، بيشmmترين مقmmدار موجmmود در بين مقmmادير فيلmmدهای يmmک سmmتون را بmmر می گرداند.اين تابع با ستون هايی که داده آنها از نوع عددی يا حروفی باشد، می توانmmد به کار رود. در فيلدها با مقادير عددی تابع بزگترين عدد و در فيلدها با مقادير متنی،

در انگلِسmmی درZ تmmا Aتابع کلمه ای که به ترتيب حروف الفبا از آ تا ی در فارسی و آخرين رده باشد، را بر می گرداند.

تابعFirst : اين تابع مقدار اولين رکورد را در يک فيلmmد بmmر می گردانmmد. تmmرتيب در اينجmmا، همmmان

ترتیب قرار گيری رکوردها در جدول است. تابعLast :

اين تابع مقدار آخرين رکورد را در يک فيلد بmmر می گردانmmد. تmmرتيب در اينجmmا، همmmانترتیب قرار گيری رکوردها در جدول است.

تابعCount : اين تابع تعداد سطرهای موجود در يک فيلد را شمرده و مقدار آنرا بmmر می گردانmmد. به اين تابع، تابع سطر شمار هم می گويند.اين تابع فيلدهايی که مقدار آنها خالی يmmا تکراری باشد را نمی شمارد. برای شمارش کليه فيلدها)حتی تکراری( بايmmد قبmmل از

[3 ] ذکر شود.Distinct عبارت Countنام ستون در دستور

1 -10 -LINQ ؟چیست

LINQ مختصر کلمه Language Integrated Queryبوده و یک زبان برای تقاضا از هر و…( می باشmmد.این زبmmان بسmmیارXmlگونه مجموعه داده )بانک اطالعmmاتی، آرایه هmmا،

قابmmل پیmmاده سmmازی اسmmت.هmmدفVb.NET# و C بوده و بmmا زبان هmmای SQLشبیه زبان ارائmmه یmmک زبmmان یکتmmا جهت تقاضmmا، برنامmmه ریmmزی و فیلmmتر کmmردنLINQاصلی خلmmق

54

Page 62: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

اطالعات ذخیره شده در اشیاء مختلف اعم از پایگاه داده، اشmmیا، آرایه هmmا و از همmmه را دارسmmت وRuntime شmmدن بmmه صmmورت Debug است، این زبان قابلیت XMLمهتر

بسیار قابل انعطاف است.LINQدفmmا هmmافت بmmرکت ماکروسmmط شmmازگی توسmmه تmmتکنولوژی جدیدی است که ب

راحتی کار با داده های آرایmmه ای و بانmmک هmmای اطالعmmاتی ارائmmه شmmده اسmmت. در این حmذف می شmmوند و شmما کmد هmای مربmوط بmهSQLتکنولوژی فرمmان هmای قmدیمی

برقراری ارتباط با دیتابیس را مستقیا در زبان برنامه نویسی خود می نویسید. وADO.netدر ویژوال استدیو دو راهکار برای ارتباط با پایگmmاه داده وجmmود دارد یکی

فقmmط بmmرای ارتبmmاط بmmا پایگmmاه داده نیسmmت ولی مهمmmترینlinq. البتmmه linqدیگmmری این اسmmت کmmه درADO.net نسmmبت بmmه linqکاربردش همین است. مهمترین برتmmری

ADO.net از دستورات SQLدا ازmامال جmmور کmmه طmmتورات بmmاستفاده میشود و این دس برنامه قرار دارند و تا زمانیکه اجرا نشود نمیتوان از صحت آن ها اطمینmmان داشmmت

یکADO.net به قواعد برنامه نویسی سی شارپ یا وی بی شبیه تراست. linqولی تکنولوژی بسیار قدرتمند برای ارتباط با پایگاه هmmای داده رابطmmه ای اسmmت. معمmmوال

.linq یاد گرفته شود و بعدا ADO.netتوصیه میشود که اول ، یکپارچگی عمیق بین زبان برنامه نویسmmی وLINQانگیزه اصلی برای به وجود آمدن

رویکmmردیLINQداده ها و یکی کردن و یکپارچگی دسترسی به داده هmmا بmmوده اسmmت. ( دارد یعنی به مراحل انجام کار، کmmاری نmmدارد و فقmmط نتیجmmه راdeclerativeاعالنی )

ابزاری است که بتmmوان بmmا آن کmmوئری هmmایLINQمی خواهد. شاید شما فکر کنید که پیmmاده سmmازی کmmرد ولی این تعریmmفXMLبرای آرایه و مجموعه ها ، پایگاه داده و یا

هmmای را پیmmادهProvider نیست بلکه یک تکنولوژی اسmmت کmmه بتmmوان LINQدرستی از سازی کرد تا بوسیله آن با پایگmmاه داده هmmای مختلmmف بmmه یmmک صmmورت ثmmابت ارتبmmاط

LINQ های مانند Providerبرقرار کرد به طور مثال to SQL اmmو ی LINQ to XMLهmmک اطالقProvider پیاده سازی شده اند که به این مدل، مmmدل NETتوسط تیم توسعه .

[5 ](.LINQ provider modelمی شود)

وجود دارد که عبارتند از:LINQسه روش برای نوشتن کوئری های قالبQuery Expression

مثال(

55

Page 63: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

int[] nums = new int[] {0,4,2,6,3,7,9}

var result = from n in nums

where n < 5

orderby n;select n

قالبExtension Method

مثال(var result2 = nums

Where ( n => n<5)

OrderBy ( n => n);

ترکیبی از دو روش قبلمثال(

var result3 = ( from n in nums

where n < 5

orderby n

select n).

Distinct() ;

معموال روش اول به روش های دیگر ترجیح داده می شود.

56

Page 64: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

انواعLINQاز لحاظ دسترسی به منابع اطالعاتی ( کار با داده های حافظهLINQ to Dataset , LINQ to Object)( کار با پایگاه دادهLINQ to SQL) کار با مستنداتXML کار باfile system و منابع دیگر مانند Active Directory

57

Page 65: فصل اول: معرفی مکان کارآموزی · Web viewUML زبان مدل سازی یکپارچه است که یک زبان همه منظوره استاندارد و نسل

منابع سmmاعت"، مmmترجم بشmmیری الهmmام،24 در UML[ پmmری گmmرگ، "خودآمmmوز1]

.1388انتشارات بیشه، تهران، "، ترجمه جعفر نژاد قمیUML[ بنت سیمون، اسکلتون جان " مرجع کامل 2]

.1384عین اله، انتشارات علوم رایانه، بابل، روز"، مترجم سیروسیان کامران،21درsql[ استنفز ریان، "آموزش 3]

1385انتشارات نص، تهران،

[4] http://computerengineer88.persianblog.ir

.1390 "، انتشارات اندیشه، تهرانLINQ[ اقدم علی، "آموزش جامع 5]

http://www.kelid1.ir 09131055395

کلید سازی مهرداد در تمامی نقاط استان اصفهان به صورت شبانه روزی

در اسرع وقت انواع خودرویضد سرقت کلید ایموبالیزرساخت انواع

داخلی و خارجی ، تعریف کد برای کلید های کد دارimmobilizer ، ساخت کلید و ا و تعمیر انواع قفلها

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

سنگین ، باز کردن درب منازل که قفل شده ، باز کردن قفلهای آویز و کتابی مغازه ها و دفاتر ، باز کردن درب

انواع گاوصندوقهای سبک و نیمه سنگین و سنگین

58