汽车运输管理系统的设计与实现电子教案.doc
《汽车运输管理系统的设计与实现电子教案.doc》由会员分享,可在线阅读,更多相关《汽车运输管理系统的设计与实现电子教案.doc(47页珍藏版)》请在咨信网上搜索。
毕业设计 汽车运输管理系统的设计与实现 学 院:计算机科学与技术学院 专 业: 姓 名: 指导老师: 软件工程 黄嘉龙 学 号: 职 称: 0602231020 郑大鹏 系统分析员 中国·珠海 二○一○年 五 月 北京理工大学珠海学院毕业设计 诚信承诺书 本人郑重承诺:我所呈交的毕业设计《汽车运输管理系统的设计与实现》是在指导教师的指导下,独立开展研究取得的成果,文中引用他人的观点和材料,均在文后按顺序列出其参考文献,设计使用的数据真实可靠。 承诺人签名: 黄嘉龙 日期: 2010 年 5 月 6 日 汽车运输管理系统的设计与实现 摘 要 随着市场经济的高速发展,制造业,商业企业逐步接受着第三方物流服务。越来越多的企业认识到物流企业外包是降低成本,提高服务水平的有效渠道。物流管理的特点是以客户为核心构建面向客户的业务流程支持各种形式,各种需求的现在企业中的业务模式。而汽车运输管理也属于物流管理中的一个部分。本系统支持多形式客户的数据共享,可提高作业效率,监控整个流程,提供完整的货品及订单跟踪,本系统特别关注对各环节业务的监控及例外情况的监控。 关键词:客户 运输 汽车运输管理系统 Vehicle Transportation Management System Design and Implementation ABSTRACT Along with the rapid development of market economy, manufacturing, commercial enterprises and gradually accepted the third-party logistics services. More and more enterprises recognize that logistics outsourcing is to reduce costs and improve service level channel. Characteristics of logistics management is the core of building customer-customer-facing business processes support a variety of forms, the present needs of the enterprise business model. The Motor Transport Management Logistics Management is also a part of. The system supports multiple forms of customer data sharing can improve operational efficiency, monitoring the whole process, to provide complete tracking of goods and orders, the system is especially concerned about the part of the business of monitoring and exception monitoring. Key words:Customer Transportation Vehicle Transportation Management System 目 录 摘 要 I ABSTRACT II 目 录 III 1 引言 1 1.1 项目开发背景 1 1.2项目开发的意义 1 2 系统分析 2 2.1系统架构 2 2.2可行性分析 2 2.3现行业务系统的描述 2 2.4用例分析 4 2.4.1.1用例 4 2.4.1.2用例描述 4 2.4.2.1用例 6 2.4.2.2用例描述 7 2.4.3.1用例 8 2.4.3.2用例描述 8 2.4.4.1用例 9 2.4.4.2用例描述 9 2.4.5.1用例 11 2.4.5.2用例描述 11 3 概要设计 13 3.1 系统功能描述 13 3.2 模块结构图 13 3.2 数据库设计 14 3.2.1 数据库关系图 14 3.2.2 数据库表 15 4 详细设计 21 4.1 系统界面设计 21 4.2 各功能的实现 22 4.2.1 业务员,业务经理功能模块 22 4.2.2 车辆信息管理功能模块 24 4.2.3车辆调度功能模块 26 4.2.4财务管理功能模块 28 4.2.5系统管理员功能模块 29 5 软件测试 33 5.1 测试计划 33 5.2 测试用例 34 6 总结 39 参考文献 40 谢 辞 41 1 引言 1.1 项目开发背景 在当今高速发展的信息社会,现代物流行业突飞猛进发展,伴随着我国国民经济连续多年的高速增长,为现代物流发展创造了良好的条件。目前,我国各类物流企业有14万家左右,展望整个21世纪,可以说现代物流业将有更大的发展。 在发达国家,物流理论促使物流实践快速发展。经济全球化及现代物流业发展的系统化,信息化,仓储运输的现代化和综合化等趋势,对我国物流业的发展提出了全方位的挑战。传统物流行业的操作模式已经不适应现代的物流行业,如何缩短物流过程,降低产品库存,加速对市场的反应,这是所有企业所面对的问题。本系统就是针对这些问题根据中小型企业的实际需求而开发的一套物流管理系统。 1.2项目开发的意义 《中国物流与采购》指出以信息化为动力建设汽车运输企业管理信息系统。即指对汽车运输企业的生产经营活动进行计划、组织、指挥、协调;监督等活动,使企业所拥有的人力、物力、财力等一切资源得以优化组合和配置,目的是提高汽车运输企业的生产效益和经济效益。 据统计,目前我国拥有汽车运输业从业人员1354万人(在册人数)、经营业户420万户、营运客车120万辆、货车440万辆。数量如此庞大的汽车运输企业的管理情况如何,对汽车运输业的状况及经济社会的发展影响极大。但从总体看目前我们的汽车运输管理还处于传统管理或者说经验管理阶段,距离科学管理和现代化管理还有一定距离,主要表现在以下几个方面: 一是缺乏现代科学管理理论(主要是信息论、系统论、控制论)的指导,基本上停留在经验管理阶段。二是不重视管理信息的采集、汇总、分析、处理,没有使用电子计算机信息处理技术。例如路单、货票上所列项目,大多信息不全,数字失真,有的即使有统计,也限于手工操作,效率低下,差错较多,又不及时,不利于改善经营管理。 因此,应社会主义现代化要求交通运输现代化——包括技术现代化和管理现代化,运用现代信息技术,以提升企业经营管理水平。而运输需求是一种派生的需求,是受多种因素决定的(运输和生产布局、运输系数、人口数、出行率等),且往往带有随机性;另外汽车运输有点多面广、线长、机动灵活、流动分散、经常单车作业等特点,这一切使得如何全面、准确、及时地获取信息并组织好运输生产,具有很大的难度和很高的要求。在此情况下,若仅仅依靠人工操作和统计报表,已无法适应要求,必须充分利用快速高效的计算机信息处理技术。因此,有必要建立和完善汽车运输企业管理信息系统,这也是汽车运输企业要提高生产效率和经济效益的迫切需要。 2 系统分析 2.1系统架构 本系统使用三层架构模式,主要的分为表示层,业务逻辑层,数据持久层,以及公共实体层。区分层次的目的即为了“高内聚,低耦合”的思想。见图2-1 1、表现层(Web):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。 2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。 3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。 4、公共实体对象(Model):是数据表的映射类,在层与层之间充当数据传递的载体。 图2-1 三层架构图 2.2可行性分析 由于传统物流行业操作过程复杂,手续繁多,业务信息多,围绕这些信息的处理也很纷杂。而且,物流行业竞争激烈,这种竞争,一方面现在发展客户的市场开拓上,另一方面也存在于收集处理信息的速度,广度和深度,以及在业务操作中对业务数据处理的准确性和严密性,而更高层次上,还牵涉到公司决策层对整体业务的控制和协调。 车辆运输管理系统从物流行业的实际需求出发,参照先进的无路李连和多家领先的物流公司实际的运营流程开发而成,系统从完善的基础信息设置到货物的托运管理,在线跟踪,信息查询,到最后各种报表的生成,清晰的业务流程,使操作人员能够按照流程清晰的进行实际的操作,保证物流运作有序而高效的进行。 2.3现行业务系统的描述 在了解该组织机构及职能的基础上,经过详细调查,了解对本系统的业务流程,下面通过系统流程图中部分图形工具来描述管理业务活动。 业务流程图符号说明,如图2-2 : (处理) (物或单据) (系统中人员) (数据流) (数据存储) (外部项) 图2-2 业务流程图符号 以下图2-3为业务流程图 图2-3 业务流程图 2.4用例分析 2.4.1.1用例 图 2-4 用例图 2.4.1.2用例描述 用例名称:录入车队信息 用例简述:运输管理员录入车队信息 主参与者:运输管理员 主成功场景: 1、 输入用户名密码登录系统 2、 进入车辆管理中的车队信息录入页面 3、 运输管理员输入车队信息 4、 运输管理员提交车队信息 5、 退出系统 其他场景: 如果车队编号已存在,系统提示车队编号已存在 用例名称:更新车队信息 用例简述:运输管理员更新车队信息 主参与者:运输管理员 主成功场景: 1、输入用户名密码登录系统 2、进入车辆管理中的车队信息修改页面 3、运输管理员查询车队信息列表,选择需要更新的具体车队信息 4、运输管理员修改车队信息,提交更新信息 其他场景: 如果车队编号已存在,系统提示车队编号已存在 5、退出系统 用例名称:查询车队信息 用例简述:运输管理员查询车队信息 主参与者:运输管理员 主成功场景: 1、输入用户名密码登录系统 2、进入车辆管理中的车队信息页面 3、运输管理员输入查询条件 4、运输管理员查询车队信息 5、退出系统 用例名称:删除车队信息 用例简述:运输管理员删除车队信息 主参与者:运输管理员 主成功场景: 1、输入用户名密码登录系统 2、进入车辆管理中的车队信息页面 3、运输管理员选择要删除的车队信息,删除车队信息 4、退出系统 用例名称:录入车辆信息 用例简述:运输管理员录入车辆信息 主参与者:运输管理员 主成功场景: 1、输入用户名密码登录系统 2、进入车辆管理中的车辆信息录入页面 3、运输管理员输入要录入的新车的车辆信息 4、运输管理员提交车辆信息 5、退出系统 其他场景: 如果车牌号码已存在,系统提示车牌号码已存在 用例名称:更新车辆信息 用例简述:运输管理员更新车辆信息 主参与者:运输管理员 主成功场景: 1、输入用户名密码登录系统 2、进入车辆管理中的车辆信息页面 3、运输管理员查询车辆信息列表,选择需要更新的具体车辆信息 4、运输管理员修改车辆信息,提交更新信息 5、退出系统 其他场景: 如果车牌号码已存在,系统提示车牌号码已存在 用例名称:查询车辆信息 用例简述:运输管理员查询车辆信息 主参与者:运输管理员 主成功场景: 1、输入用户名密码登录系统 2、进入车辆管理中的车辆信息页面 3、运输管理员输入查询条件 4、运输管理员查询车辆信息 5、退出系统 用例名称:删除车辆信息 用例简述:运输管理员删除车辆信息 主参与者:运输管理员 主成功场景: 1、输入用户名密码登录系统 2、进入车辆管理中的车辆信息页面 3、运输管理员选择要删除的车辆信息,删除车辆信息 4、退出系统 2.4.2.1用例 图2-5 用例图 2.4.2.2用例描述 用例名称:录入驾驶员信息 用例简述:运输管理员录入驾驶员信息 主参与者:运输管理员 主成功场景:0 1、输入用户名密码登录系统 2、进入车辆管理中的驾驶员信息页面 3、运输管理员输入驾驶员信息 4、运输管理员提交驾驶员信息 5、退出系统 用例名称:更新驾驶员信息 用例简述:运输管理员更新驾驶员信息 主参与者:运输管理员 主成功场景: 1、输入用户名密码登录系统 2、进入车辆管理中的驾驶员信息页面 3、运输管理员查询驾驶员信息 4、运输管理员修改驾驶员信息,提交驾驶员信息。 5、退出系统 其它场景:变更驾驶员的所属车队时,如果驾驶员还没有办理退车手续,则不能变更。 用例名称:查询驾驶员信息 用例简述:运输管理员查询驾驶员信息 主参与者:运输管理员 主成功场景: 1、输入用户名密码登录系统 2、进入车辆管理中的驾驶员信息页面 3、运输管理员输入查询条件 4、运输管理员查询驾驶员信息 5、退出系统 用例名称:删除驾驶员信息 用例简述:运输管理员删除驾驶员信息 主参与者:运输管理员 主成功场景: 1、输入用户名密码登录系统 2、进入车辆管理中的驾驶员信息页面 3、运输管理员选择要删除的驾驶员,删除驾驶员 4、退出系统 其它场景: 如果驾驶员目前尚有承运任务,则不能删除。 2.4.3.1用例 图2-6 用例图 2.4.3.2用例描述 用例名称:查询承运车队 用例简述:调度员/承运业务员查询承运车队 主参与者:调度员/承运业务员 主成功场景: 1、输入用户名密码登录系统 2、进入车辆管理中的车辆调度页面 3、调度员/承运业务员输入查询条件查询承运车队 4、退出系统 用例名称:查询承运车辆 用例简述:调度员/承运业务员查询承运车辆 主参与者:调度员/承运业务员 主成功场景: 1、输入用户名密码登录系统 2、进入车辆管理中的车辆调度页面 3、调度员/承运业务员查询承运车队 4、调度员/承运业务员选择车队查询承运车辆 5、退出系统 用例名称:查询承运单 用例简述:调度员/承运业务员查询承运单 主参与者:调度员/承运业务员 主成功场景: 1、输入用户名密码登录系统 2、进入车辆管理中的车辆调度页面 3、调度员/承运业务员查询输入查询条件 4、调度员/承运业务员查询历史承运单任务。 5、退出系统。 2.4.4.1用例 图2-7 用例图 2.4.4.2用例描述 用例名称:开出承运单 用例简述:承运业务员开出承运单 主参与者:承运业务员 主成功场景: 1、输入用户名密码登录系统 2、进入承运单管理中的添加承运单页面 3、承运业务员填写初始信息 4、承运业务员填写承运单详细信息,提交承运单信息 5、退出系统 用例名称:查询承运单 用例简述:承运业务员查询承运单信息 主参与者:承运业务员 主成功场景: 1、输入用户名密码登录系统 2、进入承运单管理中的承运单查看页面 3、承运业务员输入查询条件 4、承运业务员查询承运单信息 5、退出系统 用例名称:修改承运单 用例简述:承运业务员修改承运单 主参与者:承运业务员 主成功场景: 1、输入用户名密码登录系统 2、进入承运单管理中的承运单修改页面 3、承运业务员查询承运单信息 4、承运业务员修改承运单信息,提交承运单信息 5、退出系统 用例名称:删除承运单 用例简述:承运业务员删除承运单 主参与者:承运业务员 主成功场景: 1、输入用户名密码登录系统 2、进入承运单管理中的承运单查看页面 3、承运业务员选择要删除的承运单,删除承运单 4、退出系统 用例名称:接收承运单 用例简述:承运业务员接收承运单 主参与者:承运业务员 主成功场景: 1、输入用户名密码登录系统 2、进入承运单管理中的承运单查看页面 3、承运业务员输入客户信息 4、承运业务员查看未接收承运单列表 5、承运业务员接收承运单 6、退出系统 2.4.5.1用例 图2-8 用例图 2.4.5.2用例描述 用例名称:录入成本 用例简述:财务人员录入运输成本 主参与者:财务人员 主成功场景: 1、输入用户名密码登录系统 2、进入财务管理中的承运单查看页面,选择要录入成本的承运单 3、财务人员输入成本信息 4、财务人员提交成本信息 5、退出系统 用例名称:查询承运任务 用例简述:财务人员查询承运任务 主参与者:财务人员 主成功场景: 1、输入用户名密码登录系统 2、进入财务管理中的承运单查看页面 3、财务人员输入查询条件 4、财务人员查询承运任务 5、退出系统 用例名称:修改成本 用例简述:财务人员修改运输成本 主参与者:财务人员 主成功场景: 1、输入用户名密码登录系统 2、进入财务管理中的承运单查看页面,选择要修改的承运单 3、财务人员修改成本信息,提交成本信息 4、退出系统 用例名称:核算运输成本 用例简述:财务人员核算运输成本 主参与者:财务人员 主成功场景: 1、输入用户名密码登录系统 2、进入财务管理中的承运单查看页面 3、财务人员选择查询条件 4、财务人员核算运输成本 5、退出系统 3 概要设计 3.1 系统功能描述 车辆运输管理系统主要为物流公司解决日常办公和项目管理的需求,协助工作人员进行日常物流管理和人员管理,提高管理效率,降低运作成本,增强企业长期竞争力。 通过该系统,物流公司运输管理人员能实现对车队、车辆的动态管理;调度人员能随时了解车辆动向和使用情况;承运业务员能开出和接收承运单;财务人员也能通过该系统进行。 由此可以看出系统面向物流公司的工作人员,包括财务人员、运输管理人员、调度人员、承运业务员,业务经理等。而每个人都在整个物流工作流中担任着不同的角色,拥有着对承运任务的不同操作。 承运业务员:负责承运单的录入,查询,修改等任务。 业务经理 :负责承运单的批准,撤销,查询等任务。 运输管理员:负责车队信息管理,车辆信息管理等任务。 调度人员 :负责对承运业务的车辆的调度,配送等任务。 财务人员 :负责对承运业务的整个过程的成本的录入,核算等任务。 系统管理员:负责系统使用人员的加入,以及权限的分配。 3.2 模块结构图 系统包含的功能概括如下表3-1: 表3-1 模块结构表 功能 子功能 功能细化 车辆管理 车队信息维护 录入车队信息 修改车队信息 删除车队信息 查询车队信息 车辆信息维护 录入车辆信息 修改车辆信息 删除车辆信息 查询车辆信息 驾驶员管理 驾驶员信息维护 录入驾驶员信息 修改驾驶员信息 删除驾驶员信息 查询驾驶员信息 运力查询 运力综合查询 查询承运车辆 查询承运车队 历史承运任务查询 查询承运单 承运任务管理 承运单开出 开出承运单 修改承运单 删除承运单 查询承运单 承运单接收 接收承运单 运输成本核算 车队运输成本维护 录入成本 查询承运任务 修改成本 车队运输成本核算 核算运输成本 3.2 数据库设计 3.2.1 数据库关系图 图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.2.2 数据库表 1.总表: 图3-4 总表 注:以dbo.aspnet_开头的表为asp.net成员提供程序自带的系统表,不做说明 2.详细表信息 (1)AreaCompany(分公司信息表),见图3-5 图3-5 分公司信息表 (2)Assign(配车信息表),见图3-6 图3-6 配车信息表 (3) Carhistory(车辆使用历史表),见图3-7 图3-7 车辆使用历史表 (4)CarKind(车辆类型表),见图3-8 图3-8 车辆类型表 (5)CarState(车辆状态表),见图3-9 图3-9 车辆状态表 (6)CarTeam(车队表),见图3-10 图3-10 车队表 (7)Cost(成本表),见图3-11 图3-11 成本表 (8)LineManage(线路信息表),见图3-12 图3-12 线路信息表 (9)Order(承运单信息表),见图3-13 图3-13 承运单信息表 (10)StaffInformation(员工信息表),见图3-14 图3-14 员工信息表 (11)stationRelation(站点关系表),见图3-15 图3-15 站点关系表 (12)TrackOrder(跟踪订单表),见图3-16 图3-16 跟踪订单表 4 详细设计 根据系统的主要功能及上一章的总体设计,系统开发进入第二个阶段:详细设计。在这一阶段的工作中,主要任务有以下几项: 1、根据原型化的开发原则,为系统的每个模块功能进行界面设计,作为进一步优化的基础。 2、进行系统的流程分析,为模块的细化做好准备。 3、对每个模块进行详细的算法设计。 4.1 系统界面设计 该部分界面主要包括登录窗口、系统主窗口。 1、登录窗口界面(图4-1): 图4-1 登陆页面 由于每个用户登录进入系统时自动的会判断用户的角色,并自动调转到指定的角色操作页面下,但每个角色的页面都是采用统一的母板风格。所以图4-2只展示系统管理员的页面。 图4-2 系统管理员页面 进入到系统中对应不同的角色页面左边的功能会有所不同,其他的都一样。 4.2 各功能的实现 4.2.1 业务员,业务经理功能模块 (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 订单信息 4.2.2 车辆信息管理功能模块 以下功能都是根据表单要求输入对应的数据,然后把表现层中收集到的数据生成实体类,通过业务逻辑层的方法调用数据持久层中的存储过程,实现对数据库表的插入,删除,察看等操作。 (1)车辆管理员创建新车队(图4-8) 图4-8 车队录入 (2)车辆管理员加入新车型(图4-9): 图4-9 车型录入 (3)车辆管理员加入新车(图4-10): 图4-10 车辆录入 (4)车辆管理员对车队信息操作(图4-11): 图4-11 车队信息 (5)车辆管理员对车型进行操作(图4-12): 图4-12 车辆信息 (6)车辆管理员对车辆的操作(图4-13): 图4-13 车队信息 4.2.3车辆调度功能模块 车辆调度就是分配执行承运业务的车辆及车辆的行驶线路,以下(1),(2)分别是系统中物流公司配送地图的实现工作,(1)为地图中的点(站点),(2)为地图中的线。 (1)车辆管理员对公司物流各线路站点的插入,删除操作,如下图(图4-14): 图4-14 站点信息 (2)车辆管理员创建物流运输线路。 线路的创建没用途径站点的数量的限制,在下拉菜单中选择要经过的站点,依次添加,然后就会依次的在下面显示整个线路本身。其实现是在先将表现层中获取的添加站点依次存放在一个临时的数据集中,如Dataset。然后线路一旦提交,就通过业务逻辑层的方法对数据集进行数据表的插入操作,使得线路图在数据库中产生对应的映射。 如下图(图4-15): 图4-15 添加线路 (3)车辆管理员会在配车页面,看到被业务经理所审核的承运单而生成的配车单,如下图(图4-16) 图4-16 订单信息 (4)车辆管理员根据当前选择的承运单,调配车辆,处理承运业务,如下图(图4-17): 图4-17 配车信息 承运任务的车辆分配的实现其实根承运线路的创建差不多,由于一次承运任务所使用的车辆存在多辆车的可能,所以首先将当前选择的车辆的信息存储在临时的数据集中,到提交时在一次性的对数据库进行操作。 4.2.4财务管理功能模块 以下功能都是根据表单要求输入对应的数据,然后把表现层中收集到的数据生成实体类,通过业务逻辑层的方法调用数据持久层中的存储过程,实现对数据库表的插入,删除,察看等操作。 (1)财务人员对承运业务进行成本录入,如下图(图4-18): 图4-18 成本录入 (2)业务经理审核通过后,将未被审核承运单生成财务成本表单,如下图(图4-19): 图4-19 查询订单 (3)财务人员进行成本核算,如下图(图4-20): 图4-20 成本核算 4.2.5系统管理员功能模块 (1)系统管理员察看职员信息(图4-21) 图4-21 员工信息 (2)系统管理员负责公司职员信息录入,如下图(图4-22): 图4-22 录入员工信息 (3)系统管理员对各分公司信息的简单录入,如下图(图4-23): 图4-23 录入公司信息 (4)加入新管理员(图4-24) 关于加入新管理员胡功能主要是使用ASP.NET 中的成员资格提供程序中的角色管理实现的 。这里直接使用注册控件。 图4-24 添加管理员 下图为权限设置(图4-25): 图4-25 设置管理员权限 5 软件测试 5.1 测试计划 1.总体描述 由于各种活动的相互影响和制约,系统的设计完成中可能存在某些错误,软件测试主要是对系统进行全面检查,及时发现程序中的逻辑错误,以保证些产品的正确性和可靠性。 具体结合到系统操作,基本应该测试以下内容: (1)易用性,即人机界面 (2)性能,即检查快速载入和导出数据、检查系统的响应等 (3)功能,即检查对业务流程的描述是否准确、考虑与目标用户的业务环境是否 契合等 (4)业务规则,即检查对业务流程的描述是否准确、确保被取消的事务回滚正确等 (5)数据有效性与完整性,即检查数据的格式是否正确、确保字符集适当等 (6)系统可靠性,即检查程序、数据库的故障处理能力,数据恢复能力等 2.详细描述 将测试主要分为4个阶段: 第一步:完善文档。为了保证测试工作的正常运行,我们先要完善需求规格说明书和概要设计两个重要的测试参考文档。 第二步:将这个系统按功能分为5个模块(车辆信息管理,车辆调度,承运单管理,财务管理,系统管理),分别对每个模块进行单元测试,在该结对我们在每个单独的程序块中消除场内的逻辑、功能上的缺陷和错误,保证每个模块作为一个单元能正确执行,并为上一级测试做准备:采用自低向上的方法免去桩模块开发。 第三步:进行集成测试,将各个模块进行集中和装配,形成一个完整的软件后就可以进行集成测试,集成测试除了进一步检测和排除子系统结构或相应程序结构上的错误之外,还应该检验所有的系统单元配合是否合适、整体性能和功能是否完整;它采用自底向上集成方法。 第四步:进行系统程序。首先对整个程序进行功能测试,验证软件的功能和性能以及其他特点是否与用户的需求一致。然后进行系统非功能测试,结合本系统特点,我们侧重于易用性,性能测试,强度测试,可靠性测试,可恢复性测试等。可分成表示层测试,业务层测试,数据层测试比较全面对其进行测试。 3.测试策略 (1)单元测试(表5-1) 表5-1 单元测试 测试目标 揭示模块与需求规格说明书存在的矛盾 测试范围 车辆信息管理,车辆调度,承运单管理,财 务管理,系统管理 技术 自底向上,先黑盒测试,在白盒测试法提高覆盖率 开始标准 需求测试完成,代码开发完成 完成标准 所有单元测试用例都被执行过 测试重点和优先级 程序的逻辑错误 需考虑的特殊事项 (2)集成测试(表5-2) 表5-2 集成测试 测试目标 把子功能族组合起来形成更大的子功能族 测试范围 车辆信息管理,车辆调度,承运单管理,财 务管理,系统管理 技术 黑盒测试 开始标准 单元测试完毕 完成标准 所有单元测试用例都被执行并通过 测试重点和优先级 与数据库相关测试 需考虑的特殊事项 (2)功能测试(表5-3) 表5-3 功能测试 测试目标 保证所测试的每个独立模块的功能上是正确的 测试范围 从输入条件和输出结果判断是否满足程序设计要求 技术 等价划分法,边界值分析,因果图分析 开始标准 概要设计完成后 完成标准 所有单元测试用例都被执行并通过 测试重点和优先级 证明功能符合规格说明书 需考虑的特殊事项 5.2 测试用例 (1)登陆界面测试用例(表5-4) 表5-4 测试用例 用例ID 001 用例名称 系统登陆 用例描述 系统登陆 用户名存在,密码正确的情况下,进入系统 用例入口 打开IE,在地址栏输入相应地址,进入系统登陆页面 测试用例ID 场景 测试步骤 预期结果 实际结果 TC1 初始界面显示 从用例入口进入 页面显示与详细设计一致 与预期一致 TC2 登陆验证 输入存在用户名:sherry,密码:abcl23,单击登陆按钮 成功登陆系统 与预期一致 TC3 输入错误用户名登录 输入不存在用户名:ttt,和任意密码,单击登陆按钮 显示错误信息:用户名不存在 与预期一致 TC4 输入错误密码 输入错误密码,和存在的用户名:sherry,单击登陆按钮 显示密码错误 与预期一致 TC5 用户名密码校验 不输入任何信息,单击登陆按钮 显示请输入用户名和密码 与预期的一致 (2)承运单管理页面测试用例(表5-5) 表 5-5 测试用例 用例ID 002 用例名称 承运单管理页面 用例描述 进入承运单管理页面 对承运单的增,删,改操作正常 用例入口 成功登陆系统,进入承运单管理页面 测试用例ID 场景 测试步骤 预期结果 实际结果 TC1 初始界面显示 从用例入口进入 页面显示与详细设计一致 与预期一致 TC2 添加承运单 根据承运单表项填写信息,最后点击提交按钮 弹出添加成功按钮,并在承运单察看表中显示 与预期的一致 TC2 承运单表项校验 空输入,直接点击提交 显示错误信息,表单不允许空 与预期一致 TC3 承运单信息输入不合规格 数量项输入非 整数 显示错误信息,请输入正整数 与预期一致 TC4 修改承运单 打开指定的承运单,修改要修改的表单项,最后点击提交按钮 弹出更新成功按钮 与预期一致 TC5 删除承运单 在查看承运单处,选中要删除的承运单点击删除按钮 成果删除后,在承运单查看中无法找到 与预期一致 (3)车辆信息管理页面测试用例(表5-6) 表5-6 测试用- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车 运输 管理 系统 设计 实现 电子 教案
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文