毕业设计报告之商品仓库管理系统的设计(doc45页)(精华优质版)_第1页
已阅读1页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

1、毕业设计报告指导教师评语(包含学生在毕业实习期间的表现):成绩(平时成绩):指导教师签名:年 月曰课题:商品仓库管理系统的设计系部:软件工程系班级:软件081学号:2008180092学生:罗之指导教师:刘X X装订交卷日期:2011年3月20日毕业设计成绩评定表评阅教师评语:成绩(评阅成绩):评阅教师签名:年 月曰答辩情况记录:(不安排答辩的学生此表不填)答辩成绩:答辩委员会主任(或答辩教师小组组长)签名:年 月曰总评成绩:装订顺序:(1) 封面(2)毕业设计成绩评定记录(3)毕业设计任务书(4)毕业设 计报告标题、中文摘要及关键词(5)正文(6)附录(7)参考文献毕业设计成绩评定表: 注:

2、未安排答辩者平时成绩与评阅成绩分别占总评成绩的40%、60% ;参加答辩者平时成绩占、卷面评阅成绩、答辩成绩分别占总评成绩40%、20%和40%。总评成绩记优秀、良好、中等、及格、不及格五等级计分。教务处制毕业设计任务书一、设计课题:商品仓库管理的设计与实现二、设计目的:通过条形码来进行仓库管理,以快速、准确、低成本的方式为客户提供最好的服务。本课题要求学生采用 SQLServer2000数据库为后台、ASP为前台,设计一个仓库管理 系统。通过本课题的设计,能够熟练运用SQL Server2005数据库和.NET语言。因此本课题具有一定的实用价值。三、设计要求本课题设计要求如下:1、销售模块当

3、销售出库时不影响库存2、采购模块采购订单:当需要采购时,影响库存采购收货:采购成功后,库存自动增加3、仓库管理模块商品的入库:货品及可选择方便快捷,可以区分正常入库商品的出库:可以区分正常出库4、查询根据条形码查询商品5、打印打印相关统计报表四、毕业设计报告要求:毕业设计报告由以下几部分组成:1、标题封面:标题要求简洁、确切、鲜明。2、毕业设计成绩评定记录表(教师等填写)3、毕业设计任务书(指导教师提供)4、目录。5、正文6、附录五、设计进度计划:11月15日-11月25日 查阅资料、系统功能分析、模块设计、数据库设计12月1日-2月25日 代码设计、调试3月1日-3月25撰写毕业设计报告4月

4、初 毕业设计答辩(如有变动,另行通知)六、毕业答辩需提交的材料:1 完整的系统代码(光盘或磁盘)2 毕业设计报告学生:罗X指导教师签名:2010 年 11 月 10 日目录3.数据描述 -6 -、软件可行性研究与项目开发计划1. 问题定义可行性研究是运用多种科学手段 ( 包括技术科学、 社会学、经济学及系统工程学等 )对一项工 程项目的必要性、可行性、合理性进行技术经济论证的综合科学。项目可行性研究是项目前期工作的主要内容, 可行性研究通过市场分析, 技术研究, 经济测 算,最后确定是否投资一个项目。2. 可行性研究仓储始终是生产者和客户之间的一个主要的联系纽带, 在该系统中起着包括商品的存储

5、, 进 销等是公司仓库系统最重要的。 可行性研究是为了弄清楚系统开发的项目是不是可以实现和 值得进行研究的过程, 实际上是一次大大简化系统分析和系统设计的过程, 所以, 进行可执 行性的分析是非常必要的,也是很重要的。2.1 要求基本运行要求:公司所需要开发的软件要求能在公司所有计算机上基于WINDOWS统运行,支持无线传输, 并具有条形码输入接口。 同时所开发的软件要能与公司其他管理系统平 台相衔接,统一管理公司的商品的运营状况。21.2 功能要求:主要功能模块为库存管理,进销管理,采购管理。系统能够使查询商品 的信息变得更为轻易等,使这些信息为一目了然。安全要求: 登陆系统时, 需验证身份

6、和密码, 只有通过验证的身份才能进入系统进行 信息的操作。系统间信息的传递也需要进行安全设置,以防止公司信息泄露。同时该系统还需具有灵活性、兼容性等要求。2.2 目标商品仓库管理系统目标:建立一个能灵敏、高效、全面提高商品的管理系统,辅助管 理决策者及时、准确地做出决策。(1 )实现仓储业务全面计算机处理,提高公司的工作效率和工作质量。(2 )及时提供仓储业务的统计信息,提高管理水平。(3)与供应商共享信息,满足供应链中对各项信息处理的准确性、一致性、时效性和 灵敏性的要求。(4)为决策者提供更加有效的信息,辅助其做出正确的决策,从而提高公司的运营状 况,提升利润空间。2.3 条件、假定和限制

7、(1) 系统开发基于windows操作系统,通过SQLServer2005等数据库软件和.Net等开发 工具进行系统开发。( 2)进行系统开发时间为四个月左右( 3)该系统确保每种商品不会既超过既定库存,也不会少于当期需求。2.4 可行性研究方法通过经济可行性,技术可行性,运行可行性 3 个方面进行可行性分析。2.5 决定可行性的主要因素经济可行性: 超市有能力承担系统开发费用。 开发新系统的工作是一项间距复杂的工作, 它的投资主要是人力和物力的投资。 软件企业作为一个简短的高科技产业, 其员工要求都比 一般企业的要求要高, 而且对系统开发及软件产业了解比较多, 所以在自我开发管理系统的 过程

8、中, 企业自己比较容易安排人手, 这样就可以为企业借阅大部分的额外开支。 同时软件 就其它产品来说, 属于高端行业, 无论是产品的价格还是质量都比较高, 而经营产品的经销 商或者是商家都要求有雄厚的资金支持。 所以, 在系统的开发过程中, 企业完全有能力承担 开发费用。技术可行性:在 IT 行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软 硬件基础,会使用各种管理软件,熟悉 IT 产品。因为,有的企业对员工的素质要求比较高, 从管理层到下面的销售人员, 都要求具有一定的计算机基础, 所以在新系统投入使用时, 只 要对员工进行少量的培训,系统的功能和使用方法就基本上能够掌握。运行可行性

9、:本系统采用基于 Windows 的图形用户界面,而该系统是大家熟悉的操作 系统,对于那些有一般的计算机知识的人员就可以轻松上手。 而整个商品仓库管理系统采用 友好的交互界面,简介明了,不需要对数据库进行深入的了解。 由此,该系统的操作是可行的,有必要开发该系统。3、项目开发计划11 月15日-11 月 25日 查阅资料、系统功能分析、模块设计、数据库设计 12月 1 日- 2 月 25日 代码设计、调试3 月 1 日 - 3 月 25 撰写毕业设计报告4 月初 毕业设计答辩3.1 引言进行具体调查、研究、分析,确定有利和不利的因素、项目是否可行,估计成功率大小、经济效益和社会效果程度,为决策

10、者和主管机关审批的上报文件3.2 编写目的本报告的主要作用是确定各个项目模块的开发情况。 具体步骤:拟订开发计划书,分配项目工作,安排项目进度。 读者是系统用户、系统开发人员、系统开发的决策者以及公司的决策者。3.3 项目背景(1)所建议开发的软件系统的名称:商品仓库管理系统(2)本项目的提出者是某商品公司的负责人。 开发者为该宿迁软件开发中心的工作人员。 使用者为超市的管理的经理。实现该软件的计算操作平台是联入公司内部局域网的多台计算机,以及手持数据终端。(3)该软件系统首先联入公司内部局域网,统一管理公司的商品运营状况,使公司整体协 调性更高,为企业带来更多收益。同时,各库位的库存信息都会

11、直接与各自的供应商进行共享。3.4 参考资料管理系统高等教育出版社4 项目概述4.1 工作内容见可行性研究报告 .4.2 条件与限制未完成项目应具备的条件:对项目开发有扎实的理论知识; 对编程有良好的技术基础; 应获得开发项目所需的资金。4.3 产品4.3.1 程序程序名称:商品仓库管理系统432文档可行性研究报告需求需求说明书软件概要设计软件详细设计软件编码软件测试与调试4.4运行环境软件环境:Windows应用平台硬件环境:微型计算机rver2005数据库4.5验收标准编号条 款具体事项合格不合格1功能要求需求分析所要求的功能2性能要求软件运行速度快,响应时间短,安全性能好,兼容性较好3界

12、 面操作界面友好直观,色彩明朗,设计有序,给人一 种宁静的感觉,使用户能更好进行操作4运行环境硬件环境:微型计算机软件环境:Windows操作系统 (Windows XP 等)5 .实施计划5.1任务分解编号阶段具体任务1问题定义通过访问调查,明确要解决的问题,确切 地定义问题的必要性。2可行性研究研究问题的范围,是否值得去开发,并且 是否有可行的解决方法。3需求分析跟用户密切配合,沟通,确定目标系统具 备的功能,建立用户确认的系统逻辑模 型。4概要设计提出低成本,中等成本,咼成本设计方案, 确定解决问题的策略及目标系统中应包 含的程序。5详细设计设计出程序的详细规格说明,具体实现目标系统。6

13、编码和单元测试编写容易理解和维护的程序模块,并对其进行测试。7综合测试通过各种类型的测试(及相应的调试)是 软件达到预定的要求。测试分为:集成测 试、验收测试、现场测试。8软件维护通过各种必要的维护活动使系统持久地 满足用户的要求。维护步骤:提出维护要 求,分析维护要求,提出维护方案,审批 维护方案,确定维护计划,修改软件设计, 修改程序,测试程序,复查验收等。、需求分析1.引言通过进销、采订购、销售等模块来完善商品仓库管理系统。1.1编写目的商品仓库管理系统是一套用于仓库、进销存管理的软件。它适用于超市等单位管理商品的采购、入库、出库(销售)等日常工作。提供基本的查询等功能,及简洁、明晰的报

14、表。灵活的应何时出库入库及数量的问题。商品仓库管理系统主要针对于超市管理,是针对仓库日常执行业务,主要分为了商品仓库管理和商品的查询,用户通过相应的模 块,对仓库里的设备的基本情况进行操作为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档设计人员、开发人员参考。1.2项目背景软件项目名称:商品仓库管理系统本项目适用于超市,等仓库的管理及运行!该软件系统同其他系统或其他机构的基本的相互来往关系如下:该系统的数据库及其备份建立在SQL Server2005数据库基础上1.3定义商品仓库管理系统包括对入库及入库/出库的基本信息查询,库存管理:对当前的产品数量及是否应该继续进或

15、更新产品或做某些备注做出一些综合统计及报告说明。2 .任务概述2.1目标该软件系统开发的目的是为了使仓库管理员更好地管理商品的仓库入库、出库情况以及库存信息,目标针对于仓库货物的流通情况,能够方便的实现进出产品的出入库功能和信息的查询,并能够明了的反映库存信息情况以及时地提醒仓库管理员该对哪些产 品进行出库和入库操作,系统要求有一定不合法的法操作的判断能力和容错能力以不至 于偶尔的误操作致使系统崩溃或是数据彻底丢失。2.2运行环境操作系统:Win dows XP支持环境:IIS 5.0数 据库:Microsoft SQL Server 20052.3条件与限制由于此系统是自己的 pc机上演示及

16、在个人机上进行开发,所以其经费没有计算。其开 发期限预计在四个月左右内完成。3 .数据描述3.1静态数据a)用户表:中文字段名英文字段名数据类型主键非空用户编号ID自动编号YesNob)商品信息表:中文字段名英文字段名字段类型主键非空标识ID自动编号主键Yesc)入库信息表:中文字段名英文字段名字段类型主键非空标识ID:自动编号YesNod)订购表:中文字段名英文字段名字段类型主键非空标识ID自动编号YesNoe)米购表:中文字段名英文字段名字段类型主键非空标识ID自动编号YesNof)销售表:中文字段名英文字段名字段类型主键非空标识ID自动编号YesNo3.2动态数据见详细设计说明书。3.3

17、数据库介绍商品仓库管理系统统适合 Win dows XP操作系统,后台数据库选择SQL Server2005数据库,基本满足现在的主流配置的需要。3.4数据词典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集 合。一般说来,数据字典应该由对下列3类元素的定义组成:(一)数据项(即数据元素)数据项又称数据元素, 是数据的最小单位, 是无法再细分的数据。 下面列出主要的数据 元素,如下表所示:(二)数据存储数据存储是数据结构保存的场所,它只描述了数据的逻辑存储结构,而不涉及它的物 理组织。现就以相关表来说明数据存储的定义,如下表所示。数据存储名称:用户表(Users)简述

18、:存放用户信息数据存储组成:UserName+PassWord+Tell+Sex数据存储名称:商品表简述:存放商品信息数据存储组成:SPId+SPName+TiaoM+SPGo ngYS+Ca ngKId+BeiZ+SPLei+SPDate数据存储名称:商品销售表简述:存放销售商品信息数据存储组成:TiaoM+SPName+SPPrice+XSLiang+YSMoney+SSMoeny+WSMoeny+XSDate数据存储名称:商品订购表简述:商品订购信息表数据存储组成:Orderld+OrderDate+TiaoM+OrderPrice+YF Mon ey+SFMo ney数据存储名称:商品

19、采购表简述:存放商品采购信息数据存储组成:CaiGoulD+CaiGouDate+TiaoM+CaiGouL+CaiGouPrice+CaiGouZo ngJ加工处理加工处理是对数据流程图中的逻辑处理进行分析及一些必要说明。如下表所示。 处理逻辑名称:管理(添加、删除、修改)用户信息 简述:制定用户信息表输入的数据流:用户姓名、密码、权限 处理:根据实际情况添加或修改输出的数据流:数据流“用户信息”写入数据存储用户信息表 处理频 率:如果用户信息无变动,处理基本上也是没变动 处理逻辑名称销售商品信息 简述:添加、修改或查询商品信息输入的数据流:商品信息 处理:管理员或操作员管理输出的数据流:数

20、据流“商品信息”写入数据存储产品信息表 处理频 率:对每种类型的入库产品处理一次(如已入库则报错) 处理逻辑名称:商品入库管理 简述:管理员或操作员存储入库的产品输入的数据流:管理员或操作员输入入库产品信息 处理:管理员或操作员管理输出的数据流:数据流“入库商品”写入数据存储产品入库表并修改库存表处理频 率:对每种类型的入库商品处理多次处理逻辑名称:商品出库管理简述:管理员或操作员输入出库产品信息输入的数据流:由管理员或操作员输入 处理:管理员或操作员管理输出的数据流:数据流“出库产品”写入数据存储产品出库表并修改库存表处 理频率:对每种类型的出库产品处理多次(如超出库存量则报错) 处理逻辑名

21、称:采购订单管理简述:操作员、管理员输入订购商品输入的数据流:由管理员、操作员输入 处理:管理员或操作员管理输出的数据流:数据流订购商品显示出来 处理频 率:对每种类型的订购商品处理多次 处理逻辑名称:采购收货管理简述:操作员、管理员输入收货商品输入的数据流:由管理员、操作员输入 处理:管理员或操作员管理输出的数据流:数据流收货商品显示出来 处理频 率:对每种类型的收购商品处理多次三、软件概要设计1.引言这份概要设计说明书是说明系统的处理概念和系统流程1.1 编写目的从该阶段开发正式进入软件的实际开发阶段, 本阶段完成系统的大致设计并明确系 统的数据结构与软件结构。 在软件设计阶段主要是把一个

22、软件需求转化为软件表示的过 程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软 件设计阶段得出的软件总体概貌, 把它加工成在程序细节上非常接近于源程序的软件表 示。1.2 项目背景开发软件系统的名称为仓库信息管理系统;1.3 定义在该概要设计说明书中的专门术语有:总体设计 接口设计 数据结构设计 运行设计 出错设计 具体的概念与含义在文档后将会解释。1.4 参考资料使用软件工程与实训 主编杜文浩 白萍 清华大学出版社软件需求主编Karl E .wiegers 清华大学出版社2任务概述2.1 目标2.2 运行环境操作系统: Windows XP支持环境: IIS 5.0

23、数 据 库: Microsoft SQL Server 20052.3 需求概述商品仓库管理系统是一套用于仓库、 进销存管理的软件。 它适用于超市等管理商品、 的采购、入库、出库(销售)等日常工作。 提供基本的查询等功能,及简洁、明晰的报 表。应何时出库入库及数量的问题,为管理决策提供了良好的参考平台。商品仓库管理 系统主要针对于某些超市库存信息的管理,是针对仓库日常执行业务,主要分为了商品 仓库管理和信息查询,用户通过相应的模块,对仓库里的设备的基本情况进行操作,对 商品进行查询,管理员通过简单的操作即可轻松的管理商品信息。2.4 条件与限制由于此系统是自己的 PC 机上演示及在个人机上进行

24、开发。3总体设计3.1 处理流程商品仓库管理系统分三层,其中顶层的是系统的接口,供用户使用,第二层是一些基 本的功能整体,包括用户管理、商品管理、商品出入库管理、商品采购管理,系统描绘了整 个系统的功能;最下面一层就是每个基本功能模板的实现部分。3.2 总体结构和模块外部设计3.3 功能分配1、销售模块当销售出库时不影响库存2、采购模块采购订单:当需要采购时,影响库存采购收货:采购成功后,库存自动增加3、仓库管理模块商品的入库:货品及可选择方便快捷,可以区分正常入库商品的出库:可以区分正常出库4、查询根据条形码查询商品5、打印打印相关统计报表4接口设计4.1 外部接口商品仓库管理系统统适合 W

25、indows XP 操作系统,后台数据库选择 Microsoft SQL Server 2005。4.2内部接口其中库存表建立在入库表商品仓库管理系统内部通过对数据库各个表的操作进行联系, 和出库表的基础上,通过商品条码查询的功能。5 .数据结构设计5.1逻辑结构设计在上面的实体以及实体之间的关系的基础上,形成数据库中的表格和各个表格之 间的关系。仓库管理系统数据库中各个表格的设计结果如下面的几个表格所示。每个表格表示在数据库中的一个表。逻辑结构设计的任务就是把概念模型设计阶段设计好的基本E-R图转换为与选用的具体机器上的 DBMS产品所支持的数据模型相符合的逻辑结构,现选用关系模型, E-R

26、图向关系模型的转换结果如下所示:用户表商品表商品出入库表商品订购表商品收购表商品销售表5.2物理结构设计a)用户表(Users),见表1:表1 用户表中文字段名L英文字段名数据类型主键非空用户编号ID自动编号YesNo用户名UserName文本NoYes用户密码Password文本NoYes电话号码Tell文本NoYesb)商品表 见表2:表2 商品表中文字段名英文字段名字段类型主键非空名称SPName文本NONO商品编号SPId编号NoNo条码TiaoM文本YesNO商品供应商SPG on gYS文本NoYes仓库编号Can gKId编号YesNo商品备注BeiZ文本NoYes商品类SPLe

27、i文本NoYes商品日期SPDate文本NoYes商品价格SPPrice文本NoYesc)米购表,见表 3:表3 米购表中文字段名英文字段名字段类型主键非空采购编号CaiGouId编号NoNo采购日期CaiGouDate文本NoYes商品条码TiaoM文本YesNO采购量CaiGouL文本NoYes采购价格CaiGouPrice文本NoYes采购总价CaiGouZ ongJ文本NoYesd)销售表,见表4:表4销售表中文字段名英文字段名字段类型主键非空商品条码TiaoM文本YesNo商品名SPName文本NoYes商品价格SPPrice文本NoYes销售量XSLia ng文本NoYes应收钱Y

28、SM on ey文本NoYes实收钱SSMo ney文本NoYes未收钱SWMoe ny文本NoYes销售日期XSDate文本NoYese)销售表,见表5:表5 订购表中文字段名英文字段名字段类型主键非空订购编号OrderId编号NOYes订购日期OrderDate文本NOYes商品条码TiaoM文本YesNO订购价格OrderPrice文本NOYes应付钱YFMoe ny文本NOYes实付钱WFMoe ny文本NOYes6.安全保密设计通过设置用户的权限来控制对数据库的访问, 只有系统管理员权限的人才能进行对 系统用户的管理,也就是对用户表( user)的控制访问。只有系统用户,比如管理员和

29、 操作员,他们才有对该系进行操作。7 维护设计由于系统较小没有外加维护模块, 因为维护工作比较简单, 仅靠数据库的一些基本维护。四、详细设计说明书1引言设计每个模块的实现算法、 所需的局部数据结构。 详细设计的目标有两个: 实现模块功能的 算法要逻辑上正确和算法描述要简明易懂。1.1 编写目的为了方便系统数据库管理及维护人员了解系统的详细结构组成。1.2 项目背景开发软件系统的名称为商品仓库管理系统1.3 参考文献实用软件工程与 主编 杜文浩 白萍 清华大学出版社软件需求 主编 Karl E.Wiegers清华大学出版社2总体设计2.1 需求概述商品仓库管理系统是一套用于商品的进销存管理的软件

30、。它适用于超市等单位管理商品的采购、入库、出库(销售)等日常工作。提供基本的查询功能,应何时出库入库及数量的问题。商品仓库管理系统主要针对于某些超市库存的管理,是针对仓库日常执 行业务,主要分为了商品的管理查询,用户通过相应的模块,对仓库里的设备的基本情 况进行操作,对库存数量进行查询,管理员通过简单的操作即可轻松的管理商品信息。2.2软件结构名称标识符系统主界面Mai n系统管理用户登录用户登录Login用户管理添加用户添加用户Regedit修改用户修改用户UpdateUser商品管理修改商品信息修改商品信息UpdateSP查询商品信息查询商品信息SelectSP入库管理商品入库商品入库RK

31、SP出库管理商品出库商品出库CKSP销售管理库存信息管理库存信息管理XSMa nage采购订单管理CGOrder收购管理CGShouHuo2窗体及其对象描述窗体名称属性事件和方法Mai n系统的主界面系统运行后的主窗体Login系统管理之用户登录用户进行登录Regedit用户管理之添加用户管理员能够添加用户UpdateUser用户管理之修改用户r管理员能够修改用户SPUpdate商品管理之修改产品信息对已有商品进行修改SelectSP商品信息管理查询产品信息对商品进行查询RKSP入库管理之商品入库向仓库中添加商品的相关信息CKSP出库管理之商品出库从仓库中取出商品XSMa nage销售管理从库

32、存中取得CGOrder采购订单管理r从库存中取得CGShouHuo采购收货管理从库存中取得3 .程序描述3.1系统主界面3.1.1程序描述Main )设计说明主模块负责应程序的主界面,由他调用其他模块。因此主模块应该具有操作性好、界面清晰的特点,使用户能够很方便地找到所需功能。根据功能需求分析的结果,主界面模块应该由销售管理、采购管理、仓库管理。可以通过点击菜单项进入相应的功能模块。功能输入:窗体加载。处理:1)执行相应的操作过程。2)将调用的子窗体在屏幕上显示出来或者执行操作。3)当选择系统退出时,关闭窗体。 输出:相应的操作结果。性能精度:一定要点击正确控件区域;灵活性:图形界面容易操作;

33、时间特性:响应时间约 0.1s。输人项用户点击相应的模块条列表。输出项名 称文 本Mai n系统管理Login用户登录Regedit添加用户UpdateUser修改用户UpdateSP修改商品信息SelectSP查询商品信息RKSP商品入库CGOrder采购订单管理CGShouHuo采购收货管理CKSP商品出库CKMa nage出库管理CGMa nage采购管理XSMa nage销售管理3.1.6 流程逻辑3.1.7 接口3.1.8 限制条件是否连接好数据库及系统资源是否空闲。3.1.9 测试计划详细测试计划在测试计划说明书中所述。3.2 采购管理( CGMange )设计说明产品信息管理包括

34、采购订单和采购收货两部分。3.3 程序描述a) 采购订单模块界面设计如图下图实现采购订单商品的功能, 用户需要提供商品相关资料, 从功能上考虑, 所示:其代码如下 :public partial class CGManage_CGOrder : protected void Page_Load( object sender, EventArgs e)protected void Button2_Click( object sender, EventArgs e)TextBox1.Text ="" ;TextBox4.Text ="" ;TextBox5.

35、Text ="" ;protected void Button3_Click( object sender, EventArgs e)protected void Button1_Click( object sender, EventArgs e)string OrderId = string TiaoM = = = = = string OrderDate = / 创建数据库连接和命令的对象 string strconn = "DataSource=.SQLEXPRESS;AttachDbFilename=G:shejiCKSystemApp_DataCangK

36、.mdf;Integrated Security=True;User Instance=True" ;SqlConnection conn = newSqlConnection(strconn);SqlCommand cmd =new SqlCommand();cmd.CommandText ="select * from ShangP where TiaoM='" + TiaoM + "'" ;conn.ConnectionString = strconn;cmd.Connection = conn;/ 打开链接 conn.O

37、pen(); SqlDataReader dr = cmd.ExecuteReader();/ 判断商品是否存在if (dr.Read() cmd.CommandText = "insert into OrderLabel(OrderId,OrderDate,TiaoM,OrderL,OrderPrice,YFMoney,SFMoney)values('" +OrderId+ "','" +OrderDate +"','" +TiaoM+"','" +Orde

38、rL+ "','" +OrderPrice+ "','" +YFMoney+"','" +SFMoney+"')" ;dr.Close(); cmd.ExecuteNonQuery(); Response.Write( " 订购成功! "); else Response.Write( " 该物品不存在,请重新输入条码! "); conn.Close(); 运行结果设计的采购订单信息,在用户输入商品的相关资料后,系统首先验

39、证输入字符的有效 性,然后再执行更新过程。执行插入操作过程。从窗体去的用户的输入数据,将其加入到数据库中。 关闭本窗体。b) 采购收货模块 代码如下3.3.2 流程逻辑3.3 库存管理( KCMange )设计说明产品信息管理包括入库商品、出库商品、查询商品、和修改商品四部分。3.3.3 程序描述a) 入库商品模块 实现库存管理的功能, 用户需要提供商品和仓库相关资料, 从功能上考虑, 界面设计如图下 图所示: 其代码如下protected void Button1_Click( object sender, EventArgs e)if (Page.IsValid) / 建立数据源的连接 s

40、tring strconn = "DataSource=.SQLEXPRESS;AttachDbFilename=G:shejiCKSystemApp_DataCangK.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True" ;string SPPrice = string SPGongYS = string SPLei = string CangKid = string SPName = string SPId = string SPBeiZ = string SPDate = Conver

41、t .ToString( DateTime .Now);SqlConnection conn = newSqlConnection(strconn);SqlCommand cmd =newSqlCommand();cmd.CommandText ="select * from ShangP where TiaoM='"+ TiaoM + "'" ;conn.ConnectionString = strconn;cmd.Connection = conn;/ 打开连接conn.Open(); SqlDataReader dr = cmd.E

42、xecuteReader();/ 判断商品是否存在if (dr.Read()Response.Write( " 该物品已经存在!是否继续添加? ");cmd.CommandText ="insert into ShangP(SPId,SPName,TiaoM,SPPrice,SPGongYS,SPLei,CangKid,SPBeiZ,SPDate) values('" + SPId + "','" + SPName + "','" + TiaoM + "',

43、'" + SPPrice + "','" + SPGongYS + "','" + SPLei + "','" + CangKid conn.Close(); else cmd.CommandText = "insert into ShangP(SPId,SPName,TiaoM,SPPrice,SPGongYS,SPLei,CangKid,SPBeiZ,SPDate)values('" +SPId+"','&quo

44、t; +SPName"+','" +TiaoM+"','" +SPPrice+ "','" +SPGongYS"+','" +SPLei+"','" +CangK id+ "','" +SPBeiZ+"','" +SPDate+"')" ;dr.Close();cmd.ExecuteNonQuery();Respons

45、e.Write(" 添加成功! ");运行结果b) 出库商品模块 页面如下 代码为protected void Button1_Click( object sender, EventArgs e)if (Page.IsValid)/ 创建数据库连接和命令的对象 string strconn = "DataSource=.SQLEXPRESS;AttachDbFilename=G:shejiCKSystemApp_DataCangK.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True&

46、quot; ;SqlConnection conn =newSqlConnection(strconn);SqlCommand cmd =newSqlCommand();cmd.CommandText ="select * from ShangP where TiaoM='" + TiaoM + "'" ;conn.ConnectionString = strconn;cmd.Connection = conn;/ 打开连接conn.Open(); SqlDataReader dr = cmd.ExecuteReader();/ 判断商品

47、是否存在if (dr.Read()cmd.CommandText = "insert into ChuRuK(TiaoM,CKPrice,CKShuL,CKDate,SPName)values('" +TiaoM+"','" + CKPrcie + "','" + CKShuL + "','" + CKDate + "','" + SPName + "') " ;cmd.ExecuteNonQue

48、ry();Response.Write( else Response.Write( conn.Close();elseResponse.Write(c) 查询商品模块 页面如下" 销售成功! ");" 条码错误,请重新输入! ");" 请输入条码! ");代码为object sender, EventArgs e)protected void Button1_Click(/ 创建数据库连接和命令的对象string strconn = "Data Source=.SQLEXPRESS;AttachDbFilename=G:sh

49、ejiCKSystemApp_DataCangK.mdf;Integrated Security=True;User Instance=True" ;SqlConnection conn = newSqlConnection(strconn);/ 打开数据库连接 conn.Open();SqlDataAdapter da =new SqlDataAdapter( "select * from ShangP where TiaoM='"TextBox2.Text + "'" ,conn);DataSet ds = new Data

50、Set(); da.Fill(ds,"select" );GridView1.DataSource=ds.Tables "select" ;GridView1.DataKeyNames = new string "TiaoM" ; GridView1.DataBind();d) 修改商品模块 页面如下 代码为protected void Button1_Click( object sender, EventArgs e) / 创建数据库连接和命令的对象string strconn = "DataSource=.SQLEXPR

51、ESS;AttachDbFilename=G:shejiCKSystemApp_DataCangK.mdf;IntegratedSecurity=True;Connect Timeout=30;User Instance=True" ;conn.Open();/ 对数据库中的数据进行更新 string sql = "update ShangP setcmd.ExecuteNonQuery();SPName=SpName,SPPrice=SPPrice,SPGongYS=SPGongYs,SPLei=SPLei,SPBeiZ=SPBeiZ,SPDate=SPDate wher

52、e TiaoM=TiaoM" ;SqlCommand cmd =new SqlCommand(sql, conn);cmd.Parameters.Add( cmd.Parameters.Add( cmd.Parameters.Add( cmd.Parameters.Add( cmd.Parameters.Add( cmd.Parameters.Add( cmd.Parameters.Add("TiaoM", SqlDbType.NChar); "SPName, "SqlDbType.NChar); "SPPrice" ,Sq

53、lDbType.NChar); "SPGongYS,S" qlDbType.NChar);"SPLei", SqlDbType.NChar); "SPBeiZ",SqlDbType.NChar); "SPDate",SqlDbType.NChar);cmd.Parameters cmd.Parameters cmd.Parameters"TiaoM".Value = this .TextBox2.Text.ToString(); "SPName."Value = this .

54、TextBox5.Text.ToString(); "SPPrice" .Value = this .TextBox1.Text.ToString();cmd.Parameters cmd.Parameters cmd.Parameters cmd.Parameters"SPGongYS."Value = this .TextBox3.Text.ToString(); "SPLei".Value = this .TextBox4.Text.ToString(); "SPBeiZ".Value = this .Tex

55、tBox6.Text.ToString(); "SPDate".Value = Convert .ToString( DateTime .Now);tryResponse.Write(" 修改成功! ");catch 运行结果3.4 销售管理(XSManage )设计说明代码如下protected void Button1_Click( object sender, EventArgs e) stringstringSPName =SPPrice =this .TextBox1.Text.ToString();.price.Text.ToString()

56、;thisstringXSLiang =this.xiaoshoul.Text.ToString();stringYSMoney =this.yingshoujin.Text.ToString();stringSSMoney =this.shishoujin.Text.ToString();stringWSMoney = this.weishouj.Text.ToString();stringXSDate = this .Calendar2.SelectedDate.ToShortDateString();TiaoM = this .DropDownList1.Text.ToString();string/ 创建数据库连接和命令的对象string strconn = "DataSource=.SQLEXPRESS;AttachDbFilename=G:shejiCKSystemApp_DataCang

温馨提示

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

评论

0/150

提交评论