پروژه طراحی وب سایت دانلود کتاب(Book Download)

پروژه طراحی وب سایت دانلود کتاب(Book Download)
رشته تحصیلی : فنی و مهندسی

فرمت فایل : doc

تعداد صفحات : 55

حجم فایل (به کیلوبایت) : 89

فرمت دانلود : رار/ زیپ

مبلغ : 7000 تومان

خرید و دانلود

پروژه طراحی وب سایت دانلود کتاب(Book Download)در 55 صفحه ورد قابل ویرایش

فهرست مطالب

 

عنوان                                                            صفحه 

چکیده ................................................................................................................................ أ

امکانات سایت دانلود کتاب................................................................................................. 1

بانک اطلاعاتی وب سایت .................................................................................................. 4

صفحات وب سایت ........................................................................................................... 8

کد برنامه ........................................................................................................................ 11

خلاصه ............................................................................................................................ 40

منابع  .............................................................................................................................. 41

 

 

چکیده :

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

بطور كلی سایت برای دریافت كتابها برنامه ریزی شده است همچنین امكان قرار دادن فایل را برای كاربران فراهم نموده است كه برای این كار بازدید كنندگان باید عضو سایت باشند .

امكانات زیر برای طراحی سایت نظر قرار گرفته است .

 بخش كاربری :

-         بخشی از سایت  مربوط به لینك های سایر سایت های دیگر كه كار مشابه سایت ما را انجام می دهند و كتابخانه های الكترونیكی معروف باشد .

-         بخش جستجو نیز برای كتابهای مورد نظر كاربران قرار داده شده است.

-         تبلیغات سایر ارگانها و سازمانها نیز در سایت قرار داده شده است

بخش مدیریتی :

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

-         صفحه كنترلی مربوط به مدیر سایت می تواند حاوی امكاناتی مثل حذف كاربران ، حذف یا تغییر اطلاعات كتاب ها می باشد .

صفحه مربوط به كاربران عضو می تواند دارای امكانات اضافه كردن كتاب  باشد

 

كتاب مهمترین یاور انسان در تمام مراحل بوده و خواهد بود شاید نحوه در دسترس بودن آن متفاوت باشد اما همان ساختار بی ریایی خود را حفظ خواهد كرد.

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

بطور كلی سایت برای دریافت كتابها برنامه ریزی شده است همچنین امكان قرار دادن فایل را برای كاربران فراهم نموده است كه برای این كار بازدید كنندگان باید عضو سایت باشند.

پروژه دارای 21 صفحه بوده كه در آن از كدهای HTML و زبان برنامه نویسی Asp.net همچنین كدهای VB.net استفاده شده است.Asp.net و Vb.net جزء جدید ترین زبانهای برنامه نویسی بوده كه از طرف شركت مایكروسافت به بازار روانه شده است این زبانها با وجود اشیاء زیادی كه در خود دارند كار برنامه نویسی را تا حدود زیادی ساده تر نموده اند .

زبانها فوق الذكر در مجموعه .Net موجود بوده و با نصب آن می توانید این زبانها را به راحتی كار نمایید.

همچنین در این برنامه از بانك اطلاعاتی Sql استفاده شده است كه برای ارتباط به آن حتما باید Microsoft Sql Server را بر روی سیستم نصب نمایید.و درنهایت برای اجرای بدون مشكل آن احتیاج به نصب Internet Information Service(IIS)  دارید كه جزء نرم افزارهای جانبی ویندوز بوده و می توانید به راحتی آن را از روی سی دی نصب ویندوز نصب نمایید.

كل فایلهای پروژه داخل شاخه ای به نام FeeEBook قرار دارند و داخل این شاخه دو شاخه App_data برای قرار گرفتن بانك اطلاعاتی و Book برای قرار گرفتن كتابها ایجاد شده اند.

امكانات زیر برای طراحی سایت نظر قرار گرفته است .

 


 بخش كاربری :

-         بخشی از سایت  مربوط به لینك های سایر سایت های دیگر كه كار مشابه سایت ما را انجام می دهند و كتابخانه های الكترونیكی معروف باشد .

-         بخش جستجو نیز برای كتابهای مورد نظر كاربران قرار داده شده است.

-         تبلیغات سایر ارگانها و سازمانها نیز در سایت قرار داده شده است

بخش مدیریتی :

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

-         صفحه كنترلی مربوط به مدیر سایت می تواند حاوی امكاناتی مثل حذف كاربران ، حذف یا تغییر اطلاعات كتاب ها می باشد .

-         صفحه مربوط به كاربران عضو می تواند دارای امكانات اضافه كردن كتاب  باشد .

بانك اطلاعاتی موجود در برنامه با استفاده از Sql Server 2005 ایجاد شده است.

-         جدا ول بكار رفته در بانك اطلاعاتی:

-         جدول TbEbook این جدول برای ذخیره اطلاعات كتابها ایجاد شده است و دارای هفت فیلد مختلف می باشد.

-         جدول TbUser این جدول برای ذخیره اطلاعات كاربران ایجاد شده است ودارای پنج فیلد مختلف می باشد.

 

فیلدهای بكار رفته در جدول TbEbook:

 

-         Name: از این فیلد كه از نوع متن می باشد برای ذخیره سازی نام كتابها استفاده
می كنیم

-         Pages :این فیلد نیز از نوع متنی با سایز 4 می باشد كه تعداد صفحات كتاب مورد نظر را  در خود نگهداری می كند.

-         NumClick:این فیلد از نوع عددی بوده و تعداد دانلود های كتابها را نمایش می دهد

-         Describe : این فیلد از نوع متنی بوده و توضیحات مختصری را در مورد كتاب ارائه شده در خود نگه می دارد.

-         Subject:این فیلد نیز از نوع متنی بوده و شامل كلمات كلیدی در مورد كتاب می باشد این كلمات به تشخیص مدیر سیستم در بانك ذخیره می شود همچنین كاربران نیز
 می توانند این كار را انجام دهند.

-         Writers:این فیلد از نوع متنی بوده ون ام نویسنده كتاب را در خود ذخیره می كند.

  • LocalAdd:این فیلد از نوع متنی بوده و نام فایل را در خود نگهداری میكند نام فایل منظور نام فیزیكی فایل بر روی هارد می باشد چون مسیر قرار گرفتن فایلها ثابت و در شاخه Book قرار دارند.ما فقط نام كتاب را برای دانلود آن لازم داریم لذا در این فیلد نام كامل فایل به همراه پسوند آن قرار می گیرد تا در پروژه با اضافه شدن به آدرس ثابت بتوان به راحتی آن را دانلود نمود.

 

فیلدهای بكار رفته در جدول TbUser:

 

  • Name: از این فیلد برای ذخیره كردن نام كاربر استفاده كردن و از نوع متنی می باشد.
  •  Family: نام خانوادگی كاربر می باشد.
  • Usern: برای ذخیره نام كاربری و از نوع متنی می باشد.
  • Passwo : در این فیلد متنی كلمه عبور انتخابی كاربر قرار می گیرد.
  • Email : این فیلد برای ذخیره آدرس ایمیل كاربر استفاده می شود.

 اصلی فقط حالت طراحی را دارند و فقط از تگهای Html در آنها استفاده شده است.

در این بخش ما فقط به صفحاتی كه دارای كدهای Asp.net یا VB.Net می باشند را توضیح می دهیم.

 

صفحه جستجو (Search.aspx):

ابتدا در قسمت بالای صفحات دو كتابخانه موجود در Vb.net را به صفحه اضافه می كنیم با این كار كدنویسی برنامه نیز خلاصه تر می شود.

Imports System.Data

Imports System.Data.OleDb

Partial Class _Default

    Inherits System.Web.UI.Page

سپس موارد مورد نیاز برای انجام عمل جستجو را در خصوصیت PageLoad می نویسیم این بخش زمانی اجرا می شود كه صفحه در حال لود شدن باشد.

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

توضیح متغیرهای استفاده شده:

ابتدا یك متغییر از نوع oleDbconnection تعریف می كنیم.این نوع برای اتصال به بانك استفاده می شود.

        Dim objcn As OleDbConnection

        Dim da As OleDbDataAdapter

        Dim ds As New DataSet

متغیرهای این بخش مورد اول برای گرفتن اطلاعات ورودی كاربر مورد بعد برای قرار دادن نوع ارتباط با بانك و در نهایت متغیر بعد برای قرار دادن دستور Sql در آن مورد استفاده قرار می گیرد.

        Dim strgetsearch, strcn, StrSql As String