ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:354.86KB ,
资源ID:4915396      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4915396.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(仓库管理系统.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

仓库管理系统.docx

1、仓库管理系统辽 宁 工 业 大 学 管理信息系统设计专题 报告题目: 仓库管理系统 院(系): 专业班级: 学 号: 学生姓名: 指导教师: 教师职称: 起止时间: 设计任务及评语院(系): 教研室: 学 号学生姓名专业班级设计题目仓库管理系统 设 计 任 务要求根据管理信息系统及数据库设计原理,按照系统设计的步骤和规范,完成各阶段的设计内容。需求分析具体实际,数据流图、数据字典、关系模型要规范。在sql server2000 上实现数据库的模型建立(数据库、表的建立、完整性约束的实现、关系图、必要的存储过程及触发器的编程),并用VB实现简单的应用程序。设计过程中,要严格遵守设计的时间安排,听

2、从指导教师的指导。正确地完成上述内容,规范完整地撰写出设计报告。指导教师评语及成绩成绩: 指导教师签字: 年 月 日 目 录第1章 设计目的与要求 11.1设计目的 11.2设计环境 11.3主要参考资料 11.4设计内容及要求 1第2章 设计内容 22.1数据库设计 22.1.1需求分析 2212概念设计 6213逻辑设计 9214物理设计 92.1.5 数据库实现 1022程序设计 12221概要设计 12222程序实现 13第3章 设计总结 15参考文献 16 第1章 设计目的与要求1.1设计目的 本设计专题是软件工程类专业的有关管理信息系统设计开发的一个重要环节,是本专业学生必须学习和

3、掌握的综合实践课程。本实践课的主要目的是:(1)、掌握运用管理系统及数据库原理知识进行系统分析和设计的方法;(2)掌握关系数据库的设计方法;(3)掌握SQL Server 2000技术应用;(4)掌握简单的数据库应用程序编写方法;(5)理解C/S模式结构。1.2设计环境硬件:CPU、内存2G、硬盘250G软件:Windows XP、SQL SERVER 2000、Microsoft Visual Basic 6.0中文版1.3主要参考资料1.管理信息系统 黄梯云 高等教育出版社2.数据库系统概论 萨师煊 高等教育出版社 3.SQL Server 2000 数据库应用系统开发技术朱如龙编,机械工

4、业出版社。4.SQL Server 2000 数据库应用系统开发技术实验指导朱如龙编,机械工业出版社1. 4设计内容及要求 一、内容1.要求根据管理信息系统及数据库设计原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。2.需求分析具体实际,数据流图、数据字典、关系模型要正确规范3.在sql server2000 上实现设计的数据库模型。4.对应用程序进行概要设计。5.用VB实现简单的应用程序编写。二、要求设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出课程设计报告。第2章 设计内容2.1数据库设计本系统专门针对仓库的管理而开发的一个功

5、能齐全、操作简单的仓库管理系统。适合普通的管理人员使用。本系统实现以下基本功能:管理员可以对仓库进行全程管理,不仅可以管理学生,还可以管理仓库人员及厂商和客户及出入物品,也能方便的进行统计和更改,以及可以做一些简单的查询。2.1.1需求分析经过实际分析调查,一个仓库管理系统主要是要方便仓库管理人员的工作,提高其工作效率,不仅可以方便广大商家,而且还可以方便于商家和相关厂商。一、仓库管理系统实现以下几项功能:1. 库房储存的设定计算机可以根据仓库的实际情况,来储存不同品种。2. 库房的管理对物品保质期的调查对仓库储存的量的最大化以满足客户的生产需要以便随时根据实际情况对安全库存量进行设定。3.

6、出库管理根据客户的实际需要,提前做出准备,一旦确定出库后,以最快的速度完成出库申请进行审核,以保证出库存物品的最低库存进行动态评估。4. 库内移动对库存物品的存放合理性进行人工调整,是仓库的利用率最大化,节约仓储成本,降低客户的资金压力,有利于满足客户实际需要,同时提高物流企业的竞争力。二、系统主要完成一下几个功能:1.产品信息的查询以及增加、修改、删除、刷新等操作。2.客户信息的查询以及增加、修改、删除、刷新等操作。3.每个仓库中产品信息的查询、增加、修改、删除等。三、业务流程图业务流程是为达到特定的价值目标而由不同的人分别共同完成的一系列活动。活动之间不仅有严格的先后顺序限定,而且活动的内

7、容、方式、责任等也都必须有明确的安排和界定,以使不同活动在不同岗位角色之间进行转手交接成为可能。活动与活动之间在时间和空间上的转移可以有较大的跨度。而狭义的业务流程,则认为它仅仅是与客户价值的满足相联系的一系列活动。1. 产品出库的业务流程图图2-1产品出库的业务流程图2.产品入库的业务流程图图2-2产品出库的业务流程图三、数据流程图数据流程是数据的采集、输入、处理、加工和输出的全过程。信息原始数据经采集后,输入计算机系统,进行模式或统计运算,或按用户的特殊要求编制某种专门程序来加工处理数据,然后输出结果数据。输出结果一般都应说明或反映某一领域内客观事物自然属性的特性和规律性。数据流程分析就是

8、把数据在现行系统内部的流动情况抽象出来,舍去了具体组织机构、信息载体、处理工作等物理组成,单纯从数据流动过程来考察实际业务的数据处理模式,使我们清楚的看到一个系统的完整流程。图2-3数据流程图五、数据字典 严格的数据流图必须得有数据字典,因为数据字典和数据流图共同构成系统的逻辑模型。没有流图数据字典难以发挥作用。数据字典最重要的作用是作为分析阶段的工具。任何字典最重要的用途都是供人查询对不了解的条目的解释,在结构化分析中,数据字典的作用是给数据流图上每个成分加以定义和说明。换句话说,数据流图上所有的成分的定义和解释的文字集合就是数据字典,而且在数据字典中建立的一组严密一致的定义很有助于改进分析

9、员和用户的通信。1、数据项:产品出库数据字典列名数据类型数据长度备注出库编号int4无产品编号char5无产品名称char40无出库单价char5无出货量char10无库位编号char5无出库时间char10无表2-1产品出库数据字典 产品入库数据字典列名数据类型数据长度备注入库编号int4无产品编号char5无产品名称char40无出库单价char5无出货量char10无库位编号char5无出库时间char10无表2-2产品入库数据字典2.数据项数据结构名组成产品信息编号,名称,类别,数量,说明客户信息编号,名称,联系人,手机,地址,电话,开户银行,账号库位信息编号,名称,联系人,手机,地址

10、,电话,开户银行,账号厂商信息编号,状态,上限,下限,库存量,备注表2-3 数据项2. 数据流数据流名数据流来源数据流去向组成订货单客户秘书订货信息产品出库信息仓库管理员经理产品信息查询产品信息秘书产品产品信息供货信息经理订货单产品信息产品的库房经理经理库房基本信息表2-4 数据流212概念设计E-R图也即实体-联系图(Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。1.厂商信息 E-R图实体是:厂商。属性是:编号,状态,上限,下限,库存量,备注。 图2-4厂商信息E-R图 2. 产品信息 E-R图实体是:产品属性是:编

11、号,名称,类别,数量,说明。图2-5 货物信息E-R图 3. 客户信息E-R图实体是:客户属性是:编号,名称,联系人,手机,地址,电话,开户银行,账号。图2-6 客户信息E-R图4. 仓库管理全局的E-R图图2-7仓库管理全局E-R图213逻辑设计数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本 E 一 R 图转换为与选用的产品所支持的数据模型相符合的逻辑结构。本系统中有仓库出货表、仓库客户联系表、仓库进货表、仓库厂商联系表、产品信息表,例如一些表的数据库逻辑结构。将E-R图转化成关系模式厂商(编号,状态,上限,下限,库存量,备注)产品(编号,名称,类别,数量,说明)客户(编号,名称,联

12、系人,手机,地址,电话,开户银行,账号)214物理设计存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,是利用SQL Server所提供的Transact-SQL语言所编写的程序。经编译后存储在数据库中。存储过程是数据库中的一个重要对象,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,存储过程可由应用程序通过一个调用来执行,而且允许用户声明变量 。同时,存储过程可以接收和输出参数、返回执行存储过程的状态值,也可以嵌套调用。为 表创建一个以“产品信息”为索

13、引的关键字的唯一聚簇索引在展开数据库中的表中右键产品信息表,单击所有任务弹出的索引管理。在窗体点新建索引名称为“编号”,点击复选框“聚簇索引” 、“惟一值”。 事务日志文件备份及存放,为表创建索引。索引的作用就在于,为某个字段建立了索引之后,查询这个字段里面的数据的时候,效率更高。索引使数据库程序无需对整个表进行扫描,就可以在其中找到所需数据,也就是当进行查询时,系统先搜索索引,从中找到数据的指针,再直接通过指针,直接定位到数据上,所以快,还有就是需要注意的,索引是查的效率高了,但是在表中插入或更新数据时,将有额外的操作来维护索引,所以其他的效率低了,还有占用存储空间,还有不要建立过多的索引,

14、过多索引引起反作用!2.1.5 数据库实现1.仓库出库表数据库逻辑结构:表2-5仓库出库表2.仓库入库表数据库逻辑结构:表2-6仓库入库表3.关系图关系图是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示,下图是我们仓库管理系统的表与表之家的联系。图2-8 关系图22程序设计221概要设计本系统客户端和服务器(C/S)的具体链接管理如图2-9所示:图2-9仓库管理功能结构图222程序实现图2-10产品资料修改执行的窗体图2-11产品查询执行的窗体查询的相关代码:private void button1

15、_Click(object sender, EventArgs e) SqlConnection myconn = new SqlConnection(); myconn.ConnectionString = server=.;database=仓库;integrated security=true; SqlCommand mycmd = new SqlCommand(); mycmd.Connection = myconn; mycmd.CommandType = CommandType.Text; mycmd.CommandText = select * from products whe

16、re 产品编号=aa; mycmd.Parameters.AddWithValue(aa, this.textBox1.Text); myconn.Open(); if (mycmd.ExecuteNonQuery() = 0) MessageBox.Show(数据库中没有该条记录!); SqlDataAdapter myda = new SqlDataAdapter(); myda.SelectCommand = mycmd; DataTable mydt = new DataTable(); myda.Fill(mydt); dataGridView1.DataSource = mydt;

17、 dataGridView1.ReadOnly = true; myconn.Close(); 第3章 设计总结通过这一学对sql server的学习,了解了sql server的运行环境,当初学时并不知道一个这样的软件就可以创建一个不小的系统,正因为对sql server这门学科有了一点了解,才不至于提到创建系统时盲目的去设计,应该一步一步的设计。本设计通过我们小组的互相帮助,基本满足了仓库管理的基本需要,将理论知识应用到实践中去,实现了用户使用的方便以及管理员管理的方便,在界面上力求做到简单实用,在操作方面尽量做到满足用户使用的习惯,但由于自己的水平有限和时间的不足,在很多方面还不完善,有

18、些功能没有在全局上把握好,比如一些代码的应用,各种语句语句的执行效果也存在效率不高的问题,关于仓库管理的所有操作集中在一个页面实现,最重要的问题就是sql server和后台链接时,出现了一些混淆,程序更改,测试时很不好等。这让自己在今后的学习当中将继续完善此系统,更加的掌握sql server的用途,使其功能更加强大,满足用户的更多需求。一个课设不是单纯的学习掌握的那些程序设计,而是让我们更深入的进入自己开发创建的系统中去。一个好的课设离不开同学们的团结帮助。虽然有时想法不唯一,但这也正是我们开发一下我们思维。我们应该一脚一个脚印踏踏实实的学好知识!参考文献1. 郑阿奇.SQL Server

19、 实用教程.电子工业出版社2. 萨师煊.数据库系统概论.高等教育出版社 3. 朱如龙.SQL Server 2000 数据库应用系统开发技术.机械工业出版社4. 章立民. SQL Server2000 中文版完全实战. 中国铁道出版社5. 李昆. SQL Server 2000课程设计案例精编.中国水利水电出版社6. 吴晨. C#程序设计教程. 电子工业出版社7. 刘浦迎. C#程序设计教程. 机械工业出版社8. 廖望.SQL Server 2000案例教程.冶金工业出版社9. 周存杰. C#网络编程实例教程. 希望电子出版社10. 徐波. C和C+实务精选. 北京人民邮电出版社11.Bain T.SQL server 2000数据仓库.中国电力出版社12.陆永祯.SQL Server 2000 数据库管理和程序开发一周通.中国铁道出版社13.徐腾飞.SQL Server 2000数据挖掘实例分析. 中国水利水电出版社14.洪年松.SQL Server数据库管理系统项目教程. 化学工业出版社15.徐人凤. 软件编程规范. 高等教育出版社.忽略此处.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1