- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE
PAGE7
*******************
实践教学
*******************
XX学院
2021年春季学期
Java课程设计
题目:机票预定系统
专业班级:计算机科学与技术四班
姓名:姓名
学号:XX16240XXX
指导教师:姚老师
成绩:
目录
TOC\o1-3\h\z\u摘要 I
序言 II
1、系统分析与设计 1
1.1需求分析 1
1.2系统业务流程图 1
1.3概念结构设计 2
1.4逻辑结构设计 3
2、系统总体设计 6
2.1系统功能结构图 6
2.2总体数据结构 6
3、详细设计 8
3.1主类 8
3.2基本类 8
3.4基本功能类 9
3.5用户功能类 10
3.5管理员类 12
4、系统测试 14
4.1常用软件测试方法 14
4.2测试用例 14
4.2测试结果 15
5、软件使用说明书 18
5.1系统环境要求 18
5.2系统操作说明 18
6、设计总结 20
参考文献 21
致谢 22
摘要
本次课设题目为《机票预定系统》,编译环境和开放工具采用EclipsIDE,编译语言为Java,主要使用javafx包进行图形化界面的实现,数据库系统采用MySQL,配合数据库可视化管理软件Dbeaver辅助下实现。采用B/S结构。
在普通用户方面的登录、注册,机票的预定和退订;在管理员方面,实现了机票的添加和售出机票的统计。
关键词:Java;MySQL;图形化;机票预定
序言
Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中里的,可移植的性能有益的动态语言。Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,本次课设基于的正是此语言。
数据库作为存取数据并对数据进行操作的工具在系统中所起到的作用至关重要。在本次课设中,所有重要信息均存储在数据库中,用户可通过Java语言设计的界面对数据库中数据进行直接操作。
随着人口的增长,机票的需求和供应都在不断增长,因此人力成本的损耗也不可避免地增长。为减少成本以及提高机票售卖的安全性和便捷性,使用功能齐全、系统完善的机票预定系统十分重要,使用机票预定系统可以避免许多因人工产生的错误,如:售票错误,信息泄露。使用机票预订系统后,加快了售票以及检票的效率,允许多名用户同时办理业务,增强了用户信息的必威体育官网网址性。具有效率高、必威体育官网网址性强、存储量大、有哪些信誉好的足球投注网站速度快、使用简单、易维护等优点。
1、系统分析与设计
1.1需求分析
机票预定系统是一套功能强大、操作简便且实用的机票与用户管理软件,它可以被广泛利用到广大航空公司中,其主要目的是克服用户预定和退订机票时空限制,为用户提供一个快捷、简单、方便的使用平台,同时也能便于管理员管理机票信息解决了因信息量过大而导致难以统计分析的问题。根据现有的机票预定系统分析,确定该系统需实现以下功能:
用户的登录和注册:用户可通过提供自身信息,由系统分析确定其账号,再由系统提供的账号和自身设置的密码登录系统。
预定机票:用户输入出发地和目的地以及启程时间(默认为当天时间),选择筛选符合条件的机票后,选择其中一个进行预定。
退订机票:用户可以选择对已预定机票进行退订处理。
添加机票:拥有管理员账户的用户可以进入管理员界面添加机票。
销售统计:管理员可以统计某一天某一航班的机票售出数量。
1.2系统业务流程图
机票预定系统中普通用户的系统业务流程图如图1-1所示:
图1SEQ图\*ARABIC\s11用户系统业务流程图
如图1-1所示,当普通用户使用机票预定系统时,需按以下步骤:
输入存在且正确的账号,如果账号不存在或账号、密码不匹配将拒接登录,未拥有账户时,可以选择注册成为用户。
选择相应的功能界面,或者注销当前账户。
进入不同功能界面,输入相应的信息,预定需要的机票或退订相应的机票。
管理员系统业务流程图如图1-2所示:
图1SEQ图\*ARABIC\s12管理员系统业务流程图
如图1-2所示,管理员的功能是建立在普通用户之上,当管理员使用此系统时,需要按以下步骤:
输入正确的管理员账号密码,若账户不存在或账号密码不匹配则拒绝登录。
选择相应的功能。
进入不同功能界面后,
文档评论(0)