毕业设计(论文)基于WEB的服装供应链管理服务平台设计

上传人:1777****777 文档编号:37487576 上传时间:2021-11-03 格式:DOC 页数:59 大小:2.41MB
返回 下载 相关 举报
毕业设计(论文)基于WEB的服装供应链管理服务平台设计_第1页
第1页 / 共59页
毕业设计(论文)基于WEB的服装供应链管理服务平台设计_第2页
第2页 / 共59页
毕业设计(论文)基于WEB的服装供应链管理服务平台设计_第3页
第3页 / 共59页
点击查看更多>>
资源描述
基于WEB的服装供应链管理服务平台设计毕业设计(论文) 课 题 名 称 :基于WEB的服装供应链管理服务平台设计学 院 :信息学院 专 业 :电子信息工程 姓 名 : 学 号 : 指 导 教 师 : 二零一零 年 九月 十五日1212基于WEB的服装供应链管理平台设计摘要对于基于订单生产的服装企业来说,面料、辅料等的及时供应对其非常重要,因此需要设计一套基于Web技术的计算机软件系统,对其供应链进行管理。然而中小企业由于资金及技术的限制,无力开发这样一套系统。本文设计一个基于Web技术的公共服务平台,为中小企业提供供应链管理服务。本文设计的平台将服装供应链上的供应商、服装制造企业、物流三方联系起来,服装企业在平台上发布面辅料需求和物流需求,和供应商、物流进行交易。平台通过建立交易记录来监督供应商和物流的交易行为,营造一个诚信的商业环境。平台实现了与供应链管理相关的交易、采购、决策、物流、仓储的办公自动化。论文包括五个主要章节,分别为概述、需求分析、系统设计、系统实现与调试、展望。平台采用ASP.NET与SQL Server 2000相结合的网站方式,开发工具采用MicrosoftVisualStudio2005,开发语言是C#.NET,数据库使用SQL Server 2000。关键词:服装供应链,管理平台,ASP.NET,数据库,WEB技术WEB-BASED APPAREL SUPPLY CHAIN MANAGEMENT PLATFORMABSTRACTTimely supply of fabric and accessories is very important for clothing enterprises whose production is order-oriented. So, its necessary to design a set of computer software systems based on Web technologies to manage its supply chain. However, due to funding and technical constraints, small and medium enterprises are unable to develop such a system. In this thesis, we designed a public platform based on web technologies, providing supply chain management services for SMEs.The platform will make apparel suppliers, clothing manufacturers, and logistics closely linked. Clothing enterprises publish materials requirements and logistics needs on the platform, have transactions with fabric accessories suppliers and logistics. By recording the transactions, the platform is able to keep track of the behavior of suppliers and logistics and create a transparent business environment. It provides services of office automation on trading, purchasing, decision making, logistics, and warehousing.The thesis consists of five main chapters: platform overview, requirement analysis, system design, system implementation, debugging, and future work.Under the Microsoft Visual Studio NET environment, the platform is constructed by the C# programming language and the Microsoft SQL Server 2000 database.Key words: Apparel supply chain, Management platform, ASP.NET,Database,WEB technologies 目 录1概述 51.1 背景 51.2平台设计目标61.3性能71.4安全性71.5论文结构82需求分析92.1供应商、物流、客户和服装公司各部门关系92.2业务流程112.3数据流图12 2.4数据字典172.4.1主要的数据流定义17 2.4.2主要的数据存储定义202.4.3主要处理过程232.5本章小结273系统设计283.1功能设计293.1.1功能结构图293.1.2功能模块说明303.2数据库设计333.2.1 数据库概念设计333.2.2数据库关系模型设计343.2.3字段定义353.2.4表关系图393.5本章小结394 实现与调试404.1 ASP.NET技术404.2 程序流程图404.3 平台实现与调试424.4本章小结475 展望485.1扩展系统边界485.2引入第三方平台495.3本章小结49致谢50参考文献51附录:部分代码531 概述本章通过研究服装行业特点和供应链管理需求,推导出了平台的设计目标。1.1 背景供应链被定义为:由供应商、制造者、批发商和最终消费者组成的供给和需求网络1。 敏捷供应链是指,以核心企业为中心,通过对物流、信息流、资金流的控制,将供应商、制造商、分销商、零售商及最终消费者整合到一个统一的、无缝化程度较高的功能网络链条,以形成一个极具竞争力的战略联盟2。服装是时尚性和季节性极强的产品,所以服装市场是一个变化及其迅速的市场。一方面服装企业要迅速掌握市场需求的变化,另一方面服装企业和上游各种面辅料供应商以及物流服务提供商组成了松散、动态的产业联盟3。产品的多变和产业联盟的动态不稳定性决定了服装制造商需要敏捷供应链。中小型服装制造企业来独立开发一个供应链管理系统性价比低,本课题设计一个基于Web技术的公共服务平台。1.2平台设计目标 图1-1 服装产业供应链服装产业供应链主要由面辅料供应商、物流、服装代工企业、品牌服装企业组成,如图1-1示。在供应链管理中,最核心的研究内容是随着动态联盟的组成和解散,如何快速地完成系统的重组4。敏捷供应链要求具有组织虚拟性原则:即由于市场的变化和不可预测性,要求有效运作的企业组织结具有灵活的动态性,根据市场的需要及时对企业组织结构进行调整或重组5。平台设计的目标如下:1)将服装供应链上的供应商、服装制造企业、物流三方联系起来,服装企业在平台上发布面辅料需求和物流需求,和供应商、物流进行交易。 2)平台通过记录供应商和物流的交易行为,为所有的供应商和物流商建立信用记录。如图1-2所示。 3)平台实现了与供应链管理相关的交易、采购、决策、物流、仓储的办公自动化。图1-2 建立交易记录示意图平台总体功能图如图3所示。图1-3 平台总体功能图1.3性能 某些数据查询并发量大,为了保证数据库执行速度和平台性能,对这些数据进行冗余处理6。如图3所示。即设计一个公共数据库存放服装制造公司、供应商、物流三方交互处理时用到的数据。同时给每一个服装制造公司分配一个私有数据库,有关交易、采购、决策、物流、仓储的办公自动化用到的数据尽量重私有数据库中读取。例如面辅料需求表和面辅料交易表就做了类似处理,详情参见系统设计部分。1.4安全性 视图可以作为一种安全机制,允许用户通过视图访问数据,而不授予用户直接访问视图基础表的权限,可以增强数据库的安全性7。例如,如果对公用数据库中的交易记录表建立面向服装制造企业的视图,该视图隐去参加交易的服装公司信息,将减少他人通过对数据库SQL注入式攻击8而获取其他服装制造公司商业秘密的几率。1.5论文结构论文包括五个主要章节,分别为概述、需求分析、系统设计、系统实现与调试、展望。2需求分析本章依照平台设计目标,构造了业务流程。依照业务流程制作相应的数据流图、数据字典。2.1供应商、物流、客户和服装公司各部门关系 服装公司中参与到本供应链管理平台的部门包括销售部、采购部、生产计划部、仓库、物流中心。 销售部争取客户订单;向生产计划部提交订单详细要求;通知物流中心制定送货计划;此外还要时刻与客户交流并与上述部门沟通应对变化。生产计划部接到订单详细要求后要制定物料需求表,如果仓库库存不足则制定相应的采购表提交采购部。采购部负责在供应链平台上发布面辅料需求并向物流中心提交物流需求。物流中心在接到销售部和采购部的物流需求后在平台上发布物流需求,并与仓库沟通出库入库情况。仓库负责物流公司的面辅料入库、成品出库和生产计划部的成品入库和提取面辅料相关的清点、质检工作。供应商、物流、客户与服装公司各部门关系见图2-1。 图2-1 供应商、物流、客户与服装公司各部门关系2.2业务流程 系统流程图是概括的描绘物理系统的传统工具。在进行可行性研究时需要了解和分析现有系统,并以概括的形式表达对现有系统的认识;进入设计阶段以后应该把设想的新系统的逻辑模型转变为物理模型,因此要描绘未来物理系统的概貌9。根据上述关系分析得到供应链管理平台的业务流程如图2-2所示。图2-2 业务流程图2.3数据流图 数据流图是一种图形化技术,它描绘信息和数据从输入移动到输出过程中所经历的变化。在数据流中没有任何具体的物理部件,它只描绘数据在软件中流动和被处理的过程10。在弄清现行业务流程并构建完供应链平台的业务流程的基础上,构造出系统的逻辑模型,并用数据流图表述。顶层数据流图如图2-3所示。本次毕业设计具体设计实现部分的详细数据流图如图2-4所示。图2-3 顶层数据流图图2-3 顶层数据流图图2-4 详细数据流图图2-4 详细数据流图图2-4 详细数据流图2.4数据字典 是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获得的主要成果。数据字典主要包括数据项、数据结构、数据流、数据存储、处理过程11。依照详细数据流图,系统数据字典设计如下。 2.4.1主要的数据流定义 1)数据流名称:服装制造公司情况 位置:AdminP1,AdminP8,采购部P3,质检员P14定义:服装公司情况=注册邮箱+密码+平台分配编号+名称+地点+联系方式+公司简介说明:服装公司在平台注册时提交的账号和公司的相关情况;Admin、采购部、质检员登陆平台是验证用户合法性 2)数据流名称:面辅料供应商情况 位置:供应商P1,供应商P5定义:面辅料供应商情况=注册邮箱+密码+平台分配编号+名称+地点+练习方式+公司简介说明:面辅料供应商在平台注册时提交账号、密码和公司相关情况;供应商登陆平台时验证用户合法性。 3)数据流名称:Admin账号位置:AdminP2,AdminP8 定义:Admin账号=Adimn密码说明:服装公司供应链管理员进入平台后对平台进行初始化,设置Admin密码;Admin进入Admin管理界面时验证用户合法性。 4)数据流名称:采购部账号 位置:AdminP2;采购部P3 定义:采购部账号=采购部密码说明:服装公司供应链管理员进入平台后对平台进行初始化,设置采购部密码;采购部进入采购管理界面时验证用户合法性。 5)数据流名称:质检部账号 位置:AdminP2,质检员P14 定义:质检员账号=质检员密码说明:服装公司供应链管理员进入平台后对平台进行初始化,设置质检员密码;质检员进入质检管理界面时验证用户合法性。 6)数据流名称:面辅料需求情况 位置:P3P4 定义:面料需求情况=面料种类+数量+需要到货时间+样式描述 说明:采购部发布面辅料需求信息。看了吗, 7)数据流名称:面辅料查询条件 位置:P5P6 定义:面辅料查询条件=面辅料种类+排序方式(到货时间/需求数量) 说明:面辅料供应商查询平台上的面辅料需求。 8)数据流名称:供应商竞标情况 位置:P6P7 定义:供应商竞标情况=供应商编号+面辅料需求编号+出价+备注说明:供应商提交对面辅料需求的竞标9)数据流名称:面辅料需求编号位置:P8P9定义:面辅料需求编号=面辅料需求编号说明:Admin提交要查看的面辅料需求编号,程序依照面辅料需求编号和相关表生成决策支持报表。10)数据流名称:确认交易情况位置:P8P10定义:确认交易情况=面辅料需求编号+供应商编号说明:Admin选择本次面辅料需求的供应商,确认交易,平台依照Admin的选择进行相应的处理。11)数据流名称:交易评价情况位置:P8P12定义:交易评价情况=交易评价说明:Admin对所有交易进行评价。12)数据流名称:面辅料交易编号位置:P8P13定义:面辅料交易编号=面辅料交易编号说明:Admin提交要取消的交易的交易编号,程序进行相关的处理。13)数据流名称:质检情况位置:P14P15定义:质检情况=面辅料交易编号+质检评级说明:质检员检查货物之后提交对货物的质量评价,程序进行相关的处理。2.4.2主要的数据存储定义1)数据存储编号:PD1数据存储名称:服装公司注册表输入:P1输出:p3,P8,P14 数据结构:服装公司注册表=注册邮箱+密码+服装公司编号+服装公司名称+地点+联系方式+公司简介说明:服装公司编号具有唯一性和非空性。服装公司名称具有唯一性和非空性。存储在平台公共数据库中。2)数据存储编号:PD2数据存储名称:供应商注册表输入:P1输出:P5,P9数据结构:供应商注册表=注册邮箱+密码+供应商编号+供应商名称+地点+联系方式+公司简介说明:供应商编号具有唯一性和非空性。供应商名称具有唯一性和非空性。存储在平台公共数据库中。3)数据存储编号:PD3数据存储名称:面辅料需求表输入:P4输出:P6数据结构:面辅料需求表=面辅料需求编号+面辅料需求种类+数量+到货时间+详细描述+服装公司编号+服装公司名称说明:面辅料需求编号具有唯一性和非空性。服装公司编号是外码,参照表为“服装公司注册表.服装公司编号”。存储在平台公共数据库中。4)数据存储编号:PD4数据存储名称:供应商交易记录与评价表输入:P12,P15,P13输出:P9,P17数据结构:供应商交易记录与评价表=交易记录与评价编号+面辅料交易编号+供应商编号+供应商名称+面辅料种类+面辅料数量+质检评价+服装公司评价+交易是否成功说明:交易记录与评价编号具有唯一性和非空性。面辅料交易编号是外码,参照表为“面辅料交易表.面辅料交易编号”。供应商编号是外码,参照表为“供应商注册表.供应商编号”。供应商名称是外码,参照表为“供应商注册表.供应商名称”。交易死否成功具有非空性。交易是否成功默认值为成功,如果Admin取消交易则改为失败。存储在平台公共数据库中。5)数据存储编号:D1数据存储名称:Admin账号输入:P2输出:P8数据结构:Admin账号=Admin密码说明:存储在服装公司私有数据库中。6)数据存储编号:D2数据存储名称:采购部账号输入:P2输出:P3数据结构:采购部账号=采购部密码说明:存储在服装公司私有数据库中。7)数据存储编号:D3数据存储名称:质检员账号输入:P2输出:P14数据结构:质检员账号=质检员密码说明:存储在服装公司私有数据库中。8)数据存储编号:D4数据存储名称:面辅料需求表输入:P4输出:P16,P10数据结构:面辅料需求表=面辅料需求编号+面辅料需求种类+数量+到货时间+详细描述说明:存储在服装公司私有数据库中。9)数据存储编号:D5数据存储名称:供应商申请表输入:P7输出:P9,P10数据结构:供应商申请表=面辅料需求编号+面辅料需求种类+数量+到货时间+详细描述+供应商编号+供应商名称+竞标简述说明:面辅料需求编号+供应商编号具有唯一性和非空性。面辅料需求编号是外码,参照表位“D4面辅料需求表.面辅料需求编号”。供应商编号是外码,参照表位“供应商注册表.供应商编号”。存储在服装公司私有数据库中。10)数据存储编号:D6数据存储名称:面辅料交易表输入:P10,P12,P13,P15输出:P11,P12,P13,P15数据结构:面辅料交易表=面辅料需求编号+面辅料需求种类+数量+到货时间+详细描述+供应商编号+供应商名称+质检评价+交易是否成功+交易评价说明:面辅料需求编号具有唯一性和与非空性。供应商编号是外码,参照表为“供应商注册信息.供应商编号”。质检评价只能是“合格、不合格”。存储在服装公司私有数据库中。11)数据存储编号:D7数据存储名称:质检单输入:P15输出:数据结构:质检单=面辅料需求编号+面辅料需求种类+数量+到货时间+详细描述+供应商编号+供应商名称+质检评价+质检完成时间说明:面辅料需求编号+质检完成时间具有唯一性和非空性。供应商编号是外码,参照表为“供应商注册表.供应商编号”。质检评价只能为“合格、不合格”。存储在服装公司私有数据库中。2.4.3主要处理过程1)处理过程编号:P1处理过程名:注册输入:服装公司信息、供应商信息输出:PD1、PD2处理说明:服装公司和供应商在平台上注册并登记相关信息,存储在服装公司注册表和供应商注册表中,这两张表都存储在平台公共数据库中。2)处理过程编号:P2处理过程名:内部账号管理输入:Admin密码、采购部密码、质检员密码输出:D1、D2、D3处理说明:服装公司在平台上注册后,供应链管理员对平台进行初始化,设置Admin密码、采购部密码、质检员密码。存储在服装公司私人数据库中。3)处理过程编号:P3处理过程名:采购部登陆输入:服装公司账号、采购部密码、PD1、D2输出:处理说明:采购部登陆平台、进入采购部处理界面4)处理过程编号:P4处理过程名:发布用辅料需求输入:面辅料需求信息输出:PD3、D4处理说明:采购部发布面辅料需求信息,PD3存储在平台公共数据库中,供应商通过PD3查询面辅料需求信息。D4存储在服装公司私人数据库中。5)处理过程编号:P16处理过程名:查看面辅料需求解决情况输入:D4输出:面辅料需求解决报表处理说明:采购部查看面辅料需求解决情况6)处理过程编号:P5处理过程名:供应商登陆输入:供应商账号、PD2输出:处理说明:供应商登陆平台7)处理过程编号:P6处理过程名:查询面辅料需求输入:PD3、查询条件输出:面辅料需求报表处理说明:供应商输入条件查询面辅料需求8)处理过程编号:P7处理过程名:竞标输入:供应商申请信息输出:D5处理说明:供应商对面辅料需求进行竞标9)处理过程编号:P8处理过程名:登陆输入:服装公司账号、Adimin密码、PD1、D1输出:处理说明:Admin登陆平台、进入Admin处理界面10)处理过程编号:P9处理过程名:查看供应商选择参考表输入:PD2、PD4、D5输出:供应商选择参考报表处理说明:对Admin选择供应商提供决策支持11)处理过程编号:P10处理过程名:选择供应商确认交易输入:D5、Admin选择情况输出:PD3、D4、D6处理说明:Admin选择供应商,程序修改相关表的数据12)处理过程编号:P11处理过程名:查看交易输入:D6输出:面辅料交易情况报表处理说明:Admin查看面辅料交易情况报表13)处理过程编号:P12处理过程名:评价交易输入:Admin对交易的评价、D6输出:PD4、D6处理说明:Admin对交易进行评价14)处理过程编号:P13处理过程名:取消交易输入:Admin对交易的取消、D6输出:PD4、D6处理说明:Admin取消质检不合格的交易15)处理过程编号:P14处理过程名:质检员登陆输入:服装公司账号、质检员密码、PD1、D3输出:处理说明:质检员登陆平台、进入质检员处理界面16)处理过程编号:P15处理过程名:质检输入:D6输出:D6、D7处理说明:Admin查询面辅料交易,找到相应的交易,进行质检评价。17) 处理过程编号:P17处理过程名:查看竞标情况输入:PD4输出:相关用户视图处理说明:供应商可以查看已成功的竞标 2.5本章小结本章依照设计目标构造了供应链管理平台上供应商、物流商与服装制造商各部门的关系,构造了供应链管理平台的业务流程。依照业务流程依次制作了数据流程图和数据字典。3系统设计本章依照需求分析要求完成了系统设计和数据库设计。3.1功能设计3.1.1功能结构图 平台功能结构如图3-1所示。中间部分为论文设计实现的部分。 图3-1 平台功能结构3.1.2功能模块说明根据需求分析和平台功能结构图,供应链管理服务平台功能设计如下:1)服装公司注册服装公司信息录入,包括注册邮箱、密码、服装公司编号、服装公司名称、地点、联系方式、公司简介。2)供应商注册供应商信息录入,包括注册邮箱、密码、供应商编号、供应商名称、地点、联系方式、公司简介。3)供应商登陆登入进入主界面,进行相关操作。4)查询面辅料需求供应商可以查询纱线、布、染料、纽扣、拉链、其他六类面辅料需求,根据供应商提交的查询条件(到货时间、数量)显示查询结果。5)竞标供应商提交对面辅料需求的竞标。6)查询竞标处理情况如果供应商的竞标被服装公司选中,将显示交易报表。7)服装公司人员登录登入后进入主界面,点击进入自己的工作界面。8)进入采购部工作界面输入采购部密码方可进入。9)发布面辅料需求输入的面辅料需求信息包括:面辅料需求种类、数量、到货时间、详细描述。程序接受后将面辅料需求记录添加到PD3和D4中。10)查看面辅料需求解决情况只显示尚未确认供应商的需求信息,如果Admin已经确认了供应商则相应的面辅料需求记录会从PD3、D6中删除。11)进入Admin工作界面输入Admin密码方可进入。12)修改各工作界面密码admin负责修改服装公司供应链上所有工作界面的密码,初始化密码为000。13)查看供应商选择产考表程序处理PD4供应商交易记录与评价表、D5供应商申请表、PD2供应商注册表的相关数据显示供应商选择参考表,作为Admin选择供应商的参考。14)选择供应商确认交易Admin选择供应商确认交易后,该交易记录将被添加到D6面辅料交易表,该交易在PD3面辅料需求表和D4面辅料需求表中的记录将被删除。15)查看交易按照Admin提交的条件(供应商名称、时间、面辅料需求编号)输出交易情况报表,查看的交易内容包括面辅料需求编号、面辅料需求种类、数量、到货时间、详细描述、供应商编号、供应商名称、质检评价、交易是否成功、交易评价。16)评价交易Admin提交对交易的评价,200字节以内。提交后程序修改相应的D6面辅料交易表、PD4供应商交易记录与评价表。17)取消交易Admin选择要取消的交易,提交后。程序修改相应的D6面辅料交易表、PD4供应商交易记录与评价表。18)进入质检员工作界面输入质检员密码方可进入。19)提交质检报告质检员输入面辅料需求编号,程序输出交易相关信息。质检员输入质检情况,程序将质检记录存入D7质检单。并修改PD4和D6的相关数据。3.2数据库设计 3.2.1 数据库概念设计E-R模型是对现实世界的一种抽象。所谓抽象是对实际的人、物、事和概念进行人为处理,抽取人们关心的共同特征,忽略非本质细节,并把这些特性用各种概念精确地加以描述12。图3-2 平台ER图3.2.2数据库关系模型设计平台公共数据库:服装公司信息(注册邮箱、密码、服装公司编号、服装公司名称、电话、地址、邮编、服装公司简介)供应商信息(注册邮箱、密码、供应商编号、供应商名称、电话、地址、邮编、供应商简介)面辅料需求信息(需求编号、种类、数量、到货时间、详细描述、服装公司编号、服装公司名称、供应商编号、供应商名称)交易记录(交易编号、种类、数量、到货时间、详细描述、供应商编号、供应商名称、服装公司编号、服装公司名称、质检情况、交易是否成功、对供应商的评价)服装公司私有数据库:面辅料需求信息(需求编号、种类、数量、到货时间、详细描述、供应商编号、供应商名称)交易记录(交易编号、种类、数量、到货时间、详细描述、供应商编号、供应商名称、服装公司编号、服装公司名称、质检情况、交易是否成功、对供应商的评价)3.2.3字段定义1)平台公共数据库服装公司信息表:表3-1 服装公司信息表属性名字段名类型长度可否为空注册邮箱MANF_emailVarchar50否密码MANF_codeVarchar50否编号MANF_idInt4否公司名称MANF_nameVarchar50否电话MANF_telVarchar50地址MANF_AddVarchar200邮编MANF_zipcodeVarchar50公司简介MANF_introText16供应商信息表:表3-2 供应商信息表属性名字段名类型长度可否为空注册邮箱SUP_emailVarchar50否密码SUP_codeVarchar50否编号SUP_idInt4否公司名称SUP_nameVarchar50否电话SUP_telVarchar50地址SUP_AddVarchar200邮编SUP_zipcodeVarchar50公司简介SUP_introText16面辅料需求信息与供应商竞标信息表:表3-3 面辅料需求信息与供应商竞标信息表属性名字段名类型长度可否为空需求编号DEM_idInt4否种类classInt4否数量amountVarchar50否到货时间dataDatatime8否详细描述descriptionText16服装公司编号MANF_idInt4否服装公司名称MANF_nameVarchar50供应商编号SUP_idVarchar50供应商名称SUP_nameVarchar50交易记录:表3-4 交易记录与评价表属性名字段名类型长度可否为空交易编号DEA_idInt4否种类classInt4否数量amountVarchar50否到货时间dataDatatime8否详细描述descriptionText16服装公司编号MANF_idInt4服装公司名称MANF_nameVarchar50供应商编号SUP_idInt4否供应商名称SUP_nameVarchar50质检情况qualityBit1交易是否成功successBit1交易评价commentText16服装公司私人数据库面辅料需求信息与供应商竞标信息表:表3-5 面辅料需求信息与供应商竞标信息表属性名字段名类型长度可否为空需求编号DEM_idInt4否种类classInt4否数量amountVarchar50否到货时间dataDatatime8否详细描述descriptionText16供应商编号SUP_idInt4供应商名称SUP_nameVarchar50交易记录:表3-6 交易记录与评价表属性名字段名类型长度可否为空交易编号DEA_idInt4否种类classInt4否数量amountVarchar50否到货时间dataDatatime8否详细描述descriptionText16供应商编号SUP_idInt4否供应商名称SUP_nameVarchar50服装公司编号MANF_idInt4服装公司名称MANF_nameVarchar50质检情况qualityBit1交易是否成功successBit1交易评价commentText163.2.4表关系图平台公共数据库中四张表关系如图3-3所示。 图3-3表关系3.3本章小结本章完成了系统设计,并详细说明了本次毕业设计要实现的模块的功能。完成了数据库概念设计、数据库关系模型设计和数据库物理设计。4 实现与调试本章依照系统设计目标,使用MicrosoftVisualStudio2005和SQL Server 2000,完成了数据库实施,完成了所有模块的界面设计。使用C#.NET语言编程实现了部分功能。4.1 ASP.NET技术 ASP.NET是一个统一的Web开放模型,它包括用户使用尽可能少的代码生成企业级Web应用程序所必须的各种服务。ASP.NET作为.NET Framwork的一部分提供。当编写ASP.NET应用程序的代码时,可以访问.NET Framwork中的类13。ASP.NET服务器端Web程序已经引进了不少新功能,包括一类称为服务器控件新的元素,服务器端控件可以从一个服务器控制标记生成多达200个的HTML标签和一个或者多个JavaScript功能模块14。 4.2程序流程图供应商、采购部、Admin、质检员程序流程图如下:图4-1 供应商程序流程图图4-2 采购部程序流程图图4-3 Admin程序流程图图4-4 质检员程序流程图4.3 平台实现与调试 1)供应商注册界面:图4-5 供应商注册界面2)供应商工作界面:图4-6 供应商工作界面public partial class sup : System.Web.UI.Page /页面加载竞标成功的交易记录 protected void Page_Load(object sender, EventArgs e) sqlconnection conn = DB.createconnection(); sqldataadapter sda = new sqldataadapter(); sda.selectioncommand=newsqlcommand (select dea_id,class,amount,discription,data,manf_id,manf_name from dea_info, conn); DataSet ds = new DataSet(); sda.fill(ds); GridView2.DataSource = ds.dea_info0.defaultview; GridView2.DataBind(); 3)服装公司注册界面图4-7 服装公司注册界面4)服装公司登陆后界面:图4-8 服装公司登陆后界面5)采购部工作界面:图4-9 采购部工作界面 public partial class buy : System.Web.UI.Page /页面加载未解决的面辅料需求表 protected void Page_Load(object sender, EventArgs e) sqlconnection conn = DB.createconnection(); sqldataadapter sda = new sqldataadapter(); sda.selectioncommand = new sqlcommand(select dem_id,class,amount,data,description from dem_info, conn); DataSet ds = new DataSet(); sda.fill(ds); GridView1.DataSource = ds.dem_info0.defaultview; GridView1.DataBind(); 6)Admin工作界面:图4-10 供应商工作界面public partial class Admin : System.Web.UI.Page /页面加载尚未评价的交易 protected void Page_Load(object sender, EventArgs e) sqlconnection conn = DB.createconnection(); sqldataadapter sda = new sqldataadapter(); sda.selectioncommand = new sqlcommand(select dea_id,class,amount,discription,data,manf_id,manf_name,quality,success from dea_info where description=NULL, conn); DataSet ds = new DataSet(); sda.fill(ds); GridView4.DataSource = ds.dea_info0.defaultview; GridView4.DataBind(); 7)质检员工作界面: 图4-11 质检员工作界面4.4 本章小结本章主要是动手对设计进行了实现,完成了界面设计、数据库设施和部分编码。5 展望本章设想了更加贴近实际的服装供应链管理平台的模型,并设想了一些新的功能。5.1扩展系统边界当前平台为服装制造企业提供了有关供应链管理的交易、采购、决策、物流、仓储办公自动化服务。为供应商和物流商提供了简单的交易服务。平台与客户的ERP系统没有联系。平台当前边界如图5-1所示。 平台的重新设计目标如下:1)通过提供特定的编程接口,将平台与供应商ERP、物流商ERP、客户ERP联系成一个整体,扩展系统边界15。实现客户、服装制造公司、面辅料供应商、物流商中任意双方的交易。2)平台现在仅仅允许服装制造公司评价供应商和物流商,扩展后的平台实现客户、服装制造公司、面辅料供应商、物流商中任意双方的相互评价。图5-1 平台边界5.2引入第三方平台 引入电子支付系统,在交易尚未完成之前,货款由第三方保管16。引入其他第三方平台。比如地图服务,通过地图服务API的接入,实现对物流方式与物流价格的自动计算17。 5.3本章小结由于没有真正接触过服装企业,在需求分析阶段只能根据相关文献设想了平台上所有的部门和平台的整个业务流程,并依此完成了接下来所有的设计和实施。如果要重新设计,首先要与服装企业沟通,发现他们真正的需求和真正需要解决的问题,并依此扩展系统的边界,增加平台的功能。致谢感谢王直杰老师在百忙之中付出精力给予我指点。王直杰老师严谨的治学态度让我深受感染。在今后的学习、工作中我会以严谨的态度要求自己。感谢自动化07的王一帆同学提供了部分资料并和我讨论了数据库方面的问题。参考文献1 Philip KotlerMarketing ManagementMTenth Edition Prentice Hall,2000.03.2谭娟,陈游芳.敏捷供应链管理推动中国服装行业发展J.商场现代化,2008.12.3王志宏,祁国宁,顾新建,潘旭伟.面向服装大规模定制的供应链管理J.纺织学报,2006.02.4吴慧铭.M服装公司供应链管理模式探讨D.上海:上海交通大学,2002.6-8.5周静,胡守忠.中、小型服装企业营销快速反应系统的构建J.上海纺织科技,2006.04.6华蓓,杨柳.SQL Server数据库性能优化探究J.现代计算机,2008.7.7Bertino.E,Sandhu.R.Database security - concepts, approaches, and challengesJ.IEEE transactions on dependable and secure computing,2005.02.8陈小兵,张汉煜,骆力明,黄河.SQL注入攻击及其防范检测技术研究J.计算机工程与应用,2007.11.9张海藩.软件工程导论M.清华大学出版社,2008.01:38-40.10Sherry.X,J.Leon,Jay.F.Nunamaker,Olivia.R.Formulating the Data-Flow Perspective for Business Process ManagementJ.Information Systems Research,2006.01.11苗雪兰,刘瑞新,宋歌.数据库系统原理及应用教程M.机械工业出版社,2009.01:51-52.12刘晓强,胡守忠.信息系统与数据库技术M.机械工业出版社,2008.07:150-155.13段克奇.ASP.NET基础教程M.清华大学出版社,2009.10:22-23.14Mike Morrison,Joline Morrison,Anthony Keys.Integrating Web Sites and DatabasesA.In:Communications of the ACMC.September,Vol.45.No.9,2002.15吕晓峰.用改进的功能点方法进行软件开发工作量估算J.现代计算机,2004.11.16吴小强.基于PayPal的网上银行支付模式J.中国金融电脑,2006.12.17刘涌,罗霞.利用Google Maps API提取交通地理数据的可行性研究J.现代计算机,2009.12.附录:部分代码/ /dataOperate 的摘要说明/ public class dataOperatepublic dataOperate()/TODO: 在此处添加构造函数逻辑/ / / 该方法用来执行用户登录操作,使用参数传递。 / / 需要执行的sql语句 / 用户登录名 / 用户登录密码 / 返回一个布尔值,表示是否登录成功 public static bool entrySql(string sql, string name, string pass) /创建数据库连接 SqlConnection con = createCon(); /打开数据库连接 con.Open(); /创建SqlCommand对象 SqlCommand com = new SqlCommand(sql, con); /设置参数的类型 com.Parameters.Add(new SqlParameter(name, SqlDbType.VarChar, 50); /设置参数的值 com.Parametersname.Value = name; /设置参数的类型 com.Parameters.Add(new SqlParameter(pass, SqlDbType.VarChar, 50); /设置参数的值 com.Parameterspass.Value = pass; /判断是否登录成功并返回布尔值 if (Convert.ToInt32(com.ExecuteScalar() 0) con.Close(); return true; else con.Close(); return false; / / 执行数据库添加、删除、更新等操作 / / 需要执行的sql语句 / 返回一个布尔值,表示是否操作成功 public static bool execSQL(string sql) /创建数据库连接 SqlConnection con = createCon(); /打开数据库连接 con.Open(); /创建SqlCommand对象
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸设计 > 任务书类


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!