版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于SSM的物流系统的设计与实现摘要当今时代,由于现代社会的日益发达和提高,信息化的逐渐普及,人们对信息的理解和定义也有了不同的认知,信息的精准性使得它逐步的被大众所接受,对于新的信息科技也变得更加容易接受,信息化越来越与人们的生活靠拢。物流系统的设计与运用了ssm框架,B/S结构和MySQL数据库。用来完成物流设计,主要分为前后台两个组件,前者是为用户而服务的,后者则是为实现管理员对与系统的各种处理操作。经过深度的测试后,开发流程将测试结果体现到当中,程序逻辑和代码得到了完善。使得所有的程序都能正常运行及功能均可实现,以提高用户的使用感受。关键词:MySQL数据库;ssm框架;B/S结构;物流系统目录TOC\o"1-3"\h\u24793绪论 19591概述 2213041.1课题背景 2283721.2研究意义 2216362系统开发环境 3139122.1SSM框架 3253152.2MySQL数据库 318202.3B/S结构 3320193系统分析 447943.1可行性分析 4196633.1.1技术可行性 4185293.1.2操作可行性 4182773.1.3经济可行性 4265243.2功能需求分析 461113.3系统流程分析 5231163.3.1注册流程 5183233.3.2登录流程 560193.3.3物流查询订单流程 6243.5系统用例分析 677103.5.1管理员功能图 6230203.5.2用户功能图 7197964系统设计 713654.1系统概述 7211404.2系统结构设计 8182444.3数据库设计 9244154.3.1数据库实体 9210524.3.2数据库表设计 10120455系统界面实现 119105.1登录 11254995.2管理员功能模块 1239525.2.1焦点图管理 12148305.2.2通知管理 12150225.2.3新闻管理 13228355.2.4评论管理 13304725.2.5友情链接管理 14241345.2.6产品及服务介绍管理 1480725.2.7物流信息管理 1428825.2.8人员管理 15154255.2.9系统管理 1511985.3用户功能模块 16126375.3.1首页 1643155.3.2用户注册 1670235.3.3个人中心 16131726系统测试 18274796.1测试方法 1836616.2测试用例 1897866.3测试结论 1931224结论 204706参考文献 21绪论近年来,随着网络技术的不断发展,高校规模的逐渐增大,高校具有管理物流信息的需求。能够最好的满足信息时代的高效性,一种利用计算机来完成物流有关工作的信息系统将必定应运而生。物流系统对使用者和管理员都有很大帮助,物流管理系统通过和数据库管理系软件协作来达到使用者与管理员之间的一种很好的操作平台,基于这一点,设计了一个物流系统。根据对以上的了解,搜集相应资源和数据信息,查询国家有关文献数据及各种技术参考,对物流信息的需求等相关方面展开了研究,认为目前所使用的手工录入的方式进行管理具有数据信息储备不容易、数据信息信息内容多而繁杂以及一些因素,所以物流信息管理流程特别急需管理软件来替代现行的手工操作来管理所有物流信息相关数据资源。物流管理系统随着计算机功能的优化而变得逐渐完善。通过计算机的普及,渐渐取代了人工物流管理的方式而变成如今物流行业的主流形式,而它的优点相比于人工也十分明显,高效的同时也减少了人工的要求,从而降低成本。维护方面的优点也十分明显,网络的维护大大的减少了人工的工作需求。综合其优点不难看出,物流管理信息化管理会逐步取代人工物流成为物流的主流形式,所以该系统具有很大的完善空间和发展前景。在信息系统的逐渐完善下,物流系统与信息管理系统相互依存。就此,为了达到用户想要的东西,应该依据系统自己真实的情况。该物流系统的实施具有以下四点实际意义:第一,提高物流系统的效率。第二,节省人员成本。第三,在不同寻常的管理模式体系下,通过互联网使用户的服务更便捷。第四,实现了物流信息的计算机化。1概述1.1课题背景互联网的发展离人们的生活越来越近,各行各业都逐步利用互联网的优势办公。互联网的发展让电商成为购物的潮流,电商的运营离不开物流的支持,拥有一套完善的物流系统能够更好的促进电商平台的发展。在之前互联网发展并不普及,更难以运用到生产生活中,比如之前邮寄一封信,收件人每天只能等待,并不知道多久才可以收到信。在互联网发展起来后物流系统借助互联网,制定一套物流系统,发件人和收件人都能及时查看物流的信息,所有的信息不需要人工录入,通过计算机的帮助,效率与安全性都有巨大提升。如今,不仅是企业运送物资、电商为用户配货需要物流,就连人们要给他人一些私人物品或者一些文件,不像以前一样专门送一趟,现在大多数实行物流运输。物流的发展越来越重要,而物流信息同样越来越需要高效、安全。对于物流系统的设计也需要花更多的精力去完善。1.2研究意义横空出世的物流系统,虽然现代的资源得到节省并使工作效率不断提升,但是不管是在安全性、便捷性和多样性同时都具有的系统还应该不断地查漏补缺的提高。要做到便捷好操作的同时各部分功能都有,能满足用户的所有需求。在管理员登陆系统时能分别管理用户信息和物流信息,同时可以做到用户与物流的关联,能及时找到某一用户的物流信息,功能需求人性化。而用户登录时能与物流信息关联,查看自己物流信息。市面上有很多的物流系统,但是也不是十全十美的,设计本系统的意义就是让为减少各种不必要资源的投入和浪费,合理的利用网络对我们的便捷、保证数据的安全系数,在在不降低系统复杂度的前提下,操作更容易。2系统开发环境2.1SSM框架本系统采用的是当下较为常见的框架SSM,它是一个整合框架。主要有四层持久层,有Dao层;业务层,其中包含Service层,表现层;分别涵盖有Controller、View两层REF_Ref31819\r\h[1]。Dao主是负责与数据库的连接层,设计接口好后通过Spring在模块的设计可以调用接口完成数据的处理REF_Ref32074\r\h[2]。Service层是用来完成业务其中所包含的逻辑。Controller层首先会转发请求,同时及时处理用户发送过来的需求。View为用户提供可视图像和动态效果。Spring使用面向接口的编程来管理对象之间的依赖关系。SpringMVC(Module、View、Controller)即为模型、视图、控制器REF_Ref32217\r\h[3]。MyBatis是持久层框架,拥有高级关系对象映射,可以将实体类和库相关联REF_Ref19882\r\h[4]。既支持一对一,又支持多对多。2.2MySQL数据库MySQL是一款关系型非重量级数据库,是相对常见的一种数据库,并且复杂程度低,容易学习。其使用最多的是管理SQL语句,进行处理和分析。它其中存储了系统的所有数据,而且是开放源代码,可以降低成本。由于其支持多线程、体积、运行快等众多优点因此作为物流系统存储数据的仓库。2.3B/S结构该结构是指浏览器/服务器结构的缩写,将系统完成的功能集中整合到服务器中,通过服务器请求转发,呈现在浏览器中,通过浏览器就可以运行系统,体验系统的所有功能,不需要下载安装其他的客户端。其结构可以直接放在Internet上,可以获得控制多客户端访问实现客户端之间的交互。即使在浏览器之间的跨平台交互上B/S结构不是最好的,但它使系统开发更加容易,特别是操纵和维护上也很简便,因此作为本系统的结构。3系统分析3.1可行性分析3.1.1技术可行性设计本系统的搭建是以SSM框架,MySQL作为数据库的基础下,前端界面通过CSS、Js、Jquery等渲染,呈现给用户更好的视觉体验REF_Ref21783\r\h[5]。在实训期间这些课程都学习过,并且做过入门项目,掌握基本的用法,所以本系统设计起来并不困难,在遇到复杂的问题的时候,老师和同学也会倾其所有帮我处理问题,可以保证系统运行起来。3.1.2操作可行性为了满足大众的要求,本系统在设计的同时不仅实现相应的各种功能,也要设计的让人用起来更加的得心应手,用户在使用本系统的时候通过简单的注册登陆就可以进入物流管理系统的首页,所有模块都显而易见,用户根据提示即可完成操作,完全不需要进行特定的操作进行熟悉,所以本系统在操纵运行上是行的通的。3.1.3经济可行性本系统从开始设计到后期维护成本都很低,在设计时,仅需要电脑和一个编程软件,其中所需要的编程环境、服务器等都是开源的。在运行系统时,只要启动服务器,所有的功能需求都是可用的。后期的维护也是仅仅需要电脑就可以,因此本系统经济是可行的。3.2功能需求分析在用户方面,其可以执行注册账号的操作,基于自身情况更改信息,查询历史订单编号,公告查看等功能。在管理员方面,其拥有用户的所有操作功能,并且其可以对公司员工和vip用户进行管控,包括注册新用户,审批是否通过,发布网站公告,各项重要通知。调配员工,合理安排任务,以及根据需要调整车辆运输。3.3系统流程分析3.3.1注册流程用户打开系统必须要执行信息验证才可登录,编写相关信息,经过系统登录权限的核验后如果合法即可将相关信息保存并上传到后台的数据库中。如图一。图一3.3.2登录流程管理员或者是已经注册过信息的用户,在进入本系统后可以直接登录,输入账号与密码,系统的登录权限会验证输入的用户名名在系统中是否存在,以及二者相互是不是匹配的,经核验全部一致即可登录系统。如图二。图二3.3.3物流查询订单流程用户登录后可以查看和当前账户一致的订单信息,不仅是自己账号下的单,或者是他人给自己下的单,均可查到。如图三。图三3.5系统用例分析3.5.1管理员功能图管理员是该系统中享有最高权力的用户,可以对所有组件进行添加、删掉、变更和查看在此系统中,比如设置焦点图片、发布新的通知或者管理用户的评论、留言以及查询所有商品的物流信息等。如图四。图四3.5.2用户功能图物流系统最主要就是满足用户的需求,不仅让用户查看修改自己的信息,还要让用户可以看到最新的新闻资讯,随时查询到自己的订单信息,可及时关注到自身物流信息。获取到商品信息以及相关的服务,向用户介绍清楚,可以让用户考虑是否下单。如图五。图五4系统设计4.1系统概述主要分为前后台两个组件在此物流系统中,前台是用户注册登陆后可以看到的商品及订单信息等,面向的对象主要是用户。后台是管理员登录后对系统及所有用户的管理,后台面向的对象是系统的管理员REF_Ref23902\r\h[6]。分层设计能够更好的运行本系统,操作简单的同时保证了系统的安全性。如图六。图六4.2系统结构设计物流系统主要分为管理员和用户两个部分,管理员是系统的后台部分,能够管理所有组件,如管理最新通知、及时更新最新的热点以及用户的评论、管理物流信息以及人员的信息等。用户是系统的前台部分,对于系统的各个模块只有个人信息可以修改,其他的模块只有查看权。用户登录后可以查看新闻、产品的简介以及个人的订单信息。系统的整体结构设计。如图七。图七4.3数据库设计4.3.1数据库实体数据库实体主要是根据需求的分析,显而易见的映射出数据模型之间的关系。能够清晰明了的反映数据库中包含哪些的信息。1、物流信息结构图:图八2、新闻信息结构图:图九3、用户信息结构图:图十4、通知信息结构图:图十一4.3.2数据库表设计数据库作为系统存储数据的仓库,要有不同的表来共同存储,每一张表对应一个模块,通过建立外键使其联系起来,在设计系统的时候,调用表也十分人性化。以下是数据表的介绍。表1car物流信息表字段名数据类型允许非空自动递增备注idint(11)NO是编号siteidvarchar(255)YES否物流idweightvarchar(255)YES否重量statusvarchar(255)YES否物流状态表2news新闻信息表字段名数据类型允许非空自动递增备注idint(11))NO是编号titlevarchar(255)YES否新闻标题filenamevarchar(255)YES否新闻名称contenttextYES否新闻内容savetimevarchar(255)YES否添加时间表3notice通知信息表字段名数据类型允许非空自动递增备注idint(11))NO是编号titlevarchar(255)YES否通知标题typevarchar(255)YES否分类contenttextYES否通知内容savetimevarchar(255)YES否添加时间表4sysuser用户信息表字段名数据类型允许非空自动递增备注idint(20)NO是编号usernamevarchar(255)YES否用户名userpwdvarchar(255)YES否密码realnamevarchar(255)YES否姓名sexvarchar(255)YES否性别telvarchar(255)YES否手机emailvarchar(255)YES否邮箱imgvarchar(255)YES否头像savetimevarchar(255)YES否添加时间statusvarchar(255)YES否状态5系统界面实现5.1登录管理员登录已有的账号。依次填写信息后,和数据库中原有的账户进行比对核验,如果在管理员数据表中存在此用户并且数据正确即可进入系统REF_Ref24924\r\h[7]。用户想要查看个人订单也要登录,在依次录入用户名及密码后点击登录,后台会接收到发出的请求REF_Ref25068\r\h[8]。经过控制器的处理后核对用户名及密码准确与否,如果输入准确即可系统登录。如图十二。图十二5.2管理员功能模块5.2.1焦点图管理管理员可以对随时设计焦点图信息。如图十三。图十三5.2.2通知管理管理员可以编写通知信息,删掉无效和无用的通知,添加新的通知或者查询很早之前的一条通知内容。如图十四。图十四5.2.3新闻管理管理员同样可以编写新闻信息以及删掉或者添加新闻。如图十五。图十五5.2.4评论管理管理员可以查看用户的评论,对于存在扰乱网站正常运营的评论可以及时删掉。如图十六。图十六5.2.5友情链接管理管理员查看链接信息根据需要的修改系统中的链接。如图十七。图十七5.2.6产品及服务介绍管理管理员可以对产品及服务介绍信息进行各种修改和补充。如图十八。图十八5.2.7物流信息管理管理员能够增加物流信息或者去除,也可保留已完成的物流信息,或者调查某个订单的物流信息。如图十九。图十九5.2.8人员管理管理员可以新增入职员工的信息,给他们创建唯一账号,也可以去除离职员工相关账号。如图二十。图二十5.2.9系统管理管理员可以对系统内的所有信息模块组件进行修改。如图二十一。图二十一5.3用户功能模块5.3.1首页用户打开物流系统的首页可以看到系统的整体效果,有登录、新闻、服务介绍等按钮。如图二十二。图二十二5.3.2用户注册用户如果是初次登录本系统,需要注册个人的详细资料,用户填写完姓名手机号等信息之后就在系统的数据库中创建了独一无二的的账户。如图二十三。图二十三5.3.3个人中心用户登录后可以查看且更改个人各种信息。如图二十四。图二十四6系统测试6.1测试方法本系统采用的是黑白盒测试,从编码到各部分功能是否可用都进行了测试,前者测试就是对系统表面的基础功能进行排查,以用户的角度体验整个系统,从各种角度考虑可能出现的情况及问题,尽可能的涉及到更多的用户要使用的方面。后者测试就是检查系统编码流程事的错误,编码中哪怕不小心点错一个字母或符号都会导致代码错误,对系统产生影响。6.2测试用例第一步,对登陆组件的测试,具体结果如表5所示。表5登录模块测试表输入期望输出实际输出登录检测输入正确的账号和密码后正常登录正常登录输入的账号和密码不符后登录失败登录失败用户名/密码为空时弹出提示提示账号密码不能为空第二步,对查询组件测试,具体结果如表6所示。表6查询物流信息模块测试表输入期望输出实际输出查询物流检测输入关键字搜索后,在屏幕上输出搜索的相关物流信息屏幕上输出正常第三步,对个人信息组件进行测试,具体结果如表7所示。表7个人信息模块测试表输入期望输出实际输出个人信息更新操作检测更新个人信息提交后,系统保存信息并返回个人中心更新个人信息提交后,系统返回个人中心,信息已更新第四步,对密码更新组件进行测试,具体结果如表8所示。表8密码更新模块测试表输入期望输出实际输出密码更新操作检测输入正确的旧密码,新密码与确认密码后更新成功弹出成功字样输入错误的旧密码后点击更新,显示旧密码不正确显示旧密码不正确输入正确的旧密码,如果确认密码与新密码不同,将显示两次,如果密码不正确,将显示两次。显示两次密码输入不正确第五步,对物流订单详情页和物流模块进行测试,测试物流信息流程是否完善,具体描述如表9所示。表9物流信息模块测试表输入期望输出实际输出查看物流信息详情页检测进入物流详情页后,显示物流详细信息进入物流详情页后,显示物流详细信息6.3测试结论经过对各个模块的测试后,我们发现本物流系统实现了预期设计的功能,比如用户注册后进入系统,物流信息的查看,个人信息的变更等都能实现。虽然在视觉美化,界面布局等方面有待改进,但总体的功能设计与实现大体完成所想要达到的结果REF_Ref27576\r\h[9]。在测试中,系统运行状态稳定,没有发生卡顿、崩溃的现象。基本功能完善且系统稳定,操作简单易上手,符合设计预期。结论本系统在设计初期通过查阅资料,整体构思了系统各部分功能以及整体框架。基于实训期间所学习的本系统采用了SSM框架搭建,以及MySQL数据库对数据的涵盖,利用最基本的HTML/CSS等渲染页面,美化系统界面。通过编写代码加强各个模块组件之间联系,更好的实现模块间的交互。设计后期完善了系统中尚有不足之处的功能,并测试系统是否存在问题。经过校验系统达到了心中想要的效果,可以达到用户的想要的目的。本系统设计仍有不足,代码不够简洁,页面设计不够美观,今后还需要改进。除了系统设计方面,本系统在商业方面也有很好的发展前景,物流系统不会受品牌因素的影响,任何一个物流系统都可以应用到市场中,很多国内外新兴物流正在纷纷涌进。这让物流系统复杂多样,种类繁多。不论系统本身的优劣,消费者选择的时候容易混乱,不能对比各个物流信息的优缺点,本系统设计的就是为了将各类信息进行规划,消费者登录系统即可查看详细信息横向对比各个物流,本系统为用户提供了参考,让用户更清楚的知道哪个更符合自己的实际需求。本系统从设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年艺体教研组工作计划与活动安排(3篇)
- 2026年部编版语文五年级下册第五单元复习课教案
- 八年级生物期末考试质量分析报告
- 2026年农业建设供应链金融合同
- 2026年交通外包元宇宙内容制作合同
- 村委治保组织工作制度
- 村应急救援队工作制度
- 预防健康体检工作制度
- 领导包联学校工作制度
- 领导挂钩联系工作制度
- DB44∕T 2784-2025 居家老年人整合照护管理规范
- 2026年遥感技术助力生物多样性监测
- 园区卫生管理责任制度
- 幕墙施工噪音控制方案
- 弹载大容量多参数测试仪的关键技术与研制实践
- 保安门卫勤务培训课件
- 应急能力建设评估课件
- TSG-08-2017-特种设备使用管理规则
- Z3050型-摇臂钻床使用说明书
- 饲料标签解析课件
- 中控教学-gcs使用入门
评论
0/150
提交评论