




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2016小组成员陈斌E陈柚霖E刘昊霖E程玉明E雷颖E第十小组安徽大学计算机科学与技术学院2016/7/61、 飞机售票管理系统的开发背景航空客运业务诞生已有近一个世纪了,作为现有交通工具中最方便快捷的一种,它确确实实地给民众的生活、出行带来了极大的方便。互联网、邮寄机票以及电子机票技术的发展正在改变航空公司的销售业务,使全世界的消费者不出户就可以买到机票。自九十年代以来,因特网技术的飞速发展正在迅速地改变着人们的生活方式,因特网正在由科学工作者的工具变为普通百姓获取信息、进行交流的场所,而因特网的商业应用则尤为引人注目。航空公司在因特网上建立网上售票系统不仅方便了旅客,还节省了航空公司的代理费
2、用,加速了资金周转,这为售票成本居高不下的航空公司带来了无限生机。随着信息技术在管理上越来越深入而广泛的应用, 管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型科学,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立起和自身特点相适应的管理信息管理系统。航空售票系统将提供机票的舱位实时查询、机票预定等功能,是拓展机票业务的最佳手段,能提高公司的工作效率、运作成本。因而航空售票系统的开发应用是势在必行的了。计算机技术以突飞猛进的速度渗透到各个领域,成为人们生活中不可缺少的一部分。迄今,我国的信息化建设已取得很大进步,在这样的环境下,航空信息化建设也向着
3、严密、科学、完善的管理体系发展。机票预订系统是一个很好的项目,不仅方便旅客,而且可以减轻工作 人员的劳动强度,提高工作效率和企业的知名度,提升企业的整体水平,增强企业核心竞争力。随着网络的进一步应用,增加Internet 订票和人性化的服务,为企业的决策提供强有的支持,让旅客满意,必将为社会的科技进步带来更大的社会性效益和经济效益。机票预订系统主要有两个特点:一是品种丰富,选择余地大。二是购买方便,用户不用亲自去机场排队买票,直接在软件系统中就可以预订购买机票。本系统根据航空公司管理的实际要求, 经过实际的需求分析, 采用 C#作为编程语言,使用Microsoft Visual Studio2
4、015 开发工具, 以 SqlServer2014 做数据后台, 对机票预定管理系统进行开发。整个系统从符合操作简便,界面友好,灵活,实用,安全的要求出发,完成了机票预定的全过程,包括机票信息管理,客户信息管理,航线信息管理,系统管理等管理工作。2、 飞机售票管理系统的可行性分析可行性是指开发一个新系统或者修改/ 升级一个旧系统将会对用户带来多少利益的一个度量,可行性分析是为了能够用最小的代价在尽可能短的时间内确定问题是否可解,可以为用户方的决策者进行下列决策提供依据:按原计划进行,对项目进行必要的调整或取消项目。1. 技术可行性分析分析研究所要开发项目的可行性。技术可行性就是从技术的角度出发
5、,经对现有网上机票的销售和预订的实际考察发现,绝大多数的航空公 司、网络公司及酒店等机票销售管理系统都已具备计算机软硬件和网络环境。现有的网络硬件及软件的系统已经完全可以满足构造这样一个系统的实力。加上现在各种软件开发IDE 如 Microsoft Visual Studio 以及数据库软件如Microsoft Sql Sever 的帮助,使得系统开发更加便捷。总之,技术环境已满足开发和使用的条件。2. 操作可行性分析操作可行性,又称社会可行性或运行可行性,是对开发系统在一个给定的工作环境中能否运行或运行好坏程度的量度。本系统力求做到界面简洁美观,方便用户使用,用户只需会简单的上机操作即可轻松
6、快速地使用本系统。此外,本系统还将设计相关的帮助文档与乘机指南,方便用户查阅航班信息并进行机票订购操作,如有特殊原因,也可进行改签退订功能。3. 经济可行性分析经济可行性是对将要开发的系统的成本效益进行分析的一个度量。一个项目的开发成本、运行费用和收益这些经济因素决定了该系统是否值得的做,只有投资预计能带来利润的系统才值得进一步去考虑。该系统的开发使用的是已经很成熟的技术和语言,系统的操作和维护都很简单和方便,这些都表明了该系统是一个低成本的系统,该系统的运行费用很低,在运 营中的成本波动不大。在后期的运营中,经济效益主要的来源是网站广告的投放。总的来说,该系统具有经济上的可行性。飞机售票管理
7、系统的开发是建立在计算机技术广泛应用和普及于社会各个行业的实际工作中,并能够极大的减少航空公司、机票销售点工作人员的工作压力,降低售票开销,简化售票流程,提高机票管理系统的效率和准确性,规范旅客信息的管理。从长远角度来看,此系统的投入会给航空公司带来机票销售信息统计完整化、数据处理智能化、经济预算科学化、业务处理高效化等一系列效益。另外本系统采用开发软件均为开源免费,可大大降低开发成本,一旦项目完成投入使用,即可见效益。4. 法律可行性1) 所有开发软件均采用开源免费软件,无版权纠纷。2) 无违反国家法律相关规定。3、 飞机售票管理系统的需求分析1. 任务概述飞机订票管理系统,根据使用者来划分
8、可分为用户、管理员两类,用户可以先以游客身份进入系统进行查询机票操作,但欲购票则需注册登录。用户的基本功能有注册、登陆、查询(航班查询可以根据相应的起始地与目的地信息进行查询,可以按最短时间以及最低价格排序、根据相应的目的地信息查询周边推荐信息,使用户旅途更为方便)。管理员则是系统的大管家,主要是录入基本的航空公司信息,飞机信息,座位信息,航班信息,价格信息,以及终点周边推荐信息。从系统目的来说,系统的根本目标是服务用户,为用户提供方便的购票服务,因此系统以用户为核心,所有的工作以及人员都是围绕用户为用户提供服务。2. 设计及约束条件本系统面向的对象至少有两个:用户和管理员。所以本系统有一个面
9、向客户的平台和一个面向管理员的平台面向客户,要有注册、登录、用户信息管理、航班查询、订票、 改签、 退票等服务;面向管理员有登录、录入航班信息、更新航班信息、查询用户信息、查询用户订单信息等服务。因此系统分为用户和管理员两个模块。3. 系统工作原理系统工作原理描述如下:1) 注册。新用户注册为会员,由用户将填好的注册信息表单提交到控制层,由控制层调用数据逻辑层操作数据库,完成用户的注册。2) 用户登录。此工作对用户输入的登录信息进行验证,判定用户输入的用户名和密码是否匹配,若不匹配则无权使用该系统,反之则能合法使用系统。3) 修改个人信息。此工作接受用户对个人信息的查询及修改。4) 航班查询。
10、此工作主要是对数据库中航班信息进行查询,显示满足用户查询条件的航班信息。5) 订票。用户查询到自己需要的航班信息后可进行订购操作,在付款成 功后,系统会将相关信息一并发送到机票订购模块,经过验证处理,将信息写入订单信息存储。6) 改签。此工作接受用户的改签信息,根据用户ID 和预订的航班号,对满足改签条件的已预订机票进行改签处理。7) 退票。此工作接受用户的退票信息,根据用户ID 和预订的航班号,对满足退票条件的已预订机票进行退票处理。8) 航班信息录入。此工作接收由管理员录入的航班信息,并将其导入数据库进行存储,供用户查询和预订。9) 航班信息更新。此工作接收管理员对某些需要更新的航班信息的
11、更新操作,并修改存储在数据库中相关信息。10) 特价机票设置。此工作接收管理员录入的特价机票信息,并将其导入数据库的特价机票存储文件中进行存储,显示在用户界面。11) 订单查询。用户可以查询自己已完成的或未出行的订单,管理员可以查看所有用户的所有订单。12) 终点周边推荐。此工作接收管理员录入终点周边美食、景点及酒店等相关信息,供用户查询,使用户旅途更加便捷。4 . 系统流程图飞机售票管理系统,顾名思义,系统提供飞机票出售服务克方便用户在系统上进行飞机票的订购事务,事务则泛指用户的要求(需求)。订票程序则是指针对用户的需求所做出的相应的处理包括查询(航班查询、特价机票的设定、最短时间以及最低价
12、格推荐、终点周边推荐)、登陆、注册、选座、支付、退票与改签。订票信息文件则是数据库,包括用户个人中心信息、航班信息、飞机信息、价格信息、座位信息以及管理员录入的终点的周边推荐信息。订票信息则是订票程序的输出数据,再经由订票信息生成程序,形成用户最终的订票表(即用户订票的信息)。系统流程图如图 1 所示。图1系统流程图5 .数据流图顶层数据流图:第一层数据流图:第二层数据流图:账号注册1.2用户注册D2用户信息文件1.3用户修改信他息修改/ 厂 1.4D1航班信息文件用户需求1.1用户数据处理分类 定购航班查询1.5机票定购查询航班信D3订票信息文件1.6机票改签D7退票改签文件1.7机票退订管
13、理员需求用户注册:1.2.3+显示注册成功航班信息查询:6 .数据字典与数据库表6.1 数据字典用户信息文件=用户ID+用户密码+用户姓名+用户性别+用户身份证+用户 电话+用户账户名字:用户信息文件别名:无描述:记录飞机售票管理系统中用户的一些基本信息管理员信息文件=管理员ID+管理员密码+ 管理员姓名+管理员性别名字:管理员信息文件别名:无描述:记录飞机售票管理系统中管理员的一些基本信息航空公司信息文件=公司ID+公司名+公司描述名称:航空公司信息文件别名:无描述:记录航空公司基本信息东义:舫空公司信息文件二公司飞机信息文件=飞机ID+飞机型号+公司ID+座位等级+座位数量名称:飞机信息文
14、件别名:无描述:记录飞机基本信息定义:飞机信息文件二飞机ID+机票信息文件=姓名+性别+ 管理员编号名字:机票信息文件别名:无描述:记录机票的一些基本信息定义:机票信息表=机票号+用户座位信息文件=座位ID+座位等级+飞机ID+是否被选名称:座位信息文件别名:无描述:记录飞机中座位的基本信息航班信息文件=航班ID+飞机ID+始发地+ 终点站+出发日期+起飞时间+飞行时间+是否特价名字:航班信息文件别名:无描述:记录飞机售票管理系统中航班的一些基本信息航班价格信息文件=航班ID+座位等级+价格名称:价格信息文件别名:无描述:记录飞机中座位价格基本信息订单信息文件=订单ID+航班ID+飞机ID+座
15、位ID+用户ID名字:改签信息文件别名:无描述:记录机票订单的一些基本6.2 数据库表用户信息表字段名描述数据类型长度是否为空主/外键Userid用户IDvarchar16否主键Userpwd用户密码varchar16否Username用户姓名varchar8否Usersex用户性别varchar2Useridnu m用户身份证varchar18否Usertel用户电话varchar11否Usermoney用户账户float否管理员信息表字段名描述数据类型长度是否为空主/外键Adminid管理员IDvarchar8否主键Adminpwd管理员密码varchar16否Adminnam e管理员姓
16、名varchar8否Adminsex管理员性别varchar2航空公司信息表字段名描述数据类型长度是否为空主/外键Aid公司IDvarchar8否主键Aname公司名varchar16否Ades公司描述varchar1000飞机信息表字段名描述数据类型长度是否为空主/外键Aircraftid飞机IDvarchar8否主键Aircraftmodi e飞机型号varchar8否Aid公司IDvarchar16否外键Sitlevel座位等级varchar8否Sitnum座位数量int否座位信息表字段名描述数据类型长度是否为空主/外键Sitid座位IDvarchar8否主键Sitlevel座位等级va
17、rchar8否Aircrafti d飞机IDvarchar8flag是否被选int航班信息表字段名描述数据类型长度是否为空主/外键Fid航班IDvarchar16否主键Aircraftid飞机IDvarchar16否外键Fstart始发地varchar16否Fend终点站varchar16否Fstartdate出发日期date否Fstarttime起飞时间varchar16否Ftime飞行时间int否Fbudgetticke t是否特价varchar2航班价格信息表字段名描述数据类型长度是否为空主/外键Fid航班IDvarchar8否主键Sitlevel座位等级varchar8否主键price
18、价格float2否订单信息表字段名描述数据类型长度是否为空主/外键Tid订单IDint否主键Fid航班IDvarchar8否外键Aircraftid飞机IDvarchar8否外键Sitid座位IDvarchar8否外键Userid用户IDvarchar8否外键7. 性能要求7.1 精度系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。由于机票预定管理系统的查询功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而机票数量和时间又影响企业的决策活动,其准确性很大程度上决
19、定了机票预定系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性。7.2 时间特性要求机票预定系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。7.3 故障处理要求机票预定系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。机票预定系统中涉及到的数据是航空
20、公司的相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃数据的恢复等工作。7.4 其他专门要求机票预定管理系统在开发过程中,应该充分考虑以后的可扩充性。例如订票系统的方式的改变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。8. 运行环境要求8.1 硬 件需求PIII800 或更高档次微机或笔记本电脑内存至少128MB以上方能保证运行
21、正常硬盘1G或以上可用储存空间8.2 软 件需求操作系统:Windows 10IDE: Microsoft Visual Studio 2015数据库系统:SQL Server 2014四、飞机售票管理系统的系统设计1 .系统总体设计1.1 机票预订管理系统的软件结构图飞机售票管理系统管理员模块用户模块311V1,JL用户注册用 户 登 录信息修改航 班 查 询订购机票机 票 改 签机票退订订单查询支 付 款 项1.2机票预订管理系统的系统结构图2.系统的详细设计2.1 用户注册模块1)用户注册模块功能与局限功能:用户通过注册获得能够使用系统功能的账号局限:用户输入基本信息进行注册时,身份证号
22、必须满足18位,手机号必须满足11位,用户密码必须介于 616位。“输入”: 注册时需要输入用户基本信息:用户ID、用户密码、用户性另I、用户身份证、用户电话、用户账户。“处理”: 注册阶段是将用户输入的用户基本信息录入到数据库的用户信息表中,使其输入的用户名有效。“输出”: 注册结束后输出用户的注册结果(成功、失败)2)用户注册模块PAD图3)用户注册模块的交互界面呼1于哥世苧二年主E咫匕2.2 查询机票与机票订购模块1)查询机票与机票订购模块的功能与局限功能:用户登录注册的用户名后进行查询机票功能,用户输入相关信息后点击查询按钮,则系统自行导出符合用户要求的机票进入机票订购模块,用户订购心
23、仪的机票(航班、座位),用户通过虚拟充值功 能进行充值,然后进行机票的支付操作。最后根据用户的购票信息 生成用户订单并存储到数据库中局限:用户购票只能在用户已经登陆后才能进行,目前只能自己购票,不能帮别人购票“输入” : 机票查询:用户输入要求(出发城市、到达城市、出发时间机票订购:用户选择心仪的航班号和座位号机票支付:用户输入需要充值的金额“处理”:机票查询:系统查找数据库中符合用户输入要求的信息机票订购:系统生成用户订单并存储到数据库中机票支付:根据用户输入的充值金额更新数据库的相关数据并进行机票购买操作“输出”:机票查询:输出符合用户要求的航班信息机票订购:输出订购信息结果(成功、失败)
24、机票支付:输出支付信息结果(成功、失败)2)查询机票与机票订购模块的 PAD图3)查询机票与机票订购模块的交互界面«老病粒 X北廿:白上市3BW:上写市固能皿碑T月9H A |唯、机W始左it目比飞日期小飞时回金位好短侨格g*OTUJJ|ooooi上百R00八怜1£:8 8Zt&tH.3100*前今"jocooimi!F上珂得2016人12 8 82sao编配Ege00002if上周市的MP特16 CO CO2950am2_J00002台把刘上打翕2DL6/7/9158 COtI1B0iWg X安大阮堂公司S016中支付一 口 *航班基本信息:航班等:00
25、002飞机记:0002始发地;合丽目的地;上海市起飞日期:Z016/7/9m已飞日才间:15:00:00座位等纷:座位号:00001飞行时同00;2价格(元);1160乘客信息颍群信尊二OOME飞眸雌殷雅曾阻目吃:西布小两战莪触居国IW翡;鞍M;福马:皿会X1影藻呵腌防:漱摩制算7财s近我浏 M器蛆上新百网:2n;, I7f7) 巾 1E 00.00国赫阳i浸;O1飞怖那曲Ik 11«音,霞盘会上L吟睡的2.3 个人中心模块1)个人中心模块的功能与局限功能:用户登陆注册的用户名、用户修改用户密码、用户探索所选机票终点城市的美食、景点和酒店信息。局限:用户探索所选机票终点城市的美食、景
26、点和酒店信息仅有三条信息“输入”:用户登陆:用户输入登录信息(用户名与密码)用户修改密码:用户输入修改密码时的信息用户发现:选择已有终点城市、选择美食、景点或者酒店按钮“处理”:用户登陆:查找数据库与之匹配的用户名用户修改密码:根据用户修改的密码信息更新数据库相关信用户发现:根据用户输入的终点信息及所选的服务查找数据库中符合条件的相关信息“输出”:用户登录:输出用户登录信息结果(成功、失败)用户修改密码:输出用户修改密码信息结果(成功、失败)用户发现:输出发现信息结果(成功、失败)2)个人中心模块的 PAD图3)个人中心模块的交互界面a1 TARO-ax十人宿刍用户名:在口埼牲S: 麻
27、3;<加W电话: 徨MSH丽11居枚海均>吁幡改宜曲- X盾辎入原密码:1商帖人新密码;酒再次常入新生码:稳认位故借输入原密码:12345573提示听!两市常人的变日K一君清奉斫声A!谙输入哥密码:悭福而 请再次输入新窖码:112345日了瞒认修改削W.匕 RrSF科 a: fit也31:先电情I工一鼠迄一司妇M2.4 管理员操作模块1)管理员操作模块的功能与局限功能:进行航空公司信息、飞机信息、座位信息、航班信息、航班价格信 息、终点周边推荐信息的录入及查询所有完成订单的信息及更新航 班的相关信息(是否特价及价格变动)。局限:录入信息存在冗余、录入相关文档必须满足一定的格式“输入
28、”:信息导入:输入要导入的信息(在相关文档中批量输入及在系统中单条输入)更新订单:输入要修改的操作查询订单:选择导入所有订单信息的按钮或者输入用户身份证进行查询操作“处理”:信息导入:根据管理员的输入的需要导入的信息,更新数据库的相关信息并进行存储更新订单:根据管理员的输入的修改信息,更新数据库的相关信息并进行存储查询订单:查找数据库中符合条件的订单信息: 信息导入:输出导入信息结果(成功 / 失败和是否清除表格)更新订单:输出更新信息结果(成功 /失败)查询订单:输出查询信息结果2)管理员操作模块的PAD图3)管理员操作模块的交互界面r卫公,0"人 、丁色”入 3博奥入 KM入 m
29、*B.*人 k?工司or只-爪凯僖巴更为凸血肮班 e 也冏咐发曲国ae 二 | I 匕小丁«然;丸,身入现有*班 X健三天笥断aWIU'MSV g庆地 g点站 出求曰tiF二口飞行口卬IIIIICD COSewm|上/市20:G/7/5>32<M:O3NCDCOICDCO1u>sm上专巾20 16/7/9228:8IZTOCOC 8coe8m8 coeW IMrl.卜每吊金石而1制,12016/792010/7/9当J5OJ-OJ28:8上00CO38CO3上质而RD而20137/9328:8上883883上B而名羽市20ie/7/9J28:32CUCO40
30、0CO4上出布,打左2016/2/3158:812XJCO4CDCO4£<rti台阴市201G/7A35B:8Z(> con “am上每市2010/7/9)203 034D3COHCD UKMMRm上都市2014/7/9)203 03Ugeosoom*遍市上高俞20161SO3-CD4«co$oocas岸泊而,上也亦2016/7/9363:84区情等Gam悭济簸 鬲一忸济部恁脩精BBD300HGO803U-U11EOE。MDMBJ2GOhtf小犀H- U X耳西M仃*iq户身时证号吗1 X第包】褥防划锻D r U1BiTM出震速邑甑岫出3fc日地出日用13出心一
31、*ME如白所WH市酬/7内同81431育场n上等巾用gW B1球WTV1 : TFELM2.5 机票改签与退订模块1)机票改签与退订模块的功能与局限功能:根据用户需求进行机票改签与退订功能,退订和改签会加收20%尹续费,由系统自行计算手续费,由用户决定是否退票局限:改签与退票功能界限不够明确,改签必须先退票后在进行查询功能“输入”:根据交互界面,进行相应的改签或退票选择“处理”:退票改签之后更新数据库相应的信息“输出”:进入机票查询模块重新购票2)机票改签与退订模块的 PAD图3)机票改签与退订模块的交互界面闩出行甘草京E行订单五、飞机售票管理系统的编码1 .程序设计语言和数据库系统的选择1.
32、1 程序设计语言本系统采用C#0向对象程序设计语言C睚一种安全的、稳定的、简单的、优雅的,由C和C+外生出来的面向对象的编程语言。它在继承 C和C+虽大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#宗合了 VB简单的可视化操作和C+勺高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET 开发的首选语言。并且C娥为ECMAf ISO标准规范。C#f似基于C+省成,但又融入其它语言如 Pascal、Java、VB等。C猊一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET 平台的
33、应用程序,Microsoft .NET 提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C葩向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C# 吾言结构,这些组件可以方便的转化为 XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet 进行调用。最重要的是,C#吏彳# C+S序员可以高效的开发程序,而绝不损失C/C+原有的强大的功能。因为这种继承关系,C啊C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。1.2 数据库系统本系统使用Sql Server 数据库系统。SQLServer
34、 是 Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用Microsoft SQL Server是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。Microsoft SQL Server数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构 建和管理用于业务的高可用和高性能的数据应用程序。2 .系统模块的编码实现2.1 注册模块代码解释:注册模块
35、,首先新建注册界面,提示用户输入相关信息,将用户输入 的信息读入程序变量,检查用户输入信息的合法性,包括检查用户密码的 位数,必须大于等于 6位,且不允许大于16位,用户确认密码必须与之 前输入的密码一致,身份证号码必须是18位,手机号码为11位,如果有一项不符合要求,提示用户重新输入相关信息,之后与数据库建立连接, 在将用户输入的注册信息录入到数据库之前先检查用户名是否已被注册, 如果已被注册提示用户重新选择用户名,否则将用户输入的注册信息录入 到数据库中。模块代码:private void btnRegisterNow_Click( object sender, EventArgs e)
36、string username =用户名string password =用户密码string confirmpwd =确认密码string name = 用户姓名string userid = 用户身份证号string usertel =用户手机string usersex =用户性另|if (password != confirmpwd)(“密码不一致,请重新输入 二"提示”);return ;if (username = "" | password = "" | confirmpwd = "" | name =&quo
37、t;"| userid ="" | usertel ="" | usersex ="")("请输入完整信息","提示");return ;if > 16)("密码长度大于16,请重新输入","提示");return ;一 Iif < 6)("密码长度小于6,请重新输入","提示")厂return ;if != 18)("身份证号码应为18位,请重新输入","提示&q
38、uot;);return ;if != 11)("手机号码应为11位,请重新输入“,"提示");return ;plit( '/');if (s21.Length = 1)s21 ='O' + s21;if (s22.Length = 1)s22 ='O' + s22;time = s20 +'-' + s21 +'-' + s22;ells0.Value = reader "Fid" .ToString();index.Cells1.Value =reader &
39、quot;Aircraftid" .ToString();index.Cells2.Value =reader "Fstart" .ToString();index.Cells3.Value =reader "Fend" .ToString();index.Cells4.Value =(reader "Fstartdate" ).ToShortDateString();index.Cells5.Value =reader "Fstarttime" .ToString();index.Cells6.Valu
40、e =reader "Ftime" .ToString();index.Cells7.Value =reader "Sitlevel" .ToString();index.Cells8.Value =reader "price" .ToString();一catch ( Exception ex); :ells0.Value = reader "Fid" .ToString();index.Cells1.Value =reader "Aircraftid" .ToString();index.C
41、ells2.Value =reader "Fstart" .ToString();index.Cells3.Value =reader "Fend" .ToString();index.Cells4.Value =(reader "Fstartdate" ).ToShortDateString();index.Cells5.Value =reader "Fstarttime" .ToString();index.Cells6.Value =reader "Ftime" .ToString();i
42、ndex.Cells7.Value =reader "Sitlevel" .ToString();index.Cells8.Value =reader "Sitid" .ToString();index.Cells9.Value =reader "price" .ToString();catch ( Exception ex) ; oString();=reader"Aircraftid" .ToString();=reader"Fstart" .ToString();=reader"
43、Fend" .ToString();(reader "Fstartdate" ).ToShortDateString();=reader"Fstarttime" .ToString();=reader"Sitlevel" .ToString();=reader"Sitid" .ToString();=reader"Ftime" .ToString();=reader"price" .ToString();一一 catch ( Exception ex) ; = fa
44、lse ;xt"();string filepath =;if (filepath !="")string lines = (filepath,;ellsi.Value = tempi;else("打开的文件格式不正确","提示");return ;else("请先选择要打开的文件"); ellsj.Value = null )("存在不完整信息,请检查录入信息",”提示“);return ;for ( int i = 0; i < ; i+)string sql ="
45、" , sqll =sql =(switch (type)case 1:"select * from Airways whereAid='0'", i.Cells0.();sql1 =("insert into Airwaysvalues('0','1','2')",i.Cells.(),i.Cells1.(),i.Cells2.();break;case 2:sql =("select * from Aircraft whereAircraftid='0'
46、; and Sitlevel='1'",i.Cells0.(),i.Cells3.();sqll =("insert into Aircraftvalues('0','1','2','3','4')",i.Cells。i.Cells1.(), i.Cells2.(), i.Cells3.(),i.Cells4.();break;case 3:sql =("select * from Sit where,i.Cells.(),Sitid='0'
47、and Aircraftid='1'" i.Cells2.();sqll = ("insert into Sitvalues('0','1','2',0)", i.Cells.(),i.Cells1.(),i.Cells2.();break;case 4:sql = ("select * from Flight whereFid='0'", i.Cells0.();sql1 = ("insert into Flightvalues('0',
48、'1','2','3','4','5','6','7')",1 .Cells.(),i.Cells1.(), i.Cells2.。 i.Cells3.(), i.Cells4.(), i.Cells5.(),2 .Cells6.(), i.Cells7.();break;case 5:sql = ("select * from Price whereFid='0' and Sitlevel='1'" , i.Cells0.
49、(),i.Cells1.();sqll = ("insert into Pricevalues('0','1','2')", i.Cells.(),i.Cells1.(),1 .Cells2.();break;/检查数据库中是否有相同信息,有则跳过该信息using ( SqlCommancCmd =()=sql;tag+;continue ;/向数据库中插入相关信息using (SqlCommancCmd = new SqlComman&ql1,con)int n1 =();if (n1 > 0)tag+;if (tag ="提交成功!","提示"一;”要清除当前表格中的数DialogResult diares =(据吗","提示"if (diare
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于V-系统的NeRF改进算法及其在商品重建中的研究与应用
- 1.2《心之所系共青团·心向共青团》 说课稿 2024-2025学年辽海版《综合实践活动》七年级上册
- 房屋建筑工程造价控制与优化方案
- 城乡基础设施互联互通建设项目风险评估报告
- 燃气调压与气压控制方案
- 难点详解人教版八年级《简单机械》章节测试试卷(含答案解析)
- 第一节 从受精卵谈起说课稿-2025-2026学年高中生物浙科版选修3现代生物科技专题-浙科版
- 重难点解析人教版八年级上册物理光现象《光的反射》重点解析试卷(含答案详解版)
- 难点解析-人教版八年级上册物理《物态变化》专项训练练习题(含答案详解)
- 用于消解神经性和糜烂性毒剂的Zr4+掺杂层状双金属氢氧化物的设计合成及其性能研究
- 2025年10月10日江苏省税务遴选笔试真题及答案解析
- 矿山道路土路施工方案
- 丽水2025年丽水市生产力和投资促进中心招聘4人笔试历年参考题库附带答案详解
- 2025-2026学年 小学数学二年级上册 第一次月考(一、二)(含答案)(人教版)
- 汽车展示大厅设计方案
- HAZOP分析法在绿氢制氢站工艺风险评估中的应用探索
- 2025年云南省劳动合同书版
- 吊绳外墙施工方案
- 周转材料质量验收标准
- 北京MBA实战课堂《管理学课堂游戏》的演示与运用
- 2025广西公需科目考试题库和答案(覆盖99%考题)广西一区两地一园一通道+人工智能时代的机遇
评论
0/150
提交评论