ImageVerifierCode 换一换
格式:DOC , 页数:53 ,大小:2.10MB ,
资源ID:1545834      下载积分:14 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/1545834.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(城市客运管理系统的设计与实现设计.doc)为本站上传会员【1587****927】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

城市客运管理系统的设计与实现设计.doc

1、精选资料 可修改编辑 精选资料 城市客运管理系统的设计与实现 摘要 城市公共交通是城市经济生活的命脉,是实现城市现代化的主要标志,是国家经济发展的重要基础。随着我国国民经济的高速发展以及城镇化、机动化发展的加快,交通工具种类及数量越来越多。然而交通问题也日趋严重,主要表现在交通不便、交通秩序混乱、交通环境污染。交通问题已越来越受到人们的重视,如今交通管理的水平和质量与我们的日常生活紧密相连,并且直接影响着发展城市的发展和面貌。 优先发展公共交通,鼓励推广公共交通是一个好的解决方法。随着社会的进步、计算机技术的飞速发展 ,利用计算机实现客运交通的管理势在必行。为了充分发挥计算机技

2、术和网络技术的优越性、开发智能管理系统已成为城市交通发展的必然选择。必须依靠现代科技,对传统的公交运营模式进行改造,将智能交通技术运用于城市公共交通,才能从根本上解决上述问题。 关键词: 城市公共交通;管理系统;计算机技术 可修改编辑 精选资料 DESIGN AND REALIZATION OF URBAN PASSENGER TRANSPORT MANAGEMENT SYSTEM Abstract Urban public traffic is the lifeblood of the economic life of the city, the main sym

3、bol to realize the urban modernization, the important basis for the development of the national economy. With the rapid development of the national economy and the acceleration of the development of motorization and urbanization, the type and quantity of transport is increasing. However, the traffic

4、 problem is becoming more serious every day, mainly in traffic inconvenience, chaotic traffic and traffic pollution. Traffic problems have been attention from more and more people, and now the level and quality of traffic management are closely linked with our daily life and a direct impact on the d

5、evelopment of urban and the appearance of the city. Priority to the development of public transport and encourage the promotion of public transport is a good solution. With social progress and the rapid development of computer technology, the use of computer-implemented passenger traffic management

6、 is imperative. In order to give full play to the advantages of computer technology and network technology, the development of intelligent and friendly management system has become an inevitable choice for urban transport development. Must rely on modern technology to reform traditional operation mo

7、de of public transport, and use intelligent transport technology in urban public transport, in order to fundamentally solve the above problem. Key word: Urban public transport; management system; computer technology 精选资料 可修改编辑 目录 第1章 序言 1 1.1开发背景及目的 1 1.2开发相关简介 1 1.2.1 ASP.NET 1 1.2.2 C

8、简介 2 1.2.3 Microsoft Visual Studio简介 2 1.2.4 SQL Server简介 3 1.2.5 IIS简介 3 1.2.5相关英语缩写介绍 3 第2章 系统分析 4 2.1问题定义 4 2.1.1 开展工程的原因 4 2.1.2 该工程基本目标 4 2.2可行性分析 4 2.2.1可行性研究所采用的方法和步骤 4 2.2.2对现有产品的分析 4 2.2.3经济可行性 4 2.2.4技术可行性 4 2.3需求分析 5 2.3.1系统功能需求 5 2.3.2系统非功能需求 6 第3章 概要设计 7 3.1限制和约束 7 3

9、1.1技术条件 7 3.1.2开发环境 7 3.1.3时间限制 7 3.2系统模块设计 7 3.2.1总体模块 7 3.2.2公交业务模块 7 3.2.3客运业务模块 8 3.2.4用户相关模块 8 3.3 用例图 9 3.4 E-R图 10 3.4.1实体模型 10 3.5数据库设计 13 第4章 详细设计 16 4.1系统流程图 16 4.2数据库相关操作 16 4.2.1相关定义 16 4.2.2数据库连接语句 17 4.2.3数据库查询 17 4.2.4数据库插入、更新、删除 17 4.2.5主要函数 17 4.3系统部分功能的实现 24 结

10、论 35 致谢 37 参考文献 38 前言 随着我国城市的建设和发展,交通发展越来越发达,城市客运直接或间接的影响着居民的日常生活与城市的经济发展,它现在已成为城市生活和经济活动的重要组成部分。城市客运交通以其方便、快捷、移动成本低而逐步发展成为城市交通的主体,但是随着客运系统信息的复杂化,人们想要从传统的管理方式中得到比较准确的客运信息比较困难,这样会给一大部分市民的出行带来不便。随着近几年的信息技术的发展,越来越多的领域引入了信息技术。传统的客运管理方式已渐渐的被取代。本人在选题时通过网络查找了相关信息,了解了我国客运交通管理的现状。通过访问现有的网上购票系统,了解了城市客

11、运管理系统的大致功能。想要在这次毕业设计之际,依靠自身对客运交通管理的理解以及自身的逻辑思维与编程能力,编写一个相对简单的简化的客运管理系统来加深本人对客运管理的了解以及加强自身的编程水平。本系统将在最新发布的windows 8.1平台上通过Visual Studio 2012编写。系统将采用B/S结构,在IIS上发布网站,允许用户通过浏览器访问,实现基本的客运交通管理功能。考虑到本系统只是实现基本的功能,数据容量不会特别大,所以使用SQL Server 2012进行数据库管理工作。 第1章 序言 1.1开发背景及目的 随着信息技术的发展、国内互联网的飞速普及,基于互联网的应用开

12、发正在飞速发展,各种网络服务因可靠、安全、便捷等因素越来越受到群众的亲睐。许多国有私营企业也已相继引进、采用各种应用软件来作为日常管理工作的辅助工具。客运公司也已开发引入各种软件系统,开通了网上查询业务、网上购票业务等服务。这些服务方便了人民群众,使得交通出行不再单一繁琐。软件系统开发既是脑力劳动又是体力劳动,开发过程中或多或少会出现一些失误导致软件系统存在漏洞或者不合理的地方。并且软件系统开发者不是客运管理人员,即使完全按照要求制作系统,仍有可能存在或多或少开发人员发现不了的逻辑问题。这些不合理不完善的地方,只有专业人员以及通过基数巨大的使用者实际使用后才有可能发现。因此开发出一个完美的系统

13、是很困难的。为了体验一下不同于学校教学的较为正式的、完整的系统开发,通过正式的开发流程,经历并体验一下软件开发的困难与辛苦,同时也为将来从事软件开发行业积累经验,本人选择了当今热门系统之一的客运管理系统来作为这次的毕业设计。 1.2开发相关简介 1.2.1 ASP.NET ASP.NET是一个应用于服务器端的Web应用程序框架,专门为了在Web开发中制作动态网页。它是由微软为了使程序员可以构建动态网站、Web应用程序和Web服务而开发的。ASP.NET首次于2002年1月发布.NET Framework的1.0版本,是微软的Active Server Pages(ASP)技术的后继者。

14、 ASP.NET是建立在公共语言运行库(CLR)上的,它允许程序员使用任意一个支持.NET语言编写ASP.NET代码。ASP.NET SOAP扩展框架允许ASP.NET组件来处理SOAP消息。 ASP.NET已经能够将HTML知识与HTTP通信的机制、浏览器与服务器之间数据的传输进行抽象化,根据GUI模型开发应用。在页面设计方面,不仅和过去的ASP一样能够直接书写HTML,还可以通过使用Visual Studio等开发环境开发基于GUI的页面设计。并且根据使用了一种利用了HTTP POST机制的,名叫PostBack的机制,实现了事件驱动型编程方式。 尽管内部机制被抽象化了,但是实际上和过

15、去的HTML、HTTP和JavaScript一样,拥有和通常的Web应用一样能够在Web浏览器表示的优点。不过相对的,因为和过去一样在开发时需要考虑Web浏览器和HTTP的制约,ASP.NET决不是一把能够让完全不懂Web应用开发的程序员开发出Web应用的魔法棒。 此外,在执行时生成HTML的同时,会与前回执行时生成的东西进行比较。仅仅在有变更的情况下,才进行编译,生成缓存。因此,与ASP相比处理速度提高了。ASP可以从SSI调用,但ASP.NET无法被调用。 1.2.2 C#简介 C#是由微软推出的一种多范型编程语言。它是和微软的软件框架.NET Framework一起根据Ecma I

16、nternational和国际标准化组织(ISO)标准化后开发出来的。它是基于.NET框架的、面向对象的高级编程语言。C#由C语言和C++派生而来,继承了其强大的性能,同时又以.NET框架类库作为基础,拥有类似Visual Basic的快速开发能力。 因为基本格式和C语言风格类似,初看语法和Sun公司的Java惊人的相似,它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。实际的语法是基于Delphi,与Java有着明显的不同,C#直接集成了COM(组件对象模型)。和拥有C语言风格的C++ Builder自己的扩展语法的内容非常的相似。另外有很多机能(如prop

17、erty、delegate),和Delphi的语法一样或者是仅仅是将名称变更了的而已。 C#拥有委托、属性、索引、自定义属性、指针运算、结构体、多维数组等机能。另外和Java一样实现了如不依赖大量的库文件和处理器架构的运行形式、垃圾回收和根据JIT编译实行的高速化。它是放在.NET构想中心的开发语言,也被用来描述XML Web服务和ASP.NET。虽然别的.NET语言也能够描述,在生产效率和机能上C#是最优秀的。在微软的开发环境中,Microsoft Visual C#与C#相对应,因为CLS的关系,能够与其他符合CLS的语言(如Visual Basic .NET、Visual C++ (C

18、/CLI)等)相互联结在一起使用。能够继承其他语言的类或也能被其他语言继承。 C#是一种简单的、稳定的、安全的面向对象的编程语言。在去掉了一些C与C++的复杂特性的同时综合了VB简单的可视化操作和C++的高运行效率,成为.NET开发的首选语言。 1.2.3 Microsoft Visual Studio简介 Microsoft Visual Studio(简称VS)是美国微软公司的开发工具套件系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、集成开发环境(IDE)、代码管理控制工具等等。所写的目标代码适用于微软支持的所有平台,包括M

19、icrosoft Windows、Windows Phone、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight。 而Visual Studio .NET是用于快速生成企业级ASP.NET Web应用程序和高性能桌面应用程序的工具。Visual Studio包含基于组件的开发工具(如Visual C#、Visual J#、Visual Basic和Visual C++),以及许多用于简化基于小组的解决方案的设计、开发和部署的其他技术。 1.2.4 SQL Server简介 Microsoft SQL

20、 Server是由美国微软公司所推出的关系数据库管理系统(RDBMS)。简称SQL Server或者是MS SQL。主要的查询语言是采用美国标准局(ANSI)和国际标准组织(ISO)所定义的SQL语言ANSI SQL和微软公司对它进行了部分扩充而成为作业用SQL语言Transact-SQL。如今广泛的应用于从内置的小规模系统到面向企业级服务器的高性能的系统中。与Microsoft Windows兼容性高,可以通过ADO与ADO.NET来构建一个最合适的后端数据库。 1.2.5 IIS简介 Internet Information Services(IIS,互联网信息服务),是由微软公司提供

21、的基于运行Microsoft Windows的互联网基本服务。 IIS是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,像有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW) 其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Serve

22、r上建立Internet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。IIS是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。 1.2.5相关英语缩写介绍 (1)Asp:Active Server Pages;它是由微软开发的一种通过如HTML的标记语言以及如VBScript或Ja

23、vaScript的脚本语言组合而成的能够动态制作网页的技术。使用与其相同技术的还有Java Servlet,JSP和PHP。Asp是一个位于Windows服务器端的脚本运行环境,因为能够比较容易地进行页面间的数据交换,如今或用在如网购等电子商务方面。 (2)ADO:ActiveX Data Object, ActiveX;它是介于编程语言与OLE DB之间的用于访问数据源的一组COM对象。开发者可以通过ADO编写代码而无需知道数据库的

24、执行情况。 (3)SQL:Structured Query Language;它是在关系型数据库管理系统(RDBMS)中进行数据库定义和操作的数据库语言。它一定程度上是基于关系数据库的关系模型以及关系代数和关系演算。 第2章 系统分析 2.1问题定义 2.1.1 开展工程的原因 开展该工程的原因如下: (1)体验并经历正式的工程项目的流程,为自己积累经验 (2)网上存在的例子较少,编写具有一定挑战性 (3)网络上已有成熟的系统,将之与自己编写的程序对比,衡量自己的编程水平 (4)将此工程作为毕业设计 2.1.2 该工程基本目标 通过开展该工程,提高自身的面向对象编程思

25、想及水平,加强本身的工程化思想,锻炼逻辑思维能力。使用一门没有学过的语言,将之作为此工程的语言。培养自己在陌生语言陌生环境下的适应能力、新事物接受以及学习能力。为不久之后的实际工作积累经验,使得今后能快速融入到新的环境、新的工作中。 2.2可行性分析 2.2.1可行性研究所采用的方法和步骤 通过网络调查分析客运管理运行的流程结构,确定主体结构,利用现阶段自身的逻辑思维能力及编程能力,以最简单、最容易的方法边开发系统边做测试,实现一个具有基本功能的初级系统。 2.2.2对现有产品的分析 目前网上存在的客运管理系统主要都是铁道部、各车站的使用的系统,并且没有源代码。网上几乎找不到多少

26、有关客运管理的系统,可以说明该系统市场是被独占了。如今编写该系统的人较少,编写具有一定的挑战性。 2.2.3经济可行性 该系统为个人开发。开发费用为0,无需系统安装维护、人员培训等费用。 2.2.4技术可行性 开发使用迭代模型,参考关于JS、CSS以及C#的技术书籍,编写类库。开发系统为Windows 8系统,开发软件使用VS2012,数据库工具使用SQL Server2012。网站发布使用IIS。采用B/S结构,使用C#语言进行编写。 2.3需求分析 2.3.1系统功能需求 1.公交相关 与公交业务相关的主要功能如下所示: (1)公交列表:用户可以查看已存在的所有公交

27、的简单信息。信息包括“公交名、站台数、总路程、说明”。其中“公交名”即公交号,“站台数”为该公交所停靠的站台数,“总路程”为该公交所行驶的总路程,“说明”为该公交起始站与终点站的简述。 (2)公交详细信息:用户可以查看公交的详细信息。信息包括“公交名、总站台数、起始站”“终点站、总路程、高峰时发车间隔时间、平时发车间隔时间、公交行驶路线”。 (3)线路查询:用户可以查询特定出发地与目的地的公交换乘路线。该线路查询可以查询直达与一次换乘的路线。 (4)站台列表:用户可以查看所有的站台以及该站台停靠的公交数。 (5)查看停靠公交:在站台列表中,用户可以查看特定站台的公交列表及简单信息。在该

28、列表中,用户也能查看某一公交的详细信息。 (6)发车班次:用户可以查看特定公交的发车时刻表。 (7)添加公交:管理员可以添加新的公交车。通过输入公交名、总路线、高峰时发车间隔时间、平时发车间隔时间、首班车发车时间、末班车发车时间以及详细的公交行驶路线,自动生成该公交车的发车时刻表。 (8)公交修改:管理员可以修改已存在的公交信息。可总路线、高峰时发车间隔时间、平时发车间隔时间、首班车发车时间、末班车发车时间以及详细的公交行驶路线。自动生成该公交车的新的发车时刻表。 2.客运相关 与客运业务相关的功能如下所示: (1)购票:用户可以查看所有未发车的客运班次信息。可以通过查找始末站或是

29、发车日期查找相关客运班次进行网上购票。并将订单信息保存。 (2)班次查询:查看所有现在以及过去的客运班次信息。 (3)统计:查看今年客运相关统计信息。 (4)添加班车:管理员可以添加新的班车信息。 (5)添加班次:管理员可以选择已存在的班车信息,设置发车时间。生成新的班次。 3.用户相关 与用户相关的功能如下所示: (1)用户信息:用户可以查看自己的信息,并且可以修改新的密码以及电话号码。 (2)订单查询:用户可以查看自己所有的订单信息。管理员则可以查看所有用户的订单信息。 (3)余额充值:用户可以进行充值,并且查看充值记录。 2.3.2系统非功能需求 1.系统界面需求

30、 界面应清晰简洁。考虑到如今显示器分辨率各不相同,虽然高分辨率是当今的潮流,但仍有不少用户使用着低分辨率的显示器,所以将系统界面大小统一设置为1024×768,方便各类显示器设备显示。系统界面布局不宜太花哨,要让用户一眼就能了解系统的功能。 2.系统性能需求 系统相应时间的长短是用户经常抱怨的问题。为了提高系统响应速度,提高用户体验,系统页面上不宜存在大量的控件元素,服务端数据处理等不宜太复杂。系统的可维护指数应较高,类耦合较低,易于维护。圈复杂度不宜太高,会影响系统的响应时间。同时应具有一定的继承深度,防止用户可以通过网页源代码等查看到系统操作信息。每次操作,系统响应时间不宜超过3

31、秒。 3.系统灵活性需求 系统应有出错信息处理,在用户或是管理员输入了不正确、不符合规定的数据时,系统应将显示相应的提示,并中止当前处理,以减少系统崩溃的可能性。提示信息应符合以下规范: (1)提示信息应有视觉上的提示,用比较显眼的颜色表示出错信息。 (2)提示信息应该使用容易理解的语句进行问题描述。 (3)提示信息不能带有指责色彩。 4.运行环境需求 (1)运行设备环境 操作系统 win7/win8/win8.1 CPU 1.8 GHz 以上 32 位或 64 位处理器 内存 2 GB(基于32 位)或 4 GB(基于64 位) 硬盘空间 100 MB 以上可用

32、空间作为数据存储 数据库工具 SQL server 2008 以上版本 (2)访问设备环境 操作系统 win7/win8/win8.1 CPU 1.5 GHz 以上 32 位或 64 位处理器 内存 2 GB(基于32 位)或 4 GB(基于64 位) 浏览器 Internet Explorer 7以上版本 网络 下行最低带宽512K 推荐带宽1M以上 第3章 概要设计 3.1限制和约束 3.1.1技术条件 能较熟练使用Visual Studio,精通SQL语句的使用。有一定的C语言和VB基础,了解并能使用C#进行代码编写。能熟练编写HTML,熟悉CSS,有一定

33、JS脚本的编写能力。 3.1.2开发环境 系统环境为Windows 8.1 编程环境为Visual Studio 2012 数据库工具使用 SQL Server 2012。 3.1.3时间限制 因正在实习的原因,除周末编写时间为1.5小时/天,周末10小时/天。 工程时间从2014年3月1日起至5月20日。 预计总工时为300小时,平均工时3.7小时/天。 3.2系统模块设计 3.2.1总体模块 系统有三大模块,分别是公交业务模块、客运业务模块和用户模块。 图3-1 总体模块图 3.2.2公交业务模块 公交业务模块的子模块有:公交列表模块、线路查询模块、站台列

34、表模块和发车班次模块。其中实现的功能有:添加公交信息功能、修改公交信息功能、查询公交信息功能、查询公交线路功能、站台列表显示功能、查询站台经过的公交功能、查询公交发车班次功能。 图3-2 公交业务模块图 3.2.3客运业务模块 客运业务模块的子模块有:购票模块、班次查询模块、统计模块。其中实现的功能有:用户购票功能、班车添加功能、班次添加功能、班次查询功能、统计功能。 图3-3 客运业务模块图 3.2.4用户相关模块 用户相关模块的子模块有:用户信息模块、订单查询模块、余额充值模块。实现的功能有:用户信息查询功能、用户信息修改功能、订单查询功能、余额充值功能、充值记录查询功

35、能。 图3-4 用户相关模块图 3.3 用例图 图3-5 用户用例图 图3-6 管理员用例图 3.4 E-R图 3.4.1实体模型 1.用户实体模型: 用户实体的属性包括用户名、密码、权限、姓名、身份证号码、电话号码、余额。用户实体的实体模型图如下图所示: 图3-7 用户实体模型图 2.公交发车班次实体模型: 公交发车班次实体的属性包括:班次顺序、公交编号、发车时间。公交发车班次实体的实体模型图如下图所示: 图3-8 公交发车班次实体模型图 3.公交实体模型: 公交实体的属性包括公交编号、公交经过的站台数、起始站台、终点站台、总距离、高峰发车

36、间隔时间、平峰发车间隔时间、首班车发车时间、末班车发车时间、描述。公交实体的实体模型图如下图所示: 图3-9 公交实体模型图 4.订单实体模型 订单实体的属性包括:订单号、用户名、客运班车编号、座位、座位号、购票人姓名、购票人身份证号码、购票人手机号码、订单时间。订单实体的实体模型图如下图所示: 图3-10 订单实体模型图 5.公交站台实体模型 公交站台实体的属性包括:站台编号、站台名称。公交站台实体的实体模型图如下图所示: 图3-11 公交站台实体模型图 6.充值余额记录实体模型 充值余额记录实体的属性包括:用户名、充值记录、充值日期。充值余额记录实体的实体模型

37、图如下图所示: 图3-12 充值余额记录实体模型图 7.公交路线实体模型 公交线路实体的属性包括:公交编号、当前站台、下站站台。公交路线实体的实体模型图如下图所示: 图3-13 公交线路实体模型图 8.客运班次实体模型 客运班次实体的属性包括:客运班车编号、出发地、目的地、发车日期、发车时间、到达日期、到达时间、一等座位数、二等座位数、一等座位价格、二等座位价格、班次发车时间。客运班次实体的实体模型图如下图所示: 图3-14 客运班次实体模型图 9.公交站点实体模型 公交站点实体的属性包括:站点编号、站点名称。公交站点实体的实体模型图如下图所示: 图3-15

38、 客运站点实体模型图 10.客运班车实体模型 客运班车实体的属性包括:客运班车编号、出发地、目的地、一等座位数、二等座位数、一等座位价格、二等座位价格。客运班车实体的实体关系图如下图所示: 图3-16 客运班车实体模型图 3.5数据库设计 表3-1 用户信息表account 字段名称 数据类型 是否为主键 是否允许为空 说明 userName nvarchar(30) 是 否 用户名 userPass nvarchar(30) 否 否 密码 level int 否 否 权限 Name nvarchar(5) 否 是 姓名 ID

39、 nvarchar(18) 否 是 身份证号 Telephone nvarchar(11) 否 是 手机号码 balance decimal(6,1) 否 是 账户余额 表3-2 客运班车信息表train 字段名称 数据类型 是否为主键 是否允许为空 说明 ShiftNo nvarchar(10) 是 否 客运班车编号 StationFrom int 否 是 出发地 StationTo int 否 是 目的地 seat1 int 否 是 一等座位数 seat2 int 否 是 二等座位数 price1

40、 decimal(4, 1) 否 是 一等座位价格 price2 decimal(4, 1) 否 是 二等座位价格 表3-3 公交信息表Bus 字段名称 数据类型 是否为主键 是否允许为空 说明 BusNo int 是 否 公交编号 StopCount int 否 是 经过站台数 StartStop nvarchar(15) 否 是 起始站台编号 EndStop nvarchar(15) 否 是 终了站台编号 Distance nvarchar(10) 否 是 距离 FrequencyH int 否 是

41、高峰时发车间隔时间 FrequencyL int 否 是 平峰时发车间隔时间 FirstTime char(5) 否 是 首班车发车时间 LastTime char(5) 否 是 末班车发车时间 Discription nvarchar(30) 否 是 描述 表3-4 公交发车班次表Frequency 字段名称 数据类型 是否为主键 是否允许为空 说明 BusNo int 是 否 公交编号 OrderNo int 是 否 班次顺序 Times datetime 否 是 发车时间 表3-5 订单信息表Or

42、derSheet 字段名称 数据类型 是否为主键 是否允许为空 说明 OrderNo nvarchar(50) 是 否 订单号 userName nvarchar(20) 否 是 用户名 ShiftNo nvarchar(10) 否 是 客运班车编号 Seat nvarchar(15) 否 是 座位 No int 否 是 座位号 Name nvarchar(10) 否 是 购票人姓名 ID nvarchar(18) 否 是 购票人身份证号 Telephone nvarchar(11) 否 是 购票人手机号

43、码 OrderDate nvarchar(20) 否 是 订单时间 表3-6 用户充值余额记录表record 字段名称 数据类型 是否为主键 是否允许为空 说明 userName nvarchar(20) 否 否 用户名 money decimal(6, 1) 否 否 充值金额 ChargeTime datetime 是 否 充值日期 表3-7 公交路线表route 字段名称 数据类型 是否为主键 是否允许为空 说明 BusNo int 是 否 公交编号 nowStop int 是 否 当前站台 ne

44、xtStop int 否 否 下站站台 表3-8 客运班次信息表Shift 字段名称 数据类型 是否为主键 是否允许为空 说明 ShiftNo nvarchar(10) 是 否 客运班车编号 StationFrom int 否 是 出发地 StationTo int 否 是 目的地 DateFrom datetime 是 否 发车日期 TimeFrom datetime 否 是 发车时间 DateTo datetime 否 是 到达日期 TimeTo datetime 否 是 到达时间 seat1

45、 int 否 是 一等座位数 seat2 int 否 是 二等座位数 price1 decimal(4, 1) 否 是 一等座位价格 price2 decimal(4, 1) 否 是 二等座位价格 lanchTime datetime 否 是 班次发车时间 表3-9 公交站台信息表station 字段名称 数据类型 是否为主键 是否允许为空 说明 StationNo int 是 否 站台编号 StationName nvarchar(20) 否 是 站台名称 表3-10 客运站点信息表station1 字

46、段名称 数据类型 是否为主键 是否允许为空 说明 StationNo int 是 否 站点编号 StationName nvarchar(20) 否 是 站点名称 第4章 详细设计 4.1系统流程图 图4-1 程序系统流程图 4.2数据库相关操作 4.2.1相关定义 1.引入的命名空间 using System; using System.Data; using System.Data.SqlClient; 2.数据库定义 (1)定义新的数据库连接 SqlConnection con = new SqlConnection(); (

47、2)定义新的数据库命令 SqlCommand cmd = new SqlCommand(); (3)定义新的数据集 DataSet ds1 = new DataSet(); (4)定义新的数据接收器 SqlDataAdapter da = new SqlDataAdapter(); 4.2.2数据库连接语句 con.ConnectionString = "Data Source=.;Initial Catalog=Transport;Persist Security Info=True;User Id=sa;Password=123456"; 其中“Data Source=.”

48、代表数据库服务器名称为“.”,使用“.”的原因是无法保证每台运行该系统的计算机的名称都相同,“.”或“localhost”代表本地服务器,可以有效地预防了运行该系统的服务器名称不统一的问题。而数据库连接时的用户名为sa,密码为123456。连接的数据库名为Transport。 4.2.3数据库查询 建立新的数据库连接,对形参sqlstr传入的sql文进行检索操作并将检索结果放入数据集。关闭数据库连接并返回数据集。其中部分代码如下: public DataSet Search(String sqlstr) { cmd.CommandType = C

49、ommandType.Text; cmd.CommandText = sqlstr; da.SelectCommand = cmd; da.Fill(ds1); return ds1; } 4.2.4数据库插入、更新、删除 建立新的数据库连接,对形参sqlstr传入的sql文进行插入、更新或者删除操作后关闭数据库连接。其中部分代码如下: public void Execute(String sqlstr){ cmd.Comma

50、ndType = CommandType.Text; cmd.CommandText = sqlstr; cmd.ExecuteNonQuery(); } 4.2.5主要函数 1.查询公交编号searchBusNo() 根据形参BusNo传入的公交编号,调用Database类的Search()函数查找公交信息,并返回数据集,函数部分关键代码如下: public DataSet searchBusNo(String BusNo){ str = "select * from Bu

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服