C#课程设计公交卡管理系统论文_第1页
C#课程设计公交卡管理系统论文_第2页
C#课程设计公交卡管理系统论文_第3页
C#课程设计公交卡管理系统论文_第4页
C#课程设计公交卡管理系统论文_第5页
已阅读5页,还剩26页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘 要公交卡信息管理是城市公交管理中的一部分,城市人口的增多,人流量增加,为了减少堵车,保护环境,很多人选择乘公交车出行。为了加快上车速度,减少站点停车时间,增加人们的出行效率,有了无人售票系统,并使用公交卡乘车。公交卡管理信息系统主要解决公交卡的信息管理问题,设计开发一个简单的公交卡管理系统,实现公交卡的注册、充值、挂失、激活和注销,用户信息的修改,操作员密码的修改和一些简单的查询功能。在课程设计中,系统开发平台为 Win7,程序设计语言采用C#,数据库采用 SQL Server 2005,程序运行平台为 Win7。程序通过调试运行,初步实现了设计目标,并且经过适当完善后,将可以应用在公交管理部门的管理中,解决实际问题。1目 录一引言 .2二开发环境和开发工具 .22.1 C#语言简介 .22.2 开发背景 .32.3 开发环境 .3三公交卡管理信息系统的分析与设计 .43.1 系统需求分析 .43.2 系统总体设计 .43.2.1 系统总体结构设计 .53.2.2 系统功能模块设计 .5四数据库设计 .64.1 数据库需求分析 .64.2 数据库概念结构设计 .64.3 数据库逻辑结构设计 .9五系统详细设计与实现 .105.1 公共类设计与实现 .105.2 数据访问层类设计与实现 .115.3 界面设计与实现 .125.3.1 登陆界面设计与实现 .125.3.2 主界面设计与实现 .155.4 测试 .19结束语 .28参考文献 .302一引言城市公交的“无人售票”系统经过多年的运作,在管理上已日趋完善,但新的课题又呈现在我们的面前。 “零钞不够” ,这是实行无人售票以来乘客与公交公司之间最大的矛盾。 “无人售票”对车辆的承运速度和业务管理无疑是起很大的促进作用,但是由于“不设找赎” ,对身上没有足够零钞的乘客来讲,肯定是增加了经济负担,这正是推行 “无人售票”之后,乘客最大意见之处。 “无人售票”需要完善,另外随着经济环境的变化,取消月票,也是势在必行。非接触式 IC 卡技术的推出为实现城市公交自动收费提供了现代技术的支持。二开发环境和开发工具2.1 C#语言简介C#是美国微软公司推出的 windows 操作系统下的应用程序开发平台 Visual S(简称 VS.net)家族中的一员,C#是对 C+进行了很大改进的一种完全面向对象的可视化程序设计语言。由于 C#采用了类似于 Visual Basic 的较易使用的程序设计界面,从而成为了一种更加简单易学、功能强大的应用程序开发工具。C#是一种先进的、面向对象的语言,使用语言可以让开发人员快速的建立大范围的基于网络平台的应用,并且提供大量的开发工具和服务,帮助开发人员开发基于计算机和通信的各种应用。由于 C#是一种面向对象的开发语言,所以 C#可以大范围地适用于高层商业应用和底层系统的开发。即使是通过简单的 C#构造,也可以让各种组件方便的转变为基于 Web 的应用,3并且能够通过 Internet 被各种系统或是其他开发语言所开发的应用调用。2.2 开发背景随着科学技术的不断发展,计算机科学日渐成熟,其强大的功能已为人们所深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。采用计算机进行信息化管理已成为现在管理方式的变革方向,而公交卡管理的全面自动化、信息化则也是其变革的方向之一。公交卡信息管理的好坏对公交车和乘客来说都至关重要,在很大程度上影响着人们的出行。因此,本文所研究的公交卡管理信息系统具有一定的使用价值和现实意义。一直以来,人们乘坐公交都使用现金,售票员找零。到现在使用无人售票系统,在人们的零钞不够等原因的情况下,就逐渐开始了使用公交卡乘车的方法,但公交卡管理工作量大、容易混乱,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。鉴于此,本文研究了一种基于关系型数据库的公交卡信息管理方案。利用 SQL SERVER 2005 数据库管理系统灵活性和开发效率高的特点,采用面向对象的方法,开发出公交卡管理信息系统。该系统所具有的优点:检索迅速、查找方便、可靠性高、存储量大、保密性好、信息利用率高、成本低等。该系统能够极大地提高公交卡信息管理的效率,节省管理公交卡所需要的人力、物力,降低公交公司的管理费用,为公交卡信息管理的信息化、正规化奠定了坚实的基础。2.3 开发环境本文所采用的开发环境主要是基于数据库系统的 SQL 4SERVER 2005 和基于面向对象程序设计的 C#。利用 SQL SERVER 2005 创建公交卡注册信息表,充值表,挂失表,注销表,激活表以及用连接数据库用的管理员信息表。利用 C#中的控件按钮以及一些程序代码实现一些特定的功能,例如:用户注册、充值、挂失、查询用户信息等,极大的提高了公交卡信息管理的效率。这些功能都可以在此文研究的系统中简单的实现,当然对于一些复杂的操作还要再仔细的考虑!SQL SERVER 2005 是我们大二学的内容,里面的查询语句是重点,而 C#和 SQL SERVER 2005 的结合就能够解决我们需要解决的问题。三公交卡管理信息系统的分析与设计3.1 系统需求分析在公交卡管理系统中,管理员要为每个用户建立账户,并且录入用户信息,包括基本的姓名、性别、联系方式等,用户通过管理员注册后,会发放给用户一张公交卡,包括卡号和用户姓名和照片等基本信息。持有公交卡的用户,通过接触公交车上的刷卡机器,用户即可正常的乘坐公交车。当然,系统还提供强大的信息查询服务,查询可以通过多种方式实现,包括通过公交卡号查询和用户的身份证号码查询的方式。通过这些方式可以查询用户的基本信息和用户的充值消费情况。公交卡管理员通过该系统能够提供公交卡的挂失和注销服务,为丢失了公交卡的用户或者不愿再使用公交卡的用户提供更加优质的服务。3.2 系统总体设计3.2.1 系统总体结构设计5系统分三个模块:公交卡管理模块,用户管理模块和查询模块。系统功能总结构图如下:主界面公交卡管理 用户管理 综合查询3.2.2 系统功能模块设计系统要实现的主要是公交卡的管理,而公交卡管理有以下功能:(1)公交卡注册:通过此功能,通过用户提供的信息,管理员录入注册信息即可完成公交卡的注册,用户即可正常使用公交卡;(2)公交卡的充值:用户可以完成对公交卡的充值,可以继续使用公交卡;(3)公交卡的注销:如果用户要换卡或者不想继续使用公交卡可以通过此项功能实现;(4)公交卡挂失:挂失丢失的公交卡,冻结公交卡上的余额,让丢失的公交卡不能再被其他人使用;(5)公交卡激活: 对挂失的公交卡进行激活,用户可以继续使用。公交卡管理功能结构图:6公交卡管理注 册充 值挂 失激 活注 销用户管理功能结构图:用户管理查询用户信息 修改用户信息四数据库设计4.1 数据库需求分析根据系统需求分析,要完成系统预定功能,需建立数据表:注册表、充值表、挂失表、激活表、注销表、管理员表等六张表。4.2 数据库概念结构设计数据库 E-R 图设计如下:7卡号 卡状态卡编号卡余额卡类型公交卡用户卡编号 身份证号 姓名性别 电话

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论