 
         
         
         
         
        版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、“车辆管理系统”设计说明书目录1引言42框架42.1整体框架42.2项目结构框架53建立对象模型53.1车辆基本信息类描述73.2车辆折旧信息类描述83.3发动机维修信息类描述83.4车辆大修信息类描述93.5车辆改装信息类描述93.6公司信息类描述93.7车辆购置申请信息类描述103.8车辆报废申请信息类描述103.9车辆调拨申请信息类描述113.10数据操作基类描述123.11车辆购置申请信息数据操作类描述123.12车辆报废申请信息数据操作类描述123.13车辆调拨申请信息数据操作类描述123.14车辆基本信息数据操作类描述123.15服务基类描述133.16车辆购置申请服务类描述133
2、.17车辆报废申请服务类描述133.18车辆调拨申请服务类描述133.19车辆基本信息服务类描述134提供交互的界面类144.1对车辆基本信息操作的界面类144.2对车辆购置申请单操作的界面类144.3对车辆调拨申请单操作的界面类144.4对车辆报废申请单操作的界面类145建立动态模型145.1车辆购置申请156数据库设计176.1车辆基本信息表176.2车辆折旧信息表176.3发动机维修信息表186.4车辆大修信息表186.5车辆改装信息表186.6公司信息表196.7车辆购置申请信息表196.8车辆报废申请信息表206.9车辆调拨申请信息表207用户界面设计217.1系统主页217.2系统
3、登陆界面227.3购置订单列表界面227.4购置订单申请界面237.5购置订单审批界面247.5用户角色管理界面251引言(略,参见可行性分析报告的引言。)2框架2.1整体框架整体框架图如图1所示图1 整体框架图2.2项目结构框架项目结构框架图如图2所示图2 项目结构框架图3建立对象模型这里只列举了车辆Vehicle子系统中的类。建立对象模型如表1所示候选类类名注释车辆基本信息VehicleBaseInfo持久类车辆折旧信息VehicleDepreciationInfo持久类发动机维修信息VehicleEngineInfo持久类车辆大修信息VehicleMaintenanceInfo持久类车辆
4、改装信息VehicleRefitInfo持久类公司信息CompanyInfo持久类车辆购置申请信息ApplyPurchaseInfo持久类车辆报废申请信息ApplyRejectInfo持久类车辆调拨申请信息ApplyTransferInfo持久类数据操作基类BaseDAO控制类车辆购置申请信息数据操作类ApplyPurchaseInfoDAO控制类车辆报废申请信息数据操作类ApplyRejectInfoDAO控制类车辆调拨申请信息数据操作类ApplyTransferInfoDAO控制类车辆基本信息数据操作类VehicleBaseInfoDAO控制类服务基类BaseService控制类车辆购置申
5、请服务类ApplyPurchaseService控制类车辆报废申请服务类ApplyRejectService控制类车辆调拨申请服务类ApplyTransferService控制类车辆基本信息服务类VehicleBaseService控制类表1 建立分析的对象模型通过分析,得到“车辆管理系统车辆子系统的类图”,如图2,图3所示。图2 “车辆管理系统”车辆子系统的持久类图图3 “车辆管理系统”车辆子系统的控制类图3.1管理员信息类描述类名:AdminClass管理员信息类属性表如表2所示属性名属性解释数据类型adminId管理员编号intadminName管理员姓名varcharadminPass
6、管理员密码varchar表2管理员信息类属性3.2评论信息类描述类名:CommentInfoClass评论信息类属性表如表3所示属性名属性解释数据类型comment评论varcharordersDatetime订单生成时间varcharquantity数量varcharusersName用户名varchar表3评论信息类属性3.3商品分类信息类描述类名:GoodsClass商品分类信息类属性表如表4所示属性名属性解释数据类型goodsId商品编号intgoodsName商品名varchargoodsmaterial商品材质varchargoodsPackage商品包装varchargoodsL
7、anguage商品信息语种varchargoodsPrice商品价格floatgoodsCentvarchargoodsScope商品范围varchargoodsPlace商品产地varchargoodsHabitus商品形态varcharsortName种类名varchargoodsCount商品数量varchar表4 商品分类信息类属性3.4留言信息类描述类名:LeaveLanguageClass留言信息类属性表如表5所示属性名属性解释数据类型name姓名varcharqqQQ号varcharemail邮箱地址varcharleaveLanguage评论语种varchardateTime留
8、言日期varchar表5留言信息信息类属性3.5新商品分类信息类描述类名:NewGoodsClass新商品分类信息类属性表如表6所示属性名属性解释数据类型sequenceIdintgoodsId商品编号intgoodsName商品名varchargoodsmaterial商品材质varchargoodsPackage商品包装varchargoodsLanguage商品信息语种varchargoodsPrice商品价格floatgoodsCentvarchargoodsScope商品范围varchargoodsPlace商品产地varchargoodsHabitus商品形态varcharsort
9、Name种类名varchargoodstypevarchar表6 新商品分类信息类属性3.6订单支付信息类描述类名:OrderPaymentClass订单支付信息类属性表如表7属性名属性解释数据类型receivername收货人姓名varcharreceiveaddress收货地址varcharzhufuyu祝福语varcharsomesayingvarcharpaymentmethod支付方式varcharbuyername卖家姓名varcharbuyerphone卖家电话varchar表7 订单支付分类信息类属性3.7订单分类信息类描述类名:OrdersClass订单分类信息类属性表如表8
10、属性名属性解释数据类型ordersId订单号intusersName用户名varcharordersPrice订单价格floatordersDatetime订单生成日期varcharorderstatus订单状态varcharcommentstatus评论状态varcharshouhuostatus收货状态varchar表8 订单分类信息类属性3.8订单详情信息类描述类名:OrdersDetailsClass订单详情信息类属性表如表9属性名属性解释数据类型ordersId订单号intgoodsName商品姓名varchargoodsPrice商品价格floatgoodsCount商品数量int
11、表9 订单详情信息类属性3.9产品详情信息类描述类名:ProduceDetailsClass产品详情信息类属性表如表10属性名属性解释数据类型produceId产品编号intproduceName产品名varcharsortId种类编号intgoodsId商品编号int表10 产品详情信息类属性3.10推荐商品信息类描述类名:RecommendGoodsClass推荐商品信息类属性表如表11属性名属性解释数据类型sequenceIdintgoodsId商品编号intgoodsName商品名varchargoodsmaterial商品材质varchargoodsPackage商品包装varcha
12、rgoodsLanguage商品信息语种varchargoodsPrice商品价格floatgoodsCentvarchargoodsScope商品范围varchargoodsPlace商品产地varchargoodsHabitus商品形态varcharsortName种类名varchargoodstypevarchar表11推荐商品信息类属性3.11分类信息类描述类名:SortClass分类信息类属性表如表12属性名属性解释数据类型sortId种类编号intsortName种类名varchar表12分类信息类属性3.12用户信息类描述类名:UserClass用户信息类属性表如表13属性名属性
13、解释数据类型usersId用户编号intusersName用户名varcharusersPass用户密码varcharusersRepass用户重新输入密码varcharusersPassQuestion用户密保问题varcharusersPassReply用户密保回答varcharusersTrueName用户真实姓名varcharusersAddress用户联络地址varcharusersPhone用户电话varcharusersE_mail用户邮箱varcharusersLoginDate用户登录日期varcharsrcvarchar表13用户信息类属性3.13用户评论信息类描述类名:U
14、sersComment用户评论信息类属性表如表14属性名属性解释数据类型goodsId商品编号varchargoodsName商品名varchargoodsPrice商品价格varcharquantity商品数量varcharcomment商品评论varchar表14用户评论信息类属性3.14管理员控制类描述类名:AdminBean继承自数据操作基类,方法与数据操作基类相同。(略)3.15交易信息控制类描述类名:Business继承自数据操作基类,方法与数据操作基类相同。(略)3.16推荐产品控制类描述类名:GoodsBean继承自数据操作基类,方法与数据操作基类相同。(略)3.17留言信息控
15、制类描述类名:LeaveLanguageBean继承自数据操作基类,方法与数据操作基类相同。(略)3.18个人支付信息控制类描述类名:Mypage继承自数据操作基类,方法与数据操作基类相同。(略)3.19订单支付控制类描述类名:OrderPayment继承自数据操作基类,方法与数据操作基类相同。(略)3.20页码信息服务类描述类名:PageNumber继承自服务基类,方法和属性与服务基类相同。(略)3.21分类信息控制类描述类名:SortBean继承自服务基类,方法和属性与服务基类相同。(略)3.22用户管理信息控制类描述类名:UserBean继承自服务基类,方法和属性与服务基类相同。(略)3
16、.23购物车控制类描述类名:Cart继承自服务基类,方法和属性与服务基类相同。(略)4提供交互的界面类4.1对车辆基本信息操作的界面类VehicleBaseForm.aspx :对车辆进行基本信息操作的页面VehicleBaseList.aspx :用于显示车辆列表的页面4.2对车辆购置申请单操作的界面类ApplyPurchaseForm.aspx :对车辆进行基本信息操作的页面ApplyPurchaseList.aspx :用于显示车辆列表的页面4.3对车辆调拨申请单操作的界面类ApplyTransferForm.aspx :对车辆进行基本信息操作的页面ApplyTransferList.a
17、spx :用于显示车辆列表的页面4.4对车辆报废申请单操作的界面类ApplyRejectForm.aspx :对车辆进行基本信息操作的页面ApplyRejectList.aspx :用于显示车辆列表的页面5建立动态模型由于本系统主要围绕着购置、调拨及报废申请的整个生命周期,包括创建,审批,批复等各个阶段,这里以购置申请为例介绍其流程,因此在这里列举出时序图和状态图。5.1车辆购置申请图2 车辆购置申请状态图车辆购置申请的状态描述如下:(1)初始状态(2)待审批状态(3)审批未通过状态(4)审批通过等待批复状态(5)审批通过批复未通过状态(6)审批通过批复通过状态图3 车辆购置申请中创建的时序图
18、车辆购置申请中创建的时序描述如下:(1)二级公司用户在ApplyPurchaseForm.aspx页面中填写申请单的详细信息,单击save按钮。(2)前台页面调用ApplyPurchaseFacade中的CreateApplyPurchase()方法进行对申请的处理。(3)ApplyPurchaseFacade调用CheckPrivilege()方法进行此操作权限的验证。(4)验证成功后,调用ApplyPurchaseSerivice中的Create()方法进行处理。(5)ApplyPurchaseSerivice调用ApplyPurchaseInfoDAO中的Create()方法进行处理。(
19、6)ApplyPurchaseInfoDAO调用HibernateTemplate中的Save()方法进行保存。(7)将成功信息返回给ApplyPurchaseForm.aspx页面。图4 车辆购置申请中审批的时序图车辆购置申请中审批的时序描述如下:(1)总工程师在ApplyPurchaseForm.aspx中请求查看一条待审批的申请单。(2)前台页面调用ApplyPurchaseFacade中的RetriveApplyPurchase()方法进行对申请的处理。(3)ApplyPurchaseFacade调用CheckPrivilege()方法进行此操作权限的验证。(4)验证成功后,调用App
20、lyPurchaseSerivice中的Retrive()方法进行处理。(5)ApplyPurchaseSerivice调用ApplyPurchaseInfoDAO中的Retrive()方法进行处理。(6)ApplyPurchaseInfoDAO调用HibernateTemplate中的Find()方法进行保存。(7)将取得的目标对象返回给ApplyPurchaseForm.aspx页面显示。(8)总工程师在ApplyPurchaseForm.aspx中输入审批意见。(9)前台页面调用ApplyPurchaseFacade中的ExamineApplyPurchase()方法进行对申请的处理。(
21、10)ApplyPurchaseFacade调用CheckPrivilege()方法进行此操作权限的验证。(11)验证成功后,调用ApplyPurchaseSerivice中的Update()方法进行处理。(12)ApplyPurchaseSerivice调用ApplyPurchaseInfoDAO中的Update()方法进行处理。(13)ApplyPurchaseInfoDAO调用HibernateTemplate中的SaveOrUpdate()方法进行保存。(14)将成功信息返回给ApplyPurchaseForm.aspx页面。6数据库设计6.1车辆基本信息表表名:VehicleBase
22、Info字段名字段含义数据类型是否允许空是否主键vehicle_no车牌号int是vehicle_self_no自编号varchar(10)允许vehicle_brand厂牌varchar(30)允许vehicle_model型号varchar(30)允许vehicle_standard规格varchar(30)允许date_settle落户日期Datefuel_name燃料varchar(20)允许vehicle_source车辆来源varchar(20)允许source_summary来源摘要varchar(100)允许date_factory出厂日期Datedate_traffic参运日
23、期Datecheck_no登记证号varchar(20)允许property产权归属varchar(10)允许use_character使用性质varchar(20)允许vehicle_type车型varchar(20)允许original_cost车辆原值doublerode_ton吨位doubleroad_fee养路费doublestandard_build建设基金征费标准doublevehicle_level车辆级别varchar(20)允许engine_no发动机号varchar(30)允许underpan_no底盘号varchar(30)允许vehicle_frame_no车架号va
24、rchar(30)允许vehicle_color车身颜色varchar(20)允许maintenance_period1一级维护周期doublemaintenance_period2二级维护周期doubleis_reject是否报废boolcompany_no所属公司varchar(2)允许purchase_apply_no申请单编号varchar(10)允许表14 车辆基本信息表6.2车辆折旧信息表表名:VehicleDepreciationInfo字段名字段含义数据类型是否允许空是否主键depreciation_id车辆折旧记录编号int是date_depreciation折旧日期Date
25、rate_depreciation折旧率doubleoriginal_cost车辆原值doubleleft_cost余值doublevehicle_no车辆编号int表15 车辆折旧信息表6.3发动机维修信息表表名:VehicleEngineInfo字段名字段含义数据类型是否允许空是否主键engine_id发动机维修记录编号int是date_engine维修日期Datetimes次数doubleinterval间隔里程doubleman_hour_cost工时费doublematerial_cost材料费doubleremark备注vchar(100)允许vehicle_no车辆编号int表1
26、6 发动机维修信息表6.4车辆大修信息表表名:VehicleMaintenanceInfo字段名字段含义数据类型是否允许空是否主键maintennance_id车辆大修记录编号int是date_maintennance大修日期Datetimes次数doubleinterval间隔里程doubleman_hour_cost工时费doublematerial_cost材料费doubleremark备注vchar(100)允许vehicle_no车辆编号int表17 车辆大修信息表6.5车辆改装信息表表名:VehicleRefitInfo字段名字段含义数据类型是否允许空是否主键refit_id车辆改
27、装记录编号int是date_refit改装日期Daterefit_cause改装改造原因vchar(200)允许refit_parameter改装总成及主要参数vchar(200)允许refit_capability改装后技术性能改变情况vchar(200)允许vehicle_no车辆编号int表18 车辆改装信息表6.6公司信息表表名:CompanyInfo字段名字段含义数据类型是否允许空是否主键company_no公司编码vchar(2)是company_name公司名称vchar(50)company_state是否为融资挂靠bool表19 公司信息表6.7车辆购置申请信息表表名:App
28、lyPurchaseInfo字段名字段含义数据类型是否允许空是否主键purchase_apply_no购置申请单编号vchar(10)是date_apply申请时间Datevehicle_name车辆名称vchar(20)允许factory生产厂家vchar(100)允许vehicle_brand厂牌vchar(30)允许vehicle_model型号vchar(30)允许vehicle_standard规格vchar(30)允许purchase_num购置数量doublebudget单价预算doubledate_purchase购置时间Datetechno_parameter主要技术参数vc
29、har(100)允许purchase_cause购置理由vchar(100)允许purpose用途说明vchar(100)允许cost_from资金来源vchar(100)允许property产权归属vchar(10)允许state申请单状态vchar(5)允许notion_examine主管部门审批意见vchar(100)允许date_examine主管部门审批时间Datenotion_manager经理批示意见vchar(100)允许date_manager经理批示时间Datecompany_no申请单位编号Vchar(2)表20 车辆购置申请信息表6.8车辆报废申请信息表表名:ApplyRejectInfo字段名字段含义数据类型是否允许空是否主键reject_apply_no报废申请单编号vchar(10)是vehicle_no车牌号intdate_apply申请时间Datedate_settle通知时间Dategross_weight吨位doublenet_cost净值doubleyear_used已使用年限doublealready_depreciation已提折旧doubletype_asset资产类别vchar(20)允许reject_cause报废原因vchar(100)允许t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年甘肃导游试题及答案真题
- 毕节市社区工作者考试试题及答案
- 2025年东坝分班考试试题及答案
- 2025年内科执医考试试题及答案
- 2025年鲁美绘画考研真题及答案
- 2025年中考几何扩展题库及答案
- 磷石膏环保处理系统设计方案
- 宾馆客房配置现代化提升方案
- 市政管道工程施工技术交底方案
- 金融体系的去杠杆化过程分析
- 餐饮防火安全知识培训课件
- YY 0780-2025中医器械电针治疗仪
- 2025-2026学年统编版(2024)七年级道德与法治上册全册教案(教学设计)
- 华为ICT大赛中国区(实践赛)-基础软件赛道往年考试真题试题库(含答案解析)
- 新教材【人音版】八年级上册第三单元《化蝶》教案
- 2025年污水处理工技能鉴定(初级)考试题库及答案
- 广东省公务员2025年考试行测数量关系冲刺押题试卷(含答案)
- 脚内侧射门动作课件
- 品茗安全计算软件培训
- 6.水活度测定仪校准规范
- 泌尿外科伤口护理
 
            
评论
0/150
提交评论