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

正文內(nèi)容

軟件在線升級(jí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-05-08 23:33 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 13 簡(jiǎn)單的使用說(shuō)明:在登陸界面(圖 )輸入密碼(默認(rèn)密碼 123456),如圖 所示, 點(diǎn)擊“登錄 ” 按鈕,進(jìn)入“主界面”(圖 ,默認(rèn)進(jìn)入管理升級(jí)包界面 )。 服務(wù)端主頁(yè)面 服務(wù)端主頁(yè)面,詳細(xì)可以分為管理升級(jí)包模塊,管理升級(jí)序列號(hào)模塊,設(shè)置模塊。 服 務(wù)端主頁(yè)面如圖 所示: 圖 服務(wù)端主頁(yè)面 各功能模塊還進(jìn)行了詳細(xì)劃分,具體各部分功能在下文介紹。 ( 1) 管理升級(jí)包模塊:主要完成查看服務(wù)器上的升級(jí)包,進(jìn)行啟用升級(jí)包,停用升級(jí)包,提升升級(jí)包版本的相關(guān)功能。 ( 2) 管理升級(jí)序列號(hào)模塊:主要完成查看可升級(jí)的序列號(hào),增加可升級(jí)的序列號(hào),刪除可升級(jí)的序列號(hào)的功能。 ( 3) 設(shè)置模塊:主要完成開(kāi)啟 /關(guān)閉升級(jí)服務(wù),修改服務(wù)端登錄密碼的功能。 客戶端主頁(yè)面 客戶端主頁(yè)面主要完成客戶端升級(jí)功能,該界面簡(jiǎn)單、易用,但是功能強(qiáng)大,足以滿足大多數(shù)用戶的使用需求。 客戶端 主頁(yè)面如圖 所示: 系統(tǒng)模塊實(shí)現(xiàn) 14 圖 客戶端主頁(yè)面 (1)當(dāng)前版本 : 在該頁(yè)面中顯示出客戶端當(dāng)前版本號(hào)信息。 (2)最新版本:在該頁(yè)面中顯示服務(wù)端最新版本號(hào) 信息。 (3)升級(jí)按鈕 : 單擊該按鈕可以完成客戶端系統(tǒng)的升級(jí) 。 (4) 升 級(jí) 歷 史 : 該 列 表 中 顯 示 升 級(jí) 歷 史 信 息 。(5)升級(jí)進(jìn)度 : 客戶端系統(tǒng)升級(jí)過(guò)程中顯示升級(jí)進(jìn)度信息 。 業(yè)務(wù)模塊詳細(xì)介紹 服務(wù)端管理員登陸模塊 系統(tǒng)模塊實(shí)現(xiàn) 15 圖 服務(wù)端管理員登陸模塊 該模塊如圖 所示,管理員用戶只需要輸入登錄密碼,單擊登錄按鈕系統(tǒng)就會(huì)默認(rèn)登錄到如圖 所示的服務(wù)端主頁(yè)面。具體實(shí)現(xiàn)代碼為: namespace CaseSerch { private void button2_Click(object sender, EventArgs e) { //登錄 if (() != ) { if (() != ) { //從數(shù) 據(jù)庫(kù)中讀取數(shù)據(jù) DataTable dt = (select * from S_user where Uname=39。 + () + 39。)。 if ( 0) { if ([0][2].ToString().Trim() == ()) { = 登錄成功! 。 = true。 = 。 ()。 系統(tǒng)模塊實(shí)現(xiàn) 16 } else { //輸入的密碼不正確時(shí),給出密碼不正確的提示 = 密碼不正確! 。 = true。 } } else { //輸入的賬號(hào)不正確時(shí),給出用戶不存在的提示 = 用戶不存在! 。 = true。 } } else { //輸入的密碼為空時(shí),給出密碼為空提示 = 密碼不能為空! 。 = true。 } } else { //輸入的賬號(hào)為空時(shí),給出用戶名為空提示 = 用戶名不能為空! 。 = true。 } } private void Login_Load(object sender, EventArgs e) { = false。 } } } 系統(tǒng)模塊實(shí)現(xiàn) 17 管理升級(jí)包模塊 圖 服務(wù)端主頁(yè)面 ( 1) 升級(jí)包列表:在該列表中管理員用戶可以查看升級(jí)包的版本號(hào)與升級(jí)包的狀態(tài)。 ( 2) 啟用升級(jí)包按鈕:選擇某個(gè)狀態(tài)為已停用的升級(jí) 包,單擊該按鈕之后可以啟用升級(jí)包。 ( 3) 停用升級(jí)包按鈕:選擇某個(gè)狀態(tài)為已啟用的升級(jí)包,單擊該按鈕之后 可以停用升級(jí)包。 ( 4)提升升級(jí)包版本按鈕:?jiǎn)螕粼摪粹o可以將非最新版的升級(jí)包提升到最新版本。 簡(jiǎn)單使用說(shuō)明: ( 1)如圖 所示,“升級(jí)包列表”中會(huì)顯示出升級(jí)包的版本號(hào)和狀態(tài)(前提是服務(wù)端存在升級(jí)包),在升級(jí)包列表中選擇一個(gè)“狀態(tài)”為“已停用”的升級(jí)包,如圖 所示,點(diǎn)擊下方的“啟用升級(jí)包”按鈕,等待啟用完成,該升級(jí)包的狀態(tài)在“升級(jí)包列表”中顯示為“已啟用”。 ( 2)在“主界面”(圖 ),“升級(jí)包列表” 中選擇一個(gè)“狀態(tài)”為“已啟用”的升級(jí)包,如圖 所示, 點(diǎn)擊下方的“停用升級(jí)包”按鈕,等待停用完成,該升級(jí)包的狀態(tài)在“升級(jí)包列表”中顯示為“已停用”。 ( 3)在“主界面”(圖 ),“升級(jí)包列表”中選擇一個(gè)升級(jí)包(提升系統(tǒng)模塊實(shí)現(xiàn) 18 完成之后狀態(tài)不會(huì)改變),如圖 所示,點(diǎn)擊下方的“提升升級(jí)包版本”按鈕,等待提升完成,該升級(jí)包的版本號(hào)成為最新版本號(hào)。 ( 4) 如圖 所示,管理員用戶可以在升級(jí)包列表中查看升級(jí)包狀態(tài)。 該模塊如圖 所示,管理員用戶可以在升級(jí)包列表中查看升級(jí)包的版本以及狀態(tài),選擇狀態(tài)為停用的升級(jí)包,單 擊下方的啟用升級(jí)包按鈕,即可啟用升級(jí)包。采用相同的方式對(duì)某個(gè)已啟用的升級(jí)包進(jìn)行停用。如果當(dāng)某個(gè)升級(jí)包出現(xiàn)錯(cuò)誤時(shí),可以將低于該版本的安裝包提升為最新版本,重新進(jìn)行安裝,從而去除錯(cuò)誤,此時(shí)可以通過(guò)單擊下方的提升升級(jí)版本按鈕來(lái)完成。 具體實(shí)現(xiàn)代碼為: //管理升級(jí)包 部分代碼 public void dataGridView1Bind() { //從數(shù)據(jù)庫(kù)中讀取數(shù)據(jù),顯示所有升級(jí)包 dt = (select ID,VNum as 版本號(hào) ,Status as 狀態(tài) from SoftUpdate )。 = dt。 [0].Visible = false。 } //啟用 升級(jí)包 private void btn1_Click(object sender, EventArgs e) { int id = ([0].Cells[0].().Trim())。 string sql = update SoftUpdate set Status=1 where id= + id + 。 int count = (sql)。 if (count 0) { (修改成功! )。 } else { (修改失?。?)。 } } //停用 升級(jí)包 private void btn2_Click(object sender, EventArgs e) { 系統(tǒng)模塊實(shí)現(xiàn) 19 int id = ([0].Cells[0].().Trim())。 string sql = update SoftUpdate set Status=0 where id= + id + 。 int count = (sql)。 if (count 0) { (修改成功! )。 } else { (修改失??! )。 } } //提升升級(jí)包版本 private void button3_Click(object sender, EventArgs e) { int id = ([0].Cells[0].().Trim())。 string strsql = select * from SoftUpdate where id=39。+id+39。 dt = (strsql)。 string newbanben = [0][VNum].ToString() + 。 string sql = update SoftUpdate set VNum=39。 + newbanben + 39。 where id= + id + 。 int count = (sql)。 if (count 0) { (修改成功! )。 } else { (修改失敗! )。 } } 系統(tǒng)模塊實(shí)現(xiàn) 20 管理升級(jí)序列號(hào)模塊 圖 管理升級(jí)包序列號(hào)模塊 ( 1) 可升級(jí)的序列號(hào)列表:在該列表中可以查看哪些序列號(hào)可以進(jìn)行升級(jí)。 ( 2) 增加按鈕:?jiǎn)螕粼摪粹o可以增加可升級(jí)的序列號(hào)。 ( 3) 刪除按鈕:?jiǎn)螕粼摪粹o可以刪除可升級(jí)的序列號(hào)。 簡(jiǎn)單使用說(shuō)明: ( 1)在主界面(圖 )中選擇“管理升級(jí)序列號(hào)”選項(xiàng)卡,進(jìn)入“管理升級(jí)序列號(hào)”界面(圖 )。 ( 2)在 “管理升級(jí)序列號(hào)”界面(圖 )中,如圖 所示,“可升級(jí)的序列號(hào)”列表會(huì)顯示出可進(jìn)行升級(jí)的序列號(hào),如圖 所示,在“請(qǐng)輸入要增加的升級(jí)序列號(hào)”中輸入要增加的序列號(hào),待顯示為“可增加時(shí)”,如圖 ,點(diǎn)擊“增加”按鈕。待增加完畢,在“可升級(jí)的序列號(hào)”列表顯示出剛剛增加的序列號(hào)。 ( 3)在“管理升級(jí)序列號(hào)”主界面(圖 )中,在“請(qǐng)輸入要?jiǎng)h除的升級(jí)序列號(hào)”中輸入要?jiǎng)h除的序列號(hào),待顯示為“可刪除”時(shí),如圖 所示,點(diǎn)擊“刪除”按鈕。待刪除完成,會(huì)看到在“可升級(jí)的序列號(hào)”列表中,之前系統(tǒng)模塊實(shí)現(xiàn) 21 輸入的序列號(hào)會(huì)被刪除 。 ( 4)如圖 所示,管理員用戶可以在“可升級(jí)的序列號(hào)列表”查看可升級(jí)的序列號(hào)。 該模塊如圖 所示,管理員用戶可以在可升級(jí)的序列號(hào)列表中查看可升級(jí)的序列號(hào),在輸入要增加的升級(jí)序列號(hào)文本框中輸入要增加的序列號(hào),待顯示可增加之后,單擊增加按鈕,即可在下方的可升級(jí)的序列號(hào)列表中看到剛增加的序列號(hào),在輸入要?jiǎng)h除的升級(jí)序列號(hào)列表中輸入要?jiǎng)h除的序列號(hào),待顯示可刪除后,單擊刪除按鈕,即可在下方的可升級(jí)序列號(hào)列表中看到輸入的序列號(hào)已刪除。 具體實(shí)現(xiàn)代碼為: //可升級(jí)的序列號(hào) public void dataGridView2Bind() { dt = (select ID,SerialNum as 序列號(hào) from Serial )。 = dt。 [0].Visible = false。 } //添加可升級(jí)的序列號(hào) private void button1_Click(object sender, EventArgs e) { //將升級(jí)序列號(hào)添加到數(shù)據(jù)庫(kù)中 string Num = ()。 string sql = insert
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1