长途汽车信息管理系统课程设计报告.pdf

上传人:tbuqq 文档编号:5232520 上传时间:2020-02-28 格式:PDF 页数:51 大小:827.31KB
返回 下载 相关 举报
长途汽车信息管理系统课程设计报告.pdf_第1页
第1页 / 共51页
长途汽车信息管理系统课程设计报告.pdf_第2页
第2页 / 共51页
长途汽车信息管理系统课程设计报告.pdf_第3页
第3页 / 共51页
长途汽车信息管理系统课程设计报告.pdf_第4页
第4页 / 共51页
长途汽车信息管理系统课程设计报告.pdf_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《长途汽车信息管理系统课程设计报告.pdf》由会员分享,可在线阅读,更多相关《长途汽车信息管理系统课程设计报告.pdf(51页珍藏版)》请在三一文库上搜索。

1、. . 学号120 数据库系统概论 课程设计报告 题目:长途汽车信息管理系统 专业:计算机科学与技术 班级:班 姓名: 指导教师: 成绩: 计算机与信息工程系 2014 年 10 月 12 日 2014-2015学年 第一学期 . . 目录 1 设计内容及要求 1 1.1 设计内容 . 1 1.2 设计任务及具体要求 . 1 2 原理及分析 2 2.1 需求分析 . 2 2.2 系统功能简介 . 2 2.3 程序框图 . 3 3 设计过程和程序代码 5 3.1 数据库表格的设计概述. 5 3.2 数据库表格的实现过程. 6 3.3 程序的构造方法及其实现. . 15 3.4 数据库与 Java

2、 程序的链接 24 4 设计结果与分析. 25 4.1 设计结果截图 . . 25 4.2 设计结果分析 . 28 5 小结 . 29 参考文献 . 30 致谢. 31 附录:源程序 . 32 . . 1 设计内容及要求 1.1 设计内容 本次课程设计名称为长途汽车信息管理系统,用户登录后主要实现对线路 信息,汽车信息,售票信息,乘客信息进行基本操作的功能。该系统功能主要 包括以下几个模块: (1)充分利用所学过的数据库的相关知识建立长途汽车信息管理系统所需的数 据库。 (2)对线路信息 (包括出发地、 目的地、出发时间、 所需时间等)汽车信息 (最 大载客量、汽车类型、剩余座位等)售票信息(

3、包括售票情况、票价)乘客信息 (包括姓名、年龄、性别等)的查询、添加和删除操作。 (3)进行详细的功能设计后,在Java 中利用 JDBC连接数据库技术对数据库中 数据进行操作,并能进行多表之间的链接与查询操作。 1.2 设计任务及具体要求 (1)设计任务: 长途汽车信息管理系统运用在汽车站部门的系统工具,方便此系统部门的工 作人员的工作, 该系统主要根据此部门的特点建立的,是记录和查询汽车站信息 的的依据。 随着市场经济的不断飞速发展,交通道路环境的不断改善, 人们的出 行次数不断增多,人口流动频繁,数量不断加大,车站信息量迅猛增长,长途汽 车站信息管理系统在人们的日常生活中发挥着越来越重要

4、的作用。本系统实现了 汽车线路信息,汽车信息,票务信息的查询和管理,以满足人们的需求。 (2)具体要求: 车站管理员可以在线路信息管理、汽车信息管理等模块对车站线路信息、票 价信息、乘客信息等进行管理。 管理员首先建立相应模块的信息数据库,输入原 始的线路、汽车、车票、乘客信息,当有新数据需要添加或者需要对已有的信息 进行修改, 删除的时候, 管理员就可以进行相应的操作。管理员也可以通过本模 块查询到所有需要查询的线路、汽车、车票、乘客的详细信息。 . . 2 原理及分析 2.1 需求分析 长途汽车信息管理数据库系统是面向所有汽车的数据管理系统,其目的是使 乘车有序化,规范化,简单化,易于车站

5、人员的管理,查询。本系统主要包括以 下几个模块: 乘客信息、 汽车信息、 线路以及车票的信息这四个功能模块基本实 现设计本系统的目的, 从而可以进一步满足车站对乘客乘车管理的要求。长途汽 车信息管理系统运用在汽车站和火车站等车站部门的系统工具,方便此系统部门 的工作人员的工作, 该系统主要根据此部门的特点建立的,是记录和查询汽车站 信息的的依据。 早期的长途汽车站信息主要是人工记录和人工管理的,不仅不容 易记录,而且还不容易保存。 随着计算机的不断普及和软件系统的不断发展加上 信息系统开发的迫切需求,计算机长途汽车站信息管理系统应运而生了。 随着市场经济的不断飞速发展, 交通道路环境的不断改善

6、, 人们的出行次数 不断增多,人口流动频繁,数量不断加大,车站信息量迅猛增长,长途汽车站信 息管理系统在人们的日常生活中发挥着越来越重要的作用。本系统实现了汽车线 路信息,汽车信息,票价信息的查询和管理,满足人们的需求。 2.2 系统功能简介 在 Java 中利用 ODBC 访问技术操作数据库, 建立到数据库中的映射类, 在对 话框类中通过引用映射类完成对数据库的操作。 程序分为登陆界面,选择界面,线路信息界面,汽车信息界面,车票信息这 几个主体界面。使用时应先知道管理员帐号和密码,登陆进入系统主菜单界面, 里面包括线路信息,汽车信息,车票信息,退出程序菜单选项。所需时间等,可 以对它们进行添

7、加 , 查询,删除,其中线路信息界面包括包括出发地、目的地、 出发时间、修改,返回主菜单的操作;汽车信息和车票信息的界面与其类似。 需要特别说明的是,当对数据进行操作时,在查询框内输入提示数据内容, 对话框的表中和提示栏中都会出现所查询的数据,我们可以在提示栏中对数据进 行删除和修改操作。 . . 2.3 程序框图 (1)数据库 ER图 线路信息图: 图 1-1 线路信息图 汽车信息图: 图 1-2 汽车信息图 汽车信息 最大的载客量汽车的类型 剩余座位 班次编号 线路信息 出发地 出发时间 行驶总的总时间 目的地 . . 车票信息图: 图 1-3 车票信息图 乘客信息图: 图 1-4 乘客信

8、息图 乘客信息 姓名 年龄 民族 性别 车票信息 售票情况 车票查询 打印相应的车票 . . (2)长途汽车信息管理系统功能模块图 图 1-5 系统功能模块图 3 设计过程和程序代码 3.1 数据库表格的设计概述 1 实体类型结构 汽车线路(出发地,目的地,出发时间,行驶的总时间) 汽车(汽车类型,班次,最大载客数,剩余座位) 车票(已买票数,剩余票数,票价) 乘客(姓名,年龄,性别,民族) 2 联系类型结构 乘坐(汽车班次,类型) 供应(数量) . . 行驶(线路) 3 逻辑设计阶段 根据 ER模型转换成关系模型的规则, 可把上述 ER图转换成 5 个关系模式, 从而 实现对乘客验证 ER模

9、型向关系数据模型的转换,具体如下: 汽车线路(出发地,目的地,出发时间,行驶的总时间) 汽车(汽车类型,汽车班次,最大载客数,剩余座位数) 车票(已买票数,剩余票数,票价) 乘客(姓名,年龄,性别,民族) 乘坐(所需时间,汽车班次,票价,乘客姓名) 冗余问题检查: 在各关系模式中, 可得出每个关系的属性值都是不可分的,因此各关系模式都是 规范化关系;又可从以上各关系模式中可得每个属性都不传递依赖于各关系模式 的候选键,且转换后各个属性值的数据并没有丢失,数据共享率高,所以在ER 模型向关系模式转化时不存在冗余问题。 3.2 数据库表格的实现过程 1. 创建汽车线路表 用 Microsoft S

10、QL 2000 Server数据库系统的 Transact-SQL 语句定义创建这个 表,程序如下: create table Busline ( Source char(20) , Destination char(20) , Start char(15), Alltime smallint primary key, ); 将代码写入 SQL查询分析器的 SQL编辑窗体中,并运行可得创建的Busline 表及 其属性如图 1-6: . . 图 1-6 Busline表格属性 往表中加数据语句如下: insert into Busline values(淮南,合肥,8:00,50); inse

11、rt into Busline values(淮南,蚌埠,8:30,59); insert into Busline values(淮南,阜阳,7:30,60); insert into Busline values(淮南,宿州,8:10,65); insert into Busline values(淮南,芜湖,7:00,70); insert into Busline values(淮南,安庆,9:00,71); insert into Busline values(淮南,桐城,9:50,78); insert into Busline values(淮南,亳州,8:50,80); ins

12、ert into Busline values(淮南,黄山,9:00,100); 由以上可得一个表名为 ” Busline ” 的数据表就建成了如图1-7: . . 2. 创建汽车表 用 Microsoft SQL 2000 Server数据库系统的 Transact-SQL 语句定义创建这个 表,程序如下: create table Bus ( Type char(20), Maxpassenger smallint, Turn char (20) primary key, Remainder smallint, ); 将代码写入 SQL查询分析器的SQL编辑窗体中,并运行可得数据空表如图1

13、-8 所示: 创建的 Bus表及其属性如下: . . 往表中加数据语句如下: insert into Bus values(大,50,0001,20) insert into Bus values(大,50,0002,30) insert into Bus values(大,45,0003,15) insert into Bus values(中,35,0004,21) insert into Bus values(中,35,0005,16) insert into Bus values(小,25,0006,5) insert into Bus values(小,25,0007,7) inse

14、rt into Bus values(小,25,0008,11) 由以上可得一个表名为 ” Bus” 的数据表就建成了如图1-9: 3. 创建车票表 用 Microsoft SQL 2000 Server数据库系统的 Transact-SQL 语句定义创建这个 表,程序如下: create table Ticket . . ( Sold smallint, Remainder smallint, Price smallint primary key, ); 将代码写入 SQL 查询分析器的 SQL编辑窗体中,并运行可得数据空表如图2所示: 创建的 Ticket表及其属性如下图1-10: 往表中

15、加数据语句如下: insert into Ticket values (22,3,15) insert into Ticket values (19,6,16) insert into Ticket values (20,5,18) insert into Ticket values (30,15,26) insert into Ticket values (20,30,27) insert into Ticket . . values (28,6,15) insert into Ticket values (26,4,17) 继续添加数据 由以上可得一个表名为 ” Ticket ” 的数据表

16、就建成了如图1-11: 4. 创建乘客表 用 Microsoft SQL 2000 Server数据库系统的 Transact-SQL 语句定义创建这个 表,程序如下: create table Passenger ( Pname char(10) primary key, Psex char(2), Pracial char(5), Psage smallint, ); 将代码写入 SQL 查询分析器的 SQL编辑窗体中,并运行可得数据空表如图2所示: 创建的 Passenger 表及其属性如下图1-12: . . 往表中加数据语句如下: insert into Passenger valu

17、es(高健,男,汉,23) insert into Passenger values(王小明 ,男,汉,21) insert into Passenger values(安妮,女,汉,19) insert into Passenger values(张凯,男,汉,21) insert into Passenger values(王睿,女,汉,21) insert into Passenger values(姚洁,女,汉,20) insert into Passenger values(刘佳,女,汉,28) insert into Passenger values(杨枫,男,汉,33) inse

18、rt into Passenger values(李勇,男,汉,29) insert into Passenger values(王妮,女,汉,25) insert into Passenger . . values(张云,男,汉,37) insert into Passenger values(李露,女,汉,23) 由以上可得一个表名为 ” Passenger” 的数据表就建成了如图1-13: 5创建 Bbtp 表 用 Microsoft SQL 2000 Server数据库系统的 Transact-SQL 语句定义创建这个 表,程序如下: create table Bbtp ( Allti

19、me smallint, Turn char (20), Price smallint, Pname char(10) primary key, foreign key (Alltime) references Busline(Alltime), foreign key (Price) references Ticket(Price), foreign key (Turn) references Bus(Turn), ); 将代码写入 SQL 查询分析器的 SQL编辑窗体中,并运行可得数据空表如图2所示: 创建的 Bbtp 表及其属性如下图 1-14: . . 往表中加数据语句如下: inse

20、rt into Bbtp values(60,0004,15,高健) insert into Bbtp values(50,0005,16,王小明 ) insert into Bbtp values(70,0001,18,安妮) insert into Bbtp values(71,0007,15,张凯) insert into Bbtp values(78,0003,15,王睿) insert into Bbtp values(60,0006,16,姚洁) insert into Bbtp values(650,0002,16,刘佳) insert into Bbtp values(70,0

21、004,18,杨枫) insert into Bbtp values(80,0001,18,李勇) insert into Bbtp values(65,0005,18,王妮) insert into Bbtp . . values(100,0004,18,张云) insert into Bbtp values(70,0001,16,李露) 由以上可得一个表名为 ” Bbtp” 的数据表就建成了如图1-15: 3.3 程序的构造方法及其实现 因为长途汽车信息管理系统可以实现对不同信息的不同操作,程序中分别构造各 个功能模块供信息操作使用,详细设计及主要代码如下: (1)登陆界面代码 在此模式下

22、通过输入管理员名及密码,以获取权限,进入各项操作的界面。 package changtu; import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.sql.*; import java.io.*; public class denglu extends JFrame implements ActionListener static JLabel jl=new JLabel(“欢迎登陆汽车管理系统 “); static JLabel jl2=new JLabel(); static JLabel

23、jl3=new JLabel(“姓名“); static JLabel jl4=new JLabel(“密码“); . . static JButton jb1=new JButton(“确定“); static JButton jb2=new JButton(“返回“); static JTextField jt1=new JTextField(); static JTextField jt2=new JTextField(); static Opration op=new Opration(); Statement st; public void Dl(Statement sta) thi

24、s.st=sta; setSize(300,250); setVisible(true); setLayout(null); jl.setBounds(80,20,200,20); jl3.setBounds(60,60,50,20); jl4.setBounds(60,100,50,20); jl2.setBounds(100,140,200,20); jb1.setBounds(80,180,60,30); jb2.setBounds(160,180,60,30); jt1.setBounds(100,60,100,20); jt2.setBounds(100,100,100,20); a

25、dd(jl); add(jl2); add(jl3); add(jl4); add(jt1); add(jt2); add(jb1); add(jb2); jb1.addActionListener(this); . . jb2.addActionListener(this); (2)主操作界面 在此模式下,可以实现查询,插入,删除,及总查询等诸多功能。 package changtu; import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Opration extends JFrame i

26、mplements ActionListener static JLabel jl=new JLabel(“请选择一种操作 :“);/定义标签 static JRadioButton jc1=new JRadioButton(“查询操作 “);/单选按钮 static JRadioButton jc2=new JRadioButton(“插入操作 “); static JRadioButton jc3=new JRadioButton(“删除操作 “); static JRadioButton jc4=new JRadioButton(“修改操作 “); static JButton jb1=

27、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);/界面布局 jl.setBounds(70,10,150,20);/设置位置大小 jc1.setBounds(60,50

28、,150,20); jc2.setBounds(60,90,150,20); . . jc3.setBounds(60,130,150,20); jc4.setBounds(60,170,150,20); jb1.setBounds(80,210,60,20); jb2.setBounds(160,210,60,20); jc1.setSelected(true);/设为选中 bg.add(jc1); bg.add(jc2); bg.add(jc3); bg.add(jc4); add(jl); add(jc1); add(jc2); add(jc3); add(jc4); add(jb1);

29、 add(jb2); jc1.addActionListener(this);/加入事件监听 jc2.addActionListener(this); jc3.addActionListener(this); jc4.addActionListener(this); jb1.addActionListener(this); jb2.addActionListener(this); setVisible(true); (3)汽车查询代码 在此模式下输入汽车的某一项信息,可以获得汽车编号、 汽车种类、 载客量等信 息,如输入汽车编号01,便可以显示 01 车的其他信息。 package chang

30、tu; import java.awt.*; . . import java.awt.event.*; import javax.swing.*; import java.sql.*; import java.io.*; public class Qchepiao extends JFrame implements ActionListener Statement st=null; JTextArea ja=new JTextArea(“编号售票剩余已售n“); JTextField jt=new JTextField(); JRadioButton jc1=new JRadioButton(

31、“查询全部 “); 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) this.st=sta;/Statement语句传输 setSize(400,300); setLayou

32、t(null); setVisible(true);/设置界面可见 jc1.setBounds(20,20,80,20); jc2.setBounds(20,60,80,20); jt.setBounds(20,100,80,30); jb1.setBounds(30,150,60,30); jb2.setBounds(120,220,60,30); jb3.setBounds(230,220,60,30); ja.setBounds(120,20,250,200); . . bg.add(jc1); bg.add(jc2); add(jc1); add(jc2); add(jt); add(

33、jb1); add(jb2); add(jb3); add(ja); jc1.addActionListener(this); jc2.addActionListener(this); jb1.addActionListener(this); jb2.addActionListener(this); jb3.addActionListener(this); (4)汽车插入、修改等代码 在此模式下, 我们可以轻松的实现对汽车的信息的修改,以及在增加班车后, 实 现插入该车的信息。 package changtu; import java.awt.*; import java.awt.event.

34、*; import javax.swing.*; import java.sql.*; 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(“已售“); JLabel jl5=new JLabel(); JTextField jt1=new JTextField

35、(); 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) this.st=sta; setLayout(null); setSize(

36、300,300); setVisible(true); jl1.setBounds(20,20,80,20); jl2.setBounds(20,60,80,20); jl3.setBounds(20,100,80,20); jl4.setBounds(20,140,80,20); jt1.setBounds(100,20,40,20); jt2.setBounds(100,60,40,20); jt3.setBounds(100,100,40,20); jt4.setBounds(100,140,40,20); jl5.setBounds(100,180,100,20); jb1.setBo

37、unds(200,100,60,20); jb2.setBounds(200,140,60,20); jb3.setBounds(200,60,60,20); . . add(jl1); add(jl2); add(jl3); add(jl4); add(jl5); add(jt1); add(jt2); add(jt3); add(jt4); add(jb1); add(jb2); add(jb3); jb1.addActionListener(this); jb2.addActionListener(this); jb3.addActionListener(this); (5) 车票删除代

38、码 在此模式下,我们可以删除指定的无用的汽车信息,以便汽车信息的更新。 package changtu; import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.sql.*; public class Dchepiao extends JFrame implements ActionListener Statement st=null; JTextField jt1=new JTextField(); JLabel jl1=new JLabel(“删除的信息 “); JLabel jl2=new

39、 JLabel(); . . JButton jb1=new JButton(“删除“); JButton jb2=new JButton(“返回“); static Opration op=new Opration(); public void Dcp(Statement sta) this.st=sta; setSize(200,200); setLayout(null); setVisible(true); jl1.setBounds(60,20,100,20); jt1.setBounds(70,40,40,20); jl2.setBounds(40,80,140,20); jb1.s

40、etBounds(40,120,60,20); jb2.setBounds(110,120,60,20); add(jl1); add(jl2); add(jb1); add(jb2); add(jt1); jb1.addActionListener(this); jb2.addActionListener(this); public void actionPerformed(ActionEvent e) JButton jb=(JButton)e.getSource(); ResultSet rs=null; if(jb=jb1) try . . String st1=“delete fro

41、m chepiao where bianhao=“+jt1.getText()+“or shoupiao=“+jt1.getText()+“or shengyu=“+jt1.getText()+“or yishou=“+jt1.getText()+“; st.executeUpdate(st1); jl2.setText(“删除车票信息成功 “) ; jl2.setForeground(Color.red); catch(Exception e1) System.out.println(e); if(jb=jb2) dispose();/释放内存 op.xuanze();/调用 Opratio

42、n 中 xuanze 方法 3.4 数据库与 Java 程序的链接 . . 图 1-16 数据库链接 4 设计结果与分析 4.1 设计结果截图 (1)长途汽车信息管理系统登录界面 编译程序, 会出现如图 5-1 的登陆界面, 管理员通过输入管理员姓名和密码,可 以登录汽车管理系统。 图 1-17 登陆界面 (2)选择操作界面 . . 管理员通过此操作界面可以选择要实现的操作。 图 1-18 操作界面 (3)选择表界面 通过单击查询操作进入这个界面,来选择要查询的信息。 图 1-19 选择表界面 (4)查询界面 . . 图 1-20 查询界面 (5)部分查询界面 图 1-21 部分查询界面 (6

43、)修改、插入界面 管理员可以通过该界面来实现插入,修改该系统的信息, 如图 5-6 为插入汽车信 息界面。 . . 图 1-22 修改、插入界面 (7)删除界面 管理员可以通过该界面,删除无用的信息。 图 1-23 删除界面 4.2 设计结果分析 (1)了解长途车站信息系统分析:如需求分析和开发工具选择,功能分配。思 . . 考要实现整个程序大体需要的几个模块和其中用到的Java 基本操作符、语句等。 (2)画设计方案流程图并具体化:用流程图的形式展现基本编程思想。将流图 中的大模块的具体实现思考清楚,并想好实现的代码。 (3)编辑程序代码:这是一个至关重要复杂而且需要反复修改的环节,在此环

44、节中将发现总体设计和模块思想会存在很多问题,需不断改进如何实现各函数 功能,达到预期效果也将是一项繁复的工作。 (4)代码的调试: 在 Java 环境下输入代码并进行调试和正确运行。在调试过程 中会遇到很多需要精化的地方,需要十足的耐心与细心,不断改进完善程序。 (5)最后修饰:程序可以正确运行之后,在不影响程序功能的情况下,运用各 种辅助性符号,使界面更加美观漂亮, 操作更人性化,增强程序的新意与可行性。 5 小结 这学期期中学校就特安排我们进行为期二周的数据库的课程设计制作,并安 排了指导老师帮助辅导,让我们在规范化、严谨化、实用化上面有了很大进展。 . . 在此次长途汽车信息管理系统的开

45、发过程中,遇到了许多的问题比如: 数据库连 接错误,代码、对象方法名错误等, 但经过认真思考并在老师和同学的帮助下顺 利完成了本次设计, 本次课程设计有很多东西值得我思考并总结。通过本次课程 设计,使我在制作过程中更加熟练的掌握数据库语言的构造方法及技巧,并且使 我更加熟悉的掌握了Java 语言的运用,帮助我复习巩固了Java 语言及其功能, 提高了我的动手能力和思维能力。 并且从中学会了将数据库导入到程序系统中的 方法,积攒了许多解决实际问题的宝贵经验长途汽车信息管理系统主要的实现 了对线路信息、 汽车信息、 车票信息的查询删除和添加功能,用户在登陆界面后 可以对其信息进行简单的操作, 快速

46、高效的完成人们乘车出行信息的记录,方便 了人们的日常生活, 这也是我本次课程设计制作的主要目的。最后,在这里郑重 的感谢指导老师的帮助, 让我得到了许多精彩的收获, 也感谢学校提供给我们这 次宝贵的实践机会, 让我们可以在实践中充分锻炼逻辑思维、动手制作、 查漏补 缺的能力,理论与实践相结合,以此来提高自己的编程能力和对课本知识的理解, 大大提高了对学术研究的态度及个人素质的培养。 参考文献 1 丁宝康 . 数据库实用教程习题解答M. 清华大学出版社 . 2004 年 2 郑玲利 . 数据原理与应用案例教程M. 清华大学出版社 . 2008 年 . . 3 龙帅. 深入浅出 SQL Serve

47、r 数据库开发 M. 中国青年出版社 . 2006 年 04 月 4 刘大玮 . SQL Server 数据库项目案例导航 M. 清华大学出版社 . 2005 年 5 丁宝康 . 数据库实用教程 M. 清华大学出版社 . 2002 年 09月 6 万常选 廖国琼. 数据库系统原理与设计 . 清华大学出版社 . 2009 年 7 王珊 萨师煊 . 数据库系统概论 . 高等教育出版社 . 2006 年 07 月 8 黄晓东 . Java 课程设计案例精编 . 中国水利水电出版社 . 2007 年 01 月 9 孙一林 彭波. Java 网络编程实例 M. 清华大学出版社 . 2003 年 10 李

48、宗伟 . Java 语言描述 M. 第 2 版. 机械工业出版社 . 2009 年 01 月 11 张银鹤 . Java 开发典型实例 M. 电子工业出版社 . 2009 年 01 月 12 张峋 杨三成 . Java 应用详解 M. 中国铁道出版社 . 2010 年 11 月 13 袁然 郑自国 . java 案例开发集锦 M. 电子工业出版社 . 2005 年 14 耿祥义 . Java 基础教程 M. 清华大学出版社 . 2004 年 10月 15 王珊 萨师煊 . 数据库系统概论 . 高等教育出版社 . 2011 年 03月 致谢 . . 经过这一学期的系统学习,我们对数据库有了一定的了解,并且学会了一些 常用的操作方法以及熟练应用SQL语言。在这次的课程设计中, 我们都有很大的 收益但同时也遇到了很多的困难,不过最后我们还是完成了任务。 这当中与老师 的耐心指导是

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1