毕业论文-基于net的城市公交查询系统的设计与实现内容摘要:
NGWS Runtime 是一个时间运行环境,它管理代码的执行,使程序设计更为简便。 ( 3) 、高效率 对于一个程序来讲,速度是非常重要的。 在 ASP 中为了尽可能精简程序代码,以至于不得不将代码移植到一个低性能的 部件中。 而 则能妥善地解决这一问题。 ( 4) 、易控制 在 里,你将会拥有一个“ DataBounds” (数据约束 ),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。 ( 5) 、语言支持 支持多种语言,支持编译类语言,支持比如 VB、 VC++、 C等,它比这些编译类语言运行速度快,更适合编写大型应用。 ( 6) 、更好的升级能力 快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务。 能够适应上面的要求[7]。 C C是一种最新的、面向对象的编程语言,是微软在 Microsoft .NET 中推出的全新语言。 这种全新的面向对象的语 言使得开发者可以快速的构建从底层系统级到高层商业组件的不同应用。 C在保证了强大的功能和灵活性的同时,给C和 C++带来了类似于 VB 的快速开发,并且它还针对 .NET 作了特别设计,比如C允许 XML 数据直接映射为它的数据类型等等,这些特性结合起来使得 C成为优秀的下一代网络编程语言 [8]。 对象操作数据库 在 Microsoft .NET 中访问数据库的技术是 ADO .NET。 ADO .NET 提供了一组用来连接到数据库,运行命令,返回记录集的类库,与从前的 ADO(ActiveX Data Object)相比, Connection 和 Command 对象很类似,而 ADO .NET 的革新主要体现在如下几个方面: 首先, ADO .NET 提供了对 XML 的强大支持,这也是 ADO .NET 的一个主要设计目标。 在 ADO .NET 中通过 XMLReader, XMLWriter, XMLNavigator, XMLDocument 等可以方便的创建和使用 XML 数据,并且支持 W3C 的 XSLT、 DTD、 5 XDR 等标准。 ADO .NET 对 XML 的支持也为 XML 成为 Microsoft .NET 中数据交换的统一格式提供了基础。 其次, ADO .NET 引入了 Dataset 的概念,这是一个驻于内存的数据缓冲区,它提供了数据的关系型视图。 不管数据来源于一个关系型的数据库,还是来源于一个 XML 文档,我们都可以用一个统一的编程模型来创建和使用它。 它替代了原有的 Recordset 的对象,提高了程序的交互性和可扩展性,尤其适合于分布 式的应用场合。 另外, ADO .NET 中还引入了一些新的对象,例如 DataReader 可以用来高效率的读取数据,产生一个只读的记录集等等。 简而言之, ADO .NET 通过一系列新的对象和编程模型,并与 XML 紧密结合,使得在 Microsoft .NET 中的数据操作十分方便和高效。 ASP .NET 是 Microsoft .NET 中的网络编程结构,它使得建造、运行和发布网络应用非常方便和高效 [9]。 SQL Server 2020 SQL Server 2020 是 Microsoft 公司发行的关系型数据库 管理与分析系统,它提供了功能全面、操作简单的图形界面。 SQL Server 2020 具有较好的可伸缩性和可靠性,提供了以 Web 标准为基础的扩展数据库编程功能,可以满足电子商务和企业应用程序的要求。 SQL Server 2020 支持 XML和 Inter 标准,具有基于 Web 的分析能力,允许使用内置的存储过程以 XML 格式存储、更新、删除和检索数据。 由于 与 SQL Server 2020 都是由微软公司出品的,所以在 应用于后台程序中,有专门针对 SQL Server 2020 的数据应用类 库供用户使用,方便了用户对数据的操作 [10]。 Microsoft Visual Visual Studio .NET 作为微软的下一代开发工具,它和 .NET 开发框架紧密结合,是构建下一代互联网应用的优秀工具。 由于 Visual Studio .NET 通过提供一个统一的集成开发环境及工具,大大提高了开发者的效率;十分方便 .NET程序的创建和调试,所以 Visual 是开发 应用程序的常用工具。 在 Visual 中用户可以直接使用它里 面的组件来创建 应用程序,同时它也是一个功能丰富的编程环境,集成了多种语言支持(如:C、 VC++、 VB);简化了服务器端的开发;提供了高效地创建和使用网络服务的方法等等。 当用 Visual 创建一个 工程时, Visual 会自动配置好 IIS 应用,用户直接应用即可 [11]。 6 3 系统的分析与设计 在此系统中,用户可以查询城市中的各条路线或站点,了解各条路线或站点的详细信息。 如果用户要查询某一条线路或站点,直接就可以用 该系统相对应的功能。 需求分析 本系统满足了以下几个要求: 操作的简易性:城市公交查询系统使用起来简单、方便、界面友好,用户操作起来得心应手。 系统功能:在该系统中,主要提供了以下几种功能:查询车站信息、车次信息、站点信息和站站信息功能,信息留言和系统管理功能。 如:在查询功能中,用户输入要查询的车次等信息即可得出与它相关的结果;在系统管理功能中,管理员可以对其信息进行添加、编辑和删除等操作。 总体设计 为了保证系统能长期、安全、稳定、可靠、效率的运行,城市公交查询系统的设计主要 包含 下列功能。 在用户进入主界面后,就可以通过车次查询、站点查询、站站查询、车站查询快速地查询出符合用户条件的相关线路信息。 用户还可以在留言簿中直接进行留言,留言内容可以是对线路的询问,也可以对系统的不足地方提出用户自己的见解。 当管理员进入系统后,可以对数据库中的信息进行添加、删除和编辑等操作。 他还负责管理用户的留言信息,通过对留言信息的审核,然后来判断对留言信息是进行回复还是删除操作。 系统功能模块划分 在了解了系统的功能需求后,可以把该系统划分为以下 3 个模块:用户查询模块、留言簿模块和系统管理模 块如图。 7 图 下面对各个模块进行描述: 用户查询模块 在用户查询模块中,主要是查询出用户自己所需要的线路信息,这也是整个系统最主要的功能模块。 主要包括: (1)查询车次信息:输入要查询的车次进行搜索,可以查询出于它相应的站点名和站点描述信息。 (2)查询站点信息:输入要查询的站点进行搜索,可以查询出于它相应的车次名、发车时间、收车时间和车次描述信息。 如果用户不知道站点的全称,也可以在高级查询中模糊查询出含有关键字的所有站点信息。 (3)查询车站信息:选择要查询的车站进 行搜索,可以查询出于它相应的车次名、发车时间、收车时间和车次描述信息 (4)查询站站信息:输入要查询的起始站和终点站进行搜索,可以查询出于它相应的乘车路线。 系统管理模块 在系统管理模块中,主要是对数据库中的各个表进行管理。 主要包括: (1)管理员登录。 (2)留言簿管理 :可以对留言簿中的内容进行回复与删除操作。 在留言簿管 8 理中,它还含有一个搜索引擎,主要功能是管理员可以通过它搜索想要查询的留言主题,这样可以快速的找出某一主题并对它进行回复或删除等操作。 (3)站点、车次管理:可以对站点、车次基本信息和车次次 序信息进行添加、删除和编辑等操作。 而且它们各自都含有一个搜索引擎,这样可以快速的查询出你想要修改的站点或车次等信息,此搜索引擎采用的是模糊查找。 留言簿模块 在留言簿模块中,用户可以不需要注册直接在网上进行留言,也可以对某一特定地留言标题进行回复货讨论,也可以通过留言簿查看自己曾经留言过的信息。 系统流程设计 在城市公交查询系统中,其核心内容就是公交查询的实现。 在此系统中,即实现用户查询模块中的各个功能信息。 其中包括车次查询、站点查询、站站查询和车站查询功能。 此系统中,用户不需要注册就可以直接 进行相关功能的查询。 其中站站查询是此系统中最重要的功能。 主要流程为:当程序开始时先进入正向搜索,如果正向搜索不存在所需的数据再进行反向搜索,如果正反两方都没有搜索到所需的数据则程序结束 [12]。 流程如图 所示。 开 始正 向 搜 索正 向 搜 索 是 否 存 在反 向 搜 索反 向 搜 索 是 否 存 在结 束YNNN从 正 反两 方 面 判 断 路 线YYN 图 9 根据上图所示,在站站查询实现的过程中,它是从正反两个方面对线路进行查询。 其中正向搜索线路的流程如图 所示。 开 始@ l = 0判 断 终 点 站 是 否 存 在结 束@ l = @ l + 1当 站 点 为 起 始 站 时 , 把 s i l i中的 数 据 插 入 到 临 时 表 中把 从 s i l i中 搜 索 的 查 询 数 据插 入 到 临 时 表 中从 临 时 表 中 搜 索 出 要 查 询 的 信 息显 示 查 询 出 的 信 息NY 图 10 4 数据库 的 设计与实现 城市公交查询系统应用的是 SQL Server 2020 数据库管理系统。 此系统使用的数据库名称为 mybus,下面具体讲解数据库中各数据表的创建。 数据表的创建 该系统中共需要创建五个数据表:管理员表、留言簿表、车次基本信息表、站点基本信息表、站点次序表 [13]。 ( 1) 、 管理员表 admin 此表包括三个字段:一个是管理员标志 adminid 字段,该字段时 admin 表的主键;另外两个分别是管理员名和管理员密码。 其详细信息如表 所示。 表 admin表 列名 数据 类型 长度 是否为空 说明 adminid Int 4 Not null 管理员编号(主键) adname Varchar 15 Not null 管理员名 adpwd Varchar 15 Not null 管理员密码 ( 2) 、 留言簿表 info 此表包括四个字段:其中 infoID 字段为 info 表的主键,另外三个分别为留言标题、留言者名、留言内容。 其详细信息如表。 表 info表 列名 数据类型 长度 是否为空 说明 Infoid Int 4 Not null 留言编号(主键) Title Varchar 50 Null 留言标题 Name Varchar 50 Null 留言者 (含管理员 )名 Letter Varchar 350 Null 留言内容 ( 3) 、 车次基本信息表 line 此表包括五个字段:其中 lineid 字段为 line 表的主键,另外四个分别为车次名、发车时间、收车时间和车次描述。 其详细信息如表。 表 line 表 列名 数据类型 长度 是否为空 说明 lineid Int 4 Not null 车次编号 liname Varchar 50 Not null 车次名(主键) starttime Varchar 50 Not null 发车时间 endtime Varchar 50 Not null 收车时间 Lides Varchar 300 Not null 车次描述 ( 4) 、 站点基本信息表 site 此表包括三个字段:其中 siteid 字段为 site 表的主键,另外两个分别为站点名和站点描述。 其详细信息如表。 表 site 表 列名 数据类型 长度 是否为空 说明 Siteid Int 4 Not null 站点编号 sitename Varchar 50 Not null 站点名(主键) Sides Varchar 50 Not null 站点描述 11 ( 5) 、 站点次序表 sili 此表包括四个字段:其中 sitename 字段和 number 字段为 sili 表的复合主键,另外三个为站点名、线路名和站点次序。 其详细信息如表 所示。 表 sili 表 列名 数据类型 长度 是否为空 说明 Siliid Int 4 Not null 站点次序编号 sitename Varchar 50 Not null 站点名(主 键) liname Varchar 50 Not null 车次名(主键) number Int 4 Not null 站点次序 数据库的连接 在创建完成一个 应用程序的时候, VS 会创建一个 文件。 该文件定义和保存了所有 应用程序的配置信息,这些配置采用了XML 格式,具有较大的可扩展性。 在 文件中可,项目应用的所有配置信息都包含在 configuration和 /configuration标记之间,另外,可以在appSettings标记中,使用 add...。毕业论文-基于net的城市公交查询系统的设计与实现
相关推荐
升工作的主动性和创造性,自觉最 新精 品 资料推荐 提 供全程指导服务 2020 全新精品资料 全新公文范文 全程指导写作 –独家原创 13 / 56 适应目前形势发展需要,不断增强使命感和社会责任感,为全县经济社会发展献计献策、贡献力量。 对内是指在单位内部敢于担当也体现在勇于批评和反求诸己,作为财政工作人员不应该怕得罪人, 搞无原则的一团和气,干事拈轻怕重,遇事明哲保身,这种不敢担当
1、农业技术全集之植,一定的温度条件下,顶尖不断生长伸长,并不断分化出新的茎叶和果枝。 打顶就是用人工将顶尖打掉,使其不再生出新果枝,使绝大部分棉铃能在霜前吐絮。 所以这是项用人工调控棉花生长期的关键作业。 打顶以前棉株存在着顶端优势,水分和养分优先供应顶尖,而打顶以后则优先供应生长发育最快的器官。 由此可见,打顶关系到棉株养分的运输和分配,所以又是项对棉花生理活动产生深刻影响的作业。
农业技术全集之植,前抓冬灌 棉田冬灌有利于蓄水增墒,改良土壤,消灭越冬害虫,是促进棉花增产的一项重要措施。 一、蓄墒棉田冬灌可使土壤深层积蓄较多的水分,起到冬水春用、冬水夏用的作用,保证播种时底墒充足,有利于棉花适时播种、提早出苗和苗期生长,同时还可以调节用水季节,缓和春季用水矛盾。 据陕西省试验观测,冬灌棉田在播种时,0米土层含水量较未冬灌的高 2棉花早出苗 2 天;5间,冬灌比未冬灌的棉田
对人身造成伤亡引起的产品责任(B) 45.我国加入《承认及执行外国仲裁裁决公约》时( ) A。 作了两项声明/保留 B。 完全同意 C。 作一项声明/保留 D。 作了三项声明/保留(A) 46.伦敦保险业协会货物运输保险条款的B险相当于中国人民保险公司货物保险的( ) A。 一切险 B。 平安险 C。 平安险加一切险 D。 水渍险 47。 《 2020
边抹),使塑性收缩产生的微细潜伏裂纹得到闭合,一 般在混凝土初凝之前(浇注完毕后约 2~3小时)进行;通过光抹减少抹铲痕迹,增加光泽并进一步促使已出现或潜伏微细裂纹愈合,一般在混凝土终凝前进行。 抹面时不得洒水或干水泥灰,以免混凝土表面泛砂、脱壳; 覆盖:收浆压抹(道路拉毛)后,应选择覆盖物(如麻袋、塑料布等)即时覆盖,防止因高温(环境温度> 30℃)、烈日曝晒或大风吹(风力≥