收藏 分享(赏)

软件工程毕业设计(论文)-面向中小企业的物流信息平台(运输管理子系统).doc

上传人:微传9988 文档编号:2543708 上传时间:2018-09-21 格式:DOC 页数:27 大小:552KB
下载 相关 举报
软件工程毕业设计(论文)-面向中小企业的物流信息平台(运输管理子系统).doc_第1页
第1页 / 共27页
软件工程毕业设计(论文)-面向中小企业的物流信息平台(运输管理子系统).doc_第2页
第2页 / 共27页
软件工程毕业设计(论文)-面向中小企业的物流信息平台(运输管理子系统).doc_第3页
第3页 / 共27页
软件工程毕业设计(论文)-面向中小企业的物流信息平台(运输管理子系统).doc_第4页
第4页 / 共27页
软件工程毕业设计(论文)-面向中小企业的物流信息平台(运输管理子系统).doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、 密级: NANCHANG UNIVERSITY学 士 学 位 论 文THESIS OF BACHELOR(2002 2006 年)题 目: 面向中小企业的物流信息平台(运输管理子系统) 学 院: 软件工程 系 软件工程 专 业: 软件工程 班 级: 学 号: 学生姓名: 指导教师: 博士 起讫日期: 1 摘 要目前,越来越多的企业使用物流管理信息系统。其原因,其一源于市场竞争的逼迫。其二是信息技术的高速发展带来了新的商机。现代物流就是在这样的环境下出现的。在信息网络平台基础上,以信息技术为支撑,对各种物流资源进行优化处理,最大程度降低物流成本,提高物流效率,满足客户对物流服务的需求过程,这就

2、是现代物流的定义。物流系统其中主体功能组成包括对运输、存储、配送、客户和综合业务的管理。本文将对面向中小企业物流信息平台之运输管理子系统进行研究和设计开发,。 通过整个系统的开发并应用于实际中可以为一部分企业提供相应的服务。关键字 :物流信息管理 现代物流 运输管理子系统ABSTRACTAt present, more and more enterprises use the logistics management information system. The first reason is the force of market competition and second the ne

3、w opportunity brought by the information technologys quick development. Modern logistics appears under such background. On the information network platform foundation, we takes the information technology as the strut and optimizes the processes of each kind of logistics resources, reduces the logist

4、ics cost at the greatest degree, enhances the logistics efficiency, satisfies the customers demand to the logistics service, which is the definition of the present logistics. The logistics systems main functions includes management of transportation, management of store, management of allocating and

5、 dispatching, management of customer and management of synthesis service. This article will conduct the research and the implementation of the logistics information platforms transportation management and its design and development which faces to mid- and small-scale enterprise, It can provide corre

6、sponding service to some enterprises by means of the design of whole system and applies it to practice.KEYWORDS: logistics information management, modem logistics, transportation management subsystem2目 录摘要.1ABSTRACT1第一章 绪论.41.1 前言 41.2 国内外有物流管理发展研究状况.41.3 搭建物流信息平台的必要性和难度61.4 本课题工作主要内容.6第二章 物流信息平台需求分

7、析 72.1 整体需求.72.1.1 物流系统平台的整体要求.72.1.2 运输子系统需求分析.82.2 运输模块功能描述92.3 可行性分析9第三章 物流信息平台运输子系统的需求设计.93.1 系统组成模块.93.2 数据库设计.123.3 界面设计.15第四章 应用程序设计和编码.16第五章 系统测试.225.1 基于 Web 的测试方法 .225.1.1 功能测试225.1.2 安全性测试233 5.2 测试过程24第六章 设计总结.24第七章 致谢.25第八章 参考文献254第一章 绪 论1.1 前言随着市场竞争的加剧,企业纷纷在降低物流成本、提高物流服务水平上下功夫。为了以较低的交付

8、成本、更好的物流服务从国内、国际市场中赢得竞争优势,物流战略越来越成为企业总体战略中不可分割的组成部分。而中国企业物流的运作现状不够乐观,例如物流研究缺乏综合性,企业物流的管理手段落后,企业缺乏协同竞争的理念等等问题。同时现代信息技术应用水平的落后已经成为制约我国物流产业发展的技术瓶颈。我国现代信息技术在物流领域中应用水平较低的现实,不仅影响我国物流产业发展的市场规模的扩大,而且影响着物流产业经营服务手段、运行方式、组织形式的创新和发展,制约物流市场竞争程度和自动化水平的提高。物流信息化是分层次的。第一层是基础信息化。主要解决信息的采集、传输、加工、共享问题,从而提高企业决策水平和产生效益。信

9、息技术、网络技术解决了信息共享、信息传输的标准问题和成本问题,信息系统的任务就是为决策提供及时、准确的信息。在此层面基本不涉及或较少涉及流程改造、优化问题。第二层是涉及流程改造的信息化。企业为了不断降低成本和加快资金周转,将系统论和优化技术用于物流的流程设计和改造,融入新的管理制度之中,信息系统作用在于固化新的流程、管理制度以及在规定的流程中提供优化的解决方案,例如仓储优化,运输路径优化等。第三层是供应链的形成和供应链管理作用的提升,物流管理是其中的重要组成部分。此阶段要解决的核心问题是提高整个供应链的效率和竞争力,主要通过对上下游企业的信息反馈服务来提高供应链的协调性和整体效益。供应链管理的

10、基础是建立互利的利益机制,而物流信息系统则是实现这种互利机制的重要技术手段。其发展趋势是第四方物流,(第四方物流 (4PL)供应商是一个供应链的集成商,它对公司内部和具有互补性的服务供应商所拥有的不同资源、能力和技术进行整合和管理,提供一整套供应链的解决方案。 )以上三个层次的应用中,后一阶段往往以前一阶段的基础为起点,即流程改造和过程优化控制要求具备一定的信息化基础,而供应链管理又以各企业流程设计和运行优化为基础。 众多中小型企业由于其在很多方面并不完善不能拥有一个完整的物流管理系统来为其工作服务,或者该小企业只是具备运输或者是存储等单一功能的企业。而该平台是一个按第四方物流思想指导的,其作

11、用就是在为这种中小企业提供一个平台 ,可以让更多的中小企业在网络上一起共享资源,减少企业经营成本,并为企业创造利润。1.2 国内外有物流管理发展研究状况物流业的发展水平反映了一个国家的综合国力和企业市场竞争能力。当今,全球经济新秩序正在建立和调整,世界各国以及区域经济组织都非常重视物流水平对于本国经济发展、国民生活素质和军事势力的影响。国内因为现代信息技术飞速发展的,物流业也依托这个大的环境快速发展。一些大型企业的物流管理信息系统具备了以下几点特点。5 信息化:网络时代物流信息化必然要求。物流信息化表现为物流信息的商品化、物流信息收集的数据库化和代码化、物流信息处理的电子化和计算机化、物流信息

12、传递的标准化和实时化、物流信息存储的数字化等。自动化:自动化的基础是信息化,自动化的核心是机电一体化,自动化的外在表现是无人化,自动化的效果是省力化,另外还可以扩大物流作业能力、提高劳动生产力、减少物流作业的差错等。网络化:物流领域的网络化有两层含义:一是物流配送系统的计算机通信网络,包括物流配送中心与供应商或制造商的联系要通过计算机网络,另外与下游顾客之间的联系也要通过计算机网络通信,;二是组织的网络化,即所谓的组织内部网(Intranet)。可见,物流的网络化成为现代物流活动的主要特征。 智能化:这是物流自动化、信息化的一种高层次应用,物流作业过程大量的运筹和决策,为了提高物流现代化的水平

13、,物流的智能化已成为现代物流发展的一个新趋势。 国外物流的发展趋势,随着经济全球化步伐的加快,科学技术尤其是信息技术、通讯技术的发展,跨国公司的出现所导致的本土化生产、全球采购、全球消费趋势的加强,现代物流的发展呈现出新的特点: (一). 电子物流的兴起。基于网络的电子商务的迅速发展促使了电子物流的兴起。电子物流可以在线追踪发出的货物,在线规划投递路线,在线进行物流调度,在线进行货运检查。可以说电子物流将是21世纪物流发展的大趋势。(二) .物流规模和物流活动的范围进一步扩大,物流企业将向集约化与协同化发展。21世纪是一个物流全球化的时代,企业之间的竞争将十分激烈。要满足全球化或区域化的物流服

14、务,企业规模必须扩大形成规模效益。规模的扩大可以是企业合并,也可以是企业间的合作与联盟,主要表现在两个方面:一是物流园区的建设。物流园区是多种物流设施和不同类型的物流企业在空间上集中布局的场所,是具有一定规模和综合服务功能的物流集结点。物流园区的建设,有利于实现物流企业的专业化和规模化,发挥它们的整体优势和互补优势。二是物流企业的兼并与合作。世界上各行业企业间的国际联合与并购,必然带动国际物流业加速向全球化方向发展,而物流全球化的发展走势,又必然推动和促进各国物流企业的联合和并购活动。(三) 物流服务的优质化和全球化。随着消费多样化、生产柔性化、流通高效化时代的到来,社会和客户对物流服务的要求

15、越来越高;物流胀势的优质化是物流今后发展的重要趋势。5个亮点“Right”的服务,即把好的产品(The right porduct)在规定的时间(At the right time) ;规定的地点(In the right place) ,以适当的数量(In the right quantity ) ,合适的价格(At the right Price)提供给客户将成为物流企业优质服务的共同标准。物流成本己不再是客户选择物流服务的唯一标准,人们更多的是注重物流服务的质量。同时物流服务的全球化是今后发展的又一重要趋势。6(四) 第三方物流的快速发展。第三方物流(Third party logist

16、ics )是指在物流渠道中由中间商提供的服务。中间商以合同的形式在一定期限内,提供企业所需的全部或部分物流服务、第三方物流提供者是一个为外部客户管理、控制和提供物流服务作业的公司;他们并不在供应链中占有一席之地,仅是第三方,但通过提供一整套物流活动来服务于供应链。(五)绿色物流是物流发展的又一趋势。物流虽然促进了经济的发展,但是物流的发展同时也会给城市环境带来不利的影响,如运输工具的噪声、污染排放、对交通的阻塞等,以及生产及生活中的废弃物的不当处理所造成的对环境的影响。绿色物流的另一方面就是建立工业和生活废料处理的物流系统。(六)不断采用新的科学技术改造物流装备和提高管理水平。国外物流企业的技

17、术装备已达到相当高的水平。目前已经形成了以系统技术为核心,以信息技术、运输技术、配送技术、装卸搬运技术、自动化仓储技术、库存控制技术、包装技术等专业技术为支撑的现代化物流装备技术格局。今后进一步的发展方向是: 自动化自动导引小车( AGV)技术,搬运机器人(Robot System )技术等。智能化电子识别和电子跟踪技术,智能运输系统( ITS) 。集成化信息化、机械化、自动化、智能化于一体。信息化采用无线互联网技术,卫星定位技术(GPS) ,地理信息系统(GIS) ,射频标识技术(RF )等。 1.3 搭建物流信息平台的必要性和难度在现行物资管理体制下,小型的企业的管理者没有树立起现代物流的

18、理念或者是由于一些条件的因素,还没有将物流看成为优化生产过程、强化市场经营、降低成本的关键,仅仅把物流看作是一种可有可无的辅助活动, “重生产、重技术”传统意识还相当浓厚。更不用说把物流管理定位在增强企业综合竞争力的战略高度上。具体体现在以下几方面:1.物流活动分割 缺乏系统性,管理水平低下 。2.闲置、积压物资缺乏盘活经营机制。3.忽视供应链体系的建设与管理。就本文来讲物流运输的公路运输企业的收益都很低其主要原因是汽车空驶现象严重,还有管理不到位的原因。因此,有必要对该现象设计出一个合理的解决方案,有这样一个平台这不仅是必要的,而且是十分紧迫的,具有良好的经济效益。在设计物流信息平台其难点在

19、于合理安排行车路线和合理安排车辆,当然还有绩效考评也是系统不可缺少的。当然平台的可靠性和安全性及权限设计也是该平台的难点。本子系统的难点在按需求合理安排车辆 ,并给出打印的运输单和货物的跟踪,并为卫星定位技术(GPS) ,地理信息系统(GIS) ,射频标识技术 (RF )等提供接口,支持单物流配送中心和多物流配送中心等组织形式。1.4 本研究工作的内容我的毕业设计目标是解决物流信息平台中运输模块的功能设计和实现,主要包括以下内容。运输管理的主要功能模块如下: 7 车辆管理 运输订单管理人员管理 客户管理 作业跟踪运输管理的主要管理对象是运输工具、人员、运单、客户、跟踪管理。本设计分为以需求分析

20、,需求设计,编码 ,测试和维护几个步骤,分别对这几个对象进行设计开发。第二章 物流信息平台的需求分析面向中小企业物流信息平台是为了给中小企业提供一个综合管理平台系统,是一个对运输、仓储和客户信息化的基础信息平台,该系统平台要完成对运输企业 、仓储企业、配送、客户和综合业务的管理工作和查询等任务,其目的是共享网络上各种有效的资源并优化整合资源,从而提高企业的工作效率和降低企业经营成本。2.1 整体要求2.1.1 物流系统平台的整体要求1)系统要求提供一个供所有客户相应的工作平台。2)系统要求有严格的权限管理,权限要在数据方面和功能方面都有体现。3)系统要求有良好的扩充性,即留好接口好在现有的平台

21、系统上添加其他功能。4)系统需满足各种类型人员及工作人员的需求,他们具有登陆应用系统的权限,所以需要对工作人员的登陆本模块进行更多的考虑,设计不同用户的操作权限和登陆方法。物流系统平台整体用例图:这里只是简单的介绍下各个模块件的相互关系及简单的操作,由于本文只涉及到运输管理模块所以在以下的内容中将详细介绍运输管理模块的详细问题。物流系统平台整体时序图:8注:由于绩效管理系统在其中的操作是在按规定的时间进行数据的收集和处理的 所以在图中就没有列出来。2.1.2 运输子系统需求分析由于的很多现行社会物流信息系统不健全。导致公路物流运输车辆空驶率高。业务组织形式一、流程传统。物流运输作业信息化程度低

22、。工作效率低下、人浮于事等问题,现在主要需求,具有完善细致的功能、友好的用户界面、强大的数据处理功能和完备的安全机制;随心所欲的查询和所见即所得的打印功能,并全面支持分析和决策的功能。 建立公路运输货物计算机辅助管理系统,包括运输单的确定、车辆调度、人员管理、运输单管理、客户留言,可以大大减少管理人员,提高管理精度和管理效率。开发应用 GPS 车辆跟踪定位系统、GIS 车辆运行线路安排系统等技术,促进运输生产的自动化。积极引进先进技术,建立 GPS 卫星定位系统,可精确地给车辆定位与导航,提高汽车的回程率;利用地理信息系统技术,卫星定位技术,电子数据交换技术优化车辆运行调度,提高车辆效率。充分

23、利用该系统平台上的信息资源,统一调度,统一配载,传输和自动处理道路运输相关的信息和单证票据,提高运输效率。系统特色:1.设置系统用户登陆功能,即时对系统数据进行安全设置与保护。2.友好的用户界面,业务操作简单,进入系统即能使用。3.成熟先进的技术和系统构架,采用先进的数据库访问方式,数据更安全,性能更稳定。9 4.强大的数据处理能力和开放的数据接口,选用具有大型数据库安全机制的数据库系统,提供各种级别的数据保护和权限控制方式,确保数据的安全可靠。5.系统每种操作都可以通过菜单来进行。操作快捷、方便。易懂易会。系统集输入、维护、查询、统计和各种处理为一体,信息导入导出方便共享。2.2 运输模块功

24、能描述用户登录,用户可以用两种身份登录本系统:客户或经理(管理人员) ;不同身份登录被系统授予不同的使用权限,这样提高了本系统的安全性,避免了无关人员获取不在他权限范围内的信息。用户可以选择退出系统,也可对用户的自己资料进行数据修改,如密码修改、个人信息修改等等。对于每个登陆运输管理模块的客户都提供人员管理、车辆管理、运输单管理、作业跟踪客户流言等功能。1) 人员管理:对驾驶人员进行简单的操作,其中包括编号的确定、姓名、年龄、车龄、家庭住址、电话、身份证、驾照的修改、新增、查询、删除操作。2) 车辆管理:根据运输货物的规格和类型选定相应的车辆和人员。并包括对车辆的吨位、型号、可用状态、当前位置

25、、车辆牌照、生产商、出厂期的修改、查询、新增、删除操作3) 运输单管理:对选定的车辆和人员后生成运输单,并对在运输过程结束后接收客户对运输单进行操作,其中包括到达时间的填写,及时性、完整性、打分、开支、实际收入的修改、查询、新增、删除操作。4) 客户留言:主要是了解客户对运输和对该模块使用过程中的问题和建议进行留言。5) 作业跟踪:由于技术原因这里只是假设由司机对货物状态、作业进行时间、当前位置进行修改和删除,客户查询等功能运输模块接收到配送单消息后立即由系统生成运输单号,然后在人员列表和车辆列表里面寻找相应的车辆和人员(此刻正在进行作业的车辆和人员不在列表里)然后确定发车时间,在发车后本该由

26、卫星定位技术(GPS )和射频标识技术 (RF)支持的作业跟踪转为司机在规定的时间时刻更新货物信息。2.3 可行性分析通过以上文字对系统有了一定的了解,现在对该系统的可行性进行分析.硬件的角度来说本系统需要的硬件设备配置不是很高,而且硬件的市场价格比较低廉,在软件设置上来说操作系统用的是 Windows 系列操作系统,数据库采用的是 MS SQL Server2000,所以该系统是可行的而且可以满足很多小型企业的需求.第三章 物流信息平台运输子系统的需求设计3.1 系统组成模块运输系统组成:10人员管理:分为人员信息列表和人员信息管理,人员信息列表主要是人员的编号、姓名、年龄、车龄、地址、电话

27、信息的给出一个直观的展示,人员信息管理包括修改、新增、删除和和查找同时增加了身份证和驾照两个新的属性便于管理人员。车辆管理: 分为车辆信息列表和车辆信息管理,车辆信息列表包括车辆编号、两个人员编号,吨位、型号、当前位置等属性的展示,车辆管理包括修改新增和查找等操作。运输单管理:主要是运输单生成和运输单管理,运输单生成是在得到了系统发送的陪送单后生成运输单编号然后选定车辆和人员并确认发车。运输单的管理是是对到达时间的填写,及时性、完整性、打分、开支、实际收入的操作作业跟踪:作业最近列表主要是列出最近更新作业的信息情况,主要是看货物现在的状况和在所在地。作业信息更新是指有司机对作业的一些属性进行修

28、改。并把这些更新发送给系统,以便客户查询,由于技术限制不能有系统借助(GPS)车辆跟踪定位系统和射频标识技术 (RF)来对系统进行更新。客户留言:由客户名称、电子信箱和主题等属性组成。其视图如下:运输管理人员管理车辆管理运输单管理作业跟踪客户留言人员信息列表人员信息管理车辆信息列表车辆信息管理运输单生成运输单管理作业最近列表作业信息更新综合业务客户登陆11 运输管理系统用例图如下:运输模块时序图:注:由于作业跟踪发生在运输过程中并且要有司机人员来记录数据所以上图就没加入作业跟踪的操作。12运输模块类图:运输模块协作图:以上是运输模块系统的一些示意图通过示图可以更直观的了解系统的功能和类。可能由

29、于对rose 的使用不是很熟悉所以不能更完整的展现系统的功能和模块的关系,在这里只是简单的介绍。3.2 数据库设计13 本物流信息系统平台是应用在 Web 上的 b/s 结构的系统,所以要建立起一个数据库,在此数据库基础上建立起表格,现将部分数据结构表描述如下:车辆数据库设计表:车辆数据库表:人员数据库设计表:人员数据库表:运输单数据库设计表:14运输单数据库表:作业跟踪数据库设计表作业跟踪数据库表:客户留言数据库设计表:客户留言数据库表:15 3.3 界面设计:系统登陆界面:其中类型包括该系统的几个大的模块,面向的是不同类型的客户。人员管理界面:人员列表界面:16车辆查找界面:注:车辆管理、

30、运输单管理、客户留言和作业跟踪界面和上述界面相似,就不再逐一列出,界面实际图以系统为准。第四章 应用程序设计和编码17 本子系统应用程序由 5 个窗体组成,主要的分别是:人员管理、车辆管理、运输单管理、客户留言、作业跟踪和在这些界面上对人员车辆运输单作业的修改查询操作窗体。当需要哪个功能的时候就点哪个菜单,相对应的窗体会自动弹出。代码详细设计接下来部分只写出其中一个页面的代码,用其做代表来体现全部的页面的代码。连接数据库代码:“); out.print(“用户数据“);out.print(“);out.print(“+“人员编号“);out.print(“+“姓名“);out.print(“+

31、“年龄“);out.print(“+“驾龄“);out.print(“+“家庭地址“);out.print(“+“联系电话“); out.print(“+“修改“);out.print(“/TR“);18while(rs.next()out.print(“);out.print(“+rs.getLong(iddriver)+“);out.print(“+rs.getString(name)+“);out.print(“+rs.getString(age)+“);out.print(“+rs.getString(driveage)+“);out.print(“+rs.getString(addr

32、ess)+“);out.print(“+rs.getString(tel)+“);out.print(“);Out.print(“);Con.close(); catch(SQLException e)out.print(“SQL 异常!“);%以上代码作用是从数据库中的数据导出在页面上显示,查询代码:% page contentType=“text/html;charset=GB2312“ %“);out.print(“);out.print(“人员编号“);out.print(“);out.print(“);out.print(“);out.print(“);out.print(“用户数据

33、(共“+rowNumber+“条记录)“); out.print(“);out.print(“+“人员编号“);out.print(“+“姓名“);out.print(“+“年龄“);out.print(“+“驾龄“);20out.print(“+“家庭地址“);out.print(“+“联系电话“);out.print(“);rs.beforeFirst();while(rs.next() out.print(“);out.print(“+rs.getString(iddriver)+“);out.print(“+rs.getString(name)+“); out.print(“+rs.g

34、etString(age)+“);out.print(“+rs.getString(“driveage“)+“); out.print(“+rs.getString(“address“)+“);out.print(“+rs.getString(“tel“)+“);out.print(“) ; out.print(“);con.close();catch(SQLException e1) out.print(“SQL 异常!“);%以上代码的作用是在列表中查找相映的数据新增数据:用户注册程序用户注册程序添加成功!以上是新增人员数据代码,由于篇幅有限不能有太多代码所以就此结束代码的设计第五章 系统

35、测试5.1 基于 Web 的测试方法基于 Web 的系统测试与传统的软件测试既有相同之处,也有不同的地方,对软件测试提出了新的挑战。基于 Web 的系统测试不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器端的显示是否合适。重要的是,还要从最终用户的角度进行安全性和可用性测试。接下来将从功能、性能、可用性、客户端兼容性、安全性等方面讨论了基于 Web 的系统测试方法。随着 Internet 和 Intranet/Extranet 的快速增长,Web 已经对商业、工业、银行、财政、教育、政府和娱乐及我们的工作和生活产生了深远的影响。许多传统的信息和数据库系统正在被移植到

36、互联网上,电子商务迅速增长,早已超过了国界。范围广泛的、复杂的分布式应用正在 Web 环境中出现。Web 的流行和无所不在,是因为它能提供支持所有类型内容连接的信息发布,容易为最终用户存取。5.1.1、功能测试 23 链接测试:链接是 Web 应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证 Web 应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的 URL 地址才能访问。链接测试可以自动进行,现在已经有许

37、多工具可以采用。链接测试必须在集成测试阶段完成,也就是说,在整个 Web 应用系统的所有页面开发完成之后进行链接测试。 表单测试:当用户给 Web 应用系统管理员提交信息时,就需要使用表单操作,例如用户注册、登陆、信息提交等。在这种情况下,我们必须测试提交操作的完整性,以校验提交给服务器的信息的正确性。例如:用户填写的出生日期与职业是否恰当,填写的所属省份与所在城市是否匹配等。如果使用了默认值,还要检验默认值的正确性。如果表单只能接受指定的某些值,则也要进行测试。例如:只能接受某些字符,测试时可以跳过这些字符,看系统是否会报错。 Cookies 测试:Cookies 通常用来存储用户信息和用户

38、在某应用系统的操作,当一个用户使用Cookies 访问了某一个应用系统时,Web 服务器将发送关于用户的信息,把该信息以 Cookies 的形式存储在客户端计算机上,这可用来创建动态和自定义页面或者存储登陆等信息。如果 Web 应用系统使用了 Cookies,就必须检查 Cookies 是否能正常工作。测试的内容可包括 Cookies 是否起作用,是否按预定的时间进行保存,刷新对 Cookies 有什么影响等。 设计语言测试:Web 设计语言版本的差异可以引起客户端或服务器端严重的问题,例如使用哪种版本的 HTML 等。当在分布式环境中开发时,开发人员都不在一起,这个问题就显得尤为重要。除了

39、HTML 的版本问题外,不同的脚本语言,例如 Java、javascript、 ActiveX、VBScript 或 Perl等也要进行验证。 数据库测试 :在 Web 应用技术中,数据库起着重要的作用,数据库为 Web 应用系统的管理、运行、查询和实现用户对数据存储的请求等提供空间。在 Web 应用中,最常用的数据库类型是关系型数据库,可以使用 SQL 对信息进行处理。 在使用了数据库的 Web 应用系统中,一般情况下,可能发生两种错误,分别是数据一致性错误和输出错误。数据一致性错误主要是由于用户提交的表单信息不正确而造成的,而输出错误主要是由于网络速度或程序设计问题等引起的,针对这两种情况

40、,可分别进行测试。 5.1.2、安全性测试 Web 应用系统的安全性测试区域主要有:(1)现在的 Web 应用系统基本采用先注册,后登陆的方式。因此,必须测试有效和无效的用户名和密码,要注意到是否大小写敏感,可以试多少次的限制,是否可以不登陆而直接浏览某个页面等。 (2)Web 应用系统是否有超时的限制,也就是说,用户登陆后在一定时间内(例如 15 分钟)没有点击任何页面,是否需要重新登陆才能正常使用。 (3)为了保证 Web 应用系统的安全性,日志文件是至关重要的。需要测试相关信息是否写进24了日志文件、是否可追踪。 (4)当使用了安全套接字时,还要测试加密是否正确,检查信息的完整性。 (5

41、)服务器端的脚本常常构成安全漏洞,这些漏洞又常常被黑客利用。所以,还要测试没有经过授权,就不能在服务器端放置和编辑脚本的问题。5.2 测试的过程在实现组将所开发的程序经验正后,提交给测试组,由测试组对软件进行测试.(1) 首先,测试人员要仔细阅读有关资料,包括规格说明,设计文档,使用说明书及在设计过程中形成的测试大纲,测试内容及测试的通过准则,全面首席系统,编写测试计划,设计测试用例,作好测试前的准备的工作.(2) 为了保证测试的质量,将测试过程分成几个阶段,即:(代码审查,单元测试,集成测试和验收测试).(3) 代码会审:代码会审是由一组人通过阅读,讨论和珍异对程序进行静态分析的过程.会审小

42、组由组长,2 到 3 个名程序设计和测试人员及程序员组成。会审小组在充分阅读待审程序文本,控制流程图及有关要求,规范等文件基础上,召开代码会审会,程序员逐句讲解程序的逻辑,并展开热烈的讨论甚至争议,以揭示错误的关键所在.实践表明,程序员在讲解过程中能发现许多自己原来没有发现的错误,而讨论和争议则进一步促使了问题的暴露.(4) 单元测试:单元测试集中在检查软件设计的最小单位模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误.由于模块的规模小,功能单一,逻辑简单,测试人员有可能通过模块说明书和源程序,清楚的了解该模块的 I/O 条件和模块的逻辑结构,采用结构

43、测试(白盒法)的用例,尽可能达到彻底的测试,然后辅之以功能测试(黑盒法)的用例.使之对任何合理和不合理的输入都能鉴别和响应.高可靠性的模块是组成可靠系统的坚实基础.(5) 集成测试:集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与借口有关的问题.(6) 验收测试:验收测试的目的是向未来的用户表明系统能够像预定要求那样的工作.经过集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是验收测试的任务,即软件的功能和性能如同用户所合理期待的那样.经过上述的测试过程对软件进行测试后,软件基本满足开发的要求,测试

44、宣告结素,经验收后,将软件提交给用户.第六章 设计总结在过去的几个月中,经过指导老师的指导和我们项目小组的共同努力,终于完成了面向中小企25 业物流信息平台系统,该系统包括综合业务模块,存储模块,客户模块,配送模块,运输模块和绩效模块,每个模块都有自己的较全面的功能,我在小组中做的是运输模块,我设计的模块的主要工作是从运输的开始到结束对车辆,人员,运输单的管理和作业的跟踪并满足客户的操作需求。并把该模块的数据有选择性的发给绩效模块作为客户的参考依据。在这个系统从分析设计开发测试过程中自己进一步了解了软件开发的思想和方法。通过团队合作不断的讨论交流使系统趋于完善,但由于以前对 JSP 的了解并不

45、是很多,对它的开发环境不是非常了解,所以在程序的开发过程中遇到了很多的困难,但经过同学和指导老师的帮助,一一化解了困难,并从中学到了很多编程方面的知识。但是由于经验方面的原因,以及对物流运输方面的操作流程了解并不深入,该系统还有许多不尽如人意的地方和功能上的不够健全,这些都有待于进一步改善。通过这次毕业设计自己在一写方面有了很大的进步,在设计数据库和编程思想及技术上有了深刻的认识和进步,对团队协作和系统开发过程和步骤也有一定的进步,但也发现的问题在语言的应用上全面,这要在以后的工作和学习中慢慢的改进和完善。第七章 致谢在大学生涯即将结束的时候,我衷心的感谢所有关心教导我的老师和认识的同学,他们

46、让我慢慢的成长,在本次毕业设计中,通过老师和同学的交流和帮助让我可以顺利的完成毕业设计,特别从指导导师刘晓强身上学到了很多东西,张老师认真负责的工作态度,对对待事情的严谨等等都让我们在以后工作中可以等到帮助。在理论上和实践中,他都给予我很大的帮助,是我得到不少的提高,相信对我以后的工作和学习都会有很大的帮助,感谢刘博士的细心而耐心的辅导。第八章 主要参考文献参考文献1 叶核亚 陈立编著,Java2 程序设计实用教程,电子工业出版社2 韩万江 姜立新编著,软件项目管理案例教程, 机械工业出版社3 吴建 郑潮 汪杰编著,UML 基础和 Rose 建模案例,人民邮电出版社4 孙涌等编著,现代软件工程,北京希望电子出版社5 Ivar Jacobson Grady Booch James Rumbaugh 著 周伯生

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报