第十二章 Windows Mobile 移動(dòng)商務(wù)_《移動(dòng)電子商務(wù)》(鐘元生主編復(fù)旦大學(xué)出版)

上傳人:小*** 文檔編號(hào):114904095 上傳時(shí)間:2022-06-30 格式:PPT 頁(yè)數(shù):34 大?。?.18MB
收藏 版權(quán)申訴 舉報(bào) 下載
第十二章 Windows Mobile 移動(dòng)商務(wù)_《移動(dòng)電子商務(wù)》(鐘元生主編復(fù)旦大學(xué)出版)_第1頁(yè)
第1頁(yè) / 共34頁(yè)
第十二章 Windows Mobile 移動(dòng)商務(wù)_《移動(dòng)電子商務(wù)》(鐘元生主編復(fù)旦大學(xué)出版)_第2頁(yè)
第2頁(yè) / 共34頁(yè)
第十二章 Windows Mobile 移動(dòng)商務(wù)_《移動(dòng)電子商務(wù)》(鐘元生主編復(fù)旦大學(xué)出版)_第3頁(yè)
第3頁(yè) / 共34頁(yè)

下載文檔到電腦,查找使用更方便

16 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《第十二章 Windows Mobile 移動(dòng)商務(wù)_《移動(dòng)電子商務(wù)》(鐘元生主編復(fù)旦大學(xué)出版)》由會(huì)員分享,可在線閱讀,更多相關(guān)《第十二章 Windows Mobile 移動(dòng)商務(wù)_《移動(dòng)電子商務(wù)》(鐘元生主編復(fù)旦大學(xué)出版)(34頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、第十二章第十二章倚動(dòng)軟件工廠實(shí)驗(yàn)室倚動(dòng)軟件工廠實(shí)驗(yàn)室 Windows Mobile應(yīng)用案例應(yīng)用案例移動(dòng)電子商務(wù)移動(dòng)電子商務(wù)12簡(jiǎn)介 開(kāi)發(fā)環(huán)境配置目錄CONTENTS3學(xué)習(xí)成績(jī)查詢案例本章導(dǎo)讀本章導(dǎo)讀簡(jiǎn)介簡(jiǎn)介 簡(jiǎn)介簡(jiǎn)介:Windows Mobile是微軟公司用于是微軟公司用于 Pocket PC 和和 Smartphone 的軟件開(kāi)發(fā)平臺(tái)。的軟件開(kāi)發(fā)平臺(tái)。Windows Mobile系統(tǒng)將熟悉的視窗桌面擴(kuò)展到了手持設(shè)系統(tǒng)將熟悉的視窗桌面擴(kuò)展到了手持設(shè)備中。備中。Windows Mobile是微軟為手持設(shè)備推是微軟為手持設(shè)備推出的移動(dòng)操作系統(tǒng),目前使用出的移動(dòng)操作系統(tǒng),目前使用Windows Mo

2、bile操作系統(tǒng)的設(shè)備主要有操作系統(tǒng)的設(shè)備主要有Pocket PC手機(jī)、手機(jī)、PDA、隨身音樂(lè)播放器等。、隨身音樂(lè)播放器等。 。開(kāi)發(fā)環(huán)境配置開(kāi)發(fā)環(huán)境配置2 開(kāi)發(fā)環(huán)境配置開(kāi)發(fā)環(huán)境配置:安裝安裝Microsoft Visual Studio 2008 ;安裝必要的數(shù)據(jù)庫(kù)安裝必要的數(shù)據(jù)庫(kù) 安裝安裝Visio2008Visio2008 安裝安裝Microsoft Visual Studio 20081. 下載的下載的VS2008VS2008如果是鏡像文件,需要用虛擬光驅(qū)打開(kāi),如果是壓縮文件,則需要進(jìn)行解壓如果是鏡像文件,需要用虛擬光驅(qū)打開(kāi),如果是壓縮文件,則需要進(jìn)行解壓,因而在安裝前需要先將文件解縮或

3、者用虛擬光驅(qū)將文件打開(kāi),找到,因而在安裝前需要先將文件解縮或者用虛擬光驅(qū)將文件打開(kāi),找到setup.exesetup.exe文件,雙擊文件,雙擊Setup.exeSetup.exe文件便可以進(jìn)行安裝,安裝過(guò)程中的第一個(gè)對(duì)話框的效果如下圖所示,讀者只需文件便可以進(jìn)行安裝,安裝過(guò)程中的第一個(gè)對(duì)話框的效果如下圖所示,讀者只需要選擇默認(rèn)安裝。要選擇默認(rèn)安裝。2. 2. 隨后安裝程序先自動(dòng)加載所需資源,然后再加載安裝文件,在等待安裝程隨后安裝程序先自動(dòng)加載所需資源,然后再加載安裝文件,在等待安裝程序加載完成后就正式進(jìn)入安裝選擇部分,單擊下一步即可,當(dāng)然有經(jīng)驗(yàn)的用序加載完成后就正式進(jìn)入安裝選擇部分,單擊下

4、一步即可,當(dāng)然有經(jīng)驗(yàn)的用戶可以自己選擇,安裝界面如下圖所示。戶可以自己選擇,安裝界面如下圖所示。安裝安裝V3. 3. 單擊單擊“下一步下一步”,也就是下一步繼續(xù)安裝,然后在下一個(gè)界面選擇同意協(xié),也就是下一步繼續(xù)安裝,然后在下一個(gè)界面選擇同意協(xié)議并且輸入安裝密匙(一般安裝密匙已經(jīng)給出)協(xié)議與安裝密匙界面如圖所議并且輸入安裝密匙(一般安裝密匙已經(jīng)給出)協(xié)議與安裝密匙界面如圖所示。示。安裝安裝V4. 4. 完成密鑰填寫后,進(jìn)入安裝方式選擇,如圖完成密鑰填寫后,進(jìn)入安裝方式選擇,如圖12-412-4所示,在這里我們選擇所示,在這里我們選擇默認(rèn)安裝方式,當(dāng)然你也可以選擇全部安裝方式和自定義的安裝方式。讀

5、者默認(rèn)安裝方式,當(dāng)然你也可以選擇全部安裝方式和自定義的安裝方式。讀者可以選擇默認(rèn)安裝,即單擊可以選擇默認(rèn)安裝,即單擊“下一步下一步”按鈕。按鈕。安裝安裝V5. 5. 然后系統(tǒng)就處于安裝過(guò)程中,這需讀者等待一段時(shí)間,安裝完成后的對(duì)話然后系統(tǒng)就處于安裝過(guò)程中,這需讀者等待一段時(shí)間,安裝完成后的對(duì)話框如圖所示,單擊框如圖所示,單擊“完成完成”按鈕表示安裝完成并且在隨后的對(duì)話框中選擇退按鈕表示安裝完成并且在隨后的對(duì)話框中選擇退出就行了。出就行了。安裝安裝V6. 6. 當(dāng)你安裝完當(dāng)你安裝完VSVS第一次運(yùn)行時(shí),屏幕上會(huì)為您顯示一個(gè)參數(shù)列表,列出了這第一次運(yùn)行時(shí),屏幕上會(huì)為您顯示一個(gè)參數(shù)列表,列出了這個(gè)開(kāi)

6、發(fā)環(huán)境的以前版本,不同的選擇會(huì)影響到許多方面,比如窗口的布局、個(gè)開(kāi)發(fā)環(huán)境的以前版本,不同的選擇會(huì)影響到許多方面,比如窗口的布局、控制臺(tái)窗口的運(yùn)行方式等,在此處我們選擇控制臺(tái)窗口的運(yùn)行方式等,在此處我們選擇Visual C# Development Visual C# Development SettingSetting,界面如圖所示,然后單擊,界面如圖所示,然后單擊Start Visual StudioStart Visual Studio按鈕。按鈕。安裝安裝V程序第一次啟動(dòng)時(shí)如圖程序第一次啟動(dòng)時(shí)如圖12-712-7所示,它會(huì)立即顯示一個(gè)啟動(dòng)頁(yè),此時(shí)表示可以所示,它會(huì)立即顯示一個(gè)啟動(dòng)頁(yè),此時(shí)表

7、示可以使用使用VS2008VS2008進(jìn)行項(xiàng)目的開(kāi)發(fā)。進(jìn)行項(xiàng)目的開(kāi)發(fā)。安裝安裝V安裝必要的數(shù)據(jù)庫(kù)安裝必要的數(shù)據(jù)庫(kù)由于由于windows mobile windows mobile 不支持不支持SQL ServerSQL Server數(shù)據(jù)庫(kù),需要安裝數(shù)據(jù)庫(kù),需要安裝SQL CESQL CE(就是本(就是本書第書第1111章章 windows mobile windows mobile 附件文件中的附件文件中的EXEEXE文件)在本文附件夾文件)在本文附件夾“1111章章 windows mobile windows mobile 附件附件/tool/”/tool/”中有這個(gè)數(shù)據(jù)庫(kù)的安裝程序,如圖

8、所示。中有這個(gè)數(shù)據(jù)庫(kù)的安裝程序,如圖所示。雙擊安裝文件,便出現(xiàn)安裝初始界面,如圖所示。此時(shí)讀者可以采用默認(rèn)安雙擊安裝文件,便出現(xiàn)安裝初始界面,如圖所示。此時(shí)讀者可以采用默認(rèn)安裝,點(diǎn)擊裝,點(diǎn)擊“下一步下一步”按鈕開(kāi)始安裝。按鈕開(kāi)始安裝。安裝必要的數(shù)據(jù)庫(kù)安裝必要的數(shù)據(jù)庫(kù)在安裝過(guò)程中,會(huì)出現(xiàn)安裝許可協(xié)議,如圖所示,單擊選擇我同意,在此之在安裝過(guò)程中,會(huì)出現(xiàn)安裝許可協(xié)議,如圖所示,單擊選擇我同意,在此之后單擊后單擊“下一步下一步”按鈕,繼續(xù)進(jìn)行安裝過(guò)程。按鈕,繼續(xù)進(jìn)行安裝過(guò)程。安裝必要的數(shù)據(jù)庫(kù)安裝必要的數(shù)據(jù)庫(kù)由于安裝路徑是固定在由于安裝路徑是固定在C C盤的,不需要改變安裝路徑,點(diǎn)擊安裝即可,如圖所盤

9、的,不需要改變安裝路徑,點(diǎn)擊安裝即可,如圖所示,便可以完成安裝。安裝結(jié)束后,便得到如圖示,便可以完成安裝。安裝結(jié)束后,便得到如圖12-1212-12所示安裝界面,點(diǎn)擊完所示安裝界面,點(diǎn)擊完成后這次安裝就成功了。成后這次安裝就成功了。安裝必要的數(shù)據(jù)庫(kù)安裝必要的數(shù)據(jù)庫(kù)學(xué)生成績(jī)查詢案例學(xué)生成績(jī)查詢案例1打開(kāi)打開(kāi)VS2008,在,在File菜單中選擇新建項(xiàng)目,然后選擇菜單中選擇新建項(xiàng)目,然后選擇Visual C#語(yǔ)言中的語(yǔ)言中的智能設(shè)備,選取智能設(shè)備項(xiàng)目,項(xiàng)目名稱可以采用默認(rèn)的方式,然后再點(diǎn)擊智能設(shè)備,選取智能設(shè)備項(xiàng)目,項(xiàng)目名稱可以采用默認(rèn)的方式,然后再點(diǎn)擊設(shè)備應(yīng)用程序,此時(shí)需要選擇使用的設(shè)備應(yīng)用程序

10、,此時(shí)需要選擇使用的Windows Mobile系統(tǒng)。系統(tǒng)。 案例數(shù)據(jù)庫(kù)實(shí)現(xiàn)案例數(shù)據(jù)庫(kù)實(shí)現(xiàn):3 學(xué)生成績(jī)查詢案例學(xué)生成績(jī)查詢案例:在新項(xiàng)里面添加數(shù)據(jù)庫(kù)在新項(xiàng)里面添加數(shù)據(jù)庫(kù)首先,用鼠標(biāo)右鍵點(diǎn)擊項(xiàng)目名稱,然后在首先,用鼠標(biāo)右鍵點(diǎn)擊項(xiàng)目名稱,然后在“添加添加”菜單里找到菜單里找到“新建項(xiàng)新建項(xiàng)”菜菜單,如圖所示。單,如圖所示。學(xué)生成績(jī)查詢案例學(xué)生成績(jī)查詢案例然后,選擇然后,選擇“數(shù)據(jù)庫(kù)文件數(shù)據(jù)庫(kù)文件”選項(xiàng),在名稱欄里修改數(shù)據(jù)庫(kù)的名稱,這里采用選項(xiàng),在名稱欄里修改數(shù)據(jù)庫(kù)的名稱,這里采用“AppDatabase1.sdf”AppDatabase1.sdf”,如圖所示。,如圖所示。學(xué)生成績(jī)查詢案例學(xué)生成績(jī)

11、查詢案例最后在最后在DataSetDataSet名稱欄目中修改名字或者默認(rèn),如圖名稱欄目中修改名字或者默認(rèn),如圖12-1712-17所示,然后點(diǎn)擊完所示,然后點(diǎn)擊完成即可成功添加數(shù)據(jù)庫(kù)。當(dāng)添加成功之后數(shù)據(jù)庫(kù)的圖標(biāo)會(huì)出現(xiàn)在成即可成功添加數(shù)據(jù)庫(kù)。當(dāng)添加成功之后數(shù)據(jù)庫(kù)的圖標(biāo)會(huì)出現(xiàn)在VS2008VS2008編程編程窗口的右邊,點(diǎn)擊這個(gè)圖標(biāo),隨后在窗口的左邊會(huì)出現(xiàn)這個(gè)數(shù)據(jù)庫(kù)的各文件,窗口的右邊,點(diǎn)擊這個(gè)圖標(biāo),隨后在窗口的左邊會(huì)出現(xiàn)這個(gè)數(shù)據(jù)庫(kù)的各文件,如圖所示,用戶雙擊如圖所示,用戶雙擊“表表”這個(gè)文件夾就可以設(shè)計(jì)自己需要的表,將在下一這個(gè)文件夾就可以設(shè)計(jì)自己需要的表,將在下一節(jié)闡述數(shù)據(jù)庫(kù)表的填加。節(jié)闡述

12、數(shù)據(jù)庫(kù)表的填加。學(xué)生成績(jī)查詢案例學(xué)生成績(jī)查詢案例在本案例中,系統(tǒng)將使用三張數(shù)據(jù)庫(kù)表,依次為在本案例中,系統(tǒng)將使用三張數(shù)據(jù)庫(kù)表,依次為UserUser、score1score1、score2score2,它們分別代表用戶表、書、學(xué)生課程的成績(jī)表。,它們分別代表用戶表、書、學(xué)生課程的成績(jī)表?,F(xiàn)在以現(xiàn)在以UserUser表為例,詳細(xì)解釋一下數(shù)據(jù)庫(kù)表的構(gòu)建過(guò)程。如果在項(xiàng)目表為例,詳細(xì)解釋一下數(shù)據(jù)庫(kù)表的構(gòu)建過(guò)程。如果在項(xiàng)目中沒(méi)有出現(xiàn)服務(wù)器資源管理器,則在項(xiàng)目管理器中雙擊中沒(méi)有出現(xiàn)服務(wù)器資源管理器,則在項(xiàng)目管理器中雙擊“AppDatabase.sdf”AppDatabase.sdf”,然后會(huì)出現(xiàn)服務(wù)器資源

13、管理器,在服務(wù)器資,然后會(huì)出現(xiàn)服務(wù)器資源管理器,在服務(wù)器資源管理器中的源管理器中的AppDatabase.sdfAppDatabase.sdf服務(wù)器下找到服務(wù)器下找到“表表”,右擊表,選擇,右擊表,選擇“創(chuàng)建表創(chuàng)建表”菜單項(xiàng)菜單項(xiàng)。學(xué)生成績(jī)查詢案例學(xué)生成績(jī)查詢案例在數(shù)據(jù)庫(kù)表創(chuàng)建窗口中,輸入在數(shù)據(jù)庫(kù)表創(chuàng)建窗口中,輸入U(xiǎn)serUser作為表名,然后輸入列名作為表名,然后輸入列名namename和和passwordpassword,namename的數(shù)據(jù)類型默認(rèn),的數(shù)據(jù)類型默認(rèn),passwordpassword的數(shù)據(jù)類型選擇的數(shù)據(jù)類型選擇intint,如圖所示。,如圖所示。學(xué)生成績(jī)查詢案例學(xué)生成績(jī)查

14、詢案例點(diǎn)擊窗口的確定就設(shè)計(jì)好了點(diǎn)擊窗口的確定就設(shè)計(jì)好了UserUser表,然后我們?cè)诜?wù)器資源管理器中右擊表,然后我們?cè)诜?wù)器資源管理器中右擊UserUser表,如圖所示,選擇顯示表數(shù)據(jù),就可以給建立的表添加數(shù)據(jù)。表,如圖所示,選擇顯示表數(shù)據(jù),就可以給建立的表添加數(shù)據(jù)。學(xué)生成績(jī)查詢案例學(xué)生成績(jī)查詢案例然后在隨后的頁(yè)面里逐行輸入相應(yīng)的數(shù)據(jù),最后在空白處單擊右鍵選擇執(zhí)行然后在隨后的頁(yè)面里逐行輸入相應(yīng)的數(shù)據(jù),最后在空白處單擊右鍵選擇執(zhí)行SQLSQL語(yǔ)句,具體如圖所示。語(yǔ)句,具體如圖所示。學(xué)生成績(jī)查詢案例學(xué)生成績(jī)查詢案例此時(shí)此時(shí)UserUser表已經(jīng)完全建好,其他表的建造過(guò)程與表已經(jīng)完全建好,其他表的

15、建造過(guò)程與UserUser表類似,讀者可以自行表類似,讀者可以自行嘗試。嘗試。 這里首先將向讀者介紹如何布置界面,這里首先將向讀者介紹如何布置界面,選取和調(diào)用控件,完成學(xué)生成績(jī)查詢案選取和調(diào)用控件,完成學(xué)生成績(jī)查詢案例的界面設(shè)計(jì)。在上節(jié)中已經(jīng)闡述了如例的界面設(shè)計(jì)。在上節(jié)中已經(jīng)闡述了如何創(chuàng)建何創(chuàng)建window mobilewindow mobile的學(xué)生成績(jī)查詢的學(xué)生成績(jī)查詢應(yīng)用程序、數(shù)據(jù)庫(kù)以及數(shù)據(jù)庫(kù)表的設(shè)計(jì),應(yīng)用程序、數(shù)據(jù)庫(kù)以及數(shù)據(jù)庫(kù)表的設(shè)計(jì),現(xiàn)在開(kāi)始介紹界面的設(shè)計(jì),在現(xiàn)在開(kāi)始介紹界面的設(shè)計(jì),在VS2008VS2008中,利用工具箱可以方便地進(jìn)行界面設(shè)中,利用工具箱可以方便地進(jìn)行界面設(shè)計(jì),工具

16、箱位于計(jì),工具箱位于 菜單菜單視圖視圖工具箱,工具箱,當(dāng)然也有快捷方式,利用圖當(dāng)然也有快捷方式,利用圖11-1811-18右上右上角的斧狀圖標(biāo)也可以打開(kāi)工具箱。角的斧狀圖標(biāo)也可以打開(kāi)工具箱。本案例使用了本案例使用了LableLable、TextBoxTextBox以及以及ButtonButton控件,這些控件在工具箱中的控件,這些控件在工具箱中的常規(guī)空間里可以找到,如圖所示。常規(guī)空間里可以找到,如圖所示。 學(xué)生成績(jī)查詢案例實(shí)現(xiàn):學(xué)生成績(jī)查詢案例實(shí)現(xiàn):學(xué)生成績(jī)查詢案例學(xué)生成績(jī)查詢案例在上圖中展開(kāi)在上圖中展開(kāi)“所有設(shè)備控所有設(shè)備控件件”項(xiàng),可以找到項(xiàng),可以找到LableLable、TextBoxT

17、extBox以及以及ButtonButton控件控件(注:控件排序按照字母的(注:控件排序按照字母的順序),當(dāng)然我們也可以按順序),當(dāng)然我們也可以按照分項(xiàng)來(lái)快速選擇所需的控照分項(xiàng)來(lái)快速選擇所需的控件。將件。將LableLable、TextBoxTextBox以及以及ButtonButton控件拖入設(shè)備控件拖入設(shè)備Form1Form1中,便可以得到案例需要的中,便可以得到案例需要的登錄界面。登錄界面。學(xué)生成績(jī)查詢案例學(xué)生成績(jī)查詢案例設(shè)置完設(shè)置完LabelLabel控件后,然后在工具箱中找到控件后,然后在工具箱中找到“TextBoxTextBox”控件,分別在控件,分別在Form1Form1中的中

18、的“用戶名用戶名”和和“密碼密碼”后面拖放兩個(gè)后面拖放兩個(gè)“TextBoxTextBox”控件,后控件,后修改它們的屬性。修改方法和修改修改它們的屬性。修改方法和修改LabelLabel控件一樣,對(duì)于用戶名后的控件一樣,對(duì)于用戶名后的TextBoxTextBox控件,將控件,將“textBox1”textBox1”控件的控件的NameName屬性改為:屬性改為:textBoxusernametextBoxusername。將密碼后面的。將密碼后面的“textBox2”textBox2”控件的控件的NameName屬性改成屬性改成textBoxpasswordtextBoxpassword,并且

19、把,并且把“PasswordChar”PasswordChar”屬性改為屬性改為“* *”,這樣可,這樣可以保證用戶在輸入密碼時(shí)不被看到,而是顯示一些以保證用戶在輸入密碼時(shí)不被看到,而是顯示一些“* *”字符。字符。最后設(shè)置最后設(shè)置ButtonButton控件,在工具箱中找到控件,在工具箱中找到“ButtonButton”控件,先后拖放兩控件,先后拖放兩個(gè)個(gè)ButtonButton控件到控件到Form1Form1中,然后再修改屬性,對(duì)第一個(gè)控件來(lái)說(shuō)把中,然后再修改屬性,對(duì)第一個(gè)控件來(lái)說(shuō)把NameName和和TextText分別改成登錄,對(duì)第二個(gè)控件來(lái)說(shuō),把分別改成登錄,對(duì)第二個(gè)控件來(lái)說(shuō),把Na

20、meName和和TextText分別改分別改成取消。這樣就完成了登錄成取消。這樣就完成了登錄Form1Form1的界面設(shè)計(jì)。的界面設(shè)計(jì)。學(xué)生成績(jī)查詢案例學(xué)生成績(jī)查詢案例登錄主要是保證有權(quán)限的用戶可以查詢成績(jī)。在登錄主要是保證有權(quán)限的用戶可以查詢成績(jī)。在Form1Form1中雙擊登錄控中雙擊登錄控件,便可以進(jìn)入代碼編寫過(guò)程。在登錄過(guò)程中,首先是完成數(shù)據(jù)庫(kù)的件,便可以進(jìn)入代碼編寫過(guò)程。在登錄過(guò)程中,首先是完成數(shù)據(jù)庫(kù)的連接,連接過(guò)程首先是需要獲得數(shù)據(jù)庫(kù)的連接字符串,然后是建立連連接,連接過(guò)程首先是需要獲得數(shù)據(jù)庫(kù)的連接字符串,然后是建立連接,并且打開(kāi)數(shù)據(jù)庫(kù),數(shù)據(jù)連接關(guān)鍵代碼如下所示:接,并且打開(kāi)數(shù)據(jù)庫(kù)

21、,數(shù)據(jù)連接關(guān)鍵代碼如下所示: System.Reflection.Assembly.GetExecutingAssembly().GetName().System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + CodeBase) + AppDatabase1.sdf; / AppDatabase1.sdf; /指定數(shù)據(jù)庫(kù)的路徑指定數(shù)據(jù)庫(kù)的路徑 string sConn1 = Data Source= + sData; /string sConn1 = Data Source= + sData; /創(chuàng)創(chuàng)建連接數(shù)據(jù)

22、庫(kù)語(yǔ)句建連接數(shù)據(jù)庫(kù)語(yǔ)句 SqlCeConnection conn = new SqlCeConnection conn = new SqlCeConnection(sConn1); /SqlCeConnection(sConn1); /實(shí)例化連接數(shù)據(jù)庫(kù)實(shí)例化連接數(shù)據(jù)庫(kù) conn.Open(); /conn.Open(); /打開(kāi)數(shù)據(jù)庫(kù)打開(kāi)數(shù)據(jù)庫(kù)學(xué)生成績(jī)查詢案例學(xué)生成績(jī)查詢案例為了保證用戶填寫的正確性,這里對(duì)用戶填寫的內(nèi)容進(jìn)行檢測(cè),代碼如下:為了保證用戶填寫的正確性,這里對(duì)用戶填寫的內(nèi)容進(jìn)行檢測(cè),代碼如下: if (textBoxusername.Text.Trim() = & if (text

23、Boxusername.Text.Trim() = & textBoxpassword.Text.Trim() != )textBoxpassword.Text.Trim() != ) MessageBox.Show( MessageBox.Show(用戶名不能為空!用戶名不能為空!, , 提示提示“MessageBoxButtons.OK,MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);MessageBoxDefault

24、Button.Button1); else if (textBoxpassword.Text.Trim() = & else if (textBoxpassword.Text.Trim() = & textBoxusername.Text.Trim() != )textBoxusername.Text.Trim() != ) MessageBox.Show( MessageBox.Show(密碼不能為空!密碼不能為空!, , 提示提示, , MessageBoxButtons.OK, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, Messa

25、geBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);MessageBoxDefaultButton.Button1); else if (textBoxusername.Text.Trim() = & else if (textBoxusername.Text.Trim() = & textBoxpassword.Text.Trim() = )textBoxpassword.Text.Trim() = ) MessageBox.Show( MessageBox.Show(用戶名和密碼不能為空!用戶名和密碼不能為空!, , 提示提示,

26、, MessageBoxButtons.OK, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);MessageBoxDefaultButton.Button1); 然后是將數(shù)據(jù)庫(kù)保存的用戶名和密碼與用戶輸入的值進(jìn)行比對(duì),比對(duì)然后是將數(shù)據(jù)庫(kù)保存的用戶名和密碼與用戶輸入的值進(jìn)行比對(duì),比對(duì)之前從數(shù)據(jù)庫(kù)中讀取之前從數(shù)據(jù)庫(kù)中讀取UserUser信息,然后逐個(gè)循環(huán),直到找到為止,信息,然后逐個(gè)循環(huán),直到找到為止,如果如果用戶存在,則表

27、示登錄成功,進(jìn)入成績(jī)查詢界面,用戶可以進(jìn)行相應(yīng)用戶存在,則表示登錄成功,進(jìn)入成績(jī)查詢界面,用戶可以進(jìn)行相應(yīng)的操作。的操作。對(duì)于對(duì)于“退出退出”控件來(lái)說(shuō),點(diǎn)擊之后便退出系統(tǒng),返回到系統(tǒng)主界面,控件來(lái)說(shuō),點(diǎn)擊之后便退出系統(tǒng),返回到系統(tǒng)主界面,因而對(duì)于因而對(duì)于“退出退出”ButtonButton來(lái)說(shuō),其源代碼如下:來(lái)說(shuō),其源代碼如下: Application.Exit();/Application.Exit();/退出系統(tǒng)退出系統(tǒng)完成登錄界面的工作后,下面對(duì)成績(jī)查詢界面進(jìn)行設(shè)計(jì),首先在菜單完成登錄界面的工作后,下面對(duì)成績(jī)查詢界面進(jìn)行設(shè)計(jì),首先在菜單“項(xiàng)目項(xiàng)目”里找到里找到“新增新增Windows F

28、orm”,Windows Form”,雙擊即可,這樣便得到第二雙擊即可,這樣便得到第二個(gè)個(gè)Form2Form2界面,出現(xiàn)界面,出現(xiàn)Form2Form2后,從工具箱里拖入控件到后,從工具箱里拖入控件到Form2Form2中,具中,具體界面設(shè)計(jì)過(guò)程下面將詳細(xì)闡述。體界面設(shè)計(jì)過(guò)程下面將詳細(xì)闡述。學(xué)生成績(jī)查詢案例學(xué)生成績(jī)查詢案例學(xué)生成績(jī)查詢案例學(xué)生成績(jī)查詢案例打開(kāi)工具箱,首先從工具箱中拖入一個(gè)打開(kāi)工具箱,首先從工具箱中拖入一個(gè)LabelLabel控控件到件到Form2Form2中,將中,將LabelLabel控件的控件的“Text”Text”屬性改為屬性改為“輸入查詢學(xué)號(hào)輸入查詢學(xué)號(hào)”,然后從工具箱中

29、拖入一個(gè),然后從工具箱中拖入一個(gè)“TextBox”TextBox”控件到控件到Form2Form2中,這里不修改其屬中,這里不修改其屬性值。下一步從工具箱中將性值。下一步從工具箱中將DataGridDataGrid控件拖入控件拖入Form2Form2中,不改變其屬性。隨后從工具箱中拖入中,不改變其屬性。隨后從工具箱中拖入兩個(gè)兩個(gè)ButtonButton控件,這樣控件,這樣Form2Form2界面設(shè)置完成。界面設(shè)置完成。設(shè)計(jì)設(shè)計(jì)Form2Form2的界面后,雙擊的界面后,雙擊“查詢查詢”ButtonButton控件,控件,便進(jìn)入查詢功能代碼設(shè)計(jì),對(duì)于成績(jī)查詢來(lái)說(shuō),便進(jìn)入查詢功能代碼設(shè)計(jì),對(duì)于成績(jī)

30、查詢來(lái)說(shuō), 首先是連接數(shù)據(jù)庫(kù),然后將數(shù)據(jù)表中的成績(jī)放入首先是連接數(shù)據(jù)庫(kù),然后將數(shù)據(jù)表中的成績(jī)放入數(shù)據(jù)集中,最后是將數(shù)據(jù)集中的數(shù)據(jù)和數(shù)據(jù)集中,最后是將數(shù)據(jù)集中的數(shù)據(jù)和DataGridDataGrid控件相關(guān)聯(lián)。控件相關(guān)聯(lián)。 對(duì)于退出控件來(lái)說(shuō),只需要使用對(duì)于退出控件來(lái)說(shuō),只需要使用Application.Exit()Application.Exit()函數(shù)便可以退函數(shù)便可以退出系統(tǒng),所以這里就不再闡述。出系統(tǒng),所以這里就不再闡述。下面給出案例演示過(guò)程,首先在項(xiàng)目菜單里選擇下面給出案例演示過(guò)程,首先在項(xiàng)目菜單里選擇“Debug”Debug”菜單項(xiàng),菜單項(xiàng),然后選擇然后選擇“啟動(dòng)不需要調(diào)試啟動(dòng)不需要調(diào)

31、試”菜單項(xiàng),便可運(yùn)行系統(tǒng),此時(shí)需要選擇菜單項(xiàng),便可運(yùn)行系統(tǒng),此時(shí)需要選擇模擬器,讀者可以模擬器,讀者可以選擇選擇“Windows Mobile 5.0 Pocket PC R2 Emulator”Windows Mobile 5.0 Pocket PC R2 Emulator”模擬器,此時(shí)模擬器,此時(shí)需要等待系統(tǒng)部署,需要一會(huì)兒,此時(shí)可以輸入用戶名和密碼,它們需要等待系統(tǒng)部署,需要一會(huì)兒,此時(shí)可以輸入用戶名和密碼,它們分別是:分別是:“徐亮徐亮”、“2345”2345”,點(diǎn)擊登錄按鈕,便可以進(jìn)入查詢功能,點(diǎn)擊登錄按鈕,便可以進(jìn)入查詢功能界面,輸入學(xué)號(hào)界面,輸入學(xué)號(hào)“01”01”,便得到如圖所示的結(jié)果。,便得到如圖所示的結(jié)果。

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!