1、 西 安 邮 电 大 学 毕 业 设 计(论 文)题 目:基于Web物流管理系统设计和开发 学 院: 计算机学院 专 业: 软件工程 班 级: 学生姓名: 导师姓名: 孟彩霞 职称: 教授 起止时间:11月6日至6月4日毕业设计(论文)诚信申明书本人申明:本人所提交毕业论文 基于Web物流管理系统设计和开发是本人在指导老师指导下独立研究、写作结果,论文中所引用她人文件、数据、图件、资料均已明确标注;对本文研究做出关键贡献个人和集体,均已在文中以明确方法注明并表示感谢。本人完全意识到本申明法律后果由本人负担。论文作者: (签字) 时间: 年 月 日指导老师已阅: (签字)时间: 年 月 日西安邮
2、电大学本科毕业设计(论文) 选题审批表申报人孟彩霞职称教授学院计算机学院题目名称基于web物流管理系统设计和开发题目起源科研教学其它题目类型硬件设计软件设计论文艺术作品题目性质实际应用理论研究题目简述物流管理系统是集成现代运输、仓储、配送、搬运、包装、产品流通及信息管理和一体网络系统。它实现了商品从原料供给商、制造商、分销商、零售商到消费者各个流通步骤有机结合。要求完成对企业物流管理系统需求分析、功效模块划分、数据库模式分析、并由此设计了数据库结构和应用程序。要求物理管理系统能够满足用户、运输人员和高级管理员三方面需求。对学生知识和能力要求本题目功效复杂、工作量大,要想开发出一个真正使用系统也
3、绝非易事,要求学生含有较强系统分析、设计能力和熟练编程能力、数据库理论课程学习很好,含有自学能力和独立思索能力,能够分析实际应用中碰到多种问题。其中使用知识和技术包含:1、数据库技术;2、PHP或JSP开发工具;3软件工程开发方法。预期目标 1熟悉B/S结构、PHP+Mysql或JSP+SQL Server开发技术;2学会制作网页;3进行系统需求分析和设计,设计对应数据模型,构建合理数据库;4编程实现系统,完成系统开发工作并调试经过;5书写毕业论文,准备答辩。时间进度 11月6日-11月7日:学生选题;11月10日12月5日:下达毕设任务书,学生查阅资料,明确毕设任务书中对于题目标各项要求,书
4、写开题汇报并上传至毕设系统;12月6日12月25日:深入学习SQL Server数据库管理系统、B/S结构及JSP等开发工具;12月26日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日:毕业论文(定稿)上传至毕设系统;6月2日 6月10日:准备答辩。系(教研室)主任签字年 月 日主管院长签字年 月
5、 日西安邮电大学本科毕业设计(论文)开题汇报学号 姓名 导师 题目 基于Web物流管理系统设计和开发选题目标(为何选该课题) 伴随全球经济一体化进程加紧和社会劳动分工发展,物流战略已经成为企业取得市场竞争优势关键组成部分。部分从事物流相关活动运输企业、仓储企业开始拓展自己传统业务,进入物流系统,逐步成长为能够提供部分或全部物流服务企业。在信息时代,这么一个基于Web物流管理系统能够有效降低经营成本,提升用户满意度,吸引和保持更多用户,为企业增加连续盈利。 前期基础(已学课程、掌握工具,资料积累、软硬件条件等) 对于这个项目我学过SQL Server数据库原理和应用,学过基于web技术比如jsp
6、,servlet,html,等,有过B/S项目经验。 已熟练掌握SQL Server,eclipse,myeclipse,tomcat等开发工具。 做过网上售书系统B/S系统。 现在所用系统win7,内存:4G,所需开发工具myeclipse,tomcat。要处理问题(做什么) 完成对现代运输、仓储、配送、搬运、包装、产品流通及信息管理于一体网络系统,实现商品从原料供给商、制造商、分销商、零售商到消费者各个流通步骤有机结合,要求物流管理系统能够满足用户、运输人员和高级管理员三方面需要。工作思绪和方案(怎么做) 针对这个系统,根据计划进度,完成各个阶段所必需完成任务, 在这个项目中遇见问题时处理
7、方案: 在学习jsp,seq server及网页制作时能够从图书馆借阅相关资料,网上视屏,立即写部分小程序,遇见不懂问题也能够上网查阅相关资料,或网上提问。 项目在构建数据时是一个项目成败关键,其中很关键一点就是构建数据库要满足三大范式。 在编写代码时注意编写代码规范化,优化代码,重视代码实施效率。 在调试代码阶段重视代码可实施范围,和影响系统不能正常工作其它限制条件,发觉问题立即进行修改。 指导老师意见 签字 年 月 日西安邮电大学毕业设计 (论文)成绩评定表学生姓名性别女学号专 业班 级课题名称基于Web物流管理系统设计和开发指导老师意见评分(百分制):指导老师(签字): 年 月 日评阅老
8、师意见评分(百分制): 评阅老师(签字): 年 月 日验收小组意见评分(百分制):验收老师(组长)(签字): 年 月 日答辩小组意见评分(百分制): 答辩小组组长(签字): 年 月 日评分百分比指导老师评分 () 评阅老师评分 () 验收小组评分 () 答辩小组评分 ()学生总评成绩百分制成绩等级制成绩答辩委员会意见毕业论文(设计)最终成绩(等级): 学院答辩委员会主任(签字): 年 月 日目 录摘要IAbstractII1 引言11.1 设计背景11.2 中国外现实状况11.3 关键研究内容22 系统开发模式、工具及环境22.1 系统开发模式22.2 系统环境选择22.2.1开发环境选择22
9、.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.2 性能描述54.2.1精度54.2.2灵活度54.3 运行环境确实定55 系统总体设计65.1设计目标65.2系统功效结构65.3系统业务步骤75.4系统各模块功效概述及步骤95.4.1用户模块概述
10、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 前台页面实现217.2 会员注册实现227.3 登录实现227.4物流动态实现237.5货物信息实现247.6我订单实现267.7辅助工具实现287.8分页实现298 结论29致谢31参考文件32 摘要伴随物流业在中国蓬勃发展及物流
11、市场竞争猛烈,物流管理系统成为了企业及各个市场中不可替换鲜活生命力,现代物流管理逐步从定性转变为更正确定量要求,这就需要提供大量正确、立即数据信息来帮助管理者做出关键决议。所以,物流信息管理应该为使用者提供正确充足信息和更为快捷查询方法,但传统物流信息管理使用人工和各类表格来统计出仓、入库、车辆调配等数据,在统计资料时不仅耗时费力,正确度低,轻易犯错,而且所需要成本也比较高,保密性也差等,这对于处于猛烈市场中企业往往是致命。然而伴随计算机发展和网络技术普及,利用计算机数字化管理,能够随时提供用户需要各类信息,数据,并正确完成统计,支持企业更高效完成数字化信息管理,帮助企业在竞争中取得先机,推进
12、企业信息管理走向自动化、科学化,规范化和社会化。所以,物流信息管理网成为现代物流企业管理中或缺关键工具之一。本文关键介绍了以JAVA语言来设计开发仓储企业物流管理系统整个过程,和开发中包含技术,并对系统进行了数据库设计和整个框架分析设计,最终得以实现。企业能够经过对企业部门、职员、仓库、车辆调配等关键步骤对其进行数字化管理,本系统也对企业信息、用户信息和人事信息等进行了新增、查询、修改、删除等一系列管理,使物流系统愈加完善。关键词: 物流、信息管理、JAVA Abstract With fierce competition in the logistics industry in Chinas
13、 booming market and logistics, the logistics management system has become a corporate and individual markets irreplaceable fresh vitality, modern logistics management gradually shift from qualitative to a more precise quantitative requirements, which need to provide a large number of accurate and ti
14、mely data to help managers make important decisions. Therefore, the logistics information management should provide the user with accurate and adequate information and more efficient ways to search, but the traditional logistics information management and use of labor and various forms to record a w
15、arehouse, storage, vehicle allocation and other data, the statistics when not only time-consuming, low accuracy, error-prone and cost required is relatively high, confidentiality is also poor, which is in fierce market companies are often fatal. However, with the popularity of computer and network t
16、echnology development, the use of computer digital management, can provide all kinds of information that users need at any time, data, and complete and accurate statistics to support enterprises more efficient completion of digital information management, to help businesses in competitive head start
17、, promote enterprise information management to automate, scientific, standardized and socialization. Therefore, the logistics information management network has become an important tool of modern logistics enterprise management indispensable. This paper describes the design and development in JAVA l
18、anguage warehousing logistics management system throughout the process, and technology involved in the development of, and the system database design and analysis and design of the framework, and ultimately be achieved. Enterprises can use the companys departments, staff, warehouses, vehicles and ot
19、her important aspects of the deployment of its digital management, this system is also of the enterprise information, customer information and personnel information was new, query, modify, delete, and a series of management , so that the logistics system more perfect.Keywords: Logistics,information
20、management, JAVA1 引言1.1 设计背景 伴随中国物流来袭,越来越多行业对此表现出了爱好,尤其是现在出现多种网上购物,已经成为了我们生活中不可或缺一部分,但因为中国条件限制,物流方面企业不仅规模小,能提供一条龙服务处理方案极少,而且企业数量很多,加上国外这首先物流做很好,使得中国企业形式愈加严峻,所以中国企业改善变得刻不容缓,要想在这场硝烟弥漫战争中取得胜利,创新和明锐市场观察成为企业发展必不可少条件,只有经过浴火锤炼企业才能涅磐重生,适应这个竞争猛烈社会。而现在越来成熟网络信息则成为“胜利”关键,使用优异网络技术来管理企业则为企业竞争提供了显著优势,经过计算机网络对企业管理,
21、不仅能为企业运行过程节省大量人力、物力、财力、和时间,提升企业效率,还能够帮助企业在用户心中建立良好形象,使得企业走向愈加辉煌未来。1.2 中国外现实状况 中国物流概念是从70年代末80年代初起源于日本,自此以后,开始了研究,直到20世纪90年代莫,中国对物流研究有了突破,关键是在物流战略、组织、绿色、精益物流和逆向物流方面,对此研究,国家领导人也表示出了重视,自此拉开物流在中国新局面。现在中国物流已经成为了一个庞大产业链,逐步走向专业化、规模化、集团化、多元化和国际化,据中国调查研究使用第三方物流企业只占22.2%,而美国使用第三方物流企业则占58%。 国外物流现在已经发展很强大了,据统计,
22、美国两大快递企业ups和联邦快递在中国政府取得了从业执照,ups新增加了从中国到欧洲铁路货运业务,给“丝绸之路经济”添加了连接纽带,于此同时还添加了很多海外代沟,并宣称最快三天就能送达,还增加了很多服务,比如荷兰邮政广泛推广晚间包裹快递服务,谷歌也在发展快递服务,亚马逊在这竞争猛烈行业也插上了一脚也开始在纽约等地域广泛推广其生鲜配送服务; 总而言之,中国物流行业即使发展快速,但和国外物流相比,还是远远不够,但中国市场大,还是很有发展前景。1.3 关键研究内容从不角度来看,物流所包含内容也千变万化,不一样用户对物流系统需求也各有千秋,所以面对不一样用户,系统功效和设计也不尽相同,本课题关键研究物
23、流系统是自带仓库物流系统,能够自己拥有货物,自己配送,就像京东,美团等大型网站,本系统采取B/S架构,关键采取mvc开发模式,使用J2EE部分技术开发该网站。2 系统开发模式、工具及环境2.1 系统开发模式 本系统选择是MVC开发模式和XML中DOM模型,MVC指是模型-视图-控制器(Model-View-Controller )。MVC模型有利于应用程序分隔为三个组件,使得程序设计愈加轻易,并使各个程序之间耦合度降到最低,其中三个模型分别是:模型(Model)、视图(view)、控制器(controller),在开发过程中,JSP会依据XML中相对路径中嵌套调用控制器中SERVLETserv
24、ice()方法,做出对请求对应。其中模型:代表应用程序数据和访问控制和修改修改这些数据业务规则。视图:用来组织模型内容,视图对象使用对象模型查询方法以获取信息,并将获取信息展示给用户。控制器:定义了应用程序行为并负责对来自视图用户请求进行解析,并把这些请求映射为对应行为,然而这些行为由模型负责。 DOM指是DOM(Document Object Model,即文档对象模型)为解析这两种格式文档提供了规范、方便方法。不管是HTML还是XML,其文档对象模型全部类似于倒置树形结构。2.2 系统环境选择2.2.1开发环境选择本物流系统是基于MyEclipse 8.5平台开发,该软件广泛应用于基于B/
25、S架构开发,而Eclipse关键用于c/s架构开发。 MyEclipse是一个面向企业一个开发平台,它将EclipseIDE进行了扩展,使用它能在数据库和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+语言很相近全部采
26、取面向对象思想,而对于网站这种需要较强兼容性系统来说,跨平台和健壮性是很关键,而java语言含有优点就包含了这些,对于开发者来说java当中很多方法全部是封装好了,只需要开发者引用就能够,不需要从底层开始写,而且java语言自带垃圾回收机制,并不需要开发者手动释放对象,为开发者编写提升了效率,也为企业节省了财力。2.3.2 页面采取jsp技术 Jsp全称Java Servlet page,它是由sun企业开发用来构建动态页面,在程序实施过程中jsp页面会由web服务器解释先转变成.Java和.Class文件保留在对应目录下,而在第二次编译时就直接从应用服务器.java返回了,不需要在转变成了.
27、Class,从而提升了效率,也含有了一次编译,四处运行特点,于此同时它还支持多个网页格式,所拥有标签含有可扩充性。2.3.3 步骤控制采取servlet技术 Servlet 能够对任何请求进行响应,它是一个java类,用来处理用户请求,被用来扩展服务器中性能,统一控制页面跳转和相关业务步骤调度,它目地是愈加好维护系统运转。Servlet对用户请求响应是在HttpServlet中service()方法实现,采取这种技术能够使系统逻辑结构愈加清楚,明确。2.3.4 页面格式采取css和js技术 css全称为级联样式表,为开发者提供了新视角,它经过部分对页面格式要求,从而控制页面外观,含有简练美化效
28、果,采取css设计页面格式,分离了页面中代码和网站展现形式,而在用户浏览时加载就能够了,这么能够简化代码,其页面加载速度也比较快,对于后期维护系统外观也愈加方便。 Js是javaScript简写,是由脚本语言NetscapeLiveScript扩展而来描述语言,采取HTML作为接口,能够使网页和用户之间实现一个交互,动态,实时性一个关系,这么就能够立即响应用户请求,立即检验表单。3 任务概述3.1 任务目标经过对企业物流管理系统各个业务功效和结构来分析该系统并利用计算机现代管理技术对企业部门、职员仓库,车辆调配等进行数字化管理,完成对货物发货、运输、流通、宣传物流动态、物流知识、企业信息、车俩
29、信息和辅助查询功效,使得做出来系统符适用户、运输人员和系统管理员需求,和此同时帮助企业提升竞争力,节省大量人力,物力,财力和时间,使企业能更高效工作为社会带来财富。3.2用户请求3.2.1 会员请求会员请求全部在前台页面进行,会员能够在本系统实现操作共有14项分别是:会员登录、会员注册,找回密码,查询全部物流动态信息和详情,查询全部物流知识信息和详情,查看货物信息,下订单,查询车辆信息和详情、查询企业信息和详情,查询订单信息,追踪订单,查看我订单、查询公告和使用辅助工具。3.2.2 管理员请求管理员请求全部是在后台页面中进行,管理员能够对前台会员全部请求做出相对回应,并立即公布和更新部分操作一
30、共有22项分别是:公布物流动态信息、删除物流动态信息、修改物流动态信息、公布物流知识信息、删除物流知识信息、修改物流知识信息、公布货物信息、修改货物信息、删除货物信息、模拟发货步骤、公布车辆信息、修改车辆信息、删除车辆信息、公布企业信息、修改企业信息、删除企业信息、对公告信息公布、对公告信息修改、对公告信息删除、对订单删除、对订单添加、和对辅助工具使用。3.3用户特点3.3.1会员请求特点会员对前台全部操作(除了会员注册和找回密码)全部是在登录以后才能够进行。3.3.2管理员请求特点管理员需要优异入前台页面,以前台页面系统管理超链接进入后台登录页面,完成相关操作。4 系统需求分析4.1 功效需
31、求要求本物流系统中功效具要能做到数据搜集、信息存放、信息传输、信息传输、信息输出和标准化和全球化,在辅助模块中经过车牌名查看属于哪个城市,还输入相对应国道对该条线进行查询,这么能够帮助会员和管理员做出相对应调配决议,在剩下10大模块中,要求对每个模块进行操作时能够立即更新模块中数据,达成前台和后台高度一致性。4.2 性能描述 网站整体结构和操作步骤合理顺畅,实现人性化设计,系统运行稳定,要安全可靠。4.2.1精度不管是会员还是管理全部必需进行登录后才能完成对应自己自己权限,其中我订单是依据不一样会员会有不一样订单,不一样会员看见数据也会不一样,在本系统中假如会员也同是管理员那么在前台就能够对车
32、辆模块和企业模块进修改和删除操作。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设计目标 向会员全方面展示企业各项业务,让会员充足了解企业公告信息,为会员提供密码修改功效,为会员提供货物下单功效,管理员经过后台能够对运单
33、信息进行全方面管理,管理员经过后台能够对会员信息进行管理,管理员经过后台能够对企业公告信息进行管理,管理员经过后台对企业各项业务信息进行管理。5.2系统功效结构 本系统分为前台和后台,一共有11个大模块。前台包含9个模块,一共包含20项操作,具体功效以下5-1图所表示: 图 5-1:前台页面功效图后台包含10个模块,一共包含30项操作,具体功效以下5-2图所表示:图 5-2:后台页面功效图5.3系统业务步骤业务步骤图属于物理模型,根据事物出现次序管理流向图表,描述事物立即进行走向,对业务功效模块愈加清楚展现,帮助大家合理分析事物中出现不正确走向,立即找出问题,而且对于不一样角色,她们所实施操作
34、也各有千秋,业务步骤图自然也不一样,本系统包含两部分步骤图以下:面向会员前台步骤图如5-3所表示图 5-3:前台业务步骤图面向管理员后台步骤图如5-4所表示图 5-4:后台业务步骤图5.4系统各模块功效概述及步骤5.4.1用户模块概述 这个模块关键是用来管理会员操作,为了管理者能够更合理高效管理网站系统,也为每一个会员信息含有唯一性,编写了该模块功效,其中前台关键包含操作有用户注册,用户登录,找回密码。后台包含操作有查询全部会员信息,对会员信息修改和对会员信息删除。其中包含步骤如5-5图所表示: 图 5-5:登录模块步骤图 说明:找回密码是依据注册时候所留找回密码答案和用户名有邮箱模拟了经过邮
35、箱找回密码做法。 5.4.2物流动态 这个模块关键功效是能够把物流动态信息立即公布出去让会员第一时间了解物流部分信息,便于会员愈加好做出选择,其中前台关键包含操作有物流信息查询和物流信息具体查询。后台包含操作有整个物流信息查询、物流动态修改、物流动态删除和物流动态删除,当用户进入页面后点击导航栏中物流动态进入超链接,进行相关操作。其中物流动态步骤图如5-6图所表示:图 5-6:物流动态信息模块步骤图 说明:物流信息查询是对数据库中物流表全部物流信息一个查询,但能显示在页面内容只是其中一部分,而具体查询就是针对会员想看某个信息有一个全方面展示。5.4.3物流知识为了让更多人了解物流,这个模块关键
36、就是向会员展示部分物流知识,会员能够依据自己想了解内容进行了解,能够让更多会员了解物流。其中前台关键包含操作有有物流知识查询,物流知识具体查询,后台包含操作有物流知识添加,删除、查找和删除,当用户进入页面后点击导航栏中物流知识进入超链接,进行相关操作。其中物流知识步骤图如5-7图所表示:图 5-7:物流知识信息模块步骤图5.4.4.货物信息该模块关键功效是向用户展示部分货物信息,在前台会员能够经过具体这个连接查看该货物具体信息后能够下订单,等候管理员发货和货物运输,而在后台管理员能够对货物信息进行增、删、改、查操作。其中货物信息步骤图如5-8图所表示:图 5-8:物流知识信息模块步骤图5.4.
37、5车辆信息为了在运输过程中愈加好选择车型,合理调配,也为了员会愈加信任该企业,该模块关键向会员和管理员展示该企业内车辆多种信息,和对其部分操作,其中在前台关键对该模块包含了车辆查询和对其具体查询,在后台对该模块包含了增、删、改、查操作。当用户登录成功后,进入页面点击导航栏中车辆信息,出现部分对车辆信息操作图5-9图所表示:图 5-9:车辆信息模块步骤图说明:假如在前台会员和在后台管理员是一个用户名和密码话,在前台操作车辆模块就能够对其进行删、改操作。5.4.6企业信息 为了愈加好赢得会员信任,让更多人关注该企业信息,使得该企业有一个良好竞争优势和光辉前景,该模块关键向会员介绍了部分企业经营范围
38、,所属区域,网址,邮箱等信息,其中前台包含操作有查询企业信息,查询企业具体信息,后台包含操作有对该企业信息增、删、改、查。用户登录成功后,当用户进入页面点击导航栏中企业信息,出现部分对企业信息操作图5-10图所表示:图 5-10:企业信息模块步骤图说明:该模块和车辆信息说明相同。5.4.7订单模块该模块为会员提供了查看自己订单情况和追踪订单路径,这么做不仅使用户愈加信任该企业而且更方便用户依据订单走动随时调整自己时间查收货物,于此同时能够提升企业管理效率,随时查看订单情况。该模块在前台只能查看自己订单,追踪订单,而在后台能够查看全部会员订单并删除。当用户进入页面点击导航栏中订单信息,出现部分对
39、企业信息操作图5-11图所表示:图 5-11:企业信息模块步骤图5.4.8模拟发货该功效模拟了运输人员送货过程,我们能够依据订单号来跟踪,从而让用户和管理员看见订单情况,该功效只在后台操作中实施。5.4.9公告信息为了让用户立即了解企业信息,网站添加了这个模块,在前台页面中能够点击公告栏标题,会显示公告具体信息,而在后台管理员点击这个模块能够对其实现增、删、改、查。5.4.10辅助工具全国一共有23个省份,每个省份全部有很多城市和对应车牌号,不可能每个人全部记得哪个省份对应哪个城市哪个车牌号,还有部分国道信息,而该物流管理系统是面向全国性,所以知道这个很关键,而这个模块就能很轻松每个车牌对应城
40、市,和国道路线。6 系统数据库设计6.1 数据库概念 简单从它功效来看,它就是个存放文件柜子,其中用户能够对其进行存、删、改、查,然而也有些人称它为“统计保留系统”或“一个仓库”,这些描述全部很贴切,但并不全方面,严格来说,数据库是由数据结构来构建,存放和管理数据仓库,一共可分为三个层次,反应了从不一样角度观察数据效果,分别是物理层,概念层,用户层,关键特点是实现了数据共享,降低冗余度,含有独立性,一致性和可维护性。6.2 数据库选择本物流管理系统采取是功效性强,现在比较流行,广泛开发者使用Mysql数据库,相对于其它数据库,Mysql占用资源极少,需要电脑配置也没有多少要求,而且它现在广泛应
41、用在很多网站开发上,成本很低,这不仅为开发者节省了大量资源和时间,也为企业节省了成本,提升了效率。 6.3 数据库概念设计依据对本物流系统做需求要求和系统总体设计,计划了本物流系统实体有:会员实体、物流动态实体、物流知识实体、货物实体、订单实体、出货实体、车辆实体、企业实体、公告实体。下图为多个关键实体E-R图。 会员实体中包含实体有:会员编号、帐号、性别、密码、电子邮箱、提醒问题、提醒问题答案、注册时间和联络电话等,具体如E-R图6-1所表示: 图 6-1:会员实体E-R图公告实体中包含,公告唯一编号、标题、内容、公布人以立即间,具体如E-R图6-2所表示: 图 6-2:公告实体E-R图 货
42、物实体、订单实体和模拟发货实体三者之间存在关联,即一个货物能够下多个订单,而一个订单中也能够包含多个货物,所以货物实体和订单实体之间存在多对多关系,而订单下了以后,系统能够通知管理员进行发货,一个订单号只能发一次货物,而模拟发货能够一次对多个订单进行发货,所以订单和模拟发货之间存在一对多关系,其中货物信息实体包含属性有:货物编号、类型、名称、备注等,订单信息实体包含属性有:订单编号、快递方法、订单数量、联络人邮箱、联络人姓名、下订单日期等,模拟出货实体中包含属性有:发货编号、发货人、发货数量、联络人、开始省份、开始城市等。具体详情见E-R图6-3所表示:图 6-3:货物-订单-模拟出货E-R图
43、 车辆信息实体中包含属性有:车辆编号、车辆号码、车牌品名、车辆类型、车辆载重、使用时间等,具体详情见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代表模拟发货实体、goodsme
44、g代表货物实体、knowledge代表物流知识实体,manager代表管理员实体、order代表订单实体、placard代表公告实体、vehiclemeg代表车辆实体。图 6-6:物流系统数据库树形结构图本物流系统一共包含10张表,具体以下所表示。 activer表用来保留物流动态里信息,具体见图 6-7:物流动态表图 6-7:物流动态表 customer表是用来存放会员信息,具体见图 6-8:会员信息表图 6-8:会员信息表Enterpirse表是用来存放企业信息,具体见图 6-9:企业信息表图 6-9:企业信息表Fgoods表是用来存放模拟发货信息,具体见图 6-10:模拟发货表信息表 图 6-10:模拟发货表信息表Goodsmeg表用来存放货物信息,具体见图 6-11:货物信息表 图 6-11:货物信息表Knowledege表是用来存放物流知识信息表,具体见图 6-12:物流知识信息表图 6-12:物流知识信息表Manager表是用来存放管理员信息,具体见图6-
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100