140 likes | 248 Views
個人化行動裝置知識系械. 指導老師:陳世穎 教授 學生:黃星朧 郭懿萱. Personal Digital Assistant - PDA. 現實的世界中,各種可攜式掌上型裝置的功能逐漸多元化。 PDA 的產品功能也從單純的記事管理,進一步延伸至通訊、收發 email 、上網等無限通訊領域,單從外觀、重量並不太容易去界定何者為 PDA ,因此在實際認定上, 只要此裝置提供的功能符合個人數位助理的用途 ,便可以稱作 PDA 。. 系統特色. 本系統搭配 PDA ,可於任何教室即時點名、成績輸入以利期末成績計算,讓教師有更完整的教學內容。 節省老師學期結束時計算分數的時間。
E N D
個人化行動裝置知識系械 指導老師:陳世穎 教授 學生:黃星朧 郭懿萱
Personal Digital Assistant - PDA • 現實的世界中,各種可攜式掌上型裝置的功能逐漸多元化。PDA的產品功能也從單純的記事管理,進一步延伸至通訊、收發email、上網等無限通訊領域,單從外觀、重量並不太容易去界定何者為PDA,因此在實際認定上,只要此裝置提供的功能符合個人數位助理的用途,便可以稱作PDA。
系統特色 • 本系統搭配PDA,可於任何教室即時點名、成績輸入以利期末成績計算,讓教師有更完整的教學內容。 • 節省老師學期結束時計算分數的時間。 • 避免計算錯誤、寫錯或漏算成績等失誤。 • 教師可決定是否將出席率納入平時或學期成績。
開發環境及工具 硬體環境 • 桌上型PC 一組:作業系統Windows XP、CPU2800Mz、RAM512M。 • PDA 一台:Dopod818、作業系統PPC2003、CPU416Mz、RAM64Mb、 • USB傳輸線。 • 無線網路:無線AP、無線網卡for PC and PDA。
軟體環境Microsoft Visual Studio .NET 2003 • Visual Studio .NET 2003 是Microsoft 所推出最新的程式開發平台。 • 整合了 Visual Studio .NET 2003、Visual C# .NET 2003及Visual C++ .NET 2003等開發工具,並採用單一開發環境使開發者更容易開發出整合型軟體程式。 • 在Visual Studio .NET 2003 中已經內建對智慧型裝置應用程式的支援,所以對開發本系統來說幫助很大,加上搭配Microsoft 的.NET Compact Framework,可以減低程式的開發難度並加快開發速度。
系統實作 • ‘設定與執行命令 • cmd.CommandText = "SELECT * FROM Tid where id='" + TextBox1.Text + "' and pwd ='" + TextBox2.Text + "'" • cmd.Connection = cn • cn.Open()
'載入DataSet • dr = cmd.ExecuteReader() • If dr.Read = True Then • cn.Close() • c.Show() • Else • MessageBox.Show("密碼或帳號錯誤") • cn.Close()
系統實作 • Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click • Dim b As New Form3 • b.Show() • End Sub • Private Sub Button3_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click • Dim d As New Form1 • d.Show() • End Sub
‘COMBO BOX • cn = New _ System.Data.SqlServerCe.SqlCeConnection( _ • "Data Source=" & ApplicationLocation() & "\Tsystem1.sdf") • '設定與執行命令 • cmd.CommandText = "SELECT SUB_CHI FROM Tsystem Group by SUB_CHI" • cmd.Connection = cn • cn.Open() • '載入DataSet • dr = cmd.ExecuteReader() • While dr.Read • ComboBox1.Items.Add(dr.Item(0)) • End While • cn.Close()
系統實作 • ‘DATAGRID • cmd = New System.Data.SqlServerCe.SqlCeCommand(" SELECT * FROM Tsystem where SUB_CHI='" + ComboBox1.Text + "'", cn) • da = New System.Data.SqlServerCe.SqlCeDataAdapter(cmd) • Dim dt As System.data.DataTable = New System.data.DataTable("Tsystem") • da.Fill(dt) • ds.Tables.Add(dt) • DataGrid2.DataSource = ds.Tables("Tsystem") • ds.Tables.Clear() • cn.Close()
系統實作 • '設定與執行命令 • cmd.CommandText = "SELECT * FROM Tid" • cmd.Connection = cn • '載入DataSet • da = New System.Data.SqlServerce.SqlCeDataAdapter(cmd) • da.Fill(dt) • '繫結欄位 • txtFirstName.DataBindings.Add(New Binding("text", dt, "id")) • txtLirstName.DataBindings.Add(New Binding("text", dt, "pwd")) • '處理可能發生的例外狀況 • Catch sqlex As SqlServerCe.SqlCeException • MsgBox(sqlex.Message.ToString) • Catch ex As Exception • MsgBox(ex.Message.ToString) • End Try • '停用Bind按鈕 • btnBind.Enabled = False • '啟用其他的按鈕 • btnFirst.Enabled = True • btnPrevious.Enabled = True • btnNext.Enabled = True • btnLast.Enabled = True • btnAdd.Enabled = True • btnDelete.Enabled = True • btnCancel.Enabled = True
實作注意事項 • 在程式編寫完成須執行程式進行測試時,需指定執行目標平台,如“Pocket PC 2003-SDK Emulator”、”Pocket PC 2003 Phone-SDK Emulator ”、“Pocket PC裝置”等。一般假如沒有Pocket PC實體裝置或只是純粹測試,可以使用模擬器來執行程式。 • 但需使用網路功能應用程式,則必須連結實體Pocket PC裝置來測試。連接實體Pocket PC裝置時需安裝Microsoft ActiveSync程式,裝置才能與PC進行連結的動作,且與實體連結可省去許多程式重新跑過的時間。本系統實做時均以連接實體Pocket PC裝置進行程式測試。