车管所档案管理系统概要设计说明书1.0.doc_第1页
车管所档案管理系统概要设计说明书1.0.doc_第2页
车管所档案管理系统概要设计说明书1.0.doc_第3页
车管所档案管理系统概要设计说明书1.0.doc_第4页
车管所档案管理系统概要设计说明书1.0.doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

车管所档案管理系统概要设计说明书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车辆档案日志查询VehicleLogActionVehicleLog查VehicleLogBusinessVehicleArchive查server.WareLayoutUtilDBService驾驶员档案日志查询DriverLogActionDriverLog查DriverLogBusinessDriverArchive查server.WareLayoutUtilDBService车辆档案报表查询VehicleReportActionVehicleStatistics增查VehicleReportBusinessVehicleArchive查DBService系统初始化InitiateBusinessModels.xml查XMLUtilQuasiDrivingType.xml查DBServiceZone.xml查OperationType.xml查Privilige查5运行设计 5.1运行模块组合 1、出库操作时扫描档案编号查询驾驶员信息举例说明智能终端与服务端交互过程。 2、车辆建档时扫描业务码查询车辆信息并提示空库位举例说明PC终端与服务端交互过程。6出错处理设计6.1出错信息模块错误原因应答方式Android终端登录未连接WIFI未连接WIFI输入了错误的账号、密码身份验证失败服务器地址设置错误无法连接到服务登录验证服务处理异样登录失败档案入库查询待入库档案,服务端返回Null查询失败查询待入库档案,服务端返回空记录集合未查询到待入库档案识别出的档案编号位数错误未能识别档案编号按档案编号查询待入库档案,服务端返回Null查询失败按档案编号查询待入库档案,时服务端返回空记录集合未查询到待入库档案确认入库,服务端返回False入库确认失败服务端返回异常操作失败,请检查服务连接档案出库查询待出库档案,服务端返回Null查询失败查询待出库档案,服务端返回空记录集合未查询到待入库档案确认出库,服务端返回False入库确认失败服务端返回异常操作失败,请检查服务连接建档查询车辆信息,服务端返回异常从公安网查询车辆信息失败 查询车辆信息,返回Null或空记录集合未查询到车辆查询驾驶员信息,服务端返回异常从公安网查询驾驶员信息失败 查询驾驶员信息,返回Null或空记录集合未查询到驾驶员打印时异常打印失败扫描业务流水号位数错误位数错误,请重新扫描建档保存时,发现该档案盒已满提示该档案盒已满档案查询打印时异常打印失败系统设置保存时异常保存失败系统管理数据库操作失败提示相应增删改查失败6.2补救措施1、入库时发现档案盒已满由于错误放置档案所致。通过档案查询模块,查询盒中档案,重新按系统保存库位放置。2、出库时未在档案盒找到档案入库时错误放置档案,或出库时未作系统操作所致。无法通过系统解决。红尘紫陌,有轰轰烈烈的昨日,也有平淡如水的今天。在生活平平仄仄的韵脚中,一直都泛着故事的清香,我看到每一寸的光阴都落在我的宣纸上,跌进每一个方方正正的小楷里,沉香、迷醉。秋光静好,窗外阳光和细微的风都好,我也尚好。不去向秋寒暄,只愿坐在十月的门扉,写一阙清丽的小诗,送给秋天;在一杯香茗里欣然,读一抹秋意阑珊,依着深秋,细嗅桂花的香馥,赏她们的淡定从容地绽放。听风穿过幽幽长廊,在平淡简约的人生中,把日子过成云卷云舒,行云流水的模样,过成一幅画,一首诗。有你,有我,有爱,有暖,就好。在安静恬淡的时光里,勾勒我们最美的今天和明天。醉一帘秋之幽梦,写一行小字,念一个远方,痴一生眷恋。一记流年,一寸相思。不许海誓山盟,只许你在,我就在。你是我前世今生的爱,是刻在心头的一枚朱砂。任由尘世千般云烟散尽,任由风沙凝固成沙漠的墙,你依然是我生命的风景。人生苦短,且行且珍惜。十月如诗,就让我独醉其中吧!行走红尘,做最简单的自己。简单让人快乐,快乐的人,都是因为简单。心豁达,坦然,不存勾心斗角。从容面对人生,做最好的自己,巧笑嫣然,你若盛开,蝴蝶自来。那就做一朵花吧!优雅绽放,优雅凋落,不带忧伤,只记美好。这个秋日,一切都很美,阳光浅浅,云舞苍穹,闲风淡淡。捡拾一片薄如蝉翼的枯叶,写着季节流转的故事,沉淀着岁月的风华。安静的享受生命途径上的一山一水。执笔挥墨,耕耘爱的世界,轻声吟唱岁月安好,把一缕缕醉人的情怀,婉约成小字里的风月千里,泅成指尖上的浪漫和馨香。静立于秋光潋滟里,赏碧水云天,携来闲云几片,柔风几缕,缝进岁月的香囊里,将唯美雅致收藏,醉卧美好时光。秋,是静美的,是收获的,是满载希望而归的季节。秋只因叶落,葳蕤消,花残瘦影,不免总

温馨提示

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

评论

0/150

提交评论