您好,欢迎访问三七文档
当前位置:首页 > 高等教育 > 理学 > 车票查询系统的设计和实现
I四川师范大学成都学院课程考查(论文/作业)专用封面作业(论文)题目:车票查询系统的设计与实现所修课程名称:WebServices应用开发修课程时间:2014年3月至2014年6月完成论文(作业)日期:2014年6月评阅成绩:评阅意见:评阅教师签名:年月日____计科______系_____2011____级___软件____专业姓名__贺庆功____学号____2011102047___………………………………(密)………………………………(封)………………………………(线)………………………………II车票查询系统的设计和实现摘要:本文是软件工程设计车票查询系统的开发说明,重点描述运用软件工程知识对系统进行分析、设计和实现的思想,其中包括软件生命周期的三个主要方面:软件定义(问题定义、可行性研究、需求分析)、软件开发(总体设计、详细设计、编码、测试)和运行维护。通过实际的运用软件工程知识处理问题,加强程序的规范性、清晰性、可靠性,并且使得程序易于维护。本软件前台设计由.NET实现,后台以SQLSEVER2008为数据服务器,具有自己的独立模块,兼容性好且易于实现。系统主要的功能为车票信息的查询,只需要输入出发和到达地点就可方便查出车次号,界面简单,查找方便,容易上手。关键词:车票查询系统,.NET,SQLSEVERIII目录1.概述............................................................11.1管理信息系统简介.............................................11.2车票查询系统概述.............................................12.车票查询系统的软件定义..........................................22.1问题定义.....................................................22.2可行性研究..................................................22.2.1技术可行性...............................................22.2.2经济可行性...............................................32.2.3操作可行性...............................................32.3系统需求分析.................................................32.3.1功能需求.................................................32.3.2性能需求.................................................42.3.3数据需求.................................................52.3.4系统逻辑模型...............................................53.车票查询系统的设计..............................................73.1系统总体设计.................................................73.2.数据结构设计................................................83.2.1数据库数据结构设计.......................................83.2.2创建表/字段..............................................93.3.系统详细设计...............................................103.3.1系统流程图..............................................103.3.2运行模块................................................113.3.3出错处理设计............................................113.3.4运用面向对象的分析对系统建模............................114.车票查询系统的编码和测试.......................................134.1系统编码....................................................134.1.1用户操作模块............................................134.1.2数据库操作模块..........................................155.总结...........................................................17参考文献...........................................................1811.概述1.1管理信息系统简介管理信息系统(ManagementInformationSystems简称MIS[1])在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,MIS事实上已成为计算机MIS。目前,由于开发高质量MIS的能力大大落后计算机硬件日新月异的进展,加上社会对MIS发展和完善需求的增加以及对MIS开发过程中出现的错误认识和行为而导致MIS开发的失败,这些情况已严重妨碍了计算机技术的进步。因此对MIS有关的内容进行深入研究,提高工作效率,提高MIS开发成功率已变得十分重要。1.MIS的定义。管理信息系统既指使用信息技术来提供信息和通信服务的组织系统,又指计划开发和管理系统的企业功能,由人、计算机系统、软件系统、数据库系统构成的,是以人为主导,以计算机为工具,对企业的各种信息进行收集、存储、加工、分析,以协助企业的决策、管理与运行的系统。2.MIS的特征。管理信息系统能实测企业的各种运行情况,利用过去和现行的数据预测未来,从全局出发辅助企业决策,利用信息控制企业行为,帮助企业实现规划目标,辅助计算机管理人员完成信息搜集、加工等管理工作的系统软件。信息系统不能只考虑其单一性,即只认为此系统是为管理者提供决策信息的人机对话界面,这样就孤立了管理信息系统的价值与其存在的意义。我们应该把它放入社会这个大的背景之下来仔细研究,就会发现管理信息系统的意义不只如此。它不仅是一门科学技术,更多的是一种社会性实践,而它的价值也更多的体现在系统与组织、环境的交互。3.MIS的发展趋势。由于科学技术总是不断发展和更新的,适应知识经济的新的管理模式和管理方法不断涌现:敏捷制造[2]、虚拟制造、精益生产、客户关系管理、供应商关系管理、大规模定制、基于约束理论的先进计划、电子商务以及商业智能。管理信息系统必须不断融进这些新的思想和方法以适应企业的管理变革和发展要求。我们还要看到我们现在处在全球经济一体化的年代,网络经济的时代已经到来,由于互联网络和通信技术的高速发展,彻底改变了我们的经营管理模式和生活方式。只有采用基于互联网络的系统才能方便地实现资源共享以及全球供应链。1.2车票查询系统概述本次开发的车票查询系统是车票管理系统的一个子系统,所以也可以称之为一个微型的管理信息系统。它的主要的功能是接受用户的查询信息(包括起点、终点、乘客人数),然后查询数据库中的信息,再将信息反馈给用户。采用.NET[3]制作系统,它的优良特性使得.NET应用具有无比的健壮性[4]和可靠性,这也减少了应用系统的维护费用。.NET对对象技术的全面支持和.NET平台内嵌的API能缩短应用系统的开发时间并降低成本。.NET的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。22.车票查询系统的软件定义2.1问题定义问题定义阶段必须确定系统应该做什么,一般应通过对客户的访问调查,让系统分析员扼要地写出关于问题性质、工作目标和工程规模的书面报告,经过讨论和必要的修改之后这份报告应该得到客户的确认。由于此次程序较小,所以只确定一个功能,即车票信息查询。2.2可行性研究2.2.1技术可行性.NET就是微软用来实现XML,WebServices,SOA(面向服务的体系结构service-orientedarchitecture)和敏捷性的技术。对技术人员,想真正了解什么是.NET,必须先了解.NET技术出现的原因和它想解决的问题,必须先了解为什么他们需要XML、,WebServices和SOA。技术人员一般将微软看成一个平台厂商。微软搭建技术平台,而技术人员在这个技术平台之上创建应用系统。从这个角度,.NET也可以如下来定义:.NET是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。从技术的角度,一个.NET应用是一个运行于.NETFramework之上的应用程序。(更精确的说,一个.NET应用是一个使用.NETFramework类库来编写,并运行于公共语言运行时CommonLanguageRuntime之上的应用程序。)如果一个应用程序跟.NETFramework无关,它就不能叫做.NET程序。比如,仅仅使用了XML并不就是.NET应用,仅仅使用SOAPSDK调用一个WebService也不是.NET应用。.NET是基于Windows操作系统运行的操作平台,应用于互联网的分布式。SQL[6]是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。SQLServer是一个关系数据库管理系统。它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。Sybase则较专注于SQLServer在UNIX操作系统上的应用。3SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统[7],该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。SQL系统分为静态和动态[8]俩个部分:静态SQL指直接内嵌到应用源程序中的SQL语句,当编写数据库应用程序时,静态SQL
本文标题:车票查询系统的设计和实现
链接地址:https://www.777doc.com/doc-2010172 .html