freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于web的招投標(biāo)系統(tǒng)的設(shè)計與實(shí)現(xiàn)—論文(編輯修改稿)

2025-01-11 02:23 本頁面
 

【文章內(nèi)容簡介】 比直接訪問更快。 本系統(tǒng)的存儲過程比較多,前面已經(jīng)詳細(xì)介紹各個存儲過程的功能,下面將本系統(tǒng)的整個存儲過程做簡要的描述,如下表 57所示。 表 57 存儲過程表 存 儲 過 程 描 述 sp_bid_isp 添加一條用戶的競價 sp_Get_Bid_Details 獲取某件項目所有競價的詳細(xì)信息 sp_item_dsp 刪除某件項目 sp_get_highest_bid 獲取某件項目的最高競價 sp_item_isp 添加一件項目 sp_item_sel 返回某用戶的項目 sp_item_usp 更新某件項目信息 sp_items_for_sale 返回所有可以競價的項目 sp_login 處理用戶登錄事件 sp_my_winning_bids 返回某用戶當(dāng)前競標(biāo)于領(lǐng)先地位的所有項目 sp_person_isp 添加一個用戶信 息 sp_person_sel 通過用戶名即郵件地址來查詢一個用戶 sp_person_sel_by_id 查詢某條競標(biāo)信息的競標(biāo)者信息 sp_person_usp 更新用戶信息 sp_sale_plete 完成某個項目的交易 sp_sale_isp 為某個項目增加一次成功的交易記錄 6 系統(tǒng)總體實(shí)現(xiàn) 本系統(tǒng)使用 Pagelet控件技術(shù)編寫了 件。其中 , 版本 和版權(quán)信息。 本系統(tǒng)還主要提供了那些與項目基本信息相關(guān)的數(shù)據(jù)庫操作方法,在項目類中首先為了用戶參與招標(biāo)投標(biāo),其中主要的部分是為某個項目添加一個招競信息,在添加項目的時候通過對項目發(fā)布,項目信息的說明,以及對項目信息的修改,刪除,更新等操作來實(shí)現(xiàn)了用戶在本系統(tǒng)中的招標(biāo)功能,其功能的實(shí)現(xiàn)主要是在數(shù)據(jù)庫中對相關(guān)的數(shù)據(jù)與信息進(jìn)行修改,刪除,更新等,即實(shí)現(xiàn)發(fā)布招標(biāo)信息使用戶參與招標(biāo)。 此外,當(dāng)用戶登錄本系統(tǒng)后,可以對一系列項目進(jìn)行瀏覽,當(dāng)用戶欲求購項目時,那么就需要參與競標(biāo),在參與競標(biāo)之前需要對標(biāo)書進(jìn)行下載等 工作。其頁面顯示了一個表 , 該表對每個當(dāng)前招競標(biāo)的項目作了簡單的說明。注冊用戶可以選擇某個特定的待招項目,單擊后到達(dá) 己欲對該項目出價,其功能的實(shí)現(xiàn)主要是對一個項目出價,出價后利用數(shù)據(jù)綁定將出價信息寫入數(shù)據(jù)庫,在數(shù)據(jù)庫中通過對出價信息進(jìn)行比較,將出價最高的用戶判定為競標(biāo)獲勝者,再從數(shù)據(jù)庫中將數(shù)據(jù)讀取出來并將用戶參與競標(biāo)的項目發(fā)布在系統(tǒng)的主頁面上,同時還公布出參與競標(biāo)的用戶的詳細(xì)信息。 文件 主要介紹 重復(fù)連接數(shù)據(jù)庫操作的設(shè)置。 appSettings add key=ConnectionString Value= Data source=(local)。database=bids。 User id=sa。Password=5202114 / /appSetting 系統(tǒng)首 頁面 該頁面為系統(tǒng)首頁 (圖 61系統(tǒng)首頁 ),提供了登錄、注冊和瀏覽列表的鏈接。該頁面非常簡單,如果用戶已經(jīng)是系統(tǒng)會員,那么只要輸入正確的用戶名和密碼就可以進(jìn)入改系統(tǒng)了。如果用戶不是會員,那么 用戶只要按照要求填寫相關(guān)的信息就可以成功的注冊為本系統(tǒng)會員。在不是會員的情況下,用戶可以瀏覽本系統(tǒng)中正在招標(biāo)的相關(guān)信息,但是不能進(jìn)行任何相關(guān)的操作。 圖 61 系統(tǒng)首頁 頁面的實(shí)現(xiàn) 用戶注冊頁面主要調(diào)用 Person類提供了用戶的詳細(xì)信息相關(guān)的各個屬性。這些屬性分別與數(shù)據(jù)表中的字段相對應(yīng)。在首頁面單擊“注冊”鏈接進(jìn)入該頁面,此頁面不僅可以讓用戶注冊添加個人用戶信息,同時它也是修改注冊信息的界面。在該頁面中使用了幾個 Panel組件,通過設(shè)置它們的 Visible屬性 可以實(shí)現(xiàn)上面的操作。在寫入數(shù)據(jù)庫時,首先調(diào)用了 Tools類中的 public static bool IsLoggedIn()方法來實(shí)現(xiàn)判定用戶是否已經(jīng)登錄,這樣才能進(jìn)行安全驗證,確定用戶是否具有權(quán)限訪問某些頁面。如果沒有登錄需要注冊,則添加用戶詳細(xì)信息,通過 Customer方法和系統(tǒng)引用文件 .dll向數(shù)據(jù)庫添加注冊信息。 下面是 Person類設(shè)計方案方法的定義和描述。如下表 62所示: 表 62 Person類設(shè)計方案方法的定義和描述 方 法 名 稱 描 述 public string AddCustomer(string FamilyName,string GiveName,string EmailAddress,string Password,string Add1,string Add2,string City,string State,string Zip,string Country) 添加一個用戶信息 public PersonDetails GetPersonByID(Int32 intPersonID) 獲取某條競標(biāo)信息的競標(biāo)者信息 public PersonDetails GetPersonByID(string strEmail) 通過用戶名即郵件地址來查詢一個用戶 public PersonDetails Login(string strEmail,string strPassword) 處理用戶登錄事件 public string ModifyCustomer(string FamilyName,string GiveName,string EmailAddress,string Password,string Add1,string Add2,string City,string State,string Zip,string Country) 更新用戶信息 其頁面和幾個事件代碼如下圖 62所示:: 圖 62 用戶注冊頁面 下面主要介紹的是注冊頁面中核心代碼部分,其代碼如下: private string Process。 //判定是否為注冊用戶 private void Page_Load(object sender, e) { if (()) { Process = MODIFY。 myPersonDetails = new ()。 obj = new ()。 myPersonDetails= ([].Value)。 = 。 = 。 = [].Value。 = 。 = 。 = 。 = 。 = 。 = 。 = 。 = false。 obj = null。 = false。 = true。 } else { Process = ADD。 = true。 = false。 } } //添加用戶信息 private void btnSubmit_Click(object sender, e) { if () { obj = new ()。 string strStatus。 if (Process == ADD) { strStatus = (, , , , , , , , , )。 try { (strStatus)。 [GivenName].Value= 。 [].Value = 。 [PersonID].Value = strStatus。 ()。 } catch (FormatException ex) { = strStatus。 } } else { // 更新用戶信息 strStatus=(, , , , , , , , , )。 if (strStatus == 1) { [GivenName].Value= [txtGivenName]。 [].Value=。 ()。 } else if( 1) { = Update Failed! + strStatus。 } } } } } } 用戶登錄頁面主要是為會員提供服務(wù),在用戶已經(jīng)成為會員時,只要該用戶輸入正確的用戶名和密碼,就能進(jìn)入系統(tǒng),進(jìn)行一些相關(guān)的具體操作。因此,重點(diǎn)是按鈕的單擊事件響應(yīng)程序,其功能主要是通過判定用戶輸入的用戶名和密碼是否和曾經(jīng)注冊時寫入在數(shù)據(jù)庫中的數(shù)據(jù)是否相同,來實(shí)現(xiàn)的登錄功能。該頁面(圖 63用戶登錄頁面 )與代碼如下: 圖 63 系統(tǒng)登錄頁面 private void btnSubmit_Click(object sender, e) { if () { obj = new ()。 myPersonDetails = new ()。 myPersonDetails = (, )。 if ( != 0) { [].Value = 。 [GivenName].Value = 。 [PersonID].Value = ()。 ()。 } else = Login failed. Please try again.。 } } } } 頁面 該頁面顯示了一個表 , 該表對每個當(dāng)前招競標(biāo)的項目作了簡單的說明。從該頁面中,注冊用戶可以選擇某個特定的待招項目,單擊后到達(dá) 查看別人的競價或者自己為該項目出價。該頁面功能的實(shí)現(xiàn)主要是對一個項 目出價后,利用數(shù)據(jù)綁定將出價信息寫入數(shù)據(jù)庫,通過都出價信息的比較,將出價最高的用戶判定為競標(biāo)獲勝者,并發(fā)布出該用戶的信息。該頁面 (圖 64項目工程 )如下: 圖 64 項目工程 該頁面項目類的數(shù)據(jù)層設(shè)計的方法和 Page_Load主要事件處理程序與頁面如下 (圖 64項目工程 ): 表 62列出了 Item數(shù)據(jù)層類的設(shè)計方案方法的定義和描述。 表 62 Item類設(shè)計方案方法的定義和描述 方 法 名 稱 描 述 public string AddBid(Int32 ItemID) 為某個項目增加一個競標(biāo)信息 public string AddItem(string ItemName,string ItemDesc,Double ItemAsk,Double ItemNotify,Int32 ItemSellerID,DateTime ItemExpDate) 增加一個項目用于競標(biāo) public string AddSale(Int32 ItemID,Int32 BidID) 為某項目添加一次成功的交易記錄 public string CompleteSale(Int32 ItemID,Double WinningBid) 完成某件項目的交易 public string DeleteItem(Int32 ItemID) 刪除某件項目 public SqlDataR
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1