火车售票系统毕业课程设计报告Word格式.docx
《火车售票系统毕业课程设计报告Word格式.docx》由会员分享,可在线阅读,更多相关《火车售票系统毕业课程设计报告Word格式.docx(27页珍藏版)》请在冰豆网上搜索。
学生姓名:
郑丽丽
指导教师:
柳文涛
2014年月日
安徽理工大学课程设计(论文)任务书
理学院院系信计教研室
学号
学生姓名
郑丽丽
专业(班级)
信计11-2
设计题目
火车站售票系统
设
计
技
术
参
数
·
jdk1.6
开发工具:
Eclipse
DBMS:
MYSQL5.5,Navicat8
要
求
开发一个具有一定使用价值的员工管理系统,系统具备查询、修改、添加、删除等功能。
后台数据库基于MySql5.0建立的。
工
作
量
报告页数不少于15页,参考文献数目不得少于5个
划
1月5日熟练使用Myeclipse10.0,MySQL5.5,Navicat8
1月6日建立数据库和表及关系表,模块设计
1月7日学习界面的开发
1月8日学习数据库的连接和用户登录的实现
1月9日至1月10日学会数据的添加,修改,删除和查询功能,编写代码,调
试运行
1月11日至1月15日文档写作包括需求分析,数据字典与模块设计
1月16提交课程设计
考
资
料
[1]陈轶,姚晓昆.Java程序设计实验指导[M].北京:
清华大学出版社,2006.
[2]杨昭编.二级Java语言程序设计教程[M].北京:
中国水利水电出版社,2006.
[3]赵文靖.Java程序设计基础与上机指导[M].北京:
[4]赵毅主.跨平台程序设计语言——Java[M].西安:
西安电子科技大学出版社,2006.
[5]王路群.Java高级程序设计[M].北京:
[6]雍俊.Java程序设计习题集[M].北京:
[7]朱福喜.Java语言习题与解析[M].北京:
[8]吴其庆.Java程序设计实例教程[M].北京:
冶金工业出版社,2006
指导教师签字
教研室主任签字
年月日
学生姓名:
郑丽丽学号:
专业班级:
信计11-2
课程设计题目:
火车站售票系统
指导教师评语:
成绩:
指导教师:
年月日
安徽理工大学课程设计(论文)成绩评定表
目录
摘要I
第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管理员登录4
2.2.3普通用户登录4
2.3组内任务分工5
第3章数据库设计5
3.1数据库需求分析5
3.2数据流图5
3.3数据库概念结构设计6
3.4数据库表的设计8
第4章系统功能实现10
4.1普通用户登录10
4.1.1查询10
4.1.2售票17
结论22
参考文献23
摘要:
随着Internet和Intranet技术的发展,人们对网络信息的需求越来越大,对网络数据库的交互和查询速度等性能的要求也越来越高。
未来火车站的发展趋势是完全自动化的售票信息查询,网络订票,智能化订票,而且随着计算机的普及,信息处理量的逐渐扩大,手工处理方式已经远远不能满足人们管理活动的需要,各种工作都逐渐由手工转为自动化,将使许多复杂、繁琐、且需要很多人力的工作变得简单。
火车站售票管理是本系统的根本任务,通过实现票务信息的计算机管理,以提高工作效率。
实现计算机管理的最佳技术就是数据库技术。
我们可以利用数据库将整个火车站的票务情况存入计算机,再配置上功能丰富的用户接口,以满足用户需求。
基于这样的背景并考虑到一定的实际意义及于我们将实践与理论结合起来,我们组在这次课设中选择了“火车售票管理系统”。
在这次课设中我们使用Java技术来开发该火车票管理系统。
因而在本报告中介绍了系统的开发环境以及开发工具,对Java在系统上的应用设计思想做了一个全面的叙述,对于系统中数据库中的数据表之间的具体关联等方面也做出了详细说明,并且具体讲述了系统各个功能模块的设计以及实现过程。
关键词:
火车售票管理系统Java技术网络数据库
Summary:
WiththedevelopmentofInternetandIntranettechnology,peopledemandmoreandmoreinformationonthenetwork,suchasqueryspeedofinteractionandperformanceofthenetworkdatabasesareincreasinglyhighrequirements.Futuretrendsrailwaystationisfullyautomatedticketinginformationinquiries,bookingnetwork,intelligentticketing,andwiththegradualexpansionofthepopularityofinformation-processingcapacityofthecomputer,manualprocessingmethodshavebeenfarfrommeetingtheneedsofpeoplemanagementactivitiesvariousworkgraduallybyhandintoautomationwillenablemanycomplex,cumbersome,andrequiresalotofhumanworkeasier.Trainticketmanagementisthefundamentaltaskofthesystem,byimplementingcomputermanagementticketinginformationtoimproveworkefficiency.Computertechnologytoachieveoptimalmanagementisdatabasetechnology.Wecanusethedatabasetotheentiretrainticketisstoredinthecomputer,andthenconfigurethefeature-richuserinterfacetomeetuserneeds.
Basedonthisbackgroundandtakingintoaccountcertainpracticalsignificanceandinourpracticeandtheorywillcombinealessonforusinthisgroup,selectthe"
trainticketmanagementsystem."
InthislessonwesetuptodeveloptheuseofJavatechnologyintheticketmanagementsystem.ThusinthepresentreportdescribesthesystemdevelopmentenvironmentaswellasdevelopmenttoolsforJavaapplicationsonthesystem'
sdesignphilosophyhasmadeacomprehensivenarrative,relatedtothespecificaspectsofthesystemdatainthedatabasetables,alsomadeadetails,andinparticularaboutthedesignofthesystemandthevariousfunctionalmodulesimplementationprocess.
Keywords:
trainticketingJavatechnologynetworkdatabasemanagementsystem
1绪论
1.1项目背景
信息社会的高科技,商品经济的高效益,使计算机的应用普及到经济和社会生活的各个领域。
计算机与人类的关系愈来愈密切,计算机操作为人们带了越来越多的便利。
为了适应现代社会人们高度强烈的时间观念,火车票管理系统将会为人们带来极大的方便。
在火车大力普及的今天,一个火车站售票信息管理系统应达到的目标是提供及时、广泛的信息服务,加快信息检索的效率,实况灵活的查询,减轻管理人员制作报表和统计分析的负担,且系统规模不太大但又要保证支持日常工作的要求,以便系统应易于扩充,方便日后统一联网与管理,提高管理水平。
根据以上的设计目标和要求,本设计用Java编程语言结合微软的Access数据库进行开发,主要完成查询、售票、及对票务和用户进行管理等功能。
其实火车售票系统用计算机管理火车站票务信息的一种计算机应用技术的创新,在计算机还未普及之前售票业务都是由工作人员人工完成的、查询方式来操作的。
现在一般的车站售票业务都采用计算机智能化管理,采用计算机作为工具的实用的计算机订单管理程序来帮助前台管理员进行更有效的车票业务查询,出售管理工作。
火车售票管理系统是典型的信息管理系统(MIS):
其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
经过分析:
我们使用Java编程语言开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
1.2编写目的
电脑的渐渐普及,以及互联网所容纳的信息量大、内容丰富、信息及时、准确,更有相关信息的全面介绍与比较。
为了人们在火车站购买车票以及售票员对车票的、管理、查询以及相应的操作变的简单,开发这样一个火车票管理系统成为很有必要的事情。
1.3开发环境
1.3.1硬件环境
PC机。
1.3.2软件环境
⑴操作系统:
WindowsXP
⑵开发工具:
Eclipse
Eclipse是著名的跨平台的自由集成开发环境(IDE)。
最初主要用来Java语言开发,
但是目前亦有人通过插件使其作为C++、Python、PHP等其他语言的开发工具。
Eclipse的本身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有较佳的灵活性。
许多软件开发商以Eclipse为框架开发自己的IDE。
Eclipse采用的技术是IBM公司