(4)航班退票系统主界面
(5)点击退票 当订单号不存在时
14
(6)点击查询 可知道该订单号的详细信息
(7)管理主界面(需要输入帐号 密码)
15
(8)航班管理系统
管理员可以更新数据库(包括 插入 ,删除,更新,和查看数据库)
八 小结
数据库课程设计任务渐渐远去,通过这次课程设计积累的信心与斗志,我开始写这篇文章,为自己的足迹留下哪怕是微不足道但是对自己弥足珍贵的痕迹。
我很高兴的一点是尽管我们的成果离完善还很远,但我真的有了很大的进步:知识方面,,知道数据库是如何与开发工具连接的??所有这些都让我们对专业的兴趣又浓厚了很多
这次课设分为两个阶段——管理系统的前台和后台。 首先,要开发一个系统,就先得进行需求分析,这个部分是必不可少。需求分析是整个设计过程的基础,是最困难,最耗费时间的一步。这一步
16
做得不好,甚至会导致整个数据库反工重做。
其次,该注意的是,数据字典是在需求分析阶段建立,在数据库设计过程中不断修改,充实,完善的。系统一旦建立,各个功能就不易轻易修改和变动,所谓牵一发而动其身,所以要做好准备。
再次,E-R图的设计,清晰确定,消除不必要的冗余,优化设计,节省系统开发时间。
最后,就是整个系统的维护和优化改进方面,由于时间和能力的有限,不能很好的完善系统,这是这次设计的缺陷。
经过这次课设,我总结如下
1、 注重理论知识和动手能力的相辅相成。平时要多动脑和多动手,多上机操作实践。
2、 平时多浏览资料。我们所学的专业知识更新很快,这就要求我们能与时俱进,图书馆里有大量的参考书,另外网上有着更多、更新的知识宝库。如果能很好的利用这两点,对自己的进步会有很大的帮助
3、 虚心请教,当遇到不懂的问题自己想了很多办法却无法解决时,可以请教一些其他的同学或老师,这可以很快的解决问题。
在这次课设中,提高和完善所学知识的同时也体会到了团队精神的力量,收获丰富,受益良多;从中学到的知识和吸取的经验教训将会使我的知识很好的加深。没有课设,我们就不可能真正的学好、掌握知识。语言并不重要毕竟它仅仅是工具,用好一个工具并不是一件值得为外人道的事情,主要是了解学习思想。古语说的好:学无止境啊!以后我将更加努力争取取得更好的成绩。
我很庆幸在老师和同学的帮助下我顺利地完成了这次数据库课程设计。在这里,我向给予我许多帮助的老师、同学真诚的说声:“谢谢你们!”。
参考文献
[1] 王珊,萨师煊.《 数据库系统概论 》(第四版) 高等教育出版社,2006
[2](美)RogerS.Pressman 郑人杰 马素霞 等译《软件工程 实践者的研究方法》2007年1月 [3](美)Cay S.Horstmann 陈昊鹏 王浩等译《java 2核心技术》第七版 [4](美)Bruce Eckel 陈浩鹏译《Java编程思想 》第四版
17
附录(航空订票系统主要java源程序)
主函数:
//import flight.assist.*; import java.awt.*;
import java.awt.event.*; import javax.swing.*;
public class Main extends JFrame {
private UpdateComboBox update; private Interface jiemian; public Main() { update = new UpdateComboBox(); //开始线程
jiemian = new Interface();
this.getContentPane().add(jiemian);
}
public static void main(String args[]) { try
{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); }
catch(Exception e) {
Main frame = new Main(); frame.setSize(568,436); frame.setResizable(false);
frame.setTitle(\航班订票系统\
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true);
}
18