236汽车运输管理系统的设计与实现内容摘要:

承运业务员查看未接收承运单列表 承运业务员接收承运单退出系统图2-8 用例图用例名称:录入成本 用例简述:财务人员录入运输成本 主参与者:财务人员 主成功场景:输入用户名密码登录系统进入财务管理中的承运单查看页面,选择要录入成本的承运单财务人员输入成本信息 财务人员提交成本信息退出系统 用例名称:查询承运任务 用例简述:财务人员查询承运任务 主参与者:财务人员 主成功场景: 输入用户名密码登录系统进入财务管理中的承运单查看页面财务人员输入查询条件 财务人员查询承运任务退出系统 用例名称:修改成本 用例简述:财务人员修改运输成本 主参与者:财务人员 主成功场景:输入用户名密码登录系统进入财务管理中的承运单查看页面,选择要修改的承运单 财务人员修改成本信息,提交成本信息 退出系统用例名称:核算运输成本 用例简述:财务人员核算运输成本 主参与者:财务人员 主成功场景: 输入用户名密码登录系统进入财务管理中的承运单查看页面 财务人员选择查询条件 财务人员核算运输成本退出系统3 概要设计 系统功能描述 车辆运输管理系统主要为物流公司解决日常办公和项目管理的需求,协助工作人员进行日常物流管理和人员管理,提高管理效率,降低运作成本,增强企业长期竞争力。 通过该系统,物流公司运输管理人员能实现对车队、车辆的动态管理;调度人员能随时了解车辆动向和使用情况;承运业务员能开出和接收承运单;财务人员也能通过该系统进行。 由此可以看出系统面向物流公司的工作人员,包括财务人员、运输管理人员、调度人员、承运业务员,业务经理等。 而每个人都在整个物流工作流中担任着不同的角色,拥有着对承运任务的不同操作。 承运业务员:负责承运单的录入,查询,修改等任务。 业务经理 :负责承运单的批准,撤销,查询等任务。 运输管理员:负责车队信息管理,车辆信息管理等任务。 调度人员 :负责对承运业务的车辆的调度,配送等任务。 财务人员 :负责对承运业务的整个过程的成本的录入,核算等任务。 系统管理员:负责系统使用人员的加入,以及权限的分配。 模块结构图系统包含的功能概括如下表31:表31 模块结构表功能子功能功能细化车辆管理车队信息维护录入车队信息修改车队信息删除车队信息查询车队信息车辆信息维护录入车辆信息修改车辆信息删除车辆信息查询车辆信息驾驶员管理驾驶员信息维护录入驾驶员信息修改驾驶员信息删除驾驶员信息查询驾驶员信息运力查询运力综合查询查询承运车辆查询承运车队历史承运任务查询查询承运单承运任务管理承运单开出开出承运单修改承运单删除承运单查询承运单承运单接收接收承运单运输成本核算车队运输成本维护录入成本查询承运任务修改成本车队运输成本核算核算运输成本 数据库设计 数据库关系图图3-1 数据库关系图图3-1 为订单表(Order),员工表(StaffInformation),配车表(Assign),以及公司表(AreaCompany)之间的关系图。 图3-2 数据库关系图图3-2 为站点关系表(StationRelation),线路表(LineManage),站点表(StationInformation),车队表(CarTeam),车辆信息表(CarInformation)之间的关系图。 图3-3 数据库关系图图3-3 为订单表(Order),配车表(Assign),公司信息表(AreaCompany),线路表(LineMange),车辆历史记录表(Carhistory),站点关系表(StationRelation),站点信息表(StationInformation)之间的关系图。 数据库表: 图3-4 总表注:.net成员提供程序自带的系统表,不做说明  2.详细表信息   (1)AreaCompany(分公司信息表),见图35图3-5 分公司信息表(2)Assign(配车信息表),见图36图3-6 配车信息表(3) Carhistory(车辆使用历史表),见图37图3-7 车辆使用历史表(4)CarKind(车辆类型表),见图38图3-8 车辆类型表(5)CarState(车辆状态表),见图39图3-9 车辆状态表(6)CarTeam(车队表),见图310图3-10 车队表(7)Cost(成本表),见图311图3-11 成本表(8)LineManage(线路信息表),见图312 图3-12 线路信息表(9)Order(承运单信息表),见图313图3-13 承运单信息表(10)StaffInformation(员工信息表),见图314图3-14 员工信息表(11)stationRelation(站点关系表),见图315图3-15 站点关系表(12)TrackOrder(跟踪订单表),见图316图3-16 跟踪订单表4 详细设计根据系统的主要功能及上一章的总体设计,系统开发进入第二个阶段:详细设计。 在这一阶段的工作中,主要任务有以下几项:根据原型化的开发原则,为系统的每个模块功能进行界面设计,作为进一步优化的基础。 进行系统的流程分析,为模块的细化做好准备。 对每个模块进行详细的算法设计。 系统界面设计该部分界面主要包括登录窗口、系统主窗口。 登录窗口界面(图4-1):图4-1 登陆页面 由于每个用户登录进入系统时自动的会判断用户的角色,并自动调转到指定的角色操作页面下,但每个角色的页面都是采用统一的母板风格。 所以图4-2只展示系统管理员的页面。 图4-2 系统管理员页面 进入到系统中对应不同的角色页面左边的功能会有所不同,其他的都一样。 各功能的实现 业务员,业务经理功能模块 (1)业务员创建承运单,根据表单要求输入对应的数据,然后把表现层中收集到的数据生成实体类,通过业务逻辑层的方法调用数据持久层中的存储过程,实现对数据库表的插入操作。 (图4-3):图4-3 录入订单页面(2)业务经理察看未审核承运单,并做审核操作,其过程是,当业务经理选择承运单时,从表示层获取当前选择承运单的ID号,通过业务逻辑层的方法调用数据持久层中的存储过程,实现对数据库表的查询操作,从中获取数据集,并显示到表现层上。 承运单创建成功后,将在业务员的新订单,和业务经理的未审核(承运单) 下产生下图(图4-4)记录。 图4-4 订单信息 选择当前承运单,显示如下图(图4-5):图4-5 审批页面(3)承运单创建成功后,将在业务员的新订单,和业务经理的未审核(承运单)下产生下图(图4-6)记录。 图4-6 订单信息(4)当承运单被业务经理审核通过后,在业务员的历史承运单,即业务经理的历史承运单下有下图(图4-7)记录。 图4-7 订单信息 车辆信息管理功能模块  以下功能都是根据表单要求输入对应的数据,然后把表现层中收集到的数据生成实体类,通过业务逻辑层的方法调用数据持久层中的存储过程,实现对数据库表的插入,删除,察看等操作。 (1)车辆管理员创建新车队(图4-8)图4-8 车队录入(2)车辆管理员加入新车型(图4-9):图4-9 车型录入(3)车辆管理员加入新车(图4-10。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。