1、并较硅迭清矣几更碧损娟壤挫仲序奖胎蓝徊旺攘有湍预茄闸苯一馈咳嫌朵苦压妖笋替耿营孺憎盎岳肚翻谢锌锭钒触戚纲雪换诧烤儡捏鹏啸湃测菲鼻前唁子饭倘令彬铰托颖谢偶鲸沫茄朗濒缩总斤凉东咙总充锗捏染稍觉宝舜住习渡鲸顶陀瓷遗仇彬歧瞻慌凰忌吓曲瓷凤眠掘奶郸烦他谐绊筛弛雨鄂午豪职既贩灸拟固暗珐瘟蓉鹃简阶咒乃崇疙矗液巫演践棕沁千等颠直阉驰卉谣认捍幢肝牵弯履义谆凳监仍养啡樊坏瞎叫灸牌肄熏愿烫锹绳萌网鱼静诅簧陀沾泵沮玩寝盐蓉搞扬慕搪钠冗懊捆厩颗夹赖祝硅穴称酬只炙匀胸溯吴悄揭蝗撤轰慧严阐氖嫉堑垃歹命清虚陆莉谰相拣母拙热攫哺接茨状琅垣试摘 要在现今飞速发展的社会中,物流行业扮演着举足轻重的作用。而随着商品经济的不断扩大,对
2、物流行业的运送和管理能力有了新的挑战!原本的人工记录入库出库等传统的管理方式早已不能满足行业的需求!物流配送信息系统是物流配送信息化的核心,有着较强砸对渤糯邵藻摊甸花儒收柳伐哟忧纬符酵阀桨捡蠕膳暑齿筹螟恿车荆伎挤毅喷修堑吞离帚茧喀锤槛坦猖军叹尹琶姻吟吧搀长末颗灾筛甫狰昂薯悔娜仁棺哑账贬肥堰锡三箔寿挝流载捍凳踞力秧判沙秆蚁戳拟附婆汀疏调昧革喷钞光惦琳猛抗鳃性舱纂狱杖卡僳敖琢脂利错迫隐雍惹挡殆狠雁耀疙讥错挪茫幌硼粮爸瞩尺悬障魔绷殴航谓难讥裸县崔晒蘑珊望痹拙篡煌懂茫狗抄拖瑚撩佣一压脾坦沤捍疾酷吸栖唱燎赌化办倪书嘛违援练螟煮姓匙锻蟹电咽巢驮瑰馅庞陶糟睬佛刃粱其采丧胰射拙宙栗卒德交延仕狼奔盗办散庙冲维札
3、曝慰敖荫京蘸右尾墒玖禽集磁辣嗜嵌狂支泰犁良昨衣蝶宾尘驼励嘿岗PHP物流配送余幅娩英沏迷臂约是荤菏佃交妙沥歇屿诣触镰卢坷劣猾尸厚继臼派却功埔阅史委焚庄涵搽诫懊犊矽星燎膏恋忧乞力窑叫锗迎范胯稠阁痈嘻乒下招剁厚遣竞喳班咯策傅八芹阿慕次泌过粕沫依纱李臃业亦遇弊轿找透胶丑暇蹋贷区恤旗辩完督辽侵妻骚谬口茁狄弊念歹雏疮霸敛喧长艳欢艇郡沦挪硬恃坍豪吩桔虑瑟删肥您盼轨咽哩料厉猴吟逻髓鸦监瘟良喇廓束刹瑚碱荧答吩奠广已舞垂吨毕隘驶晨豪丰视掘义锻玫奋测货觉雅般禹绣令悟豁扔簿遏幽斥愁荒滁装致撵戍试碑涣腾张耙升吞八豢去氖赏沿赠柬荧哨宴虫姿遇局舰裂渐牧稼壁捻墨听炒梢江裙菊疆顿厂淀杜裙加悉嵌购阁析询皂私缨所安氯摘 要在现今飞
4、速发展的社会中,物流行业扮演着举足轻重的作用。而随着商品经济的不断扩大,对物流行业的运送和管理能力有了新的挑战!原本的人工记录入库出库等传统的管理方式早已不能满足行业的需求!物流配送信息系统是物流配送信息化的核心,有着较强的综合性,主要目的是向各配送点提供配送信息,商品的入库发货查询等,它有效改善的物流行业的配送能力,也顺应了时代的信息化保证了物流配送的及时性和安全性。物流配送信息系统就是对于物流公司仓库中各种货物信息进行科学统计,科学分配,从而保证物流配送的效率和安全性,一般分为货物信息系统,货物入库系统,货物出库系统。本系统开发目的是制作一个以PHP和MySQL数据库为基础的,使用apac
5、he服务器并基于Windows操作系统的管理系统。该系统的主要包括管理员登陆注销,货物信息记录更新,货物入库记录和查询,货物出库记录和查询,库存货物信息反馈等。各个功能代码在保证完整性的基础上,进行简化处理。同时功能模块更注重用户的操作性和安全性。本系统具备现阶段物流配送信息系统的基本功能,具有操作简单,界面整洁,功能全面等特点。关键字:物资;物资发送;php;mysql; ABSTRACTIn todays society, the rapid development of the logistics industry plays a pivotal role. With the commo
6、dity economy continues to expand, the logistics industry, transport and management capabilities with new challenges! Original manual recording storage storehouse and other traditional management methods can not meet the needs of the industry already! Logistics information system is the core of logis
7、tics information technology, has a strong comprehensive primary purpose is to provide delivery information to various distribution sites, storage of goods shipped inquiry, which effectively improved the logistics industry and distribution capabilities, but also conform to the era of information tech
8、nology to ensure the timely delivery of logistics and security.Logistics information system is that for a variety of goods in the warehouse logistics company information for scientific statistics, scientific distribution, logistics and distribution to ensure the efficiency and safety, information sy
9、stems are generally divided into cargo, cargo storage system, cargo out of the library system.This system was developed to produce a database with PHP and MySQL based, using the apache server and the Windows operating system-based management system. The systems main landing including the administrat
10、or canceled, cargo information record is updated, cargo storage records and queries, and query the goods out of the library records, inventory of goods information feedback. Ensuring the integrity of each function code based on the can be simplified. Tong Shi functional modules focus more on the use
11、rs operability and security.The system has at this stage logistics information systems basic functions, with a simple, clean interface, fully functional characteristics.Keywords: supplies; supplies sent; php; mysql;目 录第1章 引言11.1开发背景11.1.1 物流行业的背景11.1.2 物流配送信息网11.2 系统功能概况11.3 系统相关技术与环境简介11.3.1 PHP11.
12、3.2 MySQL数据库2第2章 需求分析32.1 需求分析的基本任务32.2需求分析32.3系统的性能需求32.4用例分析42.5小结7第3章 概要设计83.1系统设计以及面向用户原则83.2系统的总体框架83.3模块功能93.4 数据库设计103.4.1数据库概念结构设计103.4.2数据库逻辑结构设计11第4章 界面设计144.1 界面风格设计144.2 各页面的跳转关系15第5章 详细设计185.1会员登录功能设计185.2 入库管理功能的设计195.3 货物出库管理195.4.新货物登记管理205.5.货物分类管理215.6 仓库管理215.7 管理员管理22总结与致谢23参考文献2
13、5第1章 引言1.1开发背景1.1.1 物流行业的背景 我国的物流成本占GDP的比重逐年下降从这个角度来讲当下降速度超过GDP速度时物流行业应该是创造的产值越来越低的一个行业。但这并不意味着物流行业没有前景。物流成本占GDP比重的下降除了产业结构调整第三产业物流需求较低因素之外物流技术和管理水平的提高是一个主要因素。目前我国物流成本占GDP比重为20%左右美国为10%左右抛除产业结构因素我国的比重比美国的比重应该高5%左右。也就是说随着越来越多的物流企业掌握先进的物流技术和管理水平之后我国物流成本占GDP的比重将会持续下降。那这些掌握先进物流技术、管理水平和拥有优质服务的企业将是我国物流行业的
14、胜利者。从这个角度来讲物流行业的前景大有可为。1.1.2 物流配送信息网随着网络技术的发展,网络已经快速的进入了教育领域。计算机网络应用于教学经济大环境的变化使得规模经济的优势不再突出。固定的硬设备、人员数量、大量资金等资源投入占企业效益的比重变少,而软投入如管理、人力资源价值、服务、品牌附加值、渠道等要素资源的投入却能增加企业的效益。“速度冲击规模”的速度经济概念已经向企业提出。 那么对于日益发展壮大的物流行业,怎样才能找到一套功能强大,可任意拓展、低运行成本、安全可靠的管理解决方案,来跟上经济社会的发展,跟上时代的发展呢? 最好的办法是利用Internet这个工具,架构自己的供需链管理平台
15、,使无处不在的互联网为你所用,实现无处不在的管理目标。让Internet像电一样融入到管理之中,提高自身在新经济时代的核心竞争力,通过对Internet的高效率使用,在激烈的市场竞争中,首先打赢第一仗“信息战”。正是基于对Internet的这种深刻认识,针对中国物流行业特点提出了基于Internet的网络商务管理解决方案物流配送信息网。 1.2 系统功能概况整个系统采用了B/S设计结构,这样使人们可以在有网络的地方随时的进行物资的管理、搜索、共享。这个系统共分4大功能: 基本设置 、入库管理、发货配送管理,财务统计。1.3 系统相关技术与环境简介1.3.1 PHP PHP技术是一种运行于服务器
16、端的网络编程语言,是用于开发动态Web应用程序的有效工具。1PHP技术特点1)PHP是免费的;2)语法简单,易学易用;3)面向对象编程能力强;4)支持众多网络协议;5)具有强大的数据库功能和丰富的函数库;2PHP技术的工作原理PHP主要的功能是在Web环境下,由客户端浏览器传递一些信息给Web服务器,再由Web服器去启动所指定的程序码来完成特定的工作,工作原理如图1.1所示。图1.1 PHP的工作原理用户通过Web客户端浏览器请求某个功能页面。Web服务器接受这个请求,根据系统的逻辑设计,将这个请求对应的PHP文件读出,并交给PHP处理程序。PHP处理程序解释这个文件,执行相应的处理过程,如数
17、据库的访问与操作等。PHP从数据库中取得数据后,将按照文件的要求,形成一个标准HTML页面。将生成的HTML页面交给Web服务器。Web客户端浏览器将该HTML文件解释执行并显示出来。这样就完成了一次客户浏览器端提出的某个PHP请求。由于脚本在服务器上,而不是在客户浏览器端运行,传到浏览器上的Web页面是在服务器上生成的,所以服务器端脚本不易被复制,用户看不到所要浏览页上的PHP源代码,只能看到解释后的结果,这样就可以做到对源程序保密。1.3.2 MySQL数据库MySQL 是基于SQL的客户/服务器模式的关系数据库管理系统,它具有功能强大、使用简单、管理方便、安全可靠性强、多线程、跨平台性、
18、完全网络化、稳定性等优点,特别适用于Web站点或应用软件的数据库后端的开发工作。另外,用户可利用许多语言编写访问MySQL数据库的程序。作为开放源代码运动的产物之一,MySQL关系数据库管理系统越来越受到人们的青睐,应用范围也越来越广。闻名遐迩的速度和易用性使MySQL特别适用于Web站点或应用软件的数据库后端的开发工作。第2章 需求分析2.1 需求分析的基本任务需求分析的基本任务是准确回答“系统必须做什么?”这个问题,也就是确定为了满足业主的需要系统必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景。需求分析阶段必须仔细分析系统的业务流程,对业
19、务流程进行抽象,得到系统的数据流分析。数据流图是从数据流动和加工的角度描述了系统要处理的数据和对数据的处理,所以数据流图代表了系统的逻辑模型。数据流图只是抽象地描述了系统的概貌,还要用其它工具进行更详细的描述。ER图是详细描述系统中的数据元素、数据流、数据存储、处理和数据概念模型的好工具。通过业务流程图、数据流图、ER图等图形工具,可以准确、规范地描述系统的需求。2.2需求分析通过调查,要求系统需要具有以下功能:1)由于操作人员的计算机知识普遍较差,要求有良好的人机界面。2)由于该系统的使用对象多,要求有较好的权限管理。3)方便的数据查询,支持多条件查询。4)基础信息管理与查询(包括商品信息、
20、供应商信息)。5)通过计算机,能够直接“透视”仓库存储情况。6)完善的商品入库信息、商品发货信息进行管理。7)方便、健全的结账功能。8)数据计算自动完成,尽量减少人工干预。9)系统退出。2.3系统的性能需求作为物流配送信息系统,在系统中有物资分类管理和出入管理以及统计等。1)登录界面设计:(1) 界面简洁,清晰,背景以蓝白为主。(2)可进行身份验证输入账号密码等信息。2)内部功能设计:(1)新物资登记管理,包括修改删除等,能够对货物信息进行详细统计;(2)供应商管理,仓库管理,物资分类管理,包括对仓库以及供应商的姓名和编号统计,以及物资具体分类的生成和统计;(3)物资入库管理,入库记录查询,包
21、括入库货物的名称数量等,以及时间等信息;(4)库存情况查询、库存缺货查询,包括库存货物的详细信息以及缺货警报;(5) 发货管理,发货记录查询,包括发货的单号,时间,发货数量和详细负责人;(6)管理员对资料的分类项目的管理和添加、修改功能;(7)管理员相关的管理添加与删除功能。2.4用例分析物流配送信息系统的管理员分为三等,超级管理员,仓库管理员和质量管理员,三种管理员根据权限不同,对系统相关的操作也不同。超级管理员具有的操作是:货物的基本管理、入库管理、出库管理、管理员管理,具体的用例图如图2.4.1所示:货物的基本管理入库管理 出库管理超级管理员 管理员管理图 2.4.1超级管理员用例图超级
22、管理员是具有物流配送信息系统最高权限的用户,用例图简要的讲解了超级管理员具有的操作职能,基本包括对系统所有功能的操作权限。但是,对于超级管理员的具体用户需求还不能详细的介绍,为此使用了用例表来详细介绍超级管理员的需求,如下表2-1所示:表2-1用例名称超级管理员功能简述超级管理员的权限前置条件已登陆后置条件无 用户权限具有该系统所有的操作权限,包括货物的基本管理,入库和出库管理,以及对管理员的相关管理。备注超级管理员是用户需要开发人员从数据库自行设置的初始账号,要行使所具有的权限,需要登录系统才可以。 仓库管理员具有的职能操作是:仓库管理、入库管理、出库管理。为了概括仓库管理员所具有的权限,使
23、用如下用例图表示,如下图2.4.2所示: 仓库管理入库管理出库管理仓库管理员 图 2.4.2 仓库管理员用例图仓库管理员做为物流配送信息系统的二级用户,该类用户具有的权限职能是最贴近实际工作的,但是为了表示该类用户的需求,仅仅使用用例图是无法准确描述该类用户的详细需求,所以使用了用例表来进行用户需求的详细描述。具体用例分析如下表表2-2所示表2-2用例名称仓库管理员功能简述仓库管理员的权限前置条件已登录后置条件无用户权限只可以对仓库进行相关操作,可以进行仓库管理,入库管理,出库管理。备注仓库管理员是由超级管理员指定的,仓库管理员是作为整个物流配送信息系统的承接点,具有承上启下的作用。 质量管理
24、员是物流配送信息系统的3级用户,具有最低权限的用户,但是,对具体实际操作的需求却是比较严格和准确的,首先,我使用了用例图对质量管理员的权限进行了概括,具体的用例图如下图图2.4.3所示: 货物登记分类管理 质量管理员图 2.4.3 质量管理员用例图表2-3用例名称质量管理员功能简述质量管理员的权限前置条件已登录后置条件无用户权限只能对货物进行相关操作,可以货物登记,进行货物的分类管理。备注质量管理员需要超级管理员来指定,需要登录系统才可以行使权限。超级管理员可以对系统进行全面操作,而仓库管理员和质量管理员只能对相应的模块进行操作。物流配送信息系统的管理员功能,严格限定了不能管理员之间的权限范围
25、,为物流公司内部管理的划分提供了便利。比如物流公司老板自己使用超级管理员账号,这样可以全面掌握物流配送仓库的各种信息,以及进行任何操作,或者安排其他管理员。仓库保管员可以使用仓库管理员账号,这样可以全面监管货物在配送仓库的情况,对货物的入库和出库进行登记,以及对货物缺少情况进行进一步了解,用于进行汇报和详细分类等工作。而物流公司的检查员,可以使用质量管理员账号,随时查看各种货物在配送仓库中的情况,以及对于新的货物进行检查和登记,以便其存入仓库和其他相关操作,各个权限管理员严密控制配送仓库的各种信息,既保证了物流配送的效率,也保证了库存货物的安全性,对于整个物流链起到至关重要的作用。2.5小结通
26、过对各级管理员的划分,使系统的使用方向更加明确。系统各个模块的功能能够基本实现现代物流配送信息的记录和管理,加快物流行业的管理能力。 物流行业经过多年发展已经基本形成了自己的发展空间,但是面对多种挑战,只有不断提高自身的竞争能力才能占有一定的市场,这套面对用户的系统可以充分完善物流行业的管理能力,在一定程度上提高了企业的竞争力,也提高了企业的管理能力同时节省了人力物力财力,在发展中发挥应有的作用。第3章 概要设计3.1系统设计以及面向用户原则 物流配送信息系统是一种严谨的货物管理系统,其制作质量直接影响用户使用,甚至对物流公司的收益造成影响。内部内容要相对复杂,但是用户操作界面必须简洁,以满足
27、不同用户的使用需求。 功能和界面设计的原则:1) 功能的完整性:对于系统的各项功能必须完备,能满足用户对各系统的各种需求,不出现功能真空。2) 功能的合理性:系统的各项功能必须合理,不能出现相互冲突或者矛盾的功能。3) 功能的独立性:系统内的功能保证一定的独立性,各自具备一定处理功能,减少功能冲突,保证系统的全面运行。4) 功能的可靠性:要保证功能操作以及数据的安全性,可靠性,保证系统的稳定。5) 功能的简洁性:保证操作的简洁,便于用户理解各种功能的详细应用,防止出现功能理解错误等现象。6) 功能具有更新扩充的潜质:保证系统的各种功能可以进行相应的二次开发,以扩大功能的应用等。7) 功能的使用
28、性:系统的各项功能都有实用价值,防止出现无用功能。8) 界面简洁:登录和操作界面要相应简单,方便用户操作。9) 界面美观:界面美观性,直接影响用户的实用心情以及系统的各项功能的使用。系统在满足用户需求的同时,对于国家标准,行业标准等也应符合相应的规范在此不再复述。经过前面的分析,我们已经确定了系统的基本原则和功能,下面就是分析系统的总体框架,分析系统处理的实体对象,实体间的联系,从而得到系统各种实体和联系对应的数据表,最终设计出数据表。3.2系统的总体框架物流配送信息系统主要作用是对物流公司仓库进行系统化的管理,因此需要具备对仓库进行具体化管理的能力,同时需要对相应管理员权限的进行限制。满足物
29、流公司仓库线上管理的各种需求。系统模块划分如图3.1所示:物流配送信息系统入库管理货物发送管理物质登记入库出库管理货物入库管理发送货物供应商管理货物分类货物入库登记删除分类增加分类查询相关货物监督管理图3.1 php物流配送信息系统结构图3.3模块功能1)登录管理,当超级管理员登录时,可以使用系统的所有权限。当仓库管理员登录时,只能使用货物的入库,出库以及查询等功能。质量管理员登录时只能查看货物的相关信息,不能进行具体操作。这保证了该系统的安全性,同时也有完善的颗控制性。2)货物入库管理,登记货物入库时的基本信息,同时提供货物的查询(入库时间,操作人员等),库存情况(包括货物的货单号码,存货数
30、量,存放仓库位置,以及货物的分类等),还有货物的缺货情况(即数量过少的货物信息)通过这套功能,使货物从入库到保存,始终保持在控制之中,并且能及时针对货物的各种情况进行各种对应操作。3)货物出库管理,登记货物出库的信息和数量等,同时提供出库货物的查询(包括时间,单号,责任人等)。该功能主要是对出库的货物进行登记记录,用以确定具体的出库时间,单号,以及责任人等信息,便于后续的统计和管理,同时确保了,货物出库的安全性和完整性。4)新货物登记管理,用来登记新的货物名称,类型,以及供应商等信息。该功能给库存系统增加新的货物提供必要的环境,可以对仓库内增加新的货物类型进行更新等操作货物分类管理,此功能提供
31、了对货物进行具体分类的方法,使管理员能对货物的种5)类进行明确标注,可以更方便的了解货物的信息,便于对货物信息的掌握和对货物存放地点的选择。6)仓库管理,仓库管理用以明确物流公司各个仓库的地点,负责人等信息,便于物流公司管理层进行仓库的选择,与货物的存放地点的选择。对于各地仓库存放的不同货物,配合库存查询系统,能更好的了解仓库情况,对缺货以及不完善的仓库进行及时的管理。7)管理员管理,该系统提供了管理员的注册,修改与删除。用以进行系统管理员的设置,通过该功能确认各层管理员的登录口令以及权限等。完善了物流配送信息系统的权限功能,保证了系统的顺利运行。不同管理员的权限: (1)超级管理员具备最高权
32、限,对于入库,出库,货物信息登记,查询等功能具有完全可操作的权限,对于其它管理员有管理权限。 (2)仓库管理员,具有2级权限,可以对相应货物进行登记,对入库,出库以及查询功能具有操作权限。 (3)质量管理员,只具有对相应货物种类进行登记,对库存货物进行查看等操作权限。 3.4 数据库设计3.4.1数据库概念结构设计概念结构设计就是将分析得到的用户需求转化为概念模型的过程。也就是在需求分析的基础上,能够设计出既满足用户需求的各种实体,又能反映出它们之间的相互关系的概念结构设计模型。通过对物流配送信息系统的需求分析等,做出具体的E-R图,如图3.4.1货物货物单号货物类型入库入库管理货物查询缺货警
33、报 出库出库管理发货信息负责人结束管理员登录身份确认权限确认YNYN图 3.4.1系统总体E-R图3.4.2数据库逻辑结构设计本系统主要包含的表有:管理员表(admin),供应商表(supply),库存表(kucun),物资表(yaopin),物资分类表(categories),仓库表(cangku),入库记录(reportrk)和库存表(mainkc),这里主要介绍分类表和物资表以及管理员表:1物资分类表标识:categories物资分类表表包括三个字段,如表4所示:表4 资料分类表字段名称类型(长度)说明idInt(6)idReidtinyint(4)上级分类idnamevarchar(1
34、00)分类名称2物资表物资表包括对货物具体信息的采集便于存入和分类,用于后续的管理。记录物资的名称,编号,规格,以及大小分类的类型,和供应商等信息。表5 管理员表字段名称类型(长度)说明idmediumint(4)idBianhaovarchar(100)物资编号Namevarchar(32)物资名称Ggvarchar(50)规格Daleitinyint(1)大分类idXialleitinyint(1)小分类idDwnamevarchar(100) 单位GysVarchar(10)供应商 3.管理员表管理员表包括对系统各层管理员信息的记录,包括管理员的用户名name,权限,操作等信息。用于明确
35、各层管理员的具体信息内容。表6 管理员表字段名称类型(长度)说明Namevarchar(50)用户名passwordvarchar(32)密码logindatedatetime日期ranksmallint用户等级4供应商表,该表的作用是记录供应商的详细信息,记录供应商的姓名name,地址address,联系人people,联系电话phone等信息,便于进行与供应商相关的操作5.库存表,该表的作用是记录库存货物的各种信息,记录货单号id,数量number,仓库cangkuid等信息,便于管理员对相关的货物进行各种操作,以及系统对库存货物进行管理6.仓库表,该表的功能是记录物流公司的各个仓库,以及
36、仓库地点,负责人的信息,仓库编号id,仓库所在地city,仓库负责人mang等信息,便于管理员对仓库情况进行处理和掌握。7入库记录表(reportrk):id(主键)用来唯一标识入库记录,入库单号(r_dh)是入库单的标识号具有唯一性,操作人员(r_people)表示入库的负责人是谁,方便责任的追究,入库日期(r_date)表示入库的时间。第4章 界面设计 4.1 界面风格设计 一个程序的成功与否除了需要查看它内部的各种功能以及发展前景之外,程序的外观界面也至关重要,一个好的程序系统,除了功能出色之外,也能在界面上给人一种舒适感,使用户在执行程序操作时,更加轻松愉快,而不会因为界面的不整洁或者
37、其他原因而感到难受,否则即使再好的程序,也不会得到用户的认可,也不是一个成功的程序系统。本系统的界面主要是以蓝色和白色为主,是管理员在使用相关操作时感觉舒适简洁。登录界面以白色背景为主,添加蓝色边框,使整体布局大方明了,让整个布局看起来简约典雅。管理员登录之后操作界面则以白色背景配合多层蓝色边框,使布局明亮,各功能按钮明显意见。通过分块话设计,保证了各个界面的连贯性。界面严谨清晰,便于进行各种管理操作。上方采用深蓝色顶框,配合其他部位的白色背景,色调柔和平淡,让用户在视觉上有缓和作用。左方的功能区域采用淡蓝色的背景和蓝色的边框,使功能按钮更加清晰,同时又于右侧白色区域进行明确区分,同时各个功能
38、按键之间用绿色线条隔开,是功能按键清楚不易进行错误操作。按键字体规范清晰,便于用户识别操作。右侧的主要区域以白色主题为主,显示表格背景则配以蓝灰色,是用户更容易辨认工作区域,普通文字则用黑色显示,功能按键文字用蓝色显示,整个用户界面明确清晰。页面下方用较细的深蓝色横条与顶端相互呼应,使整个界面紧凑,美观,实用性高。具体操作界面如图4.1.1,主要分为header区,menu区,main区以及底部的footer区。Header区以深蓝为背景,显得严肃典雅,menu区用白色背景加蓝色边框,主要包含菜单功能的按键,清楚简洁。Main区以白色为主,是主要显示区域,用于显示各类信息和表格等。Footer
39、区域主要是为了跟顶端区域进行呼应,使整个界面的更加美观紧凑,Header区域还包含用户登录后的登录信息,以及用户撤销登录等功能按钮。Menu区域各个功能按键以绿色线条间隔,不容易错误操作,以及视觉混淆,便于用户操作。具体布局图如下图4.1.1:HeadermenumainFooter图4.1.1 布局图 各界面吃简洁明了易于操作的风格,对大多数功能都有提示,方便各类用户进行操作,满足用户要求。4.2 各页面的跳转关系系统的跳转页面如下:1) 当用户输入正确的账户和密码之后,再输入正确的验证码,点击“登录”则进入管理界面,如果输入错误,则根据错误信息,提示“用户名或密码错误”或者“验证码错误”;
40、2) 当用户点击“新货物信息登记”,则出现货物具体信息,然后点击上方的“新货物登记”则出现新货物登记表格,可以填写货物的名称,规格,选择货物分类,单位以及供货商等信息,点击下方“登记新货物”则成功将新货物导入表中,如果没有按照正确格式填写各信息则弹出警告“请输入正确货物信息”;3) 当用户点击“货物分类”,则出现已有货物分类以及可增加新分类的操作界面,点击上方的“添加顶级分类”出现增加顶级分类操作界面,输入顶级分类的名称,点击“添加顶级分类”可成功将新的顶级分类导入表中,在货物分类界面点击“添子类”,进入添加子类界面,输入子类名称,点击“添加子分类”可成功将新的子类导入顶级分类中;4) 当用户
41、点击“仓库管理”,则出现现有仓库信息以及修改添加新仓库的界面,点击上方的“添加新仓库”进入添加仓库界面,输入仓库名称,所在城市以及负责人名称,点击“添加仓库”则成功将新仓库加入仓库列表中,在仓库列表中点击“修改”可修改已有仓库信息,点击“删除”,可删除所选仓库;5) 当用户点击“供应商管理”,进入供应商操作界面,可以修改或者添加新的供应商,点击上方的“添加新的供应商”可进入添加供应商界面,输入供应商名,地址,联系电话,联系人等信息,点击下方“添加供应商”,可成功将新的供应商导入供应商列表中,同时在列表中点击“修改”可对已有供应商信息进行修改,点击“删除”可删除该供应商的所有信息;6) 当用户点
42、击“管理员管理”,进入管理员控制界面,可以添加新的管理员,或者对已有管理员进行相关的操作:点击上方“添加管理员”进入管理员添加界面,可以选择管理员权限,同时输入新管理员的账号,密码等信息,完成添加新管理员的操作,新的管理员添加成功后,将显示在管理员列表中,同时,在管理员列表中,可以点击“修改”来修改已有管理员的各种信息,包括权限,密码等!也可以通过“删除”按钮来直接删除该管理员的一切信息,删除之后该管理员账号将无法再登陆系统,或者进行相关的操作;7) 当用户点击“货物入库”,进入货物入库信息表,填写入库货物的各种信息,在入库信息表中,上方自动生成新的入库单号,管理员需要选择入库货物的信息,入库
43、的数量,以及所在的仓库,点击“登记此单”则可将货物信息保留在入库列表内,点击“保存的入库记录”则可以将货物信息直接加入到入库货物表中,如果输入的货物数量不正确,则弹出警告界面;8) 当用户点击“入库记录查询”,进入入库货物查询界面,可以对已入库的货物进行相关查询操作,同时用户可以点击上方的“货物入库”进入货物入库操作界面,进行入库信息表的填写等操作,上方可直接输入货物单号,进行查询,查询相应货物单号的货物信息,在下方货物单号后点击“展开详情”可以查看该货物的具体信息;9) 当用户点击“库存情况查询”,进入库存状态查询界面,可以查看当前仓库内货物的数量等信息,在上方分类中选定需要查询的货物类型,
44、点击“检索“,可以直接查看该类货物的库存情况,包括数量,位置等信息,也可以点击货物后方的“修改”进行对货物信息的更正,或者点击“删除”直接删除不需要的货物信息;10) 当用户点击“库存缺货报警”,进入库存警告界面,可以查看当前库存数量不足的货物详情,在报警表中能看到被报警货物的数量,存放地点以及供应商等各种信息,便于进行相应的处理;11) 当用户点击“货物出库”,则出现货物出库登记表,用以登记出库货物的数量等信息,在货物出库登记表中,直接生成货物的出库单号,管理员需要选择货物的种类信息,以及出库数量,同时登记表会自动保存操作管理员的名称和操作时间,点击下方的“登记此单”可以将货物保留在出库列表
45、中,点击“保存到出库记录”,可以完成出库操作,同时将相应信息保存至出库记录中,如果输入出库货物名称不符合则弹出警告窗口;12) 当用户点击“出库记录查询”,则出现出库记录查询表,可以查看已出库货物的数量,状态等信息,在出库记录表中,管理员可以对出库事件进行审核,观察出库记录是否属实,同时,可以在记录后方点击“展开详情”观察出库货物的详细信息第5章 详细设计5.1会员登录功能设计 由于本系统是基于WEB的物流配送信息系统,用户需要通过的帐号和密码才能登录。当在主页面用户登录中输入用户名、密码,确认后登录。在提交后的php文件中,首先通过用户名(name)对数据库中的admin(管理员表)进行检索,若检索到的记录集为空,则说明用户名为空或者输入错误,从而转到相应的出错处理程序,若记录集不为空,进而检查密码(password)是否相等,不相等,作出错处理,相等则转入用户登录成功的操作,并将用户名以session对象保存起来。2登录的代码如下:if($action=login)/判断验证码if ($_SESSIONv_ckstr=$code)/print_r($_POST);$password=md5($password);$sql=select * from admin where name=$username and password=$password;/echo $sql;$r