本文讲述了基于JSP物流信息网的设计与实现。该系统使用java语言开发,使系统具有更好的平台性和可扩展性。
该系统实现了用户登录、注册、查询快递信息、快递公司注册成为合作伙伴以及系统管理员对信息进行管理等功能。系统的主要界面会将所有的服务排列好,用户可以自行选择服务。用户可以查询快递的详细信息以及快递公司的价格以及邮递的时间。系统管理员可以查看所有的信息,甚至可以更新快递的地址。快递公司可以填写公司相关信息成为该系统的合作伙伴。
随着时代的进步,人们的生活水平日益上升,平常的消费已经无法满足人们的需求,再加上互联网的发展,网上购物已经成了人们必不可少的消费渠道,就会需要物流业来配送这些货品,因此,消费者才会急需要一个系统来管理。
关键词 物流,快递,查询,会员,登录;这些货物的信息。
近年来,随着时代的进步,社会随之不断发展,经济也快速发展起来了,人民的消费水平在不断地提高,平常的实体店消费已经不能满足人们的需求;在者,互联网技术的不断发展也为电子商务的兴起提供了丰沃的土壤;电子商务的不断发展,尤其是淘宝,京东的快速兴起和发展,才催生了物流行业的出现;再之,人们在网上买了商品却不知道东西邮寄到了哪,因此又催生了物流网站的发展。再者,在现如今的社会,物流业的快速发展,对于距离的差距,已经不是很大的问题,现在有很多的快递公司存在,例如中通等等。人们会有很多可以选择去快递东西,这不仅方便了人们东西的邮寄,也方便了人们的购物,使人们的生活更加方便快捷。此外,物流业也是整个社会不断发展的缩影,在经济快速发展的今天,距离已经不再是人们苦恼的问题,快递可以稍去家人的思念,也可以使人们有更多的购物选择,据网上调查,2016年光淘宝一家电商就有交易额3万亿元,这意味着传统商业时代告一段落,新网上经济体已经诞生。这更意味着有千千万万的人选择了网上消费;这种网上经济体的发展,不仅仅带来了经济的发展,也带来了快递行业的发展,与此同时,却带来了很多问题,例如:用户如何选择哪家快递公司,如何查询自己的快递成为了最要紧的问题。
出现问题就要解决,为了解决上面所述的一系列问题,人们就设计出了物流网站来解决这些问题,网站查询快递不仅便利了用户查询快递的相关信息,还方便了快递公司的管理。再者,还改变了人们消费的观念和方式,已经成为了网上购物族每日必浏览的网站,这为电子商务的发展起到了至关重要的作用,并加快经济发展的脚步。
现如今是电子商务的时代,电子商务的发展,催生了物流行业的兴起的发展,据查询,全国有1200家的快递公司在开展业务,2016年全国快递业务量突破300亿件,业务量同比增长51.7%;如此之多的快递已经数据是其他行业难以匹敌的,因此,急需要网站物流查询来管理数据和便利人们生活。
近年来,电子商务不断发展,丰富了消费者的选择;传统消费相比,电子商务更加快捷方便;例如,快递员可以送货上门,极大地方便了消费者的生活;并且,随着电子商务与物流行业的合作加深,消费者从消费到送货到家的时间和空间更进一步缩短,由此带来的巨大效益使得快递公司不断发展自己的网站设计,为消费者提供更优质的服务。与此同时,还方便了快递公司的管理,快递公司可以注册成为该系统的第三方,系统管理员可以在网站上更新快递邮寄的地区以及快递邮寄的时间和价格,管理员还可以查看系统的所有信息。所以,该系统是非常值得开发的下图是近年来的电子商务的交易额如图
正是由于网络和快递的发展,人们才会选择网上消费,电子商务才会有如此之大的成就;再者,用户可以很便捷的查询出自己快递的信息,可以根据居住地区查询,也可以根据快递编号查询,还可以根据快递公司查询;当然,网站还提供快查询递邮寄时间和价格;最后,用户可以注册成为会员,也可以注册成为我们的合作伙伴。最后,系统管理员可以查看会员信息以及合作伙伴信息。
物流网的主要目的是通过网站来推广快递公司的服务,并使客户可以随时查询到快递信息;与电子商务实现无缝接轨,为客户提供更加完善的服务。
与其他典型的数据库系统相比比较而言,本系统相对比较简单,但是也具备了基本的功能,满足了用户的需要,因此,本系统在设计是应该实现以下几个目标。
(1)采用人机交互的方式,界面简单、大方、易于用户理解操作,此外,系统响应时间短、安全可靠;
(2)便于顾客快捷地进行电脑快递信息查询;
(3)用户可以注册成为会员;
(4)实现电脑查询快递价格的功能;
(5)实现电脑查询快递详细信息;
(6)方便用户查询快递的详细信息;
(7)对用户输入查询、注册时输入的数据,系统会经过检验,排除一些明显的数据错误。
(8)系统管理员登录后查看用户、快递以及快递公司的信息。
(9)系统会最大限度地实现了系统的易维护性和易操作性。
该系统首先具有着统一友好的操作界面,保证系统的简单操作和实用性,方便用户的操作;其次,实现了用户通过快递编号查询,也可以通过地区和快递公司查询,用户也可以在该网站上查询快递时效和价格,当然,该网站还实现了用户注册成为会员或是合作伙伴;该系统最终将运行在各网站上和手机客户端。但该系统也有些局限性,用户不能修改快递信息,也不能修改自身注册的信息,更不能查看其他人的快递信息。其该系统的功能结构图如下所示。
数据流图
概念模型是对各种数据模型的基础,在此,我将采用E-R模型来描述该模块的概念模型。其涉及到的E-R图如下所示。
经过上一阶段概念分析之后,这一部分将E-R图转化为关系模型。该部分将转化为四个关系模型,详细情况如下所示。
用户(账号,密码);
快递(编号,用户名,出发地,用户手机,接收地,快递公司,现在地址);
网点(出发地,接收地,时间,重量,价格);
合作伙伴(姓名,快递公司,性别);
本节对于用户查询模块进行详细分析
1.通过快递编号查询
实现目标:用户在网站上文本框里输入快递编号,JSP页面自动获取其文本框里的快递编号与数据库里的查询表里快递编号对比,如果对比一致,系统就输出该快递单号的快递信息,如果对比不一致,则输出没有该快递。
实现过程:
所属页面:zhuye.html、chaxun.jsp
表单属性:action=chaxun.jsp method="get"
界面设计如图
通过发送地点和收件地点查询时效
实现目标:用户在网站首页的寄快递里先选择快递时效查询,然后在该页面发送地址文本框里输入快递出发地,在接收地址文本框里输入快递接收地,JSP页面获取其文本框里的接收地和发送地,然后将接收地和发送地与网点表里的接收地和发送地一致,就输出该快递邮寄时间,如果发送地不一致,则输出不能从此地快递,如果接收地不一致,则输出不能快递到此地,
实现过程:
所属页面:kdsxcx.html、kdsx.jsp
表单属性:action=kdsx.jsp method="get"
界面设计如图
通过发送地点和收件地点及重量查价格
实现目标:用户在网站首页的寄快递里先选择快递价格查询,然后在该页面发送地址文本框里输入快递出发地,在接收地址文本框里输入快递接收地,在重量文本框里输入重量,JSP页面获取其文本框里的接收地和发送地以及重量,然后将接收地、发送地和重量与网点表里的接收地发送地一致,就输出该快递价格,如果存在不一致,则输出查询不到价格。
实现过程:
所属页面:kdjgcx.html、jgcx.jsp
表单属性:action=jgcx.jsp method="get"
界面设计如图
实现目标:用户首先在系统首页上点击登录按钮,也可以选择在首页上点击快递管家,然后页面就会跳转到登录界面,用户在登录界面上的用户名文本框里输入自己先前注册的账号,在密码文本框里输入相应的密码,JSP页面会自动获取其文本框里的账号和密码,将该账号与密码与数据库里登录表中的账号与密码对比,如果一致,系统就会输出该用户的快递信息,如果账号不一致,就会输出没有该账号,如果密码不一致,则输出账户与密码不匹配。
实现过程:
所属页面:kdgj.html、denglu.jsp
表单属性:action=denglu.jsp method="get"
界面设计如图
实现目标:用户点击系统网站首页上的注册按钮,页面就自动跳转到注册界面,用户在注册界面上的用户名文本框里输入账号,在密码文本框里输入密码,在再次输入密码文本框里输入密码,JSP页面会自动获取其文本框里的账号和密码,将账号以及密码插入到登录表中,并且注册、登录界面可以相互跳转。
实现过程:
所属页面:zc.html、zc.jsp
表单属性:action=zc.jsp method="get"
界面设计如图
实现目标:用户点击网站首页的快递接口里的合作伙伴,页面就会跳转到合作伙伴界面,用户在此页面中姓名文本框里输入姓名,在公司文本框里输入公司名称,在单选框里选择性别,JSP页面会自动获取其文本框里的姓名和公司名称以及性别,将合作伙伴信息插入到合作伙伴表中。
实现过程:
所属页面:hzhb.html、hzhb.jsp
表单属性:action=hzhb.jsp method="get"
界面设计如图
实现目标:管理员首先点击网站首页的管理员按钮后,页面就会自动跳转到管理员登录界面,然后用户在此页面中的账号文本框里输入自己的账号,在密码文本框里输入相应的密码, JSP页面会自动获取其文本框里的账号以及密码与登录表中账号密码相比较之后做出相应的响应。
实现过程:
所属页面:guanliyuan.html、gly.jsp
表单属性:action=gly.jsp method="get"
界面设计如图
互相分享 与君共勉~~~
大家有什么资源也可以互相分享 ,有什么问题也可以互相讨论~~~
啧~~~你一个 我一个 那我们不得学得风声水起~~~(狗头)
开源项目和资料分享:免费领取系统配套的源码 课件等资料白嫖方式:点赞+关注+ 私信我~(球球给个点赞和关注支持一下)
如果有小白想要入门Java,Python的,但是又不知道学什么 怎么学?可以 私信 我,无私分享Java和Python的网Pan资料~~~