毕业设计(论文)-基于.NET的网上航空售票系统.doc_第1页
毕业设计(论文)-基于.NET的网上航空售票系统.doc_第2页
毕业设计(论文)-基于.NET的网上航空售票系统.doc_第3页
毕业设计(论文)-基于.NET的网上航空售票系统.doc_第4页
毕业设计(论文)-基于.NET的网上航空售票系统.doc_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

编号: 本科毕业设计(论文)网上机票售票系统Ticket booking system online下属学院 理工学院 专 业 软件工程 班 级 11软工1 学 号 114173120 姓 名 指导教师 职称 讲师 完成日期 201 5 年 5 月 5 日宁波大学科学技术学院本科毕业设计(论文)诚 信 承 诺我谨在此承诺:本人所写的毕业论文网上机票售票系统均系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释,若有不实,后果由本人承担。 承诺人(签名): 孔祥转 2015年 5 月 5 日摘要【摘要】这篇文章从网上机票售票系统的研究背景入手,简单讲述了项目意义与这类系统应用现状,阐述了一个这样的系统的功能和具体应用。本系统在设计时还充分考虑系统的可扩展性和商业活动特有的流程,一个良好的前期设计会使系统具有优秀的扩展能力并且便于维护。在功能分析中,论文通过数据流分析和结构分析,明确了系统的功能,给出了系统的总体功能结构和各功能模块的结构,包括机票预订、机票退票、用户注册和登陆、忘记密码、用户留言、航班添加、航班编辑、管理员添加、管理员删除等功能模块。在数据分析中,论文对系统各功能的所需要处理的数据进行了分析,给出了E-R图和数据库相应表的结构。论文最后对整个作品进行了总结,阐述了作品制作的过程,指出了论文存在的不足,并对进一步的工作进行了展望。【关键词】售票系统;功能分析;数据分析;Abstract【ABSTRACT】 This paper from the research background of the online ticket booking system, introduces the significance and status of research and application at present, expounds the application of an online ticket booking system and specific function. The design also fully consider the unique scalability and business process of the system, a preliminary design will make the system has good scalability and easy to maintain good. In the functional analysis, the data flow analysis and structure analysis, the system function structure, the overall structure of the system is given and the function of each functional module, including ticket booking, ticket refund, user registration and login, forget the password, the user message, add, edit, flight administrator to add, delete administrators etc. function module. In data analysis, the function of each system is required to process data are analyzed, introduced the structure of E-R map and the corresponding database table. Finally, the paper summarizes the whole work, expounds the work process, points out the deficiencies of this paper, and the further work is prospected.【KEYWORDS】Ticketing system; function analysis; data analysis;目录1绪论11.1研究内容和意义11.2国内外的发展概况11.3系统应达到的要求11.4 系统运行环境21.4.1服务器端21.4.2 客户端22系统分析32.1可行性分析32.2系统需求分析32.2.1 系统需求分析描述32.2.2数据流分析42.2.3数据字典62.2.4系统功能需求72.2.5系统性能需求83概要设计93.1系统功能说明93.1.1系统前台93.1.2系统后台93.2系统流程分析103.2.1 跨职能流程分析103.2.2 系统前台的流程分析123.2.3 系统后台的流程分析133.3 系统架构分析153.3.1 系统的逻辑结构分析154数据库设计164.1数据库概念结构设计164.1.1客户预定机票的E-R图设计164.1.2 客户留言的E-R设计164.1.3全局E-R模型设计174.2数据库逻辑结构设计175详细设计225.1 总体设计225.1.1 技术难点分析225.1.2 公共模块分析225.1.3 公共界面分析225.1.4 错误处理225.2 模块分析245.2.1 登录模块描述245.2.2 用户注册模块描述255.2.3 忘记密码模块描述275.2.4 机票预订模块描述285.2.5 航班管理模块描述316软件测试356.1网上机票售票系统测试356.1.1登录界面的测试356.1.2注册界面的测试356.1.3忘记密码界面的测试366.1.4 订票测试376.1.5 其它测试377总结387.1 开发过程总结387.2 不足与展望39参考文献40致谢41VII1绪论1.1研究内容和意义这几年以来,计算机的发展和互联网的发展越来越趋于成熟,它们在人类生活中的角色日渐显得重要,它们的重要性在人类社会的各个领域都有所体现。而且,在全球经济快速发展的当下,人们出行依靠飞机的需求逐日增多,但传统的售票形式却不再能够满足人们对于出行的需求。所以,通过网上机票售票系统,在利用飞机出行的高峰期里,大数据处理的问题将会得以解决,工作人员的效率也会得以提高。机票订票是一个相对复杂的程序,它涉及购票者信息的管理、航班的信息管理等许多错综复杂的东西。该订票系统的开发分为售票程序本身的开发和数据库的建立两部分。在做前台开发时,要有完整的用户需求,让用户能更为方便地使用;在数据库建立的部分,要具备的功能有一致性、完整性等。1.2国内外的发展概况自21世纪起,电商的平台让更多人找到了前进的方向。电商也包括网售机票,这项业务同样具备着非同一般的商业价值。它基于传统售票方式,将售票提升到只要有网络,就没有时间和空间的限制。与国外相比,我国的计算机技术和网络技术都相对稚嫩,再从旅游业角度来说,我国的发展水平仍然无法与国外较发达国家相提并论,故他们这些国家的网络应用、技术与应用领域相比国内要更成熟,更广泛。1.3系统应达到的要求在做软件的开发时,我们不能一味地往系统中添加功能,而是要充分考虑用户的需求。所以,在做软件开发前,我们就必须对用户的需求有充分的了解。这样才可以做出更好的系统。自Web蓬勃发展起就形成了Browser/Web 这一新的网络结构模式,客户端只需要一个Web浏览器。这样的模式对客户端进行了统一,简化了系统的开发和维护,而服务器集成了所有系统功能的实现的核心部分。该系统必须不断更新和完善,所以利用网络和数据的结合,采用了B/S架构及.NET平台来设计了这一售票系统。1.4 系统运行环境1.4.1服务器端操作系统:Windows XP、WIN7、WIN8数据库服务器:SQL Server 20081.4.2 客户端浏览器:Google Chrome2系统分析2.1可行性分析网上机票售票系统的核心功能是订票和退票功能,以及航班信息的管理功能。该系统的前台服务和后台管理就是由它们构成。下述从多方面分析了该系统的可行性。 技术可行性:而B/S架构,降低了客户机的负荷,更减轻了系统升级与维护方面的压力。.NET开发技术是Microsoft公司大力推广的技术,它与Windows无缝集成、扩展性好,与ActiveX、HTML网页和ASP指令相结合可以快速地建立强大的Web服务器应用程序。 经济可行性:航空公司采用网上售票的方式全天候为客户提供订票,如此一来就能获得更大的经济利益;本系统建立后,在公司购买客户端服务机方面可以更加节省,如此一来就有更多的周转资金。这样就能节省大量的人力和物力。所以,本系统在经济上是可行的。 管理可行性:网上机票售票系统带有后台管理,对购票者信息、航班信息和机票信息等都有详细的管理方案。 2.2系统需求分析2.2.1 系统需求分析描述网上机票售票系统可以提高订票和管理的效率。首先,这个系统只有客户和管理员使用,因此把系统分为前台、后台两部分。对此,应提供客户查票、预订机票、付款、退票的服务,客户查看历史订单及反馈信息;系统管理员对客户信息、航班信息、订单信息等的管理。切实减少了手动输入,并且界面较为友好,客户和管理员上手方便。本系统主要处理的数据有:购票者信息、航班信息、订单信息等。客户登录后可以查询到以上信息。管理员可以对这些信息进行查询及编辑。对于以上涉及的需要处理的数据,基于B/S架构的这样一个售票系统具体涉及以下几个方面: 让用户方便地进行查询机票、预订机票、退订机票; 实现查询航班的功能; 能实现对本网站的留言; 实现管理员增加、查询、修改、删除航班的功能; 实现订单查询的主从表;基于B/S架构的系统的数据相互间是联系、依赖并且联动密切的,而数据库则是位于服务端的SQL Server 2008数据库管理软件中。2.2.2数据流分析对网上机票售票系统调研和分析后的基础上,发现网上机票售票系统的流程是非常重要的,所以笔者在对数据进行分析后,制作出了数据流图。 管理员对用户信息的管理可以分为:产生、接受、处理用户信息三个步骤,如图3.1所示。图3.1 用户管理 管理员对航班信息的管理可以分为:产生、处理、查询航班信息三个步骤,如图3.2所示。图3.2 航班管理 管理员对订单信息的管理可以分为:产生、接受、处理订单信息三个步骤,如图3.3所示。图3.3 订单管理 管理员对管理员信息、公告信息的管理可以分为:产生、处理信息两个步骤,如图3.4所示。图3.4 管理员信息及公告信息 最终合成后的数据流图,如图3.5所示。图3.5 系统总数据流图2.2.3数据字典 数据结构。以表“userTable”为例。 名字:userTable; 别名:客户信息; 描述:网上机票售票系统的用户注册信息; 定义:用户信息包含的内容有用户编号、用户名、密码、性别、电话、邮箱、提示问题、答案、注册时间; 位置:保存到userTable表中。 数据项。以表“userTable”的数据项“username”为例。 名字:username; 别名:客户名; 描述:唯一标识客户的编号; 定义:字符型; 位置:在userTable,dingDanTable,messageTable中。 数据流。以表“userTable”为例。 数据流名:客户注册信息; 说明:“userTable”数据结构在系统内的流向; 数据流来源:客户注册处理; 数据流去向:userTable表; 平均流量:不定; 高峰期流量:不定。 数据存储。以表“userTable”为例。 数据存储名:userTable表; 说明:用户注册和系统对注册的信息进行审核; 编号:每个用户的用户名是唯一的; 输入的数据流:客户注册信息; 输出的数据流:管理员审核的信息; 数据结构:userTable; 数据量:不定; 存取频率:不定; 存取方法:查询、处理、更新。 处理过程。以“客户注册”为例。 处理过程名:客户注册; 说明:客户提交注册信息; 输入:客户编号、客户名、密码; 输出:保存到userTable表中; 处理:验证用户名是否有重复,密码和确认密码是否相同。2.2.4系统功能需求该系统有前台和后台功能块。前台功能块分为以下几大功能: 游客注册,已注册的用户直接登录,忘记密码的用户可以对密码进行重置; 用户进入系统后不论是否登录可以查询到航班信息,登录后可以预定机票,对预订的票也可以进行退订,但必须要在起飞前两小时前退订; 在我的订单菜单中,用户可以查询到所有订单,也可以进行修改密码的操作; 在帮助信息中,介绍了网站的操作方法及对用户的要求,并且可以进行用户留言。 后台功能块分为以下几大功能: 查询客户信息和删除用户留言; 增加、编辑、删除航班信息; 查询、删除用户订单信息; 普通权限的管理员只能查看自己的信息,高级管理员可以查询所有的管理员信息并且进行增加和删除管理员操作。2.2.5系统性能需求 数据的准确性与精准性航空公司应该拥有一个完善的网上售票系统。售票系统必须能够及时更新并准确输出最新的航班信息,以便用户能够订到自己心仪的航班。而在订票高峰期时,一个完善的订票系统的重要性才会真正体现。对网上售票系统来说,对数据的精准性有着非常高的要求,整个航空业务很有可能会因为一点点的误差而出现严重问题。 系统的可扩充性和开放性在开发系统时我们就应当充分考虑到日后的可扩充性。例如,订票后台流程的优化,要求系统能够方便地增加或者调整功能。要实现这一点,就要求系统有很好的可扩充性和开放性,唯有这样,才可以对系统进行便捷地增加、修改、删除功能模块,才可以更方便地对系统进行升级更新。- 7 -3概要设计3.1系统功能说明3.1.1系统前台 游客可以进行注册操作,若注册的用户名与原有用户名重复,则会弹出警告信息,对于用户填写的用户名、密码、邮箱、身份证号、提示问题、问题答案等都要有验证信息,如果与要求相左也会弹出警告信息;已注册用户填写正确的用户名密码后方可登录,若错误,会弹出警告信息;忘记密码的用户也可以进行密码重置。 用户或者游客进入系统可以查询想要查询的航班信息,然后可以预定理想的航班。退订机票只能在起飞前的两小时前进行,并且只能执行一张一张地退票。 在我的订单中,会显示支付未完成的订单,能够按照订单日期或航班日期查询到所有订单,可以看到当前用户的注册信息,并且当前用户可以对密码进行修改,修改密码操作完成后,必须要重新登录。 在帮助信息中,显示了该售票网站操作的流程、操作的方法、操作的要求等信息,用户也可填写相关的留言,对航空公司提出建议,但不能超过1000字。 3.1.2系统后台 管理员可以查询所有已注册用户的信息,但无法进行修改,也可以查询用户的留言,可以看到详细的留言内容,对于无用的留言,管理员可以进行删除操作。 管理员可以查询所有目前的航班,包括航班号,票价,舱位等诸多信息,并且可以对航班进行编辑,也可以对航班进行删除操作。 管理员可以查询所有航班的订单,并对某一订单进行删除,但只能逐一删除,不能进行修改。 高级权限的管理员可以对所有管理员进行查询操作,并且可以删除某一管理员,还可以增加新管理员并赋予权限,普通管理员只能查看自己的信息,但所有管理员均可对其他非管理员信息进行增删改等操作。3.2系统流程分析3.2.1 跨职能流程分析订票过程的跨职能流程分析购票流程分为游客和会员用户两种,普通游客可以查询航班但是无法购买机票,必须注册之后才能购买。会员用户在登录之后浏览航班并且可进行相应航班的机票购买,在最后确认订单后进行支付。登录后台后,管理员可以查看订单,并且进行对订单的管理。如图为订票过程的跨职能流程图。图订票过程的跨职能流程图退票过程的跨职能流程分析退票流程中,只有登录的会员才可以进行退票。会员用户在登录之后查询订单并且可进行相应航班的机票退订,在最后选择相应的要退订的机票后进行退订。登录后台后,管理员可以查看订单,并且进行对订单的管理。如图为购票跨职能流程图。图购票跨职能流程图3.2.2 系统前台的流程分析图3.2.2是系统前台的流程介绍。用户或游客进入网站后,首先看到的是网站的首页,游客可以进行注册后再登录本网站;用户输入正确的用户名密码后,方可登录,然后进行查询航班、购票、退票等操作,忘记密码的用户还可以在主页进行密码找回操作。图3.2.2 系统前台总流程图3.2.3 系统后台的流程分析图3.2.3是对系统后台的介绍。管理员输入正确的账号密码后进入后台,可以对用户信息进行查看,可以对用户订单进行查看和删除操作,可以查看和删除用户留言,可以查看、添加、编辑、删除航班,可以编辑网站公告,高级管理员还可以对管理员信息进行管理,包括管理员的添加和删除。图3.2.3 系统后台总流程图4数据库设计4.1数据库概念结构设计4.1.1客户预定机票的E-R图设计客户信息实体的属性包括:客户编号、客户名、密码、性别、电话、邮箱、提示问题、提示答案、注册时间;订单信息的实体属性包括:订单编号、客户名、姓名、电话、证件类型、证件号、订单日期、航班日期、航班号、席别、票种、票价、状态编号、订票时间;订单状态实体的属性包括:状态编号、状态值;上述实体存在如下联系: 一个用户可以预订多个航班的订单,一个航班的订单只属于一个用户; 一个订单只有一个状态,一个状态可以属于多个订单。根据上述约定,可以得到客户预定及退票的局部E-R图,如图4.1.1所示。图4.1.1 客户预定机票的E-R图4.1.2 客户留言的E-R设计客户信息实体的属性包括:客户编号、客户名、密码、性别、电话、邮箱、提示问题、提示答案、注册时间;留言实体的属性包括:留言编号、客户名、留言时间、留言内容;上述实体存在如下联系:一个用户可以有多条留言,但一个留言只能属于一个用户。根据上述约定,可以得到客户留言的局部E-R图,如图4.1.2所示。图4.1.2 客户留言的E-R图4.1.3全局E-R模型设计不过多叙述,如图4.1.3所示。图4.1.3 全局E-R图4.2数据库逻辑结构设计根据E-R图转换成关系模式,很容易得到如下关系模式(已转换为英文):usernameTable(id,username,password,sex,telephone,email_add,question,answer,registerTime); hangBanTable( id.flag,hanBan,chuFa,chuFaSJ,muDi,daoDaSJ,touDeng,touDengPJ, jingJi,jingJiPJ,liShi,zTime ); dingDanTable(id,username,xingming,telephone,shenfengleixing,shenfengzhenghao, dangQianRiQi,riQi,hangban,xibie,piaozhong,piaojia,flag,dqtime); zhiFuZhuangTaiTable(id,flag_); messageTable(id,username,liuyanTime,content); adminTable(id,adminName,password,flag); adminFlagTable(id,adminFlag); noticeTable(id,admin,date_,notice); lvYouTable(id,mingChen,tupian,tupian_)。 用户表结构如表4.3.1所示。表4.2.1 客户信息表序号含义列名数据类型长度允许空备注1用户编号idint4否自增、主键2用户名usernamevarchar50否主键3密码passwordvarchar50否4性别sexchar10否5电话telephonechar20否6邮箱email_addvarchar50否7提示问题questionvarchar50否8提示答案answervarchar50否9注册时间registerTimevarchar50否 航班信息表结构如表4.2.2所示。表4.2.2 航班信息表序号含义列名数据类型长度允许空备注1航班编号idint4否自增,主键2航班日期flagvarchar50否3航班号hanBanvarchar50否4出发地chuFavarchar50否5出发时间chuFaSJvarchar50否6目的地muDivarchar50否7到达时间daoDaSJvarchar50否8头等舱touDengint4否9头等票价touDengPJfloat8否10经济舱jingJiint4否11经济票价jingJiPJfloat8否12历时liShivarchar50否13总时间zTimevarchar50否 留言表结构如表4.2.3所示。表4.2.3 留言信息表序号含义列名数据类型长度允许空备注1留言编号idint4否自增,主键2客户名usernamevarchar50否3留言时间liuyanTimevarchar50否4留言内容contentvarchar1000否 支付状态表结构如表4.2.4所示。表4.2.4 支付状态表序号含义列名数据类型长度允许空备注1状态编号idint4否自增,主键2状态值flag_varchar50否 订单信息表结构如表4.2.5所示。表4.2.5 订单信息表序号含义列名数据类型长度允许空备注1订单编号idint4否自增,主键2客户名usernamevarchar50否3姓名xingmingvarchar50否4电话telephonevarchar50否5证件类型shenfengleixingvarchar50否6证件号shenfengzhenghaovarchar50否7订单日期dangQianRiQivarchar50否8航班日期riQivarchar50否9航班号hangbanvarchar50否10席别xibievarchar50否11票种piaozhongvarchar50否12票价piaojiavarchar50否13状态编号flagint4否14订票时间dqtimevarchar50否 管理员信息表结构如表4.2.6所示。表4.2.6 管理员信息表序号含义列名数据类型长度允许空备注1管理员编号idint4否自增、主键2管理员名adminNamevarchar50否主键3密码passwordvarchar50否4权限编号flagint4否 管理员权限表结构如表4.2.7所示。表4.2.7 管理员权限表序号含义列名数据类型长度允许空备注1管理员编号idint4否自增,主键2管理员权限名adminFlagvarchar50否 公告信息表结构如表4.2.8所示。表4.2.8公告信息表序号含义列名数据类型长度允许空备注1公告编号idint4否自增,主键2发布管理员adminvarchar50否3当前日期Date_varchar50否3公告内容noticevarchar500否 公告信息表结构如表4.2.9所示。表4.2.9旅游资讯表序号含义列名数据类型长度允许空备注1图片编号idint4否主键2图片名称mingChenvarchar50否3图片相对路径tupianvarchar50否4图片绝对路径Tupian_varchar50否- 38 -5详细设计5.1 总体设计网上机票售票系统采用B/S架构在网站性能设计上需要做到:进行操作的界面方便,交互好;信息显示及时;程序运作起来要快速,稳定,牢靠;具备一定的扩展性。此应用可以在线发布航班信息与购买机票,分为应用前台、应用后台两个大模块。前台模块包括:用户注册,查看航班信息,预定机票,用户留言,机票退订,查看航空公司信息。后台模块包括:订单管理,航班管理,管理员信息管理,公告信息管理,留言管理。 5.1.1 技术难点分析数据库设计时容易产生冗余,所以在开发系统之前,我们必须考虑每个数据库表格的属性以及各个表格之间的联系,避免数据冗余。5.1.2 公共模块分析登录模块:登录模块是每个用户需要购买机票时所需要经过的步骤,管理员登录后台所需经过的步骤。机票预订模块:该模块是每个用户购买机票时要使用的模块。我的订单模块:该模块是每个用户查看及管理自己订单时要使用的模块。5.1.3 公共界面分析前台登录界面:用户在前台登录区域登录。后台登录界面:在后台,管理员输入正确的用户名和密码后方可登录。5.1.4 错误处理当用户操作有误时、客户端出错时、服务器端出错时,会弹出相应的错误信息。比如用户没有在必须输入信息的地方输入信息,系统会提示用户输入完整。用户输入了错误的格式的信息时,系统会有请根据正确格式输入信息等类似提示信息。错误提示界面分析当用户进行了错误的操作时,会有一个对话框弹出,提示错误信息,只有一个确定按钮,日志会记录关键的信息,点击确定之后退出窗口,返回之前的界面。 出错处理信息分析异常编号异常说明处理方法A0001客户端网络故障提示信息,并在本地记录A0002服务器端网络故障提示信息,并在本地记录A0003无法连接到服务器给出提示信息A0004客户机不可达给出提示信息,重新分配当前节点的实验任务,并将目前节点设为不可用A0005用户登录失败给出提示信息,日志记录A0006用户连续三次登录失败日志记录,并结束A0007用户必填信息空缺给出提示信息A0008用户购买航班机票余票不足给出提示信息5.2 模块分析5.2.1 登录模块描述模块内容简介用户登录。模块内部功能结构图 模块内部功能结构图模 块名称用户登录模块编号001对应文件名称Mainwindow.aspx前续页面无相关表格userTable后续模块页面MyDingDanOne.sapx测试用例编号DL_001更新时间2015.4.201. 作业流程描述:1.1. 操作人员:会员用户1.2. 流程描述:用户登录: 1)主界面登陆框2)作业说明:1. 正确输入用户名和密码2. 登录成功1.3. 注意事项无1.4. 参考界面 5.2.2 用户注册模块描述模块内容简介游客用户需要在本网站预订机票则需要在网站内进行注册,成为会员。模块内部功能结构图 模块内部功能结构图模 块名称用户注册模块编号002对应文件名称Register.aspx前续页面index.aspx相关表格userTable后续模块页面Login.aspx测试用例编号ZC_001更新时间2015.4.201. 作业流程描述:1.1. 操作人员:游客用户1.2. 流程描述:用户注册: 1)主界面系统菜单:【注册】2)作业说明:1. 进入网站首页2. 点击用户注册3. 填写用户注册信息4. 确认信息后完成注册1.3. 注意事项a、用户名密码等信息的输入格式1.4. 参考界面 5.2.3 忘记密码模块描述模块内容简介用户可以根据用户名和密码提示问题找回忘记的密码。模块内部功能结构图 模块内部功能结构图模 块名称忘记密码模块编号005对应文件名称ForgetPassword.aspx前续页面MainWindow.aspx相关表格userTable 后续模块页面Login.aspx测试用例编号WJ_001更新时间2015.4.201. 作业流程描述:1.1. 操作人员:已是用户的游客1.2. 流程描述:忘记密码: 1)主页忘记密码按钮2)作业说明:1.正确填写用户名2.正确填写密码提示问题的答案3.填写新密码1.3. 注意事项a、 正确填写各项信息。1.4. 参考界面5.2.4 机票预订模块描述模块内容简介用户对理想的航班进行机票的预订。模块内部功能结构图 模块内部功能结构图模 块名称机票预订模块编号003对应文件名称dingpiao.aspxyudingzhong.aspxzhifu.aspx前续页面Mainwindow.aspx相关表格hangBanTabledingDanTablezhiFuZhuangTaiTable后续模块页面MyDingDanOne.sapx测试用例编号DP_001更新时间2015.4.201. 作业流程描述:1.1. 操作人员:会员用户1.2. 流程描述:机票预订: 1)主界面系统菜单:机票预订2)作业说明:3. 用户登录4. 打开机票预订的界面5. 选择需要预订的航班 6. 填写乘机人信息7. 确认订单信息后付款 1.3. 注意事项a、用户在没有登录下,无法进入机票预订界面。b、同一个航班,同一个人只能购买一次。1.4. 参考界面 5.2.5 航班管理模块描述模块内容简介管理员可以在后台查看航班的详细信息,也可以对航班进行添加、编辑、删除。模块内部功能结构图 模块内部功能结构图模 块名称航班管理模块编号004对应文件名称HangBanOne.aspxHangBanTwo.aspxHangBanThree.aspx前续页面AdminLogin.aspx相关表格hangBanTable 后续模块页面无测试用例编号略更新时间2015.4.201. 作业流程描述:1.1. 操作人员:管理员1.2. 流程描述:航班管理: 1)后台界面系统树形菜单:【航班管理】2)作业说明:1. 管理员登录后台2. 可以选择航班添加,然后将航班信息添加至数据库3. 可以选择航班,进行编辑4. 删除不需要的航班信息1.3. 注意事项a、 添加和编辑航班时各个文本框不能为空。1.4. 参考界面6软件测试6.1网上机票售票系统测试测试的方法包括白盒测试、黑盒测试两种,本系统采用了黑盒测试的方法,将系统中的数据清除之后对系统的所有模块进行测试,验证功能的正确性和完整性。在不同的功能模块上添加、查看、删除数据,然后在数据库里面查看是否符合一致。6.1.1登录界面的测试功能名称用户登录测试用例编号DL_001用例目的用户登录模块是否健全前提条件当前无用户登录输入值期望值实际情况不输入用户名或密码提示用户名和密码不能为空输入错误的用户名或密码提示用户名或密码错误6.1.2注册界面的测试功能名称用户注册测试用例编号ZC_001用例目的用户注册是否成功前提条件用户之前没有添加进数据库输入值期望值实际情况输入不符合规定的信息会提示“注意要求”不输入信息会有“不能为空”的提示和“请填写内容,以便密码忘记时查询”输入正确的信息但不勾选接受用户协议会提示“若已仔细阅读过协议请打钩。”输入正确的信息并勾选接受用户协议会提示注册成功6.1.3忘记密码界面的测试功能名称忘记密码测试用例编号WJ_001用例目的忘记密码时能否通过密码提示问题找回前提条件用户记得住填写的密码提示问题和用户名输入值期望值实际情况输入错误的用户名会提示“您输入的用户名不存在”输入错误的提示问题的答案会提示“抱歉您的答案不正确!”输入正确的用户名和提示问题的答案会显示密码重置的文本框输入密码会提示密码重置成功6.1.4 订票测试功能名称机票预订测试用例编号DP_001用例目的机票预订前提条件用户已经登录输入值期望值实际情况购买头等舱和经济舱余票量均为0的航班会有“此航班机票已售完”的提示信息购买某一等级机舱没有余票的航班,以头等舱为例会有 “此航班的头等舱机票已售完”的提示信息购买有足量余票的航班的机票提示支付成功6.1.5 其它测试其余模块的测试方法与上述相同,不再叙述。7总结7.1 开发过程总结本次的毕业设计我用的开发语言是C#,虽然之前有学习过,但对于毕业设计的完成要求是远远不够的。所以,我就从最初的页面排布开始研究琢磨。对于页面的排布,通过网上学习,花了一个多星期的时间才有所了解。之前,学习的时候用的都是table去排布的,但对于table的绝对位置与流偏移位置始终不能很好的进行控制,所以最终用div容器排布了页面。我的设计中有很多日期文本框,所以就应该有自动弹出的日历可供客户进行日期选择,为了这个日历类我在网上查找了很多资料,但很多还和浏览器有关,最终在CSDN论坛中找到了一个即美观又好用的日历类。还有,对于前台代码要调用后台方法或是数据的问题以及对母版页的设计问题,在查阅了一些书籍后也有了很多对的了解。本次毕业设计,让我了解最深的控件是GridView控件,在我的设计中多处用到这个控件,尤其是在后台管理。GridView控件的一些属性设置,基本上都已经掌握了。对其还有更深入的了解,比如,在GridView控件中进行编辑、更新、取消、删除的操作,在GridView中实现用省略号代替超长字符,在GridView中实现删除时弹出确认对话框等。完成本次毕业设计让我对数据库也有了更深的了解,对于建立数据库需使所建立的数据库要有完整性、安全性、一致性等,对数据库中视图的通过查阅书籍也有了基本了解。这次的毕业设计让我将所学的理论与实际应用相结合。从最初的茫然到现在对整个设计的清晰,这个过程中所要克服的难题,对于没有很深厚C# 基础的我来说真的是辛苦。但在辛苦的同时也有一种小小的成就感,因为通过他人的帮助及我自己的努力很多的问题都解决了。在这次毕业设计中,我懂得了一个人要有脚踏实地、认真严谨、实事求是的学习态度,要有不怕困难、坚持不懈的精神。难忘的是每次找到资料时的激动及兴奋,为了程序及论文常常到深夜,但看着自己做出来的成果心里是满满的喜悦。总而言之,这次毕业设计对我有莫大的帮助,让我对.NET技术和数据库技术都有了更深入的了解,也为我以后的学习提供了一次良好的契机。7.2 不足与展望本次毕业设计的网上机票售票系统还存在不少的缺点,有些系统功能并没有考虑的相当周全。比如,用户购票填写联系人时如果有常用联系人选单会更好;没有对订单设置订单专属编号;如果两个人同时购买,也没有进行设定;对席位没有进行分配设置;由于条件的受限,不能链接到银行支付界面;公告信息需要每天更新。所以,我所设计的本系统暂时能

温馨提示

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

评论

0/150

提交评论