移动电子商务 第十二章 Windows Mobile应用案例 倚动软件工厂实验室.

Slides:



Advertisements
Similar presentations
Android App簡介及 App Inventor 2體驗 靜宜大學資管系 楊子青
Advertisements

校園保護智慧財產權行動方案 執行概況 99/4/30更新 徐業良主任秘書
FrontLink 药商掌商通 助力新版GSP认证 联系人:郭永清 联系方式:
第一章 認識 Visual Basic 本章投影片僅供本書上課教師使用,非經同意請勿拷貝或轉載
第四讲 中文平台与中文操作系统 计算机科学与技术学院.
Access数据库知识 安丘市职业中专 雷云龙.
第5章 物理网络设计: 结构化布线系统和机房 解放军理工大学 计算机系教授 陈 鸣 博士.
Visual Basic程序设计 主 编  柳青.
面向对象程序设计 (Visual C# .NET)
转正述职报告 乐恩公司 史航
PAPAGO! ® R15 趴趴走!衛星導航系統 Pocket PC版
《计算机网络技术》 asp.net 程序设计 文本类控件 笪静.
5.1 – 表格(FORM) 輸入元素 : 兩種傳遞方法 : GET or POST 範例 1. 文字欄位 Text box
C# 程式設計 第一部分 第1-4章 C# 程式設計 - 南華大學資管系.
第 2 章 SQL Server 2008 R2資料庫安裝設定與管理
程式簡介、VB、物件導向 國立北門高中 林明璋.
拿 法 常晓波博士 Mobile:
国家“十一五”规划教材 数据库原理与应用教程(第3版).
国家“十一五”规划教材 数据库原理与应用教程(第3版).
第七章、RFID WinCE系統開發 本章針對RFID系統中的行動裝置架構開發方式進行介紹,這裡所指的行動裝置指的是使用Windows Mobile作業系統的個人數位助理PDA或是手機而言,本章內之範例可以在此平台上運作無虞。主要說明使用VS.NET 2008平台開發與RFID結合的Windows.
Chapter 1 複習.
第17章 使用B4J建立跨平台應用程式 17-1 認識B4J整合開發環境 17-2 下載與安裝B4J開發環境
課程名稱:計算機概論 授課老師:李春雄 博士
机械零部件质量检测分拣系统 常州机电职业技术学院 I Do IOT 团队
Visual C# 2010 程式設計經典 第15章 ADO .NET與資料工具.
陈 峦 副教授 研究院大楼316# 电子科技大学 能源科学与工程学院
第16章 Windows Form與資料繫結 16-1 資料繫結的基礎 16-2 在專案新增資料來源 16-3 使用資料來源建立單筆編輯表單
第13章 WinForms基础知识.
行動商務與多媒體應用學系 詹啟祥 辦公室:HB35室 分機:
組員:陳俊宇 陳典杰 趙俊閔 指導老師:張慶寶
第 2 章 規劃關聯式資料庫.
数据库实验指导(一)
第一章 Visual Studio、SQL Server介紹與開發環境
課程名稱:資料庫系統 授課老師:李春雄 博士
第十四章 資料庫應用程式 14.1 ADO.NET簡介 14.4 資料的單筆巡覽、新增、 修改、刪除
資料庫程式設計 VB資料庫設計簡介 週次:2 建國科技大學 資管系 饒瑞佶.
组长:吴蔚 项目组成员:吴蔚,邱丁兰,汪琳莺
第2章 Visual FoxPro 简介 Visual FoxPro概述 Visual FoxPro设计工具
第一章 VB概述 本章重点和难点 1.1 VB 概述 1.2 面向对象的程序设计方法基础
第1章 概述 程序设计语言的发展 Visual Basic 6.0简介 Visual Basic 6.0集成开发环境 设计程序的一般步骤.
数据保护技术(完整性、并发性、安全性和数据库恢复)
委派與執行緒 建國科技大學 資管系 饒瑞佶.
使用ADO.NET访问数据 数据库连接 C#程序设计课程组.
EVB Embedded Visual Basic.
《网上报告厅》使用说明 北京爱迪科森教育科技股份有限公司.
ACCOUNTING SYSTEM INSTALL
数据智能同步系统 操作指南.
疾病预防控制绩效考核管理软件 开发思路 & 使用说明
第 8 章 VB.NET与数据库应用程序 本章主要内容: ADO.NET体系结构; VB.NET与SQL Server数据库的连接;
Visual Basic.NET 程序设计语言课程内容
指導老師:楊子青 老師 專題組員:朱盈慈、曾孟涵、范珮錡、林佳臻
封面 (资产管理软件)
Totoro大冒險 電腦遊戲設計 資三B 李沛儀 資三B 張家瑜.
VB语言程序设计教程.
劉崇汎 崑山科技大學 電腦與通訊系 DLL的建立與引用 劉崇汎 崑山科技大學 電腦與通訊系
SQL Server Mobile 2005 程序开发(三)
21世纪高职高专规划教材 C#语言程序设计 李继武 彭德林 主 编 张 珑 赵 松 周建辉 副主编
電腦軟體設計丙級 Visual Basic簡介 建國科技大學 資管系 饒瑞佶 2010年.
C语言程序示例: 1.输入10个数,按从小到大的顺序排序。 2.汉诺塔问题。.
全民参保软件培训 孙亚锋.
1 打开 SQL Server 2005 安装盘,单击 SPLASH.HTA 文件进行安装,安装界面如图所示。
SQL Server Mobile 2005 程序开发(二)
计算机应用基础 潍坊学院 计算机工程学院 主讲人:丁素英.
第11章 安全管理 教学提示:数据库安全是关系数据库中的非常重要的方面,包括了系统安全、数据安全、资源管理、用户管理、权限管理、角色管理、口令管理以及授权、认证、审计等相当多方面的内容。本章讲述有关数据库安全方面的知识。 数据库系统的安全性是每个数据库管理员都必须认真考虑的问题。SQL Server.
计算机程序设计 小应用工具设计 1.
Visual C# 程序设计 第1章 Visual C#概述 第2章 C#语法基础 第3章 顺序结构程序设计 第4章 选择结构程序设计
IT DNA- 微軟MVP、資深IT人胡百敬 資訊產業全攻略!IT知識工作者聯手推薦! 資訊新鮮人》 專業資訊人》 知識工作者》
工业设计教研室 主讲教师:李明 Mobile: 教学主楼1385室
C++程序设计 概述 潘荣江 山东大学软件学院.
安裝 Visual C Express Edition
Presentation transcript:

移动电子商务 第十二章 Windows Mobile应用案例 倚动软件工厂实验室

目录CONTENTS 1 简介 2 开发环境配置 3 学习成绩查询案例

本章导读

简介 1 简介: Windows Mobile是微软公司用于 Pocket PC 和 Smartphone 的软件开发平台。Windows Mobile系统将熟悉的视窗桌面扩展到了手持设备中。Windows Mobile是微软为手持设备推出的移动操作系统,目前使用Windows Mobile操作系统的设备主要有Pocket PC手机、PDA、随身音乐播放器等。 。

开发环境配置 2 开发环境配置: 安装Microsoft Visual Studio 2008 ; 安装必要的数据库

安装Visio2008 安装Microsoft Visual Studio 2008 1. 下载的VS2008如果是镜像文件,需要用虚拟光驱打开,如果是压缩文件,则需要进行解压,因而在安装前需要先将文件解缩或者用虚拟光驱将文件打开,找到setup.exe文件,双击Setup.exe文件便可以进行安装,安装过程中的第一个对话框的效果如下图所示,读者只需要选择默认安装。

安装Visio2008 2. 随后安装程序先自动加载所需资源,然后再加载安装文件,在等待安装程序加载完成后就正式进入安装选择部分,单击下一步即可,当然有经验的用户可以自己选择,安装界面如下图所示。

安装Visio2008 3. 单击“下一步”,也就是下一步继续安装,然后在下一个界面选择同意协议并且输入安装密匙(一般安装密匙已经给出)协议与安装密匙界面如图所示。

安装Visio2008 4. 完成密钥填写后,进入安装方式选择,如图12-4所示,在这里我们选择默认安装方式,当然你也可以选择全部安装方式和自定义的安装方式。读者可以选择默认安装,即单击“下一步”按钮。

安装Visio2008 5. 然后系统就处于安装过程中,这需读者等待一段时间,安装完成后的对话框如图所示,单击“完成”按钮表示安装完成并且在随后的对话框中选择退出就行了。

安装Visio2008 6. 当你安装完VS第一次运行时,屏幕上会为您显示一个参数列表,列出了这个开发环境的以前版本,不同的选择会影响到许多方面,比如窗口的布局、控制台窗口的运行方式等,在此处我们选择Visual C# Development Setting,界面如图所示,然后单击Start Visual Studio按钮。

安装Visio2008 程序第一次启动时如图12-7所示,它会立即显示一个启动页,此时表示可以使用VS2008进行项目的开发。

安装必要的数据库 由于windows mobile 不支持SQL Server数据库,需要安装SQL CE(就是本书第11章 windows mobile 附件文件中的EXE文件)在本文附件夹“11章 windows mobile 附件/tool/”中有这个数据库的安装程序,如图所示。

安装必要的数据库 双击安装文件,便出现安装初始界面,如图所示。此时读者可以采用默认安装,点击“下一步”按钮开始安装。

安装必要的数据库 在安装过程中,会出现安装许可协议,如图所示,单击选择我同意,在此之后单击“下一步”按钮,继续进行安装过程。

安装必要的数据库 由于安装路径是固定在C盘的,不需要改变安装路径,点击安装即可,如图所示,便可以完成安装。安装结束后,便得到如图12-12所示安装界面,点击完成后这次安装就成功了。

学生成绩查询案例 学生成绩查询案例: 3 <1>案例数据库实现: 1.打开VS2008,在File菜单中选择新建项目,然后选择Visual C#语言中的智能设备,选取智能设备项目,项目名称可以采用默认的方式,然后再点击设备应用程序,此时需要选择使用的Windows Mobile系统。 <1>案例数据库实现:

学生成绩查询案例 在新项里面添加数据库 首先,用鼠标右键点击项目名称,然后在“添加”菜单里找到“新建项”菜单,如图所示。

学生成绩查询案例 然后,选择“数据库文件”选项,在名称栏里修改数据库的名称,这里采用“AppDatabase1.sdf”,如图所示。

学生成绩查询案例 最后在DataSet名称栏目中修改名字或者默认,如图12-17所示,然后点击完成即可成功添加数据库。当添加成功之后数据库的图标会出现在VS2008编程窗口的右边,点击这个图标,随后在窗口的左边会出现这个数据库的各文件,如图所示,用户双击“表”这个文件夹就可以设计自己需要的表,将在下一节阐述数据库表的填加。

学生成绩查询案例 在本案例中,系统将使用三张数据库表,依次为User、score1、score2,它们分别代表用户表、书、学生课程的成绩表。 现在以User表为例,详细解释一下数据库表的构建过程。如果在项目中没有出现服务器资源管理器,则在项目管理器中双击“AppDatabase.sdf”,然后会出现服务器资源管理器,在服务器资源管理器中的AppDatabase.sdf服务器下找到“表”,右击表,选择“创建表”菜单项。

学生成绩查询案例 在数据库表创建窗口中,输入User作为表名,然后输入列名name和password,name的数据类型默认,password的数据类型选择int,如图所示。

学生成绩查询案例 点击窗口的确定就设计好了User表,然后我们在服务器资源管理器中右击User表,如图所示,选择显示表数据,就可以给建立的表添加数据。

学生成绩查询案例 然后在随后的页面里逐行输入相应的数据,最后在空白处单击右键选择执行SQL语句,具体如图所示。 此时User表已经完全建好,其他表的建造过程与User表类似,读者可以自行尝试。

学生成绩查询案例 <2> 学生成绩查询案例实现: 这里首先将向读者介绍如何布置界面,选取和调用控件,完成学生成绩查询案例的界面设计。在上节中已经阐述了如何创建window mobile的学生成绩查询应用程序、数据库以及数据库表的设计,现在开始介绍界面的设计,在VS2008中,利用工具箱可以方便地进行界面设计,工具箱位于 菜单→视图→工具箱,当然也有快捷方式,利用图11-18右上角的斧状图标也可以打开工具箱。 本案例使用了Lable、TextBox以及Button控件,这些控件在工具箱中的常规空间里可以找到,如图所示。

学生成绩查询案例 在上图中展开“所有设备控件”项,可以找到Lable、TextBox以及Button控件(注:控件排序按照字母的顺序),当然我们也可以按照分项来快速选择所需的控件。将Lable、TextBox以及Button控件拖入设备Form1中,便可以得到案例需要的登录界面。

学生成绩查询案例 设置完Label控件后,然后在工具箱中找到“TextBox”控件,分别在Form1中的“用户名”和“密码”后面拖放两个“TextBox”控件,后修改它们的属性。修改方法和修改Label控件一样,对于用户名后的TextBox控件,将“textBox1”控件的Name属性改为:textBoxusername。将密码后面的“textBox2”控件的Name属性改成textBoxpassword,并且把“PasswordChar”属性改为“*”,这样可以保证用户在输入密码时不被看到,而是显示一些“*”字符。 最后设置Button控件,在工具箱中找到“Button”控件,先后拖放两个Button控件到Form1中,然后再修改属性,对第一个控件来说把Name和Text分别改成登录,对第二个控件来说,把Name和Text分别改成取消。这样就完成了登录Form1的界面设计。

学生成绩查询案例 登录主要是保证有权限的用户可以查询成绩。在Form1中双击登录控件,便可以进入代码编写过程。在登录过程中,首先是完成数据库的连接,连接过程首先是需要获得数据库的连接字符串,然后是建立连接,并且打开数据库,数据连接关键代码如下所示: System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "\\AppDatabase1.sdf"; //指定数据库的路径 string sConn1 = "Data Source=" + sData; ////创建连接数据库语句 SqlCeConnection conn = new SqlCeConnection(sConn1); //实例化连接数据库 conn.Open(); //打开数据库

为了保证用户填写的正确性,这里对用户填写的内容进行检测,代码如下: if (textBoxusername.Text.Trim() == "" && textBoxpassword.Text.Trim() != "") { MessageBox.Show("用户名不能为空!", "提示“ MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } else if (textBoxpassword.Text.Trim() == "" && textBoxusername.Text.Trim() != "") MessageBox.Show("密码不能为空!", "提示", MessageBoxButtons.OK, else if (textBoxusername.Text.Trim() == "" && textBoxpassword.Text.Trim() == "") MessageBox.Show("用户名和密码不能为空!", "提示", MessageBoxButtons.OK,

学生成绩查询案例 然后是将数据库保存的用户名和密码与用户输入的值进行比对,比对之前从数据库中读取User信息,然后逐个循环,直到找到为止,如果用户存在,则表示登录成功,进入成绩查询界面,用户可以进行相应的操作。 对于“退出”控件来说,点击之后便退出系统,返回到系统主界面,因而对于“退出”Button来说,其源代码如下: Application.Exit();//退出系统 完成登录界面的工作后,下面对成绩查询界面进行设计,首先在菜单“项目”里找到“新增Windows Form”,双击即可,这样便得到第二个Form2界面,出现Form2后,从工具箱里拖入控件到Form2中,,具体界面设计过程下面将详细阐述。

学生成绩查询案例 打开工具箱,首先从工具箱中拖入一个Label控件到Form2中,将Label控件的“Text”属性改为“输入查询学号”,然后从工具箱中拖入一个“TextBox”控件到Form2中,,这里不修改其属性值。下一步从工具箱中将DataGrid控件拖入Form2中,不改变其属性。随后从工具箱中拖入两个Button控件,这样Form2界面设置完成。 设计Form2的界面后,双击“查询”Button控件,便进入查询功能代码设计,对于成绩查询来说, 首先是连接数据库,然后将数据表中的成绩放入数据集中,最后是将数据集中的数据和DataGrid控件相关联。

对于退出控件来说,只需要使用Application.Exit()函数便可以退出系统,所以这里就不再阐述。 下面给出案例演示过程,首先在项目菜单里选择“Debug”菜单项,然后选择“启动不需要调试”菜单项,便可运行系统,此时需要选择模拟器,读者可以 选择“Windows Mobile 5.0 Pocket PC R2 Emulator”模拟器,此时需要等待系统部署,需要一会儿,此时可以输入用户名和密码,它们分别是:“徐亮”、“2345”,点击登录按钮,便可以进入查询功能界面,输入学号“01”,便得到如图所示的结果。