مديريت يك LAN كوچك

 


اگر بخواهيد مديريت يك شركت كوچك را برعهده بگيريد، مجبور به استفاده از اكتيودايركتوري يا ويندوز 2000 نيستيد و در عوض مي‌توانيد از ويندوز XP حرفه‌اي به عنوان سيستم‌عامل سرور خود استفاده كنيد كه علاوه بر كم خرج بودن، مديريت آن هم نسبت به ويندوز 2000 ساده‌تر است.

 

اگر با يك شبكه بزرگ كه برپايه اكتيودايركتوري ويندوز 2000 پياده شده است، كار كرده باشيد حتماً متوجه پيچيدگي مديريت كاربران و منابع  شده‌ايد. حال اگر بخواهيد مديريت يك شركت كوچك را برعهده بگيريد، مجبور به استفاده از  اكتيودايركتوري  يا ويندوز 2000 نيستيد و در عوض مي‌توانيد از ويندوز XP حرفه‌اي به عنوان سيستم‌عامل سرور خود استفاده كنيد كه علاوه بر كم خرج بودن، مديريت آن هم نسبت به ويندوز 2000 ساده‌تر است. با مديريت كاربران توسط ويندوزXP نيز همانند يك شبكه بزرگ مي‌توانيد امنيت دستيابي به فايل‌ها و منابع روي شبكه را تأمين كنيد. شما مي‌توانيد نحوه دستيابي كاربران به منابع مختلف را مديريت كنيد و به هر كاربر شناسه كاربري خاص خود را بدهيد. دقت كنيد كه براي اين كار فقط  استفاده از ويندوز XP حرفه‌اي امكان‌پذير است و نمي‌توان از ويندوز XP خانگي براي مديريت شبكه استفاده نمود.

User Account
اولين مورد لازم براي هر كاربري كه مي‌خواهد به منابع شبكه دسترسي داشته باشد، داشتن يك شناسه منحصر به فرد است. براي ايجاد اين شناسه با نام
Administrator (همان مدير شبكه) وارد ويندوزXP  شويد و با رفتن به پنجره Control Panel تنظيمات مربوطه به كاربران اعم از اضافه، حذف و مديريت كاربرها را به انجام دهيد. براي ايجاد شناسه‌هاي كاربري گزينه User Account را انتخاب كنيد. با انتخاب اين گزينه چندين پنجره پي‌درپي جهت تنظيم شناسه‌هاي ورودي كاربران ظاهر مي‌شود. شما مي‌توانيد شناسه‌اي كه قبلاً وجود داشت را تغيير دهيد، يك شناسه جديد به وجود آوريد و حتي وضعيت فعال و غيرفعال بودن كاربران را مشخص نماييد.

اگر بخواهيد تنظيمات يك شناسه موجود را تغيير دهيد، روي نام مربوطه‌اش كليك كنيد، در نتيجه گزينه‌هاي لازم براي تغييرات ظاهر مي‌شود. اضافه نمودن يك شناسه هم كار ساده‌اي است. فقط كافي است روي گزينه New Account كليك كنيد و با طي چندين مرحله شناسه موردنظر را ايجاد كنيد. محدوده عمل هر كاربر در شبكه امري نسبتاً مهم به حساب مي‌آيد. مدير شبكه (Administrartor) در يك شبكه كوچك يا بزرگ، احاطه كامل بر تمام تنظيمات كاربران دارد، در حالي كه بقيه كاربران تنها به منابعي دسترسي خواهند داشت كه مجوز دستيابي به آن‌ها را از مدير شبكه دريافت كرده باشند.

شما شايد براي بيشتر كاربران شبكه، شناسه‌هاي كاربري محدود شده‌اي در نظر بگيريد يا به عبارتي دامنه فعاليت كاربران را محدود نماييد. هر چند كه توزيع عمليات دستيابي به منابع بين چندين كاربر باعث مي‌شود مديريت آن‌ها ساده گردد. هنگامي كه نوع مسووليت كاربر را مشخص نموديد، آن‌گاه مي‌توانيد براي هر كدام از آن‌ها توضيحي در نظر بگيريد كه نشان‌دهنده نوع فعاليتشان باشد. مثلاً ممكن است يكي نصب برنامه‌ها را انجام دهد و ديگري اجازه ايجاد بعضي تغييرات در سيستم را داشته باشد.

دقت كنيد كه بعضي از برنامه‌ها بدون اجازه مدير شبكه توسط كاربران نصب نمي‌شوند. نصب يك نرم‌افزار در ويندوز
XP احتياج به شناسه مدير شبكه دارد، هر چند كه اين ويژگي باعث نمي‌شود كه كاربران به برنامه‌هاي نصب شده دسترسي نداشته باشند. بعد از اين‌كه نوع فعاليت كاربر را مشخص كرديد، گزينه Creat Account را كليك كنيد.
مشخصه‌هاي ديگري كه مي‌توانيد به شناسه‌ها اضافه كنيد الصاق نمودن عكس و دادن كلمه رمز عبور به هر كدام است. ويندوز
XP اين قابليت را دارد كه براي هر كاربر رمز عبور منحصر به فردي در نظر بگيرد. طي ايجاد كلمه رمز گزينه‌اي به نام "password hint" وجود دارد كه شامل كلمه‌اي جهت يادآوري كلمه رمز، در صورت فراموش نمودن آن است. البته اين را در نظر داشته باشيد كه چنين چيزي در حقيقت مزيتي دربرندارد چون عبارت موجود در "password hint" براي تمام كاربران قابل ديدن است، چرا كه در ويندوز XP همه شناسه‌ها در صفحه اوليه ويندوز به صورت پيش‌فرض وجود دارند.
شما به عنوان يك مدير شبكه مي‌توانيد براي مديريت چندين كاربر كه دستيابي يكسان به منابع دارند از گروه‌ها استفاده كنيد. گروه‌هايي كه در ويندوز
XP وجود دارند عبارتند از Administrator Group كه شامل هر شناسه‌اي است كه توسط مدير شبكه به وجود آمده است و گروه Every one كه شامل همه شناسه‌هاي موجود در شبكه است. استفاده از گروه‌ها سبب مي‌شود در زمان مديريت كاربران صرفه‌جويي شود.

شما همچنين مي‌توانيد شناسه‌هاي كاربري را در طي نصب ويندوز
XP، ايجاد كنيد هر چند كه چنين شناسه‌اي قابليت‌هايي اعم از تغيير تنظيمات شناسه‌ها يا ايجاد رمز عبور را دارا نمي‌باشد و مي‌بايست بعد از نصب ويندوز با مراجعه به Control Panel تنظيمات لازم را ايجاد نمود. در نظر داشته باشيد كه يك شناسه كاربري بدون رمز عبور هيچ تضمين امنيتي را ندارد چرا كه هر كسي مي‌تواند با آن وارد شبكه شود.

Sharing folders
به اشتراك گذاشتن فايل‌ها و منابع روي شبكه به اين معني است كه تمام كاربران بتوانند از آن استفاده كنند. زماني كه شناسه‌هاي كاربران را ايجاد كرديد، مي‌توانيد محدوديت‌هايي را براي دستيابي كاربران به منابع ايجاد كنيد. معمولاً محدوديت‌هايي ايجاد شده روي فايل‌ها و فولدرهاست. شما مي‌توانيد مشخص كنيد كه كدام فايل‌ها در دسترس باشند و محدوده دستيابي هر كدام را مشخص كنيد. نكته قابل توجه در دادن مجوزهاي دستيابي اين است كه درايو موردنظر در ويندوز
XP  بايد به صورت NTFS فرمت شده باشد چرا كه در سيستم‌فايلي Fat تنها مي‌توان به فايل‌هاي به اشتراك گذاشته شده دسترسي پيدا كرد اما محتويات فايل‌ها و فولدرهايشان قابل ديدن نيست. با استفاده از فرمت NTFS مي‌توانيد اجازه دستيابي به فايل‌ها و فولدرها را براي كاربران مختلف محدود كنيد.

براي به اشتراك گذاشتن يك درايو يا فايل، windows explorer يا My Computer را باز كرده و روي فايل يا فولدر مربوطه كليك راست كنيد. گزينه properties را انتخاب نموده و سپس قسمت sharing را كليك كنيد. New share را انتخاب كنيد و نام مربوطه، توضيحات لازم و حداكثر افرادي كه حق دستيابي به آن دارند را مشخص كنيد. با كليك رويOK، فايل يا درايو مربوطه‌تان به اشتراك گذاشته مي‌شود. با انجام اين كار خواهيد ديد كه براي بيشتر فولدرها گزينهsharing همراه با گزينه‌ "آيا اين فولدر share شود يا خير خواهد بود؟ اگر در ويندوز XP گزينه‌هاي فوق قابل ديدن نباشد، در پنجره Control panel به قسمت View و گزينه Folder option برويد و گزينه use simple file sharing را انتخاب كنيد.
 
در گروه Every one، به طور پيش‌فرض هر كاربر قابليت خواندن و نوشتن در فايل‌هاي ‌share ‌شده را دارد. همچنين شما مي‌توانيد با استفاده از permission ها يا مجوزهاي دستيابي، اين‌كه كدام يك از كاربران، در كدام گروه مي‌توانند از منابع اشتراكي استفاده كنند را مشخص كنيد و تنظيمات ويژه هر كدام را داشته باشيد. اگر مي‌خواهيد از مجوزهاي دستيابي NTFS براي سفارشي ساختن محدوده دستيابي كاربران استفاده كنيد، گزينه secunty را در قسمت properties انتخاب كنيد، سپس در قسمت Advanced با كليك روي دكمه Add كادري ظاهر مي‌شود كه در آن مي‌توانيد نام كاربران و گروه‌هاي مربوطه‌شان را براي دستيابي به منابع، مشخص كنيد. مجوزهاي دستيابي اوليه عبارتند از:‌

Full Control 
با اين مجوز، كاربران كنترل كامل روي فولدها و محتوياتشان را دارند كه مي‌تواند شامل تغيير مجوز دستيابي، ايجاد يا حذف فايل‌ها و فولدرها و گرفتن حق مالكيت از آن‌ها باشد.

Read And Execute
 با اين مجوز، كاربران مي‌توانند فايل‌ها و اجراي برنامه‌هاي موجود در آن‌ها كه به اشتراك گذاشته شده‌اند را مشاهده نمايند.

List Folder Content
 با اين مجوز، كاربران مي‌توانند محتويات فولدرها و زيرفولدرهايشان را مشاهده كنند و مشخصه‌هاي  فايل‌ها و فولدرها را نيز ببينند.

Read
با اين مجوز، يك كاربر مي‌تواند مشخصات يك فولدر و محتويات آن را ببينيد.

Write
با اين مجوز، يك كاربر مي‌تواند فايل‌ها و فولدرها را ايجاد كرده و تغييرات لازم در آن‌ها را ايجاد كند.
جالب است بدانيد كه زيرفولدرها مجوزهاي دستيابي خود را از فولدرهاي بالاتر خود به ارث مي‌برند كه اين موضوع خود باعث محدودتر شدن توانايي شما در ايجاد تغيير مجوزها مي‌شود. چون گروه Every one شامل همه كاربران مي‌باشد، بايد اين گروه را از ليست مجوزهاي دستيابي حذف كنيم و سپس به صورت مجزا به كاربران و گروه‌ها اجازه دستيابي دهيم. دقت كنيد كه نبايد به جاي حذف گروه Every one  از ليست مجوزهاي دستيابي به آن لغو مجوز دستيابي (denyaccess) را بدهيد، چون از آن‌جايي كه در ويندوز XP، لغو دستيابي به اجازه دستيابي ارجحيت دارد، در نتيجه هيچكدام از كاربران حتي مدير شبكه نيز به منابع دسترسي نخواهند داشت. خوب است بدانيد كه هر چند اجازه دستيابي به گروه Every one و سپس لغو نمودن دستيابي از كاربران مشخص يا گروه‌هايي ديگر كار ساده‌اي به نظر مي‌رسد، ولي ممكن است با اين كار محدوديت‌هاي لازم براي دستيابي كاربراني كه در آينده ايجاد خواهند شد را فراموش كنيد.

 اگر رمز عبور خود را فراموش كرديد
يكي از رايج‌ترين مشكلاتي كه براي يك مدير شبكه به‌وجود مي‌آيد اين است كه كاربر يا كاربراني رمز عبور خود را فراموش مي‌كنند. ويندوزXP اين مشكل را با استفاده از ساختن يك reset disk توسط كاربران حل مي‌كند. براي ايجاد چنين ديسكي، يك فلاپي خالي را درون درايو خود قرار دهيد و در پنجره Control Panel در قسمتUser Account روي شناسه كاربري موردنظر دوبار كليك كنيد.
 
روي گوشه سمت چپ پنجره، پايين عبارت Related tasks ، گزينه prevent a forgotten password را انتخاب كنيد. تعدادي پنجره ظاهر مي‌شود كه شما با طي مراحل آن‌ها مي‌توانيد ديسك موردنظر را بسازيد. اگر كاربري چندبار به طور متوالي كلمه رمز اشتباه را وارد كند، ويندوز از وي درخواست reset disk را مي‌كند كه با استفاده از آن كاربر به شبكه شناسانده مي‌شود. اما دقت كنيد كه بعد از ورود كاربر به شبكه از وي درخواست كلمه رمز جديد مي‌شود و در نتيجه ديسكت هم با كلمه رمز جديد بروز مي‌شود. آخرين نكته‌اي كه تذكر آن را به عنوان يك مدير شبكه براي شما ضروري مي‌دانيم اين است كه اين ديسكت را در جاي امن و دور از دسترس همه كاربران قرار دهيد.

مراحل ايجاد يك سايت اينترنتي موفق

براي راه انداري يك سايت موفق بايد به نكات زيادي توجه نمود و اگر اين سايت يك سايت تجاري – اقتصادي باشد اهميت موضوع دو چندان خواهد شد .

بحث كامل و جامع در اين مورد از حوصله اين بحث خارج ميباشد ، بنا براين ما در اين مقاله فقط به نكات مهم و كليدي اشاره ميكنيم:  

ثبت اسم (Domain Name Registeration)

به همان ترتيب كه در شروع بايد شركت خود را ثبت نماييد و مكاني اداري – تجاري تهيه كنيد, مي بايست براي خود پايگاهي (Web Site) در اينترنت داشته باشيد. مي توان اينترنت را با يك شهر مقايسه كرد:

  1. شما مي توانيد يك واحد را در يك آپارتمان اجاره كنيد, در اين صورت آدرستان با اسم آن آپارتمان مشخص خواهد شد. در اينترنت نيز اين حالت نشان مي دهد كه شما فضاي خود را از يك شركت سرويس دهنده اجاره كرده ايد. مانند:     www.neda.net/foald/
  2. در حالت دوم مي توانيد يك ساختمان كامل با يك خانه را اجاره يا خريداري كنيد, كه نشانگر مستقل بودن شما باشد و مي توانيد آن را در اينترنت با ثبت اسم شركت مقايسه كنيد. ثبت اسم شركت در اينترنت پايگاه شركت شما را مستقل جلوه مي دهد و حتي اگر شما پايگاهي را از يك سرويس دهنده اجاره كنيد, آن را سرويس دهنده مي تواند به طريقي پايگاه شما را راه اندازي كند كه كاربران متوجه اين نكته نشوند كه شما پايگاه را اجاره كرده ايد. مانند اين كه آن شركت براي پاسخگويي به متقاضيان شما, مكان اداره خود را با آرم و اسم شما معرفي مي كند.
  3. در آخرين حالت چنانچه نياز باشد و ميزان استفاده شركت يا سازمان شما از اينترنت بالا باشد,
    مي توانيد يك خط استيجاري براي اتصال به شبكه اينترنت تهيه كنيد و بعد از ثبت اسم در اينترنت رايانه اي را در شركت به عنوان يك سرويس دهنده اختصاص دهيد.

در نهايت تصميم گيري در مورد ثبت اسم, چگونگي و انتخاب اسم, يكي از موارد مهم مي باشد كه بهتر است قبل از شروع به كار انجام دهيد. به دليل آن اگر شش ماه يا يك سال بعد تصميم بگيريد كه اسم را ثبت يا عوض كنيد هزينه هاي جانبي بسياري نيز به غير از هزينه ثبت خواهيد داشت. اين هزينه ها مي توانند چاپ مجدد كارت, سربرگ, بروشور و ارسال آدرس جديد به موتورهاي جست و جو كه از وجود آن مطلع شده اند, باشند. تغيير نام پايگاه شما درست مانند تغيير ناگهاني مكان فيزيكي شما در شهر مي باشد.

همان طوركه اشاره شد گرچه مي توان به آساني يك صفحه وب را طراحي كرد, ولي يك صفحه جذاب را فقط يك گرافيست مي تواند طراحي كند و به همان ترتيب براي طراحي يك صفحه جذاب قابل اجرا در محيط هاي مختلف, آن گرافيست مي بايست با نرم افزارها, شرايط و امكانات اينترنت نيز آشنا باشد. اگر اين كار را خودتان انجام بدهيد درست است كه هزينه هايتان را كاهش داده ايد, ولي در عمل شايد اين صرفه جويي ضرر بزرگتر و يكي از عوامل شكست شما در اينترنت باشد. يك مكان وب نبايد جايگزين كاتالوگها يا بروشورها بشود, بلكه مي بايست مكمل آنها باشد و حتي به عنوان در دسترس گذاشتن آخرين اطلاعات و تحولات يك شركت باشد.  

 

چگونه يك صفحه وب جذاب طراحي كنيم؟

هيچ قاعده خاصي براي تهيه صفحه وب وجود ندارد و همان گونه كه شما مي توانيد يك صفحه خوب با نرم افزارهاي پيشرفته طراحي كنيد, به همان ترتيب هم مي توانيد آن صفحه را دستي و يا با كدنويسي طراحي نماييد. تعدادي از نرم افزارها كه براي طراحي صفحه هاي وب استفاده مي شوند عبارتند از:

 Webweaver, Marcromedia, HTML Edit, Hotdog.Microsoft Fron Page 

يك صفحه زيبا بايد چه در حالت گرافيك و چه در حالت متن بتواند زيبايي خود را نشان دهد. در موقع استفاده از عكس بايد به اين موضوع توجه داشته باشيد كه آن جا كه امكان دارد حجم عكسها پايين باشد و كيفيت (Resolution) آنها در حد 70 تا 90 DPI, چنانچه مي خواهيد از عكسهاي متحرك (Animation) براي زيبايي بيشتر يا تبليغات استفاده كنيد تا آن جا امكان دارد مي بايست حجم آنها را پايين نگه داريد و فقط مكانهايي كه تغيير مي كند, تعريف و اضافه شوند.

در بخش پرچمهاي تبليغاتي كه عكسهاي متحرك مي باشند, توضيحات بيشتري در مورد طراحي اين گونه عكسها داده شده است. در موقع اضافه كردن عكس به صفحات خود, از گزينه Alt براي توضيح مختصري در مورد آن عكس استفاده كنيد تا هنگامي كه شخصي پايگاه شما را به صورت متن مشاهده مي كند, متوجه شود كه آن عكس چيست و آيا برايش كارايي دارد يا خير؟ همچنين ابعاد يك عكس را بايد مشخص كرد تا چنانچه شخصي تصميم بگيرد صفحه شما را بدون عكس مشاهده كند, تنظيم آن صفحه به هم نخورد به اين معنا كه وقتي ابعاد عكسي را مشخص مي كنيد در موقع نشان دادن صفحه مرورگر مكان خالي را به طول و عرض آن عكس اضافه مي كند و به اين ترتيب تنظيم صفحه شما به هم نمي ريزد. در ضمن اين عمل, ارسال و اجراي صفحه را در مرورگر سريعتر مي كند.

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

يك صفحه خوب بايد در درجه اول گويا باشد, به اين معنا كه فقط اطلاعاتي را كه نياز است در اختيار درخواست كننده بگذارد. همچنين امكانات و فهرستهاي كافي نيز در اختيار او قرار دهد تا استفاده كننده بتواند به سادگي به اطلاعات ديگر دسترسي پيدا كند. براي اين منظور مي شود از تصاوير براي معرفي بخشهاي مختلف استفاده كرد. اين تصاوير مي توانند به آرايش يك صفحه كمك كنند. بنابراين مي توان تمام اين امكانات را به صورت متن نيز قرار داد تا چنانچه شخصي كه از محيط متن استفاده مي كند, يا نمايش عكسها در مرورگر وب او غيرفعال مي باشد, مي تواند بدون نياز به فعال كردن تصاوير به مطالب موردنظرش دسترسي پيدا كند و در پايگاه شما به راحتي گذر كند. با توجه به افزايش روزافزون ترافيك در اينترنت يك صفحه وب خوب مي بايست داراي كدهاي HTML و تصاويري با حجم پايين باشد تا ارسال و دريافت آن براي درخواست كننده, زمان و هزينه زيادي نداشته باشد. در آخر, يك صفحه خوب بايد به صورتي تهيه شده باشد كه در مرورگرهاي مختلف و ويرايشهاي مختلف آن قابل اجرا باشد و حتي چنانچه نياز باشد اين صفحه ها در دو يا سه حالت براي مرورگرها ويرايشهاي مختلف طراحي شوند تا بتوان صفحه زيبايي را در اختيار درخواست كنندگان بيشتر و وسيعتري قرار داد.  

 

 تعريف كلمات واژه وكلمات كليدي

شايد بعد از اجراي تمام نكاتي كه به آن اشاره شد, توانسته باشيد صفحه هاي وب جذاب و هماهنگي كه در ضمن قابل نمايش در مرورگرهاي مختلف هم باشد, طراحي كنيد. حال آماده هستيد كه آنها را روي پايگاه خود بگذاريد. قبل از اين كار بايد به اين نكته توجه كنيد كه آيا صفحه هاي شما داراي واژه هاي معرفي كننده هستند يا خير؟ همان طور كه مي دانيد در ابتدا كليه كارها از موتور جست و جو ‎آغاز مي شود, بنابراين بايد پايگاه خود را به موتورهاي جست و جو معرفي نماييد. اين موتورها با استفاده ازتعريف واژه هاي Keywords, Description در صفحه وب شما, پايگاهتان را شناسائي و بايگاني مي كنند. در هنگام جست و جو چنانچه متن كلمه جست و جو در كلمه هاي تعريف شده شما باشد, پايگاهتان به عنوان يك مورد معتبر و مرتبط به جست و جوگر معرفي مي شود, و در غير اين صورت پايگاه شما در جست و جوها پيدا و معرفي نخواهد شد.

در هنگام تعريف و ايجاد كلمه هاي واژه به نكات ذيل توجه كنيد:

فرض كنيد كه شما يك كارخانه توليد لوازم خانگي به نام پاك كوه داشته باشيد.

1. تيتر (Title)

صفحه اول با index شما بايد داراي توضيحات كلي باشد. تيتر (Title) صفحه را بايد بدين ترتيب تهيه كنيد:  

Pack Kooh- manufacturer of household and white roducts

گذاشتن متن توليدكننده ضروري نيست, ولي بودن آن بهتر است. تيتر نبايد بيشتر از 15 كلمه يا 100 كاراكتر شود.

2. توضيحات (Description)

شركت را بايد با استفاده از Meta description معرفي كنيد. اين قسمت نبايد بيشتر از 25 كلمه يا 200 كاراكتر بشود. توضيح مختصري درباره كارهاي شركت در اين قسمت مناسب مي باشد.  

3. كلمات واژه (Keywords)

بعد از معرفي شركت مي توانيد كلمه هاي واژه اي را نيز براي پايگاه خود معرفي كنيد. اين نوع كلمات مي بايست جزو كلماتي باشند كه مربوط به پايگاه شما مي شوند و پيش بيني مي كنيد كه براي جست و جو در مورد اطلاعاتي كه در پايگاه شما وجود دارد, استفاده مي شود. در اين بخش مي توانيد توضيحات بيشتري از قبيل مدل, مشخصات فني مدل و ... را قرار دهيد.

در حدود 250 كلمه واژه مي توانيد معرفي كنيد (يعني تا 1000 كاراكتر). در اين قسمت بايد دقت كنيد كه از تكرار كلمات خودداري كنيد و سعي نماييد براي هر صفحه كلمات تخصصي و واژه مربوطه را معرفي كنيد. انتخاب اين كلمات واژه در اصل تعيين كننده آن مي باشند كه تا چه مقدار صفحه هاي شما مي توانند در رده هاي بالا در موتورهاي جست و جو قرار بگيرند.

 

ارسال به موتورهاي جست و جو

 

در حال حاضر بيش از هزار موتور جست و جو وجود دارد. اين موتورهاي جست و جو در حالتها و قابليتهاي مختلف, و در زمينه هاي متفاوتي فعال هستند. تعداد محدودي از اين موتورهاي جست و جو عام مي باشند كه بيشتر مردم از اين موتورها استفاده مي كنند. اين موتورها عبارتند از: 

infoseek, lycos, altavista, yahoo, hotbot, excite, alltheweb, google, snap, search, northern light, webcrawler, comfind, find ? ... 

براي اين كه جويندگان بتوانند شما را در اينترنت پيدا كنند, مي بايست اطلاعات و پايگاه خود را به موتورهاي جست و جو معرفي كنيد. هر موتور جست و جو در صفحه اصلي خود ارتباطي (Link) را در اختيار شما قرار داده است تا بتوانيد پايگاه خود را به آن موتور جست و جو معرفي كنيد. اين عمل به صورت دستي براي بيش از 20 يا 30 پايگاه هزينه اتصال بسيار بالايي خواهد داشت و در ضمن وقت گير خواهد بود. برخي از پايگاه ها 10 موتور جست و جوي اول را براي جذب شما و به عنوان نمونه به طور رايگان در اختيارتان قرار مي دهند, ولي ارسال به ساير موتورهاي جست و جوهزينه هاي متفاوتي از 50 تا 200 دلار براي هر صفحه دارد.

پايگاه www.websitegarage.com شايد يكي از بهترين پايگاه هاست. در اين پايگاه شمامي توانيد يك صفحه را به صورت رايگان به 10 موتور جست و جو ارسال نماييد.

ساير موتورهاي جست و جو به پايگاه هاي تخصصي تقسيم مي شوند. براي مثال www.ankaboot.com, كه فقط مربوط به پايگاه هاي ايراني مي شود. موتورهاي جست و جوي متفاوتي در كشورهاي مختلف و براي هر كشور و به زبان همان كشور ايجاد شده اند. امكان بررسي و تفكيك اين موتورها به صورت دستي بسيار دشوار است و در صورتي كه مايل به معرفي پايگاه خود به طور جامع مي باشيد, بهتر است كه از پايگاه هاي مربوطه يا شركتهاي سرويس دهنده, خواستار انجام اين كار بشويد.

نتيجه اينكه هرچه قدر كه پايگاه شما زيبا, جذاب و منبع اطلاعاتي خوبي باشد, اگر آنها را در موتورهاي جست و جو معرفي نكرده باشيد و كاربران آن را پيدا نكنند, پايگاه شما بيهوده و بي ارزش خواهد بود. پايگاه www.submit-it.com بسيار پرطرفدار است. اين پايگاه در 20 موتور جست و جوي اول شما را به صورت رايگان معرفي مي كنيد. به طور كلي براي معرفي هر صفحه به بيش از چهارصد موتور جست و جو 60 دلار امريكا دريافت مي كند.

 

 

 

اهميت اطلاعات آماري در موفقيت يك سايت و روش گرد آوري آن

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

آمارهاي ريزتر ديگر مانند مراجعه به تك تك صفحه هاي كاتالوگ شما مي تواند اطلاعات مفيدي در مورد طراحي صفحه شما, ميزان درخواست, و محبوبيت هر كالا را نيز در اختيارتان قرارد دهد.
نرم افزارهاي مخصوصي وجود دارند كه برخي از اين آمارها را براي شما استخراج مي كنند و به نمايش مي گذارند و ضمناً مي توان با برنامه نويسي و استفاده از زبانهاي VB, JAVA, C, PERI و CGI امكاناتي براي تهيه آمار ايجاد كرد. مهم اين است كه پايگاه خود را بايد دائماً بررسي كنيد و چنانچه نياز باشد, تغييرات لازم را انجام دهيد.

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

از آمارهاي مهم ديگر, نرم افزار و سيستم عامل مي باشد. در مارس 2000 با آمار به دست آمده از سايت  http://www.statmarket.com/ هفتاد و نه درصد مردم از مرورگرهاي ميكروسافت استفاده مي كنند, 20% از نت اسكيپ و 1% از ديگر مرورگرها. به همين ترتيب حدود 94% از سيستم عامل ويندوز ميكروسافت ، سه درصد از مكينتاش و سه درصد از Unix  استفاده ميكنند .

چند نمونه از آمارهاي اينترنت

  1. حجم ترافيك اينترنت حدوداً هر 100 روز يك بار 2 برابر مي شود.
  2. از سال 93 تا 96 آمارهاي به دست آمده نشان مي دهد كه استفاده از وب از كمتر از 1% به بيش از 75% در كل جهان افزايش يافته است. به همين ترتيب براي مثال آمار نشان مي دهد كه استفاده از وب در چين از 78% در سال 97 به 82% در سال 98 افزايش پيدا كرده است, در حالي كه استفاده هاي جانبي مثل پست الكترونيك, انتقال پرونده و تلنت هر كدام بين1 تا 2% كاهش يافته اند.
  3. سن و اينترنت: بيشتر كاربران اينترنت را جوانان تشكيل مي دهند. تعداد زيادي از اين كاربران بين 20 تا 45 سال سن دارند كه حدوداً 34% از آنها بين 35 تا 44 سال مي باشند و 23% را سنين 15 تا 24 سالگي تشكيل مي دهد.

سرعت اتصال و طراحي

هنگام طراحي صفحه ها و استفاده از عكسها, (اين عكسها ممكن است تزييني يا به صورت نمودار باشد) مي بايست به يك امر مهم توجه داشت. اين امر اتصال اشخاص به اينترنت مي باشد كه مربوط به سرعت مودم و سرويس دهنده آنها مي باشد.

دليل اهميت اين آمار, آن است كه طراحي زيباترين و ساده ترين پايگاه بايد به صورتي باشد كه در زماني كوتاه به درخواست كننده ارسال شود. براي مثال چنانچه مخاطبان شما در كشورهاي جهان سوم قرار دارند كه سرعت اتصال پايين و هزينه آن بالا مي باشد, استفاده از عكسهاي حجيم و امكانات چند رسانه اي مثل صوت, ويديو يا فلاش (flash) به ضرر پايگاه مي باشد و شما آنها را به زودي از دست مي دهيد.

آمار و پيگيري

آمار فقط با بررسي اوليه به پايان نمي رسد, شايد آمارهاي پيگيري به مراتب مهمتر از بررسي اوليه شما باشند.بسياري از افراد با آمارهاي كوتاه مثل تعداد بازديدكنندگان راضي بودند و گرچه در سالهاي اول اينترنت, اين آمار خوب و شايد كافي بود, ولي امروزه با توجه به سرعت رشد و جهاني بودن اينترنت نياز به آمارهاي دقيق تر و بيشتري براي بررسي دقيق يك پايگاه مي باشد. نرم افزارهاي متعددي اين امكان را به ما مي دهند تا بتوانيم پايگاه خود را زير ذره بين ببريم و آن را كاملاً بررسي كنيم.

1. شمارشگر صفحه

از ساده ترين آمارها شمارشگر صفحه (Page Counter) مي باشد. اين شمارشگرها به سادگي
مي توانند در صفحه شما با يك برنامه CGI (كه به صورت رايگان مي توانيد آن را پيدا و استفاده كنيد) جايگزين شوند. هربار كه آن صفحه درخواست مي شود, يك عدد به شمارشگر اضافه مي شود. ولي اين آمار بسيار ناقص و ناچيز مي باشد و به پيشرفت شما چندان كمكي نمي كنند. چنانچه برنامه هاي CGI از نظر اجرا سخت به نظر مي رسند, مي توانيد از پايگاه هاي رايگان مانند www.pagecount.com استفاده كنيد, كه فقط با استفاده از آن پايگاه در پايگاه خود مي توانيد شمارشگر خود را راه اندازي كنيد. ولي با استفاده از اين سرويس آمارهاي بسيار پرارزش ديگر را از دست خواهيد داد.

 

2. پايگاه Hitometer

شكل نمونه كه  با نرم افزار Hitometer به دست آمده است, بسيار كاملتر و بهتر مي باشد. اين آمار قبلاً توسط شركت www.hitometer.com به صورت مجازي ارائه مي شد كه بعدها شركت Netscape آن را خريد و در حال حاضر اين سرويس در آدرس hitometer.netscape.com موجود است. براي استفاده از اين سرويس مي بايست كه يكي از تكمه هاي شمارشگر بازديدكنندگان را در پايگاه خود قرار دهيد. اين پايگاه آمارها را به صورت هفته اي با پست الكترونيك براي شما ارسال مي كند.همانطور كه  در قسمت اول نمودار نمونه ديده ميشود ، اين نمودار براي يك ماه فوريه سال 2002 تهيه شده است. اين آمارها نشان مي دهند كه در طول ماه 206 بار از اين پايگاه بازديد شده است .

در همان قسمت اول مي توان آمارهاي بسيار مفيدي را مشاهده كرد. اين آمار درصد استفاده مردم از مرورگرهاي مختلف وب, نوع سيستم عامل آنها, كيفيت صفحه نمايش و مقدار رنگ قابل نمايش را مشخص مي كند. با بررسي اين آمار مي توانيم نتيجه بگيريم كه بيشترين متقاضيان اين سايت از مرورگر  اينترنت اكسپلورر و ويندوز 98 استفاده مي كنند كه بيشترين صفحه نمايش آنها با كيفيت 600*800 و 16 بيت رنگ مي باشد و ويرايش نسخه جاوا 2/1 در اكثريت مي باشد.

با توجه به اين كه اين پايگاه يك شركت خدماتي مي باشد  نظر بر اين بوده است كه عكسها را با كيفيت بالا در اختيار بييندگان قرار دهد, در طراحي اوليه اين پايگاه عكسها را با كيفيت 24 بيت در صفحه 1024*768 براي نمايش ايجاد شده بود. پس از بررسي مداوم اين آمار به مدت يك ماه, نتيجه گرفته شد كه فقط كمتر از 20% از بينندگان صفحه نمايش خود را در كيفيت1024*768 تنظيم كرده اند و مابقي با اين مشكل رو به رو هستند كه تمام اطلاعات روي يك صفحه نمايش جا نمي گيرد و مجبور به بالا و پايين بردن صفحه براي مطالعه و مشاهده اطلاعات مي باشند. اين امر باعث مي شود كه برخي از كاربران از ديدن اين پايگاه صرف نظر كنند و بالطبع به اين شكل اين پايگاه مشتريان زيادي را از دست خواهد داد. اين آمار به اين شركت كمك كرد تا به سرعت پايگاه خود را با كيفيت 600*800 و 16 بيت رنگي طراحي و اصلاح كند تا مشتريان خود را از دست ندهد.

قسـمـت دوم ايـن آمــار نشان مي دهد كه حدوداً 16% با وارد كردن آدرس اين سايت به آن پايگاه آمده اند, و 73% از طريق نشانه گذاري قبلي (book mark or URL).

همچنين در همان صفحه مشخص مي كند كه اين اشخاص از چه پايگاه هايي به اين آدرس و پايگاه دسترسي پيدا كرده اند. براي مثال مي توان مشاهده كرد كه دو نفر از پايگاه http://www.parslinks.com/ به آدرس اين شركت مراجعه كرده اند. اين آمار براي دو مورد موثر مي باشد. اولين مورد اين كه اگر تبليغي در آن پايگاه گذاشته ايد, اين آمار نشان مي دهد كه آن تبليغ را ديگران مشاهده كرده و به آن رجوع كرده اند. و در مورد دوم, اگر تعداد مراجعه به يك پايگاه قابل توجه باشد, مي توانيد در مورد تبليغات و حتي شيوه آن تصميم گيري دقيق تري انجام دهيم.

چنانچه خريد نرم افزار و نصب آن را سخت مي دانيد مي توانيد از سرويسهاي بررسي آمار موجود در اينترنت استفاده كنيد. پايگاه هاي مختلفي اين امكان را به شما مي دهند تا با جايگزيني يك كد HTML به صفحه خود, از بهترين و كاملترين آمارها بهره مند شويد, مثل آدرسهاي www.gauge.com و http://hitometer.netscape.com

مطالبي بيشتر در باره دستكاري رجيستري ويندوز  

با سلام خدمت همه دوستان عزيز:

در بخش مقالات چند مقاله در مورد رجيستري ويندوز وجود دارد كه حاصل تلاش دوستان عزيزمان مي باشد كه بسيار جالب و مفيد است لذا چون بحث رجيستريها يك بحث گسترده اي است لذا برخي از مواردي كه در اين مورد پيدا كرده ام را جهت استفاده دوستان خصوصا كسانيكه در برنامه نويسي از رجيسترها استفاده           مي كنند در اين مقاله آورده ام،البته آن مواردي كه در مقالات ديگر وجود داشته است در اينجا آورده نشده است و تكميلي مقالات ديگر دوستان مي باشد،اميدوارم كه مورد استفاده دوستان قرار گيرد:

1-     مخفي كردن درايوها

با استفاده از آدرس زير مي توان درايو موردنظر را مخفي نمود :

[HKEY-CURRENT-USER\Software\Microsoft\Windows\Currentversion\Policies\explorer]

يك كليد از نوع Dword Value مي سازيم اسم آن را   Nodrives   مي گذاريم و مقدار آن براي درايوهاي مختلف متفاوت  مي باشد.

 درايو A  مقدار           1              درايو D  مقدار     8

درايو B  مقدار 2                           درايو E  مقدار     16

درايو C  مقدار     4                     درايو F  مقدار     32

به همين ترتيب براي درايوهاي مختلف مي توان مقدار مورد نظر را وارد كرد تا آن درايو مخفي شود.

 

2- مخفي نمودن    Shut Down

با استفاده از آدرس زير مي توان Shut Down موجود در منوي شروع را مخفي نمود :

[HKEY-CURRENT-USER\Software\Microsoft\Windows\Currentversion\Policies\explorer]

ودر اين آدرس  يك كليد از نوع Dword Value  مي سازيم و نام آن را Noclose مي گذاريم و مقدار آن را 1  قرار مي دهيم.

 

3-  مخفي كردن گزينه   Find

با استفاده از آدرس زير مي توان  Find موجود در منوي شروع را حذف نمود

[HKEY-CURRENT-USER\Software\Microsoft\Windows\Currentversion\Policies\explorer]

ودر اين آدرس  يك كليد از نوع Dword Value  مي سازيم و نام آن را NoFind مي گذاريم و مقدار آن را 1  قرار مي دهيم.

 

4-  حذف نمودن    Desktop

با استفاده از آدرس زير مي توان Desktop  را حذف نماييم.

[HKEY-CURRENT-USER\Software\Microsoft\Windows\Currentversion\Policies\explorer]

ودر اين آدرس  يك كليد از نوع Dword Value  مي سازيم و نام آن را NoDesktop قرار مي دهيم و مقدار آن را 1 قرار مي دهيم

 

5-     حذف كليد راست از منوي شروع

وارد آدرس زير مي شويد:

HKEY-CLASSES-ROOT\DIRECTORY\SHELL

كليد مزبور را از SHELL به SHELL.OLD تغيير دهيد .

كار فوق را با اين كليد نيز انجام دهيد

HKEY-CLASSES-ROOT\FOLDER\SHELL

ونام  SHELL به SHELL.OLD تغيير دهيد.

 

6-حذف سطل آشغال از Desktop

براي حذف اين نماد بايد دركليد CLSID  كليد فرعي مربوط به آن را حذف نمود آدرس اين كليد به صورت زير است:

HKEY_LOCAL_MACHINE\Software\CLASSES\CLSID\{645FF040-5081-101B-9F08-{00AA002F954E

حال كليد F5 را بزنيد سطل آشغال حذف مي شود.

 

7-حذف علامت فلش از كنار نمادهاي ميانبر

براي اين كار كليد زير را باز كنيد

HKEY_CLASSES_ROOT\lnkfile

پارامتر IsShortcut را به IsShortcutNot تغيير نام دهيد.

 

8- چگونه كاري كنيم كه به نام ميانبرها   Shortcut To اضافه نشود

 براي اين كار كليد زير را باز كنيد

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer

يك پارامتر دودويي به نام Link تعريف كنيد كه مقدار آن   000000 باشد.

9- نشان دادن  نسخه ويندوز روي صفحه نمايش

وارد آدرس زير شويد:

HKEY_CURRENT_USER\Control Panel\Desktop

يك مقدار جديد از نوع Dword بسازيد ونام PaintDesktopPerversion  را به آن بدهيد و مقدار آن را  1 قرار دهيد.

10- گذاشتن عكس در پشت نوار ابزارExplorer

با استفاده از اين آدرس مي توان عكسي را در قسمت نوار ابزار مرورگر قرار داد:

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar

متغيري به نام Backbitmap  از نوع String مي سازيم ودر آن آدرس فايل BMP را به آن مي دهيم.

توجه داشته باشيد كه فايل مورد نظر بايد از نوع BMPباشد.

 

ادامه دارد.

به اميد آنكه مطالب فوق مورد استفاده شما قرار گيرد منتظر سلسله مباحث در اين مورد باشيد.

مراحل درگير در چرخه طراحي نرم افزار  

چرا طراحي يك نرم فزار كاربردي مهمتر از نوشتن كدهاي آن است

مراحل درگير در چرخه طراحي نرم افزار كدامها هستند

از چه تكنيكهايي به منظور ساخت بانكهاي اطلاعاتي خوانا و قابل پشتيباني استفاده ميگردد.

از چه روشهاي نامگذاري در هنگام ساخت جداولتان بايد استفاده نماييد.

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

* طراحي - در ابتدا, مطمئن گرديد كه يك درك عميقي از نيازمندي هاي عملي داريد. چه اطلاعاتي را نرم افزار ذخيره خواهد كرد؟ چه نوع از صفحات  مورد نياز خواهد بود؟ سپس, نيازمندي هاي تكنيكال را براي پروژه بدست آوريد. شما بايد تصميم بگيريد كه از چه سيستم مديريت بانك اطلاعاتي رابطه اي (RDBMS) استفاده مي نماييد و ساختار بانك اطلاعاتي براي نرم افزارتان چه چيزي باشد. طراحي بانك اطلاعاتي تا زماني كه كاملاً نيازمندي هاي عملي خود را درك نكرده باشيد تكميل نخواهد شد. اگر نمي دانيد كه چه اطلاعاتي را نياز داريد كه در داخل بانك اطلاعاتي خود ذخيره نماييد, نمي توانيد جداول بانكي اطلاعاتيتان را بسازيد.

* برنامه نويسي - اين مرحله هنگام نوشتن واقعي صفحات مي باشد. قبل از اينكه يك خط از كد برنامه نوشته شود, تمامي صفحات  اي كه بايد بسازيد را فهرست نماييد و همچنين كاري كه بايد در هر صفحه انجام دهد را معين نماييد.

* آزمايش - اين مرحله بسيار اهميت دارد و مي تواند با مرحله برنامه نويسي به صورت همزمان انجام گيرد. اين فاز شامل آزمايش صفحات  مي باشد تا مطمئن شويد كه خروجي مورد انتظار به وسيله ورودي داده شده توليد مي گردد. آزمايش تمامي انواع وروديها اهميت دارد, و فقط وروديهاي معتبر را نبايد آزمايش كرد. فرض كنيد كه يك صفحه  داريد كه يك فرم را مي سازد تا از كاربران درخواست نمايد كه تعداد ساعاتي كه آنها در طي هفته جاري كار كرده اند را وارد نمايند. اگرچه, قصد داريد كه مقاديري مثل عدد 40 را آزمايش نماييد, اما بايد وروديهاي مثل 400 و hello را نيز تست نماييد.

* جايگزيني - در اين فاز پاياني, نرم افزار براي مصارف عمومي منتشر مي شود. جايگزيني ممكن است فقط انتقال صفحات   به يك سرويس دهنده باشد, يا ممكن است داراي يچيدگي بيشتري باشد. فاز جايگزيني تا زماني كه فاز آزمايش تكميل نشده است نبايد اجرا گردد.

 بعد از اينكه اين چهار مرحله كامل شد, كار شما به عنوان يك برنامه نويس يا توسعه دهنده به پايان نرسيده است. مطمئناً, بايد منتظر درخواست انجام تغييرات برروي نرم افزار باشيد. هنگامي كه انجام تغييرات موردنياز باشد, تمامي اين چهار مرحله دوباره بايد انجام گيرند. به همين دليل, انجام اين چهار مرحله را اغلب چرخه توسعه نرم افزار (software development cycle) مي نامند, زيرا در صورت نياز به هرگونه تغييري در نرم افزار آنها بايد تكرار شوند.

نكته: يك شاخه كامل از علم كامپيوتر به مطالعه توسعه نرم افزار اختصاص دارد. مطالعه مهندسي نرم افزار موجب ايجاد راههاي متفاوت زيادي براي توسعه نرم افزار مي گردد. متدي كه مورد بحث قرار گرفت اصطلاحاً الگوي چهار مرحله اي آبشاري "four-stage waterfall paradigm" اطلاق مي گردد.  

در ميان اين چهار مرحله توسعه نرم افزار, مهمترين آنها, و مرحله اي كه بايد وقت زيادي را صرف آن نماييد, اولين مرحله يا مرحله طراحي مي باشد. اگر به سرعت به سراغ فازهاي ديگر برويد, تعدادي نقص و اشكال در نرم افزار شما ايجاد مي گردد. هنگامي كه از يك مرحله به مرحله بعدي مي رويد, بايد مقداري وقتتان را صرف درست كردن اشكالات يا نقصهاي نرم افزار كه از مرحله قبلي به جا مانده است نماييد. نقايص نرم افزاري كه در مرحله اول ايجاد مي شود وقت بيشتري را براي درست كردن در مراحل بعدي مي گيرد. شكل 1-21 دياگرامي را از اين چهار مرحله نشان مي دهد و همچنين زمان مورد نياز براي درست كردن اشكالات و نقايص ايجاد شده در هر مرحله را نيز نشان مي دهد.

به مقدار زمان اضافه اي كه براي درست كردن پنج اشكال يا نقصي كه در فاز طراحي ايجاد شده است توجه نماييد. شكل 1-21 اهميت درست كردن نقايص را در سريعترين زمان ممكن نشان مي دهد. شما از صبور بودن در هنگام طراحي يك نرم افزار بسيار سود خواهيد برد. هر زمان اضافه اي كه در فاز طراحي صرف نماييد زمان مفيدي خواهد بود, زيرا اين كار باعث صرفه جويي ساعات فراواني كه بايد صرف درست كردن اشكالات در مراحل بعدي نماييد مي شود.

نكته: مشكل سال (Y2K) 2000 بر اثر كم توجهي به طول عمر برنامه حادث شد. توسعه دهندگان دردهه 70,1960 و حتي 80, تاريخ را تنها با دو رقم مربوط به سال نمايش مي دادند. كاملاً واضح بود ه هنگامي كه قرن به پايان برسد, اين عمل باعث ايجاد مشكلاتي خواهد شد, اما آيا چه كساني انتظار داشت كه يك برنامه نزديك به 40 سال مورد استفاده قرار گيرد؟ چنين عدم آينده نگري مي تواند سبب ايجاد مشكلات عمده اي گردد و بايد مقادير زيايد پول صرف درست كردن اين مشكلات نماييد. اگر شما خودتان را شخص بخيلي در فاز طراحي نرم افزارهايتان مي دانيد, فقط مشكل افتضاح آميز سال 2000 را به خاطر بياوريد.

  هنگامي كه در فاز طراحي كار مي كنيد, مهمترين كاري كه بايد انجام دهيد مستندسازي مي باشد, به خصوص اگر برروي يك پروژه با چندين توسعه دهنده در حال كار كردن مي باشيد. در فاز طراحي, بايد به سئوالات زير پاسخ دهيد:

ك* چه صفحات  اي را نياز داريد؟

* چه جداول بانك اطلاعاتي و چه ستونهايي را بايد ايجاد نماييد؟

* صفحات  به چه اطلاعاتي از بانك اطلاعاتي نياز خواهند داشت؟

  هنگامي كه در مورد هريك از اين سئوالات تصميم گيري مي نماييد, مستندكردن تصميماتتان بسيار اهميت دارد. اگر تصميم مي گيريد كه پروژه فعلي نياز به سه صفحه  دارد, كه يكي از اين صفحات تمامي اطلاعات موجود در سه جدول بانك اطلاعاتي را فهرست مي نمايد, اگر اين موضوع را مستندسازي نكرده باشيد ديگر افرادي كه در پروژه كار مي كنند چگونه مي توانند از اين موضوع مطلع گردند؟ حتي اگر به تنهايي نيز برروي يك پروژه كار مي كنيد, ممكن است در زمانهاي ديگري شخصي بخواهد تغييراتي را برروي پروژه شما انجام دهد. اعمال اين تغييرات در صورت وجود مستندسازي معقول بسيار ساده تر خواهد بود, به عنوان مثال توضيح اينكه چه صفحات  ساخته شده است و براي چه, يا چه جداول بانك اطلاعاتي و چه ستونهايي ايجاد شده اند و براي چه, و چه اطلاعاتي را صفحات  نياز دارند كه از بانك اطلاعاتي دريافت نمايند و براي چه.

  نكته: مستندسازي بايد در تمامي فازهاي چرخه توسعه نرم افزار انجام شود. در دو فاز مستندسازي اهميت بيشتري دارد, كه عبارتند از فازهاي طراحي و برنامه نويسي. فاز برنامه نويسي به صورت مختصر در بخش "تكنيك هاي ايده ال در طراحي ASP" مورد بحث قرار خواهد گرفت.

  انجام تغييرات برروي بانك اطلاعاتي

هنگامي كه يك نرم افزار را مي سازيد, مي توانيد از يك مسئله مطمئن باشيد: به زودي پروژه تمام مي شود, و از شما درخواست مي شود كه عملكردهاي جديدي را به آن اضافه نماييد. بسيار خوب مي شود اگر كه نيازمندي هاي برنامه را بسيار عالي جمع آوري كرده باشيد, اما هميشه انجام اين كار راحت نمي باشد. به همين دليل, اهميت دارد كه نرم افزارهاي بانك اطلاعاتي  خود را به گونه اي بسازيد كه با تغييرات آينده سازگار باشند. اگر برنامه نويسي شما به قدري غيرقابل انعطاف مي باشد كه انجام يك تغيير ضروري باعث مي گردد كه كل سيستم دوباره نويسي گردد, مطمئن باشيد كه وقت بسيار كمي را در فاز طراحي صرف نموده ايد.

در كار با نرم افزارهاي بانك اطلاعاتي , دو نوع انجام تغييرات معمولاً درخواست مي گردد. اولين نوع تغيير مربوط به اطلاعات ذخيره شده در داخل بانك اطلاعاتي مي باشد. معمولاً, از شما درخواست مي گردد كه سيستم را به گونه اي رشد دهيد كه قادر باشد, اطلاعات بيشتري را در خود ذخيره نمايد. بسته به اينكه شما چگونه ساختار بانك اطلاعاتيتان را طراحي كرده باشيد, افزودن جداول جديد, يا افزودن ستونهاي جديد به جداول موجود, مي تواند به سادگي صورت پذيرد, يا به يك كار بسيار سخت و توانفرسا تبديل گردد. طراحي يك بانك اطلاعاتي خوب همچنين براي درك سايرين نيز آسانتر مي باشد. اگر افراد ديگر نتوانند طراحي بانك اطلاعاتيتان را بفهمند مگر اينكه توضيحات كاملي را از شما دريافت نمايند, در صورتيكه شركت را ترك نماييد و پروژه هنوز نيازمند پشتيباني باشد, چه اتفاقي مي افتد؟ ما در مورد تكنيكهاي ضروري براي ايجاد يك طراحي بانك اطلاعاتي مستحكم در بخش "تكنيك هاي خوب طراحي بانك اطلاعاتي" بحث خواهيم كرد.

 

 

نرمال سازي بانك اطلاعاتي   

چرا طراحي يك نرم فزار كاربردي مهمتر از نوشتن كدهاي آن است

مراحل درگير در چرخه طراحي نرم افزار كدامها هستند

از چه تكنيكهايي به منظور ساخت بانكهاي اطلاعاتي خوانا و قابل پشتيباني استفاده ميگردد.

از چه روشهاي نامگذاري در هنگام ساخت جداولتان بايد استفاده نماييد.

هنگام ايجاد بانك هاي اطلاعاتي رابطه اي, يك خطاي عادي, داشتن اطلاعات غيرضروري مي باشد. براي مثال, يك جدول ممكن است شامل دو ستون باشد: يكي ممكن است تاريخ تولد يك شخص به خصوص را نگهداري نمايد و ديگري سن او را. اين اطلاعات در مورد سن شخص اضافي مي باشد. زيرا شما به راحتي مي توانيد با دانستن تاريخ تولد او سنش را محاسبه نماييد. براي زدودن اطلاعات اضافي, از تكنيكي به نام نرمال سازي استفاده مي شود.

نرمال سازي داراي درجات مختلفي مي باشد. در بالاترين درجه نرمال سازي, شما كمترين افزودگي را در بانك اطلاعاتي خواهيد داشت. با اين وجود, هر درجه متوالي از نرمال سازي داراي مشكلات و پيچيدگي اجرايي مي باشد

شكل اول نرمال سازي

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

شكل دوم نرمال سازي

هيچ فيلدي در يك جدول از فيلدهاي ديگر آن مشتق نشده است. به مثال تاريخ تولد و سن در مثال قبلي اين بخش برگرديد, اگر يك ستون شامل اطلاعاتي باشد كه از ستون ديگر جدول مشتق شده است, بانك اطلاعاتي در شكل دوم نرمال سازي نمي باشد.

شكل سوم نرمال سازي

هيچ اطلاعات تكراري نبايد در كل بانك اطلاعاتي وجود داشته باشد. فرض كنيد كه شما قصد داريد يك بانك اطلاعاتي براي ردگيري مشتريان و خريدهايشان بسازيد. در ابتدا, يك جدول به نام customer بسازيد كه شامل نام مشتريان, صورت حساب و اطلاعات خريدشان مي باشد. سپس, يك جدول به نام purchases بسازيد كه شامل نام يك قلم خريد, نام مشتريان و آدرس صورت حساب مشتري و آدرس خريد مشتريان مي باشد. توجه كنيد كه نام مشتري, صورت حساب, و آدرس خريد در جدول purchases, در صورتي كه وابستگي بين جداول customer و purchases ايجاد شده باشد, اضافي مي باشد. اگر يك بانك اطلاعاتي داراي اطلاعات تكراري در داخل جداولش باشد, در فرم سوم نرمال سازي نمي باشد.

هميشه در طراحي بانك اطلاعاتي از نرمال سازي استفاده نماييد. به شما توصيه مي كنيم كه بانك اطلاعاتي خود را به شكل سوم نرمال نماييد, اما فقط به شكل دوم نرمال سازي نياز خواهيد داشت. به غير از اين سه شكل نرمال سازي, شكلهاي نرمال ديگري نيز وجود دارند, اگرچه بانك هاي اطلاعاتي اغلب بجز اين سه شكل نرمال سازي به طريق ديگري نرمال سازي نمي شوند.

هنگام استفاده از يك RDBMS مثل SQL Server مايكروسافت, اكسس مايكروسافت, اواركل يا اينفرميكس, از مزاياي طبيعي بانك اطلاعاتي رابطه اي استفاده نماييد. در حقيقت, براي انجام فرم سوم نرمال سازي در طراحي بانك اطلاعاتي, نياز به درك عميقي در مورد بانك هاي اطلاعاتي رابطه اي داريد. بحث در مورد بانك هاي اطلاعاتي رابطه اي در محدوده اين كتاب نمي باشد. جزئيات بانك هاي اطلاعاتي رابطه اي و SQL, به عنوان زبان بانك هاي اطلاعاتي رابطه اي, با جزئيات كامل در كتاب Sams Teach Yourself in 21 Days مورد بررسي قرار گرفته است.