车辆管理信息系统Java课程设计.docx

上传人:大张伟 文档编号:11754601 上传时间:2021-09-03 格式:DOCX 页数:11 大小:216.99KB
返回 下载 相关 举报
车辆管理信息系统Java课程设计.docx_第1页
第1页 / 共11页
车辆管理信息系统Java课程设计.docx_第2页
第2页 / 共11页
车辆管理信息系统Java课程设计.docx_第3页
第3页 / 共11页
车辆管理信息系统Java课程设计.docx_第4页
第4页 / 共11页
车辆管理信息系统Java课程设计.docx_第5页
第5页 / 共11页
点击查看更多>>
资源描述

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

1、合肥学院计算机科学与技术系课程设计任务书20112012学年第一学期课程JAVA语言课程设计课程设计名称车辆管理信息系统专 业 班 级指 导 教 师2011年9月一、需求分析车辆管理信息系统这一软件的设计主要是针对我们日常生活中车辆以及与车辆相 关的信息的管理与查询和修改。本软件所要做的就是对与车辆有关的信息包括司机信 息的管理、车辆信息的管理、运营信息的管理、车辆维修信息的管理、事故信息的管 理。软件在功能上需实现:1-1功能分析图1)有关司机信息的管理,有信息的新增,修改及查询功能。司机基本信息包括的数据项有:司机姓名、司机性别、出生日期、家庭住址、初次领证时间、 执照号码、准驾车型、有效

2、期起始时间、有效期结束时间等等。4)车辆维修信息的管理,有输入,查询及修改功能。车辆维修信息包括的数据项有:车牌号、维修时间、维 修单位、维修内容、维修费用、配件、 备注等等。1)有关司机各种信息的新增,修车牌号处理金额一.对方单位对方车号事故地点 4)车辆维修,,询。处理方式丽1田新增,查询及修改。)运营廿R、附喻录,查询与修改段的输入,查询及5)鼻信息的喻入,查询5)事故信息的管理,有输入,查询 功能。事故信息包括的数据项有:车编写软件对以上的功能有着较好的实现。除此之外我们还增加了用户牌号、司机姓名、事故时间、事故地登录和帮助模块,必须在登录状态下点、事故原因、对方车号、对方单位、才可以

3、进行操作,用来解决对信息的处理方式、处理金额、备注等保护等相关方面的问题,帮助模块主要设计提示程序的功能。在其他的附加功能方面提供了在软件运行的同时显示了当前的时间。2.数据库设计地址,用户名,密码的验数据库方面使用的是Sql Server 2000,在数据库的相关功能方面主要司机信息车辆信息、查询和修改。通过Sql语言实现的主要是数据的录运营信息3.详细设计雄稀琬信息系绅檄四寸信息数据实现总理的一款软件,所以本软司机新增、查车辆新增、查件的算法幻1绘主要是界面的制事故新增、彳例及数据库廊碑勺相关操作槽曲中1-2功能设计图设计的重要之处在于对软件模型的分1.功能设计析与设计。这次的设计我们采用

4、的是本软件的要求的功能为:分层的设计,即本软件我们共设计为 三层,第一层为登陆界面,是用户打开软件的第一个界面;第二层为系统界面,用户可以在此选择自己的希望处理的信息种类;第三层则为功能实现层,用户选择对信息进行何种处理。软件共有 17 个类,相关的类名和实现的功能如下:Control :系统的主类,车辆管理系统的主界面enter登录界面的类,包括用户名和密码的输入,登录后拥有管理员权限Dao:实现对数据库的语言操作Driver: 司机基本信息界面的设计及添加、修改、查询功能的调用Carmessage车辆信息界面的设计及添加、修改、查询功能的调用Carbusiness运营信息界面的设计及添加、

5、修改、查询功能的调用carrepair :车辆维修信息界面的设计及添加、修改、查询功能的调用caracciden:t 事故信息界面的设计及输入、查询操作的调用BaseDao: 通过longHaul 方法进行数据库的修改,插入Help:帮助界面的设计Today: 获取当前系统时间并输出JDBC:数据库驱动Resultdriver:司机信息查询结果的输出ResultcarmesM 辆信息查询结果的输出Resultbusi: 运营信息查询结果的输出Resultrepair:车辆维修信息查询结果的输出resultacc: 事故信息查询结果的输出4. 技术支持本软件的设计主要是界面的规划与设计和各个类的

6、实现与连接(如上图)。在数据的录入与查询方面还有与数据库的连接以及相关功能的实现。在界面的规划上主要采用的是BorderLayout 布局以及 GridBagLayout布局,这是因为本软件涉及到得数据种类和数据类型较多,采用上述两种界面可以使数据的录入及查询得到很好的排列,从而方便用户使用。在类的连接方面主要是对按钮组件添加监视器,经过对相关事件源以及触发事件的实现,从而对类实现调用及连接。数据库方面本软件使用的是sqlserver2000,在数据库的相关功能方面本软件实现的主要是数据的录入、查询和修改。1-3Swing 中 JButton 的使用与之前学习Java时不一样的是,课程设计中用

7、到了 Swing。 Swing 是一个用于开发Java应用程序用户界面的 开发工具包。它以抽象窗口工具包( AWT )为基础使跨平台应用程序可以使用任何可插拔的外观风格。 Swing 开发人员只用很少的代码就可以利用Swing 丰富、 灵活的功能和模块化组件来创建优雅的用户界面。 工具包中所有都是以 swing 作为名称,例如,。Swing 允许选择程序的图形界面风格常用的有java 风格, windows 风格等。下面的代码用于选择图形界面风格,这里选择的是跨平台的Java界 面风格。try ( ); catch (Exception e) 常用的顶级容器:JFrame (框架):表示主程序

8、窗口JDialog (对话框):每个JDialog对象 表示一个对话框,对话框属于二级窗 口JApplet (小程序):在内显示一个小 程序界面一个框架包括边界、菜单栏、状态栏,以及中间占主要部分的窗格。窗格也可以看作是一种面板,但它是框架的一个组成部分。组件不会直接放到框架上,而是放在若干个面板上,这些面板再放到窗格上 用框架对象的getContentPane()S数来获得 窗格,再调用窗格的add()函数放置面 板public static void main(String args)JFrame frame=new JFrame(SwingApplication);JPanel pane

9、l1=new JPanel();().add(panel1,;import .*;import .*;import .*;import .*;import .*;import java.*;public class control extends JFrame implements ActionListenerpublic static Imageicon;tart();etResource();ImageIcon topIcon = new ImageIcon(topUrl);(topIcon);getContentPane().add(topLabel, ;gridbagcon=newGr

10、idBagConstraints();=0;=0;=new Insets(2,2,2,2);=80;=40;(b1,gridbagcon);(b1);gridbagcon=newGridBagConstraints();=0;=1;=new Insets(2,2,2,2);=80;=40;(b2,gridbagcon);(b2);gridbagcon=newGridBagConstraints();=0;=2;=new Insets(2,2,2,2);=80;=40;(b3,gridbagcon);(b3);gridbagcon=newGridBagConstraints();=0;=3;=n

11、ew Insets(2,2,2,2);=55;=40;(b4,gridbagcon);(b4);gridbagcon=newGridBagConstraints();=0;=4;=new Insets(2,2,2,2);=80;=40;(b5,gridbagcon);(b5);gridbagcon=newGridBagConstraints();=0;=6;=new Insets(2,2,2,2);=120;=40;(b6,gridbagcon);(b6);gridbagcon=newGridBagConstraints();=0;=7;=new Insets(2,2,2,2);=120;=4

12、0;(b7,gridbagcon);(b7);gridbagcon=newGridBagConstraints();=0;=5;=new Insets(2,2,2,2);=120;=40;(b8,gridbagcon);(b8);gridbagcon=newGridBagConstraints();=new Insets(2,2,2,2);=;=;=20;=20;(time0,gridbagcon);(time0);gridbagcon=newGridBagConstraints();=new Insets(2,2,2,2);=20;=20;(time1,gridbagcon);(time1)

13、;gridbagcon=newGridBagConstraints();=new Insets(2,2,2,2);=;=;=20;=20;(time2,gridbagcon);(time2);gridbagcon=new GridBagConstraints();=new Insets(2,2,2,2);=;=;=20;=20;(time3,gridbagcon);(time3);(status,;(downpanel,;(timepanel,;etScreenSize();(int)(int) (true);(车辆管理信息系统);();etClassLoader();URL url=null

14、;Image image=null;url=(filename);image=().getImage(url);MediaTracker mediatracker=new MediaTracker(this);try(image,0);(0);catch(InterruptedException _ex)image=null;if(0) image=null;return image;class Time extends Threadubstring(11, 19);import .*;import .*;import .*;import .*;import java.*;public cla

15、ss enter extends JDialogpublic static JLabelj1,j2,j3;etScreenSize(); (int)/2+50, (int)/2+150);(false);private void jbInit()throwsException(new Dimension(300,200);(登录 );Containercontentpane=getContentPane();(new BorderLayout(); USERNAME = sa; ;();Connection conn =();import java.*;public class JDBC pu

16、blic static String DRIVERCLASS ;public static String URL ;public static String USERNAME ;public static String PASSWORD; public static intlogsign=0;ewInstance();/ 加载数据库 驱动 catch (Exception e) ();public static ConnectiongetConnection() / 创建数据库连接的 方法Connection conn = ();/ 从线程中获得数据库连接if (conn = null) /

17、没有可用的数据库连接try conn = (URL, USERNAME, PASSWORD);/ 创建新 的数据库连接(conn);/ 将数据库连接保存到线程中logsign=1; catch (SQLException e) ();return conn;public static boolean closeConnection()/ 关闭数据库连接的方法boolean isClosed = true;Connection conn = ();/ 从线程中获得数据库连接(null);/ 清空线程中的数据库连接if (conn != null) / 数据库连接可用try ();/ 关闭数据库连接logsign=0; catch (SQLException e) isClosed = false;();return isClosed;

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

当前位置:首页 > 科普知识


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