您好,欢迎访问三七文档
Hands-On实训教程系列Training案例机动车管理系统Hands-On实训教程系列教学阶段二:详细设计与实现任务七:操作员管理违章报废信息Hands-On实训教程系列任务流程任务:操作员添加违章信息操作员修改违章信息操作员查询违章信息操作员删除违章信息添加报废信息修改报废信息查询报废信息删除报废信息Hands-On实训教程系列思路从需求分析可以看出,报废信息删除是相当于车辆删除。报废信息不能包含在车辆信息中,要单独成表。因为其自身也会有报废信息,如(报废时间、报废原因、报废人等)Hands-On实训教程系列流程图1违章流程图Hands-On实训教程系列流程图2报废流程图Hands-On实训教程系列流程图3界面流程—违章主界面Hands-On实训教程系列流程图3界面流程—新建违章信息Hands-On实训教程系列流程图4界面流程—查询违章Hands-On实训教程系列流程图5界面流程—按车牌号查询违章Hands-On实训教程系列流程图6按处理人查询违章Hands-On实训教程系列流程图7修改违章信息Hands-On实训教程系列流程图8报废主界面Hands-On实训教程系列流程图9新建报废信息Hands-On实训教程系列流程图10修改报废信息Hands-On实训教程系列流程图11删除报废信息Hands-On实训教程系列流程图12查询报废Hands-On实训教程系列输入输出设计1添加违章信息数据输入输出项目数据类型I/O要求必填/必显范围说明违章标识字符I√定制车辆标识字符I√定制违章地点字符I√定制违章时间字符I√定制处理人字符I√定制处理方式字符I√定制违章是否处理字符I√定制操作员字符I/O√定制Hands-On实训教程系列输入输出设计2•操作员查询违章信息输入输出项目数据类型I/O要求必填/必显范围说明车牌照字符I/O√定制处理人字符I/O√定制处理状态字符I/O√定制违章地点字符O√定制违章时间日期O√定制处理方式字符OHands-On实训教程系列输入输出设计3操作员修改违章信息数据输入输出项目数据类型I/O要求必填/必显范围说明车辆标识字符I/O√定制违章地点字符I/O√定制违章时间日期I/O√定制处理人字符I/O√定制处理方式字符I/O√定制违章是否处理字符I/O√定制操作员字符I/O√定制Hands-On实训教程系列输入输出设计4操作员删除违章输入输出项目数据类型I/O要求必填/必显范围说明违章标识字符I√定制处理结果字符OHands-On实训教程系列输入输出设计5操作员添加报废信息数据输入输出项目数据类型I/O要求必填/必显范围说明报废时间日期I√定制车辆标识字符I√定制报废原因字符I√定制操作员字符I/O√定制Hands-On实训教程系列输入输出设计6操作员修改报废信息数据输入输出项目数据类型I/O要求必填/必显范围说明报废时间日期I/O√定制车辆标识字符I/O√定制报废原因字符I/O√定制操作员字符I/O√定制Hands-On实训教程系列输入输出设计7操作员删除报废信息输入输出表项目数据类型I/O要求必填/必显范围说明报废标识数字I√定制删除结果字符O√定制Hands-On实训教程系列输入输出设计8操作员查询报废信息输入输出项目数据类型I/O要求必填/必显范围说明报废车牌照字符I/O√定制报废原因字符O√定制原车主字符O√定制车辆识别码字符O√定制报废时间日期O√定制Hands-On实训教程系列数据库设计1•违章信息表表名peccancyinfo(违章信息表)列名数据类型(精度范围)空/非空约束条件说明peccancyidint非空PK违章IDcaridint非空FK(carinfo[carid])车辆IDaddress[nvarchar](50)空违章地点peccancydate日期空违章日期dealname[nvarchar](50)空处理人姓名peccancyytpe[nvarchar](50)空违章类型Dealtype[nvarchar](50)空处理类型StateChar(1)空违章状态EmployeeidInt空FK(Employee[Employeeid])操作员IDHands-On实训教程系列数据库设计2•报废信息表表名scrapinfo(报废信息表)列名数据类型(精度范围)空/非空约束条件说明scrapidint非空PK报废IDcaridint非空FK(carinfo[carid])车辆IDscrapreason[nvarchar](50)空报废原因EmployeeidInt空FK(Employee[Employeeid])操作员IDHands-On实训教程系列代码实现1PeccancyInfo类publicclassPeccancyInfoimplementsjava.io.Serializable{privateIntegerpeccancyid;//违章编号privateStringcarcard;//违章车辆privateintcarid;//违章车辆编号privateIntegeremployeeid;//添加违章信息的人编号privateStringaddress;//违章地点privateStringpeccancydate;//违章日期privateStringdealname;//处理人姓名privateStringpeccancytype;//违章类型privateStringdealtype;//处理形式privateStringstate;//处理状态0表示未处理1表示已经处理privateStringnickname;//上一个操作员昵称……………………Hands-On实训教程系列代码实现2演示PeccancyInfoDBOption类IPeccancyinfo接口PeccancyInfoBussiness类Hands-On实训教程系列代码实现3演示peccancyinfos.jspHands-On实训教程系列代码实现4OperatorSelectPeccAction演示OperatorSelectPeccAction类代码Hands-On实训教程系列代码实现5演示addnewpeccancy.jsp演示OperatorAddPeccActionHands-On实训教程系列代码实现6OperatorUpdatePeccAction演示OperatorUpdatePeccAction代码Hands-On实训教程系列代码实现7OperatorDeletePeccAction演示OperatorDeletePeccAction类代码Hands-On实训教程系列扩展为违章信息加入验证,com.car.view.strutsactionform有违章信息的ActionForm---PeccancyinfosForm,在其中加入验证过程模仿违章信息处理流程实现报废功能Hands-On实训教程系列总结操作员添加违章信息操作员修改违章信息操作员查询违章信息操作员删除违章信息添加报废信息修改报废信息查询报废信息删除报废信息
本文标题:机动车管理系统8
链接地址:https://www.777doc.com/doc-3841046 .html