火车售票系统课程设计报告本科毕业论文.doc
《火车售票系统课程设计报告本科毕业论文.doc》由会员分享,可在线阅读,更多相关《火车售票系统课程设计报告本科毕业论文.doc(42页珍藏版)》请在咨信网上搜索。
沈 阳 工 程 学 院 课 程 设 计 设计题目: 火车票管理系统 系 别 信息工程系 班级 网络本101 学生姓名 刘雨娇 金兆宁 姚宇 夏林 学 号 02 13 19 24 指导教师 孙宪丽 、杨弘平 职称 副教授 、副教授 起止日期:2012年12月3日起——至2012年12月7日止 沈阳工程学院课程设计报告 摘要 摘 要 随着Internet和Intranet技术的发展,人们对网络信息的需求越来越大,对网络数据库的交互和查询速度等性能的要求也越来越高。未来火车站的发展趋势是完全自动化的售票信息查询,网络订票,智能化订票,而且随着计算机的普及,信息处理量的逐渐扩大,手工处理方式已经远远不能满足人们管理活动的需要,各种工作都逐渐由手工转为自动化,将使许多复杂、繁琐、且需要很多人力的工作变得简单。火车站售票管理是本系统的根本任务,通过实现票务信息的计算机管理,以提高工作效率。实现计算机管理的最佳技术就是数据库技术。我们可以利用数据库将整个火车站的票务情况存入计算机,再配置上功能丰富的用户接口,以满足用户需求。 基于这样的背景并考虑到一定的实际意义及于我们将实践与理论结合起来,我们组在这次课设中选择了“火车售票管理系统”。在这次课设中我们使用Java技术来开发该火车票管理系统。因而在本报告中介绍了系统的开发环境以及开发工具,对Java在系统上的应用设计思想做了一个全面的叙述,对于系统中数据库中的数据表之间的具体关联等方面也做出了详细说明,并且具体讲述了系统各个功能模块的设计以及实现过程。 关键词 火车售票管理系统 Java技术 网络数据库 I 沈阳工程学院课程设计报告 目录 目 录 摘要 I 第1章 绪论 1 1.1 项目背景 1 1.2 编写目的 1 1.3 开发环境 1 1.3.1 硬件环境 1 1.3.2 软件环境 1 第2章 系统功能介绍 3 2.1 系统功能总框图 3 2.2 模块功能介绍 3 2.2.1 系统登录 3 2.2.2 管理员登录 3 2.2.3 普通用户登录 4 2.3组内任务分工 4 第3章 数据库设计 5 3.1 数据库需求分析 5 3.2 数据流图 5 3.3 数据库概念结构设计 6 3.4 数据库表的设计 7 第4章 系统功能实现 10 4.1 登陆系统 10 4.2 管理员系统 11 4.2.1 用户管理 11 4.2.2 票务管理 20 4.3 普通用户登录 21 4.3.1 查询 21 4.3.2 售票 27 结论 31 致谢 32 参考文献 33 II 沈阳工程学院课程设计报告 第1章 绪论 第1章 绪论 信息社会的高科技,商品经济的高效益,使计算机的应用普及到经济和社会生活的各个领域。计算机与人类的关系愈来愈密切,计算机操作为人们带了越来越多的便利。为了适应现代社会人们高度强烈的时间观念,火车票管理系统将会为人们带来极大的方便。 1.1 项目背景 在火车大力普及的今天,一个火车站售票信息管理系统应达到的目标是提供及时、广泛的信息服务,加快信息检索的效率,实况灵活的查询,减轻管理人员制作报表和统计分析的负担,且系统规模不太大但又要保证支持日常工作的要求,以便系统应易于扩充,方便日后统一联网与管理,提高管理水平。根据以上的设计目标和要求,本设计用Java编程语言结合微软的Access数据库进行开发,主要完成查询、售票、及对票务和用户进行管理等功能。其实火车售票系统用计算机管理火车站票务信息的一种计算机应用技术的创新,在计算机还未普及之前售票业务都是由工作人员人工完成的、查询方式来操作的。现在一般的车站售票业务都采用计算机智能化管理,采用计算机作为工具的实用的计算机订单管理程序来帮助前台管理员进行更有效的车票业务查询,出售管理工作。火车售票管理系统是典型的信息管理系统(MIS):其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析:我们使用Java编程语言开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 1.2 编写目的 电脑的渐渐普及,以及互联网所容纳的信息量大、内容丰富、信息及时、准确,更有相关信息的全面介绍与比较。为了人们在火车站购买车票以及售票员对车票的、管理、查询以及相应的操作变的简单,开发这样一个火车票管理系统成为很有必要的事情。 1.3 开发环境 1.3.1 硬件环境 PC机。 1.3.2 软件环境 ⑴ 操作系统:Windows XP ⑵ 开发工具:Eclipse Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为C++、Python、PHP等其他语言的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有较佳的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。 Eclipse采用的技术是IBM公司开发的(SWT),这是一种基于Java的窗口组件,类似Java本身提供的AWT和Swing窗口组件;不过IBM声称SWT比其他Java窗口组件更有效率。Eclipse的用户界面还使用了GUI中间层JFace,从而简化了基于SWT的应用程序的构建。 Eclipse的设计思想是:一切皆插件。Eclipse核心很小,其它所有功能都以插件的形式附加于Eclipse核心之上。Eclipse基本内核包括:图形API (SWT/Jface), Java开发环境插件(JDT),插件开发环境(PDE)等。 ⑶ 数据库:Microsoft Access2003 Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 Access是一种关系型数据库管理系统,其主要特点如下: 1) 存储方式单一 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 2) 面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 3)界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 4)集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。 39 沈阳工程学院课程设计报告 第2章 系统功能介绍 第2章 系统功能介绍 2.1 系统功能总框图 系统功能分析是在系统开发的总体任务的基础上完成。根据系统分析确定的逻辑模型,确定新系统的物理模型,即计算机化信息系统应用软件的总体结构和数据库设计,并提出系统配置方案,继而对物理模型进行详细的设计。主要内容有:代码设计,用户界面设计,处理过程设计,编写系统设计说明书。 系统设计是以系统分析为基础,而系统设计又是系统实施的基础,系统设计的主要任务是代码设计、物理设计、数据库设计、功能结构图设计。本火车票管理系统功能包括用户登录、用户信息管理、火车票信息管理、火车票信息查询等如图2.1所示。 图2.1 系统功能图 2.2 模块功能介绍 2.2.1 系统登录 火车票管理系统可以分为2种登录方式登录系统,分别为管理员、普通用户。考虑到数据库中数据的安全性和用户的权益,该系统采用“用户标识”和“口令”相结合的数据库安全技术,并通过自动认证用户的“权限”来判断用户应该登陆到的界面。其中管理员使用密码登录可以直接登录到管理系统,进行火车票信息和用户信息进行管理;普通用户使用密码登录到用户界面,可以在对火车票查询的基础上对乘客所要求买的车票信息进行查询和填写以及火车票记录的打印等操作。 2.2.2 管理员登录 管理员是该火车售票系统数据的直接管理者,他对该系统数据库中的数据享有所有的权限。针对这一点,管理员管理界面包含了“用户管理”、“票务管理”以及“系统帮助”三个选项。 (1)用户管理 用户管理界面是管理员才能进入的界面,在该窗口中,管理员可以对使用该系统的用户进行管理,具体包括“查找用户”、“增加用户”、“删除用户”、“修改用户”等功能,并将各个子功能的结果显示在窗口左边的显示区域内,初次登陆此界面时显示区域内的信息是所有用户的信息。通过该模块的功能,管理员可以很方便的对使用该系统的用户进行管理。 (2)票务管理 顾名思义“票务管理”就是对火车票进行的管理,在此模块中我们可以进行“所有票数”、“卖出票数”等的预览。运行界面如图2.2所示。 图2.2“票务管理”窗口 2.2.3 普通用户登录 在这个功能模块里普通用户即售票员可以进行火车及或火车票的信息进行查询及售票。查询子功能中可以“按车次查询”,也可以“按车站查询”;在售票子功能中选择好车票相关信息后并核对确认好乘客需要次车票后可以可预览车票信息;如果乘客需要数据单,则可以点击“打印”来打印数据单。 查询: “查询”功能中的“按车次查询”和“按车站查询”思想相差无几,这里我们重点说明“按车次查询”。如现在乘客询问“T1”的火车具体信息及车票信息或者是购买“T1”的车票,售票员便在“火车票”窗口选择“按车次查询”,然后在“车次”一栏中输入“T1”以及选择好日期以后点击“查询”便会出发相应的查询事件即将“车次”和“日期”传递给查询语句后将数据库中各个表中的相关信息查询出来显示在“火车票”窗口相应的地方,具体包括始发站、终点站、发车时间、剩余票数、单价等信息。 售票: 在用户选定了需要的票之后,点击确定按钮之后,会弹出电子票窗口。在购票成功之后,需要对数据库进行更新操作,这就是售票系统的主要功能。 2.3 组内任务分工 表2.1 组内任务分工 姓名 任务分工 成绩 姚宇(组长) 数据库连接与数据交互、用户管理(增加、查找、修改、删除) 金兆宁 数据库需求分析、选择车票(打印) 夏林 数据流图、票务管理(已卖票、所有票) 刘雨娇 数据库设计、用户登录、系统帮助(车票显示) 沈阳工程学院课程设计报告 第3章 数据库设计 第3章 数据库设计 火车票管理系统是一个数据库应用系统,各类数据的所有信息都是保存在数据库中。在数据库应用系统的开发进程中,数据库的结构设计是一个非常重要的问题。我们这里所说的数据库结构设计是指数据库中各个表结构的设计,包括信息保存在哪个表格中,各个表的结构如何以及各个表之间的关系如何等。 数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据库的完整性和一致性比较高,系统具有较快的响应速度,简化基于数据库的应用程序的实现等。 由数据库设计的重要性,人们提出了许多数据库结构设计的技术。但是这些设计方法和设计者的工作经验有很大关系。因此要从根本上解决所有数据库结构设计的问题,就需要多实践,在实践中积累经验和教训,最终成为数据库结构设计的专家。 3.1 数据库需求分析 数据库结构设计的一个非常重要的阶段就是数据库需求分析阶段。在这个阶段主要是收集基本数据以及数据处理流程,为以后进一步设计打下基础。需求分析主要解决两个问题: 内容要求:调查应用系统用户所操作的数据,决定的数据库中存储什么数据。 处理要求:调查应用系统用户要求对数据进行什么样的处理,理数据库中的各种数据之间的关系如何。 解决这两个问题的时候,程序设计人员需要向应用系统的用户做详细调查,保证信息收集的完整性,否则有可能后面所做的所有工作都白白浪费。 现在软件开发过程中最常用的需求分析技术是快速原型法,其实质就是快速建立展示目标产品主要功能的软件,在开发过程中根据用户反馈对模型不断修改、完善。因此其最重要的一方面体现在“快速”上,要尽可能快地建立原型。第二个方面是所构造的原型必须可以改变,可以根据用户反馈不断更改、完善。在开发本系统过程中,基本遵循快速原型法原则,经过初步调研后,先建立应用程序框架,然后根据与用户的交流,在原型的基础上不断修改、完善,直到最后交付使用。这种方法最大的优点是开发周期短、见效快、实用性强。 在此系统中用户中的管理员需求对火车和火车票进行保存、更新,对普通用户进行增加、删除、查询、修改;普通则要求对火车票的相关信息进行查询、打印,将火车票准确及时的卖出给乘客。这就需要数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。 3.2 数据流图 结构化方法使用数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的变化过程。数据流图是结构化系统分析的主要工具,它表示了系统内部信息的流向,并表示了系统的逻辑处理的功能,是一种功能模型。火车票管理系统的数据流图如下图3.1所示。 图3.1数据流图 3.3 数据库概念结构设计 这一阶段是在需求分析的基础上,设计出能够满足需求的各种实体,以及它们之间的关系,且为后面的逻辑结构设计打下基础。 这个阶段不用考虑所采用得数据库管理系统、操作系统、机器类型等问题。这个阶段 可用的工具很多。用得最多的是E-R图(Entity-Relation,实体--关系图),另外还有许多计算机辅助工具(Computer Aided Software, CASE)可以帮助进行设计。 本系统都是采用E-R图的方法进行数据库概念结构设计的,现在先对E-R图的方法进行一下简单的介绍。 E-R图是描述数据实体及其关系的一种直观的描述工具。这种图中有: ⑴ 实体。用方框表示,方框内为实体名称。在火车售票系统中的实体有用户、车票。 ⑵ 实体的各种属性。用椭圆表示,椭圆内为属性名称。使用线段将其和相应的实体连接起来。概括起来,该系统中各实体的属性如下: 1) 用户(用户名,用户号、用户密码、用户权限); 2) 车票(车票号,车票类型,票价); 3) 火车(火车号,车型,始发时间,始发站,终点站,途经站,运行时间,全程行程); 4) 车站(车站号,车站名); 5) 车厢(车厢号,类型,总票数,剩余票数); 6) 实体之间的联系。用菱形表示,菱形内部为联系的名称。 图3.2 总E-R图 3.4 数据库表的设计 在做出数据库的具体表之前,我们需要有相应的概念结构。 概念结构是独立于实际数据模型的,必须将其转化为逻辑结构后才能进行数据库应用设计。也就是要将上面的数据库概念转化为Access数据库所支持的实际数据模型。在上面的实体与实体之间关系的基础上,形成数据库中的表格,以及各个表格之间的关系。 具体关系模式如下: 用户信息(用户ID,登录名,用户密码,用户权限); 车票(票号,车票类型,票价); 车站信息(车站号,车站名); 车厢信息(车厢编号,火车编号,类型,座位总数,剩余数量); 火车信息(火车号,车型,始发时间,始发站,终点站,途经站,运行时间,全程行程); 管理/卖票(票号,火车号); “火车票管理系统”的数据库名称为Trainticket,数据库中包含6张表。下面根据系统的关系模式分别给出数据表概要说明和主要数据表的结构,每个表格表示数据库中的一个表。按照关系模式可分为Tickettable表描述车票信息(如表3.3所示)、Salesticket表描述卖票联系(如表3.4所示)、Brailway表描述车厢信息(如表3.5所示)、Users表描述用户信息(如表3.6所示)、Trainstage表描述车站信息(如表3.7所示)、Trainstation 表描述火车信息(如表3.8所示)。 表3.3 Tickettable表 字段 名称 字段类型 约束条件t typeno 车票号 char(10) 主键 tickettype 车票类型 char(10) Not null charge 票价 float(8,2) Not null 表3.4 Salesticket 表 字段 名称 字段类型 约束条件 ticketno 车票编号 char(10) 主键,参照tickettable表 trainno 火车编号 char(10) 主键,参照trainstation表 表3.5 Brailway表 字段 名称 字段类型 约束条件 Trainno 火车编号 char(10) 主键 railwayno 车厢号 int(10) 主键 railwaytype 类型 char(10) Not null seatcount 总票数 int(10) unsigned Not null useable 剩余票数 int(10) unsigned Not null 表3.6 Users表 字段 名称 字段类型 约束条件 userno 用户号码 int(10) 主键 username 用户名 char(10) Not null userpassword 用户密码 char(10) Not null userpopedom 用户权限 char(10) Not null 表3.7 Trainstage 表 字段 名称 字段类型 约束条件 stagenameindex 站号 char(10) 主键 stagename 站名 varchar(50) Not null 表3.8 Trainstation表 字段 名称 字段类型 约束条件 trainno 火车编号 char(10) 主键 traintype 车型 char(10) Not null Startstage 始发站 varchar(45) Not null,参照表trainstage Arrivestage 终点站 varchar(45) Not null,参照表trainstage Changetrain 途经站 varchar(45) Not null,参照表trainstage arrivetime 到达时间 char(10) Not null exittime 运行时间 char(10) Not null runmileage 全程行程 int(10 Not null 沈阳工程学院课程设计报告 第4章 系统功能实现 第4章 系统功能实现 4.1 登陆系统 我们在数据库中设计了管理员权限(admin)与普通用户权限(user)。通过判断输入的用户名和密码判断权限,然后登陆系统。登陆界面如图4.1所示。 图4.1 登陆界面 具体代码实现如下: public void actionPerformed(ActionEvent e) { Conn conn = new Conn(); if(e.getSource()==_jbsub)//提交 { String username = _jfid.getText().trim();//用户名 String userpassword = new String(_jfpass.getPassword()).trim(); if(conn.Login(username,userpassword)) { if(conn.ifadmin(username,userpassword,userpopedom)) { dispose();//关闭该窗口并释放资源 JOptionPane.showMessageDialog(this,"欢迎管理员登录!"); new Manage(username,userpassword,userpopedom);//管理员管理事物类 }else { new Trainticket(username,userpassword);//车票查询及售票类 } dispose(); }else{ JOptionPane.showMessageDialog(this,"登录失败,请检查密码是否正确!"); } } if(e.getSource()==_jbcan)//取消 { System.exit(0); } } 4.2 管理员系统 管理员权限是火车售票的最高权限,分为“用户管理”和“票务统计”两大块,图4.2为管理员登陆后的操作界面。 图4.2 管理员界面 4.2.1 用户管理 在“用户管理”模块下可以进行“增加用户”、“查找用户”、“删除用户”、“修改用户”操作。如图4.3所示。 图4.3 用户管理界面 ⑴ 查找用户 管理员通过输入该用户号来查找用户,如查找用户号为2的用户,其输入界面如图4.4所示,运行结果如图4.5所示。具体实现思想为:将从输入界面输入的用户号传递给一条用于数据库数据查找的SQL语句-------select语句来查找出拥有该用户号的用户的信息然后返回给“查找用户”类最后显示在“用户管理”界面。 图4.4 “查找用户”输入界面 图4.5 查找用户运行结果界面 查询用户信息的代码如下: public Checkuser(String name,String password,String popedom){ super("查找用户"); _jl = new JLabel("号码"); _jt = new JTextField(10); _jb1 = new JButton("提交"); _jb2 = new JButton("返回"); jp1= new JPanel(); jp2= new JPanel(); username = name; userpassword = password; userpopedom = popedom; if(conn.ifadmin(username,userpassword,userpopedom)) { }else{ JOptionPane.showMessageDialog(this,"非法请求!"); System.exit(0); } jp1.add(_jl); jp1.add(_jt); jp2.add(_jb1); jp2.add(_jb2); _jb1.addActionListener(this); _jb2.addActionListener(this); this.add(jp1,"Center"); this.add(jp2,"South"); pack(); this.setVisible(true); this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); int W = (int)Toolkit.getDefaultToolkit().getScreenSize().getWidth(); int H = (int)Toolkit.getDefaultToolkit().getScreenSize().getHeight(); this.setLocation((W-this.getWidth())/2,(H-this.getHeight())/2); } public Vector checkUser(String userno) throws SQLException{//查询用户信息 Vector v = new Vector(); try { String sql = "select * from user where userno = ?"; try { ps = con.prepareStatement(sql); ps.setInt(1, Integer.valueOf(userno)); rs = ps.executeQuery(); } catch (SQLException e) { System.out.println(e.getMessage()); } while (rs.next()) { UserVo s = new UserVo(); s.setUserno(rs.getString("userno")); s.setUsername(rs.getString("username")); s.setUserpassword(rs.getString("userpassword")); s.setUserpopedom(rs.getString("userpopedom")); v.add(s); } } catch (SQLException ex) { Logger.getLogger(Conn.class.getName()).log(Level.SEVERE, null, ex); }finally{ ps.close(); con.close(); } return v; } ⑵ 增加用户 管理员可以根据需要通过该功能增加一个或多个用户,假设我们现在新增一个用户,在“增加用户”界面输入用户的信息之后,这些信息便会传递给一条用与插入数据的SQL语句------insert语句,增加用户成功后便会在“用户管理”界面的显示区域内显示出刷新后的用户信息。其输入用户信息界面及运行界面分别如图4.6和4.7所示。 图4.6 “增加用户”输入界面 图4.7 增加用户运行结果界面 增加用户的代码如下: public class Addusers extends JFrame implements ActionListener { JTextField _jt1,_jt2,_jt3,_jt4; JButton _jb1,_jb2; JPanel jp1,jp2,jp3,jp4,jp5,jp6,jp7; JLabel _jl1,_jl2,_jl3,_jl4; Conn conn = new Conn(); String username,userpassword,userpopedom; public Addusers(String name,String password,String popedom) { super("添加用户"); username = name; userpassword = password; userpopedom = popedom; if(conn.ifadmin(username,userpassword,userpopedom)) { }else{ JOptionPane.showMessageDialog(this,"非法请求!"); System.exit(0); } _jt1 = new JTextField(10); _jt2 = new JTextField(10); _jt3 = new JTextField(10); _jt4 = new JTextField(10); _jb1 = new JButton("提交"); _jb2 = new JButton("返回"); jp1 = new JPanel(); jp2 = new JPanel(); jp3 = new JPanel(); jp4 = new JPanel(); jp5 = new JPanel(); jp6 = new JPanel(new GridLayout(4,1)); _jl1 = new JLabel("号 码"); _jl2 = new JLabel("姓 名"); _jl3 = new JLabel("密 码"); _jl4 = new JLabel("权 限"); jp1.add(_jl1); jp1.add(_jt1); jp2.add(_jl2); jp2.add(_jt2); jp3.add(_jl3); jp3.add(_jt3); jp4.add(_jl4); jp4.add(_jt4); jp5.add(_jb1); jp5.add(_jb2); jp6.add(jp1); jp6.add(jp2); jp6.add(jp3); jp6.add(jp4); _jb1.addActionListener(this); _jb2.addActionListener(this); this.add(jp6,"Center"); this.add(jp5,"South"); pack(); this.setVisible(true); this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); int W = (int)Toolkit.getDefaultToolkit().getScreenSize().getWidth(); int H = (int)Toolkit.getDefaultToolkit().getScreenSize().getHeight(); this.setLocation((W-this.getWidth())/2,(H-this.getHeight())/2); } public void actionPerformed(ActionEvent e) { if(e.getSource()==_jb1) { String no = _jt1.getText().trim(); String name = _jt2.getText().trim(); String password = _jt3.getText().trim(); String popedom = _jt4.getText().trim(); if(no.equals("")||name.equals("")||password.equals("")||!popedom.equals("admin")&&!pope- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 火车 售票 系统 课程设计 报告 本科毕业 论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文