毕业设计(论文)-基于JavaEE的博通物流管理系统的设计与实现.doc_第1页
毕业设计(论文)-基于JavaEE的博通物流管理系统的设计与实现.doc_第2页
毕业设计(论文)-基于JavaEE的博通物流管理系统的设计与实现.doc_第3页
毕业设计(论文)-基于JavaEE的博通物流管理系统的设计与实现.doc_第4页
毕业设计(论文)-基于JavaEE的博通物流管理系统的设计与实现.doc_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

天津工业大学毕业设计(论文)基于JavaEE的博通物流管理系统的设计与实现全套设计加扣 3012250582姓 名 学 院 计算机科学与软件 专 业 软件工程 指导教师 职 称 2015年 6 月1日天津工业大学毕业设计(论文)任务书题目基于JavaEE的博通物流管理系统的设计与实现学生姓名 学院名称计算机科学与软件专业班级软件1103班课题类型 实际课题课题意义物流配送是销售公司企业的主要后备力量的机构,势必要在物资方面加以严格有序的管理,对各种资源进行信息化管理。这样企业在可以放心的生产和出售产品了。经济效益有大幅度提高,而对于顾客来说也方便其对于日常生活中在网络购买商品,解决他们的配送方式。本系统就是针对企业和用户的迫切需要而设计的。任务与进度要求2015.3.9-2015.3.29 选题确认并完成开题报告、任务书的填写、提交、审核2015.3.30-2015.4.12 深入了解课题内容、需求分析、确定系统框架、熟悉开发工具2015.4.13-2015.5.10 完成课题概要设计和详细设计,代码编写、网页制作,完成系统的大部分功能,初稿完成2015.5.11-2015.5.28 进行系统调试,并在调试中进一步完善系统的各项功能,二稿完成2015.5.29-2015.6.6 毕业设计(论文)的审核、修改及定稿并装订2015.6.7 答辩主要参考文献1 赛奎春.JAVA工程应用与项目实践M. 机械工业出版社,20022 Vasani V.美,徐小青,路晓村译.MySql完全手册.电子工业出版 社,20053 刘媛春,罗云翔基于JSP的动态网页技术J成都信息工程学 院学报,2005,(04)4 焦玉华.JSP中的数据库连接技术J .电脑知识与技术,2007起止日期2015年3月9日至2015年6月7日备注毕业设计(论文)开题报告表 2015年 3 月23日姓名学院计算机科学与软件专业软件工程班级软件1103题目 基于JavaEE的博通物流管理系统的设计与实现指导教师一、与本课题有关的国内外研究情况、课题研究的主要内容、目的和意义:1. 与本课题有关的国内外研究情况 对于“物流”的概念,不同国家不同机构不同时期有所不同,关于物流活动最早的文献记载是在英国。1918年,英国犹尼利弗的哈姆勋爵成立了“即时送货股份有限公司”,目的是在全国范围内把商品及时送到批发商、零售商和用户手里。在中国古代也有物流的记载,由唐明皇为博杨贵妃一笑,千里送荔枝的诗句“一骑红尘妃子笑,无人知是荔枝来”,可见物流从古到今对人们生活有着很大的影响。现在无论是发达的国家还是发展中的国家,甚至的经济条件比较差的落后国家,物流也对其国家的生活也有很大的影响。2. 课题研究的主要内容 本系统主要对仓库有三个部分的功能(入库、出库、盘点),以及对运单管理的四个部分的功能(运单申请、运单审批、运单取消、运单查询)以及对客户、车辆和员工的管理,具体模块如下: (1)注册登录 (2)浏览企业信息 (3)查看线路、价格 (4)货物追踪 (5)网上业务预定 (6)订单管理 (7)车辆管理 (8)仓库及库存管理 (9)配送管理 (10)员工信息管 (11)运营线路管理3. 课题研究的主要的目的和意义物流配送是销售公司企业的主要后备力量的机构,势必要在物资方面加以严格有序的管理,对各种资源进行信息化管理。这样企业在可以放心的生产和出售产品了。经济效益有大幅度提高,本系统就是针对企业的迫切需要而设计的。二对于顾客来说也方便其对于日常生活中在网络购买商品,解决他们的配送方式。4. 本次毕业设计应达到的目标根据一些物流的书籍还有百度上对物流流程的概念,完全掌握物流的设计模式,完成任务需求书上的指定的功能,前端和后台的功能的设计,以及界面的美化。做出一个既方便用户,又方便企业的物流系统。二、进度及预期结果:起止日期主要内容预期结果2015.3.9-2015.3.292015.3.30-2015.4.122015.4.13-2015.5.102015.5.11-2015.5.282015.5.29-2015.6.62015.6.7选题确认并完成开题报告、任务书的填写、提交、审核深入了解课题内容、需求分析、确定系统框架、熟悉开发工具完成课题概要设计和详细设计,代码编写、网页制作,完成系统的大部分功能,初稿完成进行系统调试,并在调试中进一步完善系统的各项功能,二稿完成毕业设计(论文)的审核、修改及定稿并装订答辩完成完成完成完成完成完成完成课题的现有条件硬件:联想笔记本电脑一台;软件:运行环境:Windows; 开发平台:MyEclipse; 服务器:Apache; 数据库:MySQL;参考文献:1 赛奎春.JAVA工程应用与项目实践M. 机械工业出版社,20022 Vasani V.美,徐小青,路晓村译.MySql完全手册.电子工业出版 社,20053 刘媛春,罗云翔基于JSP的动态网页技术J成都信息工程学 院学报,2005,(04)4 焦玉华.JSP中的数据库连接技术J .电脑知识与技术,2007审查意见指导教师: 年 月 日学院意见主管领导: 年 月 日天津工业大学本科毕业设计(论文)评阅表(论文类)题目基于JavaEE的博通物管理系统的设计与实现学生姓名学生班级软件1103指导教师姓名评审项目指标满分评分选题能体现本专业培养目标,使学生得到较全面训练。题目大小、难度适中,学生工作量饱满,经努力能完成。10题目与生产、科研等实际问题结合紧密。10课题调研、文献检索能独立查阅文献以及从事其他形式的调研,能较好地理解课题任务并提出实施方案;有分析整理各类信息,从中获取新知识的能力。15论文撰写结构严谨,理论、观点、概念表达准确、清晰。10文字通顺,用语正确,基本无错别字和病句,图表清楚,书写格式符合规范。10外文应用能正确引用外文文献,翻译准确,文字流畅。5论文水平论文论点正确,论点与论据协调一致,论据充分支持论点,论证过程有说服力。15有必要的数据、资料支持,数据、资料翔实可靠,得出的结论有可验性。15论文有独到见解或有一定实用价值。10合计100意见及建议:评阅人签名: 年 月 日 天津工业大学毕业设计论文成绩考核表学生姓名李秀龙学院名称计算机科学与软件专业班级软件1103题目基于JavaEE的博通物流管理系统的设计与实现1毕业论文指导教师评语及成绩:成绩:指导教师签字: 年 月 日2毕业论文答辩委员会评语及成绩:成绩:答辩主席(或组长)签字: 年 月 日3毕业论文总成绩:a.指导教师给定成绩b.评阅教师给定成绩c.毕业答辩成绩总成绩(a0.5+b0.2+c0.3)摘 要 本设计是围绕运输物流管理的业务展开分析和设计的,针对企业的业务现状,采用结构化开发方法进行系统调查,系统分析、系统设计以及系统实施。该系统的主要内容是以企业信息管理、车辆信息管理、货物信息管理、会员信息管理、物流动态管理、物流知识管理、公告信息管理等维护和管理为核心的。结构化的系统分析与设计方法贯穿于系统的分析与设计的始终。该方法要求信息系统的开发工作按照规定步骤,使用一定的图表工具,在结构化和模块化的基础上进行。在设计中,对系统总体方案的设计,采用了“自上而下”的方法,而对于信息系统具体业务采用了“自下而上”的方法。该设计的方案基本上满足了现系统的业务需求,具有一定的实用性。正是适应了数字化的潮流,针对企业的物流管理做出的一个系统,目的是提高企业的工作效率,更好的迎合社会发展,大大节省了人力资源并简化了工作流程。经过分析,我们使用JAVA作为系统开发平台,使用JSP语法进行开发,利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原形,然后,对初始原形系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统,基本实现了运输物流管理的全部功能。本文详细的介绍了系统制作的整个过程。按照软件工程设计思想,采用生命周期法进行全程开发,包括需求分析,系统总体设计,系统详细设计等。关键词:管理系统;软件工程;运输物流;模块ABSTRACTThis is designed around the corporate ADOMS management of the business carried out the analysis and design,business for the status quo,to adopt a structured approach to develop a systematic survey, system analysis, system design and implementation of the system. The system is based on the main elements of inventory management, purchasing management, sales management, returns management, as well as the statements of management at the core. Structured systems analysis and design through systems analysis and design has always been. The approach requires the development of information systems in accordance with the provisions of the steps, the use of certain tools chart, in a structured and modular basis. In the design of the overall system design, the use of top-down approach, and information systems for specific business uses bottom-up approach. The program is basically designed to meet the business needs of the system is a certain practicality. The design is built around the management of enterprise business Invoicing analyze and design business for the status quo, the use of structured systems development methodology investigation, systems analysis, system design and implementation of the system. The main elements of the system is based on inventory management, purchasing management, sales management, returns management, and management at the core statements. Structured systems analysis and design method through the analysis and design of the system from beginning to end . The approach requires the development of information systems in accordance with the provisions of the steps, the use of certain charts tools, in a structured and modular basis. In the design of the overall program on the system design, the use of the top-down approach, and specific business information systems for the use of bottom-up approach. The design of the program is basically a system to meet the business needs, with a certain degree of practicality. It is adapted to the digital trend for companies to make a Purchase, Sales management system with the aim of improving the efficiency and better meet the social development, human resources saving and to simplify the work flow. After analysis, we use the JAVA system as a development platform, using the JSP syntax for development, its use of the wide range of object-oriented development tools, until the formation of a viable customer satisfaction system, basically Invoicing product management of all functions. This article describes in detail the system of making the whole process. In accordance with software engineering design, life-cycle method for the development of the entire process, including needs analysis, system design, detailed design of the system, and so on . Key words: management system; software engineering; Invoicing; module目 录第一章 系统背景11.1 项目由来11.2 项目简介11.3发展现状11.4 物流系统与运输系统的集合2第二章 系统相关技术介绍42.1 系统开发技术与模式42.1.1 B/S模式及其优势42.1.2 Web应用程序开发环境JSP技术42.1.3 JAVA简介52.1.4 Tomcat应用服务器5第三章 系统分析63.1系统初步调查63.2系统性能描述63.3系统的逻辑模型63.3.1数据流图63.3.2数据流图中图形符号表示63.3.3 系统具体的数据流图73.4 系统的逻辑模型详细描述83.4.1 系统数据字典中数据存储的描述93.4.2 系统数据字典中数据流的描述103.5系统的安全性分析12第四章 系统设计134.1系统架构设计134.2系统模块设计144.3数据库设计154.3.1概念模型设计154.3.2物理模式设计174.4系统接口214.4.1 软件接口214.4.2 硬件接口214.4.3内部接口214.4.4登录用户的安全性设计21第五章 系统实现225.1 程序流程图225.2管理员子系统的实现235.2.1 系统登录模块235.2.2系统主界面245.2.3企业信息管理块255.2.4车辆信息模块265.2.5货物信息管理模块295.2.6 公告信息管理模块325.2.7 物流知识管理模块345.2.8 会员管理模块365.2.9 物流动态管理模块375.2.10 辅助工具模块395.3会员子系统详细设计395.3.1 会员注册页面395.3.2 会员子系统登录页面415.3.3 货物信息管理页面415.3.4 企业信息管理页面43第六章 测试设计476.1 系统测试的基本原则456.2 软件测试方法456.3 系统的单元测试456.4 系统测试结论466.4.1 软件能力466.4.2 软件的缺陷和限制466.5 系统维护建议46结 论47参考文献48附录49 英文原文49 中文译文53谢辞56天津工业大学2015届本科生毕业设计(论文)第一章 系统背景1.1 项目由来 在无尽的硝烟和战争后,第二次世界大战之后许多经过战乱的国家慢慢的开始有了起色,人们的生活开始有了质的改变。为了恢复国家的经济状态,政府和相关部门大力支持企业的发展。不同领域的企业脱颖而出,个个企业间为了使自己的商品能够得到客户需求同时摆脱这种强大的竞争力,并且能够给公司带来一定的利益。为了在这种竞争环境下能够站稳脚步,并且不不断地发展,很多企业在保持自己产品的质量的情况下,寻找另一种销售方式。人们开始将目光转移到货物配送领域,经过不断地研究与尝试,比较完善的物流管理系统诞生了。 在企业的不断尝试下,PD就这样产生。PD的概念是指从客户从生产厂家订的货物到达自己的手里的一种配送方式。对于一个生产企业来说要让自己的产品被顾客接受,同时能够摆脱商场上竞争的压力,做好PD是一方面,另一面还要搞好产品生产前从供应商那里对原材料和零部件的采购,采购后运输到制造商进行材料的统计、分类、管理、存储等。 1.2 项目简介 在毕设设计初期,我向天津本地个个物流公司实地考察以及向有关部门员工做了系统的调研。了解到现代的物流管理系统的工作流程。博通物流管理系统是基于JavaEE的开发与设计,使用jsp实现其较多的功能,数据库一开始使用的是mysql后来改用sqlserver。 系统采用模块化的设计,主要包含企业信息管理、车辆信息管理、货物信息管理、会员信息管理、物流动态管理、物流知识管理、公告信息管理等维护和管理。 具体优点如下: 1. 结构的系统性:对于物流这一个系统,系统性很重要。强调布局、过程、全面、 全方位的系统服务。 2. 理念的科学性:物流是一个有科学理念。因此,科学理性的设计是现代物流的灵魂,是物流系统成功的观念。 3. 系统的实用性:现代物流的思想是以客户为主题,一切以客户的角度出发。“客户至上,便捷至上”的宗旨,是现代物流的一大特点。 4. 服务的高效性:货物的分拨,在有效的时间内,可行的路线内,选择最短的路线解决货物运输的过程。5. 使用的广泛性:现代交通的方便,交通路线的壮大,交通方式的多样性。在不同的区域大到企业小到个人都在使用物流。6. 使用的便捷性:主打用户体验,从用户的角度出发,使用起来更方便。1.3发展现状 随着时代的进步,科技的发展,物流已由传统的物流向现代的物流迈出了很大一步。 现代的物流是将顾客所购买的商品按照指定的路线分配发送到顾客接收地址。现代的物流存储是基础,运输才是关键。现代物流相比于传统运输有着很大的的区别,在现代的物流中,最基础的是仓库里的货物,运输方式是其最关键的内容。它不但基于传统的物流,还有自己独特的地方。所以说现代的物流是高效的。物流与网络的一体化结合电子商务,基于网络信息化的物流具备了大众性、现代化、社会化、科技化的特征。从根本上来现代的物流就是跟在信息时代的后面,物流配送企业采用网络化的计算机技术和现代化运输方式、简洁高效的管理方式,根据客户需求严格的控制流程,完成客户所要达到的目标 ,将客户的订货要求,将货物进行分类(根据相同路线),然后再进行管理编配,统计发货,在规定的时间内定量地交给没有地区范围限度的各类用户,满足其对商品的需求。在互联网的带动下,物流系统在逐步壮大。1.4 物流系统与运输系统的集合 基于当代人们的需求的物流系统有一下几个特点: 第一,运输方式的多样性,基于传统的运输方式,现代的物流系统结合独立的各个运输手段(比如说航空海陆等)按照路线的有效性,合理性,科学性,方便性理性的流程组织起来,从而保证运输的高效性,使客户获得最佳的运输路线在最短的时间内按照一定的安全保证下选择最高效的运输方式并且要保障最低的运输成本。突破了传统的物流管理系统第一的运输环节,而各领域相互分离的概念,通过供应链的概念建立起对企业供产销全过程的计划和控制,从整体上完成最优化的生产体系设计和运营,利用现代科技与网络的普遍化,将有效地货物货物流与资金流统一起来,降低了在运输的途中或者是资金的周转上带来的不便。 第二,物流系统的大众化。在早期的物流系统只能满足一小部分用户的需求,很大一部分客户很难接触到这种系统化的物流,但是随着信息化的发展,物流已经进入了家家户户。 第三,物流系统的网络化。在这信息的时代,处处都用到了网络的概念,物流也不例外,网络的壮大对于物流来说已经是物流能够快速发展的先决条件,物流的发展对网络的扩展也是必不可少的,即物流与网络系统是相辅相成的,当一个系统瘫痪另一个系统也会受到牵连,也是现代物流的一大弊端。 第四, 改变了以运输服务为中心的观点,把客户摆在第一位,真正的达到了客户就是上帝的效果。完全满足客户的需求来决定运输服务的内容和方式,无论客户要求如何,只要客户能够在一定的时间内缴纳物流所需的费用就能够满足其需求。 第五,在现代物流的运输要素中,运输的安全性与管理是现代物流的主要部分。系统内部涉及到上邪机密的内容不会向外公开,其他的都对大众敞开,一是打开了他的透明度二是积极的销售手段。 第六,物流系统的集中性,全国的物流系统集中并通过国际配合与联盟,使物流越来越壮大。 发展现代物流的意义:现代物流作为一个系统,它的组织方式和管理技术已经达到成熟,面向大众化,客户来源广,已被广泛地认为是企业在降低成本,提高效率,利润可观的方式,它在带动全球的互联网经济的发展中发挥着重要的作用。 由于现代物流的发展速度较快,物流的普遍化。物流所承担的费用也越来越低,但是物流的顾客远比其他的企业要多很多,据统计在国内每天有10%人使用物流,虽然物流的价格下去了,但是物流的整体盈利却提高了很多。 现代的物流发展不但提高了人们的生活水平还提高了国民经济的总价值。 中体来说也带动了国家的经济水平,虽然发展中的国家还没有达到发达国家的物流水品,但是人们的基本生活品质的得到了保障。人们可以随心所欲的购买不同区域的产品,区域限制对于人们来说已经不是一个问题。 第二章 系统相关技术介绍2.1 系统开发技术与模式2.1.1 B/S模式及其优势 伴随着网络的迅速的发展,计算机技术正在由基于客户端到服务器(C/S)模式的应用系统转变为基于浏览器到服务器模式(B/S)的应用系统。在以前的网络开发中使用的都是客户端到服务器的方式,这种方式常常会引起一些麻烦,比如说以下几点: 1. 系统的安装到后期的维护与调试带来了很多的不便。由于不同的用户,他们选择的硬件设备也不相同,所创作的软件环境也不相同,就是因为这样,在安装的时候对于每一个客户端进行处理,调试的时候也有不同的调试方法,配置的环境。 2. 在整个过程中使用的的是客户端向服务器连接,降低了整个系统的安全性,主要导致隐患的原因是网页和服务器都在客户端,黑客很容易通过客户端进入。由于客户端到服务器给开发人员开发与维护带来了很多的不便,经过开发人员的不断研究与尝试,逐渐向基于浏览器向服务器结构尝试。这种模式第一大特点就是浏览器替代了客户端程序。这种B/S模式给开发带来了很大的帮助,如以下几点: (1) 在服务器端配置即可完成系统的个更新、维护,为后续的开发带来了很多方便。(2) 提高了系统的安全性。因为所有的程序都部署到客户端,网页的部署很难被篡改。 任何一个开发模式在他有利的一段同时也存在有害的一端。比如说一下几点: (1) B/S模式是由浏览器向服务器端通信的,后台的客户端很难控制,容易导致系统的紊乱。 (2) 浏览器模式大大的降低了系统的安全性,使用了B/S模式很难转换成其他的模式,这给开发带来了很多的不便。2.1.2 Web应用程序开发环境JSP技术 JSP全称叫Java Server Pages 是由SUN公司推出的一种动态网页标准技术。是动态网络制作的导航。它将html、htm这些传统的静态网页中加入了jsp的一些标记和Java程序片段。JSP具有以下的优点: 1. 业务层与表示层分割:JSP的大量使用使用间业务成与表示层的联系。使用jsp和Java可以使这些静态的网页动态的展示。 2. 能够跨平台 :没有系统的限制是的jsp在开发者里很受欢迎。在任何一种系统中开发的项目都能够在其他的系统上使用。3. 组件的开发和使用很方便:而JSP的组件是用Java开发的,可以直接使用。 4. 次编写不需要重启服务器:作为JAVA开发平台的一部分,每次编写后不需要重启服务器,在需要在编写页面保存并且刷新页面,这也给程序员带来了很多方便。 5. 大量的标签库:jsp的标签给开发者带来了很大的方便,简化了页面的编辑。2.1.3 JAVA简介 JAVA是现代比较流行的开发语言,它是面向对象设计程序开发的语言。是互联网开发首选开发语言。Java是由Sun公司开发设计的编程语言,他的设计基础是C+。它的特点是健壮性、面向对象性。2.1.4 Tomcat应用服务器虽然支持jsp服务的程序很多但是Tomcat是其最为普遍也是其最为流行的,在世界科技研发领域占有很大的地位。它的优点如下: 1. Tomcat是一个开源的免费的servlet容器,在Tomcat中,个个应用程序的部署没有像其他的程序一样很麻烦,它的部署很简单并且易懂,将你编辑的应用web程序放到你本地的Tomcat的web目录下,Tomcat中自动检测配置文件就会自动检测到这个文件,并将其解压成可以运行的应用web程序。当运行这个程序时,在浏览器里输入地址,进入第一个jsp时,Tomcat首先要将jsp文件解析成servlet,然后再进行编译,因此第一次编译的时候比较慢。编译以后,访问将会很快。访问本地的Tomcat,要查询所有部署到本地的Tomcat的web程序,要使用Tomcat提供的一个应用:manager,只能以manager身份竟如即可访问部署到tomcat上的web程序。访问这个应用需要用户名和密码,用户名和密码存储在一个xml的配置文件中。通过这个应用,辅助于Ftp,你可以在远程通过Web部署和撤销应用。当然本地也可以。2. 因为本地的服务器在外界不可以访问,网上的黑客只能访问前端的web服务器,不能访问后台的应用服务器,这就提高了安全性,但这不意味着黑客们不能通过网络浏览器进行其他形式的的攻击。对于ApacheTomcat的这种配置来说,前端和后台是通过ajp12协议来进行通讯,ajp12不过是http访问请求的一种转换形式。 第三章 系统分析3.1系统初步调查 在要开始分析设计博通物流管理系统之前我专门现代的物流网站进行了进一步的调查,在天津当地的物流公司考察了一下,物流的内部结构,物流要完成的那些内容,物流那些能够给客户带来更多带的方便,即物流要完成的内容如下: 本系统主要对仓库有三个部分的功能(入库、出库、盘点),以及对运单管理的四个部分的功能(运单申请、运单审批、运单取消、运单查询)以及对客户、车辆和员工的管理,具体模块如下: 1. 注册登录 2. 浏览企业信息 3. 查看线路、价格 4. 货物追踪 5. 网上业务预定 6. 订单管理 7. 车辆管理 8. 仓库及库存管理 9. 配送管理 10. 员工信息管11. 运营线路管理3.2系统性能描述 博通物流管理系统有多个模块组成,各个模块的功能不同但是都能链接数据库完成其增删改查的功能,每个模块的相关数据丢存放在数据库里,通过程序调用数据库里的内容,完成前台后台数据库的链接。整个系统是通过jsp技术来实现,运行速度很快,只要添加的信息正确即可查询到相关的的数据和消息。安全方面, 只有系统内部的员工才能访问内部消息,并且普通注册的用户只能进行一般的用户操作,没有权限访问内部的信息同时也没有对内部信息修改的权限。如果操作有错误,则会出现提示信息。一步一步帮助客户解决问题。3.3系统的逻辑模型3.3.1数据流图数据流图(Data Flow Diagram),数据流图由四种元素组成:起始的源点或结束的终点,过程的处理,最终数据的数据存储与数据的流向。它能将系统的逻辑架构描述出具体的数据流程,描述数据在信息系统中的输入,存储过程以及加工处理,最后将得出的结果输出的全过程,是完全考虑用户的体验,通过设计者来实现的过程。3.3.2数据流图中图形符号表示实体:描述的是系统以外提供的数据或组织机构或个人数据。处理:描述某种业务的手工业或计算机的处理。数据存储:描述数据存储有关的操作。数据流:描述数据流动的方向。图 形 符 号名 称符 号 说 明实体描述的是系统以外提供的数据或组织机构或个人数据。框内为实体名称。 处理描述某种业务的手工业或计算机的处理。其中,PM区记述处理标号C区记述处理名称SDN 数据存储描述数据存储有关的操作。DN区记述存储的标号,S区记述存储数据的名称 FM数据流描述数据流动的方向,FM描述据流的名称3.3.3 系统具体的数据流图 1. 系统数据流图:物流管理系统管理员子系统数据流图,如图3-1:P1物流管理系统管理员子系统货物信息D2企业信息D1公告信息D4车辆信息D3会员信息D6物流知识信息D5物流动态信息D7管理员信息D8F1-2货物信息F1-3车辆信息F1-1企业信息F1-4公告信息F1-5物流知识信息F1-6会员信息F1-7物流动态信息F1-8管理员信息 图3-1 物流管理系统系统子系统数据流图物流管理系统会员子系统数据流图,如图3-2:P2物流管理系统会员子系统F2-2货物信息F2-3车辆信息F2-1企业信息F2-4公告信息F2-5物流知识信息F2-6会员信息F2-7物流动态信息货物信息D2企业信息D1车辆信息D3会员信息D6公告信息D4物流知识信息D5物流动态信息D7图3-2 物流管理系统会员子系统数据流图 3.4 系统的逻辑模型详细描述 将数据的信息集合起来,我们统称为数据字典,也就是数据流图中所有元素的集合。数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息。根据很多统计来讲,数据字典应该由下列五类元素构成:数据元素,实体, 数据流,数据存储和处理。3.4.1 系统数据字典中数据存储的描述 数据存储就是将数据保留下来,为了方便以后查看,一下是对本系统的数据库的数据描述:名字:企业信息编号:D1描述:记录着企业的信息组成:编号,企业类型,企业名称,经营范围,所属区域,企业地址,联系电话,联系人,手机号,传真号,邮件网址,企业网址,类型介绍,发布时间,发布人名字:货物信息编号:D2描述:记录着货物的基本信息组成:编号,货物类型,货物名称,货物数量,数量单位,起始省份,起始城市,抵达省份,抵达城市,运输类型,运输时间,联系电话,联系人,发布日期,备注,车辆要求,发布人名字:车辆信息编号:D3描述:有关车辆的基本信息组成:编号,车牌号码,车辆品牌,类型,车辆限量,已使用,驾驶员姓名,驾驶员驾龄,驾驶证号码,驾驶员类型,运输类型,联系人,联系电话,备注,发布日期,发布人名字:公告信息编号:D4描述:有关公告的信息组成:编号,标题,内容,发布人,发布时间名字:物流知识信息编号:D5描述:有关物流知识的基本信息组成:编号,标题,内容,发布时间,知识类型名字:会员信息编号:D6描述:有关会员的信息组成:编号,姓名,密码,Email,性别,电话,问题,答案,申请日期名字:物流动态信息编号:D7描述:有关物流动态信息组成:编号,标题,内容,发布人,发布时间名字:管理员信息编号:D8描述:有关管理员信息组成:编号,姓名,密码,电话,Email3.4.2 系统数据字典中数据流的描述数据传输流描述的是数据在系统中流动的方向与涉及到的模块,如一下图表示:数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)编号:F1-1名字:企业信息来源: D1去向:D1描述:管理员查看删除企业信息,包括编号,企业类型,企业名称,经营范围,所属区域,企业地址,联系电话,联系人,手机号,传真号,邮件网址,企业网址,类型介绍,发布时间,发布人等编号:F1-2名字:货物信息来源:用户输入、D2去向:D2描述:管理员查看修改删除货物信息,包括编号,货物类型,货物名称,货物数量,数量单位,起始省份,起始城市,抵达省份,抵达城市,运输类型,运输时间,联系电话,联系人,发布日期,备注,车辆要求,发布人等编号:F1-3名字:车辆信息来源:用户输入,D3去向:D3描述:管理员查看修改删除车辆信息,包括编号,车牌号码,车辆品牌,类型,车辆限量,已使用,驾驶员姓名,驾驶员驾龄,驾驶证号码,驾驶员类型,运输类型,联系人,联系电话,备注,发布日期,发布人等编号:F1-4名字:公告信息来源:用户输入、D4去向:D4描述:管理员操作的公告信息,包括编号,标题,内容,发布人,发布时间等编号:F1-5名字:物流知识信息来源:用户输入、D5去向:D5描述:管理员操作的物流知识信息,包括编号,标题,内容,发布时间,知识类型等编号:F1-6名字:会员信息来源:用户输入、D6去向:D6描述:管理员修改删除的会员信息,包括编号,姓名,密码,Email,性别,电话,问题,答案,申请日期等编号:F1-7名字:物流动态信息来源:用户输入、D7去向:D7描述:管理员操作的物流动态信息,包括编号,标题,内容,发布人,发布时间编号:F1-8名字:管理员信息来源:用户输入、D8去向:D8描述:管理员修改密码,包括编号,姓名,密码,电话,Email编号:F2-1名字:企业信息来源: D1去向:D1描述:会员查看发布企业信息,包括编号,企业类型,企业名称,经营范围,所属区域,企业地址,联系电话,联系人,手机号,传真号,邮件网址,企业网址,类型介绍,发布时间,发布人等编号:F2-2名字:货物信息来源:用户输入、D2去向:D2描述:会员查看发布货物信息,包括编号,货物类型,货物名称,货物数量,数量单位,起始省份,起始城市,抵达省份,抵达城市,运输类型,运输时间,联系电话,联系人,发布日期,备注,车辆要求,发布人等编号:F2-3名字:车辆信息来源:用户输入,D3去向:D3描述:会员查看车辆信息,包括编号,车牌号码,车辆品牌,类型,车辆限量,已使用,驾驶员姓名,驾驶员驾龄,驾驶证号码,驾驶员类型,运输类型,联系人,联系电话,备注,发布日期,发布人等编号:F2-4名字:公告信息来源:用户输入、D4去向:D4描述:会员查看公告信息,包括编号,标题,内容,发布人,发布时间等编号:F2-5名字:物流知识信息来源:用户输入、D5去向:D5描述:会员查看物流知识信息,包括编号,标题,内容,发布时间,知识类型等编号:F2-6名字:会员信息来源:用户输入、D6去向:D6描述:会员注册会员信息,包括编号,姓名,密码,Email,性别,电话,问题,答案,申请日期等编号:F2-7名字:物流动态信息来源:用户输入、D7去向:D7描述:会员查看物流动态信息,包括编号,标题,内容,发布人,发布时间3.5系统的安全性分析对于一个物流系统来说,安全方便是其是否能够上架,能够得到用户的认可的关键因。 对于企业中的员工来说系统的安全性也是至关重要的,企业中的数据资料属于内部资料,是企业正常运作的重要机密,是关乎于企业生死存亡的重要因素,不能被外人所知,因此企业中的内部资料不能被非企业高层人员所知,同时也不能非法更改因此每一个系统都有相应的保密措施。数据库设计两张表一张是企业员工表,一张是普通用户表。企业员工表又分为超级管理员与普通员工表。每张表都对应着用户名与密码。拥有登陆帐号的用户才能正常登录本系统, 非本系统的管理员或着用户不得了解企业信息。 第四章 系统设计4.1系统架构设计每一个系统在开发前都是要其进行框架设计,物流系统也不例外,物流系统开发的任务就是实现企业运输客户需求的货物的系统化、规范化和自动化,便捷化,从而达到提高企业管理效率的目的。模块化的依据是:就是将一个复杂的大模块分割成几个小模块。把这几个小模块当做是一个一个的小问题,原来的问题也就变得容易解决。模块化设在软件设计开发中就是将一个完整的项目,划分成若干个互不相连的子模块。每个模块都有相应的子功能。完成每一个模块的子功能并把这些模块结合起来组成一个整体,检查整体的功能完成的程度,最终完成问题的需求。采用模块化原理的优点在于清晰地软件结构,便捷的容易上手的测试。从而提高软件的专业性,文档的规范性,技术支持的可靠性,完成的程序可修改性,有助于软件开发中面对的整体管理。模块化的划分是每一个系统设计阶段重要部分,模块化理论的几个重要概念如下:1. 模块的抽象化抽象就是根据事物的特性进行研究,一步一步研究使其简单化。将一个复杂的系统使用层次方法分析有利于对每一层的抽象概念的理解。将这些抽象的概念化成实体的物理概念进行一步步的分析设计,有利于后边系统的实现。2. 模块信息隐蔽和局部化

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论