Skip to content
forked from gclm/vehicle

ssh项目车辆管理系统 版本为(struts2.3.24+hibernate5.2.10+spring4.3.9)

Notifications You must be signed in to change notification settings

renjie-rm/vehicle

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

vehicle

ssh项目车辆管理系统

框架版本为(struts2.3.24+hibernate5.2.10+spring4.3.9)

需求:

1.1用户模块

       1.1.1普通用户登陆除了做录入查询等功能外,还能修改自己的密码 
       1.1.2超级管理员对普通用户进行查询、增加、修改、删除等操作。

1.2录入模块

       1.2.1车辆信息录入(档案号00001、车的类别、车主(车数单位)、地址、车牌号(到后台后小写字母统一变成大写字母形式)、营运状况、车牌型号、发动机编号、底盘号衍射、联系方式、出厂日期、吨位(可以为double类型))。
           录入过程要验证数据有效性。特殊类型为档案号(这个属性代表车辆信息的唯一表示,类似于人的身份证为了保证它的唯一性和一致性大小是1-99999之间的数字在加上零来凑成五位的字符串具体的生成规则的先把没有档案号的车辆信息录入,然后查询得到id 再添加相应位数的零来凑够五位字符串)
      1.2.2维护历史录入(车主(车属单位)、车牌、档案号00001、日期)。录入过程要验证数据有效性。用户只输入车牌号,操作员显示当前登陆用户(添加disable属性),维护时间显示为当前日期,年月日(添加disable属性),下次维护日期显示120天之后(添加disable属性)
           ——————要求在录入完信息时,先弹出一个页面,等检查合格后方可录入数据库

1.3查询模块

     1.3.1维护历史查询
          查询车辆维护的历史信息以多条件查询时间。要求在根据日期进行查询时查出来的信息是以倒序进行显示出来的。根据多个属性进行查询可以是单个也可以是多个:时间段(既然是时间段就应该有起始两个日期,这两个日期可以只填一个,如果只填后面的,就代表截止到填入日期。如果只填前面的,就代表从填入日开始至今)、档案号、人名(再加一个车牌号,因为档案号不一定所有人都能记住),选择其中任意一个条件之后把数据传传递到后台,后台从数据库提取数据后把数据传到前台然后显示给用户。一个用户,如果是客车把他90天前的维护信息也显示出来,货车的话把他120天前的维护信息也显示出来。
     1.3.2到期车辆查询(根据车牌和档案号查出来的,或其一,但我在根据其中一条查询时,另一条信息也会显示在页面。)点击到期车辆查询,自动显示从查询日期开始到以后20天之内的到期车辆信息。具体显示档案 号、车辆类别、车属单位/车主、车牌照号、联系方式。
          -----------------查询信息要分页,并把查出来的信息总条数显示出来。

1.4删除模块

    1.4.1对于车辆的基本信息,维护的基本信息的删除是一种假删除,指查不到但数据在数据库中依然存在。

1.5修改模块

   1.5.1 只修改车辆的基本信息。

1.6数据库设计合理

   1.6.1 表名和数据库名有共同点

注:采用maven部署项目

About

ssh项目车辆管理系统 版本为(struts2.3.24+hibernate5.2.10+spring4.3.9)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 83.3%
  • JavaScript 11.4%
  • CSS 5.3%