基于JSP物流信息网的设计与实现
本文讲述了基于JSP物流信息网的设计与实现。该系统使用java语言开发,使系统具有更好的平台性和可扩展性。
该系统实现了用户登录、注册、查询快递信息、快递公司注册成为合作伙伴以及系统管理员对信息进行管理等功能。系统的主要界面会将所有的服务排列好,用户可以自行选择服务。用户可以查询快递的详细信息以及快递公司的价格以及邮递的时间。系统管理员可以查看所有的信息,甚至可以更新快递的地址。快递公司可以填写公司相关信息成为该系统的合作伙伴。
随着时代的进步,人们的生活水平日益上升,平常的消费已经无法满足人们的需求,再加上互联网的发展,网上购物已经成了人们必不可少的消费渠道,就会需要物流业来配送这些货品,因此,消费者才会急需要一个系统来管理这些货物的信息。
物流,快递,查询,会员,登录;
目录
1.1课题背景
近年来,随着时代的进步,社会随之不断发展,经济也快速发展起来了,人民的消费水平在不断地提高,平常的实体店消费已经不能满足人们的需求;在者,互联网技术的不断发展也为电子商务的兴起提供了丰沃的土壤;电子商务的不断发展,尤其是淘宝,京东的快速兴起和发展,才催生了物流行业的出现;再之,人们在网上买了商品却不知道东西邮寄到了哪,因此又催生了物流网站的发展。再者,在现如今的社会,物流业的快速发展,对于距离的差距,已经不是很大的问题,现在有很多的快递公司存在,例如中通等等。人们会有很多可以选择去快递东西,这不仅方便了人们东西的邮寄,也方便了人们的购物,使人们的生活更加方便快捷。此外,物流业也是整个社会不断发展的缩影,在经济快速发展的今天,距离已经不再是人们苦恼的问题,快递可以稍去家人的思念,也可以使人们有更多的购物选择,据网上调查,2016年光淘宝一家电商就有交易额3万亿元,这意味着传统商业时代告一段落,新网上经济体已经诞生。这更意味着有千千万万的人选择了网上消费;这种网上经济体的发展,不仅仅带来了经济的发展,也带来了快递行业的发展,与此同时,却带来了很多问题,例如:用户如何选择哪家快递公司,如何查询自己的快递成为了最要紧的问题。
出现问题就要解决,为了解决上面所述的一系列问题,人们就设计出了物流网站来解决这些问题,网站查询快递不仅便利了用户查询快递的相关信息,还方便了快递公司的管理。再者,还改变了人们消费的观念和方式,已经成为了网上购物族每日必浏览的网站,这为电子商务的发展起到了至关重要的作用,并加快经济发展的脚步。
1.2目的和意义
现如今是电子商务的时代,电子商务的发展,催生了物流行业的兴起的发展,据查询,全国有1200家的快递公司在开展业务,2016年全国快递业务量突破300亿件,业务量同比增长51.7%;如此之多的快递已经数据是其他行业难以匹敌的,因此,急需要网站物流查询来管理数据和便利人们生活。
近年来,电子商务不断发展,丰富了消费者的选择;传统消费相比,电子商务更加快捷方便;例如,快递员可以送货上门,极大地方便了消费者的生活;并且,随着电子商务与物流行业的合作加深,消费者从消费到送货到家的时间和空间更进一步缩短,由此带来的巨大效益使得快递公司不断发展自己的网站设计,为消费者提供更优质的服务。与此同时,还方便了快递公司的管理,快递公司可以注册成为该系统的第三方,系统管理员可以在网站上更新快递邮寄的地区以及快递邮寄的时间和价格,管理员还可以查看系统的所有信息。所以,该系统是非常值得开发的下图是近年来的电子商务的交易额如图1.1
图1。1 我国电子商务市场规模
正是由于网络和快递的发展,人们才会选择网上消费,电子商务才会有如此之大的成就;再者,用户可以很便捷的查询出自己快递的信息,可以根据居住地区查询,也可以根据快递编号查询,还可以根据快递公司查询;当然,网站还提供快查询递邮寄时间和价格;最后,用户可以注册成为会员,也可以注册成为我们的合作伙伴。最后,系统管理员可以查看会员信息以及合作伙伴信息。
物流网的主要目的是通过网站来推广快递公司的服务,并使客户可以随时查询到快递信息;与电子商务实现无缝接轨,为客户提供更加完善的服务。
1.3系统设计思想
与其他典型的数据库系统相比比较而言,本系统相对比较简单,但是也具备了基本的功能,满足了用户的需要,因此,本系统在设计是应该实现以下几个目标。
(1)采用人机交互的方式,界面简单、大方、易于用户理解操作,此外,系统响应时间短、安全可靠;
(2)便于顾客快捷地进行电脑快递信息查询;
(3)用户可以注册成为会员;
(4)实现电脑查询快递价格的功能;
(5)实现电脑查询快递详细信息;
(6)方便用户查询快递的详细信息;
(7)对用户输入查询、注册时输入的数据,系统会经过检验,排除一些明显的数据错误。
(8)系统管理员登录后查看用户、快递以及快递公司的信息。
(9)系统会最大限度地实现了系统的易维护性和易操作性。
本文具体内容包括:可行性分析、需求分析、系统总体设计、系统详细设计与实现、系统的重要编码、系统的测试、系统维护。可行性研究是为了首先确定系统的得规模和目标,确定项目的约束和限制。需求分析是为了进一步对系统提出完整、准确、清晰而且具体的要求。系统总体设计是为了对系统进行进一步分化,分化成一个个小的模块,便于完成设计。系统详细设计是对系统分化的每一个模块进行详细的分析。系统测试是通过测试来找出系统的可能发生错误以及已经发生的错误,是对需求分析、设计和编码的最终复审。系统维护是指在系统交付使用之后,对出现的问题或新提出来的需求进行修改的过程。本文着重描述了物流网的结构,详细说明了系统设计的每一个步骤,也对系统设计的理念做了一些简单的介绍,重点是对系统的实现方法以及相关技术做出了说明,最后,系统的测试是重中之重,占据了本系统设计的主要时间和精力,对系统做出了完整的测试,从而证实了本系统的可用性和实用性。
1.5本章小结
本章节是为本文的结构和该系统的设计步骤做出了大致的描述,主要叙述了编写本系统的目的和意义以及设计本系统的思想;再者,本文的叙述结构,不仅为读者提供了分析本文的依据,也为接下来的工作做了大致的介绍,具有重要的指导作用。通过编写本章节的内容,了解了设计系统的详细步骤和过程,接下来会按照本章节的叙述进行各步骤。
本章节是对全文的一个概括,是系统设计前的准备工作,通过调查之后对系统发展前景的一个预计估测;正所谓,磨刀不误砍柴工,有了充分的准备,接下来的工作才能更好地进行。
本章节是系统设计与实现的第一步,要打好基础,以便于后续工作的进行;因此,这一章节至关重要,要踏踏实实做好软件开发的第一步;可行性研究其主要目的是分析该系统是否有可能实现,是否能用最小的代价在尽可能短的时间内确定客户对系统提出的相关问题是否能够解决。为下一阶段的软件需求分析提供了系统的一个大概范围,为该系统设计奠定一个坚实的基础。
在此章节中,我将与经常网购的几个同学了解一些关于物流的基本信息,了解用户对物流网站的要求以及期望,总结成文档,并且得出系统的大致范围,尽量使系统满足所有用户的需求。
现在网站上已经存在一些相关的快递查询的系统,因此,此项目是可以实现的。该项目的功能有:该系统不仅方便了用户,也方便了快递公司管理;用户可以在该网站查询快递信息,通过快递编号、快递的地点以及快递的公司查询,当然,用户也可以在该网站上查询快递的价格,用户还可以通过注册成为会员,也能成为快递公司的合作伙伴;该系统的性能良好,人机交互比较顺畅;但同时也存在限制条件,用户不能修改快递的相关信息,也不能查看快递公司的相关信息。如此看来,该系统要实现的功能比较简单,比较方便实现该系统。
近年来,经济快速发展,电子商务随之兴起,进而之,出现一大批新兴行业与职业,例如物流;正因为新兴,所以才有很多人想分物流行业一杯羹,进而促使物流网站竞争压力猛增;突现出很多物流网站来,例如:现有的快递查询网站有快递100-查快递、快递之家等等,快递100-查快递网站是一个比较大的网站,该网站覆盖面比较广,相应能力比较强,人工交互界面虽然简单明了,但由于其页面清新雅观,吸引了不少用户使用。但该系统也存在一些缺点,过于繁琐,涉及的内容太多,这样一来,网站涉及代码量比较多,就需要多人配合完成设计与实现,因此,开发和维护所要耗费的时间和金钱就比较多。相比较而言,快递之家系统简单,包含了最基本的功能——快递查询,但覆盖面比较窄,因此,一个人也可以完成快递之家,所要耗费的时间和金钱就相对比较少。
对本次设计的系统而言,可以从以下的三个方面来进行详细分析:
1.经济可行性分析:该系统涉及面比较简单,实现的功能比较简单,工作量比较少,因此一个人也能单独完成此次项目,所要耗费的精力和财力相对比较少。
2.技术可行性分析:目前我们在本科期间已经学习了网页开发的相关知识,也做过一些实践性的成果;因此,我具备开发此项目的能力。
3.社会因素可行性:随着电子商务的兴起和兴盛,广大消费者迫切需要一个系统可以帮助他们来查询快递信息,来替快递公司来管理客户、快递资料。
系统流程图
如2-1所示:
图2-1 系统结构流程图
本章节是系统设计的第一步,是此次系统开发的基本,因此,要认真做好可行性研究,就像是盖房子,首先要打好地基,才能盖好一个房子;在本章节中,明确了用户对本系统的要求,并且初步确定了本系统设计的规模和目标;再者,通过与其他存在的系统的对比判断此次系统设计的可行性与实用性;最重要的是,判断此系统的是否值得投资,值得花费精力去设计;最后从用户角度进行分析,经过经济可行性、技术可行性和社会因素可行性等方面得出该系统的设计开发技术纯熟,系统收益比较高,具有良好的市场拓展,具有开发的价值。
第三章 系统需求分析
3.1引言
本章节是软件开发第二步,也是最至关重要的一步,在此过程中,我们要根据上一章节的分析来进行更加深刻的了解用户的需要,本章编写的目的是,对上一阶段确定的用户对系统需求进行进一步的分析,进而得出更加明确、更加完整的系统需求以及系统的规模与目标,进一步帮助程序开发人员了解客户的需求,使最终的成果能够满足用户的需要。
在此章节中,我将采用客户访谈的方式来了解客户的需要,然后整理访谈记录,明确用户的需求并且记录在册,再通过数据流图和数据字典来进一步清晰地分析该系统的结构,为接下来的工作打下坚实的基础。
3.2任务概述
该系统首先具有着统一友好的操作界面,保证系统的简单操作和实用性,方便用户的操作;其次,实现了用户通过快递编号查询,也可以通过地区和快递公司查询,用户也可以在该网站上查询快递时效和价格,当然,该网站还实现了用户注册成为会员或是合作伙伴;该系统最终将运行在各网站上和手机客户端。但该系统也有些局限性,用户不能修改快递信息,也不能修改自身注册的信息,更不能查看其他人的快递信息。其该系统的功能结构图如下所示。
图3.1 功能结构图
3.3数据描述
- 数据流图:
图3.2顶层数据流图
图3.3 1层数据流图
图3.4 2层数据流图
2.数据字典:
数据字典是对数据流图中所包含元素的定义集合;数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。
(1)数据流条目
登录表=账号+密码
查询表=快递单号+姓名+手机号+出发地+接收地+快递公司
网点表=出发地+接收地+时效+重量+价格
合作伙伴=编号+姓名+性别+公司
(2)数据存储条目
文件名:登录
组成:账号+密码
组织方式:索引文件,以账号为关键
文件名:查询
组成:快递单号+姓名+手机号+出发地+接收地+快递公司
组织方式:索引文件,以快递单号为关键
文件名:网点
组成:出发地+接收地+时效+重量+价格
组织方式:索引文件,以出发地为关键
文件名:合作伙伴
组成:编号+姓名+性别+公司
组织方式:索引文件,以编号为关键
- 数据项
表3.1数据项
序号 | 名称 | 别名 | 类型 | 长度 |
01 | number | 快递编号 | int | 4 |
02 | xingming | 姓名 | varchar | 20 |
03 | shoujihao | 手机号 | int | 12 |
04 | cfd | 出发地 | varchar | 20 |
05 | jsd | 接收地 | varchar | 20 |
06 | kd | 快递公司 | varchar | 20 |
07 | name | 账号 | int | 12 |
08 | password | 密码 | Varchar | 20 |
09 | sx | 时效 | Varchar | 5 |
10 | zl | 重量 | Varchar | 10 |
11 | jg | 价格 | Varchar | 5 |
12 | xb | 性别 | Varchar | 2 |
- 加工条目
加工名:登录
编号:1
输入:账号、密码
输出:账户快递信息
加工逻辑:根据登录表
If输入账号等于登录表中账号
If输入密码等于登录表中密码
Then输出该账户快递信息
Else输出账号与密码不匹配
Else输出该账号不存在
加工名:查询
编号:2
输入:快递编号
输出:快递信息
加工逻辑:根据查询表
If输入快递编号等于查询表中快递编号
Then输出该快递信息
Else输出该快递不存在
加工名:时效查询
编号:3
输入:出发地、接收地
输出:时效
加工逻辑:根据网点表
If输入出发地等于网点表中出发地
If输入接收地等于网点表中出发地
Then输出时效
Else输出不能快递到此地
Else输出不能从此地快递
加工名:价格查询
编号:4
输入:出发地、接收地、重量
输出:价格
加工逻辑:根据网点表
If输入出发地等于网点表中出发地
If输入接收地等于网点表中出发地
If输入重量等于网点表中重量
Then输出价格
Else输出该重量不能邮寄
Else输出不能快递到此地
Else输出不能从此地快递
加工名:注册
编号:5
输入:账户、密码
输出:注册成功、注册失败
加工逻辑:根据登录表加入新账户信息
加工名:合作伙伴
编号:6
输入:姓名、性别、公司
输出:合作成功
加工逻辑:根据合作伙伴表加入新合作伙伴信息
加工名:管理员
编号:7
输入: 账户、密码
输出: 快递信息、用户信息、留言板信息、快递公司信息
加工逻辑:根据登录表
If输入账号等于登录表中账号
If输入密码等于登录表中密码
Then输出 快递信息、用户信息、留言板信息以及快递公司信息
Else输出账号与密码不匹配
Else输出该账号不存在
3.4功能需求
该系统可将功能划分为:登录、注册、查询、合作、管理员查询,其中用户首先在主要页面上选择登陆后,系统跳转到登陆界面,用户在此页面上输入账号和密码登录查看自己的快递信息;再者,用户也可以在主页上选择注册后,系统跳转到注册页面后,用户在注册页面填写相关信息后成为该系统的会员,系统会更加快捷的为用户提供服务;最主要的功能是用户可以直接在系统主页面上填写快递单号来查询快递信息,也可以先选择快递公司,然后再在快递公司页面上填写快单号查询该快递公司所属快递信息;快递公司或其他广告公司可以在网站上参与合作,建立更加便捷的网络服务体系。最后,系统管理员通过登录后,可以查看用户、快递、快递公司的详细信息,方便了系统对数据的管理。
3.5性能需求
随着电子商务的兴起和发展,物流业异军突起,网络物流查询的竞争力也随之加强,因此,用户对系统性能要求极为严格;为此,该系统完全符合当前社会对物流网站性能的要求,响应速度极快;数据精确度极高,实时更新各存储表信息,上传用户和快递信息,并且响应时间短,系统会根据情况不断进行系统维护更新,数据上传速度快且准确率较高,运行时间长,后台待机时间长达10个小时。最重要的是该系统的适应性较强,无论是电脑客户端还是手机客户端都能够灵活的适应并且供用户使用,并且与百度等网站无缝衔接,并在出现卡机等特殊情况能自行处理。此外,该系统还应该具备相应的用户反馈模块,使系统设计人员能够了解用户使用系统后的感受以及对系统新的要求,便于编程人员来修改完善。
近年来,经济快速发展,催生出电子商务行业,又带动了物流行业发展,进而又带动了网络物流行业兴起;因此,在此行业中竞争激烈,因此对物流系统的要求极为严格,尤其是用户交互界面,如果用户交互界面不是很吸引用户,那还有什么收益可言;因此该系统在外观上要严格做到美观、易操作,由于考虑到大多数用户对Wwindows系统的风格较熟悉,因此,在设计的时候,我会尽量向着这一方向靠拢。在设计语言上,我在本科学习时,经常使用JAVA语言,因此,我将使用HTML、JSP对该系统进行编程。其中系统的程序界面要做到操作简单,易于管理。在主要页面的设计上采用下拉式菜单方式供用户选择服务,用户可以自行选择想要的服务类型;总的来说,该系统的用户界面具有简洁性、易操作性和维护性。该系统还具有软件接口,本工程产品的软件接口由编程操作系统、SQL数据库以及物流管理应用软件的词典和数据结构组成;该系统还具备故障处理的功能,当出现错误时,本系统能自动修复故障,保证回退;当出现较难解决的问题时,本系统会提供对话框可以使用户提供反馈。如果在操作过程中出现意外,只需退出系统重新登录即可。
需求分析是系统设计的第二个步骤,也是极为关键的一步,在本章节中详细的对本系统进行了需求分析,其目的是在于以通过对客户的调查以及对客户提出来的对系统的需求进行分析,确定出用户对系统的准确的,完整的需求,总的来说此过程的分析不仅仅细化了软件的作用范围,而且分析和确定了本软件系统构成的过程,以确定未来系统的主要成分及它们之间的接口细节;并且软件需求分析是系统设计与实现的最关键的一步,是系统开发设计的基础;因此,软件需求分析必不可少又极为重要。
毕业设计下载地址
基于jsp的物流信息网系统毕业设计(项目报告+答辩PPT+源代码+数据库+部署视频)
☞☞☞点击查看项目整体介绍
更有100多毕业设计项目任你挑选: