火车售票系统课程设计报告

上传人:人*** 文档编号:455386111 上传时间:2023-05-06 格式:DOC 页数:40 大小:492.01KB
返回 下载 相关 举报
火车售票系统课程设计报告_第1页
第1页 / 共40页
火车售票系统课程设计报告_第2页
第2页 / 共40页
火车售票系统课程设计报告_第3页
第3页 / 共40页
火车售票系统课程设计报告_第4页
第4页 / 共40页
火车售票系统课程设计报告_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《火车售票系统课程设计报告》由会员分享,可在线阅读,更多相关《火车售票系统课程设计报告(40页珍藏版)》请在金锄头文库上搜索。

1、沈 阳 工 程 学 院课 程 设 计设计题目: 火车票管理系统 系 别 信息工程系 班级 网络本101 学生姓名 刘雨娇 金兆宁 姚宇 夏林 学 号 02 13 19 24 指导教师 孙宪丽 、杨弘平 职称 副教授 、副教授 起止日期:2012年12月3日起至2012年12月7日止沈阳工程学院课程设计报告 摘要摘 要随着Internet和Intranet技术的发展,人们对网络信息的需求越来越大,对网络数据库的交互和查询速度等性能的要求也越来越高。未来火车站的发展趋势是完全自动化的售票信息查询,网络订票,智能化订票,而且随着计算机的普及,信息处理量的逐渐扩大,手工处理方式已经远远不能满足人们管理

2、活动的需要,各种工作都逐渐由手工转为自动化,将使许多复杂、繁琐、且需要很多人力的工作变得简单。火车站售票管理是本系统的根本任务,通过实现票务信息的计算机管理,以提高工作效率。实现计算机管理的最佳技术就是数据库技术。我们可以利用数据库将整个火车站的票务情况存入计算机,再配置上功能丰富的用户接口,以满足用户需求。 基于这样的背景并考虑到一定的实际意义及于我们将实践与理论结合起来,我们组在这次课设中选择了“火车售票管理系统”。在这次课设中我们使用Java技术来开发该火车票管理系统。因而在本报告中介绍了系统的开发环境以及开发工具,对Java在系统上的应用设计思想做了一个全面的叙述,对于系统中数据库中的

3、数据表之间的具体关联等方面也做出了详细说明,并且具体讲述了系统各个功能模块的设计以及实现过程。关键词 火车售票管理系统 Java技术 网络数据库I沈阳工程学院课程设计报告 目录目 录摘要I第1章 绪论11.1 项目背景11.2 编写目的11.3 开发环境11.3.1 硬件环境11.3.2 软件环境1第2章 系统功能介绍32.1 系统功能总框图32.2 模块功能介绍32.2.1 系统登录32.2.2 管理员登录32.2.3 普通用户登录42.3组内任务分工4第3章 数据库设计53.1 数据库需求分析53.2 数据流图53.3 数据库概念结构设计63.4 数据库表的设计7第4章 系统功能实现104

4、.1 登陆系统104.2 管理员系统114.2.1 用户管理114.2.2 票务管理204.3 普通用户登录214.3.1 查询214.3.2 售票27结论31致谢32参考文献33II沈阳工程学院课程设计报告 第1章 绪论第1章 绪论信息社会的高科技,商品经济的高效益,使计算机的应用普及到经济和社会生活的各个领域。计算机与人类的关系愈来愈密切,计算机操作为人们带了越来越多的便利。为了适应现代社会人们高度强烈的时间观念,火车票管理系统将会为人们带来极大的方便。1.1 项目背景在火车大力普及的今天,一个火车站售票信息管理系统应达到的目标是提供及时、广泛的信息服务,加快信息检索的效率,实况灵活的查询

5、,减轻管理人员制作报表和统计分析的负担,且系统规模不太大但又要保证支持日常工作的要求,以便系统应易于扩充,方便日后统一联网与管理,提高管理水平。根据以上的设计目标和要求,本设计用Java编程语言结合微软的Access数据库进行开发,主要完成查询、售票、及对票务和用户进行管理等功能。其实火车售票系统用计算机管理火车站票务信息的一种计算机应用技术的创新,在计算机还未普及之前售票业务都是由工作人员人工完成的、查询方式来操作的。现在一般的车站售票业务都采用计算机智能化管理,采用计算机作为工具的实用的计算机订单管理程序来帮助前台管理员进行更有效的车票业务查询,出售管理工作。火车售票管理系统是典型的信息管

6、理系统(MIS):其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析:我们使用Java编程语言开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。1.2 编写目的电脑的渐渐普及,以及互联网所容纳的信息量大、内容丰富、信息及时、准确,更有相关信息的全面介绍与比较。为了人们在火车站购买车票以及售票员对车票的、管理

7、、查询以及相应的操作变的简单,开发这样一个火车票管理系统成为很有必要的事情。1.3 开发环境1.3.1 硬件环境PC机。1.3.2 软件环境 操作系统:Windows XP 开发工具:EclipseEclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为C+、Python、PHP等其他语言的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有较佳的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。Eclipse采用的技术是IBM公司开发的(SWT),这是一种基于Java的窗口组件,类

8、似Java本身提供的AWT和Swing窗口组件;不过IBM声称SWT比其他Java窗口组件更有效率。Eclipse的用户界面还使用了GUI中间层JFace,从而简化了基于SWT的应用程序的构建。Eclipse的设计思想是:一切皆插件。Eclipse核心很小,其它所有功能都以插件的形式附加于Eclipse核心之上。Eclipse基本内核包括:图形API (SWT/Jface), Java开发环境插件(JDT),插件开发环境(PDE)等。 数据库:Microsoft Access2003Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软

9、件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 Access是一种关系型数据库管理系统,其主要特点如下: 1) 存储方式单一 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 2) 面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各

10、种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 3)界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 4)集成环境、处理

11、多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文

12、件,轻松构建Internet/Intranet的应用。36沈阳工程学院课程设计报告 第2章 系统功能介绍第2章 系统功能介绍2.1 系统功能总框图系统功能分析是在系统开发的总体任务的基础上完成。根据系统分析确定的逻辑模型,确定新系统的物理模型,即计算机化信息系统应用软件的总体结构和数据库设计,并提出系统配置方案,继而对物理模型进行详细的设计。主要内容有:代码设计,用户界面设计,处理过程设计,编写系统设计说明书。系统设计是以系统分析为基础,而系统设计又是系统实施的基础,系统设计的主要任务是代码设计、物理设计、数据库设计、功能结构图设计。本火车票管理系统功能包括用户登录、用户信息管理、火车票信息管

13、理、火车票信息查询等如图2.1所示。图2.1 系统功能图2.2 模块功能介绍2.2.1 系统登录火车票管理系统可以分为2种登录方式登录系统,分别为管理员、普通用户。考虑到数据库中数据的安全性和用户的权益,该系统采用“用户标识”和“口令”相结合的数据库安全技术,并通过自动认证用户的“权限”来判断用户应该登陆到的界面。其中管理员使用密码登录可以直接登录到管理系统,进行火车票信息和用户信息进行管理;普通用户使用密码登录到用户界面,可以在对火车票查询的基础上对乘客所要求买的车票信息进行查询和填写以及火车票记录的打印等操作。2.2.2 管理员登录管理员是该火车售票系统数据的直接管理者,他对该系统数据库中

14、的数据享有所有的权限。针对这一点,管理员管理界面包含了“用户管理”、“票务管理”以及“系统帮助”三个选项。(1)用户管理用户管理界面是管理员才能进入的界面,在该窗口中,管理员可以对使用该系统的用户进行管理,具体包括“查找用户”、“增加用户”、“删除用户”、“修改用户”等功能,并将各个子功能的结果显示在窗口左边的显示区域内,初次登陆此界面时显示区域内的信息是所有用户的信息。通过该模块的功能,管理员可以很方便的对使用该系统的用户进行管理。(2)票务管理顾名思义“票务管理”就是对火车票进行的管理,在此模块中我们可以进行“所有票数”、“卖出票数”等的预览。运行界面如图2.2所示。图2.2“票务管理”窗口2.2.3 普通用户登录在这个功能模块里普通用户即售票员可以进行火车及或火车票的信息进行查询及售票。查询子功能中可以“按车次查询”,也可以“按车站查询”;在售票子功能中选择好车票相关信息后并核对确认好乘客需要次车票后可以可预览车票信息;如果乘客需要数据单,则可以点击“打印”来打印数据单。查询:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号