




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
车管所档案管理系统概要设计说明书Version:1.0项目编号:版本号:V1.0密级:车管所档案管理系统概要设计说明书吉林省爱信网络信息科技有限公司2013年03月文档记录文档修订记录序号修订时间修订人主要修订审核人批准人存档版本12013-3-20穆东良初稿1.023456789101引言- 3 -1.1编写目的- 3 -1.2背景- 3 -1.3参考资料- 3 -2总体设计- 4 -2.1系统逻辑结构- 4 -2.2系统部署- 5 -2.3系统流程- 5 -2.4程序结构- 8 -2.5人工处理过程- 11 -2.6尚未解决的问题- 11 -3接口设计- 12 -3.1用户接口- 12 -3.2外部接口- 12 -3.3内部接口- 12 -4数据结构设计- 14 -4.1逻辑结构设计- 14 -4.2数据表关系- 17 -4.3数据结构与程序的关系- 18 -5运行设计- 21 -5.1运行模块组合- 21 -6出错处理设计- 22 -6.1出错信息- 22 -6.2补救措施- 22 -1引言1.1编写目的从总体设计的角度明确系统业务的处理流程,完成接口设计,把系统的功能需求分配给软件结构,形成软件的系统结构,使系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试以及验收等各方面的工作,为以后的详细设计打下基础。 本文档预期读者为项目经理、设计人员、开发人员、测试人员。1.2背景 项目委托单位:长春市车管所项目开发单位:吉林省爱信网络信息科技有限公司一期系统用户:长春市车管所二期系统用户:吉林省各城市车管所、省公安厅1.3参考资料 车管所档案管理系统需求规格说明书1.0。2总体设计2.1系统逻辑结构 1、 系统组成未考虑电子档案存储情况下,系统由Web服务、智能终端服务、数据库、PC管理终端、智能终端程序组成。Web服务与PC管理终端构成B/S结构,智能终端服务与智能终端程序构成C/S结构,数据库共用。2、接口调用通过交警系统查询车辆和驾驶员信息。2.2系统部署(1)硬件设备操作终端包括两种:PC机和智能终端(手机或平版电脑)。PC机连接条码扫描仪。(2)软件系统适用环境Web客户端运行环境:IE6.0以上版本;智能终端运行环境:Android4.0以上版本操作系统、JDK1.6以上版本;服务端运行环境:数据库为Oracle 9i,Web服务为Tomcat6.0以上版本。(3)网络环境车管所与公安系统六合一平台处于同一虚拟专网。2.3系统流程1、建档业务流程 2、档案入库业务操作流程 3、档案出库业务操作流程2.4程序结构1、类和接口定义(1)服务端 com.cx.archive.server分为展现层(action)、业务层(business)、外部接口和持久化层(service)。类名包名功能描述LoginActionaction.login登录验证CreateVehicleActionaction.create车辆建档CreateDriverActionaction.create驾驶员建档VehicleQueryActionaction.query车辆档案查询DriverQueryActionaction.query驾驶员档案查询VehicleLogActionaction.log车辆档案日志DriverLogActionaction.log驾驶员档案日志VehicleReportActionaction.report车辆档案报表查询DriverReportActionaction.report驾驶员档案报表查询UserActionaction.system用户管理与角色绑定RoleActionaction.system角色管理与权限绑定PriviligeActionaction.system权限维护SysConfigActionaction.system系统设置维护CabinetPositionActionaction.system档案柜位置维护SysLogActionaction.system系统操作日志查询ILoginBusinessbusiness.loginLoginBusinessbusiness.login登录验证CabinetPositionBusinessbusiness.system档案柜位置维护ICreateBusinessbusiness.createVehicleCreateBusinessbusiness.create车辆建档DriverCreateBusinessbusiness.create驾驶员建档IInBusinessbusiness.inVehicleInBusinessbusiness.in车辆入库DriverInBusinessbusiness.in驾驶员入库IOutBusinessbusiness.outVehicleOutBusinessbusiness.out车辆出库DriverOutBusinessbusiness.out驾驶员出库IQueryBusinessbusiness.queryVehicleQueryBusinessbusiness.query车辆档案查询DriverQueryBusinessbusiness.query驾驶员档案查询ILogBusinessbusiness.logVehicleLogBusinessbusiness.log车辆档案日志DriverLogBusinessbusiness.log驾驶员档案日志IReportBusinessbusiness.reportVehicleReportBusinessbusiness.report车辆档案报表查询DriverReportBusinessbusiness.report驾驶员档案报表查询UserBusinessbusiness.system用户管理与角色绑定RoleBusinessbusiness.system角色管理与权限绑定PriviligeBusinessbusiness.system权限维护SysConfigBusinessbusiness.system系统设置维护SysLogBusinessbusiness.system系统操作日志InitiateBuninessbusiness.initiate系统初始化(装载数据)IDBServiceserviceDBServiceservice数据库操作IInterfaceServiceserviceInterfaceServiceservice公安网查询接口PropertiesUtilutilproperties文件操作PrintUtilutil打印操作WareLayoutUtilutil库区库位显示XmlUtilutil读取车型、准驾车型VehicleInfoinfo车辆档案信息DriverInfoinfo驾驶员档案信息OperatinTypeConstantconstant出入库类型、系统操作类型常量(2)智能终端 com.cx.archive.client分为展现层(activity)、业务层(business)和接口层(service)。类名包名功能描述LoginActivityactivity.login登录验证VehicleInListActivityactivity.vehicle.in车辆入库待入库列表VehicleInCabinetActivityactivity.vehicle.in车辆入库显示柜VehicleInBoxActivityactivity.vehicle.in车辆入库显示格盒DriverInListActivityactivity.driver.in驾驶员入库待入库列表DriverInCabinetActivityactivity.driver.in驾驶员入库显示柜DriverInBoxActivityactivity.driver.in驾驶员入库显示格盒VehicleOutListActivityactivity.vehicle.out车辆出库待出库列表VehicleOutBoxActivityactivity.vehicle.out车辆出库显示格盒DriverOutListActivityactivity.driver.out驾驶员出库待出库列表DriverOutBoxActivityactivity.driver.out驾驶员出库显示格盒VehicleInBusinessbusiness.vehicle车辆入库VehicleOutBusinessbusiness.vehicle车辆出库DriverInBusinessbusiness.driver驾驶员入库DriverOutBusinessbusiness.driver驾驶员出库CommunicationServiceservice与服务端通信BarcodeIdentificationUtilutil条码拍照识别WareLayoutUtilutil库区库位显示VehicleInfoinfo车辆档案信息DriverInfoinfo驾驶员档案信息OperatinTypeConstantconstant出入库类型、系统操作类型常量2.5功能需求与程序的关系功能类登录验证LoginActionLoginBusinessDBService系统日志查看SysLogActionSysLogBusinessDBService系统设置SysConfigActionSysConfigBusinessPropertiesUtil档案柜位置维护CabinetPositionActionCabinetPositionBusinessDBService权限维护PriviligeActionPriviligeBusinessDBService角色管理RoleActionRoleBusinessDBService用户管理UserActionUserBusinessDBService权限(功能菜单)管理PriviligeActionPriviligeBusinessDBService车辆建档VehicleCreateActionVehicleCreateBusinessInterfaceServicePrintUtilDBService驾驶员建档DriverCreateActionDriverCreateBusinessInterfaceServicePrintUtilDBService车辆入库VehicleInListActivityVehicleInCabinetActivityVehicleInBoxActivityCommunicationServiceBarcodeIdentificationUtilserver.VehicleInBusinessclient.VehicleInBusinessclient.WareLayoutUtilDBService驾驶员入库DriverInListActivityDriverInCabinetActivityDriverInBoxActivityCommunicationServiceBarcodeIdentificationUtilclient.VehicleOutBusinessserver.VehicleOutBusinessclient.WareLayoutUtilDBService车辆出库VehicleOutListActivityVehicleOutBoxActivityCommunicationServiceserver.VehicleOutBusinessclient.VehicleOutBusinessclient.WareLayoutUtilDBService驾驶员出库DriverOutListActivityDriverOutBoxActivityCommunicationServiceserver.DriverOutBusinessclient.DriverOutBusinessclient.WareLayoutUtilPrintUtilDBService车辆档案查询VehicleQueryActionVehicleQueryBusinessserver.WareLayoutUtilPrintUtilDBService驾驶员档案查询DriverQueryActionDriverQueryBusinessserver.WareLayoutUtilDBService车辆档案日志查询VehicleLogActionVehicleLogBusinessserver.WareLayoutUtilDBService驾驶员档案日志查询DriverLogActionDriverLogBusinessserver.WareLayoutUtilDBService车辆档案报表查询VehicleReportActionVehicleReportBusinessDBService系统初始化InitiateBusinessXMLUtilDBService2.6人工处理过程1、取走和放置档案档案出库时,库管员需按系统提示的库位查询并取走档案,系统不能确保正确操作。档案入库时,库管员需按系统提示的库位放置档案,系统不能确保正确操作。2、修改车型、准驾车型、区域编码、系统操作类型系统通过xml文件维护车型、准驾车型、区域编码、系统操作类型。如修改,需手工更新文件,并重启系统。2.7尚未解决的问题尚未获得外部接口的详细定义,需连接公安网测试。3接口设计3.1用户接口各类库房操作和查询、系统维护、系统设置等均有用户操作界面。3.2外部接口3.3内部接口1、Web服务服务器提供Web服务,PC终端应用通过浏览器,以Http协议连接服务器。2、nutz服务服务器提供nutz服务,智能终端应用以Socket协议连接服务器。函数返回值解析描述参数参数描述getModelsMap获取车型列表无GetCabinetsList获取档案柜位置无getInVehiclesList分页获取待入库车辆档案pageNum:int页号createType:int 建档类型getInDriversList分页获取待入库驾驶员档案pageNum:int 页号createType:int 建档类型getVehicleByCodeVehicleInfo按档案号获取待入库车辆档案code:String档案编号getDriverByCodeDriverInfo按档案号获取待入库驾驶员档案code:String档案编号getOutVehiclesList分页获取待出库车辆档案pageNum:int页号modelCode:int 车型编码LicensePlateNum:String 车牌号owner:String 所有人getOutDriversList分页获取待出库驾驶员档案pageNum:int 页号name:string驾驶员姓名driverLicense:String驾驶证号fileNumber:String驾驶员档案编号comfirmVehicleInboolean确认车辆档案入库archiveCode:String档案编号comfirmDriverInboolean确认车辆驾驶员入库archiveCode:String档案编号comfirmVehicleOutboolean确认车辆档案出库archiveCode:String档案编号operationType:int出库类型编码comfirmDriverOutboolean确认车辆驾驶员出库archiveCode:String档案编号operationType:int出库类型编码loginboolean登录验证loginName:String登录帐号pwd:String密码4数据结构设计4.1逻辑结构设计 1、数据库表(1)车辆档案表 VehicleArchive字段名类型描述主键ArchivesCodevarchar2(20)档案编码YModelssmallint车型LicensePlateNumchar(6)车牌号LabelNumbervarchar2(30)厂牌型号Pos_Carbinetsmallint柜号Pos_Seperatesmallint格号Pos_Boxsmallint盒号Memovarchar2(200)备注Statesmallint状态Creatorvarchar2(8)创建人CreateTimedate创建日期(2)驾驶员档案表 DriverArchive字段名类型描述主键ArchiveCodevarchar2(20)档案编码YFileNumbersmallint驾驶证档案编号ExamDateDate考试日期QuasiDrivingTypechar(2)准驾车型DriverLicensechar(18)驾驶证号Drivervarchar2(8)姓名Pos_Carbinetsmallint柜号Pos_Seperatesmallint格号Pos_Boxsmallint盒号Statesmallint状态Creatorvarchar2(8)创建人CreateTimedate创建日期 (3)操作日制表 SysLog字段名类型描述主键LogCodeLong自增长YOperatorVarchar2(8)操作人OperateDateDateTime操作时间OperateTypesmallint操作类型 (4)各车型车辆档案月统计数据 VehicleStatistics字段名类型描述主键Yearsmallint年YMonthsmallint月YModelssmallint车型SumArchiveLong档案数量VaryArchiveLong档案增量(5各准驾车型驾驶员档案月统计数据 DriverStatistics字段名类型描述主键Yearsmallint年YMonthsmallint月YQuasiDrivingTypechar(2)准驾车型SumArchivelong档案数量VaryArchivelong档案增量(6权限表 Privilige字段名类型描述主键PriviligeNamevarchar2(100)权限名称PriviligeIDsmallint权限IDYIsUsingboolean是否在用(7角色权限表 RolePrivilige字段名类型描述主键RoleIDvarchar2(12)角色IDYPriviligeIDssmallint权限IDY(8角色表 Role字段名类型描述主键RoleNameVarchar2(20)角色名RoleIDsmallint角色IDYIsUsingboolean是否在用DescriptionVarchar2(100)角色描述(9)户表 User字段名类型描述主键UserNameVarchar2(8)用户姓名PwdVarchar2(20)密文密码LoginNameVarchar2(12)用户帐号YDepartmentVarchar2(60)所在单位IsUsingboolean是否在用(10)用户角色表 UserRole字段名类型描述主键LoginNameVarchar2(12)用户帐号YRoleIDsmallint用户角色YZoneCodeVarchar2(4)用户权限范围Y(11)库位表 CabinetPos字段名类型描述主键roomsmallint档案室编号Ycarbinetsmallint柜号Ntypesmallint类型NPosXsmallint行号YPosYsmallint列号Y不同档案室柜号不重复。Android终端系统、Web服务启动时读入内存,用于绘图。(12)当前顺序分配库位表 CurrentLeastPos字段名类型描述主键Roomsmallint档案室编号YPos_Carbinetsmallint当前建档分配柜号YPos_Seperatesmallint当前建档分配格号YPos_Boxsmallint当前建档分配盒号Y每个档案柜一条记录,系统启动时读入内存,随库位分配,与内存同步修改。2、 系统配置文件(1)系统设置信息SpertiesKey描述WareLoyOut.SeperatesPerCabinet每柜格数WareLoyOut.BoxesPerSeperate每格盒数WareLoyOut.ArchivesPerBox每盒存放档案数WareLoyOut.TotalCabinets档案柜总数System.ZoneCode本系统所在区域编码(2)车型 Models.xml编码车型(3)准驾车型 QuasiDrivingType.xml编码准驾车型(4)区域 Zone.xml编码区域(5)系统操作类型 OperationType.xml系统操作类型4.2数据表关系关系表参照表参照字段FKUserRoleUserLoginNameFKUserRoleRoleRoleIDFKUserRoleZoneZoneCodeFKRolePriviligeRoleRoleIDFKRolePriviligePriviligePriviligeIDFKDriverArchivePositionPos_CarbinetPos_SeperatePos_BoxFKVehicleArchivePositionPos_CarbinetPos_SeperatePos_Box4.3数据结构与程序的关系DBService进行数据库表的增删改查操作。Business层各业务处理类生成SQL语句。功能类表操作登录验证LoginActionSysLog增LoginBusinessuser查DBServicerole查系统日志查看SysLogActionSysLog查SysLogBusinessDBService系统设置SysConfigAperties改SysConfigBusinessSysLog增CabinetBusinessCabinet增删改查PropertiesUtilDBServiceCabinet增删改查权限维护PriviligeActionPrivilige增删改查PriviligeBusinessSysLog增DBService角色管理RoleActionRole增删改查RoleBusinessPrivilige查DBServiceRolePrivilige增删改查SysLog增用户管理UserActionUser增删改查UserBusinessRole查DBServiceUserRole增删改查SysLog增权限管理PriviligeActionPrivilige增删改查PriviligeBusinessSysLog增DBService车辆建档VehicleCreateActionVehicleArchive增VehicleCreateBusinessPosition增查InterfaceServiceSysLog增PrintUtilDBService驾驶员建档DriverCreateActionDriverArchive增DriverCreateBusinessPosition增查InterfaceServiceSysLog增PrintUtilDBService车辆入库VehicleInListActivityVehicleArchive改查VehicleInCabinetActivityPosition改VehicleInBoxActivitySysLog增CommunicationServiceBarcodeIdentificationUtilserver.VehicleInBusinessclient.VehicleInBusinessclient.WareLayoutUtilDBService驾驶员入库DriverInListActivityDriverArchive改查DriverInCabinetActivityPosition改DriverInBoxActivitySysLog增CommunicationServiceBarcodeIdentificationUtilclient.DriverInBusinessserver.DriverInBusinessclient.WareLayoutUtilDBService车辆出库VehicleOutListActivityVehicleArchive删改查VehicleOutBoxActivityPosition改删CommunicationServiceSysLog增server.VehicleOutBusinessclient.VehicleOutBusinessclient.WareLayoutUtilDBService驾驶员出库DriverOutListActivityDriverArchive删改查DriverOutBoxActivityPosition改删CommunicationServiceSysLog增server.DriverOutBusinessclient.DriverOutBusinessclient.WareLayoutUtilPrintUtilDBService车辆档案查询VehicleQueryActionVehicleArchive查VehicleQueryBusinessserver.WareLayoutUtilPrintUtilDBService驾驶员档案查询DriverQueryActionDriverArchive查DriverQueryBusinessserver.WareLayoutUtilDBService车辆档案日志查询VehicleLo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 环境在恶化中750字15篇范文
- 红红火火正月十五闹元宵的作文400字11篇
- 时间是一种力量课件
- 医疗器械进销存软件服务合同
- 时间位移高中物理课件
- 早餐防疫知识培训简报课件
- 早餐培训面点师课件
- 业务外包服务合同集萃
- 换个角度看问题议论文350字10篇范文
- 蓝黄图形商务班会教育培训
- 校招项目管理笔试题目及答案
- 2025年中国微功率模块电源项目投资可行性研究报告
- 《肩关节解剖学》课件
- 放射防护监测原始记录表模板
- 2025-2030中国奶酪行业市场发展现状及竞争格局与投资前景研究报告
- 垫资过桥合同协议
- 2024储能参与电力市场
- 医院各部门应急预案与流程图全集(2024版)
- 【《汽车前轴结构优化及轻量化性能研究(论文)》13000字】
- 水泥混凝土旧路面拆除施工方案
- 食品安全自查制度
评论
0/150
提交评论