当前位置:首页>> >>


基于WindowsMobile的列车时刻查询系统.rar

收藏

资源目录
    文档预览:
    编号:20180824111437269    类型:共享资源    大小:2.57MB    格式:RAR    上传时间:2018-08-24
      
    80
    金币
    关 键 词:
    基于 WindowsMobile 列车时刻 查询 系统
    资源描述:
    本科生毕业设计(论文)I基于 Windows Mobile 的列车时刻查询系统摘 要目前,智能手机的市场占有率越来越大,但能用于智能手机的应用软件比较缺乏,尤其缺乏一些实用的、功能强大的应用软件。本次毕业设计基于 Windows Mobile 平台设计一款列车时刻查询系统, 包含基础数据管理模块,车次管理模块,列车查询模块。本文将介绍开发该列车时刻查询系统的整个过程,该系统使用 Visual Studio 2005 开发环境,用 C#作为开发语言,结合 SQL Server 2005 Compact Edition 数据库技术,实现了各功能在.NET Compact Framework 2.0 环境下的运行,同时也实现了系统在模拟器和真机上的部署。关键词 Windows Mobile; 列车车次查询; SQL Server 2005 Compact Edition本科生毕业设计(论文)IITrain inquiry system based on Windows MobileAbstractAt present, the smart phone market share is growing, but can the relative lack of application software for smart phones, in particular the lack of some useful and powerful application software. The graduation project based on the Windows Mobile platform to design a Train Enquiry System contains basic data management module, train the management module, the train query module.This article will introduce the development of the whole process of the train time query system of the users of the system, the Visual Studio, 2005 development environment with C# development language, combined with the SQL Server, 2005 the Compact Edition, the database technology to achieve each function in the. NET the Compact Framework, 2.0 environment run, but also the deployment of the system in the simulator and the real machine.Keywords Windows Mobile; train trips inquiries; SQL Server 2005 Compact Edition 本科生毕业设计(论文)III目 录第 1 章 绪论 ..............................................................................................................................................11.1 课题研究背景及意义 .................................................................................................11.2 Windows Mobile 6.0 简介 .........................................................................................21.3 C#语言简介 ...............................................................................................................41.4 SQL Server 2005 Compact Edition 简介 ...................................................................61.5 Visual Studio 2005 简介 .........................................................................................7第 2 章 需求分析 ......................................................................................................................92.1 系统需求分析 ............................................................................................................92.2 性能需求分析 ............................................................................................................92.3 系统模块划分 ..........................................................................................................11第 3 章 数据库设计 ................................................................................................................123.1 数据库需求分析 ......................................................................................................123.2 数据库概念结构设计 ...............................................................................................133.3 数据库逻辑结构设计 ...............................................................................................133.4 数据库连接实现 ......................................................................................................14第 4 章 系统详细设计 .............................................................................................................164.1 基础数据模块设计 ...................................................................................................164.1.1 车站设置 .....................................................................................................164.1.2 列车类型设置 ..............................................................................................184.1.3 退出系统 .....................................................................................................184.2 车次管理模块设计 ...................................................................................................194.2.1 车次增加 .....................................................................................................194.2.2 车次更新 .....................................................................................................194.2.3 车次删除 .....................................................................................................214.3 列车查询模块设计 ...................................................................................................214.3.1 车次查询 .....................................................................................................224.3.2 站站查询 .....................................................................................................22第 5 章 系统测试 ....................................................................................................................245.1 测试基础数据模块 ...................................................................................................245.1.1 车站设置的测试 ...........................................................................................255.1.2 退出系统的测试 ...........................................................................................285.2 测试车次管理模块 ...................................................................................................285.2.1 车次增加的测试 ...........................................................................................285.2.2 车次更新的测试 ...........................................................................................295.3 测试列车查询模块 ...................................................................................................305.3.1 车次查询的测试 ...........................................................................................315.3.2 站站查询的测试 ...........................................................................................32结 论 ...................................................................................................................................33本科生毕业设计(论文)IV致 谢 ...................................................................................................................................34参 考 文 献 ...........................................................................................................................35附录 A 译文 ...........................................................................................................................36单片机的发展 .................................................................................................................36附录 B 外文原文 ....................................................................................................................43本科生毕业设计(论文)1第 1 章 绪论1.1 课题研究背景及意义随着手机功能的日益强大、无线因特网的引入以及操作系统的逐渐智能化,人们形象地把这种多功能智能化手机称之为“智能手机(smartphone) ”。智能手机除了具备手机的通话功能外,还具备了计算机的部分功能,特别是信息管理以及基于无线数据通信的浏览器和电子邮件功能。智能手机为用户提供了足够的屏幕尺寸和带宽,即方便随身携带,又为软件运行提供了广阔的舞台。智能手机为用户带来了更加便携的移动体验。然而由于所包含的功能块不断增多,其耗电量也随之不断提高,同时智能手机的芯片结构与设计过程也变得日趋复杂。因此,对于手机软件开发人员来说,采用何种手机开发平台具有十分重要的意义。先进、成熟的手机开发平台可以极大地减少技术风险。所以,基于 Windows Mobile 手机开发平台开发实用的、功能强大的应用软件是一个很大的趋势。本次毕业设计的课题是列车时刻查询系统,该系统是属于便民类的系统。该系统能够为用户提供有关列车时刻充足的信息和快捷的查询手段。在计算机普及的信息时代,用电脑软件来查询列车时刻已经替代了一直以来人们使用传统的方式查询列车时刻,用传统的方式存在着许多缺点,如:效率低、时间长、繁琐 ,给用户带来了诸多不便。使用电脑软件进行查询,具有很多优点,例如:查询迅速、方便、清晰、信息存储量大等。然而,坐火车带电脑的人是少数,如果将列车时刻查询系统运行在手机上,更有利于人们快速、方便的查找到所需的相关列车时刻信息。从真正意义上做到了“便民” 。列车时刻查询工作是一项琐碎、繁杂的工作,由于列车时刻在各种节日休假时期经常性的调整,导致列车时刻表必须经常修改,以确保准确无误的向用户及时的提供列车时刻信息。几十年前的那种传统的方式存在着许多缺点,如:效率低、时间长、繁琐,给用户带来了诸多不便。在智能手机普及的信息时代,使用智能手机中的软件进行查询,使查询更加迅速、方便、清晰。此列车时刻查询系统软件,能帮助人们利用智能手机快速方便的查询列车时刻。本科生毕业设计(论文)2本软件集列车基本数据、车次管理、列车查询于一身,目的在于能够使用户更加方便快捷的对列车时刻进行更新和管理。同时使用户更加方便快速的查询列车时刻信息。此列车时刻查询系统使列车时刻信息的查询工作更系统化。1.2 Windows Mobile 6.0 简介五年前,当微软公司进入智能手机行业时,只有一家移动运营商推出的一款设备。而今天,在全球市场上,已经有 125 家移动运营商与微软合作,提供 140 多种基于 Windows Mobile®的设备。作为下一代 Windows Mobile 平台,Windows Mobile 6 为智能手机带来了全新的功能和工具,同时保持了无以伦比的灵活性、工作效率和定制能力。 取得的成果:更加强大的智能手机,拥有与 PC 类似而又专为手机而巧妙设计的界面。Windows Mobile 6 中新增的功能包括:支持丰富 HTML 电子邮件, Microsoft® Office Outlook® Mobile 和 Office Mobile 中的全新增强功能,为 IT 管理人员设计的增强的安全和设备管理功能。 通过一致和熟悉的微软软件体验,Windows Mobile 6 还提供先进的移动通信能力、更高的移动工作效率和优化的移动商务性能。 (1) 先进的移动通信能力 移动,为用户提供更强大的移动通信体验: a. 支持 HTML,实现真正的 Outlook Mobile 体验。 Windows Mobile 6 让用户能以发件人预定的方式查阅电子邮件信息,包括图片、表格、链接和格式。这是唯一能够提供这种体验的移动解决方案。 b. 更快地与联系人和社区沟通。通过与企业通讯录和 Windows Live™服务的增强的协同能力,Windows Mobile 6 帮助用户随时随地与联系人及他们所关注的社区保持联系。 c. 搜索 Exchange Server 2007,提供更高效的电子邮件管理。用户能够在向下滚动消息时自动“获取”额外的文本,并通过对文件夹与已发送邮件的搜索功能来管理收件箱,利用这些新的功能提高效率。Windows Mobile 6 让用户能够更高效地进行沟通。 本科生毕业设计(论文)3d. 支持信息权限管理,提高保护功能。为保证用户能够访问受保护的内容, 并且确保安全性能够保持发件人期望的水平,Windows Mobile 6 内置信息权限管理技术,能够发送和接收带有权限管理的信息和文档。 e. 优化且丰富的 Windows Live 体验。Windows Live for Windows Mobile 提供了独一无二的丰富体验,结合了多种在线服务,包括 Messenger、Contacts、Windows Live Mail 和 Search。 f. 灵活的连接,全新的电子邮件帐户创建体验。通过全新的简单且高效的设置向导,Windows Mobile 6 可以改善电子邮件帐户创建体验。 (2) 更高的移动工作效率 Windows Mobile 提高用户的工作效率,用户可以从设备上获得更加深入的信息,达到在办公桌前无法到达的地方: a. Office Mobile 套件。操作系统新增 Windows Mobile 6 Standard 版本的 Office Mobile 套件 (Word Mobile、Excel® Mobile 和 PowerPoint® Mobile) ,帮助用户管理和编辑保存在任何基于 Windows Mobile 6 移动设备上的文档。 b. 对 Outlook Calendar 信息增强的控制能力与可视性。通过日历控制条、外出时的助理程序及与会者和状态等功能,Windows Mobile 6 可以提高用户管理日常事务的能力。 c. 支持业务线( LOB)应用。 Windows Mobile 6 通过种类最齐全的业务线应用,提高工作效率,提供获得现有信息的能力及与工具的连接。 d. 智能过滤功能,提高用户的工作效率。Windows Mobile 6 为用户提供一种查找所需信息的方式,无需通过浏览数目繁多的信息。 e. 连接 PC 的技术。新的 Windows Mobile Device Center(WMDC)连接Windows Mobile 设备与配备 Windows Vista™的 PC,同步功能得到改善。 f. 增强的 Internet Explorer Mobile。Internet Explorer® Mobile 加快了浏览速度,更好地支持使用手机浏览很多广受欢迎的网页。 g. 提高的协同性和互用性。Windows Mobile 6 提高了与 Exchange Server、SharePoint®和 Universal Naming Convention(UNC,通用命名规范)中的共享文件协同以及从中获取信息的能力。 本科生毕业设计(论文)4(3) 优化的移动商务性能 Windows Mobile 6 提供了增强的设备控制和安全保护能力,实现与 Exchange Server 及其它微软软件之间更好的操作,从而帮助企业高效地部署、管理移动解决方案,并保证这些解决方案的安全性: a. 与 Exchange Server 2007 的协同。Windows Mobile 6 与 Exchange Server 2007相结合使用,能够帮助用户简单经济地部署、管理和监测移动信息环境。 b. 增强的设备控制与安全能力。通过新的安全功能和设备管理原则,比如存储卡加密与增强的 PIN 强度,Windows Mobile 6 帮助用户以更高的安全性管理和部署Windows Mobile 移动设备。 c. 业务线应用。Windows Mobile 6 内置强大的移动版 Microsoft .NET Framework 和 SQL Server™,可以更简便地实现在基于 Windows Mobile 的智能手机上使用销售工具、存货跟踪及其它应用,而这些应用以前只能在 PC 上实现。 d. Windows Mobile 全球化。东亚版本新增语言配置和拼写检查功能,这些地区的用户可以更好地在当地市场中相互协同工作。 1.3 C#语言简介C#(C Sharp)是微软于 2000 年提出的一种源于 C++、类似于 Java 的面向对象编程语言,适合于分布式环境中的组件开发。C# 是专门为.NET 设计的,也是.NET编程的首选语言。C# (C Sharp)是微软对这一问题的解决方案。 C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于 MICROSOFT .NET 平台的应用程序,MICROSOFT .NET 提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于 C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的 C#语言结构,这些组件可以方便的转化为 XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET 进行调用。 最重要的是,C#使得 C++程序员可以高效的开发程序,而绝不损失 C/C++原有的强大的功能。因为这种继承关系,C#与 C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向 C#。本科生毕业设计(论文)5C# 与 C++很相似,还借鉴了 Java 的许多特点。但是 C# 比 C++更安全、比Java 更高效,特别适合于 Windows 环境下的.NET 编程。C# 是一种面向对象的程序设计语言,最初是作为.NET 的一部分而开发的。换句话说,.NET 是围绕 C# 而开发的。C# 的面向过程和对象的语法,是基于 C++的,但也包含了另外几种程序设计语言的特征(其中最显著的是 Delphi、Visual Basic 和Java) , C# 特别强调简易性(如所需符号比 C++的少、所需修饰比 Java 的少) 。从某种意义上来说,C# 是最直接地反映了底层 CLI 的一种程序设计语言,它非常依赖于.NET 框架,因为它被特地设计成能充分利用 CLI 所提供的特征的一种语言。例如,绝大多数的 C# 内置类型,全都对应于 CLI 框架所实现的值类型(value-types) 。用 C# 编写的应用程序,需要 CLR 的一个实现,才能运行。这与 Java 的虚拟机 JVM 有点相似,但是与 Java 不同的是,CLI 应用程序要被编译两遍,第 1 遍由C# 编译器,将 C# 源程序被编译成平台抽象字节码,即 IL(Intermediate Language,中间语言)代码,存放在 PE(Portable Executable,可移植的可执行)文件中(似 Java 的.class ) ;第 2 遍,在应用程序首次运行时,由 CLR 的 JIT(Just-In-Time 即时 /实时)编译器,将 IL 代码编译成本地客户端的机器代码(.exe ) 。C# 语言的设计目标是:a. C# 被确定为一种简单、现代、通用、面向对象的编程语言。b. 该语言及其实现应该为强类型检查、数组界限检查、发现使用未初始化变量、自动垃圾回收等软件工程原则提供支持。c. 该语言适用于分布式环境中的软件组件开发。d. 源代码的可移植性是非常重要的,程序员的转移也同样重要,特别是对那些已经非常熟悉 C 和 C++的程序员。e. 支持国际化是非常重要的。f. C# 适用于为主机和嵌入式系统编写应用程序,范围从非常大的复杂操作系统,到非常小的专用功能。g. 虽然 C# 应用程序致力于在内存和处理能力需求上是经济的,但是该语言并不想与 C 或汇编语言在性能和大小方面进行直接竞争。本科生毕业设计(论文)6C# 具有如下主要特点:a. 简单——相对于复杂的 C++,C# 的语言简单,开发高效。例如,在安全上下文中,C# 没有指针,不许直接存取内存。用统一的“.”操作符,代替了C++中的“::” 、 “.”和“-> ”操作符。使用统一的类型系统,抛弃了 C++的多变类型系统(如 int 的字节数、0/1 转布尔值等) 。b. 现代——很大程度上由.NET 框架体现。如支持组件编程、泛型编程、分布式计算、XML 处理和 B/S 应用等。c. 面向对象——C# 全面支持面向对象的功能。与 C++相比,C# 没有全局变量和全局函数等,所有的代码都必须封装在类中(甚至包括入口函数[方法]Main) 、不能重写非虚拟的方法、增加了访问修饰符 internal、不支持多重类继承(似 Java,用多重接口实现来代替) 。d. 类型安全——C# 实施严格类型安全,如取消了不安全的类型转换,不允许使用未初始化的变量,进行边界检查(如不让数组越界) 。1.4 SQL Server 2005 Compact Edition 简介SQL Server 2005 Compact Edition (简写为 SQL Server CE) 是微软推出的一个适用于嵌入到移动应用的精简数据库产品,Windows Mobile 开发人员能够使用 SQL Server CE 开发出将数据管理能力延展到 Window Mobile 移动设备上的应用程序。虽然 SQL Server CE 占用的磁盘空间只有 3 到 5 兆左右,但是它功能并没有像它的容量那样大幅度缩水。SQL Server CE 不但提供了完整的 SQL 语法,包括内部联接、外部联接和子查询,还内置了数据同步技术的支持。有一点要注意的是,SQL Server 2005 Compact Edition 除了可以作为移动数据库在 Windows Mobile 设备上运行外,它也支持在 PC 上存放数据,为桌面的应用程序提供数据支持。下面是 SQLServer2005CompactEdition 的一些主要功能:(1) 支持合并复制与远程数据访问(RDA)。(2) SQL Server Compact Edition 与 SQL Server Management Studio 和 Visual Studio 2005 完全集成。通过 SQL Server Management Studio,可以用可视化的方式来创建 SQL Server Compact Edition 数据库、查看数据库对象、创建表、修改表以及执
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于WindowsMobile的列车时刻查询系统.rar
    链接地址:http://www.gold-doc.com/p-82010.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开