基于C#的列车时刻系统论文.doc
《基于C#的列车时刻系统论文.doc》由会员分享,可在线阅读,更多相关《基于C#的列车时刻系统论文.doc(39页珍藏版)》请在沃文网上搜索。
1、河南科技大学本科毕业设计(论文)列车时刻系统摘 要交通是一个国家的经济命脉,交通分为水路,陆路,空路三种。其中列车交通是当今世界运输量最高的运输方式。列车时刻系统都是它们不可或缺的信息交流门户和平台。所以能否设计一个简单、易用、方便管理、扩展性强的列车售票管理系统是很重要的。本系统以简洁的界面实现了列车订票、列车售票管理、退票管理、系统管理以及版权管理等功能。并阐述系统的结构设计和功能设计,以及数据库的实现。本系统是利用.NET技术开发的列车时刻系统列车售票管理系统,实现了列车售票的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。列车时刻系统是一个网络应用系统。系统是按照标准软件开发
2、流程,逐步设计开发完成的。用户可以通过登录本系统,来实现对列车订票查询、列车售票管理、退票管理、系统管理以及版权管理等功能。同时也可以进行业务的统计管理工作。本系统采用微软公司的.NET作为系统开发的工具,使用该平台下集成的Web Application创建应用程序项目,并且系统设计采用了C/S的设计模式,从而使系统实现相对简单。列车时刻系统基本上实现了列车订票查询、列车售票管理、退票管理、系统管理以及版权管理等功能。关键词:列车售票, 列车售票管理, .NET, SQL 2000AIR TICKETING SYSTEM ABSTRACTTraffic is the lifeline of a
3、 countrys economic. Traffic is divided into waterways, land and air routes in three, which air traffic is the worlds most efficient transportation mode of transport. The Air ticketing system is their indispensable information exchange gate way and the platform。Whether therefore designs to be simple,
4、 the extended strong information is very important。This system has realized air booking inquiries, air ticket management, user management, refund management, system management as well as rights management by the succinct contact surface。And elaboration system structural design and functional design,
5、 as well as database realization。This system is uses the .NET technology development the system management system。Has realized the management,Even more promptly caused to the information management, to be highly effective, enhanced the working efficiency.The system is a client system. The system is
6、designed by associate software development process. The users can m air booking inquiries, air ticket management, user management, refund management. And the users can also statistics the business sales. The system uses .NET as tools for the design of the systems, and use of the platform under the i
7、ntegrated Web Application project to create applications, and use the C / S model in the design of the system, so the implementation of the system is relatively simple.The system basically realized the functions of air booking inquiries, air ticket management, user management, refund management and
8、so on.KEY WORDS:News issue, News management,.NET, SQL 20001目录前言1第1章 系统概述21.1 系统的设计背景21.2 系统的发展前景31.3 系统开发平台41.4 系统简介5第2章 系统需求分析62.1 系统可行性分析62.2 系统技术性需求72.3 系统功能规定8第3章 数据库设计93.1 概念结构设计93.2 逻辑结构设计103.3 物理结构设计11第4章 总体设计134.1 基本设计概念和设计流程134.2 功能需求与程序的关系154.3 系统功能模块简介16第5章 系统实现185.1 关键业务流程描述185.1.1 列车售票管
9、理185.1.2 管理员管理流程185.2 创建窗体及界面195.2.1 主功能界面195.2.2 其他功能界面205.3 模块实现285.3.1 列车订票查询模块285.3.2 列车售票管理模块295.3.3 系统管理模块29第6章 系统测试306.1 软件测试的目标306.2 软件测试中的错误及排除30结论32参考文献33致谢35前言改革开放以来,我国经济建设随着时间的推移,逐步进入了网络时代。在这个时代,长途客运作为一种新的经济模式,渗透了人们的生活。客运企业依靠其灵活多样的经营方式,产生巨大的规模效益。而步入网络时代以后,信息交流及时性明显影响到企业的发展。因此,作为企业很有必要采用现
10、代智能化的管理方式。本人的设计主要针对列车行业发展的现状,精心打造,量身定做的一款办公自动化管理系统(Office Automatization 即OA系统)。通过该系统,可以实时监测列车时刻系统的销售经营信息。该系统采用三层系统架构,前台用户层,中间服务层,后台数据库层,因此数据独立于应用程序运行,为数据提供了相对安全的环境。系统用户依靠验证登录系统,登录后才可以对权限范围内的内容进行操作。在本系统设计过程中,使用微软公司的.NET作为开发工具,严格遵照软件工程的开发流程,采用.NET的应用程序框架,利用集成Application开发技术,实现了列车售票业务的办公自动化管理系统。第1章 系统
11、概述1.1 系统的设计背景我所选择的毕业设计课题是列车时刻系统的设计。近几年,列车运输行业发展迅速,传统的人工管理已经无法正常进行,随着计算机的普及,办公自动化正在随之普及。我所选择的课题正好属于办公自动化方面的课题。我所要编写的系统是按照软件设计的规范流程设计开发的。在每个开发阶段对该系统的分析设计都要总结整理出文档资料。该列车售票管理系统按照四级模式进行规划设计。由于网络的日益普及,网络的复杂性也随之显得更加突出,数据的安全性问题也随之提上日程。列车时刻系统的系统结构设计直接关系到数据的安全,在本系统设计中将采用三层结构体系,保证了数据的安全性。从两方面对系统的总体需求进行分析。功能需求主
12、要是分析系统具体要完成和实现什么功能模块,而系统需求则以整个系统作为出发点,分析要达到什么要求才能保证所有功能的实现。本系统中关于不同对象即普通用户、普通管理员的功能需求主要有以下几点:对于普通管理员可以对票据信息进行添加、修改、删除等功能。针对不同用户需求,对系统要求必须比较完善:对于普通用户来说,系统必须要有浏览的功能。链接完善。对于普通管理员,系统要实现对票据信息数据的添加、修改和删除等功能1.2 系统的发展前景列车时刻系统属于办公软件,即包括在办公自动化软件的范围内。在我国此类软件的设计起步比较晚,国外的系统技术研究领先于国内,但目前国际的合作频繁,国外和国内同样都向智能化人性化的方向
13、发展。列车时刻系统作为当今社会列车售票管理的主要信息管理载体,发展趋势正日益普及。用户对列车时刻系统安全性、可靠性以及功能上的要求也在不断提高。因此,必须提供更安全、更可靠、功能更丰富的服务。如何构建高效、稳定、安全、易用、可扩展、功能丰富的列车售票管理系统呢?列车售票管理系统下阶段的发展重点在以下几个方面: 对于普通管理员可以对票据信息进行添加、修改、删除等功能。对于超级管理员不但可以对票据信息内容进行添加、修改、删除等功能之外,还能对用户角色进行管理,比如添加用户、设置用户级别、修改删除用户,角色分配等一系列功能。针对不同用户需求,对系统要求必须比较完善:对于普通用户来说,系统必须要有浏览
14、的功能。链接完善。对于普通管理员,系统要实现对票据信息数据的添加、修改和删除等功能超级管理员的工作认为则要求系统处理对用户、角色以及用户所属的角色分配,如角色添加、角色名称修改、和角色删除等功能。分配角色所管辖的票据信息种类功能。1.3 系统开发平台列车时刻系统是采用微软公司的.NET开发的,以下介绍下.NET的一些常识知识。列车时刻系统应用于内部局域网的企业内部的软件系统。本软件系统使用.NET作为开发平台以C#作为开发语言。.NET具有4个重点特点,分别为基于XML的共同语言,定制服务软件,融合多平台和设备以及新一代人机交互面。和Microsoft Visual Studio.NET 20
15、03相比较,Microsoft Visual Studio.NET 2005的功能得到了很大的改进,大多数Web常用控件开箱即可使用,使得建立列车时刻系统和维护比以前更加简单,使用的代码页比以前少。 C#是一个语言,ASP.net是一个平台,上面支持用C#或者VB.Net写代码。 另外,C#不但可以开发基于ASP.net的应用程序,也可以开发基于WinForm的程序。 若是单纯以概念来说,你可以把.net当做一个工作平台一般,它是一个开发环境的基底,提供你开发Windows、Web、Mobile、XML.等应用程式一个共通的平台,若是要了解深一点,则再去了解其运作的相关机制那是有助于你利用它来
16、开发.C#和.NET主要是应用在网际网路. C#(读做C-sharp)编程语言是由微软公司的Anders Hejlsberg和 Scott Willamette领导的开发小组专门为.NET平台设计的语言,它可以使程序员移植到.NET上。这种移植对于广大的程序员来说是比较容易的,因为C#从C,C+和Java发展而来,它采用了这三种语言最优秀的特点,并加入了它自己的特性。C#是事件的驱动的,完全面向对象的可视化编程语言,我们可以使用集成开发环境来编写C#程序。使用IDE,程序员可以方便的建立,运行,测试和调试C#程序,这就将开发一个可用程序的时间减少到不用IDE开发时所用时间的一小部分。使用IDE
17、迅速建立一个应用程序的过程称为快速反映开发。.NET支持XML/SOAP的语言开发标准,并且融合了多种开发语言,诸如C#、C+、Java等等,因此开发人员可以很容易的找到适合自己的开发语言。.NET平台上开发出来的程序真正实现了“代码重用”,即运行时和具体的语言分开,所有的资源管理、内存分配和变量类型的军邮公共语言运行库处理。例如,用C#写的类就可以直接用在C/C+程序中。ASP.NET是ASP的升级版,集成了C#、C+、Java、VB等多种语言,才用代码隐藏机制(Code Behind),将Web应用程序逻辑从表示层中分离出来,为程序的开发提供了灵活的开发环境,通过逻辑和表示相分离,ASP.
18、NET 允许多个页面使用相同的代码,从而使维护更加的容易。1.4 系统简介列车时刻系统是基于网络的应用系统。系统管理员即列车时刻系统管理员负责列车信息、用户信息、票据信息的管理等。用户即列车时刻系统普通管理员可以对列车信息的查看,票据信息进行添加、修改、删除等功能。要求使用ASP.NET和SQL Server进行开发。通过该系统的设计与实现可以掌握开发一个电子商务列车时刻系统的模式、架构以及用.NET技术开发Web应用程序的方法1. 功能需求(1) 本系统中关于不同对象即普通管理员、超级管理员所要实现的功能需求主要有以下几点:(2)对于普通管理员可以对列车信息的查看,票据信息进行添加、修改、删
19、除等功能。(3) 对于超级管理员不但可以对列车和票据信息内容进行添加、修改、删除等功能之外,还能对用户角色进行管理,比如添加用户、设置用户级别、修改删除用户,角色分配等一系列功能。系统需求2. 针对不同用户需求,对系统要求必须比较完善:(1) 对于普通管理员,系统要实现对票据信息数据的添加、修改和删除等功能。(3) 超级管理员的工作认为则要求系统处理对用户、角色以及用户所属的角色分配,如角色添加、角色名称修改、和角色删除等功能。分配角色所管辖的票据信息种类功能。第2章 系统需求分析2.1 系统可行性分析该系统是提供给列车售票行业部门列车售票服务使用的。列车售票行业近几年在我国发展的速度很迅速,
20、规模不断的得到扩大。而目前其管理水平却远远滞后于行业的发展速度,成为制约行业发展的瓶颈。列车售票行业的发展迫切要求有一种软件能够辅助列车售票管理的需要。经过了将近10年的发展,我国的计算机互联网已经基本得到普及,越来越多的信息开始转向依靠管理系统来管理。传统的列车售票管理使用各类纸张来手工记录数据,最后需要盘点或统计时也需要消耗大量的时间和人力。规模庞大的列车售票行业为列车售票管理软件提供了广阔的市场空间,同时普及的互联网为管理软件的搭建提供了良好的网络条件。列车售票管理系统是为列车售票行业配送列车售票管理量身定做的列车售票管理软件。通过系统可以解决列车售票行业目前面临的管理问题,同时系统留有
21、充分的扩展性,为今后业务拓展提供扩展空间。采用自动列车售票对列车售票情况进行管理,可以很方便地完成各类统计,为列车售票及时提供相关信息。采用软件管理列车售票后,信息的录入虽然仍采用手工录入的方式。但是信息录入节约了大量的人力物力资源,信息一经录入以后,不用再次录入,而且在盘点处理,统计处理时可以由系统自动化完成。软件的一次性投资可以通过成本节约抵消,其产生的巨大经济效益是显而易见的。同时,信息的传递是实时的,列车售票通过系统可以动态监测列车售票状况。通过系统统计列车售票状况,可以通过列车售票完成,在列车售票中包含有数据统计图,可以直观的反应销售的比例,并且报表可以以Word、Excel等多种形
22、式的文导出或者直接打印成文档形式。系统中为用户提供了信息的检索查看功能,用户通过关键字可以很迅速的检索到自己所要查询的信息,同传统的纸质文档检索速度相比,软件的效率是很明显的。 2.2 系统技术性需求本系统中关于不同对象即普通管理员、超级管理员所要实现的功能需求主要有以下几点:对于普通管理员可以对票据信息进行添加、修改、删除等功能。对于超级管理员不但可以对票据信息内容进行添加、修改、删除等功能之外,还能对用户角色进行管理,比如添加用户、设置用户级别、修改删除用户,角色分配等一系列功能。针对不同用户需求,对系统要求必须比较完善:对于普通管理员,系统要实现对票据信息数据的添加、修改和删除等功能。超
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 C# 列车时刻 系统 论文