基于net的城市公交查询系统的设计与实现毕业论文(编辑修改稿)内容摘要:
5]。 .NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。 公共语言运行库是 .NET Framework 的基础。 您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安 全性和可靠性的其他形式的代码准确性。 事实上,代码管理的概念是运行库的基本原则。 以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。 .NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 所提供的最新创新的应用程序(如 Web 窗体和 XML Web services) [6]。 .NET Framework 可由非托管组件 承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托 4 管功能的软件环境。 .NET Framework 不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。 的特点 ( 1)、 的新性能 提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。 贯穿整个 的主题就是系统帮用户做了大部分不重要的琐碎的工作。 ( 2) 、全新的构造 新的 引入受管代码 (Managed Code)这样一个全新概念,横贯整个视窗开发平台。 受管代码在 NGWS Runtime 下运行,而 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 Varch。基于net的城市公交查询系统的设计与实现毕业论文(编辑修改稿)
相关推荐
方便、高效、快捷,同时也降低了考试成本,提高了考试的公平性、公正性、有效性,减少了人情分、关系分、误差 分。 因此,为了适应现代化教学的发展,提高教学信息化程度,降低教学成本,提高教学质量,加快教学评价信息反馈的速度,本人根据全国“化工检修钳工”技能竞赛暨首届全国化工装备技术专业技能大赛测试要求,结合本单位 (南京化工职业技术学院 )校园网建设及教学管理信息化的发展现状
本系统主要管理客房、客户以及客户的入住信息,针对它将要实现的业务功能,数据库中应具备以下信息存储: ( 1) 用户信息:包括用户 id,用户密码,用户身份,性别,部门,住址,电话等。 ( 2) 客房类型信息:包括类型 id,类型名称,面积,单价,描述等相关信息。 ( 3) 客房信息:包括房间号码,房间类型,当前状态,描述信息。 ( 4) 入住信息:包括客户 id,房间 id,房间类型,客户姓名
等方面分析来看,具有完备成熟可靠的技术手段,同时具有学校的环境支持,使得该系统具有相当好的 开发前景。 5 第三章 在线考试系统的需求分析 需求分析 在系统开发过程中,我将系统分为以下内容: (1) 题库管理:用户可以利用 excel进行题库的批量导入。 同时,也可以对题库进行单题的增、删、改。 (2) 题库查询:如果是管理员的权限,也可以对题库进行查询所有,或进行条件查询。 (3) 自动评分
Server 服务器 数据库 第 2章 相关技术概述 4 辖的网络服务,其名字空间 System. Net 和 System. Net. Sockets 包含丰富的类可以开发多种网络应用程序。 其实, Socket 可以象流 Stream 一样被视为一个数据通道,这个通道架设在应用程序端(客户端)和远程服务器端之间,而后,数据的读取(接收)和写入(发送)均针对这个通道来进行。 SQL
JSP 或 ASP. 技术,理由是政府部门服务器很多已经改装为 Linux 系统,在该平台下采用 JSP 技术较成熟。 如果政府部门服务器是 Windows 系统,则采用 ASP. 技术。 研究内容 随着因特网的不断普及和相关技术的逐步成熟,网络技术在企事业单位的 日常办公事务中也应用得越来越广,从简单的文件共享和公文流转,到网上发文、通知和信息交流,以及复杂的办公流程、电子文件归档等
语言文字的纯洁性和规范化,它还能为企业和求职者提供了一个伯乐选千里马的职场,博客为他们各自所需创造了一个高效的网络职场。 企业们要找适合自己的人才难度就大减少。 而求职者也不用花太多的时间在招聘现场的人群中拥挤了,随着演变, 博客的形式会越来越多样性。 系统开发目标 通过利用 C进行 、 的应用程序开发,使用 Code Behind 方式来实现,使前台界面和后台代码分离,通过利用类的继承、重用