مقاله مهندسی کامپیوتر – نرم افزار


در حال بارگذاری
23 اکتبر 2022
فایل ورد و پاورپوینت
2120
2 بازدید
۹۷,۷۰۰ تومان
خرید

توجه : به همراه فایل word این محصول فایل پاورپوینت (PowerPoint) و اسلاید های آن به صورت هدیه ارائه خواهد شد

  مقاله مهندسی کامپیوتر – نرم افزار دارای ۷۷ صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد مقاله مهندسی کامپیوتر – نرم افزار  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

توجه : در صورت  مشاهده  بهم ریختگی احتمالی در متون زیر ،دلیل ان کپی کردن این مطالب از داخل فایل ورد می باشد و در فایل اصلی مقاله مهندسی کامپیوتر – نرم افزار،به هیچ وجه بهم ریختگی وجود ندارد


بخشی از متن مقاله مهندسی کامپیوتر – نرم افزار :

پایان نامه
جهت اخذ درجه کارشناسی
در رشته مهندسی کامپیوتر – نرم افزار

پایان نامه طراحی سیستم ارزیابی مناقصه کنندگان در طرح های عمرانی (رشته کامپبوتر)

چکیده
هدف از طراحی سیستم ارزیابی مناقصه کنندگان عبارت است از
• تقسیم موارد امتیاز دهی تا حداقل ۳ سطح جهت بررسی موشکافانه موارد فنی ، تولیدکنندگان تجهیزات ، آموزش ، برنامه زمان بندی پیشنهادی و ; در مدارک پیشنهاد شده توسط مناقصه کنندگان

• گزارش گیری آسان با فرمول دلخواه که بر اساس سیاست تعیین شده توسط کارفرما و مشاور است (در صد وزنی موارد تعیین شده در هر سطح)
• داشتن سند معتبر جهت پاسخ به شکایات
• جلوگیری از اعمال سلیقه و تقلب در امتیاز دهی توسط کارشناس
• یکسان سازی موارد مورد مقایسه در امتیاز دهی
• امکان بررسی تک تک مراحل تولید امتیاز نهایی
• نگهداری کلیه مشخصات ارائه شده از مناقصه کنندگان

بدین جهت در این مدرک به ترتیب ذیل توضیحاتی آورده شده است:
در فصل اول ارائه تعاریف کلی و فنی جهت جلوگیری از به وجود آمدن هر گونه مشکل در توضیح روند کار آورده شده است.
در فصل دوم به توضیح سیاست کلی و روند برنامه و چگونگی عمل امتیاز دهی شده است
فصل سوم شامل موارد طراحی از جمله ER,DFD0,DFD1 است
فصل چهارم شامل کد ها و توضیحات مربوط به برنامه و گزارشات می باشد.

فهرست
چکیده ۳
فهرست ۴
پیشگفتار ۶
تعاریف ۷
مقدمه ۸
TENDER 8
مناقصه کننده (BIDDER) 8
PROPOSAL 8
PROPOSAL EVALUATION 8
SELECTION OF MAIN CONTRACTOR 8
CRITERIA 8
VENDOR 8
تحلیل برنامه ارزیابی ۹
مقدمه ۱۰
تعریف سیستم ۱۰

اهداف ۱۰
مخاطبین ۱۰
سرویس های اصلی ۱۱
امتیاز دهی ۱۱
گزارش گیری ۱۱
معماری سایت ۱۲

واسط کاربر ۱۲
پایگاه داده ۱۲
پردازش ها ۱۲
طراحی ۱۳
مقدمه ۱۴
DFD سطح صفر ۱۴

DFD سطح یک ۱۴
پیاده سازی ۱۷
دیاگرام ۱۸
کد ایجاد STORED PROCEDURE 18
کد ایجاد TRIGGER 20
نقشه سایت ۲۴
فرم های واسط کاربر ۲۴
گزارش نهایی ۴۱

پیشگفتار
شرکت ملی فولاد ایران در سال ۱۳۸۶ به منظور ساخت کارخانه احیا مستقیم فولاد با ظرفیت ۸۰۰ هزار تن و واحد انباشت و برداشت با ظرفیت انباشت و برداشت ۱۵۰۰۰۰۰ تن در سال ، در شرکت فولاد آذربایجان در نزدیکی شهر میانه ، استان آذربایجان غربی ایران ، اقدام به برگزاری مناقصه برای انتخاب پیمانکار شایسته این پروژه نموده است. بمنظور بررسی و ارزیابی دقیق پیشنهادات شرکت کنندگان در مناقصه و در نهایت انتخاب بهترین پیشنهاد جهت اجرای طرح شرکت مهندسین مشاور پولاد بعنوان مشاور جهت بررسی انتخاب شده است.

شرکت مذکور جهت استفاده از امکانات جدید مکانیزه کردن سیستم قبلی خود و تسریع بخشیدن به امر ارزیابی و هم چنین دستیابی به قابلیت پاسخگویی سریع پیشنهاد طراحی و برنامه نویسی “سیستم ارزیابی مدارک مناقصه را طرح کرد که مراحل طراحی و ساخت سیستم که به عنوان پروژه شرکت و سپس به عنوان پروژه کارشناسی اینجانب مطرح شده و در این مدرک گردآوری شده است.

فصل اول
تعاریف

مقدمه
در سیستم امتیازدهی یک سری اصطلاحات فنی به شرح زیر موجود است که در ذیل توضیح مختصری جهت هر یک ارائه می گردد:
Tender
در ابتدای کار شرکت برگزار کننده مناقصه یک مدرک شامل حداقل نیاز های مربوط به طرح مورد مناقصه را با ذکر یک سری استانداردهای موجود یا طرح های انجام شده قبلی جمع آوری می کند. این مدرک هم چنین شامل اطلاعاتی است که از نظر کارشناسان فنی شرکت برگزارکننده مناقصه باید توسط مناقصه کنندگان پر شود.
مناقصه کننده (Bidder)
کنسرسیومی که پس از احراز صلاحیت خود موظف است Tender را خریداری نموده و مطابق مطالب خواسته شده مشخصات طرح را تعریف کند.
Proposal

مدرک ارائه شده توسط مناقصه کننده که شامل معرفی خود ، تجربیات و طرح های گذشته و کلیه مشخصات پیشنهادی جهت طرح فعلی است.
Proposal Evaluation
عملی که طی آن مدارک ارائه شده بررسی و امتیاز دهی می شود و در نهایت در پاکت فنی مربوط به مناقصه مورد نظر به ترتیب امتیاز هریک از کنسرسیوم های مورد بررسی به مرجع اعلام نتایج ارائه می گردد.
Selection of Main Contractor

پس از بازشدن پاکت مالی ارائه شده توسط کنسرسیوم ها و پاکت فنی ارائه شده توسط برگزار دهنده و امتیاز دهنده مناقصه، برنده مناقصه اعلام می گردد
Criteria
موضوعاتی که مورد ارزیابی قرار می گیرند و خود به موضوعات ریزتر نیز تقسیم بندی می شوند و بدین ترتیب سطوح (Level) های ارزیابی را می سازند.
Vendor
اصطلاحا به کارخانه فروشنده و صاحب تکنولوژی تجهیزات کلی طرح گفته می شود که نقش مهمی در ارزش طرح کلی بازی می کند.

فصل دوم
تحلیل برنامه ارزیابی

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

تعریف سیستم
سیستم ارزیابی به منظور تعیین امتیاز شرکت کنندگان در مناقصه و پاسخ گویی به شکایات احتمالی تنظیم و تهیه شده است.
اهداف
• تقسیم موارد امتیاز دهی تا حداقل ۳ سطح جهت بررسی موشکافانه موارد فنی ، تولیدکنندگان تجهیزات ، آموزش ، برنامه زمان بندی پیشنهادی و ; در مدارک پیشنهاد شده توسط مناقصه کنندگان

• گزارش گیری آسان با فرمول دلخواه که بر اساس سیاست تعیین شده توسط کارفرما و مشاور است (در صد وزنی موارد تعیین شده در هر سطح)
• داشتن سند معتبر جهت پاسخ به شکایات

• جلوگیری از اعمال سلیقه و تقلب در امتیاز دهی توسط کارشناس
• یکسان سازی موارد مورد مقایسه در امتیاز دهی
• امکان بررسی تک تک مراحل تولید امتیاز نهایی
• نگهداری کلیه مشخصات ارائه شده از مناقصه کنندگان
اصول و سیاست ها

بمنظور اجرای صحیح ارزیابی فنی عمومی پیشنهادات و مقایسه دقیق پیشنهادهای مربوط به کنسرسیوم های شرکت کننده اقدام به تشکیل گروه های کاری در بخش های مدیریت پروژه، پروسس و ماشین آلات، تاسیسات مکانیکی، برق و ابزار دقیق، ساختمان، صنایع و کنترل پروژه، امور قراردادی، ترجمه و تدوین، منشیگری و اداری نمود. مدیریت پروژه جهت همسان سازی ارزیابی ها معیارهای ارزیابی اسناد را ابلاغ کرد که به صورت ده سرفصل در سطح ۱ تعیین و سطوح ۲ و ۳ نیز وارد جداول ارزیابی شدند .

جداول سطح ۴ بر اساس نظرات کارشناسان تهیه و بارم بندی شده و نتایج آن درجداول سطح ۲ و ۳ وارد گردیده و به این ترتیب ارزیابی صورت پذیرفت
مخاطبین

کارشناسان بررسی کننده مدارک (مشاور)
ناظرین از طرف شرکت کنندگان در مناقصه (پیمانکار آتی)
مرجع ناظر و اعلام کننده امتیاز نهایی (کارفرما)
انتظارات کاربر
سرعت دقت و قابلیت اطمینان در امتیاز دهی و قابلیت استناد به مدارک
سرویس های اصلی
ورود اطلاعات
۱ اطلاعات پایه

• ورود نام مناقصه کنندگان
• ورود Criteria و ارزش وزنی مربوطه در سطح مربوطه
• ورود Vendor و امتیاز اختصاص داده شده
• ورود نام کشور های صاحب تکنولوژی که نام آن در لیست Vendor آورده شده است و امتیاز آن
۲ ورود جداول پشتیبان که اطلاعات فنی موجود در Proposal به صورت مقدار ذکر شده و در صورت نیاز واحد عدد یا عبارت مربوطه است.
امتیاز دهی

۱ امتیاز دهی بخش Vendor
این بخش که معمولا بین ۳۰ تا ۳۵ درصد امتیاز کل پروژه را در بر می گیرد در مورد هر آیتم با توجه به لیستی که کنسرسیوم مربوطه اعلام کرده است که شامل نام کارخانه و کشور آن است در بخش امتیاز دهی ثبت می شود و پس از آن در مرحله محاسبه امتیاز از کمترین ۳ عدد بدست آمده از حاصلضرب عدد امتیاز Vendor در امتیاز کشور میانگین گرفته شده و به عنوان امتیاز آن آیتم محسوب می شودو
۲ امتیاز دهی مابقی بخش ها
در مورد هر آیتم با توجه به مقادیری که در جدول پشتیبان آمده است و توسط کنسرسیوم اعلام شده است با توجه به نظر کارشناس مربوطه امتیاز ثبت می شود.
گزارش گیری

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

لازم به ذکر است که گزارش به گونه طراحی شده است که با کلیک روی امتیازات سطح بالاتر صفحه امتیازاتی باز می شود که حاصل جمع آن ها به صورت آن امتیاز محاسبه شده و بدین صورت می توان به راحتی نیاز امکان پاسخ دهی به چگونگی محاسبه امتیاز را جوابگو بود.
به عنوان مثال در مورد Vendor در آخرین سطح شخص ناظر می تواند لیست پیشنهادی کنسرسیوم شامل نام کارخانه و کشور و امتیاز حاصلضرب و میانگین را مشاهده کند.
معماری سایت
معماری اعمال شده در برنامه Visio و با توجه به استاندارد های طراحی تعیین شده است.
واسط کاربر
فرم ها توسط برنامه Visual Basic.net 2005 نوشته شده است که کد مربوطه در فصول آتی ارائه می شود.
پایگاه داده
پایگاه داده ها در Sql server 2005 تهیه شد که شامل جداول و Viewها و Stored Procedure ها و Triggerهایی که از دو نوع نوشته شده در Sql Server و در SQL Server Business Intelligence Development Studio تنظیم شده می باشد.
پردازش ها
گزارش ها توسط Reporting Service برنامه Sql Server تنظیم شده است.

فصل سوم
طراحی

مقدمه
جهت طراحی پایگاه داده ها پس از انجام مصاحبه و جلسات متعدد نمودار جریان داده ها در دو سطح صفر و یک به شرح زیر کشیده شد:

DFD سطح صفر

DFD سطح یک

ER
سپس برای ثبت اطلاعات پایه ۳ جدول
۱ Tenderer که شامل موارد
۱۱ کد کنسرسیوم
۱۲ نام کنسرسیوم
۲ Criteria که شامل موارد
۲۱ کد آیتم (Criteria_ID)
۲.۲. شرح مورد بررسی در ارزیابی (Criteria name)
۲.۳. سطح آیتم (Level)
۲.۴. ارزش وزنی (Weight Level)
۲.۵. سطح مرجع آن آیتم (Level Reference)
۲.۶. بیت نمایش (Show)
۳. Auxiliary که شامل موارد
۳۱ کد آیتم (Criteria)
۳.۲. کد کنسرسیوم (Tenderer)
۳.۳. مقدار پارامتر(Value)
۳.۴. واحد پارامتر(Unit)
و امتیازات پایه ۲ جدول
۱ Vendor که شامل موارد
۱۱ کد کارخانه(Vendor ID)

۱۲ نام کارخانه(Vendor Name)
۱.۳. امتیاز تکنولوژی کارخانه(Vendor Weight)
۲. Country که شامل موارد
۲۱ کد کشور(Country ID)
۲.۲. نام کشور(Country Name)
۲.۳. امتیاز تکنولوژی کشور(Country Weight)
و ثبت امتیازات ۲ جدول
۱ Evaluation که شامل موارد

۱۱ کد امتیاز(Evaluation ID)
۱.۲. کد آیتم (Criteria)
۱.۳. کد کنسرسیوم(Tenderer)
۱.۴. کد کارخانه(Vendor)
۱.۵. کد کشور(Country)
۲. Weight که شامل موارد
۲۱ کد آیتم (Criteria)
۲.۲. کد کنسرسیوم (Tenderer)
۲.۳. امتیاز(Weight)

طراحی شد که در شکل زیر قابل مشاهده است.

فصل چهارم
پیاده سازی

دیاگرام
پس از نرمال سازی جداول ER پایگاه داده ها به صورت زیر در SQL Server 2005 طراحی شد. که در ادامه کد ساخت دیتابیس و جداول نیز آورده شده است.

کد ایجاد Stored Procedure
جهت ورود اطلاعات به سه جدول Stored Procedure هایی نوشته شد که در فرم ورود اطلاعات فراخوانی می شود که کد ساخت در پایین قابل مشاهده است
لازم به ذکر است جهت دادن شماره کد سریالی به آیتم جدید ثبت شده در دو مورد آخر با استفاده از دستور Select بزرگترین شماره کد گرفته شده و یک واحد افزایش می یابد و سپس به عنوان کد آیتم در رکورد جدید ثبت می شود.

۱ Insert into Criteria
USE [proposal_405]
GO
/****** Object: StoredProcedure [dbo].[tblCriteira_insert] Script Date: 09/07/2007 23:54:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE procedure [dbo].[tblCriteira_insert]
@CriteriaID nvarchar(12),
@CriteriaName nvarchar(50),
@level int,
@WLevel float
AS
INSERT INTO [proposal_405].[dbo].[Criteria]
([CriteriaID]
,[CriteriaName]
,[Show]
,[Level]
,[WLevel]
,[LevelRef])

VALUES
(@CriteriaID
,@CriteriaName

,@level
,@WLevel
,left(@CriteriaID,len(@CriteriaID)-charindex(‘-‘,reverse(@CriteriaID),1)))
۲. Insert into Vendors
USE [proposal_405]
GO
/****** Object: StoredProcedure [dbo].[tblvendors_insert] Script Date: 09/07/2007 23:56:35 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create procedure [dbo].[tblvendors_insert]
@VendorName nvarchar(50)

,@vendorweight decimal(6,3)
as
declare @VendorID int
select @VendorID=max(VendorID) from vendors
if @VendorID is null
begin
set @VendorID=0
end
set @VendorID=@VendorID+1

INSERT INTO [proposal_405].[dbo].[Vendors]
([VendorID]
,[VendorName]
,[vendorweight])
VALUES
(@VendorID
,@VendorName
,@vendorweight)
۳. Insert into Evaluation
USE [proposal_405]
GO
/****** Object: StoredProcedure [dbo].[tblEvaluation_insert] Script Date: 09/07/2007 23:57:18 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

Create procedure [dbo].[tblEvaluation_insert]
@Tenderer char(10)
,@Criteria nvarchar(12)
,@Vendor char(4)
,@Country char(3)
AS
declare @EvaluationID int
select @EvaluationID=max(EvaluationID) from dbo.Evaluation
if @EvaluationID is null
begin
set @EvaluationID=0
end
set @EvaluationID=@EvaluationID+1

INSERT INTO [proposal_405].[dbo].[Evaluation]
([EvaluationID]
,[Tenderer]
,[Criteria]
,[Vendor]
,[Country])
VALUES
(@EvaluationID
,@Tenderer
,@Criteria
,@Vendor
,@Country)
کد ایجاد Trigger
جهت انجام امر امتیاز دهی صحیح دو Trigger که در صورت تغییرهر رکوردی در دو جدول Country و Evaluation بلافاصله اجرا می گردد، طراحی شد:
۱ tblweightTrigger.vb
به علت آنکه در امتیاز دهی کارخانه صاحب تکنولوژی، شرکت کننده در مناقصه مختار است لیستی از کارخانه ها و کشور های مورد نظر خود را معرفی کند و در زمان ورود اطلاعات نیز تمامی لیست وارد جدول Evaluation می شود جهت امتیاز دهی لازم است مبنایی برای دادن امتیاز به آن آیتم در نظر گرفته شود.
پس از بررسی جوانب مختلف کارشناسان فنی مبنا را به صورت زیر اعلام کردند:

“امتیاز به صورت امتیازمیانگین ۳ عدد کمینه حاصلضرب امتیاز کارخانه در امتیاز کشور محاسبه خواهد شد”
بدین سبب در هنگام تغییر هر رکورد که شامل سه تغییر Insert, Update , Delete می شود کد آیتم و کنسرسیوم از رکورد مورد تغییر گرفته شده و در جدول Evaluation تمامی موارد مشترک در این دو آیتم Select شده و میانگین ۳ عدد کمترین حاصلضرب امتیاز کارخانه در امتیاز کشور گرفته شده و در جدول Weight ثبت می شود. (اگر آیتم موجود نباشد Insert اگر موجود باشد Update و در صورت اینکه تغییر سطر موجب حذف امتیاز شده باشد Delete صورت می پذیرد)

Imports System
Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.SqlTypes
Imports Microsoft.SqlServer.Server

Partial Public Class Triggers
‘ Enter existing table or view for the target and uncomment the attribute line
<Microsoft.SqlServer.Server.SqlTrigger(Name:=”tblweightTrigger”, Target:=”Evaluation”, Event:=”FOR UPDATE, INSERT, DELETE”)> _
Public Shared Sub tblweightTrigger()
‘ Replace with your own code
Dim i As Integer = 0
Dim sqlCn As New SqlConnection(“Context Connection=true”)
Dim sqlCm As New SqlCommand
Dim sqlTrCtx As SqlTriggerContext = SqlContext.TriggerContext
Dim spPipe As SqlPipe = SqlContext.Pipe
Dim sXml As SqlXml = sqlTrCtx.EventData()
Dim sqlDr, dr, drin As SqlDataReader
If sqlTrCtx.TriggerAction = TriggerAction.Delete Then
sqlCm.CommandText = “select tenderer,criteria from deleted”
Else
sqlCm.CommandText = “select tenderer,criteria from inserted”
End If
sqlCm.Connection = sqlCn
sqlCn.Open()
sqlDr = sqlCm.ExecuteReader
Dim criteria, tenderer As String
sqlDr.Read()
criteria = sqlDr.GetValue(1).ToString
tenderer = sqlDr.GetValue(0).ToString
sqlDr.Close()
sqlCm.CommandText = “select top(3) weightcountry*vendorweight from evaluationview where tenderer=”” & tenderer & “‘ and criteriaid = ‘” & criteria & “‘ and weightcountry*vendorweight<>0 order by weightcountry*vendorweight”
dr = sqlCm.ExecuteReader
Dim av As Single = 0
Dim count As Integer = 0
For i = 0 To 2
If dr.Read() Then
av += CType(dr.GetValue(0), Single)
count += 1
End If
Next
av = av / count
dr.Close()
If count <> 0 Then
sqlCm.CommandText = “select * from weight where tenderer=”” & tenderer & “‘ and criteriaid = ‘” & criteria & “‘”
drin = sqlCm.ExecuteReader
If drin.Read Then
sqlCm.CommandText = “update weight set weight=” & av & ” where tenderer=”” & tenderer & “‘ and criteriaid = ‘” & criteria & “‘”
Else
sqlCm.CommandText = “insert into weight(criteriaid,tenderer,weight) values(‘” & criteria & “‘,”” & tenderer & “‘,” & av & “)”
End If
drin.Close()
sqlCm.ExecuteNonQuery()

Else
sqlCm.CommandText = “delete from weight where tenderer=”” & tenderer & “‘ and criteriaid = ‘” & criteria & “‘”
sqlCm.ExecuteNonQuery()
End If
sqlCn.Close()
End Sub
End Class

۲ tblCountryTrigger.vb
در مواردی این امکان وجود داشت که امتیاز کشوری تغییر کند به سبب آنکه کلیه سطوری که شامل امتیاز آن کشور هستند به صورت دستی مورد بررسی قرار نگیرند Trigger زیر نوشته شد که در آن این کار به صورت اتوماتیک در هنگام تغییر امتیاز کشور در کلیه سطور حاوی کد کشور مربوطه در جدول Evaluation صورت می پذیرد.
Imports System
Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.SqlTypes
Imports Microsoft.SqlServer.Server

Partial Public Class Triggers
‘ Enter existing table or view for the target and uncomment the attribute line
<Microsoft.SqlServer.Server.SqlTrigger(Name:=”tblCountryTrigger”, Target:=”Countries”, Event:=”FOR UPDATE”)> _
Public Shared Sub tblCountryTrigger()
‘ Replace with your own code
Dim sqlCn As New SqlConnection(“Context Connection=true”)
Dim sqlCm As New SqlCommand
Dim sqlTrCtx As SqlTriggerContext = SqlContext.TriggerContext
Dim spPipe As SqlPipe = SqlContext.Pipe
Dim sXml As SqlXml = sqlTrCtx.EventData()
sqlCm.CommandText = “select * from inserted”
Dim sqlDr As SqlDataReader
sqlCm.Connection = sqlCn
sqlCn.Open()
sqlDr = sqlCm.ExecuteReader
Dim id, eval(10000) As String
Dim i As Integer = -1
sqlDr.Read()
id = sqlDr.GetValue(0).ToString
sqlDr.Close()
sqlCm.CommandText = “select evaluationid from Evaluation where country=”” & id & “‘”
sqlDr = sqlCm.ExecuteReader
While sqlDr.Read
i += 1
eval(i) = sqlDr.GetValue(0).ToString
End While
sqlDr.Close()
If i <> -1 Then
For j As Integer = 0 To i
sqlCm.CommandText = “update Evaluation set country=”” & id & “‘ where evaluationid=”” & eval(j) & “‘”
sqlCm.ExecuteNonQuery()
Next
End If
End Sub
End Class

نقشه سایت

• General Information
o Bidder
• Criteria
Criteria 1
Criteria 2
Criteria 3
Criteria 4
Criteria 5
• Vendor
• Country
• Evaluation for Vendor
• Evaluation
• Add New
• Evaluation
• Evaluation
• Add New
• Report
• Compare Bidders

فرم های واسط کاربر
۱ مشاهده اطلاعات کنسرسیوم و افزودن آن
نام کامل کنسرسیوم ها با علامت اختصاری منتخب آنها در این فرم قابل افزایش و ویرایش است.

<%@ Page Language=”VB” MasterPageFile=”~/MasterPage.master” AutoEventWireup=”false” CodeFile=”Tenderer.aspx.vb” Inherits=”Tenderer” title=”کنسرسیوم” %>
<asp:Content ID=”Content1″ ContentPlaceHolderID=”ContentPlaceHolder1″ Runat=”Server”>
<table border=”0″ cellpadding=”0″ cellspacing=”0″ style=”width: 100%; height: 100%”>
<tr>
<td style=”width: 30%; height: 20%;” rowspan=”2″>
&nbsp;<asp:FormView ID=”FormView1″ runat=”server” CellPadding=”4″ DataKeyNames=”Tenderer”
DataSourceID=”TendererSource” DefaultMode=”Insert” ForeColor=”#333333″>
<FooterStyle BackColor=”#5D7B9D” Font-Bold=”True” ForeColor=”White” />
<EditRowStyle BackColor=”#999999″ />
<EditItemTemplate>
Tenderer:
<asp:Label ID=”TendererLabel1″ runat=”server” Text=”<%# Eval(“Tenderer”) %>’></asp:Label><br />
TendererName:
<asp:TextBox ID=”TendererNameTextBox” runat=”server” Text=”<%# Bind(“TendererName”) %>’>
</asp:TextBox><br />
<asp:LinkButton ID=”UpdateButton” runat=”server” CausesValidation=”True” CommandName=”Update”
Text=”Update”>
</asp:LinkButton>
<asp:LinkButton ID=”UpdateCancelButton” runat=”server” CausesValidation=”False” CommandName=”Cancel”
Text=”Cancel”>
</asp:LinkButton>
</EditItemTemplate>
<RowStyle BackColor=”#F7F6F3″ ForeColor=”#333333″ />
<PagerStyle BackColor=”#284775″ ForeColor=”White” HorizontalAlign=”Center” />
<InsertItemTemplate>
<table>
<tr>
<td align=”left” style=”width: 100px; background-color: aqua”>
کنسرسیوم</td>
<td style=”width: 100px”>
<asp:TextBox ID=”TendererTextBox” runat=”server” Text=”<%# Bind(“Tenderer”) %>’></asp:TextBox></td>
</tr>
<tr>
<td align=”left” style=”width: 100px; background-color: aqua”>
نام کامل</td>
<td style=”width: 100px”>
<asp:TextBox ID=”TendererNameTextBox” runat=”server” Text=”<%# Bind(“TendererName”) %>’></asp:TextBox></td>
</tr>
<tr>
<td colspan=”2″>
<asp:LinkButton ID=”InsertButton” runat=”server” CausesValidation=”True” CommandName=”Insert”
Text=”افزودن”></asp:LinkButton>
<asp:LinkButton ID=”InsertCancelButton” runat=”server” CausesValidation=”False” CommandName=”Cancel”
Text=”انصراف”></asp:LinkButton></td>
</tr>
</table>
</InsertItemTemplate>
<ItemTemplate>
Tenderer:
<asp:Label ID=”TendererLabel” runat=”server” Text=”<%# Eval(“Tenderer”) %>’></asp:Label><br />
TendererName:
<asp:Label ID=”TendererNameLabel” runat=”server” Text=”<%# Bind(“TendererName”) %>’></asp:Label><br />
<asp:LinkButton ID=”EditButton” runat=”server” CausesValidation=”False” CommandName=”Edit”
Text=”Edit”></asp:LinkButton>
<asp:LinkButton ID=”DeleteButton” runat=”server” CausesValidation=”False” CommandName=”Delete”
Text=”Delete”></asp:LinkButton>
<asp:LinkButton ID=”NewButton” runat=”server” CausesValidation=”False” CommandName=”New”
Text=”New”></asp:LinkButton>
</ItemTemplate>
<HeaderStyle BackColor=”#5D7B9D” Font-Bold=”True” ForeColor=”White” />
</asp:FormView>
</td>
<td style=”height: 100%”>
<asp:GridView ID=”GridView1″ runat=”server” AllowSorting=”True” AutoGenerateColumns=”False”
CellPadding=”4″ DataSourceID=”TendererSource” EmptyDataText=”There are no data records to display.”
ForeColor=”#333333″ GridLines=”None” HorizontalAlign=”Center” DataKeyNames=”Tenderer”>
<FooterStyle BackColor=”#5D7B9D” Font-Bold=”True” ForeColor=”White” />
<Columns>
<asp:BoundField DataField=”Tenderer” HeaderText=”نام” ReadOnly=”True” SortExpression=”Tenderer” />
<asp:BoundField DataField=”TendererName” HeaderText=”شرح” SortExpression=”TendererName” />
<asp:CommandField CancelText=”انصراف” EditText=”ویرایش” ShowEditButton=”True” UpdateText=”تائید” />
<asp:CommandField DeleteText=”حذف” ShowDeleteButton=”True” />
</Columns>
<RowStyle BackColor=”#F7F6F3″ ForeColor=”#333333″ />
<EditRowStyle BackColor=”#999999″ />
<SelectedRowStyle BackColor=”#E2DED6″ Font-Bold=”True” ForeColor=”#333333″ />
<PagerStyle BackColor=”#284775″ ForeColor=”White” HorizontalAlign=”Center” />
<HeaderStyle BackColor=”#5D7B9D” Font-Bold=”True” ForeColor=”White” />
<AlternatingRowStyle BackColor=”White” ForeColor=”#284775″ />
</asp:GridView>
<asp:SqlDataSource ID=”TendererSource” runat=”server” ConnectionString=”<%$ ConnectionStrings:proposal_405ConnectionString %>”
DeleteCommand=”DELETE FROM [Tenderers] WHERE [Tenderer] = @Tenderer” InsertCommand=”INSERT INTO [Tenderers] ([Tenderer], [TendererName]) VALUES (@Tenderer, @TendererName)”
ProviderName=”<%$ ConnectionStrings:proposal_405ConnectionString.ProviderName %>”
SelectCommand=”SELECT [Tenderer], [TendererName] FROM [Tenderers]” UpdateCommand=”UPDATE [Tenderers] SET [TendererName] = @TendererName WHERE [Tenderer] = @Tenderer”>
<DeleteParameters>
<asp:Parameter Name=”Tenderer” Type=”String” />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name=”TendererName” Type=”String” />
<asp:Parameter Name=”Tenderer” Type=”String” />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name=”Tenderer” />
<asp:Parameter Name=”TendererName” />
</InsertParameters>
</asp:SqlDataSource>
</td>
</tr>
</table>
</asp:Content>

 

  راهنمای خرید:
  • در صورتی که به هر دلیلی موفق به دانلود فایل مورد نظر نشدید با ما تماس بگیرید.