大学毕业设计鼎牌电器供应链管理系统的设计与实现.docx
《大学毕业设计鼎牌电器供应链管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《大学毕业设计鼎牌电器供应链管理系统的设计与实现.docx(86页珍藏版)》请在冰豆网上搜索。
大学毕业设计鼎牌电器供应链管理系统的设计与实现
南京工程学院
毕业论文
作者:
周波学号:
209060540
系部:
经济管理学院
专业:
信息管理与信息系统
题目:
鼎牌电器供应链管理系统
的设计与实现
指导者:
黄传峰副教授
评阅者:
2010年3月南京
毕业论文中文摘要
中小制造企业供应链管理系统的研发与应用,国内尚处于起步阶段。
本项目的研究在于通过研究成果建立一种适用于电力行业中小型制造企业的供应链管理系统。
帮助企业升级财务、生产、库存管理等内部管理平台,整合企业信息流、资金流和物流,全面服务于基于订单驱动生产与业务的内部管理需求,并重视需求驱动、管理创新、多企业协同等外部需求,通过企业供应链生态的全面整合,有效提高企业的竞争优势与经营业绩。
本系统严格遵守软件工程的原理与方法进行开发。
基于.NET平台,采用B/S架构进行开发ASP.NET动态网页,开发环境是Visualstudio2008,后台数据库使用SQLServer2005作为管理平台,以Windowsserver2003作为服务器操作系统,IIS6.0作为网站信息服务器。
最终将企业各部们流程现实信息化,包括基础管理、销售管理、采购管理、仓库管理、生产管理、质量管理、系统管理、商务平台及邮件系统等九大模块,功能上涵盖了制单、管理、报表等诸多功能,并应用了ASP.NETAJAX工具包提高用户体验,采用水晶报表来显示用户报表,满足了用户的需求。
本系统采用B/S体系结构模式有利于降低服务器运行数据负荷,另一方面提高了系统的可维护性。
本文从需求分析、概要设计、详细设计等方面,对供应链管理系统的开发进行详细的介绍和说明。
关键词:
供应链管理系统、ASP.NET、Visualstudio2008、SQLServer2005、ASP.NETAJAX、水晶报表、IIS6.0
毕业论文外文摘要
Thedevelopmentandapplicationofsupplychainmanagementsystemforsmallandmediumenterpriseisstillinstartingstage.Theprojectistoestablishasupplychainmanagementsystemforsmallandmediumenterprisesinthepowerindustry.It’spurposeistohelpenterprisestoupgradetheirfinancial,production,inventorymanagementandotherinternalmanagementplatform,integratingenterpriseinformationflow,capitalflowandlogistics,supportfullyservicetothebusinesswhichbasedonorder-drivenproductionandtheinternalmanagementneeds,andpayattentionondemand-driven,managementinnovationandmulti-enterprisecollaboration,etc.Andintegratedtheenterprise’ssupplychainfully,whichcanimprovetheenterprise’scompetitiveadvantageandbusinessperformance.
Thesystemisdevelopedhardlybysoftwareengineeringprinciplesandmethods.Itisbasedon.NETplatform,usingB/Sstructure.ThedevelopmentenvironmentofthissystemisVisualstudio2008,andthedatabaseisSQLServer2005,it’sserveroperatingsystemisWindowsserver2003,andit’sinternetinformationserverisIIS6.0.Andfinallyallpartemntscomeintoinformation,includingbasicmanagement,salesmanagement,purchasingmanagement,warehousemanagement,productionmanagement,qualitymanagement,systemsmanagement,businessplatformsande-mailsystem,whichit’sfunctioncoversinglesystem,management,report,andapplicationoftheASP.NETAJAXtoolkitimprovedtheuser’sexperience,usingCrystalReportstodisplaytheuserreport,andallabovehavemettheuser’sneeds.ThesystemusestheB/Sarchitecturemodelwhcihhelpstoreducethedataloadoftheserverrunning,ontheotherhandithasimprovedthemaintainabilityofthesystem.
Thispaperconductsadetailedintroductionofthedevelopmentofe-shoppingsystemfrommanyaspects,suchasrequirementsanalysis,outlinedesignanddetaileddesign.
Keywords:
supplychainmanagementsystem,ASP.NET,Visualstudio2008,SQLServer2005,ASP.NETAJAX,CrystalReports,IIS6.0
1引言
1.1课题背景
供应链管理(SupplyChainManagement,SCM)是指围绕核心企业,通过对物流、信息流、资金流的控制,从采购原材料开始,制成中间产品及最终产品,最后由销售网络把产品送到需求者手中,将供应商、制造商、最终用户连成一个链状结构。
目前,供应链管理已经受到越来越多企业的重视。
资料显示,企业在供应链管理的餐饮、物流、高科技、分销等行业的领先企业纷纷选择供应链管理解决方案建立以信息驱动的价值链,从而提高竞争力和获利能力。
供应链业务平台相较于以往的企业价值链中创造价值的部分更加完善,更注重客户与供应商的和谐配合,打造出了一套全球性的、跨组织的、延伸的价值链,利用技术来帮助客户实现价值链业绩的最大化。
供应链解决方案帮助企业从关注财务、生产、库存管理等内部需求,转变为重视需求驱动、管理创新、多企业协同等外部需求,即通过供应链生态的全面整合,有效提高企业的竞争优势与经营业绩。
目前有关价值链管理的研究对象大都集中在大型跨国公司,或大型制造企业上,对中小制造企业的价值链管理的研究与软件系统的开发都很少,而对电力系统中小型制造企业的研究与软件开发则更少。
因此针对电力系统中小型制造企业价值链管理的研究与软件开发的既有必要性,更有现实意义。
据研究,目前中小型电力产品制造企业的现状是:
在供应链中的地位有所增强,但公司各种能力发展不均衡;在整个制造业产品价值链中的竞争力不强。
其优势集中在:
与电力客户有长期的合作;对市场及本行有一定的了解;与供应商有着长期的业务合作;能提供比较完善的服务体系。
弱势主要集中在:
设计能力较弱、生产能力差、对供应商管理、订单管理和仓储配送缺少丰富的经验。
作为中小型制造企业,在供应链管理上应扬长避短,在整个产品的价值链上,应首先抓住公司的核心业务,如产品生产服务、质量控制、供应商管理等。
在这个基础上,再努力寻找并设法提供新增价值来占据供应链中的有利位置。
中小型电力产品制造企业应适时建立具有针对性的供应链管理模式,并在此管理模式转变的基础上,实施企业基于供应链导向的信息化管理,使企业的全部的工作业务流程都建立在一个统一的供应链管理软件平台之上,将公司的核心业务和新增价值点集中在高附加值的业务上,把低附加值的工作交给供应商或第三方去做,从而使企业能够适时的抓住机遇,迅速地使企业管理、经营效益和企业规模上升一个更高的水平。
目前,从企业应用层面上,国内SCM软件市场的主要特征有以下几点:
1.行业性特征明显,主要集中于制造、流通行业。
其他行业虽然也有少量应用,但总体来看,投资规模都还比较小。
2.从发展方向上看,SCM软件市场规模稳步增大,尽管有些厂商称其已将SCM的功能模块打包到其ERP软件系统当中,但这种整合是否能够获得认可,还有待市场考验。
目前,用户在供应链管理方面新增的需求大多还得由独立的SCM软件来满足。
此外,伴随企业ERP应用市场的快速成长,部分行业的企业开始增加SCM软件方面的投资。
3.SCM软件产品仍属于起步阶段。
供应链和物流管理软件,同其管理理论和企业实践一样,属于起步阶段。
产品定位、功能、应用架构等呈现百花齐放的局面,尤其是针对中小企业的SCM软件产品尚没有知名产品上市。
目前,SCM软件的应用发展趋势主要体现在以下几个方面:
(1)供应链管理软件的功能将有以下3个特点:
实时的可视性,将大大提高供应链执行决策的预见性;灵活性:
对供应商的选择更具灵活性;响应性:
针对客户需求多变和订交货周期缩短的快速反应能力。
(2)SCM系统将在供应链流程管理和事件管理能力方面得到加强。
SCM软件将可以使基于事件的实时信息,在企业内逐步提交到适当的人,进行有效的决策。
产品将具有更高的可视性和更易于访问的实时信息,执行决策的预见性也将大大提高。
(3)SCM软件将与ERP软件日益融合。
ERP与SCM软件之间的趋同势头日益明显,随着ERP厂商的逐渐觉醒,他们把越来越多的SCM功能追加到自己的产品中。
(4)针对行业的SCM软件将取代通用型产品。
传统的SCM系统多以通用型软件方式出现,如Scala、Symix、SAP、PeopleSoft、i2等。
然而,由于行业特征多样化,企业对管理软件系统投入有限以及国内企业管理个性化日益突出,导致未来SCM软件都必须是针对各个行业的软件解决方案。
(5)SCM软件中的物流模块得到快速的发展。
“十五”期间,随着我国流通业结构的战略性调整,企业对物流软件的需求会更大,我国商品流通业将面临更为广阔的发展空间。
(6)大型企业仍将是SCM市场的主体。
短期内,大企业市场仍是国内SCM的主要市场。
中小型企业的市场在今后将迎来一个快速增长的时期。
制造、流通、能源在未来几年里仍将是市场的主要部分,未来的SCM市场上,这些行业的应用将是SCM软件市场的主要推动力。
1.2课题的目的和意义
本课题需求源于江苏电力公司未来几年农电改造工程中对鼎牌电器有限公司产品需求的快速增长,鼎牌电器的核心优势某种程度上就在于它的产品成本竞争优势,而这一低成本优势一大部分来源于其物流渠道效率与质量的优势,就是其物流配送的高效率,低成本、具有实时的弹性配送体系。
本课题的实施目的在于帮助企业升级财务、生产、库存管理等内部管理平台,整合企业信息流、资金流和物流,全面服务于基于订单驱动生产与业务的内部管理需求,并重视需求驱动、管理创新、多企业协同等外部需求,通过企业供应链生态的全面整合,有效提高企业的竞争优势与经营业绩。
中小制造企业供应链管理系统的研发与应用,国内尚处于起步阶段。
本项目的研究在于通过研究成果建立一种适用于电力行业中小型制造企业的供应链管理系统,并分析如何充分运用现代信息技术来改造这些企业管理模式及业务流程,提高业务响应速度、降低业务成本,增加经济效益,并建立供应链管理系统的评价体系,对企业管理系统的综合应用情况进行定量比较;同时为今后中小制造企业进行供应链管理和应用供应链管理系统作出积极而有益的探索。
2系统的需求分析
2.1系统概述
2.1.1系统的一般描述
该供应链管理系统实施目的在于帮助企业升级财务、生产、库存管理等内部管理平台,整合企业信息流、资金流和物流,全面服务于基于订单驱动生产与业务的内部管理需求,并重视需求驱动、管理创新、多企业协同等外部需求,通过企业供应链生态的全面整合,有效提高企业的竞争优势与经营业绩。
开发一个功能齐全,操作简便,向用户展示友善的操作界面,在完善功能的同时又必须兼顾系统的灵活性,安全性,健壮性的供应链管理系统。
本管理系统内容包括:
基础管理、销售管理、采购管理、仓库管理、生产管理、质量管理、系统管理、商务平台及邮件系统等九大模块。
2.1.2系统的运行环境
为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。
此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。
其运行要求如下:
1.软件环境
客户端:
(1)操作系统:
Windows2000/XP/2003/Vista/7
(2)网络协议:
TCP/IP协议
(3)浏览器:
InternetExplorer6.0以上版本
服务器端:
(1)操作系统:
WindowsServer2003EnterpriseEdition
(2)网络协议:
TCP/IP协议
(3)WEB服务器:
InternetInformationServer6.0
(4)数据库:
MicrosoftSQLSever2005DeveloperEdition
2.硬件环境:
(1).服务器CPU:
Pentium双核以上,内存:
1G以上
(2).客户机CPU:
P4以上,内存:
256M以上
2.2系统技术需求及开发平台介绍
2.2.1关于.NETFramework概述
.NETFramework是支持生成和运行下一代应用程序和XMLWebservices的内部Windows组件。
.NETFramework旨在实现下列目标:
1.提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的。
2.提供一个将软件部署和版本控制冲突最小化的代码执行环境。
3.提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。
5.提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。
6.使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。
7.按照工业标准生成所有通信,以确保基于.NETFramework的代码可与任何其他代码集成。
.NETFramework具有两个主要组件:
公共语言运行库和.NETFramework类库。
公共语言运行库是.NETFramework的基础。
您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。
事实上,代码管理的概念是运行库的基本原则。
以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。
.NETFramework的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供的最新创新的应用程序
.NETFramework可由非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件环境。
.NETFramework不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。
2.2.2ASP.NET
ASP.NET是微软最新推出的用于构建动态、交互式Web内容的开发技术集。
ASP.NET并非构建供应链管理系统的唯一的服务器端技术,但其编写的页面都是由负责绘制页面静态部分(模板)的基本HTML和负责生成动态部分的代码所组成的。
ASP.NET是允许用户选择并使用功能完善的strongly-type编程语言,也允许使用潜在巨大的.NETFramework。
ASP.NET是编译性的编程框架,运行是服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。
ASP.NET把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。
ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给web开发人员更好的灵活性,有效缩短了web应用程序的开发周期。
ASP.NET与WindowsServer2003的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定、高效、安全的运行环境。
ASP.NET页面的服务器端代码是经过编译和执行的,不是逐行解释的,并且在编译时(而不是运行时)检测大量错误,大大提高了开发效率与性能。
后台代码文件把页面的可视化部分与服务器端的逻辑分离开来,结合VS2008开发工具的所见即所得的开发模式和事件驱动的方法有助于开发更为简单。
2.2.3VisualStudio2008
VisualStudio2008是Microsoft最新的正式发布的集成开发环境(IDE),用于构建和部署功能强大而安全的连接Microsoft.NET的软件。
VisualStudio.2008包含Windows.NETFramework的一个增强版本。
.NETFramework3.5版在前一版本的基础上增添了新的能力、功能增强和文档改进。
通过对.NETCompactFramework的集成支持,VisualStudio2008将移动和嵌入式设备,如PocketPC和其他采用MicrosoftWindowsCE操作系统的设备,带入.NET。
如今,开发人员能够使用同样的编程模型、开发工具及编程技能,来构建应用范围广泛--从小设备到最大的数据中心--的应用程序。
包含了:
MicrosoftVisualBasic.NET,MicrosoftVisualC++.NET,MicrosoftVisualC#,MicrosoftVisualWebDeveloper。
同时,VisualStudio2008是用于快速创建和集成XMLWeb服务和应用程序的综合工具,它可大大提高开发人员的效率并带来新的商业机会。
利用集成功能,利用组织内的现有投资并简化与客户和贸易伙伴的业务处理。
开放式结构使开发人员能够使用任何面向Microsoft.NET框架的语言并发扬现有的开发技能,而无需昂贵而大量的再培训。
VisualStudio2008基于最新的MicrosoftWindows服务器平台而创建,因此内置了应用程序的可缩放性、可靠性和安全性,简化了生成环境中应用程序的管理和部署并降低了应用程序生命周期的总体成本。
2.2.4SQLServer2005及SQL语言介绍
MicrosoftSQLServer是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。
MicrosoftSQLServer2005为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。
通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,MicrosoftSQLServer2005为不同规模的企业提供了一个完整的数据解决方案。
MicrosoftSQLServer2005也提供了很多个新特性来节省精力、时间和金钱。
从编程到管理能力,这个版本的SQLServer都优于其他版本的产品,并且它还对SQLServer2000中已经存在的特性进行了加强。
SQL(StructuredQueryLanguage,结构化查询语言)是一个功能强大的数据库语言。
SQL通常使用于数据库的通讯。
ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。
SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。
使用SQL的常见关系数据库管理系统有:
Oracle、Sybase、MicrosoftSQLServer、Access、Ingres等等。
虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。
但是,标准的SQL命令,比如"Select"、"Insert"、"Update"、"Delete"、"Create"和"Drop"常常被用于完成绝大多数数据库的操作。
SQL语言的突出优点就是它的非过程化、统一,而且还是所有关系数据库的公共语言。
SQL语言一次处理一个记录,对数据提供自动导航,它允许用户在高层的数据结构上工作,而部队单个记录进行操作,可操作记录集,所有SQL语句接受集合作为输入,返回集合作为输出。
SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。
同时,它不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。
作为统一的语言,SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。
SQL语句概括起来可以分为数据操作语言,数据定义语言和数据控制语言几大组,它们用于对数据库数据的查询,修改和更新,是一种完备的数据处理语言。
主要用到的数据操作语言主要是:
SELECT:
用于数据检索,它是T-SQL的核心;INSERT:
用于插入数据到数据库;UPDATE:
用于从数据库中修改现存的数据;DELETE:
用于从数据库中删除数据。
2.2.5AJAX简介
Ajax用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览体验。
在Ajax之前,Web站点强制用户进入提交/等待/重新显示范例,用户的动作总是与服务器的“思考时间”同步。
Ajax提供与服务器异步通信的能力,从而使用户从请求/响