商务管理系统_第1页
商务管理系统_第2页
商务管理系统_第3页
商务管理系统_第4页
商务管理系统_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

目录6904第1章绪论 I页1.3.2主要工作(1)完成系统需求分析对系统需求进行归纳总结,明确系统用例定义以及系统功能性需求和非功能性需求。(2)完成杰信商务管理平台对杰信商务管理平台进行应用框架设计以及数据库表设计。(3)杰信商务管理平台的实现在上述基础上,对杰信商务管理平台系统功能模块进行实现。主要功能分为系统模块:用户管理、部门管理、角色管理、模块管理。货运管理:购销合同、货运合同、合同附件、打印出货表、保运合同、出口保运、保运编辑。统计分析:分析厂家销售情况、产品销售情况、合理的运用当前主流技术进行开发。(4)杰信商务管理平台的测试在系统功能实现之后,采用不同用例进行系统测试。经过测试后,系统各功能模块保证能够顺利运行,使系统满足需求。1.4论文的总体框架本论文由七个部份组成,共有7章。第1章,绪论。本章主要介绍了物流业的背景和意义,然后对国内相关研究情况进行分析和总结,最后列出本文的研究目标和主要工作。第2章,相关技术介绍。主要介绍了实现系统所用的相关技术,SSH框架、Tomcat服务器、Iview、Ajax、Echart、POI等。第3章,杰信商务管理平台需求分析。对杰信商务管理平台需求进行归纳总结。详细介绍系统开发的总体需求、开发目标、业务流程、功能性需求分析和非功能性需求分析。第4章,杰信商务管理平台设计。包括系统整体架构设计和数据库设计。第5章,杰信商务管理平台的功能实现。介绍系统主要功能模块,并展示部分功能界面。第6章,系统测试。定义不同测试用例,对系统功能模块进行测试,验证系统功能模块是否正常实现。7章,总结与展望。对杰信商务管理平台设计与实现进行总结,指出系统存在的意义,并提出建设性改进方案。

第2章相关技术介绍2.1SSH框架SSH是Hibernate+Spring和SpringMvc的一个集成\t"/item/ssh%E6%A1%86%E6%9E%B6/_blank"框架,是一种Web应用程序的开源框架。Hibernate是用来操作数据库的,是一种持久层框架。SpringMvc是用来进行mvc模式的,也就是主要写控制层和视图层的。Spring的话就是一个管理者的身份,它里面有aop和ioc,主要是ioc进行控制反转,也就是其他框架中的对象都交给Spring容器进行管理。使用框架的好处在于分层设计结构清晰,前后端数据交互分离,降低各个组件间的耦合性,提高开发效率。2.1.1SpringSpring是一种aop和ioc的企业级框架。它能简化企业应用程序的开发。它常见的三种配置是基于xml配置,基于java类,基于注解。他主要包括7大模块:1.springcore核心类库。2.springaop面向切面编程。3.springmvc提供model-view-controll模型。4.springweb进行文件上传等操作。5.springorm对象关系映射就是将获取到数据库的信息映射给java类。6.springcontext提供bean的访问方式。比如扫描包。7.springdao简化jdbc(数据库连接)操作。他的优点是:1集成了各种优秀框架2.有aop技术3.有ioc控制反转。我们只需要在工厂拿对象就行了4.有junit测试类。方便测试5。方便对程序进行声明式管理,我们只需要通过配置就能进行事务管理6.简化了jdbc的开发难度。它主要作用:Spring主要通过ioc,对其他进行管理。比如管理springmvc中的web层,service层,管理mybatis的dao层,和mapper,pojo层。还能管理事务等等。。总的来说,就是管理。2.1.2SpringMVCSpringMVC是Web层的MVC框架,是目前最流行的MVC框架。SpringMVC主要用来替代Servlet,并在web层进行解耦操作,主要有前端控制器,映射器,适配器,视图解析器,handle。总结来说就是:前端控制器是处理请求。调度各种器。响应返回的。映射器就是找到该方法。适配器处理该方法视图解析器解析视图。渲染页面响应客户handle后端处理器。SpringMVC执行流程如图2-1所示。图2-1SpringMVC执行流程图2.1.3Hibernate他是一种全自动的持久层框架是一种对象关系映射的框架。他区别于mybatis,我们可以在配置实体的时候指明数据库映射关系。然后与数据库字段一一对应。再自己编写hql语句,操作实体。这样就能很方便的进行数据库操作。所谓的对象关系映射指的是orm,orm(objectrelationalmapping),他是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象进行持久化操作。也就是存储到硬盘中。2.2TomcatTomcat主要是用来发布服务的web应用程序。适合中小型系统或者那种访问量不大的使用。他都是与各种框架联合使用,比如spring,springboot。目前使用的是8.5版本的tomcat,他相比较于之前的版本,他的优势在于版本越高,对于servlet和jsp兼容的版本就越高,性能就越好。Tomcat结构如图2-2所示。图2-2Tomcat结构图Tomcat主要组件:服务器Server,服务Service,连接器Connector、容器Container。连接器Connector和容器Container是Tomcat的核心。2.3IviewIview是vue的升级框架,可以用来快速开发前端。它里面有各种组件,各种样式,还有各种事件。是目前前端的主流框架之一。我们一般结合npm与webpack一起使用,npm相当于java中的jdk,他能够安装一些相关依赖。里面主要是很多js代码,我们通过这些js代码才能使用一些相关命令。Webpack是用来打包的工具,当我们项目写好后,可以通过webpack打包然后发布到服务器。2.4AjaxAjax是前端用来向后端发送请求的一种技术。必须指定发送方式,比如post,get,put,delete。必须指定发送url,然后通过发送方式,来选择怎么携带参数。比如get就是将参数写在地址栏上面,这样的话,就容易信息泄露,而且参数大小有限制。如果是post的话,就是将参数携带在请求体中。这样安全而且,没有大小限制。它是通信中很重要的一门技术。2.5EchartEchart指的是一种图形化的前端显示技术,他是使用javaScript进行实现的,可以在PC和移动设备上流畅的使用。比如将后端信息接收到,前端可以显示成图表或者圆。这样能够重视觉上清晰的看到各种信息。它提供了常规的一些图案。比如折线图、柱状图、散点图、饼图、K线图、用于统计的盒型图。还可以自定义图案。我们只需要传入一个rdnderItem函数,就可以通过数据映射成你想要的图案。2.6POIPoi是一种打印Excel表的技术。我们可以先设置打印的模板,设置模板的物理存储位置,然后给模板动态生成数据,最后通过流的形式打印出来。他同时可以打印100万行数据。它主要提供了一套api可以给java程序访问office格式档案读和写的能力,目前主要使用2中,HSSF支持office2003之前的版本,并且数据较小。XSSF支持office2003之后的版本,数据量也相比于之前更多。2.7本章小结本章主要介绍了杰信商务管理系统所用到的相关技术,包括SSH框架,Tomcat服务器以及UI框架iview,以及前端的Ajax,Poi和Echart。通过对这些技术进行详细介绍,为后续系统的设计与实现奠定了理论基础。

第3章项目需求分析3.1系统总体需求为杰信出口贸易公司开发一个商务管理系统(平台),随着公司的发展,公司原有的系统已经无法满足公司的日常发展需求使用,妨碍公司成长,所以在该背景环境下,杰信公司决定开发《杰信商务管理平台》。3.2系统开发目标本系统部署在互联网上,通过浏览器访问,系统管理员能够随时随地地通过互联网设备了解当前货运的总体情况。主要开发目标有:建立更加便捷的货运管理平台,加快公司的货运效率。完善各种需求,能够更加方便的使用该系统。完善数据与数据之间的联系。3.3系统功能需求分析3.3.1系统功能模块杰信商务管理平台主要功能模块如图3-1所示。3.3.2系统功能需求管理员是系统的主要使用人员,由管理员进行管理。各个模块的功能如下。系统管理:可以对员工,部门,角色,模块进行管理,主要是对员工的相关信息,以及对各种不同角色进行登录系统后模块的分配,各个用户进行角色分配。货运管理:主要是对于购销合同的制作,以及打印。并且对各种合同进行发货操作。分析:主要是分析各个时间点的销售情况。3.4业务流程(1)杰信商务管理平台的总体业务流程,如图3-2所示。说明:杰信商务管理平台是前后端分离的项目,只提供给内部成员使用,需要借助网络,所以网络的连通与否和系统能否正常运行以及能否正常使用系统紧密相关。(2)管理员使用业务流程管理员是系统的管理人员,负责系统的信息管理和资源管理。杰信商务管理平台系统管理员使用业务流程图如图3-3所示。3.5用例分析UnifiedModelingLanguage(UML)又称统一建模语言或标准建模语言。他通过可视化界面,将系统开发过程中的各种需求可视化。3.5.1主要用例图和时序图(3)管理员用例图如图3-4所示。3.5.2主要用例定义用例表,也称为用例描述,是用来描述系统的各个用例,介绍系统的任务和结果。通过用例描述可以明确功能模块的执行流程,执行结果以及相关执行事件等。管理员是系统的维护者,登陆后可对系统信息资源进行管理,用例定义如表3-1所示。表3-1管理员登录用例定义用例号S-1用例名称管理员登录角色管理员描述系统对用户名和密码以及身份进行验证,验证信息无误后进入对应的界面,否则提示信息有误前置条件系统已启动后置条件系统对登录信息进行验证,通过验证则进入对应的用户界面,否则提示信息有误事件流程1、用户输入用户名、密码,选择对应的身份2、系统对登录信息进行验证3、验证成功后进入用户相应的界面,否则提示信息有误相关用例管理员登录管理员可对用户信息进行查看、修改、新增等操作,用例定义如表3-2所示。表3-2用户管理用例定义用例号S-2用例名称用户管理角色管理员描述管理员把对用户进行查看、修改、新增等操作前置条件管理员已登录系统后置条件系统将对应操作内容保存到数据库事件流程管理员选择对应操作,提交相应内容系统将所提交内容保存到数据库相关用例管理员登录管理员可以对部门管理进行查看、修改、删除等操作,用例定义如表3-3所示。表3-3部门管理用例定义用例号S-3用例名称部门管理角色管理员描述管理员对部门进行查看、修改、新增、删除等操作前置条件管理员已登录系统后置条件系统将对应操作内容同步到数据库事件流程1、管理员选择对应操作,提交操作内容2、系统将操作内容同步到数据库相关用例管理员登录管理员可以对角色进行查看、修改、删除、分配模块等操作,用例定义如表3-4所示。表3-4角色管理用例定义用例号S-4用例名称角色管理角色管理员描述管理员对所有角色进行查看、修改、新增、删除、分配模块的操作前置条件管理员已登录系统后置条件系统将对应操作内容同步到数据库事件流程1、管理员选择对应操作,提交操作内容2、系统将操作内容同步到数据库相关用例管理员登录管理员可以对模块进行管理,用例定义如表3-5所示。表3-5模块管理用例定义用例号S-5用例名称模块管理角色管理员描述管理员对模块进行增、删、查、改、操作前置条件管理员已登录系统后置条件系统将操作结果同步到数据库事件流程1、管理员选择对应操作,提交操作内容2、系统将操作内容同步到数据库相关用例管理员登录管理员可以对购销合同进行管理,用例定义如表3-6所示。表3-6购销合同用例定义用例号S-6用例名称购销合同角色管理员描述管理员对购销合同进行增、删、查、改、提交、取消操作前置条件管理员已登录系统后置条件系统将操作结果同步到数据库事件流程1、管理员选择对应操作,提交操作内容2、系统将操作内容同步到数据库相关用例管理员登录管理员可以对合同货物进行管理,用例定义如表3-7所示。表3-7模块管理用例定义用例号S-7用例名称合同货物角色管理员描述管理员对提交的货物、进行增、删、查、改、保运操作前置条件管理员已登录系统后置条件系统将操作结果同步到数据库事件流程1、管理员选择对应操作,提交操作内容2、系统将操作内容同步到数据库相关用例管理员登录管理员可以对合同附件进行管理,用例定义如表3-8所示。表3-8模块管理用例定义用例号S-8用例名称合同附件角色管理员描述管理员对合同附件进行增、删、查、改、等操作前置条件管理员已登录系统后置条件系统将操作结果同步到数据库事件流程1、管理员选择对应操作,提交操作内容2、系统将操作内容同步到数据库相关用例管理员登录管理员可以对打印报表进行管理,用例定义如表3-9所示。表3-9模块管理用例定义用例号S-9用例名称打印报表角色管理员描述管理员对合同进行打印操作前置条件管理员已登录系统后置条件系统将操作结果同步到数据库事件流程1、管理员选择对应操作,提交操作内容2、系统将操作内容同步到数据库相关用例管理员登录管理员可以对保运合同进行管理,用例定义如表3-10所示。表3-10模块管理用例定义用例号S-10用例名称保运管理角色管理员描述管理员对合同状态为保运状态的进行增、删、查、改、打印等操作前置条件管理员已登录系统后置条件系统将操作结果同步到数据库事件流程1、管理员选择对应操作,提交操作内容2、系统将操作内容同步到数据库相关用例管理员登录管理员可以对保运编辑进行管理,用例定义如表3-11所示。表3-11模块管理用例定义用例号S-11用例名称保运编辑角色管理员描述管理员对保运编辑进行增、删、查、改、操作前置条件管理员已登录系统后置条件系统将操作结果同步到数据库事件流程1、管理员选择对应操作,提交操作内容2、系统将操作内容同步到数据库相关用例管理员登录管理员可以对厂家销售情况进行管理,用例定义如表3-12所示。表3-12模块管理用例定义用例号S-12用例名称厂家销售情况角色管理员描述管理员使用Echarts技术对厂家销售情况进行统计前置条件管理员已登录系统后置条件系统将操作结果同步到数据库事件流程1、管理员选择对应操作,提交操作内容2、查询数据库得到结果相关用例管理员登录管理员可以对产品销售排行进行管理,用例定义如表3-13所示。表3-13模块管理用例定义用例号S-13用例名称产品销售排行角色管理员描述管理员使用Echarts技术对产品销售排行进行统计前置条件管理员已登录系统后置条件系统将操作结果同步到数据库事件流程1、管理员选择对应操作,提交操作内容2、查询数据库得到结果相关用例管理员登录3.6非功能需求分析杰信商务管理系统使用互联网技术和自身优点进行结合,形成了一种新的更加合理的货运管理系统。系统的非功能性需求包括:(1)实用性通过初期对用户。员工进行调查访问,系统在设计时针对当下管理功能存在的问题为公司的货运提供功能,保证公司货运的高效运行。(2)安全性为了防止非权限访问系统、网络入侵等引起用户信息泄露,系统设计时应该重点考虑数据存取安全,在系统各个环节采取对应的安全措施。(3)可扩展性系统可扩展性在于后期进行功能模块扩充,添加一些新的功能模块,比如员工薪水管理,用户货物退款等。系统在设计时保证可扩展性,能够接入其他信息系统。3.7本章小结本章结合公司的日常需求,用户的体验效果,公司的货运效率,以及员工的信息管理而设计出了商务管理系统。通过对系统用例定义、功能需求和非功能需求等进行详细说明,为后续系统的设计与实现奠定了充实的基础。

第4章系统设计4.1系统总体设计系统采用B/S结构进行开发,后台系统采用Maven的多模块化管理,将表现层和业务逻辑层分离,从一定程度上保证了整个系统服务逻辑的一致性和稳定性,并且也保证了后期功能模块的可扩展性,同时也采用Spring、SpringMVC、Hibernate等开源框架,简化了系统的开发难度,也缩短了系统的开发周期。前台系统采用iview框架,为使用该系统的人进行更好的体验。前后端项目的分离,也大大提高了开发效率,降低开发的维护。杰信商务管理系统架构图如图4-1所示:4.2数据库设计4.2.1数据库设计思想该为满足当下公司业务需求而开发,数据库都是进行了认真分析,数据都是反复推敲在进行输入的。主要都是搞懂现实生活中的一些常见需求,和一些依赖关系。4.2.2结构设计(1)概念数据模型:简称概念模型,它主要用来描述对象、数据之间的联系,与具体的数据管理系统无关。该系统的CDM如图4-2所示。物理数据模型(PhysicalDataModel):也称为物理模型,主要用来描述数据的具体存储结构,和数据管理系统以及操作系统有关。该系统的PDM如图4-3所示。4.2.3数据库表设计(每张表都有5个共同字段)(1)用户表。如表4-1所示:表4-1用户表序号字段名类型长度描述允许空备注1user_idvarchar20用户id否主键2user_namevarchar20登录账号否3passwordvarchar32登录密码否4statebigint20状态否5dept_idvarchar10部门id否部门主键6user_info_idvarchar20用户相关的信息否用户信息主键说明:用户表中部门id用来标明用户与部门之间的关系,一个部门有多个用户属于多对一的关系;用户相关的信息user_info_id用来标明用户与用户自身的关系,属于1对1。(2)用户扩展信息表。如表4-2所示。表4-2用户扩展信息表序号字段名类型长度描述允许空备注1user_info_idvarchar20用户扩展id否主键2namevarchar20姓名否3Join_datedatetime20入职时间是4Salarybigint20薪水是5Birthdaydatetime20生日是6gendervarchar20职位是7stationvarchar20状态是8telephonevarchar20电话是9degreebigint20序号是10remarkvarchar20描述是(3)部门信息表。如表4-3所示。表4-3部门信息表序号字段名类型长度描述允许空备注1dept_idvarchar20部门id否主键2dept_namevarchar20部门名称否3statebigint20状态是4parent_idvarchar20父模块id是(4)角色信息表。如表4-4所示。表4-4角色信息表序号字段名类型长度描述允许空备注1role_idvarchar20角色序号否主键2remarkvarchar20角色描述否3namevarchar20角色名称是Remark说明角色类型,比如管理员,普通角色等等。(5)模块表。如表4-5所示。表4-5模块表序号字段名类型长度描述允许空备注1module_idvarchar20模块id否主键2parent_idvarchar20父模块id否3parent_namevarchar20父模块名字是4namevarchar20名称是5layer_numbigint255序号否6is_leafbigint20是否启用否7Icobigint20使用是8cpermissionbigint20描述否9Curlvarchar20Url地址否10ctypebigint20类型否11statebigint20状态否(6)合同表。如表4-6所示。表4-6合同表序号字段名类型长度描述允许空备注1contrat_idvarchar20合同id否主键2offerorvarchar20序号否3contrat_nobigint20产品序号是4singing_datebigint20创建时间是5input_byvarchar255签单人是6check_byvarchar255检查人否7inspectorvarchar20决策人否8total_amoutbigint20总价否9crequestvarchar20客户重要程度否10custom_nameVarchar255客户名称否(7)工厂表。如表4-7所示。表4-7工厂表序号字段名类型长度描述允许空备注1factory_idvarchar20工厂id否主键2ctypevarchar20类型否3Full_namevarchar20制造厂商是4Factory_namevarchar20工厂名称是5contactsvarchar255客户是6phonevarchar255电话否7mobilevarchar20座机否8inspectorVarchar20处理人否9remarkvarchar20描述否10StateVarchar255状态否8)合同产品表。如表4-8所示。表4-8合同产品表序号字段名类型长度描述允许空备注1contrat_product_idvarchar20合同产品id否主键2Factory_namevarchar20工厂名称否3product_nobigint20产品序号是4Product_imgvarchar20产品图片是5Product_descvarchar255产品描述是6Loading_ratevarchar255折扣否7box_numvarchar20套装否8packing_unitbigint20打包否9cnumberdouble20数量允许10PriceDouble255价格允许11Amoutdouble255总价允许9)保运表。如表4-9所示。表4-9保运表序号字段名类型长度描述允许空备注1export_idvarchar20保运id否主键2Input_datevarchar20时间否3contrat_idsbigint20合同id是4Customer_contractbigint20顾客产品是5lcnovarchar255序号是6consigneevarchar255consignee否7marksvarchar255marks否8Transport_modebigint20运输方式否9remarkvarchar20描述允许10Box_numsVarchar20套装数量允许10)保运产品表。如表4-10所示。表4-10保运产品表序号字段名类型长度描述允许空备注1idvarchar20id否主键2product_novarchar20产品序号否3Packing_unitbigint20打包方式是4cnumberbigint20数量是5Box_numvarchar255套装数量是6Gross_weightvarchar255净重否7Net_weightvarchar20毛重否8Lengthbigint20长否9Widthvarchar20宽允许10HeightVarchar255高允许11ex_pricedouble20价格允许11)附件产品表。如表4-11所示。表4-11附件产品表序号字段名类型长度描述允许空备注1idvarchar20id否主键2Factory_namevarchar20工厂名字否3product_nobigint20产品序号是4Product_imgbigint20产品图片是5Product_descvarchar255产品描述是6Paking_unitvarchar255打包方式否7cnumbervarchar20数量否8Pricebigint20单价否9Amountvarchar20总价允许10Product_requestVarchar255产品需求允许11Order_noBigint20序号允许12)附件打印表。如表4-12所示。表4-12附件打印表序号字段名类型长度描述允许空备注1idvarchar20id否主键2Factory_idvarchar20工厂id否3product_nobigint20产品序号是4Product_imgbigint20产品图片是5Product_descvarchar255产品描述是6Paking_unitvarchar255打包方式否7cnumbervarchar20数量否8Pricebigint20单价否9Amountvarchar20总价允许10Product_requestVarchar255产品需求允许11Export_productIdvarchar255保运产品id允许4.3本章小结本章首先介绍了杰信商务管理平台系统的总体设计,之后介绍了系统数据库设计思想,并对杰信商务管理平台系统各子模块进行数据库表的逻辑设计,详细说明了设计概念数据模型和物理数据模型模型,以及数据库各个表的内容,为下一章节功能实现做铺垫。

第5章杰信商务管理平台的功能实现5.1模块划分根据需求和分析,杰信商务管理平台系统包括系统管理、货运管理和业绩分析三个大模块。系统管理包括部门管理、角色管理、用户管理、模块管理。货运管理包括合同、货物、附件、打印出货表、保运合同、保运编辑。统计分析包括厂家销售情况、产品销售情况。此外还有管理员登录和退出功能。如图5-1所示。5.2功能模块的实现5.2.1管理员登录管理员访问网站首先进入登录界面,需要用户输入用户名、密码。系统会对用户信息进行验证,若验证不通过,登录界面提示账户名或密码错误,用户名和密码格式由前台JQuery进行校验。杰信商务管理平台登录界面如图5-2所示。成功登录后的界面如图5-3所示。5.2.2系统管理管理员是使用系统的主要用户之一,进行公司人员的相关操作。主要包括四个部分:部门管理、用户管理、角色管理、模块管理。(1)部门管理:获取数据库部门表中的所有部门信息,在页面展示,管理员可以在此页面查看所有部门信息及详细信息,可以进行相应的增加、删除、修改、查找等操作。杰信商务管理平台部门管理展示如图5-4所示。杰信商务管理平台部门管理修改部门界面如图5-5所示。杰信商务管理平台部门管理查询部门界面如图5-6所示。用户管理:系统从数据库抓取所有用户信息,并在页面展示,管理员可在此页面查看用户信息和详细信息,并且可以进行增加、删除、修改、查询,并为用户分配角色的操作。杰信商务管理平台用户管理界面如图5-7所示。杰信商务管理平台-用户管理为用户分配角色界面如图5-8所示。角色管理:管理员登录系统后可以进行角色管理、可以对角色进行增加、删除、查询、修改。并且新增角色的时候可以为角色分配模块。杰信商务管理平台角色管理界面展示如图5-9所示。杰信商务管理平台角色管理为角色分配模块界面如图5-10所示。模块管理:系统从数据库获取所有模块,并展示在此页面,管理员可以进行增加、删除、修改、查询操作。杰信商务管理平台模块管理展示如图5-11所示。5.2.3货运管理货运管理是杰信商务管理平台的系统核心,通过使用此版块对货运进行管理。主要包括7个部分:购销合同、合同产品、合同附件、打印出货表、保运合同、出口保运、保运编辑。(1)购销合同:系统从数据库抓取所有合同信息,在当前页面展示,管理员可以对合同进行增加、删除、修改、查询、也可以将合同为草稿的提交为未保运状态、也可以将未保运状态取消为草稿状态。其中的总金额字段是所有合同总金额加上附件总金额得到。杰信商务管理平台货运管理-购销合同展示如图5-12所示。(2)合同产品:管理员通过点击购销合同界面中的货物字体可以查看该货物的信息。并可以进行增加、删除、修改、返回操作。其中的总金额是通过数量和单价计算得到。杰信商务管理平台合同产品列表所示如图5-13所示。合同附件:管理员通过点击合同产品中的附件字体可以得到该合同的附件。可以对该附件进行增加、删除、修改、返回操作。杰信商务管理平台货运管理-合同附件列表如图5-14所示。打印出货表:系统从数据库获取所有的合同,管理员可以按照出货时间的月份将该合同打印出来。杰信商务管理平台——打印出货表所示如图5-15所示。2018-12月合同出货表如图5-16所示。保运合同。管理员通过数据库将所有合同状态为已上报待保运的合同展示给页面,并且可以进行查询、保运操作。杰信商务管理平台货运管理--保运合同页面展示如图5-17所示。杰信商务管理平台货运管理--保运合同保运操作展示如图5-18所示。出口保运。管理员将所有点击了报运的合同通过数据库查询得到,并展示。并且可以进行修改、删除、提交、打印操作。杰信商务管理平台货运管理--出口报运展示如图5-19所示。当管理员点击了修改操作就会跳转到保运编辑界面。蓝色跟新字体代表跟新报运方式,绿色字体代表更新货物属性。杰信商务管理平台货运管理--报运编辑如图5-20所示。当管理员点击了提交字体。则公司会安排人员进行保运。状态也将会从草稿变为已上报。杰信商务管理平台货运管理-出口保运-提交后的操作如图5-21所示。当管理员选中某一项并点击了打印字体。则进行打印。出口商品报运单如图5-22所示。(8)保运编辑。管理员跟新保运方式和货物属性。该模块主要是通过出口报运模块的修改操作进行跳转。5.2.4统计分析管理员主要对货运进行统计,主要包括两个部分:厂家销售情况,产品销售排行。厂家销售情况:所有厂家销售情况从数据库获取并展示在页面。杰信商务管理平台统计分析-厂家销售情况展示如图5-23所示。产品销售排行:所有产品销售情况展示。杰信商务管理平台统计分析-产品销售排行列表展示如图5-24所示。5.3本章小结本章节在需求分析与系统设计的基础上,对系统具体模块功能进行了前台和后台实现。主要介绍了系统整体功能模块结构以及各功能子模块,并对部分功能展示其信息显示。

第6章系统测试6.1系统测试目的一般系统开发由一个团队多人进行,每人负责不同功能模块,各功能模块开发单独进行。系统功能模块完成实现后,将各功能模块拼接形成一个完成的系统。但这种开发方式可能会使系统出现一些未知错误,因此,系统测试便尤为重要。系统测试的目的在于通过详细的测试计划发现系统潜在的错误[19],保证每个功能模块在不影响其他功能的情况下正常执行,从而保证整个系统的稳定性和可靠性。同时,系统测试报告也可以作为参考资料,便于后期系统维护升级。因此,系统测试是开发过程中的重要步骤。6.2系统测试6.2.1测试大纲针对杰信商务管理平台测试,其测试针对登录、系统管理、货运管理、统计分析四个模块编写测试大纲。测试大纲如下:登录测试大纲:需要测试系统登录、退出功能能否正常执行。系统管理测试大纲:对部门管理、用户管理、角色管理、模块管理等功能模块测试其功能能否正常执行。货运管理测试大纲:对购销合同、合同产品、合同附件、打印出货表、保运合同、出口保运、保运编辑等功能模块测试其功能能否正常执行。统计分析测试大纲:对厂家销售情况、产品销售情况等功能模块测试其功能是否正常执行。数据库连接是否正常测试大纲:对数据库进行多次连接、对数据的更改进行多次测试。测试其功能是否正常执行。6.2.2测试用例

(1)登录测试用例如表6-1所示。表6-1系统设置模块测试用例表用例名称登录测试用例用例描述测试用户登录、退出是否正常,服务器能否正常接收前提条件用户登录,服务器与数据库正常运行输入期望结果完成状态系统登录服务器接收正常,返回值正确,登录成功通过系统退出服务器反应正常,退出成功通过(2)部门管理模块测试用例如表6-2所示。表6-2部门管理模块测试用例表用例名称部门管理模块测试用例用例描述检测部门管理模块是否正常,各功能能否正常使用前提条件管理员登录,服务器与数据库正常输入期望结果完成状态查看部门列表部门列表信息准确展示通过增加部门服务器正常接受,数据库正确增加通过按部门名称查询部门详细信息准确展示通过跟新部门服务器正常接受,数据库正确更新通过删除部门服务器正常接收、数据库正确删除通过(3)用户管理模块测试用例如表6-3所示。表6-3用户管理模块测试用例表用例名称用户管理模块测试用例用例描述检测用户管理模块是否正常,各功能能否正常使用前提条件管理员登录,服务器与数据库连接正常输入期望结果完成状态查看用户信息列表用户列表信息准确展示通过按照用户名查询用户详细信息准确展示通过增加用户服务器正常接受,数据库正确增加通过修改用户服务器正常接受,数据库正确更新通过删除用户服务器正常接受,数据库正确删除通过为用户分配角色服务器正常接受,数据库正确更新通过(4)角色管理模块测试用例如表6-4所示。表6-4角色管理模块测试用例表用例名称角色管理模块测试用例用例描述检测角色管理模块是否正常,各功能能否正常使用前提条件管理员登录,服务器与数据库连接正常输入期望结果完成状态角色列表查看所有角色信息显示正确通过按角色名称查询该角色信息显示正确通过新增角色服务器正常接受,数据库正确增加通过新增角色,所有模块展示所有模块正确展示通过跟新服务器正常接受,数据库正确更新通过删除角色服务器正常接受,数据库正确删除通过(5)模块管理模块测试用例如表6-5所示。表6-5模块管理模块测试用例表用例名称模块管理模块测试用例用例描述检测模块管理模块是否正常,各功能能否正常使用前提条件管理员登录,服务器与数据库连接正常输入期望结果完成状态模块列表查看所有模块列表信息显示正常通过按模块名称查询该模块信息展示正常通过添加模块服务器接收正常,数据库增加成功通过跟新模块服务器接收正常,数据库跟新成功通过删除模块服务器接收正常,数据库删除成功通过(6)购销合同模块测试用例如表6-6所示。表6-6购销合同模块测试用例表用例名称购销合同模块测试用例用例描述检测购销合同模块是否正常,各功能能否正常使用前提条件管理员登录,服务器与数据库连接正常输入期望结果完成状态合同列表查看所有合同列表信息显示正常通过按合同号查询合同改合同信息显示正常通过新增合同服务器接收正常,数据库增加成功通过修改合同服务器接收正常,数据库修改成功通过更新合同服务器接收正常,数据库跟新成功通过删除合同服务器接收正常,数据库删除成功通过提交合同服务器接收正常,数据库跟新成功通过取消合同服务器接收正常,数据库跟新成功通过(7)合同产品模块测试用例如表6-7所示。表6-7合同产品模块测试用例表用例名称合同产品模块测试用例用例描述检测合同产品模块是否正常,各功能能否正常使用前提条件管理员登录,服务器与数据库连接正常输入期望结果完成状态该合同所有货物展示该合同所有货物信息正常显示。通过新建货物服务器接收正常,数据库增加成功通过删除货物服务器接收成功,数据库删除成功通过修改货物服务器接收正常,数据库更新成功通过(8)合同附件模块测试用例如表6-8所示。表6-8合同附件模块测试用例表用例名称合同附件模块测试用例用例描述检测合同附件模块是否正常,各功能能否正常使用前提条件管理员登录,服务器与数据库连接正常输入期望结果完成状态该合同所有附件展示该合同所有附件信息显示正常通过新增附件服务器接收正常,数据库增加成功通过修改附件服务器接收正常,数据库修改成功通过删除附件服务器接收正常,数据库删除成功通过(9)打印出货表模块测试用例如表6-9所示。表6-9打印出货表模块测试用例表用例名称打印出货表模块测试用例用例描述打印出货表是否在页面正常下载前提条件管理员登录,服务器与数据库连接正常输入期望结果完成状态所有合同列表显示合同列表信息显示正常通过按照出货月份打印合同服务器接收正常,界面正确下载通过(10)报运合同模块测试用例如表6-10所示。表6-10保运合同模块测试用例表用例名称保运合同模块测试用例用例描述检测保运合同模块是否正常,各功能能否正常使用前提条件管理员登录,服务器与数据库连接正常输入期望结果完成状态状态为未保运的合同显示列表信息显示正常通过按合同号查询合同详细信息显示正常通过对合同进行保运,并增加保运方式保运成功,增加成功。数据库正确通过(11)出口报运模块测试用例如表6-11所示。表6-11出口保运模块测试用例表用例名称出口保运模块测试用例用例描述检测保运合同模块是否正常,各功能能否正常使用前提条件管理员登录,服务器与数据库连接正常输入期望结果完成状态出口保运显示列表信息显示正常通过修改出口保运服务器接收正常,数据库修改成功通过删除出口保运服务器接收正常,数据库保存成功通过提交出口保运服务器接收正常,数据库修改成功通过取消出口保运服务器接收正常,数据库修改成功通过打印出口保运打印成功通过(12)报运模块测试用例如表6-12所示。表6-12报运编辑模块测试用例表用例名称报运编辑模块测试用例用例描述检测报运编辑模块是否正常,各功能能否正常使用前提条件管理员登录,服务器与数据库连接正常输入期望结果完成状态保运编辑页面显示信息显示正常通过修改出口保运服务器接收正常,数据库修改成功通过修改货物信息服务器接收正常,数据库修改成功通过(13)厂家销售情况模块测试用例如表6-13所示。表6-13厂家销售情况模块测试用例表用例名称厂家销售情况模块测试用例用例描述检测厂家销售情况是否正常,各功能能否正常使用前提条件管理员登录,服务器与数据库连接正常输入期望结果完成状态厂家销售情况页面显示信息显示正常通过(14)产品销售排行模块测试用例如表6-14所示表6-14产品销售排行模块测试用例表用例名称产品销售排行模块测试用例用例描述检测产品销售排行模块是否正常,各功能能否正常使用前提条件管理员登录,服务器与数据库连接正常输入期望结果完成状态产品销售排行页面显示信息显示正常通过6.2.3测试总结经过测试,此杰信商务管理平台各项测试数据与预期结果相同,各项功能正常执行,满足系统设计需求,可供管理员进行使用。测试过程如下::先进行数据库登录测试。测试到登录不同用户都能进行访问。:登录用户后进行了每个模块的测试。主要测试了显示数据是否正常。

温馨提示

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

最新文档

评论

0/150

提交评论