برای استفاده از وب سرويس جستجوی خانه کتاب مراحل زير را بايد انجام دهيد:
1- ساخت يک پروژه که مسئوليت استفاده از اين وب سرويس را بر عهده دارد (اين کار بايد توسط يک برنامه نويس آشنا به محيط های وب و وب سرويس انجام شود)
2- اضافه کردن Web Reference زير به پروژه :
http://www.ketab.ir/bhKetabService/BookHouseDBSearch.asmx
3- استفاده از توابع جستجو زير در برنامه:
SimpleSearch
ورودی: يک رشته ورودی (InputString) ، شماره صفحه درخواستی (CurrentPage) ، تعداد رکورد در هر صفحه (PageSize) ، تعداد کل رکورد ها (TotalRecords) .
خروجی: يک DataSet و يا همان XML شامل کتاب های نتيجه جستجوی شما.
کاربرد: اين تابع رشته ورودی را از شما می گيرد و در همه فيلد ها اعم از نام کتاب، نام ناشر، نام پديد آور، شابک، موضوع، ... جستجو می کند، سپس تمام کتاب های مطلوب را بر می گرداند.
BookTitleSearch
ورودی: نام و يا قسمتی از نام کتاب (BookTitle) ، شماره صفحه درخواستی (CurrentPage) ، تعداد رکورد در هر صفحه (PageSize) ، تعداد کل رکورد ها (TotalRecords) .
خروجی: يک DataSet و يا همان XML شامل کتاب های نتيجه جستجوی شما.
کاربرد: اين تابع نام و يا قسمتی از نام کتاب را از شما می گيرد و در فيلد نام کتاب جستجو می کند، سپس تمام کتاب های مطلوب را بر می گرداند.
BookPublisherSearch
ورودی: نام و يا قسمتی از نام ناشر کتاب (BookPublisher) ، شماره صفحه درخواستی (CurrentPage) ، تعداد رکورد در هر صفحه (PageSize) ، تعداد کل رکورد ها (TotalRecords) .
خروجی: يک DataSet و يا همان XML شامل کتاب های نتيجه جستجوی شما.
کاربرد: اين تابع نام و يا قسمتی از نام ناشر کتاب را از شما می گيرد و در فيلد نام ناشر جستجو می کند، سپس تمام کتاب های مطلوب را بر می گرداند.
BookSubjectSearch
ورودی: موضوع و يا قسمتی از موضوع کتاب (BookSubject) ، شماره صفحه درخواستی (CurrentPage) ، تعداد رکورد در هر صفحه (PageSize) ، تعداد کل رکورد ها (TotalRecords) .
خروجی: يک DataSet و يا همان XML شامل کتاب های نتيجه جستجوی شما.
کاربرد: اين تابع موضوع و يا قسمتی از موضوع کتاب را از شما می گيرد و در فيلد موضوع جستجو می کند، سپس تمام کتاب های مطلوب را بر می گرداند.
BookAuthorSearch
ورودی: نام و يا قسمتی از نام پديد آورنده کتاب (BookAuthor) ، شماره صفحه درخواستی (CurrentPage) ، تعداد رکورد در هر صفحه (PageSize) ، تعداد کل رکورد ها (TotalRecords) .
خروجی: يک DataSet و يا همان XML شامل کتاب های نتيجه جستجوی شما.
کاربرد: اين تابع نام و يا قسمتی از نام پديد آورنده کتاب را از شما می گيرد و در فيلد پديد آورجستجو می کند، سپس تمام کتاب های مطلوب را بر می گرداند.
BookIsbnSearch
ورودی: شماره شابک (BookIsbn) ، شماره صفحه درخواستی (CurrentPage) ، تعداد رکورد در هر صفحه (PageSize) ، تعداد کل رکورد ها (TotalRecords) .
خروجی: يک DataSet و يا همان XML شامل کتاب های نتيجه جستجوی شما.
کاربرد: اين تابع شماره شابک کتاب را از شما می گيرد و در فيلد شابک جستجو می کند، سپس تمام کتاب های مطلوب را بر می گرداند.
|