فرمت :WORD تعداد صفحه :31
مقدمه
وب، اینترنت، سایت و ... کمتر کسی است که امروزه با این لغات آشنا نباشد یا حداقل آنها را نشنیده باشد، مفاهیمی که تا چندی پیش تنها برای افراد محدودی جا افتاده و با معنا بود. اینترنت روز به روز در حال گسترش است و گویی وب، تارهای عنکبوتیش را به همه جای این هستی گسترانده است، اگر چه به کشور ما کمی دیر رو آورده ولی اینجا هم بسرعت در جاده توسعه قدم بر می دارد.
در کشورهای صنعتی، با وجود این پدیده، دیگر کمتر کسی است که برای خرید روزمره عازم بازار شود، کمتر کسی است که برای پیدا کردن کتاب مورد نظر خود، کلیه خیابانهای شهر را زیر پا بگذارد، یا برای جابجایی حسابهای مالی خود روانه بانک شود و هزاران هزار فعالیت دیگر که خروج افراد از منازل یا محل کار خود را از بین می برد که این خود سر منشاُ میلیاردها میلیارد صرفه جویی مالی و از همه مهمتر صرفه جویی در کالایی که قیمتی برای آن نیست، زمان .... که باز متاٌسفانه یکی از عوامل عقب ماندگی کشورهای جهان سوم از جمله کشورمان، عدم توجه به همین طلای نامرئی است.
دانشگاههای یک کشور همیشه سمبل برداشتن اولین قدمها در راه پیشرفت و توسعه می باشد در دانشگاهی که سالها علم کامپیوتر تدریس می شود، هر دانشجو در شروع ترم باید درگیر کاغذ بازی برای انتخاب واحد و ثبت نام باشد و در پایان هر ترم نیزبا صرف هزینه های مالی و تلف کردن وقت خود، راهی ساختمان دانشگاه می شود تا بتواند استاد خود را بیابد و اعتراض خود را نسبت نمره ی اعلامی به وی ابلاغ نماید و همه این تلفات مالی و زمانی هنگامی به اوج خود می رسد که بخواهد پروژه یا تکلیفی را تحویل استاد نماید.
حضور به موقع در راٌس ساعت تعیین شده برای تحویل پروژه، ساعتها انتظار برای رسیدن نوبت وی، تجمع در میان سالن مجاور کلاسهایی که در همان لحظه افراد دیگری مشغول فراگرفتن علم در آنجا می باشند و مشکلاتی از این قبیل...
چرا علیرغم گسترش ارتباطات جهانی که بواسطه آن امروزه دهکده نامیده می شود و در دانشگاهی که حدود 10 سال در آن اینترنت تدریس می شود اینچنین مشکلاتی باید وجود داشته باشد؟
امروزه که هر فردی با داشتن یک خط تلفن و یک کامپیوتر می تواند به اقصی نقاط جهان متصل شود و اطلاعات مورد نیاز خود را برداشت نماید یا دانسته های خود را به دیگران ابلاغ نماید، وجود چنین مشکلاتی مضحک می نماید.
یکی از راههای مفید و مقرون به صرفه در جهت حل مشکلات مذکور، ایجاد یک سایت اختصاصی برای هر کدام از اساتید دانشگاه است. محیطی نرم افزاری بر روی شبکه جهانی اینترنت که هر یک از مدرسین می توانند اطلاعات مورد نیاز دانشجویان را بدون مراجعه مستقیم آنان در اختیارشان بگذارد.
مفاهیم اولیه برنامه نویسی در دات نت ( بخش اول )
دات نت محیطی جدید بمنظور طراحی، پیاده سازی و اجرای برنامه های
کامپیوتری را در اختیار طراحان و پیاده کنندگان نرم افزار قرار می دهد. با
استفاده از پلات فرم فوق ، می توان بسرعت اقدام به پیاده سازی نرم افزار
نمود.
برنامه های تولیده شده ، امکان استفاده از پتانسیل های محیط Common Language Runtime) CLR )
را خواهند داشت . آشنائی با مفاهیم اولیه برنامه نویسی در محیط فوق ،
دارای اهمیت خاص خود بوده و سرعت در استفاده مطلوب از محیط فوق ، را
بدنبال خواهد داشت . در مقالاتی که در این زمینه ارائه خواهد شد به بررسی
مفاهیم اولیه برنامه نویسی محیط فوق ، خواهیم پرداخت . در این راستا ، در
ابتدا با نحوه نوشتن یک برنامه آشنا و در ادامه به تشریح برخی از مفاهیم
مهم در این زمینه ، خواهیم پرداخت .
نوشتن یک برنامه در فریمورک دات نت
تمامی زبانهای حمایت شده در دات نت ، از سیستم نوع یکسان ، کتابخانه کلا س فریمورک مشابه و CLR استفاده خواهند کرد . بدین ترتیب، تمامی برنامه های نوشته شده با یکی از زبانهای حمایت شده ، خصایص مشابهی را به اشتراک می گذارند. شاید مهمترین تفاوت قابل توجه در رابطه با زبان های برنامه نویسی حمایت شده در دات نت ، به گرامر هر یک از آنها برگردد . ( در مثال هائی که در این مقاله ذکر می گردد ، از ویرایشگر Notepad ،در مقابل ویژوال استودیو دات نت، استفاده شده است . مثال های ارائه شده به اندازه کافی ساده بوده تا بتوان بکمک آنان با فرآیندهای ترجمه و اجراء ، بسرعت آشنا گردید ).
نوشتن یک برنامه
برای نوشتن یک برنامه ساده در دات نت ، مراحل زیر را دنبال می نمائیم :
|
یک برنامه نمونه نوشته شده به زبان VB.NET |
|
Imports System |
|
vbc Hello.vb |
در ادامه و پس از ایجاد فایل اجرائی (hello.exe ) ، امکان اجرای برنامه فراهم می گردد.

استفاده از Namespace
با استفاده از VB.NET ، می توان به کلاس ها مراجعه و از آنان استفاده کرد . در مثال زیر ، یک نمونه از کلاس System.Io.FileStream ، ایجاد شده است .
|
Dim aFileStream As System.IO.Filestream |
مراجعه به Namespace های مورد نیاز در یک برنامه روشی مناسبتر در این زمینه است . با استفاده از namespace ، ضرورتی به توصیف تمامی مراجعات به کتابخاته کلاس ، وجود نخواهد داشت .
|
Imports System.IO |
مثلا" برای دستیابی به اشیاء System ، می بایست از Namespace با نام System در برنامه استفاده گردد. ( Imports) .
تعریف namespace و کلاس
VB.NET ، امکانات حمایتی لازم در خصوص ایجاد Namespace های خاص و کلاس های مربوط به آن را ارائه می نماید. (نکته : مدل زیر یک روش عمومی برای نامگذاری namespace است ) :
|
CompanyName.TechnologyName |
namespace در VB.NET
فرمت :WORD تعداد صفحه :23
مقدمه........................................................................................2
تحلیل نیازهای مقدماتی .................................................................3
تحلیل وطراحی سیستم...................................................................4
شمای بانک اطلاعاتی...................................................................6
Source Code برنامه.................................................................7
تصاویر نمونه اجرا....................................................................15
مقدمه:
هدف ازطراحی وب سایت اطلاع رسانی سینما این بود که این وب سایت بتواند خواسته های کاربران را تا حدی برآورده کند وهمچنین با تکنولوژی های امروزه درصدد تحقق اهداف برآید.
ما به کمک پایگاه داده MySQL و تکنولوژی PHP توانستیم وب سایت خود را راه اندازی کنیم ودراین راستا از برنامه هایی مانند: Macromedia Dream weaver MX 2004 برای طراحی سایت وRational Rose Enterprise Edition برای تجزیه وتحلیل سیستم استفاده کردیم.
دراین Documents تلاش شده تا تمامی نکات راجع به وب سایت ذکر شود و همچنین توضیحات کامل درمورد برنامه نویسی،تجزیه تمامی قسمت های سیستم به کمک UML و تصاویری از اجرای هر قسمت از وب سایت را شامل می شود.
تحلیل نیازهای مقدماتی:
امکاناتی که این وب سایت برای کاربران فراهم می کند عبارتند از:
دراین قسمت توضیحاتی درمورد سینماهای شهرتهران بیان شده که شامل موارد ذیل می باشد:
دراین صفحه اطلاعات ذیل به چشم می خورد:
جستجو طبق انتخاب کاربرکه ممکن است براساس : سینما ،فیلم ،بازیگر،نویسنده وکارگردان باشد ،صورت می گیرد.
درصفحه رزرو ابتدا کاربرباید فیلم مورد نظرخود را جستجو کند وازاطلاعات بدست آمده ازجستجـو برای رزرو استفـاده کند، درصورت ورود کامـل موارد خواستـه شده اطلاعات وی درسیستم ذخیره میگردد.
فرمت :WORD تعداد صفحه :41
فهرست
چکیده
1.2 - الگوریتمk-Means Hard (7)
1.1.2 - مثالی عددی از الگوریتم k-Means (9)
2.2- الگوریتم Fuzzy c-Means (13)
3.2- الگوریتم Hard k-Modes (15)
4.2- الگوریتم fuzzy k-Modes (18)
3- الگوریتم پیشنهادی : genetic fuzzy k-Modes (21)
پیوست – کد برنامه
مراجع
چکیده
خوشه بندی روشی است که داده های یک مجموعه داده را به گروه یا خوشه تقسیم می کند . از مرسوم ترین روش های خوشه بندی،الگوریتم های خوشه بندی k-Means وfuzzy k-Means می باشند.این دو الگوریتم فقط روی داده های عددی عمل می کنند و به منظور رفع این محدودیت، الگوریتم های k-Modes و fuzzy k-Modes ارائه شدند که مجموعه داده های گروهی (دسته ای) را نیز خوشه بندی می کنند. . با این وجود، این الگوریتم ها ،شبیه همه روال های بهینه سازی دیگر که برای مینیمم عمومی یک تابع جستجو می کنند، احتمال گیر افتادن در یک مینیمم محلی وجود دارد. به منظوردستیابی به جوبب بهینه عمومی ، الگوریتم های تکاملی مانند ژنتیک و جدول جستجو با الگوریتم های مذکور ترکیب می شوند. در این پژوهش، الگوریتم ژنتیک ، GA، را با الگوریتم fuzzy k-Modes ترکیب شده ،بطوریکه عملگر ادغام به عنوان یک مرحله از الگوریتم fuzzy k-Modes تعریف می شود. آزمایش ها روی دو مجموعه داده واقعی انجام شده است تا همراه با مثال کارایی الگوریتم پیشنهادی را روشن نماید.
1.مقدمه
به عنوان یک ابزار اولیه در داده کاوی[1] ،تجزیه و تحلیل خوشه ، که تجزیه و تحلیل سگمنت نیز نامیده می شود،روشی است که داده ها را به گروه هایی همگن تحت عنوان خوشه تقسیم می کند.در چنین روشی داده های موجود در یک کلاستر یا خوشه خیلی شبیه به هم و داده ها ی کلاستر های مختلف خیلی متفاوت نسبت به هم هستند.اغلب، شباهت بر مبنای معیار فاصله می باشد.
آنالیز خوشه،خوشه بندی، تکنیک عمومی برای آنالیز داده های آماری می باشد که در بسیاری زمینه ها مانند یادگیری ماشین ، داده کاوی ، شناسایی الگو و آنالیز تصویر کاربرد دارد.در کنار اصطلاح خوشه بندی داده (یا فقط خوشه بندی)،بعضی اصطلاحات دیگرنیزهمانند کلاس بندی اتوماتیک[2] ،طبقه بندی عددی[3]، آنالیز نوع شناسی[4] ، با معنای مشابه استفاده می شود[1].
به طور کلی ،یک الگوریتم خوشه بندی خوب معمولا برای طراحی شامل چهار فاز ذیل را شامل می شود:1- نمایش داده[5]2- مدل کردن[6].3- بهینه سازی[7].4- اعتبار سنجی[2][8] ..
فاز نمایش داده، تعیین می کند که چه نوعی از ساختارهای خوشه می تواند داده ها را شناسایی کند.سپس فاز مدلینگ ضوابط و معیار ها را برروی ساختار تعریف می کند بطوریکه که ساختارها ی گروه های مطلوب را از موارد نامطلوب مجزا می کند.در فاز مدلینگ ، در طول جستجو برای ساختار های مخفی در داده ،یک معیار کیفیت مانند معیار بهینه سازی یا معیار تقریب تولید می شود. بعبارتی دیگرفاز بهینه سازش،ساختار های موثرتر و بهینه تر را انتخاب میکند. از آنجا که فرآیند خوشه بندی ،یک فرایند بدون سرپرستی است فاز اعتبار سنجی خیلی ضروری است تا نتایج تولید شده به وسیله الگوریتم خوشه بندی ارزیابی شوند.
به طور کلی ،الگوریتم های خوشه بندی به دو دسته تقسیم بندی می شوند[3,4] : الگوریتم های خوشه بندی سخت[9] و الگوریتم های خوشه بندی فازی[10].
در چهارچوب خوشه بندی سخت ،هر شی ء به یک و فقط یک خوشه تعلق دارد و برعکس در چهار چوب خوشه بندی فازی به هر شی ء اجازه داده می شود که توابع تعلقی به همه خوشه ها داشته باشد.هر دو روش الگوریتم خوشه بندی سخت و فازی ،مرکز های خوشه (نمونه های اولیه) را تعیین می کنند و مجموع مربع فاصله بین این مرکز ها و خوشه ها را مینیمم می کنند.
بسیاری از الگوریتم ها به منظور دستیابی به خوشه بندی سخت در یک مجموعه داده پیشرفت داده شده اند.در بین آنها الگوریتم k-meansو روش های خوشه بندی IsoData به طور گسترده ای مورد استفاده گرفته اند.این دو الگوریتم بر پایه تکرار می باشند. کاربرد مجموعه های فازی در توابع کلاس بندی موجب می شود هر داده در یک زمان به چندین کلاس با درجه های متفاوت تعلق داشته باشد[3].
معروف ترین و پرکاربردترین الگوریتم خوشه بندی فازی ،الگوریتم fuzzy C-Means [7] است. الگوریتم fuzzy C-Means با یک مقدار اولیه از Wشروع می شود و مکررا بین تخمین مراکز خوشه Z داده شده درZ و تخمین ماتریس تعلق داده شده درW تکرار می شود تا هنگامیکه دو مقدار متوالی از Z یا W مساوی شوند.
از نظر ریاضی ،یک مسئله خوشه بندی فازی را می توان به صورت یک مسئله بهینه سازی به صورت ذیل نمایش داد.[5,6]
[1] Data mining
[2] Automatic classification
[3] Numerical taxonomy
[4] Typological analysis
[5] Data representation
[6] modeling
[7] optimization
[8] validation
[9] Hard clustering algorithms
[10] Fuzzy clustering algorithms
فرمت :WORD تعداد صفحه :35
فهرست
1ـ اهمیت و نقش ارتباطات و مخابرات در جامعه...................1
2ـ تاریخچه ی مخابرات..................................................2
3ـ تأسیس شرکت مخابرات استان مرکزی ...........................2
4ـ تشکیلات کلی شرکت مخابرات......................................3
ـ معاونت توسعه و مهندسی........................................................3
ـ مدیریت مخابرات مرکز استان....................................................3
ـ مدیریت اداری و تدارکاتی.......................................................3
ـ معاونت نگهداری و بهره برداری.................................................3
ـ مدیریت مالی و اقتصادی........................................................3
ـ واحد بازرسی و رسیدگی به شکایات ( تلفن 2244441 )..............................4
ـ واحد روابط عمومی............................................................4
5ـ نمودار سازمانی شرکت مخابرات استان مرکزی...............5
6ـ خدمات قابل ارائه در مراکز تلفن...................................6
7ـ سیم کشی.................................................................6
ـ سیم کشی خارجی...............................................................6
ـ سیم کشی داخلی................................................................6
8ـ تلفن همگانی.............................................................7
9ـ سرویسهای ویژه تلفنی.................................................8
10ـ عوامل قطع تلفن توسط مخابرات..................................8
11ـ مرکز اطلاعات 118................................................8
12ـ دبیت کارت(DEBIT CAR) ..................................9
13ـ خدمات اینترنت.......................................................9
14ـ تلفن گویای 135...................................................10
15ـ جایگاه اینترنت www.tciarak.ir ............................10
16ـ شبکه چیست؟........................................................11
ـ فوائد شبکه سازی........................................................11
ـ شبکه کامپیوتر در مخابرات................................................14
17- کارت گرافیک...................................................15
18ـ کارتهای صدا(Sound Cards) ..........................17
19ـ کارتهای مودم...................................................18
20ـ چاپگرها(Printer) ...........................................21
21ـ اسکنرها(Scaner) ...........................................22
22ـ انواع فن..........................................................23
23ـ صفحه کلید.......................................................23
24ـ ماوس.............................................................24
25ـ مونیتورها(Monitors) ......................................25
26ـ پارتیشن بندی هارد دیسک نو..................................27
27ـ ویژوال بیسیک....................................................29
28ـ پروژه مربوط به ویژوال بیسیک..............................29
1ـ اهمیت و نقش ارتباطات و مخابرات در جامعه
واکنش هر موجود زنده در برابر محیط و اجتماع خود بر اساس یک سلسله اطلاعات صورت می گیرد و این اطلاعات فراهم نمی گردد جز با برقراری ارتباط با محیط و همنوع خویش . بدین ترتیب هرچه امکانات ارتباطی وسیع تر و پیشرفته تر باشد دستیابی به منابع اطلاعاتی افزونتر خواهد بود و به تبع داشتن اطلاعات غنی ، فرد یا جامعه را دارای پویایی و تحرک سریعتر و معقول تری می نماید .
دستیابی به اطلاعات صحیح ، مطمئن و سریع در اتخاذ تصمیم گیری ها از اعتبار بالایی برخوردار است که در نتیجه ، ارتباط سالمی را طالب است . غالباً برقراری ارتباط و کسب اطلاعات خارج از قلمرو مشاهده مستقیم و تماس شخصی نیاز به امکانات ویژه ای دارد . از میان طیف وسیع امکانات ارتباطی می توان از مخابرات به مفهوم متعارف در جامعه کنونی نام برد .
صور ابتدائی ارسال خبر ، افروختن آتش و ایجاد دود برفراز کوهها ، نواختن طبل و قاصدان پیاده یا سواره بوده است . اما از سال 1840 که الفبای مورسی تلگراف مورد استفاده قرار گرفت پیشرفت تکنولوژی مخابرات سرعت زاید الوصفی داشته است بطوریکه امروزه مخابرات بعنوان سریعترین روش شناخته شده انتقال اطلاعات مهم و بنا بر تعبیری متضمن غنای فکری جوامع سیاسی و تسریع کننده آهنگ پیشرفت در عرصه های گوناگون اقتصادی ، فرهنگی و اجتماعی نقش ارزشمند و والائی را نصیب خود ساخته ، بنحویکه توسعه و گسترش تکنولوژی مخابرات از جمله عوامل مهم پیشرفت و ترقی آنها قلمداد می گردد . بعبارت دیگر تا کشوری به تکنولوژی پیشرفته مخابراتی و سیستمهای نوین این صنعت قرن ، دست نیابد و تجهیز نگردد به مفهوم واقعی و حقیقی به توسعه و ترقی دست نخواهد یافت و به راهیابی در قافله پرشتاب کشورهای مترقی نائل نخواهد شد .
جدا از مطلب بالا و در واقع مهمتر از این مسائل ، رسالت ارزشمندی است که در جوامع بشری بر دوش مخابرات قرار گرفته و الحق مخابرات هم بخوبی از عهده آن برآمده است و آن بیدار ساختن و آگاهی دادن به ملتهای ستمدیده و عقب نگه داشته شده در راه مبارزه و مقابله با قدرتهای زورگو و استکباری جهانی برای بدست آوردن آمال آزادیخواهی و اعمال قدرتهای مردمی خویش است که تجلی بارز و زنده آن در جمهوری اسلامی طلیعه پیروزی انقلاب اسلامی ایران ظاهر گردیده است .
بنابر علل بالا و بسیاری از دلائل دیگر امروزه ملتها بسیج شده اند تا در زمینه تولید و استفاده از تکنیکهای پیشرفته مخابراتی ، طرحهای گسترده و نوینی را اجرا نمایند و در این راستا شرکت مخابرات استان مرکزی با توجه به موقعیت حساس استان به لحاظ داشتن مجمتمع ها و مراکز عظیم صنعتی و تجاری در جهت تسهیل و تحقق موارد فوق و توسعه مخابرات ، نقش مهم و بسزایی را ایفاء نموده است .
فرمت :WORD تعداد صفحه :23
حافظه(RAM(Random Access Memory شناخته ترین نوع حافظه در دنیای کامپیوتر است . روش دستیابی به این نوع از حافظه ها تصادفی است . چون می توان به هر سلول حافظه مستقیما" دستیابی پیدا کرد . در مقابل حافظه های RAM ، حافظه های(SAM(Serial Access Memory وجود دارند. حافظه های SAM اطلاعات را در مجموعه ای از سلول های حافظه ذخیره و صرفا" امکان دستیابی به آنها بصورت ترتیبی وجود خواهد داشت. ( نظیر نوار کاست ) در صورتیکه داده مورد نظر در محل جاری نباشد هر یک از سلول های حافظه به ترتیب بررسی شده تا داده مورد نظر پیدا گردد. حافظه های SAM در مواردیکه پردازش داده ها الزاما" بصورت ترتیبی خواهد بود مفید می باشند ( نظیر حافظه موجود بر روی کارت های گرافیک ). داده های ذخیره شده در حافظه RAM با هر اولویت دلخواه قابل دستیابی خواهند بود.
این حافظه بعنوان حافظه با دسترسی تصادفی نامیده شده است، بدلیل اینکه می توانیم به هر سلول حافظه مستقیما دستیابی داشته باشیم. در اصل این حافظه بعد از CPU ، مهمترین بخش اجرایی کامپیوتر به حساب می آید. مثل ریز پردازنده، تراشه حافظه از یک مدار یکپارچه یا IC می باشد که از میلیونها ترانزیستور و خازن ساخته شده است. در بیشتر این حافظه ها، DRAM یا حافظه با دسترسی تصادفی پویا، یک زوج ترانزیستور و خازن برای ایجاد یک سلول حافظه وجود دارد که نمایانگر یک بیت از اطلاعات است. چنین خازنی بیت اطلاعاتی 0 یا 1 را
نگاهداری می کند. ترانزیستور بعنوان سوئیچی عمل می کند که امکان اینکه
مدارات کنترل روی تراشه حافظه ، خازن یا تغییر موقعیت را بخوانند را فراهم
می آورد. خازن مثل ظرف کوچکی است که توانائی ذخیره الکترونها را دارا می
باشد. جهت ذخیره یک 1 در سلول حافظه، خازن از الکترونها پرمی گردد و برای ذخیره یک 0 آن خازن خالی می گردد. انواع حافظه RAM عبارتند از: SPAM یا حافظه با دسترسی تصادفی ایستا: برای هر سل حافظه از چندین (چهار تاشش) ترانزیستور استفاده می نماید و در هر سلول خازن وجود ندارد. این حافظه برای حافظه Cache استفاده می گردد. حافظه DRAM یا حافظه با دسترسی تصادفی پویا: دارای سلولهای حافظه، با یک زوج ترانزیستور و خازن است و نیاز به Refresh دائم دارد. حافظه FPM DRAM : شکل اصلی DRAM بوده
که تا زمان مرحله نهایی استقرار یک بیت اطلاعات و خواندن بیت، قبل از شروع
بیت دیگر، منتظر می ماند. حداکثر سرعت انتقال به حافظه پنهان ال دو ، 176
مگابایت در هر ثانیه است.
این حافظه را حافظه فرار میگویند.با قطع جریان برق اطلاعات آن پاک
میشود.وظیفه آن اجرای برنامه هاست.در واقع تمام برنامه ها برای اینکه اجرا
شوند بایستی به حافظه Ram منتقل شوند.این وع حافظه ساختار پیچیده ای دارد که به دلیل نوع وظیفه آنها اجتناب ناپذیره. حافظه Ram از ۴ قسمت مختلف تشکیل شده که در زیر آمده است:
convetionall:این قسمت که 640kb است اولین قسمت حافظه Ram میباشد.این قسمت محیطی است که سیستم عامل Dos و تمام برنامه های تحت آن اجرا میشود.به برنامه هایی که در محیط یک سیستم عامل اجرا میشوند برنامه های تحت آن سیستم عامل گویند.
U.M.B:این قسمت که به حافظه فوقانی معروف است٬ قسمت بسیار مهمی از حافظه Ram میباشد.با استفاده از دستوراتی میتوان برنامه های تحت Dos را در این محل قرار داد.
H.M.A:این قسمت نیز محل نگهداری اطلاعات سخت افزاری میباشد.که اغلب فضاهای آن رزرو شده است.
Extended Memory:به بقیه فضای Ram (به جز آنهایی که در بالا آمد!) گفته میشود.به معنای حافظه گسترده.این قسمت بسته به فضای Ram دارای مقدار متفاوتی هست.
فرمت :WORD تعداد صفحه :28
فهرست
پیشگفتار 1
شناخت و برد مسئله 2
قرارداد 3
چارت سازمانی 5
فرمهای دستی 6
نمودار گانت چارت 14
برآورد هزینه 15
تحلیل سود به هزینه 16
فلوچارت سیستم قدیم 17
فلوچارت سیستم جدید 18
DFD 19
ERD 25
نمودار سلسله مراتبی 26
فرمت :WORD تعداد صفحه :97
مقدمه
مقدمه:
با توجه به اینکه در عصر ارتباطات به سر می بریم و تمامی انسانها به نحوی تلاش می کنند تا با یگدیگر ارتباط برقرار کنند. و هر یک از آنها از روشهای مختلفی برای برقرای ارتباط استفاده میکنند. یکی از روشهای برقراری ارتباط گفتگومیباشد. که این روش به نوبه خود دارای انواع متفاوتی مانند گفتگو به صورت حضوری، گفتگو تلفنی، گفتگو با استفاده از اینترنت و تایپ کلمات و... میباشد. که هر یک از این روشهای گفتگو دارای اهمیت خاص خود میباشد.
همانطور که گفته شد یکی از روشهای برقراری ارتباط، گفتگو با استفاده از اینترنت و تایپ کلمات می باشد، که در این روش کاربران می توانند با استفاده از نرم افزارهای وب چت که بر روی اینترنت قرار دارند بادیگران در هر نقطه از جهان به گفتگو بپردازند.
با توجه به صحبتهای ذکر شده ما سعی نموده ایم تا در این پروژه نرم افزار وب چت را در اختیار کاربران عزیز قرار دهیم.
و سعی نموده ایم تا با استفاده از فن آوریهای جدید مانند آژاکس[1] بر سرعت این نرم افزار بیفزاییم و مانع از اتلاف وقت کاربران عزیز شویم.
در این نرم افزار که در قالب یک سایت اینترنتی طراحی شده کاربران می توانند با عضویت در سایت از امکاناتی مانند: ارسال دعوت نامه دوستی برای دیگر کاربران، ارسال پیام متنی[2]، ارسال تصویر نما[3]، ارسال فایل[4]، ارسال نامه الکترونیکی[5] و... استفاده نمایند.
کارایی و امکانات سایت:
در این پروژه سایت طراحی شده دارای چندین صفحه میباشد که هر صفحه امکاناتی را برای کاربر فراهم میآورد. این صفحات با ASP.NET ودر محیط VS.NET 2005 [6] نوشته شدهاست. بانک اطلاعاتی این پروژه Sql Server میباشد.
صفحه Login.aspx:
این صفحه اولین صفحهای است که پیش روی کاربر قرار میگیرد.کاربر می تواند پس از عبور از این صفحه به پروفایل شخصی خود دسترسی پیدا کند.
امکانات صفحه Login:
صفحه Registeration.aspx:
صفحه ثبت نام به این منظور طراحی شدهاست که کاربران بتوانند عضو سایت شوند و از امکانات آن استفاده کنند. در این صفحه سعی شدهاست مانند دیگر صفحات سایت به منظور کاهش مدت انتظار کاربر در حین ثبت نام از تکنولوژی آجاکس استفاده شود.
امکانات صفحه:Registeration
صفحه Profile.aspx:
این صفحه پر محتواترین صفحه سایت است و در واقع بیشترین امکانات سایت در این صفحه قرار دارد و خود شامل زیر صفحاتی است که در تب محتوی[10] قرار دارند. لازم به ذکر است که در طراحی صفحاتی که غالب یکسانی دارند و تنها در یک قسمت از صفحه با هم متفاوت هستند شما می توانید از روشها ی متفاوتی استفاده کنید تا غالب تمامی آنها به صورت یکسان و مشابه باشد. یکی از این روشها استفاده از صفحه اصلی[11] است و روش دیگری که آجاکس پیش روی ما می گذارد و روش سریع تری نسبت به صفحه اصلی[12] می باشد، استفاده از ابزار TabContainer است. ما در طراحی این سایت از این ابزار برای ساختن زیر صفحات استفاده کرده ایم.
امکانات صفحه پروفایل:
صفحه Edit Profile:
کاربران با وارد شدن به این صفحه می توانند پروفایل و اطلاعات خود را ویرایش کنند.
امکانات صفحه Edit Profile:
صفحه User Information:
این صفحه اطلاعات کاربر خاصی را نمایش می دهد.
صفحه Chatroom:
در این صفحه کاربران می توانند به صورت روی خط[17] با یکدیگر صحبت کنند.
امکانات صفحهChatroom:
معرفی بانکها :
در این پروژه با استفاده از Sql Server 2005 یک بانک اطلاعاتی با نام WebChat طراحی شدهاست.
این بانک شامل جداول زیر میباشد.
١- جدول Register: تمامی اطلاعات اعضا سایت در این جدول نگهداری میشود.
٢- جدول UserInRoom: هنگامی که کاربر وارد صفحه ChatRoom میشود اطلاعات آن وارد این جدول میشود و پس از خروج آن از این صفحه اطلاعات ان پاک میشود.
٣- جدول Mail: هنگامی که کاربر نامه ای را برای دوست خود ارسال می کند تمامی اطلاعات نامه در این جدول ثبت میشود.
٤- جدول File: هنگامی که کاربر فایلی را برای دوست خود ارسال می کند تمامی اطلاهات فایل در این جدول قرار می گیرد.
٥- جدول Invitation: هنگامی که کاربر دعوتنامه ای را برای کاربر دیگری ارسال می کند تمامی اطلاعات فرم دعوتنامه در این جدول ثبت میشود.
٦- جدول Friend: اسامی تمامی دوستان یک کاربر در این جدول ثبت میشود.
[1] Ajax
[2] Massage
[3] Icon
[4] File Transfer
[5] Email
[6] Visual Studio 2005
[7] Flash
[8] Registretion
[9] Login form
[10] Tab Container
[11] Master Page
[12] Master Page
[13] Edit Profile link
[14] Chat Room link
[15] User Information link
[16] Tab
[17] Online
[18] Massage
[19] Icon
فرمت :WORD تعداد صفحه :60
مقدمه
امروزه استفاده از روشهای عددی در محاسبات کامپیوتری اهمیت زیادی داشته و به عنوان ابزاری کارآمد در طراحی وسایل مهندسی به کار میرود. علم دینامیک سیالات محاسباتی (CFD) به صورت یک ابزار توانا برای تحلیل رفتار جریان سیال و انتقال حرارت در سیستمهای با هندسه ناموزون و معادلات حاکم پیچیده برای محققان و مهندسان درآمده و در دهه گذشته پیشرفت چشمگیری داشته است. برای حل مسایل جریان سیال توسط روش عددی (CFD) نرم افزارهای تجاری زیادی به وجود آمده است. نرمافزارهایی که در حال حاضر در بازار موجود است، ممکن است بسیار قوی باشند، اما عملکرد آنها هنوز نیازمند یک مهارت و درک بسیار از سوی کاربر میباشد، تا نتایج قابل قبولی در حالتهای پیچیده به دست آید. در حال حاضر چهار نرمافزار PHOENICS، CD- STAR, FLOW3D و FLUENT توسط محققین مورد استفاده قرار می گیرد. که اساس کار همه آنها پایه روش حجم محدود میباشند، دقت این نرمافزارها توسط محققان زیادی مورد تأیید قرار گرفته است. پیچیدگی معادلات حاکم بر مسأله تأثیر متقابل فیزیکی مختلف، گذرا بودن اغلب مسایل مهندسی، بالا بودن هزینههای مربوط به تجهیزات آزمایشگاهی و محدودیت استفاده از دستگاههای اندازهگیری در بسیاری از کاربردهای علمی، از جمله دلایلی هستند که استفاده از روشهای تحلیلی و آزمایشگاهی را در مقایسه با روشهای عددی محدود میکند.
1-2 متدهای پیشگویی
پیشگویی فرآیندهای انتقال حرارت و جریان سیال به وسیله دو روش اصلی انجام میشود: تحقیق آزمایشگاهی و محاسبات تئوری.
اطلاعات دقیق در مورد یک فرآیند فیزیکی غالبا توسط اندازهگیری عملی به دست میآید. تحقیق آزمایشگاهی انجام شده در مورد یک دستگاه که اندازههایش عینا اندازههای دستگاه اصلی باشد، جهت پیشگویی چگونگی کار نسخههای مشابه از دستگاه مذکور تحت همان شرایط استفاده میشود، اما در بیشتر حالتها انجام چنین آزمایشهایی به علت بزرگ بودن اندازههای دستگاه، بسیار گران و اغلب غیر ممکن است. لذا آزمایشها روی مدلهایی با اندازههایی در مقیاس کوچکتر انجام میشود، هر چند اینجا هم مسئله بسط دادن اطلاعات به دست آمده از نمونه کوچکتر همیشه تمام جنبههای دستگاه اصلی را شبیهسازی نمیکنند، و غالبا جنبههای مهم مانند احتراق از آزمایشهای مربوط به مدل حذف میشوند. این محدودیتها، مفید بودن نتایج آزمایش را بیشتر کاهش میدهند، بالاخره، باید به خاطر داشت که در بسیاری از حالتها، مشکلات جدی اندازهگیری وجود داشته و وسایل اندازهگیری نیز عاری از خطا نمیباشند.
یک پیشگویی تئوری حداکثر استفاده را از نتایج مدل ریاضی خواهد بود و در مقایسه با آن نتایج تجربی را مورد استفاده کمتری قرار میدهد. برای فرآیندهای فیزیکی مورد نظر ما، اصولا مدل ریاضی عبارت است از یک سری معادلات دیفرانسیل. اگر قرار بود از روشهای ریاضیات کلاسیک در حل این معادلات استفاده شود. امکان پیشگویی برای بسیاری از پدیدههای سودمند وجود نداشت. با کمی توجه به یک متن کلاسیک درباره انتقال حرارت یا مکانیک سیالات مشخص میشود که فقط برای تعداد اندکی از مسایل علمی میتوان به تعداد مجهولات، معادلات لازم را پیدا کرد. به علاوه، پاسخ اینها اغلب شامل سریهای نامحدود، توابع خاص، معادلات غیر جبری، مقادیر ویژه و غیره میباشند. به طوری که ممکن است، حل عددی آنها کار سادهای نباشد. خوشبختانه، توسعه متدهای عددی و در دسترس بودن پردازشگرهای بزرگ این اطمینان را به وجود آورده است، که تقریبا برای هر مسأله علمی بتوان از مفاهیم یک مدل ریاضی استفاده کرد.
1-2-1 امتیازات یک محاسبه تئوری
مهمترین امتیاز یک پیشگویی محاسباتی هزینه پایین آن است. در بیشتر کاربردها، هزینه به کار بردن یک برنامه کامپیوتری به مراتب کمتر از مخارج تحقیق آزمایشگاهی مشابه میباشد، این عامل وقتی که وضعیت فیزیکی مورد مطالعه بزرگ و پیچیدهتر میشود اهمیت بیشتری پیدا میکند و در حالی که قیمت بیشتر اقلام در حال زیاد شدن است، هزینههای محاسبات در آینده احتمالا کمتر خواهد بود.
یک تحقیق محاسبهای میتواند با سرعت قابل ملاحظهای انجام شود، طراح میتواند مفاهیم صدها ترکیب از حالتهای مختلف را در کمتر از یک روز مطالعه کرده، طرح بهینه را انتخاب نماید. از طرف دیگر، بسادگی میتواند تصور کرد رسیدگی یا تحقیق آزمایشگاهی مشابه نیاز به زمان زیادتری خواهد بود.
حل کامپیوتری یک مسئله اطلاعات کامل و جزئیات لازم را به ما خواهد داد و مقادیر تمام متغیرهای مربوطه(مانند سرعت، فشار، درحه حرارت، تمرکز نمونههای شیمیایی، شدت توربولانس) را در سراسر حوزه مورد علاقه به دست میدهد. بر خلاف شرایط نامطلوبی که ضمن آزمایش پیش میآید، مکانهای غیر قابل دسترس در یک کار محاسباتی کم بوده و اغتشاش جریان به علت وجود میلهای اندازهگیری در آن وجود ندارد. بدیهی است از هیچ بررسی آزمایشگاهی نمیتوان انتظار داشت تا چگونگی توزیع تمام متغیرها را روی تمام میدان اندازه بگیرد. بنابراین، حتی وقتی یک کار آزمایشگاهی انجام میشود، بسیار با ارزش خواهد بود که جهت تکمیل اطلاعات آزمایشگاهی حل کامپیوتری همزمان با آن به دست آید.
در یک محاسبة تئوری، چون شرایط واقعی به آسانی میتوانند شبیهسازی شوند، نیازی به مدلهای با مقیاس کوچک و یا با جریان سرد متوسل شویم. برای یک برنامه کامپیوتری، داشتن ابعاد هندسی بسیار بزرگ یا خیلی کوچک، به کار بردن درجات حرارت خیلی کم یا بسیار زیاد، عمل کردن با مواد سمی یا قابل اشتعال، تعقیب فرآیندهای بسیار سریع یا خیلی آهسته مشکل مهمی را ایجاد نمیکند.
فرمت :WORD تعداد صفحه :91
مقدمه
لینوکس، یک سیستم عامل قدرتمند، پایدار و رایگان است و هم اکنون توسط شرکت ها و سازمان های متعددی از سراسر جهان پشتیبانی و حمایت می شود. این سیستم عامل به صورت متن باز ارائه می شود و بدین ترتیب برنامه نویسان و دانشجویان به راحتی میتوانند کدهای آن را تغییر دهند. لینوکس یک سیستم عامل رایگان، سریع، پایدار،قابل اطمینان و انعطاف پذیر است که بر روی طیف وسیعی از کامپیوترها همانند کامپیوترهای شخصی، ایستگاههای کاری، سرویس دهنده ها و مسیریاب ها استفاده می شود. در ابتدا لینوکس برای پردازنده های x86 شرکت اینتل طراحی شده بود ولی امروزه لینوکس پردانده های اینتل،مک،اسپارک،آلفا و سایر سکوهای سخت افزاری بکار می رود. بطور کلی لینوکس یک سیستم عامل چند کاربره و چند منظوره است و بدلیل چند کاربره بودن، کاربران متعددی می توانند به طور همزمان به آن متصل شوند. با خاصیت چند برنامه ای نیز امکان اجرای همزمان برنامه های متعدد فراهم می شود. بطور معمول انواع مختلف لینوکس، سرویس دهنده های متنوعی برای سرویس وب، پست الکترونی، سرویس نام دامنه و ... ارائه می دهند که از قدرت، کارایی سرعت و پایداری مناسبی برخوردارند.لینوکس ردهت یکی از معروفترین انواع لینوکس بشمار می رود و قدرت و انعطاف پذیری کاربردی استگاههای کاری یونیکس را به کامپیوترهای شخصی آورده و مجموعه کاملی از برنامه های کاربردی و محیط های گرافیکی کارآمد را ارئه می دهد. محیط های گرافیکی مورد استفاده در ردهت دو محیط قدرتمند GNOME و KDE هستند که هر یک از آنها براحتی قابل تنظیم و پیکربندی بوده و برای مدیریت سیستم, برنامه ها. فایلها .شبکه و غیره بکار می روند.
شروع داستان لینوکس
در سال 1991 در حالی که جنگ سرد رو به پایان میرفت و صلح در افق ها هویدا میشد، در دنیای کامپیوتر، آینده بسیار روشنی دیده میشد. با وجود قدرت سختافزارهای جدید، محدودیت های کامپیوترها رو به پایان میرفت. ولی هنوز چیزی کم بود ... و این چیزی نبود جز فقدانی عمیق در حیطه سیستم های عامل.
DOS، امپراطوری کامپیوترهای شخصی را در دست داشت. سیستم عامل بیاستخوانی که با قیمت 50000 دلار از یک هکر سیاتلی توسط بیل گیتز (Gates Bill) خریداری شده بود و با یک استراتژی تجاری هوشمند، به تمام گوشههای جهان رخنه کرده بود. کاربران PC انتخاب دیگری نداشتند. کامپیوترهای اپل مکینتاش بهتر بودند. ولی قیمت های نجومی، آن ها را از دسترس اکثر افراد خارج میساخت.
خیمهگاه دیگر دنیای کامپیوترها، دنیای یونیکس به خودی خود بسیار گرانقیمت بود. آنقدر گرانقیمت که کاربران کامپیوترهای شخصی جرات نزدیک شدن به آن را نداشتند. کد منبع یونیکس که توسط آزمایشگاه های بل بین دانشگاه ها توزیع شده بود، محتاطانه محافظت میشد تا برای عموم فاش نشود. برای حل شدن این مسئله، هیچیک از تولیدکنندگان نرمافزار راه حلی ارائه ندادند.
بنظر میرسید این راه حل به صورت سیستم عامل MINIX ارائه شد. این سیستم عامل، که از ابتدا توسط اندرو اس. تانناوم (Andrew S. Tanenbaum) پروفسور هلندی، نوشته شده بود به منظور تدریس عملیات داخلی یک سیستم عامل واقعی بود. این سیستم عامل برای اجرا روی پردازندههای 8086 اینتل طراحی شده بود و بزودی بازار را اشباع کرد.
بعنوان یک سیستم عامل، MINIX خیلی خوب نبود. ولی مزیت اصلی آن، در دسترس بودن کد منبع آن بود. هر کس که کتاب سیستم عامل تاننباوم را تهیه میکرد، به 12000 خط کد نوشته شده به زبان C و اسمبلی نیز دسترسی پیدا میکرد. برای نخستین بار، یک برنامهنویس یا هکر مشتاق میتوانست کد منبع سیستم عامل را مطالعه کند. چیزی که سازندگان نرمافزارها آن را محدود کرده بودند. یک نویسنده بسیار خوب، یعنی تاننباوم، باعث فعالیت مغزهای متفکر علوم کامپیوتری در زمینه بحث گفتگو برای ایجاد سیستم عامل شد. دانشجویان کامپیوتر در سرتاسر دنیا با خواندن کتاب و کدهای منبع، سیستمی را که در کامپیوترشان در حال اجرا بود، درک کردند و یکی از آن ها بینوس توروالدز نام داشت.
تاریخچه لینوکس
تولد سیستم عامل جدید
در سال 1991 لینوس بندیکت توروالدز (Linus Benedict Torvalds) دانشجوی سال دوم علوم کامپیوتر دانشگاه هلسینکی فنلاند و یک هکر خود آموخته بود. این فنلاندی 21 ساله عاشق وصله پینه کردن محدودیت هایی که سیستم را تحت فشار قرار میدادند. ولی مهمترین چیزی که وجود نداشت یک سیستم عامل بود که بتواند نیازهای حرفهایها را برآورده نماید. MINIX خوب بود ولی فقط یک سیستم عامل مخصوص دانشآموزان بود و بیشتر به عنوان یک ابزار آموزشی بود تا ابزاری قدرتمند برای به کارگیری در امور جدی.
فرمت :WORD تعداد صفحه :38
فهرست مطالب
نهانسازی مبتنی بر ساختار آرایهای.. 6
پروتکل مسیر یابی نهانسازی آرایه (CARP) 9
بستههای اخطار دهنده و واقعهنگار.. 10
پشتیبانی ساکسنر(Socks) نسخه 4.3q. 13
پیکربندی پشتیبانی کردن و ترمیم کردن.. 14
اسکریپتهای پیکربندی مشتری.. 15
پروتکل مسیریابی آرایهای کش.. 15
پشتیبانی socks را تهیه میکند سرویس پروکسی socks هر مشتری کاربردی 16
پروکسی معکوس و میزبانی معکوس برای انتشار دادن وب.. 18
سطح امنیت کاربرد برای هر پروتکل کاربردی.. 18
محدود کردن دستیابی به سایتهای اینترنتی.. 19
پشتیبانی از IPx/spx, Tcp/IP در شبکه داخلی.. 21
تصدیق کردن درخواست / سرعت جواب درخواست ویندوز NT بین سرور و مشتری 21
سازگاری برنامه کاربردی با سوکت ویندوز v 10. 21
کنترل دستیابی درونباندی و برونباندی.. 22
محدود کردن دسترسی به سایتهای اینترنتی.. 22
کاربران خارجی از روی دستیابی به کامپیوترهای داخلی دستهبندی میشوند. 22
اطلاعات تسطیح شده در مورد درخواستهای اینترنتی توسط مشتریها ساخته میشود. 23
سازگاری با پایه ویندوز کامپیوترهای مشتری.. 23
هر سیستم WINS موارد زیر را شامل میشود... 28
استفاده از WINS منافع زیر را دارد :.. 29