تارا فایل

سایت امانت فروشی




به نام خدا

نام پروژه:سایت امانت فروشی

گردآورنده:

شماره دانشجویی:

استاد راهنما:

دی ماه

صفحه
عنوان
4
مقدمه
5
نصب IIS
6
بانک اطلاعاتی
7
جداول
9
ارتباط با بانک اطلاعاتی
10
نکات برنامه نویسی

مقدمه
امروزه استفاده از رایانه و نرم افزارهای کاربردی،یکی از ضروریات زندگی بشر بوده و حذف آن از زندگی تا حدود زیادی غیر قابل تصور می باشد.
در این میان برنامه نویسی و تهیه نرم افزارهای کابردی ،از اهمیت ویژه ای بخورداربوده و رفته رفته باید برنامه هاونرم افزارهای کاربردی قوی تر،با رابط گرافیکی بهتر وتولید آسان و سریعتر تهیه کرد.
در این برنامه بر آنم تا بتوانم یک سایت امانت فروشی یا به اصطلاح سمساری اینترنتی تهیه و ارائه دهم ،تا بتوانم در زندگی روز مره هموطنانم نقشی را ایفا کنم.

نصب IIS
دراین پروژه از برنامه ویژوال استدیودات نت به همراه یک بانک اطلاعاتی که با SQL سرور طراحی شده است استفاده می شود.
قبل از نصب ویژوال استدیو لازم است کامپوننت IIS رانصب کنیم.
برای این منظور مسیر زیر را دنبال کنید
Start/control panel/add,remove programs/add,remove components
در این قسمت پنجره ای باز می شود که امکان انتخاب کامپوننت مود نظر برای نصب را به ما میدهد.در این قسمت از لیست گزینه
INTERNET INFORMATION SERVICE(IIS)
راانتخاب می کنیم.اما قبل از ادامه کار در این مرحله ابتدا سی دی مربوط به ویندوز را در CD ROM کامپیوتر قرار داده و سپس بر روی NEXT کلیک کنید.
برنامه شروع به نصب کامپوننت می کند ، در انتها بر رو دکمه FINISH کلیک کنیدتا عملیات مورد نظر خاتمه یابد.
حال شما می توانید نرم افزار VISUAL STDIO.NET را نصب و راه اندازی کنید

بانک اطلاعاتی
این برنامه با هدف طراحی وراه اندازی یک سایت امانت فروشی ایجاد شده است وبرای این منظور از یک بانک اطلاعاتی که داده ها را درآنجا ریخته وبازیابی می کنیم استفاده می شود.
این بانک اطلاعاتی از چند جدول تشکیل شده که این جداول با یکدیگر در ارتباط میباشند.
جداول وارتباط بین آنها درزیر آورده شده است

جداول

PI(personal information)

GS(goods)

GT(goods type)

MOG(mark of goods)

SELL

در این جداول ازفیلدهایی با انواع مختلف استفاده شده است که در زیر به توضیح آنها می پردازم.
:NVARCHAR این داده ها ی کاراکتری به ازای هر کاراکتر 2 بایت فضا اشغال می کنند
:INT این داده یک نوع داده عددی می باشد که 4 بایت از حافظه را اشغال می کند
DATETIME : فیلدی است برای نگه داری داده های از نوع تاریخ بکار می رود .
وهمچنین GS,MOG,GT در جداول ID در این جداول از کلیدهای اصلی
USERNAMEدر جدول PI استفاده شده است.

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

ارتباط با بانک اطلاعاتی
نکته مهم در این برنامه ارتباط بر قرار کردن با بانک اطلاعاتی میباشد که ازدو طریق می توان این کار را انجام داد .
ENTERNET EXPLORER یکی اینکه در وب فرم خود با قرارگرفتن بر روی
گزینه DATA CONNECTION وسپس کلیک راست روی
را انتخاب می کنیم.در این پنجره شما میتوانند در قسمت اول ADD CONNECTION
نام کامپیوتر خودرا وارد کنید و پس از تایید در صفحه بعد با وارد کردن نام بانک اطلاعاتی خود وتایید آن دارای یک مسیر برای بانک اطلاعاتی خود شوید .
خود دیگر نیازی به ارتباط جداگانه برای هرWEB.CONFIG با تعریف این مسیر در صفحه ندارید.
دیگری اینکه برای هر وب فرم یک رتباط جداگانه با بانک اطلاعاتی خودبرقرار کنیم
قرارگرفته واز منوی ظاهر شده گزینه TOOLBOX برای این منظور با موس برروی
راگرفته و روی صفحه می کشیمSQLCONNECTION وسپس گزینهDATA
در این مرحله به قسمت خصوصیات رفته ودرقسمت مربط به ارتباط با بانک اطلاعاتی را برقرار می کنیم که CONNECTION STRING می توانیم از ارتباط های موجود استفاده کنیم و یا اینکه یک ارتباط جدید تعریف کنیم.
در هر صورت شما اکنون یک ارتباط با بانک اطلاعاتی در وب فرم خود دارید ،برای استفاده از آن به صفحه کد رفته کد مربوط به ار تباطتان د آن وارد کنید؛به عنوان مثال کد زیر را وارد کنید

Sc = new sqlclient.sqlconnection ("workstation

id="YOUR-740A1C58AF";packet size=4096;integrated

Security=SSPI;data source="(local)";persist

security info=False;initial catalog=my data")

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

private void Button1_Click(object sender, System.EventArgs e)
{
if (TextBox1.Text.Equals("salman")&& TextBox2.Text.Equals("salman"))
Response.Redirect("admin.aspx");

else
{
SqlConnection con=new SqlConnection();
con.ConnectionString="workstation id="computer1";packet size=4096;integrated security=SSPI;data source=".";persist security info=False;initial catalog=my data";
SqlCommand cmd=new SqlCommand();
cmd.Connection=con;
con.Open();
SqlDataReader dr;
cmd.CommandText="select username , password from pi where username='"+TextBox1.Text+"' and "+"password='"+TextBox2.Text+"'";
dr=cmd.ExecuteReader();
while(dr.Read())
Session["password"]= dr["password"].ToString();
Session["username"]= dr["username"].ToString();
}
try
{
string s;
s=Session["password"].ToString();
Response.Redirect("users.aspx");
}
catch(Exception )
{
Label1.Text="شما اجازه ورود سایت را ندارید لطفا ثبت نام کنید";
}
//…………………………………
con.Close();

4


تعداد صفحات : 11 | فرمت فایل : Word

بلافاصله بعد از پرداخت لینک دانلود فعال می شود