数据库系统概论课程设计报告-长途汽车信息管理系统内容摘要:

oButton jc2=new JRadioButton(插入操作 )。 static JRadioButton jc3=new JRadioButton(删除操作 )。 static JRadioButton jc4=new JRadioButton(修改操作 )。 static JButton jb1=new JButton(确定 )。 //按钮 static JButton jb2=new JButton(返回 )。 static ButtonGroup bg=new ButtonGroup()。 public static int flag。 static Check ch=new Check()。 public void xuanze() { setTitle(操作选择 )。 //设置界面内容 setSize(300,270)。 //界面大小 setLayout(null)。 //界面布局 (70,10,150,20)。 //设置位置大小 (60,50,150,20)。 (60,90,150,20)。 (60,130,150,20)。 计算机与信息工程系《数据库系统概论》课程设计报告 18 (60,170,150,20)。 (80,210,60,20)。 (160,210,60,20)。 (true)。 //设为选中 (jc1)。 (jc2)。 (jc3)。 (jc4)。 add(jl)。 add(jc1)。 add(jc2)。 add(jc3)。 add(jc4)。 add(jb1)。 add(jb2)。 (this)。 //加入事件监听 (this)。 (this)。 (this)。 (this)。 (this)。 setVisible(true)。 } ( 3)汽车查询代码 在此模式下输入汽车的某一项信息,可以获得汽车编号、汽车 种类、载客量等信息,如输入汽车编号 01,便可以显示 01 车的其他信息。 package changtu。 import .*。 import .*。 计算机与信息工程系《数据库系统概论》课程设计报告 19 import .*。 import .*。 import .*。 public class Qchepiao extends JFrame implements ActionListener { Statement st=null。 JTextArea ja=new JTextArea(编号 售票 剩余 已售 \n)。 JTextField jt=new JTextField()。 JRadioButton jc1=new JRadioButton(查询全部 )。 JRadioButton jc2=new JRadioButton(部分查询 )。 ButtonGroup bg=new ButtonGroup()。 JButton jb1=new JButton(查询 )。 JButton jb2=new JButton(返回 )。 JButton jb3=new JButton(退出 )。 static Opration op=new Opration()。 public void Qcp(Statement sta) { =sta。 //Statement 语句传输 setSize(400,300)。 setLayout(null)。 setVisible(true)。 //设置界面可见 (20,20,80,20)。 (20,60,80,20)。 (20,100,80,30)。 (30,150,60,30)。 (120,220,60,30)。 (230,220,60,30)。 (120,20,250,200)。 (jc1)。 (jc2)。 计算机与信息工程系《数据库系统概论》课程设计报告 20 add(jc1)。 add(jc2)。 add(jt)。 add(jb1)。 add(jb2)。 add(jb3)。 add(ja)。 (this)。 (this)。 (this)。 (this)。 (this)。 } ( 4)汽车插入、修改等代码 在此模 式下,我们可以轻松的实现对汽车的信息的修改,以及在增加班车后,实现插入该车的信息。 package changtu。 import .*。 import .*。 import .*。 import .*。 public class Ichepiao extends JFrame implements ActionListener { Statement st=null。 JLabel jl1=new JLabel(编号 )。 JLabel jl2=new JLabel(售票 )。 JLabel jl3=new JLabel(剩余 )。 JLabel jl4=new JLabel(已售 )。 计算机与信息工程系《数据库系统概论》课程设计报告 21 JLabel jl5=new JLabel()。 JTextField jt1=new JTextField()。 JTextField jt2=new JTextField()。 JTextField jt3=new JTextField()。 JTextField jt4=new JTextField()。 JButton jb1=new JButton(插入 )。 JButton jb2=new JButton(返回 )。 JButton jb3=new JButton(修改 )。 static Opration op=new Opration()。 public void Icp(Statement sta) { =sta。 setLayout(null)。 setSize(300,300)。 setVisible(true)。 (20,20,80,20)。 (20,60,80,20)。 (20,100,80,20)。 (20,140,80,20)。 (100,20,40,20)。 (100,60,40,20)。 (100,100,40,20)。 (100,140,40,20)。 (100,180,100,20)。 (200,100,60,20)。 (200,140,60,20)。 (200,60,60,20)。 add(jl1)。 add(jl2)。 add(jl3)。 计算机与信息工程系《数据库系统概论》课程设计报告 22 add(jl4)。 add(jl5)。 add(jt1)。 add(jt2)。 add(jt3)。 add(jt4)。 add(jb1)。 add(jb2)。 add(jb3)。 (this)。 (this)。 (this)。 } ( 5) 车票删除代码 在此模式下,我们可以删除指定的无用的汽车信息,以便汽车信息的更新。 package changtu。 import .*。 import .*。 import .*。 import .*。 public class Dchepiao extends JFrame implements ActionListener { Statement st=null。 JTextField jt1=new JTextField()。 JLabel jl1=new JLabel(删除的信息 )。 JLabel jl2=new JLabel()。 JButton jb1=new JButton(删除 )。 JButton jb2=new JButton(返回 )。 static Opration op=new Opration()。 计算机与信息工程系《数据库系统概论》课程设计报告 23 public void Dcp(Statement sta) { =sta。 setSize(200,200)。 setLayout(null)。 setVisible(true)。 (60,20,100,20)。 (70,40,40,20)。 (40,80,140,20)。 (40,120,60,20)。 (110,120,60,20)。 add(jl1)。 add(jl2)。 add(jb1)。 add(jb2)。 add(jt1)。 (this)。 (this)。 } public void actionPerformed(ActionEvent e) { JButton jb=(JButton)()。 ResultSet rs=null。 if(jb==jb1) { try { String st1=delete from chepiao where bianhao=39。 +()+39。 or shoupiao=39。 +()+39。 or shengyu=39。 +()+39。 or yishou=39。 +()+39。 计算机与信息工程系《数据库系统概论》课程设计报告 24 (st1)。 (删除车票信息成功 )。 ()。 } catch(Exception e1){ (e)。 }} if(jb==jb2) { dispose()。 //释放内存 ()。 //调用 Opration 中 xuanze 方法 } } } 数据库与 Java 程序的链接 图 116 数据库链接 计算机与信息工程系《数据库系统概论》课程设计报告 25 4 设计结果与分析 设计结果截图 ( 1)长途汽车信息管理系统 登录界面 编译程序,会出现如图 51 的登陆界面,管理员通过输入管理员姓名和密码,可以登录汽车管理系统。 图 117 登陆界面 ( 2) 选择操作界面 管理员 通过此操作界面可以选择要实现的操作。 图 118 操作界面 ( 3) 选择表界面 通过单击查询操作进入这个界面,来选择要查询的信息。 计算机与信息工程系《数据库系统概论》课程设计报告 26 图 119 选择表界面 ( 4) 查询界面 图 120 查询界面 ( 5) 部分查询界面 图 121 部分查询界面 计算机与信息工程系《数据库系统概论》课程设计报告 27 ( 6) 修改、插入界面 管理员可以通过该界面来实现插入,修改该系统的信息,如图 56 为插入汽车信息界面。 图 122 修改、插入界面 ( 7) 删除界面 管理员可以通过该界面,删除无用的信息。 图 123 删除界面 计算机与信息工程系《数据库系统概论》课程设计报告 28 设计结果分析 ( 1)了解 长途车站信息 系统分析:如需求分析和开发工具选择,功能分配。 思考要实现整个程序大体需要的几个模块 和其中用到的 Java 基本操作符、语句等。 ( 2)画设计方案流程图并具体化:用流程图的形式展现基本编程思想。 将流图中的大模块的具体实现思考清楚,并想好实现的代码。 ( 3)编辑程序代码:这是一个至关重要复杂而且需要反复修改的环节,在此环节中将发现总体设计和模块思想会存在很多问题,需不断改进.如何实现各函数功能,达到预期效果也将是一项繁复的工作。 ( 4)代码的调试:在 Java 环境下输入代码并进行调试和正确运行。 在调试过程中会遇到很多需要精化的地方,需要十足的耐心与细心,不断改进完善程序。 ( 5)最后修饰:程序可以 正确运行之后,在不影响程序功能的情况下,运用各种辅助性符号,使界面更加美观漂亮,操作更人性化,增强程序的新意与可行性。 计算机与信息工程系《数据库系统概论》课程设计报告 29 5 小结 这学期期中学校就特安排我们进行为期二周的数据库 的课程设计 制作 ,并安排了指导老师帮 助 辅导,让我们在规范化、严谨化、实用化上面有了很大进展。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。