收藏 分销(赏)

基于Web的物流管理系统的设计与开发.doc

上传人:丰**** 文档编号:3326964 上传时间:2024-07-02 格式:DOC 页数:55 大小:3.34MB
下载 相关 举报
基于Web的物流管理系统的设计与开发.doc_第1页
第1页 / 共55页
基于Web的物流管理系统的设计与开发.doc_第2页
第2页 / 共55页
基于Web的物流管理系统的设计与开发.doc_第3页
第3页 / 共55页
基于Web的物流管理系统的设计与开发.doc_第4页
第4页 / 共55页
基于Web的物流管理系统的设计与开发.doc_第5页
第5页 / 共55页
点击查看更多>>
资源描述

1、 西 安 邮 电 大 学 毕 业 设 计(论 文)题 目:基于Web的物流管理系统的设计与开发 学 院: 计算机学院 专 业: 软件工程 班 级: 学生姓名: 导师姓名: 孟彩霞 职称: 专家 起止时间:2023年11月6日至2023年6月4日毕业设计(论文)诚信声明书本人声明:本人所提交的毕业论文 基于Web的物流管理系统的设计与开发是本人在指导教师指导下独立研究、写作的成果,论文中所引用别人的文献、数据、图件、资料均已明确标注;对本文的研究做出重要奉献的个人和集体,均已在文中以明确方式注明并表达感谢。本人完全意识到本声明的法律后果由本人承担。论文作者: (签字) 时间: 年 月 日指导教师

2、已阅: (签字)时间: 年 月 日西安邮电大学本科毕业设计(论文) 选题审批表申报人孟彩霞职称专家学院计算机学院题目名称基于web的物流管理系统的设计与开发题目来源科研教学其它题目类型硬件设计软件设计论文艺术作品题目性质实际应用理论研究题目简述物流管理系统是集成现代运送、仓储、配送、搬运、包装、产品流通及信息管理与一体的网络系统。它实现了商品从原料供应商、制造商、分销商、零售商到消费者的各个流通环节的有机结合。规定完毕对公司物流管理系统的需求分析、功能模块划分、数据库模式分析、并由此设计了数据库结构和应用程序。规定物理管理系统可以满足客户、运送人员和高级管理员三方面的需求。对学生知识与能力规定

3、本题目功能复杂、工作量大,要想开发出一个真正使用的系统也绝非易事,规定学生具有较强的系统分析、设计能力和纯熟的编程能力、数据库理论课程学习较好,具有自学能力和独立思考能力,可以分析实际应用中碰到的各种问题。其中使用的知识和技术涉及:1、数据库技术;2、PHP或JSP开发工具;3软件工程的开发方法。预期目的 1熟悉B/S结构、PHP+Mysql或JSP+SQL Server开发技术;2学会制作网页;3进行系统的需求分析和设计,设计相应的数据模型,构建合理的数据库;4编程实现系统,完毕系统开发工作并调试通过;5书写毕业论文,准备答辩。时间进度 2023年11月6日-11月7日:学生选题;11月10

4、日12月5日:下达毕设任务书,学生查阅资料,明确毕设任务书中对于题目的各项规定,书写开题报告并上传至毕设系统;12月6日12月25日:进一步学习SQL Server数据库管理系统、B/S结构及JSP等开发工具;12月26日2023年1月10日:学会制作网页;1月11日 2月20日:进行系统的需求分析和概要设计,设计相应数据模型,构建合理数据库;2月21日 4月30日:编程实现系统,完毕公司物流管理系统的设计与开发工作并调试通过;5月1日 5月31日:书写毕业论文;5月20日 5月29日:准备毕设检查验收;5月25日 5月29日:毕设论文(草稿)上传至毕设系统;6月1日 6月4日:毕业论文(定稿

5、)上传至毕设系统;6月2日 6月10日:准备答辩。系(教研室)主任签字年 月 日主管院长签字年 月 日西安邮电大学本科毕业设计(论文)开题报告学号 姓名 导师 题目 基于Web的物流管理系统的设计与开发选题目的(为什么选该课题) 随着全球经济一体化进程的加快以及社会劳动分工的发展,物流战略已经成为公司获得市场竞争优势的重要组成部分。一些从事物流相关活动的运送公司、仓储公司开始拓展自己的传统业务,进入物流系统,逐步成长为可以提供部分或所有的物流服务公司。在信息时代,这样一个基于Web的物流管理系统可以有效的减少经营成本,提高客户满意度,吸引和保持更多的客户,为公司增长连续的赚钱。 前期基础(已学

6、课程、掌握的工具,资料积累、软硬件条件等) 对于这个项目我学过SQL Server数据库原理与应用,学过基于web的技术比如jsp,servlet,html,等,有过B/S项目经验。 已纯熟掌握SQL Server2023,eclipse,myeclipse,tomcat等开发工具。 做过网上售书系统的B/S系统。 目前所用的系统win7,内存:4G,所需开发工具myeclipse,tomcat。要解决的问题(做什么) 完毕对现代运送、仓储、配送、搬运、包装、产品流通及信息管理于一体的网络系统,实现商品从原料供应商、制造商、分销商、零售商到消费者的各个流通环节的有机结合,规定物流管理系统可以满

7、足客户、运送人员和高级管理员三方面的需要。工作思绪和方案(怎么做) 针对这个系统,按照计划进度,完毕各个阶段的所必须完毕的任务, 在这个项目中碰见问题时解决方案: 在学习jsp,seq server及网页制作时可以从图书馆借阅相关资料,网上视屏,及时写一些小程序,碰见不懂的问题也可以上网查阅相关的资料,或者网上提问。 项目在构建数据时是一个项目成败的关键,其中很重要的一点就是构建的数据库要满足三大范式。 在编写代码时注意编写代码的规范化,优化代码,注重代码的执行效率。 在调试代码的阶段注重代码可执行范围,以及影响系统不能正常工作的其他限制条件,发现问题及时进行修改。 指导教师意见 签字 年 月

8、 日西安邮电大学毕业设计 (论文)成绩评估表学生姓名性别女学号专 业班 级课题名称基于Web的物流管理系统的设计与开发指导教师意见评分(百分制):指导教师(签字): 年 月 日评阅教师意见评分(百分制): 评阅教师(签字): 年 月 日验收小组意见评分(百分制):验收教师(组长)(签字): 年 月 日答辩小组意见评分(百分制): 答辩小组组长(签字): 年 月 日评分比例指导教师评分 () 评阅教师评分 () 验收小组评分 () 答辩小组评分 ()学生总评成绩百分制成绩等级制成绩答辩委员会意见毕业论文(设计)最终成绩(等级): 学院答辩委员会主任(签字): 年 月 日目 录摘要IAbstrac

9、tII1 引言11.1 设计背景11.2 国内外现状11.3 重要研究的内容22 系统开发模式、工具及环境22.1 系统的开发模式22.2 系统环境的选择22.2.1开发环境的选择22.2.2运营环境的选择32.3系统实现过程中技术的选择32.3.1开发语言:java32.3.2 页面采用jsp技术32.3.3 流程控制采用servlet技术32.3.4 页面格式采用css以及js技术33 任务概述43.1 任务目的43.2用户请求43.2.1 会员的请求43.2.2 管理员的请求43.3用户的特点43.3.1会员请求的特点53.3.2管理员请求的特点54 系统需求分析54.1 功能需求54.

10、2 性能描述54.2.1精度54.2.2灵活度54.3 运营环境的拟定55 系统的总体设计65.1设计目的65.2系统功能结构65.3系统业务流程75.4系统各模块的功能概述及流程95.4.1用户模块概述95.4.2物流动态105.4.3物流知识115.4.4.货品信息115.4.5车辆信息115.4.6公司信息125.4.7订单模块135.4.8模拟发货145.4.9公告信息145.4.10辅助工具146 系统的数据库设计146.1 数据库的概念146.2 数据库的选择146.3 数据库概念设计146.4 数据库的逻辑结构设计177 系统具体设计与重要模块的实现217.1 前台页面的实现21

11、7.2 会员注册的实现227.3 登录的实现227.4物流动态的实现237.5货品信息的实现247.6我的订单实现267.7辅助工具的实现287.8分页的实现298 结论29致谢31参考文献32 摘要随着物流业在我国的蓬勃发展及物流市场的竞争剧烈,物流管理系统成为了公司及各个市场中不可代替的鲜活生命力,现代物流管理逐步从定性转变为更精拟定量规定,这就需要提供大量准确、及时的数据信息来帮助管理者做出重要的决策。因此,物流信息管理应当为使用者提供准确充足的信息和更为快捷的查询方式,但传统的物流信息管理使用人工和各类表格来记录出仓、入库、车辆调配等数据,在记录资料时不仅耗时费力,准确度低,容易犯错,

12、并且所需要的成本也比较高,保密性也差等,这对于处在剧烈市场中的公司往往是致命的。然而随着计算机的发展和网络技术的普及,运用计算机数字化的管理,可以随时提供用户需要的的各类信息,数据,并准确的完毕记录,支持公司更高效的完毕数字化信息管理,帮助公司在竞争中取得先机,推动公司信息管理走向自动化、科学化,规范化和社会化。因此,物流信息管理网成为现代物流公司管理中或缺的重要工具之一。本文重要介绍了以JAVA语言来设计开发仓储公司物流管理系统的整个过程,以及开发中涉及的技术,并对系统进行了数据库的设计和整个框架的分析设计,最终得以实现。公司可以通过对公司的部门、员工、仓库、车辆调配等重要环节对其进行数字化

13、管理,本系统也对公司信息、客户信息和人事信息等进行了新增、查询、修改、删除等一系列管理,使物流系统更加完善。关键词: 物流、信息管理、JAVA Abstract With fierce competition in the logistics industry in Chinas booming market and logistics, the logistics management system has become a corporate and individual markets irreplaceable fresh vitality, modern logistics mana

14、gement gradually shift from qualitative to a more precise quantitative requirements, which need to provide a large number of accurate and timely data to help managers make important decisions. Therefore, the logistics information management should provide the user with accurate and adequate informat

15、ion and more efficient ways to search, but the traditional logistics information management and use of labor and various forms to record a warehouse, storage, vehicle allocation and other data, the statistics when not only time-consuming, low accuracy, error-prone and cost required is relatively hig

16、h, confidentiality is also poor, which is in fierce market companies are often fatal. However, with the popularity of computer and network technology development, the use of computer digital management, can provide all kinds of information that users need at any time, data, and complete and accurate

17、 statistics to support enterprises more efficient completion of digital information management, to help businesses in competitive head start, promote enterprise information management to automate, scientific, standardized and socialization. Therefore, the logistics information management network has

18、 become an important tool of modern logistics enterprise management indispensable. This paper describes the design and development in JAVA language warehousing logistics management system throughout the process, and technology involved in the development of, and the system database design and analys

19、is and design of the framework, and ultimately be achieved. Enterprises can use the companys departments, staff, warehouses, vehicles and other important aspects of the deployment of its digital management, this system is also of the enterprise information, customer information and personnel informa

20、tion was new, query, modify, delete, and a series of management , so that the logistics system more perfect.Keywords: Logistics,information management, JAVA1 引言1.1 设计背景 随着我国物流的来袭,越来越多的行业对此表现出了爱好,特别是现在的出现的各种网上购物,已经成为了我们生活中不可或缺的一部分,但由于国内条件的限制,物流方面的公司不仅规模小,能提供一条龙的服务解决方案很少,并且公司数量很多,加上国外这一方面的物流做的很好,使得国内公

21、司的的形式更加严峻,所以国内公司的改善变得刻不容缓,要想在这场硝烟弥漫的战争中取得胜利,创新以及明锐的市场观测成为公司发展必不可少条件,只有通过浴火的锤炼公司才干涅磐重生,适应这个竞争剧烈的社会。而现在越来成熟的网络信息则成为“胜利”的关键,使用先进的网络技术来管理公司则为公司竞争提供了明显的优势,通过计算机网络对公司的管理,不仅能为公司的运营过程节省大量的人力、物力、财力、和时间,提高公司效率,还可以帮助公司在客户心中建立良好的形象,使得公司走向更加辉煌的未来。1.2 国内外现状 我国的物流概念是从70年代末80年代初来源于日本,自此之后,开始了研究,直到20世纪90年代莫,我国对物流的研究

22、有了突破,重要是在物流的战略、组织、绿色、精益物流和逆向物流方面,对此研究,国家领导人也表达出了重视,自此拉开物流在我国的新局面。现在我国的物流已经成为了一个庞大的产业链,逐步走向专业化、规模化、集团化、多元化和国际化,据我国2023调查研究使用第三方的物流公司只占22.2%,而美国使用第三方的物流公司则占58%。 国外的物流现在已经发展的很强大了,据记录2023年,美国的两大快递公司ups与联邦快递在中国政府获得了从业执照,ups新增长了从中国到欧洲的铁路货运业务,给“丝绸之路经济”添加了连接纽带,于此同时还添加了很多海外代沟,并宣称最快三天就能送达,还增长了很多服务,比如荷兰邮政广泛推广的

23、晚间包裹快递服务,谷歌也在发展快递服务,亚马逊在这竞争剧烈行业也插上了一脚也开始在纽约等地区广泛推广其生鲜配送服务; 总之,国内的物流行业虽然发展迅速,但与国外的物流相比,还是远远不够的,但中国的市场大,还是很有发展前景的。1.3 重要研究的内容从不的角度来看,物流所包含的内容也千变万化,不同的用户对物流系统的需求也各有千秋,因此面对不同的用户,系统的功能与设计也不尽相同,本课题重要研究的物流系统是自带仓库的物流系统,可以自己拥有货品,自己配送,就像京东,美团等大型网站,本系统采用B/S架构,重要采用mvc的开发模式,使用J2EE的一些技术开发的该网站。2 系统开发模式、工具及环境2.1 系统

24、的开发模式 本系统选择的是MVC开发模式以及XML中的DOM模型,MVC指的是模型-视图-控制器(Model-View-Controller )。MVC模型有助于应用程序分隔为三个组件,使得程序设计更加容易,并使各个程序之间的的耦合度降到最低,其中三个模型分别是:模型(Model)、视图(view)、控制器(controller),在开发的过程中,JSP会根据XML中相对途径中嵌套调用控制器中的SERVLET的service()方法,做出对请求的相应。其中模型:代表应用程序的数据以及访问控制和修改修改这些数据的业务规则。视图:用来组织模型的内容,视图对象使用对象模型的查询方法以获取信息,并将获

25、取的信息展示给用户。控制器:定义了应用程序的行为并负责对来自视图的用户请求进行解析,并把这些请求映射为相应的行为,然而这些行为由模型负责。 DOM指的是DOM(Document Object Model,即文档对象模型)为解析这两种格式的文档提供了规范、方便的方法。无论是HTML还是XML,其文档对象模型都类似于倒置的树形结构。2.2 系统环境的选择2.2.1开发环境的选择本物流系统是基于MyEclipse 8.5平台开发的,该软件广泛应用于基于B/S架构的开发,而Eclipse重要用于c/s架构的开发。 MyEclipse是一个面向公司的一个开发平台,它将EclipseIDE进行了的扩展,使

26、用它能在数据库和JavaEE的平台下进行开发、添加和应用程序服务器的调配方面很大的的提高了效率。它的功能功十分丰富,支持很多技术。2.2.2运营环境的选择本物流系统是用java语言开发的,平台离不开虚拟机(JDK),我选择的是虚拟机是由sun公司出版JDK 1.7,所用的操作系统是windows7 32位,数据库选择的是MySql 5.0,使用的web服务器为Tomcat 6.0。2.3系统实现过程中技术的选择2.3.1开发语言:java Java语言的编写风格与C+语言很相近都采用面向对象的思想,而对于网站这种需要较强兼容性的系统来说,跨平台和健壮性是非常重要的,而java语言具有的优点就包

27、含了这些,对于开发者来说java当中很多方法都是封装好了的,只需要开发者引用就可以,不需要从底层开始写,并且java语言自带垃圾回收机制,并不需要开发者手动释放对象,为开发者编写提高了效率,也为公司节省了财力。2.3.2 页面采用jsp技术 Jsp全称Java Servlet page,它是由sun公司开发用来构建动态页面的,在程序的执行过程中jsp页面会由web服务器解释先转变成.Java和.Class文献保存在相应的目录下,而在第二次编译时就直接从应用服务器.java返回了,不需要在转变成了.Class,从而提高了效率,也具有了一次编译,处处运营的特点,于此同时它还支持多种网页格式,所拥有

28、的标签具有可扩充性。2.3.3 流程控制采用servlet技术 Servlet 可以对任何请求进行响应,它是一个java的类,用来解决用户请求,被用来扩展服务器中的性能,统一控制页面跳转的和相关业务的流程的调度,它的目地是更好的维护系统运转。Servlet对用户请求的响应是在HttpServlet中的service()方法实现的,采用这种技术可以使系统的逻辑结构更加的清楚,明确。2.3.4 页面格式采用css以及js技术 css全称为级联样式表,为开发者提供了新的视角,它通过一些对页面格式的规定,从而控制页面的外观,具有简洁美化的效果,采用css设计的页面格式,分离了页面中的代码与网站的展现形

29、式,而在客户浏览时加载就可以了,这样可以简化代码,其页面加载速度也比较快,对于后期维护系统的外观也更加方便。 Js是javaScript的简写,是由脚本语言Netscape的LiveScript扩展而来的的描述语言,采用HTML作为接口,可以使网页和用户之间实现一种交互的,动态的,实时性的一种关系,这样就可以及时响应客户的请求,及时检查表单。3 任务概述3.1 任务目的通过对公司物流管理系统的各个业务的功能和结构来分析该系统并运用计算机的现代管理技术对公司的部门、员工仓库,车辆调配等进行数字化的管理,完毕对货品的发货、运送、流通、宣传物流的动态、物流知识、公司信息、车俩信息和辅助查询的功能,使

30、得做出来的系统符合用户、运送人员和系统管理员的需求,与此同时帮助公司提高竞争力,节省大量的人力,物力,财力和时间,使公司能更高效的工作为社会带来财富。3.2用户请求3.2.1 会员的请求会员的请求都在前台页面进行的,会员可以在本系统实现的操作共有14项分别是:会员登录、会员注册,找回密码,查询所有物流动态信息和详情,查询所有物流知识信息和详情,查看货品信息,下订单,查询车辆信息和详情、查询公司信息和详情,查询订单信息,追踪订单,查看我的订单、查询公告以及使用辅助工具。3.2.2 管理员的请求管理员的请求都是在后台页面中进行的,管理员可以对前台会员的所有请求做出相对回应,并及时的发布和更新一些操

31、作一共有22项分别是:发布物流动态信息、删除物流动态信息、修改物流动态信息、发布物流知识信息、删除物流知识信息、修改物流知识信息、发布货品信息、修改货品信息、删除货品信息、模拟发货的流程、发布车辆信息、修改车辆信息、删除车辆信息、发布公司信息、修改公司信息、删除公司信息、对公告信息的发布、对公告信息的修改、对公告信息的删除、对订单的删除、对订单的添加、以及对辅助工具的使用。3.3用户的特点3.3.1会员请求的特点会员对前台所有的操作(除了会员注册和找回密码)都是在登录之后才可以进行的。3.3.2管理员请求的特点管理员需要先进入前台页面,从前台页面的系统管理的超链接进入后台的登录页面,完毕相关的

32、操作。4 系统需求分析4.1 功能需求规定本物流系统中的功能具要能做到数据收集、信息存储、信息传递、信息传递、信息输出以及标准化和全球化,在辅助模块中通过车牌名查看属于哪个城市,还输入相相应的国道对该条线进行查询,这样可以帮助会员和管理员做出相相应的调配决策,在剩下的的10大模块中,规定对每个模块进行操作时可以及时的更新模块中的数据,达成前台和后台的高度一致性。4.2 性能描述 网站整体结构和操作流程合理顺畅,实现人性化设计,系统运营稳定,要安全可靠。4.2.1精度无论是会员还是管理都必须进行登录后才干完毕相应自己自己权限,其中我的订单是根据不同的会员会有不同的订单,不同的会员看见的数据也会不

33、同,在本系统中假如会员也同是管理员那么在前台就可以对车辆模块和公司模块进修改以及删除的操作。4.2.2灵活度 本系统在开发时尽量对所有功能进行函数封装,假如用户忽然改变某些功能是只要相相应的改变某些功能函数即可,可以将反工带来的损失减少到最小。4.3 运营环境的拟定操作系统 :windows、linux、unix等都可以。对软件环境:需要安装虚拟机(JDK),Myeclipse 8.5或者8.5以上的版本,服务器需要安装Tomcat 6.0或者6.0以上的版本,Mysql 5.0或者以上的版本都可以。5 系统的总体设计5.1设计目的 向会员全面展示公司各项业务,让会员充足了解公司公告信息,为会

34、员提供密码修改功能,为会员提供货品下单功能,管理员通过后台可以对运单信息进行全面管理,管理员通过后台可以对会员信息进行管理,管理员通过后台可以对公司公告信息进行管理,管理员通过后台对公司各项业务信息进行管理。5.2系统功能结构 本系统分为前台和后台,一共有11个大模块。前台涉及9个模块,一共包含20项操作,具体功能如下5-1图所示: 图 5-1:前台页面功能图后台涉及10个模块,一共包含30项操作,具体功能如下5-2图所示:图 5-2:后台页面功能图5.3系统业务流程业务流程图属于物理模型,按照事物出现的顺序管理流向的图表,描述事物即将进行的走向,对业务功能模块更加清楚的呈现,帮助人们合理的分

35、析事物中出现的不对的走向,及时找出问题,并且对于不同的角色,他们所执行的操作也各有千秋,业务流程图自然也不同样,本系统包含两部分流程图如下:面向会员的前台流程图如5-3所示图 5-3:前台业务流程图面向管理员的后台流程图如5-4所示图 5-4:后台业务流程图5.4系统各模块的功能概述及流程5.4.1用户模块概述 这个模块重要是用来管理睬员操作的,为了管理者可以更合理高效的管理网站系统,也为每一个会员信息具有唯一性,编写了该模块的功能,其中前台重要涉及的操作有用户注册,用户登录,找回密码。后台涉及的操作有查询所有会员信息,对会员信息的修改以及对会员信息的删除。其中涉及的流程如5-5图所示: 图

36、5-5:登录模块流程图 说明:找回密码是根据注册的时候所留的找回密码答案以及用户名有邮箱模仿了通过邮箱找回密码的做法。 5.4.2物流动态 这个模块的重要功能是可以把物流动态信息及时的发布出去让会员第一时间了解物流的一些信息,便于会员更好的做出选择,其中前台重要涉及的操作有物流信息查询和物流信息具体查询。后台涉及的操作有整个物流信息查询、物流动态修改、物流动态删除以及物流动态的删除,当用户进入页面后点击导航栏中物流动态进入超链接,进行相关的操作。其中物流动态流程图如5-6图所示:图 5-6:物流动态信息模块流程图 说明:物流信息查询是对数据库中的物流表所有物流信息的一个查询,但能显示在页面的内

37、容只是其中一部分,而具体查询就是针对会员想看的某个信息有一个全面展示。5.4.3物流知识为了让更多的人了解物流,这个模块重要就是向会员展示一些物流的知识,会员可以根据自己想了解的内容进行了解,可以让更多会员了解物流。其中前台重要涉及的操作有有物流知识查询,物流知识具体查询,后台涉及的的操作有物流知识的添加,删除、查找以及删除,当用户进入页面后点击导航栏中物流知识进入超链接,进行相关的操作。其中物流知识流程图如5-7图所示:图 5-7:物流知识信息模块流程图5.4.4.货品信息该模块的重要功能是向客户展示一些货品信息,在前台会员可以通过具体这个连接查看该货品的具体信息后可以下订单,等待管理员的发

38、货与货品的运送,而在后台管理员可以对货品信息进行增、删、改、查的操作。其中货品信息流程图如5-8图所示:图 5-8:物流知识信息模块流程图5.4.5车辆信息为了在运送的过程中更好的选择车型,合理的调配,也为了员会更加的信任该公司,该模块重要向会员和管理员展示该公司内的车辆各种信息,以及对其的一些操作,其中在前台重要对该模块涉及了车辆查询以及对其的具体查询,在后台对该模块涉及了增、删、改、查的操作。当用户登录成功后,进入页面点击导航栏中的车辆信息,出现一些对车辆信息的操作如图5-9图所示:图 5-9:车辆信息模块流程图说明:假如在前台的会员与在后台的管理员是一个用户名和密码的话,在前台操作车辆模

39、块就可以对其进行删、改的操作。5.4.6公司信息 为了更好的赢得会员的信任,让更多的人关注该公司信息,使得该公司有一个良好的竞争优势和光辉的前景,该模块重要向会员介绍了一些公司的经营范围,所属区域,网址,邮箱等信息,其中前台涉及的操作有查询公司信息,查询公司具体信息,后台涉及的操作有对该公司信息的增、删、改、查。用户登录成功后,当用户进入页面点击导航栏中的公司信息,出现一些对公司信息的操作如图5-10图所示:图 5-10:公司信息模块流程图说明:该模块与车辆信息的的说明相同。5.4.7订单模块该模块为会员提供了查看自己的订单情况和追踪订单的途径,这样做不仅使用户更加信任该公司并且更方便用户根据

40、订单的走动随时调整自己的时间查收货品,于此同时可以提高公司的管理效率,随时查看订单的情况。该模块在前台只能查看自己的订单,追踪订单,而在后台可以查看所有会员的订单并删除。当用户进入页面点击导航栏中的订单信息,出现一些对公司信息的操作如图5-11图所示:图 5-11:公司信息模块流程图5.4.8模拟发货该功能模拟了运送人员送货的过程,我们可以根据订单号来跟踪,从而让客户与管理员看见订单的情况,该功能只在后台的操作中执行。5.4.9公告信息为了让客户及时的了解公司的信息,网站添加了这个模块,在前台页面中可以点击公告栏的标题,会显示公告的具体信息,而在后台管理员点击这个模块可以对其实现增、删、改、查

41、。5.4.10辅助工具全国一共有23个省份,每个省份都有很多的城市和相应的车牌号,不也许每个人都记得哪个省份相应的哪个城市哪个车牌号,尚有一些国道信息,而该物流管理系统是面向全国的性的,所以知道这个很重要,而这个模块就能很轻松的每个车牌相应的城市,以及国道路线。6 系统的数据库设计6.1 数据库的概念 简朴的从它的功能来看,它就是个存储文献的柜子,其中用户可以对其进行存、删、改、查,然而也有人称它为“记录保存系统”或者“一个仓库”,这些描述都很贴切,但并不全面,严格的来说,数据库是由数据结构来构建,存储和管理数据的仓库,一共可分为三个层次,反映了从不同角度观测数据的效果,分别是物理层,概念层,

42、用户层,重要的特点是实现了数据共享,减少冗余度,具有独立性,一致性和可维护性。6.2 数据库的选择本物流管理系统采用的是功能性强,现在比较流行,广泛开发者使用的Mysql数据库,相对于其他数据库,Mysql占用的资源很少,需要的电脑配置也没有多少规定,并且它现在广泛应用在许多网站的开发上,成本很低,这不仅为开发者节省了大量的资源与时间,也为公司节省了成本,提高了效率。 6.3 数据库概念设计根据对本物流系统做的需求规定和系统总体设计,规划了本物流系统的实体有:会员实体、物流动态实体、物流知识实体、货品实体、订单实体、出货实体、车辆实体、公司实体、公告实体。下图为几个关键实体的E-R图。 会员实

43、体中包含的实体有:会员编号、帐号、性别、密码、电子邮箱、提醒问题、提醒问题答案、注册时间以及联系电话等,具体如E-R图6-1所示: 图 6-1:会员实体的E-R图公告实体中包含,公告唯一编号、标题、内容、发布人以及时间,具体如E-R图6-2所示: 图 6-2:公告实体的E-R图 货品实体、订单实体和模拟发货实体三者之间存在关联,即一个货品可以下多个订单,而一个订单中也可以包含多个货品,所以货品实体与订单实体之间存在多对多的关系,而订单下了之后,系统可以告知管理员进行发货,一个订单号只能发一次货品,而模拟发货可以一次对多个订单进行发货,所以订单与模拟发货之间存在一对多关系,其中货品信息实体包含的

44、属性有:货品编号、类型、名称、备注等,订单信息实体涉及的属性有:订单编号、快递方式、订单的数量、联系人邮箱、联系人姓名、下订单的日期等,模拟出货的实体中包含的属性有:发货编号、发货人、发货数量、联系人、开始省份、开始城市等。具体详情见E-R图6-3所示:图 6-3:货品-订单-模拟出货E-R图 车辆信息实体中包含的属性有:车辆编号、车辆号码、车牌品名、车辆类型、车辆载重、使用时间等,具体详情见E-R图6-4所示:图 6-4:车辆信息E-R图 公司信息实体中包含的属性有:公司编号、类型、名称、经营范围、地址所属区域、联系电话等。具体详情见E-R图6-5所示:图 6-5:公司信息E-R图特别说明:所有E-R图中符号代表省略的属性。 6.4 数据库的逻辑结构设计 为了对本物流系统的数据库有一个明确的了解,做了如图6-6所示的树形结构图,其中每张表相应每个实体,activer代表物流动态实体、cusmtoer代表会员实体、enterprise代表公司实体、fgoods代表模拟发货实体、goodsmeg代表货品实体、knowledge代表物流知识实体,manager代表管理员实体、order代表订单实体、pl

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服