某公司物流管理系统概述.docx

上传人:夺命阿水 文档编号:957795 上传时间:2024-01-29 格式:DOCX 页数:47 大小:1.01MB
返回 下载 相关 举报
某公司物流管理系统概述.docx_第1页
第1页 / 共47页
某公司物流管理系统概述.docx_第2页
第2页 / 共47页
某公司物流管理系统概述.docx_第3页
第3页 / 共47页
某公司物流管理系统概述.docx_第4页
第4页 / 共47页
某公司物流管理系统概述.docx_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《某公司物流管理系统概述.docx》由会员分享,可在线阅读,更多相关《某公司物流管理系统概述.docx(47页珍藏版)》请在课桌文档上搜索。

1、摘要本设计是绕围物流快递管理的业务展开分析和设计的,针对企业的业务现状,采用结构化开发方法进行系统调查,系统分析、系统设计以及系统实施。该系统的主要内容是以叫件、叫件分配、叫件信息录入、途中信息维护、信息反馈管理、客户注册、我的快递管理、个人信息修改等维护和管理为核心的。结构化的系统分析与设计方法贯穿于系统的分析与设计的始终。该方法要求信息系统的开发工作按照规定步骤,使用一定的图表工具,在结构化和模块化的基础上进行。在设计中,对系统总体方案的设计,采用了“自上而下”的方法,而对于信息系统具体业务采用了“自下而上”的方法。该设计的方案基本上满足了现系统的业务需求,具有一定的实用性。正是适应了数字

2、化的潮流,针对企业的物流快递管理做出的一个系统,目的是提高企业的工作效率,更好的迎合社会发展,大大节省了人力资源并简化了工作流程。经过分析,我们使用JAVA作为系统开发平台,使用JSP语法进行开发,利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原形,然后,对初始原形系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统,基本实现了物流快递管理的全部功能。本文详细的介绍了系统制作的整个过程。按照软件工程设计思想,采用生命周期法进行全程开发,包括需求分析,系统总体设计,系统详细设计等。关键词:管理系统;软件工程;物流;模块ABSTRACTThisdesignisaroundt

3、hecircumferenceofthelogisticsandexpressmanagementbusinesstocommenceanalysisanddesign,forthebusinesssituationofenterprises,theuseofastructureddevelopmentmethodologyforsysteminvestigation,systemanalysis,systemdesign,andimplementationofthesystem.Themaincontentofthesystemisbasedonthecalledpieces,calledf

4、ileallocation,calledthepiecesofinformationintothewayinformationmaintenance,informationfeedbackmanagement,customerregistration,couriermanagement,personalinformationmodification,maintenanceandmanagementasthecore.Structuredsystemsanalysisanddesignmethodsthroughoutthesystemanalysisanddesign,always.Thism

5、ethodrequiresthedevelopmentofinformationsystemsinaccordancewiththeprescribedprocedure,usingthecharttool,onthebasisofastructuredandmodular.Inthedesign,thedesignoftheoverallsystem,thetop-downapproach,usingabottom-upapproachandforspecificbusinessinformationsystems.Thedesignoftheprogramisbasicallymeetth

6、ebusinessneedsofthepresentsystem,whichhasacertainpracticality.Itisadaptedtothetrendofdigitization,fortheenterpriselogisticscouriermanagementtomakeasystem,thepurposeistoimprovetheefficiencyofthework,tobettercatertothesocialdevelopment,andsignificantsavingsinhumanresources,andsimplifyworkflow.Afterana

7、lysis,weuseJAVAasasystemdevelopmentplatform,thedevelopmentofJSPsyntaxprovidedbytheuseofavarietyofobject-orienteddevelopmenttools,thefirstiterationprototypeapplicationsinashortperiodoftimethesystemneeds,then,oftheinitialprototypesystemconstantlyrevisedandimproved,untiltheformationofatheusersatisfacti

8、onviablesystem,thebasicrealizationofthefullfunctionalityofthelogisticsandexpressmanagement.Thispaperintroducesindetailthewholeprocessoftheproductionofthesystem.Softwareengineeringdesignthinkingfortheentiredevelopmentlifecycle,includingrequirementsanalysis,systemdesign,systemdetaileddesign.Keywords:m

9、anagementsystems;softwareengineering;logistics;modules摘要IABSTRACTIi第一章前言1第二章系统背景22.1 项目简介22.2 发展现状22.3 运输系统与我国的物流的结合点3第三章系统分析53.1 系统初步调查53.2 系统的性能描述53.3 系统的逻辑模型63.3.1 系统的数据流图(又称DFD)63.3.2 系统数据流图中图形符号说明63.3.3 系统具体的数据流图63.4 系统的逻辑模型详细描述73.4.1 系统数据字典中数据存储的描述73.4.2 系统数据字典中数据流的描述83.5 系统安全性的分析10第四章系统设计114.

10、1 设计思想114.2 系统总体功能结构设计114.3 系统模块描述124.4 数据库设计134.4.1 概念模型设计134.4.2 关系模式设计164.4.3 物理数据库设计164.5 系统接口184.5.1 软件接口184.5.2 硬件接口184.5.3 内部接口184.5.4 登录用户的安全性设计18第五章详细设计与系统实现195.1 程序流程图195.2 系统开发工具205.2.1 B/S模式及其优势205.2.2 Web应用程序开发环境一JSP技术215.2.3 JAVA简介215. 2.4TOmCat应用服务器215.3管理员子系统详细设计225.3.1系统登录模块225.3.2系

11、统主界面245.3.3管理员管理块245.3.4业务员管理模块255.3.5叫件分配管理模块275.3.6叫件信息录入模块285.3.7途中信息维护模块305.3.8客户管理模块315.3.9信息反馈管理模块325.3.10查询模块335.4客户子系统详细设计341.1.1 1客户注册页面341.1.2 我的订单信息管理页面351.1.3 叫件管理页面351.1.4 个人信息修改页面36第六章测试设计386.1 系统测试的基本原则386.2 软件测试方法386.3 系统的单元测试386.4 系统测试结论396.4.1 软件能力396.4.2 软件的缺陷和限制396.5 系统维护建议39结论40

12、致谢41参考文献42第一章前言第二次世界大战后,欧美国家工业化进入高速发展阶段。企业为追求利润,想方设法降低生产成本,提高产品产量和产品质量。随着生产技术和管理技术的提高,这种竞争日趋激烈,人们逐渐意识到,企业在降低生产成本方面的竞争似乎已经到了尽头,产品质量的好坏,也仅仅是一个企业能否进入市场、参加竞争的敲门砖。这时,竞争的焦点开始从生产领域转向非生产领域,转向过去那些分散、孤立的、被视为辅助环节而不被重视的、诸如材料管理和货物配送等物流活动领域。由此首先产生的是PD(PhysicalDiStribUtion)的概念,指从生产厂家到用户的货物配送。随着经济的发展,人们逐步认识到,经济水平的提

13、高主要取决于社会物资供应系统的效率,而不是生产过程本身。对于一个生产企业来说,要提高经济效益、增加竞争能力,不仅应搞好PD,而且还应搞好产品生产前从供应商到生产制造商的原材料和零部件的采购、运输、仓储和库存等的材料管理(MaterialManagement),以及在生产过程中对材料、零部件等的运输和库存的管理(IntemalInventoryTransfer)0物流源于英语的“Logistics”,原意是军事后勤保障,二战后,物流的概念被广泛运用于经济领域。1986年,美国物流管理协会对物流给出的定义得到了普遍的认同,即:物流是指为满足消费者需要而进行从起点到终点间的原材料、中间过程库存、最后

14、产品和相关信息有效流动和储存的计划、实施和控制管理过程。这一定义包括了生产物流和流通物流两个部分,具体突出了物流的四个关键组成部分:实质流动、实质存储、信息流动和管理协调,是对现代物流体系的完整概括。随着社会分工越来越细,物流与流通系统和生产系统都有了密切的联系。第二章系统背景2.1 项目简介本次毕业设计的题目是物流快递管理平台系统。在毕业设计期间,我向有关部门和人员做了系统的调研,对现行管理系统进行了实地考察,从而了解到现行管理工作的过程。本管理系统使用的开发平台是JSP及SqlSerVCr2005数据库。该系统主要用的是模块化设计,主要包含管理员管理、业务员管理、客户管理、叫件、叫件分配、

15、叫件信息录入、途中信息维护、信息反馈管理、客户注册、我的快递管理、个人信息修改等维护和管理。具有如下优点:(1)系统性:现代物流的一个显著特点就是系统性。强调全过程、全面、全方位的系统服务。(2)科学性:现代物流是建立在科学的理念基础上的。因此,现代物流设计是现代物流的灵魂,是物流成功的关键。(3)实用性:现代物流强调一切服从用户,一切都要为用户所用。“解决问题,创造财富”,是现代物流企业的服务宗旨。(4)高效性:高速、准时是现代物流的第一要素。就要使物流得快,流得好,流出效率,流出效益。(5)广泛性:现代物流所涉及的对象十分广泛,这种工作范畴的广泛性将随着社会生活实践的发展而发展,以不断适应

16、现实生活的要求。2.2 发展现状现代物流是指将货物由供应者向需求者物理性移动和相关信息有效流动的全过程,是创造时间价值和场所价值的经济活动,包括运输、配送、装卸、包装、仓储、加工、信息等活动领域。现代物流与传统运输有着质的区别,在现代物流中,仓储是基础,运输是关键,但它不是简单的传统运输内容的叠加,运输+仓储+打包托运现代物流。物流与电子商务的连接,使电子商务时代的物流具备了信息化、现代化、社会化的特征。具体来说就是指物流配送企业采用网络化的计算机技术和现代化的硬件设备、软件系统及先进的管理手段,针对社会需求,严格地、守信用地按用户的订货要求,进行一系列分类、编配、整理、分工、配货等理货工作,

17、定时、定点、定量地交给没有范围限度的各类用户,满足其对商品的需求。电子商务时代的来临,给全球物流带来了新的发展。2.3 运输系统与我国的物流的结合点现代物流相对于传统运输来说,是一个革命性的突破,它有五个特点:第一,它是多种运输方式的集成,把传统运输方式下相互独立的海、陆、空的各个运输手段按照科学、合理的流程组织起来,从而使客户获得最佳的运输路线、最短的运输时间、最高的运输效率、最安全检查运输保障和最低的运输成本。第二,它打破了运输环节独立于生产环节之外的分业界限,通过供应链的概念建立起对企业供产销全过程的计划和控制,从整体上完成最优化的生产体系设计和运营,在利用现代信息技术的基础上,实现了货

18、物流、资金流和信息流的有机统一,降低了社会生产总成本,供应商、厂商、销售商、物流服务商及最终消费者达到皆赢的战略目的。第三,它突破了运输服务的中心是运力的观点,强调了运输服务的宗旨是客户第一,客户的需求决定运输服务的内容和方式,在生产趋向小批量、多样化和消费者需求趋向多元化、个性化的情况下,物流服务提供商需要发展专业化、个性化的服务项目。第四,在各种运输要素中,现代物流更着眼于运输流程的管理和高科技和信息情报,使传统运输的“黑箱作业变为公开和透明的,有利于适应生产的节奏和产品销售的计划。第五,现代物流正在全球范围内加速集中,并通过国际兼并与联盟,形成愈来愈多的物流巨无霸。发展现代物流的意义:现

19、代物流作为一种先进的组织方式和管理技术,被广泛地认为是企业在除了降低物资消耗,提高劳动生产率以外的又一个可以增加利润的方式,它在国民经济和社会发展中发挥着重要的作用。现代物流可以降低流通费用,因为随着物流管理的合理化,物流消耗也逐渐减少了,一些发达国家把降低流通费用,特别是物流费用作为第三利润开发的源泉,以此提升整个国民经济。发展现代物流,有利于降低社会总成本,提升国民经济的总水平。从运输成本看,我国运输成本占国民经济总成本的30%,而发达国家仅为10%o也就是说,仅从运输来看,我们还有“20%”这样一个空间可以去努力。只要我们能够将现有运输成本降低10%左右,我们的国民经济总体水平就能出现一

20、次新的飞跃。第三章系统分析3.1系统初步调查系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。需要完成的功能主要有:叫件、叫件分配、叫件信息录入、途中信息维护、信息反馈管理、客户注册、我的快递管理、个人信息修改1)管理员管理:对系统的管理员信息进行添加、修改、删除管理。2)业务员管理:管理员对物流管理的业务员信息进行管理。3)客户管理:管理员对注册的客户信息进行添加、修改、删除管理。4)叫件分配管理:管理员对客户的叫件信息分配给业务员,由分配的业务员负责快件。5)叫件信息录入管理:管理员对叫件的信息进行录入相关的信息,如:录入运单编号、

21、收件人姓名等信息。6)途中信息维护管理:管理员对快件的途经地信息进行更新。7)信息反馈管理:管理员查看客户的反馈信息。8)查询服务:查询快件信息,并可以进行修改和删除管理。9)客户注册:新客户需要注册才可以登录系统进行操作。10)我的快递管理:客户对个人的快递信息进行查看和修改、删除管理等。11)叫件:添加新的叫件信息。即向物流公司提交发快件的信息。12)个人信息修改:客户修改个人的信息。3.2 系统的性能描述本系统由多个模块组成,每个模块各有不同的功能,但都能完成添加、删除和存储的功能,各模块的数据都存放在数据库中,数据的调用和连接都由程序来完成。本系统处理速度很快,只要操作没有什么错误,需

22、要的信息都能很快地显示出来;在安全方面,采用了用户身份验证的措施,保证合法的用户才能使用此系统。如果操作有错误,则会出现提示信息。3.3 系统的逻辑模型33.1系统的数据流图(又称DFD)数据流图简称DFD图,数据流图有四种成分:源点或终点、处理、数据存储表和数据流。图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。它能精确的描述系统的逻辑模型,描述数据在MIS中有输入,经过存储、加工处理,最后输出的全过程,是设计者和用户交流的很好的工具。3.3.2系统数据流图中图形符号说明实体:记述系统之外的数据提供或数据获得组织机构

23、或个人。处理:记述某种业务的手工业或计算机的处理。数据存储:记述与处理有关的数据存储。数据流:记述数据流的流动方向。图形符号名称符号说明I实体记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称PMC处理记述某种业务的手工或计算机处理其中,PM区记述处理标号C区记述处理名称DNS数据存储记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称数据流记述数据流的流动方向,FM记述数据流的名称333系统具体的数据流图1.系统数据流图:编号:时间:2021年X月X日物流快递管理系统管理员子系统数据流图,如图3-1:Fl-I业务员信息PlDl业务员信息.Fl-2叫件分配信息.D

24、2叫件分配信息.F1-3叫件信息录入物流快递管理系统管理员子系统.*D3叫件信息F1-4途中信息维护.D4途中信息F1-5客户信息D5客户信息F1-6管理员信息.D6管理员信息图3-1物流快递管理系统管理员子系统数据流图物流快递管理系统客户子系统数据流图,如图3-2:F2-1注册信息P2F2-2叫件信息F2-3个人信息修改物流快递管理系统客户子系统图3-2物流快递管理系统客户子系统数据流图3.4 系统的逻辑模型详细描述数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息。一般说来,数据字典应该由下列五类元素

25、构成:数据元素,实体,数据流,数据存储和处理。3.4.1 系统数据字典中数据存储的描述数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可是计算及文档。名字:业务员信息编号:Dl46页描述:记录着公司的业务员信息组成:编号,用户名,联系电话,家庭住址,身份证号码名字:叫件分配信息编号:D2描述:记录着叫件分配给业务员的基本信息组成:运单号,业务员名字:叫件信息编号:D3描述:客户的叫件信息组成:运单号,客户号,提交日期,状态,发件人姓名,发件人电话,发件人单位,发件人地址,收件人姓名,收件人电话,收件人地址,目的地,金额,业务员,用户号,服务态度,服务

26、质量,速度名字:途中信息编号:D4描述:快件发送途中的途径信息组成:序号,运单号,途径日期,途径地址名字:客户信息编号:D5描述:客户的基本信息组成:序号,姓名,密码,性别,电话名字:管理员信息编号:D8描述:有关管理员信息组成:编号,姓名,密码,电话,用户名3.4.2 系统数据字典中数据流的描述数据流。是数据结构在系统内传输的路径。对数据流的描述通常包括如下内容:数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)。编号:Fl-I名字:业务员信息来源:用户输入、DI去向:Dl描述:管理员对业务员信息的添加修改 删除管理。包括编号,用户名,联系电 话,家庭住址,身份证号码等编号:F1

27、-2名字:叫件分配信息来源:用户输入、D2去向:D2描述:管理员把快件信息分配给业务员。包括运单号,业务员等编号:F1-3名字:叫件信息来源:用户输入,D3去向:D3描述:管理员对叫件信息进行录入。包 括运单号,客户号,提交日期,状态, 发件人姓名,发件人电话,发件人单位, 发件人地址,收件人姓名,收件人电话, 收件人地址,目的地,金额,业务员,用 户号等编号:F1-4名字:途中信息来源:用户输入、D4去向:D4描述:管理员更新的快件途径信息,包 括序号,运单号,途径日期,途径地址 等编号:Fl-5名字:客户信息来源:用户输入、D5去向:D5描述:管理员操作的客户信息,包括序 号,姓名,密码,

28、性别,电话编号:F1-8名字:管理员信息来源:用户输入、D8去向:D8描述:对管理员信息进行管理。包括编 号,姓名,密码,电话,用户名编号:F2-1名字:注册信息来源:用户输入、去向:D5描述:客户注册成为系统的用户。包括 序号,姓名,密码,性别,电话等编号:F2-2名字:叫件信息来源:用户输入、D3去向:D3描述:客户添加的叫件信息。包括客户 号,提交日期,状态,发件人姓名,发 件人电话,发件人单位,发件人地址, 用户号等编号:F2-3名字:个人信息修改来源:用户输入,D5去向:D35描述:登录系统的客户修改个人的信息。包括序号,姓名,密码,性别,电话等3.5 系统安全性的分析作为一个物流快

29、递管理系统,其中的数据资料属于内部资料,不能被外人所知,也不允许随意更改,系统须有保密措施。系统数据库将设置操作员表,将编号、登陆密码、姓名记录在数据库表中,拥有登陆帐号的用户才能正常登录本系统,非操作人员将不能打开本系统。因此,为保证系统正常运行,拥有权限的人员才能进行数据库操作。对于一个数据库而言,安全性是指保护数据库不被破坏、偷窃和非法使用的性能。一个设计良好的安全模式能使用户的合法操作变得很容易,同时使非法操作和意外破坏很难或不可能发生。SQLServer2005的安全性分为两类:数据库安全性和应用程序安全性。数据库安全性以信息资源和信息资源的用户为主要管理对象,一个用户只要具有对某个

30、对象的访问权限,则无论使用什么工具,都可以对该对象进行访问。第四章系统设计4.1 设计思想1)尽量采用企业现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用公司现有资源,提高系统开发水平和应用效果的目的。2)系统应符合物流管理的规定,满足公司日常工作的需要,并达到操作过程中的直观、方便、实用、安全等要求。3)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。4)正确性:系统能正确处理内部数据,使各个文件中的数据与实际情况相符,这是系统设计的最重要的原则。5)简单性:在保证系统正确,功能完备的前提下,力求简单,这样不仅实现成本低,还便

31、于维护。6)适应性:当系统所处的环境,用户对系统的要求发生变化时,系统能够自动适应或稍加调整便可。7)一致性:子系统之间保持一致。例如:同一商品采用同一编码,便于联系与协作。8)完整性:系统功能完备,对货物信息、企业信息、车辆信息、物流动态信息三个事件都实现。9)可靠性:系统只有长期地发挥有效性、正确性,才能取得用户的信任,才能被企业公司放心使用。10)经济性:在保证本系统功能和性能完善的前提下,尽量节约成本。4.2 系统总体功能结构设计系统开发的任务是实现物流快递管理的系统化、规范化和自动化,从而达到提高企业管理效率的目的。模块化的依据是:把复杂问题分解成许多容易解决的小问题。原来的问题也就

32、变得容易解决。模块化设计是把大型软件按照一定的原则划分成一个较小的相对功能独立又相关联的模块。每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。完成指定的功能,满足问题的要求。采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试。从而提高软件的可靠性,可修改性。有助于软件开发的组织管理。一个大型软件可分别编写不同的模块。经过对系统实现功能的要求,进行集中、分块,同时也按照结构化程序设计的要求,根据分析得到如下的系统功能模块图:管理员子系统模块图4-1物流快递管理系统管理员子系统功能模块图客户子系统模块图4-2物流快递管理系统客户子系统功能模块图4.3 系统模块描述物流快递管理

33、系统管理员子系统功能模块具体描述如下:1 .管理员管理模块管理员管理模块主要包括管理员信息的查看、添加、修改、删除管理员信息管理。2 .业务员信息管理模块业务员信息管理完成管理员对物流公司业务员信息的添加修改删除管理的功能。3 .客户信息管理模块客户信息管理主要完成管理员对已经注册的客户信息添加修改删除管理。4 .叫件分配信息管理模块叫件分配信息管理模块完成管理员把叫件分配给业务员的管理。5 .叫件信息录入管理模块叫件信息录入管理模块是管理员对叫件信息进行录入的功能,录入收件人的相关信息。6 .途中信息维护管理模块途中信息维护管理模块完成管理员对快件途径的地点和时间的管理。7 .信息反馈管理模

34、块途径反馈管理模块是管理员查看客户的反馈信息。对服务的各方面的评价信息。物流快递管理系统客户子系统功能模块具体描述如下:1 .注册管理模块注册管理模块主要是客户注册成为系统的用户,这样就可以登录网站进行叫件操作了。2 .我的快递管理我快递管理主要是客户对个人的快件信息进行查看和修改删除管理。3 .叫件管理叫件管理主要是客户添加新的叫件信息。4 .个人信息修改管理模块个人信息修改管理模块是登录系统的客户修改个人的信息。4.4数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据

35、的完整和一致”4.4.1 概念模型设计将需求分析得到的用户需求抽象为信息结构,即概念模型的过程就是概念结构设计,它是整个数据库设计的关键。概念结构的主要特点是:1)能真实充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。2)易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成功的关键。3)易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。4)易于向关系、网状、层次等各种数据模型转换。描述概念模型的有力工具是E-R模型。根据以上得到的数据项和数据结构,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设

36、计打下基础叫2.E-R图中的图形符号说明实体:用矩形表示,矩形框内写明实体名称Q)属性:用椭圆表示,并用无向边将其与相应的实体连接起来联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n,m:n)3.系统中实体的E-R图根据物流快递信息系统的设计要求,规划出了以下一些实体:快件、客户、业务员。时间:2021年X月X日书山有路勤为距lX3三深苦作舟页码:第15页共46页图4-5业务员实体属性图图4-6各实总体E-R图4.4.2 关系模式设计1)一个实体型转换为一个关系模式的集合。实体的属性就是关系的属性,实体的码就是关系的码。对于实

37、体间的联系则有以下不同的情况:2)一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。3)一个1:N联系可以转换为一个独立的关系模式,也可以与N端对应的关系模式合并。4)一个M:N联系转换为一个关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。5)三个或三个以上实体间的一个多元联系可以转换为一个关系模式,与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合叫4.4.3 物理数据库设计本系统采用的数据库管理系统是Microsoft公司的SQLServer2005。该管理系统由一系

38、列产品组成,不仅能够满足最大的数据处理系统和商业Web站点存储数据的需要,还能为个人或小企业提供易于使用的数据存储服务。微软开发的SQLServer2005是在Windows/2000/XP及WindowsNT平台中应用的关系型数据库管理系统,可以通过各种数据库对象对数据进行控制和管理,不论用户创建的独立桌面数据库适用于个人、部门还是整个企业,SQLSerVer2005都可以为管理数据生成易于使用的数据库,SQLSeNer2005不仅拥有众多传统数据库管理软件所具备的功能,同时还进一步增强了与web页集成,能够更方便的共享跨越各种平台和不同用户级别的数据。使用SQLSerVer2005数据库后

39、,用户可以在单一的数据库中管理所有的信息。数据只需要在表中存储一次,用户便可以在不同的位置查看,当某一数据更新后,所有显示该数据的位置都将自动更新,这样可以避免冗余存储减少了工作量和错误。本系统建立的数据库名称为logistics.mdf,o包括如下几个表:表4.1管理员信息(USerS)表字段名称类型长度说明允许空uidint4序号否Urealnamenvarchar50姓名是upasswordnvarchar50密码是utelnvarchar50电话是unamenvarchar50用户名是表4.2业务员信息(employee)表字段名称类型长度说明允许空eidint4编号否enamenva

40、rchar30用户名是etelnvarchar50联系电话是eaddnvarchar50家庭住址是eidcardnvarchar50身份证号码是表4.3客户信息(CUStOnI)表字段名称类型长度说明允许空cidint4序号否Crealnamevarchar50姓名是Cpasswordvarchar50密码是Sexvarchar50性别是Ctelvarchar50电话是表4.4叫件信息(OrderS)表字段名称类型长度说明允许空oidint序号否ocodenvarchar50运单号否cidint客户号否odatenvarchar50提交日期否Ostatusnvarchar5状态否osnamen

41、varchar50发件人姓名否Ostelnvarchar50发件人电话否osunitnvarchar50发件人单位否osaddnvarchar100发件人地址否omamenvarchar50收件人姓名否Ortelnvarchar50收件人电话否oraddnvarchar50收件人地址否Ortermininvarchar50目的地否orpricenumeric(18金额否oenternvarchar50途径日期否eidint50业务员否uidint50用户号否attitudenvarchar50服务态度qualitynvarchar50服务质量speednvarchar50速度messagenv

42、archar500留言表4.5途径信息(reach)表字段名称类型长度说明允许空ridint序号否oidint运单号是rdatenvarchar50途径日期是raddnvarchar50途径地址是4.5系统接口4.5.1 软件接口服务器程序可使用JDBC提供的驱动接口,进行对数据库的所有访问。4.5.2 硬件接口在输入方面,对键盘、鼠标的输入,进行处理。输出设计的要求是准确、及时、适用。原始数据经输入、传递、加工处理以后,以合适的输出方式与设备的确定主要根据输出内容与使用者的要求,同时也要考虑成本、数据容量、灵活性、适用性、安全性等方面的要求。本系统的输出有屏幕显示输出,可用JSP的标准输入/

43、输出对其进行处理。输出信息的格式既考虑到规范化又照顾用户原来的手工习惯,便于用户使用和计算机实现。4.5.3 内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息的传递。接口传递的信息将以数据结构封装数据,以参数传递或返回值的形式在各模块之间传递。4.5.4登录用户的安全性设计本设计系统的叫件功能对外开放,因此任何企业个人可以注册成为客户即可使用本系统。所以,系统设计了注册和登录界面,登录窗口中设置了用户名和密码,每个合法的用户都有一个密码,该密码由用户个人维护,从而实现对用户的身份验证,只有正确输入用户名和密码的人才能进入使用本系统。第五章详细设计与系统实现详细设计阶

44、段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某总程序设计语言书写的程序。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计的处理过程应该尽可能简明易懂,详细设计阶段的任务还不是具体的编写程序,而是要设计出程序的“蓝图”,以后根据这个蓝图编写出实际的程序代码。详细设计描述模块实现的算法,可采用程序流程图、PDL语言、N-S图、PAD图、判定表、判定树等。鉴于程序流程图历史悠久,被最广泛的人所熟悉,并且它对控制流程的描述很直观叫5.1 程序流程图程序流程图又称为程序框图,它是历史悠久使用最广泛的描述软件设计的方法。本系统的管理员子系统程序流程图如图5-1所示:图5-1管理员子系统程序流程图本系统的客户子系统程序流程图如图5-2所示:N客户子系统模块结束图5-2客户子系统程序流程图5.2 系统开发工具5.2.1B/S模式及其优势伴随着Internet的迅速发展,计算机技术正在由基于C/S(client)模式的应用系统转变为基于B/S(BrowserZServer)模式的应用系统。过去,网络软件的开发都采用C/S(client)模式,在这种模式下,主要的业务逻辑都集中于客户端程序,因此,必然导致以下问题:1、系统安装、调试、维护和升级困难。由于

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号