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

正文內(nèi)容

基于bs架構(gòu)的教務(wù)管理系統(tǒng)——設(shè)備管理子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文-資料下載頁(yè)

2025-07-02 09:01本頁(yè)面

【導(dǎo)讀】究、撰寫(xiě)的成果。設(shè)計(jì)(論文)中引用他人的文獻(xiàn)、數(shù)據(jù)、圖件、資料,均已在設(shè)計(jì)。對(duì)本文研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中作了明確說(shuō)。明并表示了謝意。本聲明的法律結(jié)果由本人承擔(dān)。滲入到社會(huì)的各個(gè)領(lǐng)域中。各院校為了提高教學(xué)質(zhì)量,便于教師授課也引進(jìn)了新興教。學(xué)技術(shù)手段,帶來(lái)了圖文并茂、聲像并具的多元化信息,受到了社會(huì)的認(rèn)可和歡迎,成為了現(xiàn)代教育的主要方式。但是,在實(shí)際開(kāi)展工作中由于使用的教學(xué)設(shè)備種類(lèi)越來(lái)。導(dǎo)隨時(shí)檢查,也可以方便任課教師使用教學(xué)設(shè)備時(shí)靈活安排。高教學(xué)質(zhì)量,也能對(duì)以后多媒體教學(xué)的建設(shè)和發(fā)展起到積極地促進(jìn)作用。設(shè)備到分配設(shè)備,從正常使用到維修等方面進(jìn)行一些設(shè)計(jì)與實(shí)現(xiàn)。伴隨著電子政務(wù)建設(shè)的熱潮,辦公自動(dòng)化開(kāi)始再次頻頻牽動(dòng)人們的眼球,它。政管理透明度的必要條件。隨著教育在經(jīng)濟(jì)和社會(huì)發(fā)展

  

【正文】 據(jù)庫(kù)操作 查詢數(shù)據(jù)庫(kù),返回結(jié)果 維護(hù)數(shù)據(jù)連連接緩存 數(shù)據(jù)庫(kù)事務(wù)調(diào)用 整個(gè)系統(tǒng)的數(shù)據(jù)庫(kù) 的 連接 首先在 文件里配置,如果數(shù)據(jù)庫(kù)改變,只需要在這里做簡(jiǎn)單的修改即可使用。關(guān)鍵代碼如下: 數(shù)據(jù)庫(kù)服務(wù)器 Web 服務(wù)器( IIS)應(yīng)用程序 C.NET Inter Web 客戶瀏覽 appSettings add key=strcon value=server=.。database=JW。uid=sa。pwd=。/add ! 配置數(shù)據(jù)庫(kù)連接,其中 key表示一個(gè)關(guān)鍵字,在系統(tǒng)中使用到數(shù)據(jù)庫(kù)時(shí)就可以用 strcon代替數(shù)據(jù)庫(kù)連接這段字符串, value的值就是 SQL服務(wù)器的名字, database的值表示數(shù)據(jù)庫(kù)的名稱(chēng), uid表示用戶名,pwd代表用戶登錄密碼 /appSettings 在系統(tǒng)中有許多地方需要操作數(shù)據(jù)庫(kù),比如對(duì)數(shù)據(jù)進(jìn)行 新增、更新、刪除, 為了減少 代碼 ,統(tǒng)一修改在類(lèi)里定義了一個(gè) ExecSQL 函數(shù),調(diào)用這個(gè)函數(shù)時(shí)只需要傳遞SQL 語(yǔ)句,如果執(zhí)行成功就返回 true,如果執(zhí)行錯(cuò)誤就返回 false,關(guān)鍵代碼如下 ( C): 系統(tǒng)中向數(shù)據(jù)庫(kù)寫(xiě)入數(shù)據(jù)時(shí),添加某些記錄, 比如用戶名、設(shè)備等具有唯一性要求的數(shù)據(jù),此時(shí)需要保證記錄的唯一性。為了避免數(shù)據(jù)記錄出現(xiàn)重復(fù),在執(zhí)行添加操作前,使用關(guān)鍵信息對(duì)數(shù)據(jù)庫(kù)進(jìn)行精確檢索,當(dāng)發(fā)現(xiàn)重復(fù)記錄時(shí),向用戶發(fā)出通知信息。 當(dāng)用戶進(jìn)行數(shù)據(jù)檢索時(shí),有時(shí)用戶希望對(duì)某類(lèi)數(shù)據(jù)進(jìn)行 模糊 檢索,比如希望從設(shè)備數(shù)據(jù)庫(kù)中檢索某類(lèi)設(shè)備名稱(chēng),此時(shí)需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行模糊查詢。模糊查詢就是根據(jù)用戶提供的關(guān)鍵字,從數(shù)據(jù)庫(kù)中檢索出含有關(guān)鍵字的數(shù)據(jù)信息。執(zhí)行模糊查詢功能的頁(yè)面首先獲取用戶提交的查詢關(guān)鍵字,利用 SQL 語(yǔ)句中的 Like 語(yǔ) 法 ,查詢數(shù)據(jù)庫(kù)的記錄,返回包含關(guān)鍵字的數(shù)據(jù)集合。 用戶登錄模塊 用戶要進(jìn)入該教學(xué)設(shè)備管理系統(tǒng) 首先要使用合法的用戶名和密碼 登錄。用戶 按照 登錄界面上的要求,輸入用戶名和密碼后單擊“登錄”按鈕或者直接敲回車(chē)鍵, 然后調(diào)用函數(shù)把 輸入的信息與用戶表中的用戶名和密碼進(jìn)行比較,如果表中有該用戶名,且密碼對(duì)應(yīng)相同,則登錄成功,進(jìn)入 系統(tǒng)的主 界面;如果用戶表中無(wú)該用戶名,或者對(duì)應(yīng)用戶名的密碼不相同,則提示信息“用戶名或密碼錯(cuò)誤”,如果未輸入用戶名或密碼直接登錄,則提示“用戶名或密碼不能為空” ,要求用戶重新輸入 ;如果輸入的密碼位數(shù)不符合規(guī)定的格式,則提示“請(qǐng)輸入 48 位的 密碼”。 public Boolean ExecSQL(string sQueryString) {SqlConnection con = new SqlConnection([strcon])。 //新建數(shù)據(jù)庫(kù)連接 ()。 //打開(kāi)數(shù)據(jù)庫(kù)連接 SqlCommand dbCommand = new SqlCommand(sQueryString, con)。 //定義數(shù)據(jù)集,接受傳遞的參數(shù) Try{ ()。()。} //如果沒(méi)有錯(cuò)誤就執(zhí)行 SQL 語(yǔ)句 Catch{ ()。 //當(dāng)出現(xiàn)錯(cuò)誤時(shí),轉(zhuǎn)到 Catch,直接關(guān)閉數(shù)據(jù)庫(kù)連接 return false。 } //錯(cuò)誤時(shí)返回結(jié)果為布爾值為 false return true。 } //執(zhí)行成功時(shí)返回結(jié)果為布爾值為 true 流程圖 用戶登錄模塊流程圖如圖 42 所示。 圖 42 用戶登錄流程圖 根據(jù)登錄的用戶名對(duì)其進(jìn)行權(quán)限的判斷,如果該用戶是最高權(quán)限管理員,則進(jìn)入系統(tǒng)后,系統(tǒng)設(shè)置功能里多了三個(gè)功能,分別是清空數(shù)據(jù)、添加新用戶和管理用戶資料。如果是普通用戶,則沒(méi)有這三個(gè)功能,其它說(shuō)明 如 表 41 所示 : 表 41 用戶權(quán)限表 功能 超級(jí)用戶 普通用戶 登錄界面 填寫(xiě)用戶名、密碼 是否有該用戶? 登錄成功 結(jié)束 Y 提示用戶名或密碼錯(cuò)誤 N 點(diǎn)擊登錄按鈕首先調(diào)用用戶名和密碼判斷函數(shù)( checkLogin),其關(guān)鍵代碼如 下: SqlConnection con = new SqlConnection([strcon])。 // 連接數(shù)據(jù)庫(kù) SqlCommand myCommand = new SqlCommand(select count(*) from Userb where UserName=@loginName and Password=@loginPwd, con)。 // 定義 SQL語(yǔ)句 ,把用戶輸入的信息傳遞給函數(shù) checkLogin ()。 // 打開(kāi)數(shù)據(jù)庫(kù)的連接 int i=(int)()。 // 檢索當(dāng)前用戶名和密碼在數(shù)據(jù)庫(kù)是否存在 ()。 // 關(guān)閉數(shù)據(jù)庫(kù)的連接 return i。 //返回檢索的結(jié)果 當(dāng) 函數(shù) checkLogin 返回的值為 1時(shí),就說(shuō)明有這個(gè)用戶,執(zhí)行以下代碼: Session[quanxian] = (str1, search1).Tables[0].Rows[0][Quanxian].ToString()。 // 把當(dāng)前用戶的權(quán)限保存下來(lái) Session[username] = username。 //保存當(dāng)前用戶的姓名 ()。 // 登錄成功,打開(kāi)主頁(yè)面 。 修改密碼 √ √ 備份數(shù)據(jù) √ √ 還 原數(shù)據(jù) √ √ 添加教室 √ √ 數(shù)據(jù)清空 √ 添加用戶 √ 管理用戶 √ 購(gòu)置設(shè)備 √ 分配設(shè)備 √ √ 報(bào)修設(shè)備 √ √ 報(bào)廢設(shè)備 √ √ 維修記錄 √ √ 設(shè)備維修模塊 當(dāng)合法用戶正常進(jìn)入設(shè)備維修頁(yè)面后, 這個(gè)頁(yè)面包含 7 種不同的條件查詢, 用戶可以 單獨(dú)使用某 種條件 ,也可以把 7 種條件 組合起來(lái), 精確 查找相應(yīng)的維修記錄 。查找的結(jié)果有兩種情況,一種就是已經(jīng)維修過(guò)并且維修成功的記錄,當(dāng)這種種情況時(shí),頁(yè)面中的修改和保存按鈕不起作用;另一種情況是等待維修的記錄,這種情況下,開(kāi)始只有修改 按鈕起作用,點(diǎn)擊修改后填寫(xiě)維修記錄后,保存按鈕才起作用。 從顯示中可以了解到該記錄是針對(duì)哪個(gè)教室的哪個(gè)設(shè)備 的信息,其中包括:報(bào)修日期、故障說(shuō)明、 維修人、維修時(shí)間 等。 流程圖 設(shè)備維修模塊流程圖如圖 43 所示。 圖 43 設(shè)備維修流程圖 執(zhí)行界面 設(shè)備維修模塊執(zhí)行界面如圖 44 所示。 登錄界面 填寫(xiě)用戶名、密碼 是否有該用戶? 登錄成功 結(jié)束 Y 提示用戶 名或密碼錯(cuò)誤 N 維修界面 選擇查詢條件 是否有該記錄? 編輯信息 Y N 保存 圖 44 設(shè)備維修 執(zhí)行界 以下代碼表示用戶把 選擇 的 各個(gè)條件組合 起來(lái),主要運(yùn)用 SQL 語(yǔ)句,當(dāng)有 多個(gè)條件組合的時(shí)候,就利用 and 關(guān)鍵字連接在一起,包括模糊查詢 like 語(yǔ)法。 設(shè)備基本信息模塊 本系統(tǒng)主要管理對(duì)象就是具體的設(shè)備,所以每個(gè)設(shè)備要有完整的基本信息, 通過(guò)這個(gè)模塊用戶能夠快速、準(zhǔn)確的查看其詳細(xì)資料。并且還可以修改 現(xiàn)有設(shè)備的 資料,string strgg = select * from weixiust where Bxiuriqi like 39。%2%39。 //定義 SQL語(yǔ)句 的開(kāi)始部分 if () { strgg = strgg + and WxiuLocal like 39。 + + 39。} //如果 選中教室編號(hào) ,就把條件加 在上面定義的 SQL語(yǔ)句后 ???? string chlou = (strcb5, searchch5).Tables[searchch5].Rows[0][LouyuID].ToString()。 //如果選中查詢樓寓條件 ,首先在樓寓表中取出樓寓編號(hào) ,然后在維修表中查詢相應(yīng)的記錄 strgg = strgg + and WxiuLocal like 39。 + chlou + %39。 } if () {strgg = strgg + and WxiuJg like 39。 + + 39。 } //如果選中維修結(jié)果條件 ,包含成功 ,等待維修 ,這兩種結(jié)果 ???? 或者添加新的設(shè)備。添加過(guò)程中設(shè)備的編號(hào)系統(tǒng)會(huì)自動(dòng) 處理 ,這樣使用戶使用起來(lái)很方便,避免用戶手動(dòng)添加出現(xiàn)相同的編號(hào),給程序帶來(lái)錯(cuò)誤。 如果用戶在添加過(guò)程沒(méi)有輸入設(shè)備單價(jià)時(shí),系統(tǒng)以 0 元保存到數(shù)據(jù)庫(kù)中。 該模塊的另一功能就是對(duì)現(xiàn)有的設(shè)備入庫(kù),用戶只需要輸 入購(gòu)置設(shè)備的數(shù)量和購(gòu)置日期,系統(tǒng)可以自動(dòng)計(jì)算總價(jià)。 流程圖 設(shè)備維修模塊流程圖如圖 45 所示。 圖 45 設(shè)備基本信息流程圖 執(zhí)行界面 設(shè)備基本信息模塊執(zhí)行界面如圖 46 所示。 登錄界面 填寫(xiě)用戶名、密碼 是否有該用戶? 登錄成功 結(jié)束 Y 提示用戶名或密碼錯(cuò)誤 N 設(shè)備基本信息界面 選擇設(shè)備 修改資料 保存 編輯資料 新增 保存 圖 46 設(shè)備基本信息執(zhí)行界面 如果數(shù)據(jù)庫(kù)里的文字太長(zhǎng),在 gridview 表中 的單元格完全顯示時(shí)就會(huì)影響到整體的布局,于是 用“?” 來(lái) 代替長(zhǎng)字符串 ,這個(gè)功能的實(shí)現(xiàn)主要是運(yùn)用字符串函數(shù),首 先計(jì)算用戶傳遞過(guò)來(lái)的字符串長(zhǎng)度,如果長(zhǎng)于用戶規(guī)定的(比如規(guī)定只顯示5個(gè)字),就截取前面5個(gè)字符后,后面用“?”代替。其關(guān)鍵 代碼如下: 用戶可以為每一種設(shè)備上傳一張參考圖片,主要是運(yùn)用 FileUpload 控件實(shí)現(xiàn),首先判斷控件的值是否為空,如果不為空,就取出上傳文件的路徑、文件名和文件格式,然后判斷文件格式是否與用戶規(guī)定的格式相符, 相符時(shí)就把文件名重新命名為設(shè)備的編號(hào),保存到指定的文件夾里。關(guān)鍵 代碼如下: public string SubStr(string sString, int nLeng) //把表中單元格的內(nèi)容和要顯示多少字?jǐn)?shù)的值傳遞過(guò)來(lái) { if ( = nLeng) { return sString。 } //如果單元格內(nèi)容的字?jǐn)?shù)小于要顯示的字?jǐn)?shù)值 ,直接返回該字符串 string sNewStr = (0, nLeng)。//調(diào)用裁取字符串函數(shù) sNewStr = sNewStr + ...。 return sNewStr。 //如果單元格內(nèi)容的字?jǐn)?shù) 大 于要顯示的字?jǐn)?shù)值 時(shí) ,后面的用 ”?” 代替 } 用戶添加新設(shè)備有兩種情況,第一種情況就是當(dāng)系統(tǒng)中原來(lái)不存在這種設(shè)備,用戶自己輸入設(shè)備名稱(chēng),用戶輸入完立即為該設(shè)備自動(dòng)編號(hào),編號(hào)的依據(jù)是取出數(shù)據(jù)庫(kù) 里 最大的一個(gè)編號(hào)加上 1000,因?yàn)樵跀?shù)據(jù)庫(kù)設(shè)計(jì)時(shí) 為設(shè)備編號(hào)時(shí),使用5位數(shù)字的前兩位代表不同的種類(lèi),所以要加 1000 才能避免重復(fù)。取出最大編號(hào)的原理是使用SQL 語(yǔ)句,包括兩種思路,一種就是利用 MAX 函數(shù),一種就是根據(jù)編號(hào)排序。 關(guān)鍵代碼如下: 用戶添加新設(shè)備 的另 一種情況就是當(dāng)系統(tǒng) 已經(jīng) 存在這種設(shè)備, 只是 添加不同型號(hào) 的這種設(shè)備 , 基本原理和第一種情況一樣,不同的是這里取出的是這種設(shè)備的最大編號(hào)值,第一種情況是取出所有設(shè)備中最大的編號(hào), 自動(dòng)計(jì)算編號(hào)的 關(guān)鍵 代碼 如下: if ( != ) //如果上傳控件的值不等于空 ,就判斷圖片格式 { string ImgPath = 。 //獲取文件路徑 string ImgName = ((\\) + 1)。//提取文件名 string ImgExtend = ((.) + 1)。//提取文件格式 if (!(ImgExtend == bmp || ImgExtend == jpg || ImgExtend == gif)) { //判斷文件模式是否符合規(guī)定的格式 ,即 bmp,jpg,gif三種格式 ()。 return。 //如果文件格式不符合 ,提示用戶圖片格式不對(duì) . } string imgname1 = + . + ImgExtend。 //定義一個(gè)變量 ,改變文件名 ,即設(shè)備編號(hào) string ServerPath = (~/Shebimages/) + imgname1。 //把文件保存到文件夾里 (ServerPath)。 Session[shebTPname]
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1