火车票网上订购系统(含源码)

火车票网上订购系统(含源码)[20191219111344]
摘要
论文在对火车票网上订购进行可行性分析的基础上,依据面向对象的思想,通过需求分析、数据库分析与设计、整体界面设计、详细代码设计与实现,调试检测和测试修改等步骤设计开发了火车站网上订购系统。
系统利用VS2010和SQL server2008开发,基于C/S架构。系统能对火车车次的进行查看和浏览,对火车票的进行订购和退订,能对不同的用户进行不同的权限设置,相应的也有不同的操作,有一定的实用价值。
摘要
 查看完整论文请+Q: 351916072 
关键字:火车售票VS2010SQLserver2008C/S
目 录
1. 绪论 1
1.1 课题研究的概述与背景 1
1.2 课题研究的目的和意义 1
1.3 课题研究的可行性 1
1.3.1 经济可行性 1
1.3.2 技术可行性 2
1.3.3 操作可行性 2
2. 系统技术背景 3
2.1 C/S 架构的概述 3
2.2 SQL数据库的概述 4
2.2.1 SQL的操作方式 4
2.2.2 SQL的优点 4
3. 数据库分析与设计 6
3.1 系统数据库设计的考虑因素 6
3.2 系统数据库设计介绍 6
3.3 系统数据库表格详细说明 6
4. 系统概要设计 12
4.1 系统模块分层 12
4.2 模块功能详细介绍 15
5. 系统的总体设计 34
5.1 基础类的设置 34
5.2 核心触发器的实现 34
6. 论文总结 37
6.1 论文总结 37
参考文献 38
致谢 39
1. 绪论
1.1 课题研究的概述与背景
春运是当下每个火车站所面临的最大考验,春运迁移人数从2010年起的25.41亿人次到如今2014年的32.6亿人次上升了大于有31%的比例由此看来以后的春运将会个每个火车站带来更大的挑战和冲击,强化每个站点的火车售票系统更是重中之重!面对当前手工售票的巨大压力我们十分有必要发展强化当前的网上订票的系统。
1.2 课题研究的目的和意义
对于当前的火车售票管理和规范的问题来说,车站与政府已经投入了大量的财力和物力对其进行了解决和优化。当然对于一个售票系统来说最重要的,最基础的还是我们的订票业务。从一般用户的角度来看看似简单的订票操作其实涉及到管理与客户服务的多个方面,所以,过去的手工和传统售票已经远远满足不了当前的客流形式和客观要求了,这样就产生了一种新的售票理念---系统订票,来切实的方便我们的客户选购车票,同时来缓解订票高峰锁产生的压力。本次的系统就使用了开发工具Microsoft Visual Studio 2010和SQL Server 2008来辅助开发我们的火车站订票系统,本次设计可以切实的来实现的售票系统所需要的各项功能!
1.3 课题研究的可行性
本次设计的可行性大概可以分为三点:经济,技术,操作的可行性。
1.3.1 经济可行性
本次开发所需的所有资料都可通过网上查阅,图书馆查阅来获得,开发所使用的软件及硬件使用与获得都十分方便,开发车本比较低。本系统与古板的售票方式相比,具备了高效率、低成本、高质量的特点。
1.3.2 技术可行性
开发工具:Microsoft Visual Studio 2010
数据库:SQL Server 2008
系统运行环境:Microsoft Windows 2000或以上版本。
运用C#作为开发与结合ADO.NET来进行数据访问,对数据库进行增删改查等操作,十分的方便与快捷。
1.3.3 操作可行性
本系统运用的大多数都是按钮和文本框输入,外加一些选择框,下拉列表,简单明了的菜单操作,对于一般用户都是相当容易接受的。
2. 系统技术背景
本系统采用的是C/S架构的开发的客户端形式的系统,结合ADO.NET的技术交互SQL数据库以C#为语言基础而开发的软件。
2.1 C/S 架构的概述
C/S体系结构,在传统的两层C/S(客户/服务器)体系结构是一种典型的分层软件体系结构,它把系统分为客户端和服务器端两部分,实现了客户端和数据库完全分离,在客户端界面上进行对数据库的直接修改和操作,如数据访问规则、业务规则、合法性校验等[5]。每一个客户端都并存着他的相对应的数据库,并且这个客户端与他所对应的数据库服务器建立独立的数据库连接(DB Connection)。
在该种体系的数据库应用系统的有点的这些基础上[7]:开发周期较短,能够迎合大部分中小型数据库操作系统的需求。但是,伴随着数据库应用的日渐推广、数据容量的大小不断增加、客户端数量的不断扩大和发展,该种体系结构表现出了很多的缺点,主要体现在以下几个方面:
(1)可扩充性:就数据库服务器端而言,每一次建立一个数据连接的时候,这个连接就会占用大量的系统资源,当数据连接达到一定数量(如20个)时,数据库服务器的响应速度和处理速度都会有很大的影响,出现一些麻烦的问题。
(2)可维护性:在传统C/S的数据库应用系统的基础上,业务规则通常置于客户端应用程序中。假如说业务规则发生了变化,我们就必须对客户端应用程序做出相应的修改,并且将每个客户端进行相应的升级工作,这样就产生了很多不便。
(3)可重用性:运用传统C/S的设计方式时,无论是数据库访问还是业务规则等都固化在客户端应用程序中。假如客户再次提出了B/S的应用需求,则需要在Web服务器中重新建立数据库访问、业务规则、合法性校验等编码,而所做的工作与客户端应用程序中的功能都是完全一样的,这样就加大了工作量,又使得程序开发者感到十分的劳累。
2.2 SQL数据库的概述
2.2.1 SQL的操作方式
非相关数据模型运用面向纪录的操作方法,操作对象是一条记录。SQL采纳集合操作方法,操作对象和查询结论等能够是数据集合。
SQL语言包含三个部分:DDL、DML、DCL
1.DDL用于界说和控制对象,比如数据库、数据表和视图等。比如CREATE、DROP、ALTER等语句。
2.DML用于操控数据库中的数据。比如SELECT、INSERT、UPDATE、DELETE等语句。
3.DCL是用来管理数据库的语法,包括管理权限及数据变动。比如GRANT、REVOKE、COMMIT、ROLLBACK等语句。
SQL中的数据类型主要分5种:字符型、文本型、数值型、逻辑型和日期型。
2.2.2 SQL的优点
(1) 非过程化语言
SQL是一个非过程化的语言,由于它一次处置一个纪录,对数据提供主动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。全部SQL 语句担当调集作为输入,返回集合用作输出。SQL的集合特征容许一条SQL语句的成果作为另外一条SQL语句的输入。 SQL不要求用户指定对数据的寄存方式。 这类特征使用户更容易集中精力于要得到的成果。全部SQL语句利用查询优化器,它是RDBMS的一部分,由它决策对指定数据存取的最快速率的技术措施。查询优化器了解有着什么索引,哪儿使用适当,而用户从不必要知道表是不是有索引,表有什么类型的索引。
(2) 统一的语言
SQL可用于全部用户的DB活动模型,包含系统管理员、数据库管理员、 应用程序员、计划支持系统职员及许多别的类型的终端用户。最基础的SQL 指令只要较少时间就能掌握,一流的指令在几天内便可驾驭。 SQL为很多任务供给了命令,包含:
● 查询数据
● 在表中插入、修改和删除记录
● 建立、修改和删除数据对象
● 控制对数据和数据对象的存取
● 保证数据库一致性和完整性
之前的数据库管理系统为以上各个类操作提供单独的语法,而SQL 将所有的任务提交到一种语言中。
(3) 是所有关系数据库的公共语言
因为全部的重要的相关数据库管理系统都使用于SQL语言,用户可将使用SQL的技巧从一个RDBMS转跳转另一个。全部用SQL编写的语句都是能够移植的。
3. 数据库分析与设计
3.1 系统数据库设计的考虑因素

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/qrs/256.html

好棒文