本文主要为广大网友提供“汽车销售租赁系统”,希望对需要汽车销售租赁系统网友有所帮助,学习一下!
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
5. 详细设计 5.1 JavaBean 设计 根据系统完成步骤,先进行必要的JavaBean编写。首先编写用于数据库连接的javabean 。 1) 数据库连接的JavaBean (Bean1.java) 本系统使用 SQL Server 2000数据库,采用采用JDBC-ODBC桥连接数据库,所以要建立数据库连接首先创建名为Car数据源。 图5.1 建立数据源 然后,建立用于提供数据库连接的javaBean(Bean1.java)。其中用于连接函数getcon()代码如下: public Connection getcon() throws Exception { try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//驱动 con=DriverManager.getConnection("jdbc:odbc:Car ","sa","");//用户名为sa 密码为空。 return con;//返回连接对象con } catch(Exception ex){ ex.printStackTrace(); } return null; } 2) 车辆数据添加及更新的JavaBean(CarAdd.java) 在建立数据库连接后,根据具体的车辆参数将数据添加到数据库中,或者将指定的数据更新。下面为添加车辆数据函数代码如下: public int getint(String name,String datas,String Type,int types){ /*4个参数分别为车辆参数名称,车辆参数值,类别名称及数据库中最大车辆编号*/ try{ sql="select * from tb_Cars where Name=''"+Type.trim()+"''";/*trim()用于去除字符串两边的空格*/ rs=con.getrs(sql); if(rs!=null&&rs.next()){//数据库连接成功且结果集不为空 logo=rs.getInt("ID"); } rs.close(); con.close(); } catch(Exception e){ e.printStackTrace(); } try{ sql="select * from tb_Basic2 where Name=''"+name.trim()+"'' and Home2="+logo; Bean1 con1=new Bean1(); rs=con1.getrs(sql); if(rs!=null&&rs.next()){ homo=rs.getInt("ID"); homo1=rs.getInt("Homo1"); } con1.close(); } catch(Exception e){ e.printStackTrace(); } try{ String sting=datas.trim(); if(sting.equals("")){//判断字符串string是否为空 sting="----"; } Bean1 con2=new Bean1(); sql="insert into tb_Values values(''"+sting+"'',"+homo+","+homo1+","+logo+","+types+")";/*添加车辆参数*/ int i=con2.getint(sql); con2.close(); return i; } catch(Exception e){ e.printStackTrace(); } return 0; } 3) 查询结果分页显示的javaBean(Pages.java) 在将数据库中的数据输出到浏览器中时,如果数据记录很多,则可以使用分页技术将数据分页输出到浏览器中,方便用户浏览。下面是Pages.java的关键代码: /*根据设置,返回指定页应该显示的记录集*/ public ResultSet getrs(ResultSet rs1){ try{ rs2=rs1; rs2.last(); sum=rs2.getRow();//根据记录集中的数据总数及指定的每页显示数计算总页数*/ avg=sum/size; if(sum%size!=0){ avg=avg+1; } nows=(page-1)*size; rs2.beforeFirst(); for(i=0;i<nows;i++){ if(rs2.next()){ } else{ break; } } return rs2; } catch(Exception ex){ ex.printStackTrace(); } return null; } public int getavg(){//返回总的页数 return avg; } 5.2 前台主要功能模块详细设计 5.2.1 前台功能模块的总体框架 a) 根据前面的分析,首先对前台各功能模块进行介绍 l 展示中心:主要包括最新车辆信息展示,车辆信息分类展示,车辆详细信息查看3部分。 l 订购中心:主要包括销售热线查询,在线车辆订购,订购帮助查看和意向购车4部分。 l 租赁中心:主要包括租赁帮助查看及租赁在线预定2部分。 l 置换中心:主要包括车辆置换在线申请。 l 客服中心:主要包括客户服务中心查询,在线投诉,配件信息查询及售后服务信息查看。 l 新闻中心:主要包括新闻推荐展示,分类信息展示及新闻详细信息查看3部分。 l 信息查询:根据车辆的品牌及型号进行查询。 l 后台登陆入口:为管理员进行后台数据管理系统提供入口。 |
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |