无锡火车站火车票预订系统的设计与实现(源码)

随着我国铁路交通的不断发展,简单的窗口售票模式已经不能满足方便人们出行的目的。采用先进的网络技术开发出方便快捷的火车订票系统是现代客运业务发展的必然需求。本次设计的火车订票系统,可以实现用户信息注册、查询车次、查询余票、在线订票退票等基本功能,为用户提供方便快捷的订票服务。本系统的设计是基于B/S架构,采用ASP.NET技术和Sql Server 2005数据库,以C#为编程语言进行开发设计,论文按照软件工程的要求进行撰写。最后,通过多次的系统测试,结果表明该系统的各项功能基本都达到了预期目标,每个功能模块基本都能正常运行。关键词 火车订票系统,ASP.NET,Sql Server 2005,C#目 录
1 引言 1
1.1 开发背景 1
1.2 开发意义 1
1.3 实现目标 1
2 主要技术和工具 2
2.1 ASP.NET技术 2
2.2 ADO.NET简介 2
2.3 Kindeditor编辑器的使用 3
2.4 开发环境 4
3 需求分析 4
3.1 系统可行性分析 4
3.2 功能需求 5
3.3 业务流程图 6
3.4 用例描述 7
3.5 数据流模型 8
4 系统设计 9
4.1 系统架构 9
4.2 系统总体功能 10
4.3 数据库E-R图 11
4.4 数据库设计 14
5 详细设计及部分实现 16
5.1 网站首页设计 16
5.2 用户注册登录模块 17
5.3 车票预订模块 18
5.4 留言板模块 20
5.5 用户中心模块 20
5.6 后台管理部分模块设计 21
6 系统测试 26
6.1 内容检查 26
6.2 链接检查 26
6.3 易用性测试 26
6.4 登录测试 27
6.5 模块测试 27
 *好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^* 
票预订模块 18
5.4 留言板模块 20
5.5 用户中心模块 20
5.6 后台管理部分模块设计 21
6 系统测试 26
6.1 内容检查 26
6.2 链接检查 26
6.3 易用性测试 26
6.4 登录测试 27
6.5 模块测试 27
结论 28
致谢 29
参考文献 30
1 引言
1.1 开发背景
当今社会随着计算机和互联网的不断发展,计算机已经应用到了社会上的很多角落,改变着人们的生活方式,提高了人们的生活效率。在科技不断创新的社会环境下,人们的生活条件越来越好,要求也越来越高。现在特别在一些大城市,生活节奏变得越来越快,交通问题也开始让人们感到烦恼。尤其是春运、节假日和学生寒暑假放假,这些时候火车站往往都是客流高峰期,人们为了买张车票必须花费很长的时间焦急等待,而且漫长的等待并不一定会出现相同的回报,很多时候都会出现没票这类问题。所以说最快捷的订票方式莫过于使用互联网这一工具,就是将互联网和车站联系到一起,通过互联网拉近用户和车站之间的距离,从而形成了便捷的网上售票系统。通过网上预订火车票系统,人们可以在网上预订火车票,再也不需要花费时间去车站排队购票。另外,网上订票还有个优点是:车次的信息能够实时的更新和在线呈现,让用户可以提前更详细的了解,这样就不会存在买不到票的问题。因此,开发一个网上预订火车票系统是很有必要的。
1.2 开发意义
火车票网上预订系统的出现与发展是符合社会发展和人们生活需求的,网上订票是互联网发展的必然产物。购买车票是客运业务中最主要的部分,它涉及到很多信息的管理,因此,过去的传统售票方式已经无法满足现代客运业务客流量剧增的要求,最贴近现代化最方便的还是网上订票。乘客可以通过互联网预先查询自己想购买的火车票余票,方便的查看票源情况进行订票。这样就可以避免无谓的奔波,而且省时间又省钱。本毕业设计开发的系统将缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务,本系统以SQL Sever2005数据库为基础,根据自己学习的内容,系统采用Microsoft公司的Microsoft Visual Studio2010开发,主要是从用户注册登录、查询车票、预订车票、订单生成再到管理订票系统,总体上实现了网上订票的功能流程。
1.3 实现目标
为了最终能够开发出一个被用户认可的系统,在系统功能设计上,对系统进行详细的模块划分,每个模块分别完成一个功能的实现,把这些模块组合起来就构成了一个火车票预订系统。本系统从用户和管理员的两个方面进行功能划分,用户模块里主要包含用户注册登录模块、车票查询模块、车票预订模块、用户留言模块等等,管理员模块主要是对系统数据进行管理和维护,虽然每个模块表面上相互独立但实际又存在着部分内部联系。
在系统界面设计上,将要充分考虑用户的习惯,使得操作简单,数据输入规范、可靠,统计准确,尽量把用户的操作量降低,使其在界面友好的环境中使用系统。
合理的使用开发工具,以SQL Sever2005数据库为基础,根据自己学习的内容,采用Microsoft公司的Microsoft Visual Studio2010开发系统,选择C#作为开发语言,采用B/S结构模式,也就是只安装维护一个服务器,而客户端采用浏览器运行软件,即浏览器/服务器结构,采用这种结构的好处在于不仅维护方便,而且当客流高峰期时能够满足庞大的用户量。最后创建出一个功能完善又实用的网上火车票预订系统。
2 主要技术和工具
2.1 ASP.NET技术
ASP.NET的全称是Active Server Pages,是一种Web应用开发工具,目前已经得到广泛的应用,是Web应用开发的主流技术之一。ASP.NET提供了易于编写而且结构简单清晰的代码,它使用任何与.NET兼容的语言(包括VB.NET、C#)创作应用程序,提高了代码的灵活性和共享性。ASP.NET的结构是基于组件和模块化的,其结构具有可用性、扩展性、可管理性以及高性能的执行效率。
ASP.NET的优点主要在于可用性强、完全面向对象、多种开发工具的支持、语言灵活代码少这些方面。它是把基于通用语言的程序在服务器上运行,不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,因此执行效率大幅度提高,并且提供了很高的可重用性。但由于所有的代码都是解释执行的,所以速度会比较慢。另外,在使用ASP进行编程时,由于ASP使用的是脚本语言,所有的代码都嵌入到HTML代码中,当开发功能比较多、比较复杂的网页时就需要编写大量的代码,会导致程序代码的可读性变差。
2.2 ADO.NET简介
ADO.NET可以实现不同的数据库统一调用相同的数据库访问接口,使访问步骤更加简洁、快速,增加了软件开发的通用性,灵活性,重用性和可扩展性 [1]。ADO.NET体系中常用的对象有:Connection对象,Command对象,DataAdapter对象,

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

好棒文