999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

C#實現根據報名表選照片系統設計

2015-05-26 07:15:32
無錫職業技術學院學報 2015年4期
關鍵詞:學生

張 燕

(無錫職業技術學院 物聯網學院,江蘇 無錫 214121)

高職院校普遍將“C#可視化程序設計”課程定為計算機大類專業的專業基礎主干課程,也作為電子信息、信息管理類等專業的專業基礎課。在教學中基本安排在學習完C++后有了程序控制、類和對象等概念后,進一步學習可視化程序設計。教師在該課程教學中一般會采用項目教學法教授基本知識和技術。教學實踐中發現,學生通過兩門課程已經理解了面向對象程序設計、可視化程序設計等概念;掌握了常用控件的屬性設置、方法調用與常用事件代碼及函數和過程的編寫方法,能進行窗體程序界面設計;初步掌握了數據的讀寫和文件的打開及讀寫等操作,但是當給出一個新的問題,要求學生給出解決思路和編程實現,仍是無從下手。本文談談怎樣在學生初步掌握C#語言的基礎上,通過查資料、學案例提取有用方法,編寫有使用價值的應用程序,進一步培養獨立編程能力。

1 系統設計原理及知識

1.1 系統功能

系統實現了按照報名表中的學生學號或身份證號,到照片文件夾中選取對應的報名者的照片,照片以學號或身份證號命名。程序執行后,照片選擇結果存放在報名表文件夾下,其中txt文件記錄了沒有拷貝到的照片信息。

1.2 設計思路

我們讓學生獨立解決一個實際應用問題時,實現可以簡單,但一定要解決實際問題。通過這個應用項目的實現調動學生的學習主動性、遇到未知部分主動尋求解決方法,溫習基礎知識。

報名表文件是以班級命名的Excel工作簿,其工作表也以班級命名,所有照片名為學號或身份證號的報名表Excel文件存放在一個新建的文件夾中。照片文件夾可以全部放在一個文件夾下供挑選,也可以分級放在班級命名的文件夾下,系統會全部搜索。程序根據照片文件名是學號還是身份證號來分開處理。系統讀取excel工作表中報名信息中學號或身份證號,搜索存放所有照片文件的文件夾。

1.3 相關知識

Visual Studio開發環境提供的窗體、控件等設計圖形化的界面,用運行于.NET Framework之上的面向對象設計方法的C#語言在控件事件框架中編寫處理程序。引用C#系統的公用類的命名空間 System.Windows.Forms、System.ComponentModel的公用函數。

在C#.NET窗體應用中操作Excel,通過System.Data和System.Data.OleDb數據連接方式讀取和寫入Excel數據。

使用C#.NET的System.IO類實現遍歷所有的文件和目錄、創建文件夾、拷貝文件。

2 功能設計及程序實現

基于簡單實用的理念,程序主要實現了按照班級報名表文件讀取工作表數據,工作表要求第一行單元格存放表頭信息,如“班級名、姓名、學號、身份證號、性別等”。照片可以存放在一個文件夾下,也可以有班級子文件。

2.1 窗體設計

在Visual Studio開發環境中創建應用程序窗體,通過文本框組件得到用戶輸入的文件夾信息以及照片名對應字段名稱,如圖1所示。

2.2 組件及設計

程序用到的組件比較簡單,重點在編寫數據表讀取代碼、文件夾及文件的遍歷、創建文件夾和文件、拷貝文件等操作代碼。窗體如圖1所示,用到的組件有標簽、文本框、列表框和按鈕。

單擊“須知已讀”按鈕后,方可激活“開始”按鈕,這主要是為了提醒用戶做好數據文件和照片文件準備工作。單擊“開始”按鈕調用ReadDir函數,逐個讀取指定文件夾下的Excel文件。然后針對每個讀到的Excel文件調用readexcel函數讀取工作表中照片文件名稱字段數據,根據讀到的數據構建照片文件名,然后調用SelectPic函數實現遍歷指定存放照片的文件夾,搜索照片,找到就拷貝到報名表目標文件夾下,沒找到就將學號或身份證號信息記錄到班級文本文件中。

圖1 應用程序窗體

2.3 邏輯實現及關鍵代碼

2.3.1 讀取指定文件夾下的Excel文件,遍歷所有的文件和目錄,實現代碼如下:

2.3.2 讀取工作表中照片文件名稱字段數據,遍歷所有的工作表數據行,實現代碼如下:

2.3.3 遍歷指定存放照片的文件夾,搜索照片,找到就拷貝,否則向文本文件寫入信息,代碼如下:

2.4 系統改進及擴展

系統設計本著可用、簡單的原則,方便學生實現。一旦學生掌握了基本的實現方法,就可以在這個基礎上完善功能,甚至擴展應用。例如:

(1)照片分類:將全部的根文件夾下的照片文件按照EXL文件中的班級名工作表建立文件夾并“移動”或“拷貝”到子文件夾下,同時記錄未拷貝到照片文件的學號。

(2)除了用“學號”或“身份證號”,也可以用“工號”或“考試證號”等作為照片名。

(3)報名文件可以選擇將所有報名信息放在一個工作簿中,以班級命名工作表,然后在工作簿中遍歷工作表。

(4)設計顯示考生信息和照片的窗體,或打印報名信息表(有照片)。

(5)圖片文件類型可選,如可以是.jpg、.png等常用照片的文件格式名。

(6)在相應工作表表格數據中增加一列,列名為“照片拷貝(是、否)”。如果讀取到照片文件,則該行的該列值寫入“是”,否則寫入“否”。還可以有更多完善,不一一列舉。以上每個改進都可以比較方便的實現,但要求學生要有耐心并能自主學習,激發學生興趣和成就感。

3 結語

設計有一定實用價值的簡單應用系統,既有一定的難度,又沒有超出學生的理解和學習能力范圍,可以激發學生學習主動性,發現問題、解決問題。讓學生在應用實踐中,掌握職業技能、鞏固專業知識,積累實踐經驗和完善知識體系。將知識的應用問題在每個學習階段進行強調,而不是脫節到畢業設計才發現知識和實際應用的差距。

[1]明日科技C#典型模塊精解[M].北京:清華大學出版社,2012.

[2]王國勝,張石磊.C#基礎與案例開發詳解[M].北京:清華大學出版社,2014.

[3]MSDN:從 .NET開發人員的角度理解Excel對象模型[EB/OL].(2004-10-27)[2015-02-20]http://msdn.microsoft.com/zh-cn/library/aa168292(office.11).aspx.

[4]百度文檔:C#中創建、打開、讀取、寫入、保存Excel的一般性代碼[EB/OL].(2010-11-17)[2015-02-20]http://hi.baidu.com/zhaochenbo/blog/item/f6d70ff7bf32fa2a730eec39.html.

[5]微軟在線幫助:如何使用 ASP.NET、ADO.NET和Visual C# .NET查詢和顯示 Excel數據[EB/OL].(2004-06-29)[2015-02-20]http://support.microsoft.com/kb/306572/zh-cn.

猜你喜歡
學生
快把我哥帶走
親愛的學生們,你們并沒有被奪走什么
英語文摘(2020年9期)2020-11-26 08:10:12
如何喚醒學生自信心
甘肅教育(2020年6期)2020-09-11 07:45:16
怎樣培養學生的自信
甘肅教育(2020年22期)2020-04-13 08:10:54
如何加強學生的養成教育
甘肅教育(2020年20期)2020-04-13 08:04:42
“學生提案”
當代陜西(2019年5期)2019-11-17 04:27:32
《李學生》定檔8月28日
電影(2018年9期)2018-11-14 06:57:21
趕不走的學生
學生寫話
學生寫的話
主站蜘蛛池模板: 亚洲精品日产AⅤ| 尤物视频一区| 中文字幕 欧美日韩| 五月天在线网站| 久久国产高潮流白浆免费观看| 女人18一级毛片免费观看| 色九九视频| 无码有码中文字幕| 日本免费精品| 欧美日本在线观看| 久久91精品牛牛| a网站在线观看| 久久这里只有精品66| 国内精品自在自线视频香蕉| 欧美成人手机在线观看网址| 久久动漫精品| 亚洲天堂在线视频| 91av国产在线| 中国国产高清免费AV片| 久久综合一个色综合网| 亚洲最大福利网站| 免费精品一区二区h| 日韩国产欧美精品在线| 亚洲男人的天堂久久香蕉| 成人免费午夜视频| 成人精品视频一区二区在线| 114级毛片免费观看| 国产日本视频91| 欧洲精品视频在线观看| 国产激情无码一区二区APP | 久久精品欧美一区二区| 91精品久久久久久无码人妻| 国产v精品成人免费视频71pao| 曰韩人妻一区二区三区| 福利视频久久| 视频二区国产精品职场同事| 97一区二区在线播放| 亚洲第一极品精品无码| 不卡午夜视频| AV不卡国产在线观看| 久久综合色88| 国产精品30p| 国产精品成人不卡在线观看| 亚洲欧美在线精品一区二区| 亚洲第一黄色网| 人人艹人人爽| 欧美色99| 91国内视频在线观看| 亚洲欧美另类专区| 无码国产偷倩在线播放老年人| 亚洲中文字幕日产无码2021| 国产激情无码一区二区三区免费| 一本色道久久88综合日韩精品| 国产精品自在在线午夜| 国产精品理论片| 无码aaa视频| 中文字幕亚洲专区第19页| 精品国产91爱| 凹凸国产熟女精品视频| 777国产精品永久免费观看| 午夜福利网址| 亚洲成人福利网站| 国产欧美精品专区一区二区| 99免费在线观看视频| 国产精品亚洲精品爽爽| 美女视频黄频a免费高清不卡| a级毛片网| 熟妇人妻无乱码中文字幕真矢织江 | 国产麻豆aⅴ精品无码| 欧美国产三级| 91精品国产麻豆国产自产在线| 久久男人视频| 直接黄91麻豆网站| 天天操天天噜| 欧美激情视频二区| 一本一道波多野结衣一区二区| 成人在线不卡视频| 婷婷激情五月网| 亚洲综合第一页| 一级片免费网站| 色老头综合网| 九九九九热精品视频|