小区车辆管理系统的设计与实现_第1页
小区车辆管理系统的设计与实现_第2页
小区车辆管理系统的设计与实现_第3页
小区车辆管理系统的设计与实现_第4页
小区车辆管理系统的设计与实现_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

四川大学锦城学院本科毕业论文 小区车辆管理系统的设计与实现小区车辆管理系统的设计与实现专业:学生: 指导老师:摘 要小区车辆管理系统是一个通过人机交互系统,将小区车辆、驾驶员和出车情况进行存储,并同时对小区车辆进行全面管理的系统。它主要实现了车辆信息管理、驾驶员信息管理、出车信息管理等功能。它的目的是加强对小区车辆的管理,使其智能化,意义是降低人力成本。小区车辆管理系统基于B/S结构和J2EE平台,采用两层架构构建。表示层:负责完成用户体验,主要实现用户数据的采集和处理结果数据到客户端的渲染;选用基于MVC模式构建的表示层开源框架Struts2构建。视图采用JSP实现,配合html、CSS和Javascript以建立良好的用户体验环境。持久层负责与数据库的交互,主要实现实体数据的增、删、改、查等操作,采用开源的持久层框架Hibernate实现。系统同时采用SQLServer数据库实现数据存储。本文主要完成和车辆管理,驾驶员管理的设计实现,汽车信息管理功能,简要介绍了系统的背景,技术背景,需求分析,系统架构设计,及相关功能的实现方法,最后对数据库的设计进行了介绍。关键词: 车辆管理 B/S J2EE Struts2The design and implementation ofdistrict vehicle management systemMajor: Software Engineering Student: Li Yuqing Supervisor: Zhao ChunAbstractDistrict vehicle management system is an interactive system through the cell vehicle, the driver and the bus case for storage, and also for the overall management of the district vehicle systems. It is the main achievement of the vehicle information management, driver information management, information management, and other functions of the bus. Its purpose is to strengthen the management of district vehicles to intelligent, meaning lower labor costs.District vehicle management system based on B / S structure and the J2EE platform to build a two-tier architecture. Presentation Layer: is responsible for completing the user experience, the main results of the data collection and processing of user data to render the client; the use of open-source framework for building the presentation layer-based build Struts2 MVC pattern. View using JSP to achieve, with html, CSS and Javascript to create a good user experience environment. Persistence layer is responsible for interacting with the database, the main achievement of entity data add, delete, change, and other operations, the use of open source persistence framework Hibernate implementation. System while using SQLServer database for data storage.Thesis completed vehicle management, design and implementation of the bus driver management and information management functions, briefly describes the system background, technical background, needs analysis, the overall system architecture design, and implementation-related functions, and finally to database design was introduced.Key words: vehicle management B/S J2EE Struts2目 录1导论11.1系统背景11.2技术背景11.3研究内容32系统整体设计42.1系统需求分析42.2系统整体架构设计52.3系统功能设计73系统核心功能实现83.1系统界面设计83.2中文乱码处理103.3驾驶员信息管理123.4车辆信息管理153.5出车信息管理164数据库的分析与设计194.1数据库的概念和特点194.2数据库的逻辑结构设计224.3表结构224.4数据库的连接原理235系统测试255.1系统测试目的与意义255.2测试结果256总结27参考文献28致谢29301导论1.1系统背景 伴随着我国经济的快速增长,人们的生活水平逐年提高,当然人们对生活的品质是逐渐有了更高的要求。经济的增长,道路的发展,汽车就成为了人们必不可少的交通工具。不管是上班,还是去游玩,还是什么,人们都离不开交通工具,所以汽车是必不可少的。但是汽车多了,也带来了危险的信号,很多的交通事故出现,还有重要一点就是对汽车的管理。那要怎么管理汽车呢?科技发展得很快,我们很有必要开发一套汽车智能管理系统,这样可以大大的节省人力成本,使公司,小区,商场等车辆实现智能化。 随着人们对生活有了更高的要求,出门有一部自己的车,太普遍了。导致了车辆的数目增加很快,同时问题在这样的背景下也逐渐增加,比如车辆的车型问题,车辆的使用年限问题还有使用车辆产生的费用:过路费,停车费,租位费等等,这些数据加在一起是非常非常多的,处理这些数据真实靠人力的话是很费时间,也就会增加企业的财力。所以为了解决这个问题,我们得开发一套智能管控系统,来不单单处理这些数据,还可以对这些车辆管理。因此,在这样的环境下,开发一套这样的系统是可行的,也是很有必要的。1.2技术背景 1. Java语言 本系统采用Java语言编写,Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言 马剑. 基于java的学生成绩管理系统设计与实现J. 计算机光盘软件与应用,2012,16(14):9091.。是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称 王琳. 基于J2EE售票管理系统的设计与实现D:硕士学位论文.沈阳:东北大学,2012,3132.。Java具有以下特点,如表1所示:表1:Java语言特点特征通用性、高效性、可移植性的特点,安全可靠跨平台、分布式、解释性、健壮性用途个人电脑,游戏机的使用,科学超级计算机,互联网和电话等。2. MVC模式 MVC模式是表示层开发最常用的设计模式,使用该设计模式是为了减少业务逻辑和视图之间的耦合,这样的设计模式可以提高系统的可扩展性和可维护性。MVC模型组成的模型,视图和控制器。在这个模型中。控制器的作用是接受客户端发送的请求,那么请求到适当的模型的业务流程(控制器相当于一个中转站),然后将处理结果返回给客户端,在客户端通过MVC模式中的视图可以看到。模型的主要作用是对控制器转发过来的请求进行一个逻辑处理,也就是客户端的请求,这是由JavaBean来实现的,当然这也是要保证它的可移植性,所以它不该依赖Servlet API。当模型处理好了后将结果由控制器发送给视图,最终再展示给客户端使用。3. JSPJSP技术是用Java编程编写类XML的tags和scriptlets,所以自然也就会想到在JSP中是可以含有用Java语言编写的一些代码,它也是可以处理动态网页的一个逻辑处理。JSP的优点是:它可以显示逻辑和网页的网页进行分离的设计,这样的一个好处是它可以使Web程序的开发变得非常简便。在有一个来自JSP页面的请求服务器的时候,服务器先是执行网页中的程序段,最后将执行的结果和网页本省的代码一起返回给用户端。对Java代码片段在JSP页面中使用是非常有用的,比如写一段可以操作数据库的Java代码或者重新转向其他页面等等这些功能都是可以通过在JSP页面中编写Java代码来实现,这样也就是建立了动态网页的效果。所以,我们就可以看出JSP是由HTML代码和写在网页里面的Java代码构成。JSP有以下几点特点,如表2所示:表2:JSP特点特征简单好用,它是面向对象的技术,可以在任何的平台上进行编写,安全性非常高 优点只要编写一次,不管在那里都可以运行,但是除开系统本身以外,代码是可以不用做其他的变动对于在很多的系统的平台上都是支持的,这和ASP和.net相比,JSP的优势就很明显了很灵活,达到了一个小的Jar文件都可以使JSP运行JSP功能非常强大,还有很多的开发工具对它支持,它也可以在许多的平台上跑在面对系统比较复杂的时候,很多处理不需要经过持久层的时候,我们就可以选择在JSP页面上实现这些处理,只需要在JSP页面中写上相应的处理方法,但是书写的格式也是不同的4. JavaScriptJavaScript是一种直接编译方式式的脚本语言。同时也是常用作Web开发,给HTML网页增加动态功能,增加用户体验效果。JavaScript是面向对象的,是在对对象的程序设计,并且用更加直观、可重复使用和模块化的方法来对程序进行开发。JavaScript可以使网页和用户之间形成一种动态的、交互性的关系,也可以使网页包含更多的元素。在这个系统中大量使用JavaScript技术,场所为例,验证,用户输入的数据是重复的,无论是为空等。5. Struts2简介该项目基于Struts2的项目的创始人,改进和提高Java Server Pages、Servlet、标签库以及面向对象的技术水准 曹渠江,陈真. Struts2框架整合Spring框架在文件上传下载中的应用J. 上海理工大学学报. 2009(02),1214.。在使用MVC模型时,Struts可以减少开发Web程序的时间 在MVC模式,适应时代发展的使用,而且还使用Struts2,在这种情况下,我们可以减少开发Web应用程序的时间。它通过选用Java ServletJSP,从而来完成了基于Java EE Web应用的MVC设计模式的应用框架Web Framework 毕磊,邓忠华. 基于MVC设计模式的Struts框架应用J. 计算机与数字工程. 2007(10),1721.。所以也就看得出来Struts2在MVC设计模式中的重要性,它是非常有用的。Struts2的优势在于:基于MVC框架,明确的框架,开发人员可以把握好研发过程;开发人员能够使用OGNL来对参数进行传递;Struts2的拦截器也是非常厉害的;Struts2容易测试;还有一个优点就是很方便扩展插件;全局结果与声明式异常。6. Hibernate简介 Hibernate它可以对JDBC进行一个十分轻量级的封装,同时它还是一个关于对象关系映射的基本框架。面向对象的编程思想让Java程序员可以操纵数据库 邹洁. 基于B/S模式下的研究生文档管理系统D:硕士学位论文.成都:电子科技大学,2010,1920.。只要有JDBC出现的地方Hibernate都是可以使用的,所以这样我们就可以推测出:它既可以在客户端用,也可以放在Web应用中用。其主要功能是比较灵活的,这是一个非常有意思的是,它可以使用EJB的J2EE代替CMP,从而实现数据的持久化是一举两得。其中Session接口、SessionFactory接口、Transaction接口、Query接口和Configuration接口这些都是Hibernate中很重要的。这些接口使用的范围都是比较广的。他们有两个作用:一是可以对持久化的对象进行存取的操作,二是可以控制事务。1.3研究内容论文研究并实现了一个小区设计的车辆管理系统的整体结构,完成了管理员用户所拥有的车辆信息管理、驾驶员信息管理、出车信息管理等功能的设计与实现。车辆信息管理:该模块中展示的是对车辆信息的增加、删除、修改和查询的操作。司机信息管理:该模块是增加,删除,修改和查询操作的信息。出车信息管理:在该模块中定义了对出车情况的管理,其功能包括出车情况的添加、查询、修改、删除等操作。2系统整体设计2.1系统需求分析1. 系统目标系统将实现下列目标:(1)系统界面友好,容易上手操作,同时会给出提醒方便管理者操作。(2)管理员用户具有系统管理、车辆信息管理、驾驶员信息管理、出车记录管理功能。(3)安全性好,可以防止操作者恶意操作本系统。2.功能需求管理员是系统的核心用户,涉及到三大功能模块如图1所示:图1:管理员用例图3.数据需求对每一个输入的数据都要有是正确的,并且在页面上每一个输入框不能为空,对表中的每一个数据之间他们的联系都要保证是正确的。4.界面需求一个好的用户界面能够让用户更清楚的看到自己可以干什么,提高工作效率。在页面中创建一个动态的网页是非常方便。用户界面的相互作用和交换之间的信息系统和用户的媒体。(1)输出设计 输出是输入原始信息通过计算机处理信息,有效地形成了一个高质量的,所以有一定的格式,以提供给管理人员查看。主要的功能和目标输出的设计。这是由于输出表直接与用户联系,该项目的出发点是希望输出的样式是方便给用户查看的,有效的返回相应的数据信息。(2)输入设计当管理人员在面对大量的数据时,虽然有一个友好的界面供管理人员使用,但是难免管理人员输入错误,只要输入错误了,系统处理后的结果显示给管理人员也是会错的。所以有效的输入是很重要的。输入设计的原则有如下几点:输入应保持在最小的处理要求。输入的输入可以用字段值,并通过下拉的方式输入。输入量少,故障率少,减少了数据准备时间。 输入的准备和过程必须简单,这样可以减少错误。尽可能早对输入数据进行校验(尽可能靠近原数据产生点),以便使错误即时获得改正。2.2系统整体架构设计 1.系统设计思想系统的设计思想遵循以下几点:(1) 采用B/S模式开发系统采用B/S结构构建;这种方式已经被许多用户所习惯。(2)采用面向对象的开发与设计理念 为了保证系统有一个很好的框架支持,同时研发的产品速度快和有较好的稳定性,将采用面向对象的设计理念 周小平,张书杰. 票据、档案影像管理系统的设计与实现D:硕士学位论文. 北京:北京工业大学,2007, 6263.。(3) 使用模块化的设计模块化应该把整个体系分为几个小的模块,方便代码的重载。(4)系统界面简单方便本系统的界面设计比较简单,页面美观很好,界面的简单模块可以方便使用者操作本系统。(5)速度优先原则因为这个工具是速度最重要的评价标准,所以在设计过程中,具体的过程尽可能少占用资源,速度。(6)设计要突出重点,体贴用户满足设计要求,使系统更适应用户的需求。 2.系统架构车辆管理系统拟基于B/S结构和J2EE平台,采用两层架构构建。两层架构包括:表示层和持久层。B/S结构图如图2所示:图2:B/S结构示意图B/S结构也就是说浏览器和服务器结构。由上图可以看出,在B/S结构中浏览器就是用户的使用界面,但是当出现比较繁琐的处理的时候,可以让一部分逻辑处理在这里(前端)完成,不过主要的逻辑处理还是得在服务器端进行实现。B/S的优点是:无需安装客户端,客户端只需要浏览器;同时在更新的时候,系统不需要对客户端进行升级,只需要对服务器升级就可以了。两层架构如图3所示:图3:系统架构示意图表示层:负责完成用户体验,主要实现用户数据的采集和处理结果数据到客户端的渲染;本层拟采用基于MVC模式构建的表示层开源框架Struts2构建。持久层:负责与数据库的交互,主要实现实体数据的增、删、改、查等操作,同时纳入DAO框架来隔离持久化细节的变化对其它部分的影响。使用SQLServer数据库存储数据作为车辆管理系统的数据保存。2.3系统功能设计总的功能模块框图如图4所示:图4:功能框图车辆信息管理:该模块中展示的是对车辆信息的增加、删除、修改和查询的操作。驾驶员信息管理:该模块中展示的是对驾驶员信息的增加、删除、修改和查询的操作。出车信息管理:在该模块中定义了对出车情况的管理,其功能包括出车情况的添加、查询、修改、删除等操作。3系统核心功能实现3.1系统界面设计页面设计的原则:在整个系统中,所有的页面都遵循一个设计原则,那就是界面简单易操作。使操作员看到该系统的时候就知道自己可以做什么和知道自己该怎么去操作。这样可以方便操作员的同时也可以节省人力成本,财力成本。使公司的利益最大化。这也是这样设计的一个重要因素。如图5所示,在页面的左侧是管理员的四个可以操作的功能,点击进入相关管理页面可以变成一个子菜单,并突出高亮的显示方式展现各管理模块对应的子菜单。主页运行效果如图5所示:图5:管理员主页面车辆信息管理页面效果如图6所示:图6:车辆信息页面司机信息管理界面效果如图7所示:图7:司机页面 出车信息管理界面如图8所示:图8:出车信息页面3.2中文乱码处理在程序中经常会遇到中文乱码的情况,如果手动的在servlet和jsp页面进行设置,相当麻烦。因此,写了一个过滤器作为对中文乱码的处理。在web.xml中配置:SetCharacterEncodingFiltermyweb.util.filter.SetCharacterEncodingFilterencodinggb2312SetCharacterEncodingFilter/*表示工程下所有的页面都会有此过滤器的处理/*对应的SetCharacterEncodingFilter.java文件中的重要代码,在初始化init()方法中定义:public void init(FilterConfig filterConfig) throws ServletException this.filterConfig = filterConfig; this.encoding = filterConfig.getInitParameter(encoding); String value = filterConfig.getInitParameter(ignore); 在工具包util包中同样定义了DataFormate类来处理字符转换: public static String toUni(String gbStr) String uniStr = ; /*把字符串转换成uincode编码*/ if(gbStr = null) gbStr = ; try byte tempByte = gbStr.getBytes(UTF-8); uniStr = new String(tempByte,ISO8859_1); catch(Exception ex) return uniStr; /* 把字符串转换成Utf8编码*/ public static String toUtf8String(String s) StringBuffer sb = new StringBuffer(); for (int i = 0; i = 0 & c = 255) sb.append(c); else byte b; try b = Character.toString(c).getBytes(utf-8); catch (Exception ex) System.out.println(ex); b = new byte0; for (int j = 0; j b.length; j+) int k = bj; if (k 0) k += 256; sb.append(% + Integer.toHexString(k). toUpperCase(); return sb.toString(); 3.3驾驶员信息管理驾驶员信息管理是对驾驶员信息的增加、删除、修改和查询等操作。在系统中都有一一实现的。由于驾驶员的增加、删除、修改、查询在实现上都相差不大,所以本小节着重介绍驾驶员信息修改的实现。1.功能描述先是点击司机信息模块,然后在界面右边可以看到司机的一些信息,当要修改司机信息的时候。点击“修改”,然后就会进入“修改”司机信息页面。 2.核心代码模型层:public class sijiDAO public TSiji findById(java.lang.Integer id) /这个方法用于找到siji_idlog.debug(getting TSiji instance with id: + id);tryTSiji instance = (TSiji) getHibernateTemplate().get(com.model.TSiji, id);return instance; catch (RuntimeException re)log.error(get failed, re);throw re;/通过ID找到这个驾驶员public void attachDirty(TSiji instance)log.debug(attaching dirty TSiji instance);trygetHibernateTemplate().saveOrUpdate(instance);log.debug(attach successful); catch (RuntimeException re)log.error(attach failed, re);throw re; ./此处省略了对驾驶员信息操作的其他方法 /把DAO注入给Action控制层:sijiEdit.action中的代码:public String sijiEdit()TSiji siji=sijiDAO.findById(id);/通过ID找到这个驾驶员siji.setName(name);siji.setSex(sex);siji.setAge(age);siji.setTel(tel);siji.setAddress(address);siji.setCard(card);siji.setDel(no);sijiDAO.attachDirty(siji);this.setMessage(操作成功);this.setPath(sijiMana.action);return succeed;/操作成功转到succeed页面,在struct.xml文件中有配置struts.xml中的相关配置代码:struts.xml: /admin/siji/sijiEditPre.jsp /控制器,处在业务逻辑与视图之间,用于接受页面请求然后交给相应的逻辑处理方法进行处理相关配置文件applicationContext.xml:/把SessionFactory注入给DAO/把数据源注入给session工厂,并且把hibernate加入到Spring中3.程序效果程序效果如图9所示。图9:驾驶员信息修改3.4车辆信息管理车辆信息管理包括车辆的增加、删除、修改、查询,在本项目中都有一一实现的。由于车辆的添加、删除、修改、查询在实现上都相差不大,所以本节着重介绍车辆信息添加的实现。1.功能描述先点击车辆档案管理,页面跳转到车辆档案管理界面,浏览车辆的相关信息然后打开“添加车辆信息页面,输入相关车辆信息可以添加。2.核心代码模型层:public class cheDAOpublic void save(TChe transientInstance) log.debug(saving TChe instance);trygetHibernateTemplate().save(transientInstance);log.debug(save successful); catch (RuntimeException re)log.error(save failed, re);throw re; /DAO中的方法,用在逻辑处理相关配置文件applicationContext.xml:/把DAO注入给Session工厂控制层:public String cheAdd()TChe che=new TChe();che.setChepai(chepai);che.setChexing(chexing);che.setChuchangriqi(chuchangriqi);che.setZaizhongliang(zaizhongliang);che.setSiji_id(siji_id);che.setDel(no);cheDAO.save(che);/调用com.dao.TCheDAO里的save()方法this.setMessage(操作成功);this.setPath(cheMana.action);return succeed;/返回逻辑视图/控制器,处在业务逻辑与视图之间,用于接受页面请求然后交给相应的逻辑处理方法进行处理相关配置文件struts.xml:/配置Action /将DAO注入给Action3.程序效果如图10所示的程序显示。图10:车辆信息添加3.5出车信息管理 出车信息管理包括出车信息的增加、删除、修改、查询,在系统中都有一一实现的。由于出车信息的添加、删除、修改、查询在实现上都相差不大,所以本节着重介绍出车信息查询功能的实现。1.功能描述 先是点击出车信息管理,页面跳转到出车信息管理界面,管理人员可以浏览所有的出车信息。当管理人员点击“出车记录管理”,在界面的右边就会出现出车信息,包括序号、车辆信息、车辆车主、开出时间、回来时间、出车事由,“操作”按钮,在表格下方有“添加出车信息”的按钮。2.核心代码模型层:public List findAll()log.debug(finding all TChuche instances);tryString queryString = from TChuche;return getHibernateTemplate().find(queryString); /找到出车的信息放在Template()里. catch (RuntimeException re)log.error(find all failed, re);throw re; 相关配置文件: 控制层:public String chucheMana() /获取数据并存在chucheList集合中List chucheList=chucheDAO.getHibernateTemplate().find(from TChuche where del=no);for(int i=0;ichucheList.size();i+)TChuche chuche=(TChuche)chucheList.get(i);chuche.setChe(cheDAO.findById(chuche.getChe_id();Map request=(Map)ServletActionContext.getContext().get(request);request.put(chucheList, chucheList);return ActionSupport.SUCCESS;/返回逻辑视图 相关配置文件:struts.xml: /admin/chuche/chucheMana.jsp /成功后转向chucheMana.jsp这个页面3.程序效果程序效果展示如图11所示:图11:出车信息显示4数据库的分析与设计4.1数据库的概念和特点对数据库相关的表述如表3所示:表3:数据库设计要点概念首先我们对数据库进行分析,然后通过这些分析建立该系统的数据库概念结构,同时我们还要从用户的角度把视图做一下设计,再把视图集成起来,最后一步就是讲集成的结果进行优化后得出最终的结果。概念结构设计在设计时我们常常采用实体和联系的模型设计来设计,也就是E-R模型。通过学习知道实体、联系、属性这些构成了E-R模型,我们将这些通过E-R图来展示。实体就是系统中涉及到的具体的事物,他一般都包含有一个或者两个以上的属性,然后属性就是对实体他们的所拥有的特征的描述。目标就是要出现一个表示整个系统的数据的概念结构,也就是概念模式。概念模式有以下特点就是它是独立的数据库结构,它也不依赖在计算机的系统中。根据以上表格列出的需求分析,并结合系统概念模型的特点和建立方法,画出了如下实体间的E-R模型图 王慧. 基于.NET的学生公寓管理系统的设计与实现D:硕士学位论文. 上海:华东师范大学,2009,6263.。1.车辆信息实体E-R图图12:车辆信息实体E-R图2. 司机信息实体E-R图:图13:司机信息实体E-R图3.出厂信息实体E-R图:图14:出车信息实体E-R图4.全局E-R图:图15:全局E-R图4.2数据库的逻辑结构设计图16:关系模式图车辆(chepai,chexing,chuchangriqi,zaizhongliang);主键:che_id;外键:siji_id;司机(name,sex,age,tel,address,card);主键:siji_id;出车(shiyou,kaichushijian,huilaishijian);主键:chuche_id;外键:siji_id;司机和车辆是1:n的关系,司机的主键作为了车辆的外键;车辆和出车是1:n的关系,车辆的主键作为了出车的外键。 出车信息里面包括:部分车辆信息和司机信息,由于司机和车辆是1:n的关系,车辆和出车是1:n的关系,所以可以通过车辆找到司机的信息。4.3表结构数据库概念模型是非常独立的,所以不管是在那种数据库系统中,都是要根据数据库的特征来进行转换。也就是转换为计算机系统可以处理的关系模型,所以我们一般使用E-R模型图来表示这些关系,它有以下原则:对系统中的每一个实体都要转换为一个关系,同时定义的主键不能为空,实体与实体之间都关系是:1:n,1:1,n:n,其中n:n的联系是用外键来将他们联系在一起的。根据E-R模型图,列出以下逻辑数据结构表,下面是各数据表的详细说明。车辆信息表主要是记录了车辆基本信息,表结构如表4所示。表4:车辆信息表(t_che)列名数据类型长度允许空是否主键说明che_idint4否是编号chepaivarchar50否否车牌chexingvarchar50否否车型chuchangriqivarchar50否否出厂日期zaizhongliangvarchar50否否载重量siji_idint4否否司机信息司机信息表主要记录了司机基本信息,表结构如表5所示。表5:司机信息表(t_siji)列名数据类型长度允许空是否主键说明siji_idint4否是编号namevarchar50否否姓名sexvarchar50否否性别agevarchar50否否年龄telvarchar50否否电话addressvarchar50否否地址cardvarchar50否否身份证号出车信息表是出车这个实体的一些属性,如表6所示。表6:出车信息表(t_chuche)列名数据类型长度允许空是否主键说明chuche_idint4否是编号che_idint4否否车辆信息kaichushijianvarchar50否否开出时间huilaishijianvarchar50否否回来时间shiyouvarchar50否否事由4.4数据库的连接原理本系统的数据库是使用Hibernate来进行存取的。 它可以对 JDBC 进行了轻量级的对象封装,可以让开发人员很方便的使用对象编程思想来对数据库的数据进行操作 杨宏伟. 民航空管台站运行管理系统D-硕士学位论文.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论