物流管理信息平台采购管理子系统的设计与开发-毕业论文

毕业论文

目录

第一章 前言 . ................................................... 2

第一节. 绪论 ................................................. 2

一.第三方物流系统介绍 . .................................. 2

二.物流采购管理系统概述 . ................................ 4

三.采购管理系统适用范围 . ................................ 5

四.采购管理系统开发目标 . ................................ 5

第二章 系统开发环境 . ............................................ 6

第一节.系统分析: .......................................... 6

一.系统需求分析 . ........................................ 6

二.系统功能分析 . ........................................ 7

第二节 系统开发工具及相应技术: ............................. 9

一.Visual C#简介和Visual Studio ........................ 9

二. ASP.NET网页开发技术 ............................... 11

三.ADO.NET 技术 ........................................ 11

四.B/S模式 ............................................ 13

第三章 系统设计 . ............................................... 14

第一节.总体设计 ........................................... 14

一.系统平台的总体结构设计 . ............................. 14

第二节.详细设计 ........................................... 16

一.采购流程图 . ......................................... 16

二.功能模块图 . ......................................... 17

三.数据流程图 . ......................................... 19

四.模块设计 . ........................................... 19

第四章 系统实现与应用 . ......................................... 20

第一节.数据库表结构的建立与数据输入 ....................... 20

一.建立数据库表 . ....................................... 20

二.数据表关系表 . ....................................... 24

三.在数据库中输入数据 . ................................. 25

第二节.应用程序设计与测试: ............................... 27

一.界面设计与程序 . ..................................... 27

第五章 总结和展望 . ............................................ 36

第一节.全文总结 ........................................... 36

第二节.研究展望 ........................................... 36

致谢 . .......................................................... 38

参考文献 . ...................................................... 39

第一章 前言

第一节. 绪论

一.第三方物流系统介绍

第三方物流系统是一种实现物流供应链集成的有效方法和策略,它通过协调企业之间的物流运输和提供后勤服务,从企业的物流业务外包给专门的物流管理部门来承担。

第三方物流(thirdparty•logistics)的概念源自于管理学中的(out-souring)意指企业动态地配置自身和其他企业的功能和服务,利用外部的资源为企业内部的生产经营服务。将(Out-souring)引人物流管理领域,就产生了第三方物流的概念。所谓第三方物流是指生产经营企业为集中精力搞好主业,把原来属于自己处理的物流活动,以合同方式委托给专业物流服务企业,同时通过信息系统与物流服务企业保持密切联系,以达到对物流全程的管理和控制的一种物流运作与管理方式。因此第三方物流又叫合同制物流(Contract•logistics)。提供第三方物流服务的企业,其前身一般是运输业、仓储业等从事物流活动及相关的行业。从事第三方物流的企业在委托方物流需求的推动下,从简单的存储、运输等单项活动转为提供全面的物流服

务,其中包括物流活动的组织、协调和管理、设计建议最优物流方案、物流全程的信息搜集、管理等。目前第三方物流的概念已广泛地被西方流通行业所接受。

(一) 第三方物流产生是社会分工的结果,在(Out-souring)等新型管理理念的影响下,各企业为增强市场竞争力,而将企业的资金、人力、物力投入到其核心业务上去,寻求社会化分工协作带来的效率和效益的最大化。专业化分工的结果导致许多非核心业务从企业生产经营活动中分离出来,其中包括物流业。将物流业务委托给第三方专业物流公司负责,可降低物流成本,完善物流活动的服务功能。

(二) 第三方物流的产生是新型管理理念的要求进入90年代后,信息技术特别是计算机技术的高速发展与社会分工的进一步细化,推动着管理技术和思想的迅速更新,由此产生了供应链、虚拟企业等一系列强调外部协调和合作的新型管理理念,既增加了物流活动的复杂性,又对物流活动提出了零库存、准时制、快速反应。有效的顾客反应等更高的要求,使一般企业很难承担此类业务,由此产生了专业化物流服务的需求。第三方物流的思想正是为满足这种需求而产生的。它的出现一方面迎合了个性需求时代企业间专业合作(资源配置) 不断变化的要求,另一方面实现了进出物流的整合,提高了物流服务质量,加强了对供应链的全面控制和协调,促进供应链达到整体最佳性。

(三) 改善物流与强化竞争力相结合意识的萌芽物流研究与物流实践经历了成本导向、利润导向、竞争力导向等几个阶段。将物流改善与竞争力提高的目标相结合是物流理论与技术成熟的标志。这是第三方物流概念出现的逻辑基础。

(四) 物流领域的竞争激化导致综合物流业务的发展随着经济自由化和贸易全球化的发展,物流领域的政策不断放宽,同时也导致物流企业自身竞争的激化,物流企业不断地拓展服务内涵和外延,从而导致第三方物流的出现。这是第三方物流概念出现的历史基础。

在过去几十年中,物流对企业在市场上能否取胜的决定作用变得越来越明显。从本质上说,企业在市场上的表现主要是由产品的质量、价格以及产品的供给三个因素决定,其中任何一个因素对企业的竞争能力都起着重要的影响作用,而这三个因素都分别直接受到物流的影响。世界经济将在纵向上

对工业、供应商、顾客、贸易和物流公司进行重新分工,介入生产以及销售环节的物流公司的出现将是物流业发展的必然趋势。第三方物流给供应链各参与者带来了很多好处和方便,因而受到了极大的欢迎,市场潜力巨大,必

【1】 将成为下一世纪物流业的主流。

二.物流采购管理系统概述

进人21世纪以来,随着科学技术的日渐增进和经济的飞速发展、全球化信息网络和全球化市场的形成以及技术变革的加速,市场竞争也日趋残酷. 技术进步和需求多样化使得产品寿命周期不断缩短,公司面临着缩短交货期、提高产品质量、降低成本和改进服务的压力. 所有这些都要求企业能对不断变化的市场做出快速反应,源源不断的开发出能满足用户需求的、定制的“个性化产品”去占领市场,赢得竞争。[2]企业生产能力的发挥,在一定程度上也要受采购管理的制约。

采购是企业向供应商购买商品的一种商业行为,企业经营活动所需要的物资绝大部分是通过采购获得的,采购是企业物流管理的起始点。低价格、高质量、良好的服务是采购者的基本要求,传统上采购管理的理论都注重于采购行为本身,考虑如何选择供应商,如何谈判,使企业在采购中获得利益。由于采购资金在总成本中占很大比重,使得采购在企业经营活动中占重要地位。[3]一个发展成熟的企业,普遍意识到企业获得利润的空间在企业内部已经很小,要进一步提高资源的利用率,只能把注意力扩大到整个供应渠道上。这是因为:

(一)传统的生产方式已经走到了尽头,大而全、小而全的企业机构已经越来越不能满足变化的市场需求,社会呼唤生产方式的变革;

(二)人们发现在供应链所包含的系统内,存在着巨大的改进空间,可以更好地利用资源,改进获利条件。虚拟企业、敏捷制造等新的概念预示着新的生产方式的出现,总的趋势是专业化分工协作,采购的重要性理所当然地上升到企业发展的战略高度。

十分典型的例子是我国的家电企业,短短十几年的时间发展成世界第一大家电生产国,但同时家电行业也进入微利时代,为了获得应有的利润率,一些成熟企业率先实施管理创新,如海尔、TCL 在近年都成立了物流中心,

投巨资上网。预计通过网上采购可以降低采购成本15%。采购是企业物资供应部门按已确定的物资供应计划,通过市场采购,加工,订制等各种渠道,取得企业生产经营活动所需要的各种物资的经济活动。无论是工业企业还是商业企业,“采购”业务的状况都会影响到企业的整体运营状况。[4]

三.采购管理系统适用范围

采购管理在企业经营管理中占据非常重要的位置,任何企业要向市场提供产品或服务都离不开原材料的采购。同时,企业物料采购是最容易流失资金的环节,也是最能挖掘节约资金潜力的环节。开发一个配套的采购管理系统,也是适应市场竞争激烈状况的需要,它可为公司决策者及其职能部门提供一套现代化管理手段,帮助公司准确、及时地将公司外的物料采购置于公司的内部管理之中,动态掌握和控制物料采购的过程。采购作为供应链管理中非常重要的一个环节,如何成功的进行全球采购降低成本、提高企业竞争力已越来越受到企业的重视。[5]

采购管理系统是制造业和装配业于上线生产前,供应厂商基本资料的收集和建立前置作业;各项料品及厂商交货进度的规划,透过采购资料维护的功能,使ERP 系统可不受物料需求管理系统的控制,并能提供应付帐款、物料库存等系统的资料来源。不但具备了独立作业系统的功能,同时也能配合整合性管理系统的运作效益。但采购成本管理必须与产品结构管理相结合方能发挥效益,代购材料管理必须与库存管理系统结合方能发挥效益。[6]

四.采购管理系统开发目标

随着信息技术的发展及ERP 系统的日益普及,计算机在管理中的作用越来越不容忽视。之间通过交易的趋势越来越明显。在这种环境中,采购作为生产经营的一个重要环节应加强管理,充分利用外部环境条件,逐步实现物资采购的化管理。物资采购管理系统是针对内部而设计的,应用于的局域网,这样可以使得内部管理更有效的联系起来。

采购管理系统可帮助采购人员完成采购物料从采购计划的制订、采购申请、采购询价、采购订单、订单跟踪等采购业务的全部过程,每一业务都能有效控制。采购人员在向供应商发出采购令前不必像以前那样,繁琐地填写

大量的各种表格,只需审查系统所产生的每一期间内的采购计划即可。如遇生产计划变更,采购计划相应变化。采购人员因有了及时准确的计划信息,他们可从烦琐的事务作业中解脱出来,用更多的时间和精力来进行价值分析,选项择货源和开发更多的合格供应商。[7]有效地监控采购计划的实施及采购成本的变动情况,帮助采购人员选择最佳的供应,确保采购工作高质量、高效率、低成本地执行,使企业处于最佳的供货关态。

采购作业计划经审批后生成采购订单,采购订单审批后执行采购。采购管理子系统与库存、生产、质量及应付账子系统同时使用,效益将更明显。

第二章 系统开发环境

第一节.系统分析:

一.系统需求分析

全球经济一体化进程的加快,势必推进国内企业与国际市场全面接轨的步伐。然而,就目前的管理现状与经营水平来说,我国企业与世界先进企业相比尚存在着较大的差距。鉴于此,我国企业必须要敢于面对现实,积极研究对策,不断改善经营,提高管理水平,增强核心竞争力才是惟一出路。 众所周知,供应链管理已成为制约企业生存与发展的核心要素,其中,如何有效地运用企业的物流采购供应链及其资源是现代企业面临的重大难题之一,并且在企业经营战略中占有攸关置要的地位,是全面改善和大力提升企业整体管理水平的重要环节。建立采购招标管理平台,规范采购业务流程和采购人员行为,杜绝采购“黑箱”操作和采购腐败是极为有效和完全必要的。

对于技术性一般的企业,其物流采购成本比例在30%~80%之间;对于高新技术产业公司,其采购成本比例一般为10%~30%;对于多年成熟的简单技术,采购成本比例可能高达90%。由此可见,如何使企业在白炽化的竞争中求生存、谋发展,不仅要在研发、销售、制造上寻找改进点,而且也需要在物流采购供应链上挖掘潜力。采用一套科学、系统、有效的物流采购管理

操作平台去指导、改善和实施物流采购运作,形成企业独有的物流采购优势,以促进研发、保障生产需求供应,为企业参与市场竞争、获得持久发展提供动力。同时,也是杜绝采购腐败的一剂“良药”。[8]例如TCL 移动通讯有限公司自去年9月导入采购电子招标系统后,至今已节约采购成本300万元,取得了巨大的成效。

二.系统功能分析

系统具有的基本功能:基本信息的录入,采购管理,查询统计,系统设置。系统依据目前商业网站的设计原则,以网上采购和功能管理为主,辅于查询功能,是一个综合性web 系统。

建立现代企业物流采购管理平台可按照“强化管理,理顺职能;明确职责,规范业务;杜绝腐败,降低成本;高效运作,增加收益”的原则。物流采购管理操作平台(系统) 由以下七部分组成。[9]

(一)采购计划与预算子系统 采购预算是采购部门为配合公司年度销售预测或生产计划(包括产品品种、数量) ,对所需求的原料、物料、零件等数量及成本做详实地估计,以利整个企业目标的实现。采购计划与预算是企业年度预算的重要组成部分,它的建立要以年度生产计划、用料清单和存量管制卡为依据,设定物料标准成本指标体系和监控价格涨跌变化之规律,针对现实状况进行必要调整,实行动态滚动管理方法,提高采购计划与预算子系统在实际过程中的准确性、实用性和可操作性。

(二)供应商开发管理子系统 正确考查、评估、认证和选择合适的供应商,是物流采购工作成功的关键。采购最怕找错供应商,不管价格如何便宜,如果供应商选择不当,日后会后患无穷。供应商的开发为今后采购工作的顺利进行打下坚实的基础,为此,供应商的确立必须成立评选小组,确定科学、合理和系统的评审项目,一般包括经营状况、企业资信、制造能力、技术水平、品质性能、管理绩效等指标,将合格厂商按A(最好) 、B(良好) 、C(较好) 分级建立档案。每半年重审评估1次,根据《供应商评估制度》,从品质、成本、价格、服务水平、交货周期、履行合约的承诺与能力等得分高低重新划分调整,进行动态管理,没有终身制,把供应商开发与管理有机结合起来,实现采购环境的最佳选择。

(三)采购物流子系统 是指任何物品从卖方(供应商) 到买方场所(公司) 进行的转移活动,包括:包装、装卸、运输、存储、配送、信息、管理等方面。采购物流子系统由包装运输物流、暂存检验物流和物料入库物流三部分组成。采购物流子系统的结构是由位移载体、存放载体、位移路径构成。如何设计一个有效的采购物流子系统,并且使之运作富有成效,是现代企业迫切需要解决的战略问题之一。[10]优化采购物流子系统必须把握好以下几个环节:送货计划性强,批量规模采购合理,协作配送效率高,物流路径最优,信息电子网络化管理,最终建立企业的采购供应链模式,从而使之快捷高效地运作。

(四)采购绩效评估子系统 在建立采购绩效评估子系统时,要正确、重点设定与选择最能反映和代表采购绩效的指标体系,明确绩效考评的目的、原则、程序与方法,合理选定考评人员和设置考评机构,正确及时反馈考评结果和认真搞好考评工作总结,保证考评内容重点化、考评指标定量化、考评手段科学化、考评结果客观化。一般来说,采购组织绩效指标体系包括采购(计划完成及时率) 、物料质量(来料合格率) 、采购成本(价格差额比率) 、采购周期、供应(供应准确率) 、库存(库存周转率) 、服务满意度等。企业如能建立部门绩效子系统,并持续进行评估,就能及时有效地发现工作中存在的问题,制订改善的措施和解决的方案,确保采购目标的实现和绩效的提升。

(五)采购(资讯) 信息子系统 由资料数据库存、业务操作系统、业务管理系统、决策支援系统、电子商务系统五个部分组成。为了迎接全球电子化的挑战,企业导入或引用电子商务已是大势所趋,更是提升其竞争力的有效手段。采购信息子系统的全面导入不仅提升采购效能,更为重要的是给采购部门及整个组织管理带来明显的收益。现在企业经常使用的是ERP(企业资源计划系统) ,这能使我们获得更多、更新、更全面、更精确、更及时的资讯,利用这些资讯拓展采购视野,以便在与供应商谈判时掌握主动权,提高工作效率和改善作业流程,从而将更多的时间放到采购策略和绩效提升等重要工作上去。

(六)采购管理制度、工作标准、动作程序与作用流程子系统 为了全面、准时、有效地完成物流采购工作,实现生产计划、物料需求计划同物料采购三者之间的同步运作与均衡制造,达成整个组织的目标,前提是必须要有完善的管理制度,明确的工作标准,适用的运作程序和合理的作业流程。

在这里我们把采购管理组织分成四个层次:一是管理制度,主要是制定解决采购组织部门的方向,解决关键与重大的管理问题;二是工作标准,按工作岗位拟订、衡量工作做得好坏的基准,是用于检验考评工作人员是否称职的依据;三是运作程序,规定物流采购工作层面各接口环节的运作程序;四是作业流程,更为详细地制定出各项具体业务的作业流程图,明确指导采购人员按作业流程正确执行工作指令,及时完成本职工作任务。这些都是物流采购系统规范化管理的基础,有利于采购管理工作全面走上正轨。

(七)采购策略规划子系统 包括采购政策(大政方针) 策略规划、成本价格策略规划、采购品质策略规划、支持供应策略规划、环境变动策略规划和存储策略规划等。实施采购策略规划之目的是通过策略性的规划管理,从企业长期经营的目标出发,结合外部采购环境的变动,分析企业所处的内外环境优劣因素,以求利用自己的长处和抓住外部的机遇,克服自身的弱点和规避外部的风险,采取积极的对策迎接挑战,使企业采购活动由被动变主动,化劣势为优势,从而使企业在未来的发展中获得良好的采购收益。

第二节 系统开发工具及相应技术:

一.Visual C#简介和Visual Studio

C#(读作 C sharp )是微软开发的一种面向对象的编程语言,是微软.NET 开发环境的重要组成部分。而Microsoft Visual C# 2005是微软开发的C#编程集成开发环境,它是为生成在 .NET Framework 上运行的多种应用程序而设计的。C# 简单、功能强大、类型安全,而且是面向对象的。[11]C# 凭借它的许多创新,在保持 C 样式语言的表示形式和优美的同时,实现了应用程序的快速开发。

Visual Studio.net 包含 Visual C#,这是通过功能齐全的代码编辑器、项目模板、设计器、代码向导、功能强大且易于使用的调试器以及其他工具实现的。通过 .NET Framework 类库,可以访问多种操作系统服务和其他有用的精心设计的类,这些类可显著加快开发周期。

微软c#语言定义主要是从C 和C++继承而来的, 而且语言中的许多元素也反映了这一点.C#在设计者从C++继承的可选选项方面比Java 要广泛一些

(比如说structs), 它还增加了自己新的特点(比方说源代码版本定义). 但它还太不成熟, 不可能挤垮Java.C#还需要进化成一种开发者能够接受和采用的语言.

Visual Studio 是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。目前已经开发到 9.0 版本,也就是 Visual Studio 2008。[12]

Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。

1998 年,微软公司发布了 Visual Studio 6.0。所有开发语言的开发环境版本均升至 6.0。这也是 Visual Basic 最后一次发布,从下一个版本 (7.0) 开始,Microsoft Basic 进化成了一种新的面向对象的语言:Microsoft Basic.NET 。由于微软公司对于 Sun 公司 Java 语言扩充导致与 Java 虚拟机不兼容而 Sun 被告上法庭,微软在后续的 Visual Studio 中不再包括面向 Java 虚拟机的开发环境。

2002 年,随着 .NET 口号的提出与 Windows XP / Office XP 的发布,微软发布了 Visual Studio .NET(内部版本号为 7.0)。在这个版本的 Visual Studio 中,微软剥离了 Visual FoxPro 作为一个单独的开发环境以 Visual FoxPro 7.0 单独销售,同时取消了 Visual InterDev。与此同时,微软引入了建立在 .NET 框架上(版本1.0)的托管代码机制以及一门新的语言 C# (读作 C Sharp ,意为 C++++)。C# 是一门建立在 C++ 和 Java 基础上的现代语言,是编写 .NET 框架的语言。

.NET 的通用语言框架机制(Common Language Runtime, CLR),其目的是在同一个项目中支持不同的语言所开发的组件。所有 CLR 支持的代码都会被解释成为 CLR 可执行的机器代码然后运行。[13]Visual Basic、Visual C++ 都被扩展为支持托管代码机制的开发环境,且 Visual Basic .NET 更是从 Visual Basic 脱胎换骨,彻底支持面向对象的编程机制。而 Visual J++ 也变为 Visual J#。后者仅语法同 Java 相同,但是面向的不是 Java 虚拟机,而是 .NET Framework。

二. ASP.NET网页开发技术

ASP 是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。ASP.net 不仅仅是 Active Server Page (ASP) 的下一个版本, 而且是一种建立在通用语言上的程序构架,能被用于一台Web 服务器来建立强大的Web 应用程序。ASP.net 提供许多比现在的Web 开发模式强大的优势。[14] Asp.net 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web 应用程序。与以前的 Web 开发模型相比,Asp.net 提供了数个重要的优点:

(1)增强的性能。

(2)世界级的工具支持。

(3)威力和灵活性。

(4)简易性。

(5)可管理性。

(6)可缩放性和可用性。

(7)自定义性和扩展性。

(8)安全性。

三.ADO.NET 技术

ADO.net 是.NET 平台下用于数据操作的一种技术,ASP.NET 是.net 平台下用于web 开发的技术. ADO.NET是与数据源交互的.NET 技术,ADO.NET 是一组用于和数据源进行交互的面向对象类库。通常情况下, 数据源是数据库,但它同样也能够是文本文件、Excel 表格或者XML 文件。

ADO.NET 允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用ODBC 协议,许多新的数据源使用OleDb 协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.NET 的ADO.NET 类库来进行连接。[15]

ADO.NET 提供与数据源进行交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库。这些类库称为Data Providers,并且通常是以与

之交互的协议和数据源的类型来命名的。表1列处了一些常见的data providers ,以及它们所使用的API 前缀,和允许进行交互的数据源类型。 ADO.NET包含的对象:

SqlConnection 对象

和数据库交互,你必须连接它。连接帮助指明数据库服务器、数据库名字、用户名、密码,和连接数据库所需要的其它参数。connection 对象会被command 对象使用,这样就能够知道是在哪个数据库上面执行命令。 与数据库交互的过程意味着你必须指明想要发生的操作。这是依靠com mand 对象执行的。你使用command 对象来发送SQL 语句给数据库。command 对象使用connection 对象来指出与哪个数据库进行连接。你能够单独使用c ommand 对象来直接执行命令,或者将一个command 对象的引用传递给SqlDa taAdapter ,它保存了一组能够操作下面描述的一组数据的命令。 sqlDataReader 对象

许多数据操作要求你只是读取一串数据。data reader对象允许你获得从command 对象的SELECT 语句得到的结果。考虑性能的因素,从data reader 返回的数据都是快速的且只是“向前”的数据流。这意味着你只能按照一定的顺序从数据流中取出数据。这对于速度来说是有好处的,但是如果你需要操作数据,更好的办法是使用DataSet 。

DataSet 对象

DataSet 对象是数据在内存中的表示形式。它包括多个DataTable 对象,而DataTable 包含列和行,就象一个普通的数据库中的表。你甚至能够定义表之间的关系来创建主从关系(parent-child relationships)。DataSet 是在特定的场景下使用――帮助管理内存中的数据并支持对数据的断开操作的。DataSet 是被所有Data Providers使用的对象,因此它并不像Data Provider 一样需要特别的前缀。

SqlDataAdapter 对象

某些时候你使用的数据主要是只读的,并且你很少需要将其改变至底层的数据源。同样一些情况要求在内存中缓存数据,以此来减少并不改变的数据被数据库调用的次数。Data adapter通过断开模型来帮助你方便的完成对以上情况的处理。当在一单批次的对数据库的读写操作的持续的改变返回至数据库的时候,Data adapter 填充(fill )DataSet 对象。data adapter

包含对连接对象以及当对数据库进行读取或者写入的时候自动的打开或者关闭连接的引用。另外,data adapter包含对数据的SELECT,INSERT,UPDAT E 和DELETE 操作的command 对象引用。你将为DataSet 中的每一个table 都定义data adapter,它将为你照顾所有与数据库的连接。所有你将做的工作是告诉data adapter什么时候装载或者写入到数据库。

总结:ADO.NET 是与数据源交互的.NET 技术。有许多的Data Providers ,它将允许与不同的数据源交流――取决于它们所使用的协议或者数据库。然而无论使用什么样的Data Provider,你将使用相似的对象与数据源进行交互。SqlConnection 对象管理与数据源的连接。[16]SqlCommand 对象允许你与数据源交流并发送命令给它。为了对进行快速的只“向前”地读取数据,使用SqlDataReader 。如果想使用断开数据,使用DataSet 并实现能进行读取或者写入数据源的SqlDataAdapter 。

四.B/S模式

B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet 技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW 浏览器来实现,极少部分事务逻辑在前端(Browser )实现,但是主要事务逻辑在服务器端(Server )实现,形成所谓三层3-tier 结构。这样就大大简化了客户端电脑载荷,减轻了系统维护

[17]与升级的成本和工作量,降低了用户的总体成本(TCO )。以目前的技术看,

局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。B/S架构管理软件更是方便、速度慢、效果优。

随着Internet 和WWW 的流行,以往的主机/终端和C /S 都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B /S 型模式,即浏览器/服务器结构。B/S模式最大特点是:用户可以通过WWW 例览器去访问Internet 上的文本、数据、图像、动画、视频点播和

声音信息,这些信息都是由许许多多的Web 服务器产生的,而每一个Web 服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。[18]客户端除了WWW 创览器,一般无须任何用户程序,只需从W eb 服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web 服务器交给数据库服务器来解释执行,并返回给Web 服务器,We b 服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的I ntranet 。[19]

第三章 系统设计

第一节.总体设计

一.系统平台的总体结构设计

物流采购系统一共设立了5个功能模块,在总平台的基础上分为基本信息,订单管理,采购管理,预警管理,账务管理等。

基本信息:包括三个子模块供应商信息,货品信息,采购负责人信息等。 订单管理:包括订单录入和订单列表两个模块,选择供应商下订单,录入订单的基本信息。

采购管理:采购人员需输入商品数据,供应商名称,采购数量,采购员资料等数据,并由系统自动建立采购数据库,可以打印出采购单作为配送中心对外采购使用,当配送中心与供应商通过电子订货系统直接向供应商发送采购商品信息时,系统还需具备计算机网络数据接收,转换与传送功能。[20]

预警管理:设置有两个模块,一是库存监控,仓管人员可随时调用采购预警系统来核对需要采购的商品,点开该模块,输入某商品的安全库存,这样数据即可保存到库存控制数据库中;二是库存预警模块,点击确定按钮,可以查询到“现有库存低于安全库存”的商品,然后把报表打印出来;当预警系统打印出建议采购商品报表后,采购员即可根据报表内容查询供应商数据,根据可靠的信息选择供应商,之后下向供应商下采购单。

账务管理:采购商品入库之后,采购数据即由采购数据库转入账款数据库,财务人员调用此系统并依此为供货厂商付款,并按供应商做应付账款统计表作为金额核准只用。账款支付后可由会计管理人员将付款数据登录,更改应付账款数据库。

毕业论文

目录

第一章 前言 . ................................................... 2

第一节. 绪论 ................................................. 2

一.第三方物流系统介绍 . .................................. 2

二.物流采购管理系统概述 . ................................ 4

三.采购管理系统适用范围 . ................................ 5

四.采购管理系统开发目标 . ................................ 5

第二章 系统开发环境 . ............................................ 6

第一节.系统分析: .......................................... 6

一.系统需求分析 . ........................................ 6

二.系统功能分析 . ........................................ 7

第二节 系统开发工具及相应技术: ............................. 9

一.Visual C#简介和Visual Studio ........................ 9

二. ASP.NET网页开发技术 ............................... 11

三.ADO.NET 技术 ........................................ 11

四.B/S模式 ............................................ 13

第三章 系统设计 . ............................................... 14

第一节.总体设计 ........................................... 14

一.系统平台的总体结构设计 . ............................. 14

第二节.详细设计 ........................................... 16

一.采购流程图 . ......................................... 16

二.功能模块图 . ......................................... 17

三.数据流程图 . ......................................... 19

四.模块设计 . ........................................... 19

第四章 系统实现与应用 . ......................................... 20

第一节.数据库表结构的建立与数据输入 ....................... 20

一.建立数据库表 . ....................................... 20

二.数据表关系表 . ....................................... 24

三.在数据库中输入数据 . ................................. 25

第二节.应用程序设计与测试: ............................... 27

一.界面设计与程序 . ..................................... 27

第五章 总结和展望 . ............................................ 36

第一节.全文总结 ........................................... 36

第二节.研究展望 ........................................... 36

致谢 . .......................................................... 38

参考文献 . ...................................................... 39

第一章 前言

第一节. 绪论

一.第三方物流系统介绍

第三方物流系统是一种实现物流供应链集成的有效方法和策略,它通过协调企业之间的物流运输和提供后勤服务,从企业的物流业务外包给专门的物流管理部门来承担。

第三方物流(thirdparty•logistics)的概念源自于管理学中的(out-souring)意指企业动态地配置自身和其他企业的功能和服务,利用外部的资源为企业内部的生产经营服务。将(Out-souring)引人物流管理领域,就产生了第三方物流的概念。所谓第三方物流是指生产经营企业为集中精力搞好主业,把原来属于自己处理的物流活动,以合同方式委托给专业物流服务企业,同时通过信息系统与物流服务企业保持密切联系,以达到对物流全程的管理和控制的一种物流运作与管理方式。因此第三方物流又叫合同制物流(Contract•logistics)。提供第三方物流服务的企业,其前身一般是运输业、仓储业等从事物流活动及相关的行业。从事第三方物流的企业在委托方物流需求的推动下,从简单的存储、运输等单项活动转为提供全面的物流服

务,其中包括物流活动的组织、协调和管理、设计建议最优物流方案、物流全程的信息搜集、管理等。目前第三方物流的概念已广泛地被西方流通行业所接受。

(一) 第三方物流产生是社会分工的结果,在(Out-souring)等新型管理理念的影响下,各企业为增强市场竞争力,而将企业的资金、人力、物力投入到其核心业务上去,寻求社会化分工协作带来的效率和效益的最大化。专业化分工的结果导致许多非核心业务从企业生产经营活动中分离出来,其中包括物流业。将物流业务委托给第三方专业物流公司负责,可降低物流成本,完善物流活动的服务功能。

(二) 第三方物流的产生是新型管理理念的要求进入90年代后,信息技术特别是计算机技术的高速发展与社会分工的进一步细化,推动着管理技术和思想的迅速更新,由此产生了供应链、虚拟企业等一系列强调外部协调和合作的新型管理理念,既增加了物流活动的复杂性,又对物流活动提出了零库存、准时制、快速反应。有效的顾客反应等更高的要求,使一般企业很难承担此类业务,由此产生了专业化物流服务的需求。第三方物流的思想正是为满足这种需求而产生的。它的出现一方面迎合了个性需求时代企业间专业合作(资源配置) 不断变化的要求,另一方面实现了进出物流的整合,提高了物流服务质量,加强了对供应链的全面控制和协调,促进供应链达到整体最佳性。

(三) 改善物流与强化竞争力相结合意识的萌芽物流研究与物流实践经历了成本导向、利润导向、竞争力导向等几个阶段。将物流改善与竞争力提高的目标相结合是物流理论与技术成熟的标志。这是第三方物流概念出现的逻辑基础。

(四) 物流领域的竞争激化导致综合物流业务的发展随着经济自由化和贸易全球化的发展,物流领域的政策不断放宽,同时也导致物流企业自身竞争的激化,物流企业不断地拓展服务内涵和外延,从而导致第三方物流的出现。这是第三方物流概念出现的历史基础。

在过去几十年中,物流对企业在市场上能否取胜的决定作用变得越来越明显。从本质上说,企业在市场上的表现主要是由产品的质量、价格以及产品的供给三个因素决定,其中任何一个因素对企业的竞争能力都起着重要的影响作用,而这三个因素都分别直接受到物流的影响。世界经济将在纵向上

对工业、供应商、顾客、贸易和物流公司进行重新分工,介入生产以及销售环节的物流公司的出现将是物流业发展的必然趋势。第三方物流给供应链各参与者带来了很多好处和方便,因而受到了极大的欢迎,市场潜力巨大,必

【1】 将成为下一世纪物流业的主流。

二.物流采购管理系统概述

进人21世纪以来,随着科学技术的日渐增进和经济的飞速发展、全球化信息网络和全球化市场的形成以及技术变革的加速,市场竞争也日趋残酷. 技术进步和需求多样化使得产品寿命周期不断缩短,公司面临着缩短交货期、提高产品质量、降低成本和改进服务的压力. 所有这些都要求企业能对不断变化的市场做出快速反应,源源不断的开发出能满足用户需求的、定制的“个性化产品”去占领市场,赢得竞争。[2]企业生产能力的发挥,在一定程度上也要受采购管理的制约。

采购是企业向供应商购买商品的一种商业行为,企业经营活动所需要的物资绝大部分是通过采购获得的,采购是企业物流管理的起始点。低价格、高质量、良好的服务是采购者的基本要求,传统上采购管理的理论都注重于采购行为本身,考虑如何选择供应商,如何谈判,使企业在采购中获得利益。由于采购资金在总成本中占很大比重,使得采购在企业经营活动中占重要地位。[3]一个发展成熟的企业,普遍意识到企业获得利润的空间在企业内部已经很小,要进一步提高资源的利用率,只能把注意力扩大到整个供应渠道上。这是因为:

(一)传统的生产方式已经走到了尽头,大而全、小而全的企业机构已经越来越不能满足变化的市场需求,社会呼唤生产方式的变革;

(二)人们发现在供应链所包含的系统内,存在着巨大的改进空间,可以更好地利用资源,改进获利条件。虚拟企业、敏捷制造等新的概念预示着新的生产方式的出现,总的趋势是专业化分工协作,采购的重要性理所当然地上升到企业发展的战略高度。

十分典型的例子是我国的家电企业,短短十几年的时间发展成世界第一大家电生产国,但同时家电行业也进入微利时代,为了获得应有的利润率,一些成熟企业率先实施管理创新,如海尔、TCL 在近年都成立了物流中心,

投巨资上网。预计通过网上采购可以降低采购成本15%。采购是企业物资供应部门按已确定的物资供应计划,通过市场采购,加工,订制等各种渠道,取得企业生产经营活动所需要的各种物资的经济活动。无论是工业企业还是商业企业,“采购”业务的状况都会影响到企业的整体运营状况。[4]

三.采购管理系统适用范围

采购管理在企业经营管理中占据非常重要的位置,任何企业要向市场提供产品或服务都离不开原材料的采购。同时,企业物料采购是最容易流失资金的环节,也是最能挖掘节约资金潜力的环节。开发一个配套的采购管理系统,也是适应市场竞争激烈状况的需要,它可为公司决策者及其职能部门提供一套现代化管理手段,帮助公司准确、及时地将公司外的物料采购置于公司的内部管理之中,动态掌握和控制物料采购的过程。采购作为供应链管理中非常重要的一个环节,如何成功的进行全球采购降低成本、提高企业竞争力已越来越受到企业的重视。[5]

采购管理系统是制造业和装配业于上线生产前,供应厂商基本资料的收集和建立前置作业;各项料品及厂商交货进度的规划,透过采购资料维护的功能,使ERP 系统可不受物料需求管理系统的控制,并能提供应付帐款、物料库存等系统的资料来源。不但具备了独立作业系统的功能,同时也能配合整合性管理系统的运作效益。但采购成本管理必须与产品结构管理相结合方能发挥效益,代购材料管理必须与库存管理系统结合方能发挥效益。[6]

四.采购管理系统开发目标

随着信息技术的发展及ERP 系统的日益普及,计算机在管理中的作用越来越不容忽视。之间通过交易的趋势越来越明显。在这种环境中,采购作为生产经营的一个重要环节应加强管理,充分利用外部环境条件,逐步实现物资采购的化管理。物资采购管理系统是针对内部而设计的,应用于的局域网,这样可以使得内部管理更有效的联系起来。

采购管理系统可帮助采购人员完成采购物料从采购计划的制订、采购申请、采购询价、采购订单、订单跟踪等采购业务的全部过程,每一业务都能有效控制。采购人员在向供应商发出采购令前不必像以前那样,繁琐地填写

大量的各种表格,只需审查系统所产生的每一期间内的采购计划即可。如遇生产计划变更,采购计划相应变化。采购人员因有了及时准确的计划信息,他们可从烦琐的事务作业中解脱出来,用更多的时间和精力来进行价值分析,选项择货源和开发更多的合格供应商。[7]有效地监控采购计划的实施及采购成本的变动情况,帮助采购人员选择最佳的供应,确保采购工作高质量、高效率、低成本地执行,使企业处于最佳的供货关态。

采购作业计划经审批后生成采购订单,采购订单审批后执行采购。采购管理子系统与库存、生产、质量及应付账子系统同时使用,效益将更明显。

第二章 系统开发环境

第一节.系统分析:

一.系统需求分析

全球经济一体化进程的加快,势必推进国内企业与国际市场全面接轨的步伐。然而,就目前的管理现状与经营水平来说,我国企业与世界先进企业相比尚存在着较大的差距。鉴于此,我国企业必须要敢于面对现实,积极研究对策,不断改善经营,提高管理水平,增强核心竞争力才是惟一出路。 众所周知,供应链管理已成为制约企业生存与发展的核心要素,其中,如何有效地运用企业的物流采购供应链及其资源是现代企业面临的重大难题之一,并且在企业经营战略中占有攸关置要的地位,是全面改善和大力提升企业整体管理水平的重要环节。建立采购招标管理平台,规范采购业务流程和采购人员行为,杜绝采购“黑箱”操作和采购腐败是极为有效和完全必要的。

对于技术性一般的企业,其物流采购成本比例在30%~80%之间;对于高新技术产业公司,其采购成本比例一般为10%~30%;对于多年成熟的简单技术,采购成本比例可能高达90%。由此可见,如何使企业在白炽化的竞争中求生存、谋发展,不仅要在研发、销售、制造上寻找改进点,而且也需要在物流采购供应链上挖掘潜力。采用一套科学、系统、有效的物流采购管理

操作平台去指导、改善和实施物流采购运作,形成企业独有的物流采购优势,以促进研发、保障生产需求供应,为企业参与市场竞争、获得持久发展提供动力。同时,也是杜绝采购腐败的一剂“良药”。[8]例如TCL 移动通讯有限公司自去年9月导入采购电子招标系统后,至今已节约采购成本300万元,取得了巨大的成效。

二.系统功能分析

系统具有的基本功能:基本信息的录入,采购管理,查询统计,系统设置。系统依据目前商业网站的设计原则,以网上采购和功能管理为主,辅于查询功能,是一个综合性web 系统。

建立现代企业物流采购管理平台可按照“强化管理,理顺职能;明确职责,规范业务;杜绝腐败,降低成本;高效运作,增加收益”的原则。物流采购管理操作平台(系统) 由以下七部分组成。[9]

(一)采购计划与预算子系统 采购预算是采购部门为配合公司年度销售预测或生产计划(包括产品品种、数量) ,对所需求的原料、物料、零件等数量及成本做详实地估计,以利整个企业目标的实现。采购计划与预算是企业年度预算的重要组成部分,它的建立要以年度生产计划、用料清单和存量管制卡为依据,设定物料标准成本指标体系和监控价格涨跌变化之规律,针对现实状况进行必要调整,实行动态滚动管理方法,提高采购计划与预算子系统在实际过程中的准确性、实用性和可操作性。

(二)供应商开发管理子系统 正确考查、评估、认证和选择合适的供应商,是物流采购工作成功的关键。采购最怕找错供应商,不管价格如何便宜,如果供应商选择不当,日后会后患无穷。供应商的开发为今后采购工作的顺利进行打下坚实的基础,为此,供应商的确立必须成立评选小组,确定科学、合理和系统的评审项目,一般包括经营状况、企业资信、制造能力、技术水平、品质性能、管理绩效等指标,将合格厂商按A(最好) 、B(良好) 、C(较好) 分级建立档案。每半年重审评估1次,根据《供应商评估制度》,从品质、成本、价格、服务水平、交货周期、履行合约的承诺与能力等得分高低重新划分调整,进行动态管理,没有终身制,把供应商开发与管理有机结合起来,实现采购环境的最佳选择。

(三)采购物流子系统 是指任何物品从卖方(供应商) 到买方场所(公司) 进行的转移活动,包括:包装、装卸、运输、存储、配送、信息、管理等方面。采购物流子系统由包装运输物流、暂存检验物流和物料入库物流三部分组成。采购物流子系统的结构是由位移载体、存放载体、位移路径构成。如何设计一个有效的采购物流子系统,并且使之运作富有成效,是现代企业迫切需要解决的战略问题之一。[10]优化采购物流子系统必须把握好以下几个环节:送货计划性强,批量规模采购合理,协作配送效率高,物流路径最优,信息电子网络化管理,最终建立企业的采购供应链模式,从而使之快捷高效地运作。

(四)采购绩效评估子系统 在建立采购绩效评估子系统时,要正确、重点设定与选择最能反映和代表采购绩效的指标体系,明确绩效考评的目的、原则、程序与方法,合理选定考评人员和设置考评机构,正确及时反馈考评结果和认真搞好考评工作总结,保证考评内容重点化、考评指标定量化、考评手段科学化、考评结果客观化。一般来说,采购组织绩效指标体系包括采购(计划完成及时率) 、物料质量(来料合格率) 、采购成本(价格差额比率) 、采购周期、供应(供应准确率) 、库存(库存周转率) 、服务满意度等。企业如能建立部门绩效子系统,并持续进行评估,就能及时有效地发现工作中存在的问题,制订改善的措施和解决的方案,确保采购目标的实现和绩效的提升。

(五)采购(资讯) 信息子系统 由资料数据库存、业务操作系统、业务管理系统、决策支援系统、电子商务系统五个部分组成。为了迎接全球电子化的挑战,企业导入或引用电子商务已是大势所趋,更是提升其竞争力的有效手段。采购信息子系统的全面导入不仅提升采购效能,更为重要的是给采购部门及整个组织管理带来明显的收益。现在企业经常使用的是ERP(企业资源计划系统) ,这能使我们获得更多、更新、更全面、更精确、更及时的资讯,利用这些资讯拓展采购视野,以便在与供应商谈判时掌握主动权,提高工作效率和改善作业流程,从而将更多的时间放到采购策略和绩效提升等重要工作上去。

(六)采购管理制度、工作标准、动作程序与作用流程子系统 为了全面、准时、有效地完成物流采购工作,实现生产计划、物料需求计划同物料采购三者之间的同步运作与均衡制造,达成整个组织的目标,前提是必须要有完善的管理制度,明确的工作标准,适用的运作程序和合理的作业流程。

在这里我们把采购管理组织分成四个层次:一是管理制度,主要是制定解决采购组织部门的方向,解决关键与重大的管理问题;二是工作标准,按工作岗位拟订、衡量工作做得好坏的基准,是用于检验考评工作人员是否称职的依据;三是运作程序,规定物流采购工作层面各接口环节的运作程序;四是作业流程,更为详细地制定出各项具体业务的作业流程图,明确指导采购人员按作业流程正确执行工作指令,及时完成本职工作任务。这些都是物流采购系统规范化管理的基础,有利于采购管理工作全面走上正轨。

(七)采购策略规划子系统 包括采购政策(大政方针) 策略规划、成本价格策略规划、采购品质策略规划、支持供应策略规划、环境变动策略规划和存储策略规划等。实施采购策略规划之目的是通过策略性的规划管理,从企业长期经营的目标出发,结合外部采购环境的变动,分析企业所处的内外环境优劣因素,以求利用自己的长处和抓住外部的机遇,克服自身的弱点和规避外部的风险,采取积极的对策迎接挑战,使企业采购活动由被动变主动,化劣势为优势,从而使企业在未来的发展中获得良好的采购收益。

第二节 系统开发工具及相应技术:

一.Visual C#简介和Visual Studio

C#(读作 C sharp )是微软开发的一种面向对象的编程语言,是微软.NET 开发环境的重要组成部分。而Microsoft Visual C# 2005是微软开发的C#编程集成开发环境,它是为生成在 .NET Framework 上运行的多种应用程序而设计的。C# 简单、功能强大、类型安全,而且是面向对象的。[11]C# 凭借它的许多创新,在保持 C 样式语言的表示形式和优美的同时,实现了应用程序的快速开发。

Visual Studio.net 包含 Visual C#,这是通过功能齐全的代码编辑器、项目模板、设计器、代码向导、功能强大且易于使用的调试器以及其他工具实现的。通过 .NET Framework 类库,可以访问多种操作系统服务和其他有用的精心设计的类,这些类可显著加快开发周期。

微软c#语言定义主要是从C 和C++继承而来的, 而且语言中的许多元素也反映了这一点.C#在设计者从C++继承的可选选项方面比Java 要广泛一些

(比如说structs), 它还增加了自己新的特点(比方说源代码版本定义). 但它还太不成熟, 不可能挤垮Java.C#还需要进化成一种开发者能够接受和采用的语言.

Visual Studio 是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。目前已经开发到 9.0 版本,也就是 Visual Studio 2008。[12]

Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。

1998 年,微软公司发布了 Visual Studio 6.0。所有开发语言的开发环境版本均升至 6.0。这也是 Visual Basic 最后一次发布,从下一个版本 (7.0) 开始,Microsoft Basic 进化成了一种新的面向对象的语言:Microsoft Basic.NET 。由于微软公司对于 Sun 公司 Java 语言扩充导致与 Java 虚拟机不兼容而 Sun 被告上法庭,微软在后续的 Visual Studio 中不再包括面向 Java 虚拟机的开发环境。

2002 年,随着 .NET 口号的提出与 Windows XP / Office XP 的发布,微软发布了 Visual Studio .NET(内部版本号为 7.0)。在这个版本的 Visual Studio 中,微软剥离了 Visual FoxPro 作为一个单独的开发环境以 Visual FoxPro 7.0 单独销售,同时取消了 Visual InterDev。与此同时,微软引入了建立在 .NET 框架上(版本1.0)的托管代码机制以及一门新的语言 C# (读作 C Sharp ,意为 C++++)。C# 是一门建立在 C++ 和 Java 基础上的现代语言,是编写 .NET 框架的语言。

.NET 的通用语言框架机制(Common Language Runtime, CLR),其目的是在同一个项目中支持不同的语言所开发的组件。所有 CLR 支持的代码都会被解释成为 CLR 可执行的机器代码然后运行。[13]Visual Basic、Visual C++ 都被扩展为支持托管代码机制的开发环境,且 Visual Basic .NET 更是从 Visual Basic 脱胎换骨,彻底支持面向对象的编程机制。而 Visual J++ 也变为 Visual J#。后者仅语法同 Java 相同,但是面向的不是 Java 虚拟机,而是 .NET Framework。

二. ASP.NET网页开发技术

ASP 是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。ASP.net 不仅仅是 Active Server Page (ASP) 的下一个版本, 而且是一种建立在通用语言上的程序构架,能被用于一台Web 服务器来建立强大的Web 应用程序。ASP.net 提供许多比现在的Web 开发模式强大的优势。[14] Asp.net 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web 应用程序。与以前的 Web 开发模型相比,Asp.net 提供了数个重要的优点:

(1)增强的性能。

(2)世界级的工具支持。

(3)威力和灵活性。

(4)简易性。

(5)可管理性。

(6)可缩放性和可用性。

(7)自定义性和扩展性。

(8)安全性。

三.ADO.NET 技术

ADO.net 是.NET 平台下用于数据操作的一种技术,ASP.NET 是.net 平台下用于web 开发的技术. ADO.NET是与数据源交互的.NET 技术,ADO.NET 是一组用于和数据源进行交互的面向对象类库。通常情况下, 数据源是数据库,但它同样也能够是文本文件、Excel 表格或者XML 文件。

ADO.NET 允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用ODBC 协议,许多新的数据源使用OleDb 协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.NET 的ADO.NET 类库来进行连接。[15]

ADO.NET 提供与数据源进行交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库。这些类库称为Data Providers,并且通常是以与

之交互的协议和数据源的类型来命名的。表1列处了一些常见的data providers ,以及它们所使用的API 前缀,和允许进行交互的数据源类型。 ADO.NET包含的对象:

SqlConnection 对象

和数据库交互,你必须连接它。连接帮助指明数据库服务器、数据库名字、用户名、密码,和连接数据库所需要的其它参数。connection 对象会被command 对象使用,这样就能够知道是在哪个数据库上面执行命令。 与数据库交互的过程意味着你必须指明想要发生的操作。这是依靠com mand 对象执行的。你使用command 对象来发送SQL 语句给数据库。command 对象使用connection 对象来指出与哪个数据库进行连接。你能够单独使用c ommand 对象来直接执行命令,或者将一个command 对象的引用传递给SqlDa taAdapter ,它保存了一组能够操作下面描述的一组数据的命令。 sqlDataReader 对象

许多数据操作要求你只是读取一串数据。data reader对象允许你获得从command 对象的SELECT 语句得到的结果。考虑性能的因素,从data reader 返回的数据都是快速的且只是“向前”的数据流。这意味着你只能按照一定的顺序从数据流中取出数据。这对于速度来说是有好处的,但是如果你需要操作数据,更好的办法是使用DataSet 。

DataSet 对象

DataSet 对象是数据在内存中的表示形式。它包括多个DataTable 对象,而DataTable 包含列和行,就象一个普通的数据库中的表。你甚至能够定义表之间的关系来创建主从关系(parent-child relationships)。DataSet 是在特定的场景下使用――帮助管理内存中的数据并支持对数据的断开操作的。DataSet 是被所有Data Providers使用的对象,因此它并不像Data Provider 一样需要特别的前缀。

SqlDataAdapter 对象

某些时候你使用的数据主要是只读的,并且你很少需要将其改变至底层的数据源。同样一些情况要求在内存中缓存数据,以此来减少并不改变的数据被数据库调用的次数。Data adapter通过断开模型来帮助你方便的完成对以上情况的处理。当在一单批次的对数据库的读写操作的持续的改变返回至数据库的时候,Data adapter 填充(fill )DataSet 对象。data adapter

包含对连接对象以及当对数据库进行读取或者写入的时候自动的打开或者关闭连接的引用。另外,data adapter包含对数据的SELECT,INSERT,UPDAT E 和DELETE 操作的command 对象引用。你将为DataSet 中的每一个table 都定义data adapter,它将为你照顾所有与数据库的连接。所有你将做的工作是告诉data adapter什么时候装载或者写入到数据库。

总结:ADO.NET 是与数据源交互的.NET 技术。有许多的Data Providers ,它将允许与不同的数据源交流――取决于它们所使用的协议或者数据库。然而无论使用什么样的Data Provider,你将使用相似的对象与数据源进行交互。SqlConnection 对象管理与数据源的连接。[16]SqlCommand 对象允许你与数据源交流并发送命令给它。为了对进行快速的只“向前”地读取数据,使用SqlDataReader 。如果想使用断开数据,使用DataSet 并实现能进行读取或者写入数据源的SqlDataAdapter 。

四.B/S模式

B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet 技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW 浏览器来实现,极少部分事务逻辑在前端(Browser )实现,但是主要事务逻辑在服务器端(Server )实现,形成所谓三层3-tier 结构。这样就大大简化了客户端电脑载荷,减轻了系统维护

[17]与升级的成本和工作量,降低了用户的总体成本(TCO )。以目前的技术看,

局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。B/S架构管理软件更是方便、速度慢、效果优。

随着Internet 和WWW 的流行,以往的主机/终端和C /S 都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B /S 型模式,即浏览器/服务器结构。B/S模式最大特点是:用户可以通过WWW 例览器去访问Internet 上的文本、数据、图像、动画、视频点播和

声音信息,这些信息都是由许许多多的Web 服务器产生的,而每一个Web 服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。[18]客户端除了WWW 创览器,一般无须任何用户程序,只需从W eb 服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web 服务器交给数据库服务器来解释执行,并返回给Web 服务器,We b 服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的I ntranet 。[19]

第三章 系统设计

第一节.总体设计

一.系统平台的总体结构设计

物流采购系统一共设立了5个功能模块,在总平台的基础上分为基本信息,订单管理,采购管理,预警管理,账务管理等。

基本信息:包括三个子模块供应商信息,货品信息,采购负责人信息等。 订单管理:包括订单录入和订单列表两个模块,选择供应商下订单,录入订单的基本信息。

采购管理:采购人员需输入商品数据,供应商名称,采购数量,采购员资料等数据,并由系统自动建立采购数据库,可以打印出采购单作为配送中心对外采购使用,当配送中心与供应商通过电子订货系统直接向供应商发送采购商品信息时,系统还需具备计算机网络数据接收,转换与传送功能。[20]

预警管理:设置有两个模块,一是库存监控,仓管人员可随时调用采购预警系统来核对需要采购的商品,点开该模块,输入某商品的安全库存,这样数据即可保存到库存控制数据库中;二是库存预警模块,点击确定按钮,可以查询到“现有库存低于安全库存”的商品,然后把报表打印出来;当预警系统打印出建议采购商品报表后,采购员即可根据报表内容查询供应商数据,根据可靠的信息选择供应商,之后下向供应商下采购单。

账务管理:采购商品入库之后,采购数据即由采购数据库转入账款数据库,财务人员调用此系统并依此为供货厂商付款,并按供应商做应付账款统计表作为金额核准只用。账款支付后可由会计管理人员将付款数据登录,更改应付账款数据库。


相关文章

  • 软件工程论文
  • 准考证号: 本科生毕业论文(设计) 广东电信综合平台接入与接入信息管理系统分析与设 计究 学 院: 江西科技学院 专 业: 软件工程 班 级: 学生姓名: 欧阳占柱 指导老师: 樊冰 完成日期: 2016年4月9日 本科论文原创性申明 本人 ...查看


  • 科技写作科研(论文)选题题目名称参考
  • 科技写作科研(论文)选题题目名称参考 1. 基于Struts 的企业人力资源管理系统的设计与实现 2. 基于云计算的HIS 系统-挂号子系统的设计与开发 云平台下的HIS 系统,使用Java 或C++. 3. 基于云计算的HIS 系统-收费 ...查看


  • 论文相似性检测报告
  • 论文相似性检测报告 报告编号:301baab5-bd1b-401a-80e4-a3c001726053题 名:301baab5-bd1b-401a-80e4-a3c001726053报告编号: 作 者:46,441原文字数: 论文相似性检测 ...查看


  • 员工管理系统 毕业论文
  • 徽商职业学院 毕业设计(论文) 员工信息管理系统 学生姓名: 王 锐 年级专业: 类别层次: 软件技术 大 专 导师姓名: 王艳兵 日 期: 2013年 5月 1日 前言 随着我国国民经济建设的蓬勃发展和社会主义市场经济体制的迅速完善,各个 ...查看


  • 本科计算机论文题目
  • 基于asp 语言的测试项目 学生信息管理系统的设计与实现 基于ASP.NET 的社区人口管理系统 基于ASP.NET 的课程教学网站设计 公司会议网站 C#高校工资管理系统 C#在线点歌系统 <数据库原理>精品课程网站设计 教师 ...查看


  • 09级计科专业毕业设计题目
  • 09级计算机科学与技术专业毕业设计题目指南 说明:1. 每个题目的选择人数最多不能超过2名同学,否则将退回重选.(如题目要求可多 人合作,则以题目要求为准),请各班级同学自行协调解决选题冲突问题. 2.学习委员上报题目请用EXCEL 表格, ...查看


  • CMS系统架构设计毕业论文
  • CMS 系统架构设计毕业论文 目 录 摘 要 ................................................................................................. ...查看


  • 基于web高校毕业生就业信息管理系统研究(硕士论文)
  • 电 子 科 技 大 学 UNIVERSITY OF ELECTRONIC SCIENCE AND TECHNOLOGY OF CHINA 专业学位硕士学位论 文 MASTER THESIS FOR PROFESSIONAL DEGREE 论 ...查看


  • 论文-旅游管理系统方案
  • 目 录 1. 前言 . ............................................................. 1 1.1 项目开发背景 ................................. ...查看


  • 办公管理系统的设计与实现
  • 独创性说明 作者郑重声明:本毕业论文(设计)是我个人在指导教师指导下进行的研究工作及取得研究成果.尽我所知,除了文中特别加以标注和致谢的地方外,毕业论文(设计)中不包含其他人已经发表或撰写的研究成果,也不包含为获得辽东学院或其他单位的学位或 ...查看


热门内容