版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
xxx学院毕业设计(论文)题目:基于JSP的物流系统设计与实现作者:学号:系(院):计算机科学系专业班级:计算机科学与技术指导老师:实验师(姓名)(专业技术职务)评阅老师:(姓名)(专业技术职务)2009年11月xxx
毕业设计(论文)中文摘要物流网的设计与实现摘要:本系统是为天地华宇物流公司设计开发的物流网,来研究基于B/S模式的网上信息管理的实现,采用的是JSP+SQL模式的电子管理平台。物流公司作为一种废旧废旧订单集散点,废旧订单及相关信息繁多,涉及很多的信息数据的管理,现今,虽然大多数物流公司都使用了单机版管理系统或局域网管理系统,但还是没法满足这个起来越网络化的时代的要求。该物流网传袭了传统物流网甚至手工管理系统在信息处理方面的长处,弥补了传统物流网在网络化服务方面的不足,使物流公司的服务在服务质量没有减弱的前提下,更方便顾客,贴近顾客。此系统设计上采用三层结构、WebService技术,使之在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。系统设计按标准化、规范化,分层设计,构件化实现。采用软件构件化的开发方式,使系统结构分层,业务与实现分离,逻辑与数据分离;以统一的服务接口规范为核心,使用开放标准。从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。关键词:JSP信息管理数据库SQL
毕业设计(论文)外文摘要TheReaserchAndImplementOfNetworkSalingSystemBasedOnB/SAbstract:Thesystemisanonlinecarsalingsystem,usingthemodeltoCustomisedJSP+SQLrunningasmalle-commerceplatform.Thenetworkdistributionsystembandsfranchiserandworkflowoftheenterprisetogether,andcutsaneffectivechannelfromtheenterprisetofranchiser.Thesystemcanalsoimprovethework'sefficiencyandincreasesthesalethroughbreakingtheobstaclebetweenbranchandbranch,enterpriseandenterprise.Fromthefunctionalpointofview,thesystemisrelativelycomplete.Webinterfacewiththesystemtousersintheworld,providinginformationtousersandacceptitsoperation,andthroughthedatabasemanagementsystemtostoreinformation.Systemtoachievedatabrowseinformation,referral,editingandmanagementofbasicdatabaseoperations,theuseofmodularsystemdesignmethodology,basedonuserdemandandapplicationproceduresandthemaintenanceoftheuser-friendlynature,eachcomponentwillbeplacedindifferentmodules,tofacilitatetheprocessofexpansionandmaintenance,andestablishedproceduresofthefunctionalusebasis.Keywords:JSP;Car;Networkdistribution;Database;SQL.
目录摘要 页1引言1.1可行性分析随着计算机技术的发展和网络人口的增加,人们对网络的需求也越来越苛刻,越来越贴近其生活,电子信息管理已经成为网上的一股潮流。而更多的,是要求传统行业的管理要延伸到网络,以更方便其生活、工作和学习。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性、技术上的可行性和操作上的可行性。本系统的可行性分析如下:1.1.1经济可行性由于物流网所要求的硬件(计算机及相关硬件)和软件环境(JSP+SQL),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对学校不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少物流公司的工作强度,提高工作效率,而且方便了物流公司对信息的管理,延续了传统的管理模式,极大限度的方便了物流公司管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本借阅系统的开发成本,所以从经济方面讲开发此系统是可行的。1.1.2技术可行性 物流网的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了网点端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。目前我院内网(Intranet)、外网(Internet)和北京东方清大公司“案件、办公管理软件”就是B/S结构管理软件,干警在局域网各工作站通过WWW浏览器就能实现工作业务。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度慢、效果优。随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器/服务器结构。B/S模式最大特点是:用户可以通过WWW例览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。网点端除了WWW创览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Intranet。一、B/S模式的优点和缺点B/S结构的优点(1)、具有分布性特点,可以随时随地进行查询、浏览等业务处理。(2)、业务扩展简单方便,通过增加网页即可增加服务器功能。(3)、维护简单方便,只需要改变网页,即可实现所有用户的同步更新。(4)、开发简单,共享性强B/S模式的缺点(1)、个性化特点明显降低,无法实现具有个性化的功能要求。(2)、操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。(3)、页面动态刷新,响应速度明显降低。(4)、无法实现分页显示,给数据库访问造成较大的压力。(5)、功能弱化,难以实现传统模式下的特殊功能要求。二、C/S模式的优点和缺点C/S模式的优点1.由于网点端实现与服务器的直接相连,没有中间环节,因此响应速度快。2.操作界面漂亮、形式多样,可以充分满足网点自身的个性化要求。3.C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。C/S模式的缺点1.需要专门的网点端安装程序,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置。2.兼容性差,对于不同的开发工具,具有较大的局限性。若采用不同工具,需要重新改写程序。3.开发成本较高,需要具有一定专业水准的技术人员才能完成。三、B/S架构软件的优势与劣势(1)、维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,C/S系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。B/S与C/S处理模式相比,则大大简化了网点端,只要网点端机器能上网就可以。对于B/S而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。如果网点端的软件系统升级比较频繁,那么B/S架构的产品优势明显——所有的升级操作只需要针对服务器进行,这对那些点多面广的应用是很有价值的,例如一些招聘网站就需要采用B/S模式,网点端分散,且应用简单,只需要进行简单的浏览和少量信息的录入。(2)、系统的性能在系统的性能方面,B/S占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。不过,采用B/S结构,网点端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重。采用C/S结构时,网点端和服务器端都能够处理任务,这虽然对网点机的要求较高,但因此可以减轻服务器的压力。而且,由于网点端使用浏览器,使得网上发布的信息必须是以HTML格式为主,其它格式文件多半是以附件的形式存放。而HTML格式文件(也就是Web页面)不便于编辑修改,给文件管理带来了许多不便。比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。(3)、系统的开发C/S结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题。这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。这使得应用程序的维护、移植和互操作变得复杂。如果网点端是在不同的操作系统上,C/S结构的软件需要开发不同版本的网点端软件。但是,与B/S结构相比,C/S技术发展历史更为“悠久”。从技术成熟度及软件设计、开发人员的掌握水平来看,C/S技术应是更成熟、更可靠的。四、B/S、C/S结构软件技术上的比较其实,无论是B/S还是C/S,他们都不新鲜。C/S(Clientrver,网点端/服务器)技术从上世纪90年代初出现至今已经相当成熟,并得到了非常广泛的应用,其结构经历了二层C/S、三层C/S的更迭。B/S(Browserrver,浏览器/服务器)技术则是伴随着Internet的普及而来的。有必要说明的是,B/S最早并不叫“B/S”,此类应用国外通常叫Web应用,是国内一些公司“创造”了“B/S”这个词。应该说,B/S和C/S各有千秋,他们都是当前非常重要的计算架构。在适用Internet、维护工作量等方面,B/S比C/S要强得多;但在运行速度、数据安全、人机交互等方面,B/S远不如C/S。综合起来可以发现,凡是C/S的强项,便是B/S的弱项,反之亦然。因此,问题也就因此而产生了,我们的ERP产品到底该用B/S还是C/S架构呢?一场关于C/S与B/S的口水战也由此在ERP业界拉开了序幕。在互联网泡沫盛行的2000年至2002年间,这场口水战达到了顶峰。但直到现在,人们也没有辩出谁是谁非。事实上,从上面的分析可以看出,这场口水战不可能有胜负出现,因为B/S与C/S具有不同的优势与特点,他们无法相互取代。例如,对于以浏览为主、录入简单的应用程序,B/S技术有很大的优势,现在全球铺天盖地的Web网站就是明证;而对于交互复杂的ERP等企业级应用,B/S则很难胜任,从全球范围看,成熟的ERP产品大多采用二层或三层C/S架构,B/S的ERP产品并不多见。“B/S还是C/S”也就由此成了ERP的技术之痛。难道这个痛就无药可救了吗?是否有可能将B/S与C/S的优势融合呢?答案是肯定的,在这几年的发展中将B/S与C/S的优势完美地结合起来,就是说该平台的应用系统能以B/S的方式发布运行,同时又具有C/S方式的极强的可操作性。这点从该平台生成的废旧订单化的网络协同商务管理软件上得到充分的体现!五、B/S、C/S结构软件商业运用上的比较管理软件是为企业服务的,企业选用管理软件不仅要从技术上考虑,还要从商业运用方面来考虑,下文将从商业运用的角度对两种结构的软件进行比较。1,投入成本比较。B/S结构软件一般只有初期一次性投入成本。对于集团来讲,有利于软件项目控制和避免IT黑洞,而C/S结构的软件则不同,随着应用范围的扩大,投资会连绵不绝。2,硬件投资保护比较。在对已有硬件投资的保护方面,两种结构也是完全不同的。当应用范围扩大,系统负载上升时,C/S结构软件的一般解决方案是购买更高级的中央服务器,原服务器放弃不用,这是由于C/S软件的两层结构造成的,这类软件的服务器程序必须部署在一台计算机上;而B/S结构(如e通管理系列)则不同,随着服务器负载的增加,可以平滑地增加服务器的个数并建立集群服务器系统,然后在各个服务器之间做负载均衡。有效地保护了原有硬件投资。3,企业快速扩张支持上的比较。对于成长中的企业,快速扩张是它的显著特点。例如迪信通公司,每年都有新的配送中心成立,每月都有新的门店开张。应用软件的快速部署,是企业快速扩张的必要保障。对于C/S结构的软件来讲,由于必须同时安装服务器和网点端、建设机房、招聘专业管理人员等,所以无法适应企业快速扩张的特点。而B/S结构软件,只需一次安装,以后只需设立账号、培训即可。其次,随着软件应用的扩张,对系统维护人才的需求有可能成为企业快速扩张的制约瓶颈。如果企业开店上百家,对计算机专业人才的需求就将是企业面临的巨大挑战之一。本系统拟采用JSP(JavaServerPages)和SQL分别作为前端和后端的开发工具。JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力,提供了以Web标准为基础的扩展数据库编程功能。丰富的XML和Internet标准支持允许使用内置的存储过程以XML格式轻松存储和检索数据。SQLServer提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML数据库与WebService的支持将使您的应用实现Internet数据互联,JSP集成极大的扩展了开发空间,异构数据集成、ServiceBroker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、VBJSP、XQuery、XMLA、ADOJSP2.0、SMO、AMO等都将成为SQLServer数据平台上开发数据相关应用的有力工具。因此从技术方面讲开发此系统是可行的。1.1.3操作可行性 物流公司作为一个废旧订单资源的集散点,其主要功能就是对回收的订单进行分类管理。传统的物流网,一般有两种方式:一是手工管理,这种方式应用最传统的“笔纸操作系统”,将物流公司的订单信息、订单信息、网点信息管理及单据管理等均以纯手工的形式进行,将信息以表格文件的表现形式记录在纸上,再进行统一保存。这种方式虽然在简单信息查询时会有一定的方便,但是存在着更多的不便:信息保存时间和条件很受限制、容易被损坏、信息查询不便、信息传达容易造成失误等。另一种是常见的信息管理方法是应用单机版的管理系统,但是这种系统设计时间较早,很多功能划分很不科学,很多设置已经跟不上时代需求了。但是物流公司管理人员已经有相当的应用经验,所以新的系统操作有一定的操作经验可以作一定的操作经验。本物流公司规模较大,信息管理经验丰富,单机版的物流网做得较系统较到位,在物流公司信息处理方面做得很精准规范。综上所述,本物流公司很有必要,也很有条件做到物流公司信息在线管理,以更贴近时代需求和物流公司发展需要。1.2论文各章简介第1章引言部分,引言主要叙述课题的可行性分析。第2章主要内容是:系统需求分析包括,业务流程分析;数据流分析;数据字典。第3章主要内容是:系统设计包括,系统设计思想;系统功能模块划分。第4章主要内容是:数据库设计包括,数据库需求分析,数据库概念结构设计,数据库逻辑结构设计。第5章主要内容是:系统界面包括,系统首页结构设计;企业文化页面设计;网点查询页面设计;会员注册页面设计;订单查询页面设计;企业招聘页面设计;客户需求页面设计;后台登陆页面设计;后台管理首页设计;管理员信息管理模块设计;企业文化管理模块(添加企业文化、管理企业文化);企业招聘管理模块(添加企业招聘、管理企业招聘);网点信息管理模块(添加网点信息,管理网点信息);订单信息管理模块(添加订单信息、管理订单信息);友情链接管理模块(添加友情链接、管理友情链接);客户留言管理模块(客户留言管理);个人信息管理模块(修改密码);退出登陆模块最后还有结论、致谢、参考文献等等内容的介绍。
2需求分析2.1业务流分析物流网工作流程为:系统启动并进入登录界面,系统管理员输入正确的用户名及密码后,登陆系统主操作界面,系统管理员可对系统相关信息进行操作,包括基本信息、会员信息、网点信息、订单信息、仓库信息等。系统管理员本系统的业务流程图如图2-1所示:系统管理员统计查询统计查询发布修改浏览删除登录系统登录系统基本信息、商品信息、收购商信息等保存自动写入后台数据库基本信息、商品信息、收购商信息等保存自动写入后台数据库图2-1系统业务流程图图2-1系统业务流程图本系统是将现代化的计算机技术与物流公司管理服务模式相结合,按照业务管理的服务流程设计完成的。同时为扩展服务范围,初步设计一个管理平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下:(1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便;许多选项包括管理员信息、网点信息、订单信息等只需要点击鼠标就可以完成。(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的页面显示出来,达到"即时发布、即时见效"的功能。(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。同时,为了能有效方面的更新系统的界面。(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的物流网。系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。2.2数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(dataflowdiagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。物流网的数据流程:对本系统操作的数据源有普通用户、注册用户和管理员三种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。不同权限的用户可以对这些库信息进行添加、修改和删除处理。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。2.3数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。2.3.1物流网的数据字典1.数据字典列表——数据流数据存储名称:管理员信息数据来源:管理员信息表数据去向:管理员登陆模块数据组成:管理员信息=管理信息唯一标识+管理员帐号+管理员密码+管理员权限+注册时间描述:存储了管理员的基本信息数据存储名称:用户信息数据来源:用户信息表数据去向:用户模块数据组成:用户信息=用户信息唯一标识+编号+姓名+电话+性别+身份证+注册时间等描述:存储了用户的注册信息数据存储名称:订单信息数据来源:订单信息表数据去向:订单信息模块数据组成:订单信息=订单信息唯一标识+名称+价格+数量+负责人+时间等描述:存储了订单信息数据存储名称:网点信息数据来源:网点信息表数据去向:网点信息模块数据组成:网点信息=网点信息唯一标识+名称+联系人+电话+地址+时间等描述:存储了网点信息描述:管理员登录系统进行管理员登录管理输入:管理员描述:管理员登录系统进行管理员登录管理输入:管理员的用户名、密码过程:判断是否为合法的管理员输出:系统主界面名称:查询信息描述:根据条件查询所需信息:订单信息等输入:输入查询的条件过程:查询系统的用户所需的信息输出:查询得到的信息页面名字:录入信息名字:录入信息描述:订单信息,客户信息等的录入输入:输入要添加录入的信息过程:将需要添加录入的信息加入数据库中输出:系统新的信息表页面输出:查询得到的信息页面名字:修改、删除信息描述:对订单信息,客户信息等修改或删除后存入数据库中输入:输入要修改或删除的信息过程:对需要修改的信息做修改、删除过时的信息输出:系统新的信息表页面输出:查询得到的信息页面名字:数据库信息别名:无描述:存储了数据库的基本信息名字:数据库信息别名:无描述:存储了数据库的基本信息数据组成:数据库信息=管理员信息+用户信息+订单信息+招聘信息+网点信息+留言板信息位置:数据库输出:查询得到的信息页面2.3.2物流网的数据项管理员数据项:名称:管理员帐号名称:管理员帐号简述:唯一表示一个管理员数据类型:文本字段大小:50名称:管理员密码简述:每个管理员所对应的密码数据类型:文本字段大小:50名称:名称:权限简述:管理员对应的权限数据类型:文本字段大小:50名称:注册时间简述:管理员的注册时间数据类型:时间字段大小:8名称:网点名称名称:网点名称简述:网点的名称数据类型:文本字段大小:40名称:网点编号简述:网点的编号数据类型:自动编号字段大小:长整型名称:负责人简述:名称:负责人简述:网点的负责人数据类型:文本字段大小:10名称:电话简述:网点的联系电话数据类型:文本字段大小:12
3系统功能模块划分根据系统功能分析,可以画出系统的功能模块图,从管理员界面对功能模块图加以描述。管理界面的系统功能模块图如图3-1:管理员登录管理员登录物流网管理界面管理员管理订单信息管理系统维护网点信息维护企业信息维护用户信息管理留言信息管理图3-1系统功能模块图
4数据库设计4.1数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。通过系统功能分析,针对物流网,总结出如下的需求信息:1)用户为管理员用户;2)管理员用户登陆后可进行管理员信息、订单信息及网点信息等的维护,以且订单订单、订单出库及统计信息的维护;经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:1)管理员信息,包括数据项:帐号,密码,权限等。2)用户信息,包括数据项:用户ID,用户姓名,性别,电话等。3)订单信息,包括数据项:系统编号,名称,计量单位,价格等。4)网点信息,包括数据项:系统编号,网点名称,负责人,电话,网点地址等。4.2数据库概念结构设计得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。设计规划出的实体有:管理员信息实体、用户信息实体、订单信息实体、订单订单信息实体、订单出库信息实体、统计归还实体和网点信息实体。订单信息用户信息留言信息1N管理员订单信息用户信息留言信息1N管理员管理物流信息NM图4-1图4-1实体间的关系E-R图管理员信息实体E-R图如图4-2所示:管理员管理员帐号密码权限图4-2管理员信息实体ER图订单信息实体ER图如图4-3所示:订单信息订单信息系统编号名称负责人时间图4-3订单信息实体ER图网点信息实体ER图如图4-4所示:网点信息网点信息时间负责人名称编号时间负责人名称编号图4-4网点实体ER图图4-4网点实体ER图4.3数据库逻辑结构设计数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。物流网数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。表1为管理员信息表,存储系统中的管理员信息。表1管理员信息表(allusers)表2为网点信息表,记录系统中网点的详细信息。表2网点信息表(wangdianxinxi)表3为用户信息表,记录系统中已有用户的信息。表3用户信息表(yonghuzhuce)表4为留言板信息表,记录留言板的信息。表4留言板信息表(liuyanban)表5为订单信息表,记录在订单的信息。表5订单信息表(huowudingdan)
5界面设计用户界面的大部分功能都是以管理模块为前提的,因为网点模块所显示的数据大部分需要通过管理模块来添加。因此,我们首先要来介绍管理模块的设计与开发。管理模块相对网点模块要复杂一些,因为在这里需要对所有信息进行维护,包括浏览、增加、修改和删除等操作。为了便于系统维护,页面的命名才用“模块名+功能名”的方式。概括起来,管理模块具有以下功能:*管理员管理。*订单维护。*网点维护。5.1系统首页界面设计图5-1物流网首页界面效果打开系统首页,看到如图5-1的界面,界面实现的功能是展示物流网的所有内容服务,包括网站名称、导航、用户登陆及其他内容的重点推荐位。页面设计清爽,内容多而不杂。其中较有难度的是用户登陆功能的设计,经本人努力,终于将较精简但功能齐全安全性强的代码设计完成。代码片段如下:………………贴代码吧5.2网点查询页面设计图5-2网点查询界面界面可分为三部分,上方为系统名称及系统导航条,与首页设计无异。左侧为系统功能列表,包括用户登陆及友情链接,与首页设计保持高度统一。右侧为操作界面,分为三部分,最上方为导航,中间为搜索功能实现区,下方用表格的形式体现出搜索结果。整体而言,页面设计保持功能齐全而操作简便的理念。5.3会员注册页面设计图5-3会员注册界面此页面设计理念与上一页面无异,并将这种模式保持到前台的所有页面。在页面核心区块主要实现的功能,是将用户对应输入的信息存储到数据库中。5.4留言板页面图5-4留言板页面在此页面中,用户可进行留言操作,包括编写新留言、查看留言、回复留言等。5.5系统后台登陆页面图5-5系统后台登陆界面运行效果此页面实现的功能是核查系统管理员的身份,以保证系统的安全。所以在代码编写的要求上十分严格。为此,本人作了十分详细的分析,参考了大量相关资料,最终定下来的代码如下:5.6系统后台主操作页面图5-6系统后台主操作界面运行效果通过观察可以发现,管理员用户对于系统后台及数据库的所有操作权限,拥有管理管理人员、个人用户、企业用户、信息管理、在线调查、公告管理等栏目的权限。下面就其中比较典型的几个界面进行详细说明。5.7系统管理员信息管理页面图5-7系统管理员信息管理界面运行效果此界面可进行关于系统管理员信息的相关管理操作,且不同权限的管理员可进行着不同权限的操作。5.8企业文化信息管理页面图5-8企业文化信息管理界面运行效果信息编辑页面很清晰,很简单,所有的新闻信息都是在这个模块内进行。其他类似性质的信息管理页面皆是此种风格及操作,故不一一展开说明。5.9订单信息管理页面图5-9订单信息管理界面运行效果此系列页面实现的功能为订单管理操作,包括添加及管理。其他类似性质的信息管理页面皆是此种风格及操作,故不一一展开说明。管理员拥有整个系统的所有操作权限。其他各项功能操作界面都清晰明了,故不一一说明。
结论1)系统的特点本系统是一个物流网,采用JSP+SQL的模式来订制的一个小型电子信息管理务平台。本系统从功能上来说,比较完备。系统以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省2026年春考《畜牧养殖类》专业知识模拟试题及答案解析
- 2024-2025学年河北省邯郸市高二下学期期末政治试题含答案
- 平面艺术设计就业方向
- 预应力筋张拉千斤顶校验周期
- 2026陕西汉中市汉台区河东店镇中心卫生院招聘专业技术人员1人笔试模拟试题及答案解析
- 2026年金华兰溪市市属国企(城发集团)春季公开招聘工作人员27人笔试备考题库及答案解析
- 2026晋中寿阳县国有资本运营有限公司及下属公司招聘(40人)考试模拟试题及答案解析
- 2026届河南名校联盟高三二模生物试卷(试卷+解析)
- 2026云南交通技师学院丘北联办点招聘24人笔试参考题库及答案解析
- 2026年甘肃省武威市城镇公益性岗位工作人员招聘30人笔试备考试题及答案解析
- 喀什地区2025新疆维吾尔自治区喀什地区“才聚喀什智惠丝路”人才引进644人笔试历年参考题库典型考点附带答案详解
- 2026LME与上海期货交易所价格引导关系研究
- 健康人口与社会经济协同发展策略
- 2026江苏无锡市惠山区教育局招聘教师41人备考题库及答案详解(历年真题)
- 八省八校T8联考2026届高三下学期第二次质量检测(4月联合测评)数学试卷(含解析)
- 银行信贷业务操作流程及风险管理手册
- 2026浙江凯航物产有限公司招聘31人备考题库及完整答案详解【有一套】
- 二十届四中全会模拟100题(带答案)
- 2026年苏教版二年级科学下册(全册)教学设计(附教材目录)
- 福建福州地铁招聘笔试题库2026
- 腾讯收购案例分析
评论
0/150
提交评论