




已阅读5页,还剩47页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
分类号_ 密级_ UDC _ 学号_ _毕业设计(论文)论文题目基于JSP物流信息网的设计与实现Thesis TopicDesign and implementation based on the JSP logistics information network全套设计加扣3012250582 2017年 5月25日 摘要本文讲述了基于JSP物流信息网的设计与实现。该系统使用java语言开发,使系统具有更好的平台性和可扩展性。 该系统实现了用户登录、注册、查询快递信息、快递公司注册成为合作伙伴以及系统管理员对信息进行管理等功能。系统的主要界面会将所有的服务排列好,用户可以自行选择服务。用户可以查询快递的详细信息以及快递公司的价格以及邮递的时间。系统管理员可以查看所有的信息,甚至可以更新快递的地址。快递公司可以填写公司相关信息成为该系统的合作伙伴。 随着时代的进步,人们的生活水平日益上升,平常的消费已经无法满足人们的需求,再加上互联网的发展,网上购物已经成了人们必不可少的消费渠道,就会需要物流业来配送这些货品,因此,消费者才会急需要一个系统来管理这些货物的信息。关键词 物流,快递,查询,会员,登录; Abstract This article describes the design and implementation of JSP Logistics Information Network.The system uses java language development, the system has a better platform and scalability. The system to achieve the user login, registration, query courier information, courier companies registered as partners and system administrators to manage information and other functions.The main interface of the system will arrange all the services, users can choose their own services.Users can check the details of the courier and the courier companys price and postal time.System administrators can view all the information, or even update the courier address.Courier companies can fill in company-related information to become the system partners. With the progress of the times, peoples living standards are rising,The usual consumption has been unable to meet peoples needs。 Coupled with the development of the Internet, online shopping has become an indispensable consumer channels, will need to logistics to the distribution of these goods.Therefore, consumers will need a system to manage the information of these goods.Keywords:logistic;express;query;member;login52目录摘要2Abstract3第一章 绪论61.1课题背景61.2目的和意义61.3系统设计思想71.4本文的结构81.5本章小结8第二章 可行性研究分析92.1引言92.2可行性研究前提92.3对现有系统的分析92.4对所建设系统的分析92.5本章小结10第三章 系统需求分析113.1引言113.2任务概述113.3数据描述113.4功能需求153.5性能需求153.6运行需求153.7 本章小结16第四章 系统总体设计174.1引言174.2任务概述184.3数据库设计184.4错误处理214.5本章小结22第五章 详细设计235.1引言235.2查询模块235.3登录模块265.4 注册模块275.5合作伙伴模块285.6管理员模块285.7本章小结29第六章 系统测试306.1引言306.2白盒测试306.3黑盒测试316.4本章小结40第七章 系统维护417.1引言417.2可行性研究417.3本章小结42结论43致谢44参考文献45附录146附录247附录349第1章 绪论1.1课题背景 近年来,随着时代的进步,社会随之不断发展,经济也快速发展起来了,人民的消费水平在不断地提高,平常的实体店消费已经不能满足人们的需求;在者,互联网技术的不断发展也为电子商务的兴起提供了丰沃的土壤;电子商务的不断发展,尤其是淘宝,京东的快速兴起和发展,才催生了物流行业的出现;再之,人们在网上买了商品却不知道东西邮寄到了哪,因此又催生了物流网站的发展。再者,在现如今的社会,物流业的快速发展,对于距离的差距,已经不是很大的问题,现在有很多的快递公司存在,例如中通等等。人们会有很多可以选择去快递东西,这不仅方便了人们东西的邮寄,也方便了人们的购物,使人们的生活更加方便快捷。此外,物流业也是整个社会不断发展的缩影,在经济快速发展的今天,距离已经不再是人们苦恼的问题,快递可以稍去家人的思念,也可以使人们有更多的购物选择,据网上调查,2016年光淘宝一家电商就有交易额3万亿元,这意味着传统商业时代告一段落,新网上经济体已经诞生。这更意味着有千千万万的人选择了网上消费;这种网上经济体的发展,不仅仅带来了经济的发展,也带来了快递行业的发展,与此同时,却带来了很多问题,例如:用户如何选择哪家快递公司,如何查询自己的快递成为了最要紧的问题。出现问题就要解决,为了解决上面所述的一系列问题,人们就设计出了物流网站来解决这些问题,网站查询快递不仅便利了用户查询快递的相关信息,还方便了快递公司的管理。再者,还改变了人们消费的观念和方式,已经成为了网上购物族每日必浏览的网站,这为电子商务的发展起到了至关重要的作用,并加快经济发展的脚步。1.2目的和意义 现如今是电子商务的时代,电子商务的发展,催生了物流行业的兴起的发展,据查询,全国有1200家的快递公司在开展业务,2016年全国快递业务量突破300亿件,业务量同比增长51.7%;如此之多的快递已经数据是其他行业难以匹敌的,因此,急需要网站物流查询来管理数据和便利人们生活。 近年来,电子商务不断发展,丰富了消费者的选择;传统消费相比,电子商务更加快捷方便;例如,快递员可以送货上门,极大地方便了消费者的生活;并且,随着电子商务与物流行业的合作加深,消费者从消费到送货到家的时间和空间更进一步缩短,由此带来的巨大效益使得快递公司不断发展自己的网站设计,为消费者提供更优质的服务。与此同时,还方便了快递公司的管理,快递公司可以注册成为该系统的第三方,系统管理员可以在网站上更新快递邮寄的地区以及快递邮寄的时间和价格,管理员还可以查看系统的所有信息。所以,该系统是非常值得开发的下图是近年来的电子商务的交易额如图1.1图1。1 2008-2015年我国电子商务市场规模 正是由于网络和快递的发展,人们才会选择网上消费,电子商务才会有如此之大的成就;再者,用户可以很便捷的查询出自己快递的信息,可以根据居住地区查询,也可以根据快递编号查询,还可以根据快递公司查询;当然,网站还提供快查询递邮寄时间和价格;最后,用户可以注册成为会员,也可以注册成为我们的合作伙伴。最后,系统管理员可以查看会员信息以及合作伙伴信息。 物流网的主要目的是通过网站来推广快递公司的服务,并使客户可以随时查询到快递信息;与电子商务实现无缝接轨,为客户提供更加完善的服务。1.3系统设计思想与其他典型的数据库系统相比比较而言,本系统相对比较简单,但是也具备了基本的功能,满足了用户的需要,因此,本系统在设计是应该实现以下几个目标。(1)采用人机交互的方式,界面简单、大方、易于用户理解操作,此外,系统响应时间短、安全可靠;(2)便于顾客快捷地进行电脑快递信息查询;(3)用户可以注册成为会员;(4)实现电脑查询快递价格的功能;(5)实现电脑查询快递详细信息;(6)方便用户查询快递的详细信息;(7)对用户输入查询、注册时输入的数据,系统会经过检验,排除一些明显的数据错误。 (8)系统管理员登录后查看用户、快递以及快递公司的信息。(9)系统会最大限度地实现了系统的易维护性和易操作性。 1.4本文的结构本文具体内容包括:可行性分析、需求分析、系统总体设计、系统详细设计与实现、系统的重要编码、系统的测试、系统维护。可行性研究是为了首先确定系统的得规模和目标,确定项目的约束和限制。需求分析是为了进一步对系统提出完整、准确、清晰而且具体的要求。系统总体设计是为了对系统进行进一步分化,分化成一个个小的模块,便于完成设计。系统详细设计是对系统分化的每一个模块进行详细的分析。系统测试是通过测试来找出系统的可能发生错误以及已经发生的错误,是对需求分析、设计和编码的最终复审。系统维护是指在系统交付使用之后,对出现的问题或新提出来的需求进行修改的过程。本文着重描述了物流网的结构,详细说明了系统设计的每一个步骤,也对系统设计的理念做了一些简单的介绍,重点是对系统的实现方法以及相关技术做出了说明,最后,系统的测试是重中之重,占据了本系统设计的主要时间和精力,对系统做出了完整的测试,从而证实了本系统的可用性和实用性。1.5本章小结本章节是为本文的结构和该系统的设计步骤做出了大致的描述,主要叙述了编写本系统的目的和意义以及设计本系统的思想;再者,本文的叙述结构,不仅为读者提供了分析本文的依据,也为接下来的工作做了大致的介绍,具有重要的指导作用。通过编写本章节的内容,了解了设计系统的详细步骤和过程,接下来会按照本章节的叙述进行各步骤。本章节是对全文的一个概括,是系统设计前的准备工作,通过调查之后对系统发展前景的一个预计估测;正所谓,磨刀不误砍柴工,有了充分的准备,接下来的工作才能更好地进行。第二章 可行性研究分析2.1引言本章节是系统设计与实现的第一步,要打好基础,以便于后续工作的进行;因此,这一章节至关重要,要踏踏实实做好软件开发的第一步;可行性研究其主要目的是分析该系统是否有可能实现,是否能用最小的代价在尽可能短的时间内确定客户对系统提出的相关问题是否能够解决。为下一阶段的软件需求分析提供了系统的一个大概范围,为该系统设计奠定一个坚实的基础。在此章节中,我将与经常网购的几个同学了解一些关于物流的基本信息,了解用户对物流网站的要求以及期望,总结成文档,并且得出系统的大致范围,尽量使系统满足所有用户的需求。2.2可行性研究前提现在网站上已经存在一些相关的快递查询的系统,因此,此项目是可以实现的。该项目的功能有:该系统不仅方便了用户,也方便了快递公司管理;用户可以在该网站查询快递信息,通过快递编号、快递的地点以及快递的公司查询,当然,用户也可以在该网站上查询快递的价格,用户还可以通过注册成为会员,也能成为快递公司的合作伙伴;该系统的性能良好,人机交互比较顺畅;但同时也存在限制条件,用户不能修改快递的相关信息,也不能查看快递公司的相关信息。如此看来,该系统要实现的功能比较简单,比较方便实现该系统。2.3对现有系统的分析近年来,经济快速发展,电子商务随之兴起,进而之,出现一大批新兴行业与职业,例如物流;正因为新兴,所以才有很多人想分物流行业一杯羹,进而促使物流网站竞争压力猛增;突现出很多物流网站来,例如:现有的快递查询网站有快递100-查快递、快递之家等等,快递100-查快递网站是一个比较大的网站,该网站覆盖面比较广,相应能力比较强,人工交互界面虽然简单明了,但由于其页面清新雅观,吸引了不少用户使用。但该系统也存在一些缺点,过于繁琐,涉及的内容太多,这样一来,网站涉及代码量比较多,就需要多人配合完成设计与实现,因此,开发和维护所要耗费的时间和金钱就比较多。相比较而言,快递之家系统简单,包含了最基本的功能快递查询,但覆盖面比较窄,因此,一个人也可以完成快递之家,所要耗费的时间和金钱就相对比较少。2.4对所建设系统的分析对本次设计的系统而言,可以从以下的三个方面来进行详细分析:1.经济可行性分析:该系统涉及面比较简单,实现的功能比较简单,工作量比较少,因此一个人也能单独完成此次项目,所要耗费的精力和财力相对比较少。2.技术可行性分析:目前我们在本科期间已经学习了网页开发的相关知识,也做过一些实践性的成果;因此,我具备开发此项目的能力。3.社会因素可行性:随着电子商务的兴起和兴盛,广大消费者迫切需要一个系统可以帮助他们来查询快递信息,来替快递公司来管理客户、快递资料。系统流程图如2-1所示:图2-1 系统结构流程图2.5本章小结 本章节是系统设计的第一步,是此次系统开发的基本,因此,要认真做好可行性研究,就像是盖房子,首先要打好地基,才能盖好一个房子;在本章节中,明确了用户对本系统的要求,并且初步确定了本系统设计的规模和目标;再者,通过与其他存在的系统的对比判断此次系统设计的可行性与实用性;最重要的是,判断此系统的是否值得投资,值得花费精力去设计;最后从用户角度进行分析,经过经济可行性、技术可行性和社会因素可行性等方面得出该系统的设计开发技术纯熟,系统收益比较高,具有良好的市场拓展,具有开发的价值。 第三章 系统需求分析3.1引言 本章节是软件开发第二步,也是最至关重要的一步,在此过程中,我们要根据上一章节的分析来进行更加深刻的了解用户的需要,本章编写的目的是,对上一阶段确定的用户对系统需求进行进一步的分析,进而得出更加明确、更加完整的系统需求以及系统的规模与目标,进一步帮助程序开发人员了解客户的需求,使最终的成果能够满足用户的需要。 在此章节中,我将采用客户访谈的方式来了解客户的需要,然后整理访谈记录,明确用户的需求并且记录在册,再通过数据流图和数据字典来进一步清晰地分析该系统的结构,为接下来的工作打下坚实的基础。3.2任务概述该系统首先具有着统一友好的操作界面,保证系统的简单操作和实用性,方便用户的操作;其次,实现了用户通过快递编号查询,也可以通过地区和快递公司查询,用户也可以在该网站上查询快递时效和价格,当然,该网站还实现了用户注册成为会员或是合作伙伴;该系统最终将运行在各网站上和手机客户端。但该系统也有些局限性,用户不能修改快递信息,也不能修改自身注册的信息,更不能查看其他人的快递信息。其该系统的功能结构图如下所示。图3.1 功能结构图3.3数据描述1. 数据流图:图3.2顶层数据流图图3.3 1层数据流图图3.4 2层数据流图2.数据字典:数据字典是对数据流图中所包含元素的定义集合;数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。(1)数据流条目登录表=账号+密码查询表=快递单号+姓名+手机号+出发地+接收地+快递公司网点表=出发地+接收地+时效+重量+价格合作伙伴=编号+姓名+性别+公司(2)数据存储条目文件名:登录组成:账号+密码组织方式:索引文件,以账号为关键文件名:查询组成:快递单号+姓名+手机号+出发地+接收地+快递公司组织方式:索引文件,以快递单号为关键文件名:网点组成:出发地+接收地+时效+重量+价格组织方式:索引文件,以出发地为关键文件名:合作伙伴组成:编号+姓名+性别+公司组织方式:索引文件,以编号为关键(3) 数据项表3.1数据项序号名称别名类型长度01number快递编号int402xingming姓名varchar2003shoujihao手机号int1204cfd出发地varchar2005jsd接收地varchar2006kd快递公司varchar2007name账号int1208password密码Varchar2009sx时效Varchar510zl重量Varchar1011jg价格Varchar512xb性别Varchar2(4) 加工条目加工名:登录编号: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个小时。最重要的是该系统的适应性较强,无论是电脑客户端还是手机客户端都能够灵活的适应并且供用户使用,并且与百度等网站无缝衔接,并在出现卡机等特殊情况能自行处理。此外,该系统还应该具备相应的用户反馈模块,使系统设计人员能够了解用户使用系统后的感受以及对系统新的要求,便于编程人员来修改完善。3.6运行需求 近年来,经济快速发展,催生出电子商务行业,又带动了物流行业发展,进而又带动了网络物流行业兴起;因此,在此行业中竞争激烈,因此对物流系统的要求极为严格,尤其是用户交互界面,如果用户交互界面不是很吸引用户,那还有什么收益可言;因此该系统在外观上要严格做到美观、易操作,由于考虑到大多数用户对Wwindows系统的风格较熟悉,因此,在设计的时候,我会尽量向着这一方向靠拢。在设计语言上,我在本科学习时,经常使用JAVA语言,因此,我将使用HTML、JSP对该系统进行编程。其中系统的程序界面要做到操作简单,易于管理。在主要页面的设计上采用下拉式菜单方式供用户选择服务,用户可以自行选择想要的服务类型;总的来说,该系统的用户界面具有简洁性、易操作性和维护性。该系统还具有软件接口,本工程产品的软件接口由编程操作系统、SQL数据库以及物流管理应用软件的词典和数据结构组成;该系统还具备故障处理的功能,当出现错误时,本系统能自动修复故障,保证回退;当出现较难解决的问题时,本系统会提供对话框可以使用户提供反馈。如果在操作过程中出现意外,只需退出系统重新登录即可。3.7 本章小结 需求分析是系统设计的第二个步骤,也是极为关键的一步,在本章节中详细的对本系统进行了需求分析,其目的是在于以通过对客户的调查以及对客户提出来的对系统的需求进行分析,确定出用户对系统的准确的,完整的需求,总的来说此过程的分析不仅仅细化了软件的作用范围,而且分析和确定了本软件系统构成的过程,以确定未来系统的主要成分及它们之间的接口细节;并且软件需求分析是系统设计与实现的最关键的一步,是系统开发设计的基础;因此,软件需求分析必不可少又极为重要。第四章 系统总体设计4.1引言本章节编写的主要目的是要把上一阶段分析得出来用户对系统的需求变换为该系统如何实现这些用户的这些需求,总体设计是进入系统设计的第一个阶段,因此,该步骤至关重要,也是接下来进行工作的基础。在该阶段内,该系统将被分为5个模块,分别为登录、注册、查询、合作伙伴、管理员等。在下面我将使用层次图来表示本系统中各模块之间的关系。具体情况如下图4.1所示。图4.1层次方框图 本系统一共分为用户查询、用户登录、用户注册、快递公司合作、系统管理员管理五个功能,五个功能之间看似相互独立,没有明显的直接联系,但是在对数据库的访问中却是紧密相连的,各个模块访问的是同一数据库的内容,有时候甚至会访问同一个表;例如,登录模块和注册模块访问的是同一个表格,管理员则访问的是这个数据库全部的表格。 本系统的主要页面比较简洁明了,用户可以很简单的掌握本系统的使用要领,但是主要页面还是存在着一些缺点与不足,主页面如下图4.2所示图4.2主页面4.2任务概述1 .目标 开发基于JSP物流信息网的设计与实现2.运行环境 系统将由两部分程序组成安装在各快递公司客户机上的客户程序及用户内的数据服务器程序。 根据对用户的调查访谈得知大多数的快递公司的计算机配置均在Pentium 133级别以上,客户程序应能够在Pentium 133级别以上, Win NT环境下运行。3.需求概述 用户可以在主页上直接填写快递单号进行查询快递信息,也可以先在主页上选择在各快递公司,系统跳转到快递公司页面后,在此界面上填写快递单号来查询快递信息,还可以在主页上选择在地区页面后,在地区页面上输入快递单号来查询快递信息;此外,用户可以先在网站首页上选择注册后,系统跳转到注册页面,用户在注册页面填写相关信息后成为本系统会员,当然快递公司以及各广告公司可以在网站上填写各自的详细信息后成为本系统的合作伙伴,以此来为用户提供更优质的服务。管理员可以先在主页上选择管理员后,系统跳转到管理员登录界面,管理员在登录成功之后,可以查询相关信息。4.条件与限制用户不能修改快递信息和查看其他用户信息。快递公司不能修改快递信息,并且不能查看用户信息;管理员不能修改用户信息以及快递公司信息。4.3数据库设计 在本系统中有不少涉及到数据库的内容,尽管数据库的软件比较多,但本系统只采用Microsoft Mysql 数据库来与该系统连接为用户服务,因为MYSQL方便快捷,易于编程,而且操作简单,是数据库的不二人选,因此,我才选择该数据库与该系统联系与服务;接下来,我将详细介绍该系统所使用到的数据库的相关内容。 在本系统的五个模块中都访问了数据库的内容,尤其是用于信息的保存、插入和查询;因此,需要进一步的分析系统对数据的需求,从而确定数据库的结构。根据系统功能划分的情况,本系统将使用的数据库名字为bishe,在该数据库里有五张表格,下面是对数据库的详细介绍。1. 概念结构设计概念模型是对各种数据模型的基础,在此,我将采用E-R模型来描述该模块的概念模型。其涉及到的E-R图如下所示。图4.3查询模块E-R图2. 逻辑结构设计 经过上一阶段概念分析之后,这一部分将E-R图转化为关系模型。该部分将转化为四个关系模型,详细情况如下所示。 用户(账号,密码); 快递(编号,用户名,出发地,用户手机,接收地,快递公司,现在地址); 网点(出发地,接收地,时间,重量,价格); 合作伙伴(姓名,快递公司,性别);3.物理结构设计 经过其那面两个阶段的分析之后,该阶段是将关系模型转变成数据库中表格存储起来,其详细情况如下所示。表4.1登录表序号名称别名类型长度01name账号int1202password密码Varchar20表4.2 查询表序号名称别名类型长度01number快递编号int402xingming姓名varchar2003shoujihao手机号int1204cfd出发地varchar2005jsd接收地varchar2006kd快递公司varchar2007xz现在地址varchar20 表4.3网点表序号名称别名类型长度01cfd出发地varchar2002jsd接收地varchar2003sx时效Varchar504zl重量Varchar1005jg价格Varchar5 表4.4 合作伙伴表序号名称别名类型长度01xingming姓名varchar2002kd快递公司varchar2003xb性别varchar5表4.5 留言板表序号名称别名类型长度01name姓名varchar1002E-mailE-mailvarchar2003title主题varchar1004liuyan留言varchar50以下我将介绍相关的数据库,详细情况如下图4.4 、4.5、4.6所示图4.4登录表图4.5查询表图4.6网点表图4.7合作伙伴表图4.8留言板表以上内容是对本系统的各部分进行数据库相关介绍,分别对毕设数据库里的登录、网点、查询、留言、合作伙伴表的数据累心的介绍,接下来,我们将进行更深的分析各部分的功能,分析系统如何协调好系统各部分执行好各自的功能。4.4错误处理1.出错输出信息程序在运行时主要会出现两种错误:(1)当输入的信息经检查无法满足要求时产生的错误,称为软错误。(2)由于其他问题产生的问题,称为硬错误。2. 出错处理对策为防止该系统出错,该系统编程人员将不定期的检查和维护该系统,用户也可以在网站上提交错误信息,直至系统修复。管理员会不定期的查看用户提交的系统反馈,根据用的反馈对该系统对出相应的调整以及修改。4.5本章小结本章节详细介绍了该系统的总体设计,给出了该系统的层次方框图,清晰的介绍了该系统的各个模块,并说明了各模块之间的联系,各个模块紧密联系,休戚相关;此外,在本章节中,还说明了各个模块对数据库的访问情况以及对数据的要求,更为该系统接下来的详细设计部分作好了充足的准备工作。 此外,本章节是软件开发设计的第三步骤,既是对上一步需求分析做出了检查和进一步的分析,又是对下一步的工作做出了指导与铺垫作用;因此,本阶段必不可少,必须认真完成软件开发的每一个步骤,是一个好的软件开发实现的必然要求。第五章 详细设计5.1引言 根据上一章节总体设计将系统划分的五个部分:登录、查询、注册和合作伙伴以及管理员,在此章节中将进行各个模块详细分析,其主要目的在于明确指定本系统应该怎样具体实现用户所提出来的要求,也就是说在经过这一阶段的分析后,要准确的对系统的每一模块的工作要做出详细的说明。并且,这一章节也极为重要,为下一阶段编程人员根据其内容编写代码提供主要信息,其内容的好坏决定系统最终的成果;因此,此过程必不可少且至关重要,要重点把握好此过程的分析。登录模块是用户在本系统中经过注册成为会员之后,登录成功之后,可以查看本人的详细信息;查询模块是用户在本系统中通过输入快递单号之后得到的该快递的详细信息,此外用户还可以输入快递地区以及快递公司缩小查找的范围;注册模块是用户在系统页面上输入个人信息成为会员;合作伙伴模块是快递公司在系统上填写相关信息成为该网站的合作伙伴。管理员模块是系统管理员在登录之后对各种信息的查询。以下是对各个模块的详细介绍与分析。5.2查询模块本节对于用户查询模块进行详细分析1.通过快递编号查询实现目标:用户在网站上文本框里输入快递编号,JSP页面自动获取其文本框里的快递编号与数据库里的查询表里快递编号对比,如果对比一致,系统就输出该快递单号的快递信息,如果对比不一致,则输出没有该快递。实现过程:所属页面:zhuye.html、chaxun.jsp表单属性:action=chaxun.jsp method=get界面设计如图5.1所示图5.1用户查询界面页面设计如表5.1所示表5.1用户查询快递信息列表名称类型含义textText快递编号查询button查询2.通过快递编号及地区查询实现目标:用户在网站首页的全国站里先选择地区,然后在该地区网页文本框里输入快递编号,JSP页面获取其文本框里的快递编号与查询表里快递编号对比并且出发地是深圳,如果一致,就输出该快递单号的快递信息,如果不一致,系统则提示用户没有该快递。如果该快递编号与查询表里快递编号对比一致但出发地不是深圳,系统则提示用户该快递不属于深圳站。实现过程:所属页面:shenzhen.html、shenzhen.jsp表单属性:action=shenzhen.jsp method=get界面设计如图5.2、5.3所示 图5.2深圳站界面 图5.3用户查询界面相关的页面设计如表5.2所示表5.2用户查询快递信息列表名称类型含义textText快递编号查询button查询fanhuibutton返回首页3.通过快递公司及地区查询实现目标:用户在网站首页的查快递里先选择快递公司大全或者国际快递大全,然后在该快递公司网页文本框里输入快递编号,JSP页面获取其文本框里的快递编号与查询表里快递编号对比并且查询表里快递公司与所选快递公司对比,如果一致,就输出该快递单号的详细信息,如果不一致,系统就会提示用户,没有该快递的存在。如果该快递编号与查询表里快递编号对比一致但查询表里快递公司与所选快递公司对比不一致,则输出该快递不属于该快递公司。实现过程:所属页面:kdgsdq.html、gjkddq.html、yuantong.html、zhongtong.html、yunda.html、ems.html、dhl.html、yuantong.jsp、zhongtong.jsp、yunda.jsp、ems.jsp、dhl.jsp表单属性:action=yuantong.jsp method=getaction=zhongtong.jsp method=getaction=yunda.jsp method=get界面设计如图5.4、5.5、5.6所示图5.4 图5.5 图5.6页面设计如表5.1 上表所示4.通过发送地点和收件地点查询时效实现目标:用户在网站首页的寄快递里先选择快递时效查询,然后在该页面发送地址文本框里输入快递出发地,在接收地址文本框里输入快递接收地,JSP页面获取其文本框里的接收地和发送地,然后将接收地和发送地与网点表里的接收地和发送地一致,就输出该快递邮寄时间,如果发送地不一致,则输出不能从此地快递,如果接收地不一致,则输出不能快递到此地,实现过程:所属页面:kdsxcx.html、kdsx.jsp表单属性:action=kdsx.jsp method=get界面设计如图5.7、5.8所示图5.7 图5.8相关的页面设计如表5.3所示表5.3用户查询快递信息列表名称类型含义Text1Text出发地Text2Text接收地查询button查询 5.通过发送地点和收件地点及重量查价格实现目标:用户在网站首页的寄快递里先选择快递价格查询,然后在该页面发送地址文本框里输入快递出发地,在接收地址文本框里输入快递接收地,在重量文本框里输入重量,JSP页面获取其文本框里的接收地和发送地以及重量,然后将接收地、发送地和重量与网点表里的接收地发送地一致,就输出该快递价格,如果存在不一致,则输出查询不到价格。实现过程:所属页面:kdjgcx.html、jgcx.jsp表单属性:action=jgcx.jsp method=get界面设计如图5.9所示图5.9页面设计如表5.4所示表5.4用户查询快递信息列表名称类型含义Text1Text出发地Text2Text接收地Text3text重量sskdbutton搜索快递5.3登录模块实现目标:用户首先在系统首页上点击登录按钮,也可以选择在首页上点击快递管家,然后页面就会跳转到登录界面,用户在登录界面上的用户名文本框里输入自己先前注册的账号,在密码文本框里输入相应的密码,JSP页面会自动获取其文本框里的账号和密码,将该账号与密码与数据库里登录表中的账号与密码对比,如果一致,系统就会输出该用户的快递信息,如果账号不一致,就会输出没有该账号,如果密码不一致,则输出账户与密码不匹配。实现过程:所属页面:kdgj.html、denglu.jsp表单属性:action=denglu.jsp method=get界面设计如图5.10所示图5.10页面设计如表5.5所示表5.5登录信息列表名称类型含义txtUserText账号txtPasswordPassword密码dlbutton登录faihuibutton返回首页5.4 注册模块实现目标:用户点击系统网站首页上的注册按钮,页面就自动跳转到注册界面,用户在注册界面上的用户名文本框里输入账号,在密码文本框里输入密码,在再次输入密码文本框里输入密码,JSP页面会自动获取其文本框里的账号和密码,将账号以及密码插入到登录表中,并且注册、登录界面可以相互跳转。实现过程:所属页面:zc.html、zc.jsp表单属性:action=zc.jsp method=get界面设计如图5.11所示图5.11页面设计如表5.6所示表5.6注册信息列表名称类型含义userText账号Password21password密码Password2Password密码zcbutton注册qingkongreset清空表单5.5合作伙伴模块实现目标:用户点击网站首页的快递接口里的合作伙伴,页面就会跳转到合作伙伴界面,用户在此页面中姓名文本框里输入姓名,在公司文本框里输入公司名称,在单选框里选择性别,JSP页面会自动获取其文本框里的姓名和公司名称以及性别,将合作伙伴信息插入到合作伙伴表中。实现过程:所属页面:hzhb.html、hzhb.jsp表单属性:action=hzhb.jsp method=get界面设计如图5.12所示图5.12页面设计如表5.7所示表5.7快递公司注册信息列表名称类型含义nameText姓名gstext公司名称xbraio性别ljhzbutton立即合作Fanhuireset返回5.6管理员模块实现目标:管理员首先点击网站首页的管理员按钮后,页面就会自动跳转到管理员登录界面,然后用户在此页面中的账号文本框里输入自己的账号,在密码文本框里输入相应的密码, JSP页面会自动获取其文本框里的账号以及密码与登录表中账号密码相比较之后做出相应的响应。实现过程:所属页面:guanliyuan.html、gly.jsp表单属性:action=gly.jsp method=get界面设计如图5.13所示图5.13页面设计如表5.9所示名称类型含义txtUserText账号txtPasswordPassword密码dlbutton登录faihuibutton返回首页表5.9登录信息5.7本章小结本章节详细对上一阶段划分的系统的各个模块分别进行了详细分析,然后介绍了该系统的各个模块界面设计和页面设计,清晰完整的介绍了该系统的各个模块要完成的功能,给下一步编码提供了指导和要求,因此,详细设计极为重要,必须要到符合客户要求,认真完成各部分的分析。本章节是软件开发设计的第四个步骤,是对上一章节对系统分成的模块进行的详细分析,为下一步骤每一部分编写代码提供了依据,认真完成和分析了系统的每个模块,是系统顺利完成设计和实现的重要基础。第六章 系统测试6.1引言 在本章节中要在上一章节编写代码之后才进行测试,软件测试是系统开发的重中之重,它是对前面进行的需求分析、系统设计以及编码的最终复审;进行此过程的目的是为了尽可能多的发现系统存在的潜在错误及问题,以保证该系统的质量。 软件的开发与设计是一项大项目,文档的数量不仅多,而且文档的内容比较复杂,再加之由于软件产品本身是无形的、复杂的、知识密集的逻辑产品,其中难免会存在着各种各样的问题及错误,再者,为了保证软件的可靠性;因此,需要通过测试检查来发现其中潜在的错误,以此来保证软件系统的质量,使其尽可能的符合用户的需求。 在此章节中,将采用白盒测试和黑盒测试两种方法分别对此系统分别进行测试,尽可能多的发现系统中存在的问题,及早发现尽早解决,系统问题发现的越晚,所要付出的代价就越大,因此,本章节是该系统设计最重要的部分,要认真对待。6.2白盒测试白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构对系统的程序进行测试,通过测试来
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年建筑施工安全知识考试重点题解
- 2025年工会财务人员招聘模拟测试及答案
- 2025年新能源汽车无线充电技术在仓储物流中的应用报告
- 2025年安全管理员安全技术测试题
- 电容分相单相异步电动机教学设计-2025-2026学年中职专业课-电机与电气控制技术-智能设备运行与维护-装备制造大类
- 深刻的教学课件怎么写
- 安全生产法试题及答案
- 在建工程机械租赁协议
- 2025年农村林业规划师初级面试答案
- 度假房转租合同模板
- 教学课件 国际结算(第七版)苏宗祥
- 《好玩的生物学 陪中学生一起阅读生命》读书笔记思维导图
- 水闸安全评价报告
- GB/T 34487-2017结构件用铝合金产品剪切试验方法
- GB/T 31703-2015陶瓷球轴承氮化硅球
- 房地产市场报告 -九江房地产市场月报2022年11月
- 《人格障碍》课件
- 部编版高一语文必修上册教学计划
- GB∕T 27011-2019 合格评定 认可机构要求
- 私企接待应酬管理制度(3篇)
- YX51-380-760型金属屋面板专项施工方案(32页)
评论
0/150
提交评论