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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

课程设计原料仓库管理系统.docx

1、课程设计原料仓库管理系统 数据库系统课程设计说明书班级: 姓名: 学号: 设计题目: 原料仓库管理系统 设计时间: 2012.12.24 至 2013.1.4 指导教师:_评 语:_ 目录 1 引 言 11.1课程设计选题 11.2课程设计的目的 11.3本选题的设计背景 12 系统分析与设计 22.1 功能及性能分析 22.2 系统的开发运行环境 22.3 系统总体设计 33 数据库设计本设计重点 33.1 数据库概念结构 33.2 数据库逻辑结构 43.2.1 关系模型 43.2.3 视图的设计 53.3 数据库的实现 53.3.1表 53.3.2 安全性设计 53.3.5触发器的设计 6

2、4 详细设计与实现 84.1 登录模块 84.2 管理员模块 84.3 材料员模块 94.4 财务模块 94.5 人员模块 10结论 10参 考 文 献 111 引 言1.1课程设计选题原料仓库管理系统1.2课程设计的目的通过数据库系统课程设计,熟悉了SQL SERVER数据库管理系统的结构与组成;掌握了SQL SERVER数据库管理系统的应用技术和的使用;应用Visual Basic 6.0开发工具实践了仓库管理系统的数据库应用系统的设计方法、开发过程和SQL SERVER数据库的管理与维护。最终达到掌握数据库管理系统的使用和开发,提高分析问题、解决问题和实践应用能力。1.3本选题的设计背景

3、仓储在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的 竞争力。传统简单、静态的仓储管理已无法保证企业各种资源的高效利用。如今的仓库作业和库存控制作业已十分复杂化多样化,仅靠人工记忆和手工录入,不但费 时费力,而且容易出错,给企业带来巨大损失。仓库管理系统是通过入库业务、出库业务、仓库调拨、库存调拨和虚仓管理等功能,综合批次管理、物料对应、库存盘点、质检管理、虚仓管理和即时库存管理等功 能综合运用的管理系统,有效控制并跟踪仓库业务的物流和成本管理全过程,实现完善的企业仓储信息管理。该系统可以独立执行库存操

4、作,与其他系统的单据和凭 证等结合使用,可提供更为完整全面的企业业务流程和财务管理信息。仓库管理系统的开发,能够给企业带来经济上的长远利益。首先,仓库管理系统的开发及使用,给企业节约了人力、财力、物力,有效的控制了企业仓库的运转,加速了资金的周转。其次,仓库管理系统的开发有力的推动了企业的现代化进程,提高了企业的管理水平和现代化水平。使企业在经济蓬勃发展的今天更能灵活的应付各种生产任务和信息资源的开发。对企业利用信息进行生产活动、经营活动提供了有效的帮助。是企业实现现代化的必经之路,是企业实现发展目标的重要手段。最后,仓库管理系统能够灵活的与外界进行交流,加速了企业的交流进程,扩展了企业的交流

5、对象,使企业得到进一步的发展成为可能。本系统的开发完成能灵活的运用于各种企业的仓库管理业务。能够有力的推动各个企业的现代化管理进程,从而实现对整个行业乃至其他相关部门和单位的现代化进程的推动作用。使计算机为核心的自动化管理系统得以普及和大范围的应用。2 系统分析与设计2.1 系统的需求分析仓库管理系统是通过入库业务、出库业务、仓库调拨、库存调拨和虚仓管理等功能,综合批次管理、物料对应、库存盘点、质检管理、虚仓管理和即时库存管理等功 能综合运用的管理系统,有效控制并跟踪仓库业务的物流和成本管理全过程,实现完善的企业仓储信息管理。该系统可以独立执行库存操作,与其他系统的单据和凭 证等结合使用,可提

6、供更为完整全面的企业业务流程和财务管理信息。仓库管理系统是通过入库业务、出库业务、仓库调拨、库存调拨和虚仓管理等功能,综合批次管理、物料对应、库存盘点、质检管理、虚仓管理和即时库存管理等功 能综合运用的管理系统,有效控制并跟踪仓库业务的物流和成本管理全过程,实现完善的企业仓储信息管理。该系统可以独立执行库存操作,与其他系统的单据和凭 证等结合使用,可提供更为完整全面的企业业务流程和财务管理信息。2.2 系统的开发运行环境本系统开发平台: Visual Basic 6.0 + sql server 2008本系统采用架构: C/S本系统运行环境: windows7 旗舰版 service pac

7、k 1 2.3 系统总体设计登陆之后检测登陆权限,根据不同的权限连接不同模块。管理员可以使用管理员权限模块以及其他两种权限的模块,拥有全部的权限。材料员则可以使用材料员模块,拥有对入库、出库添加的模块以及对于库存的查询。财务模块能够查询三个视图。3 数据库设计3.1 数据库概念结构实体库存(原料号 储量 储存上限 报警下限)货物(原料号 原料名称 单价 计量单位)人员 权限相关(员工号 姓名 性别 年龄 职位 )进货单(进货编号 原料号 入库数量 入库时间)出货单(出货编号 原料号 出库数量 出库时间)3.2 数据库逻辑结构3.2.1 关系模型关系储存(原料号 原料名称 库存数量 单价 计量单

8、位 储存上限 报警下限) 入库(进货编号 原料号 入库数量 入库时间 员工号)出库(出货编号 原料号 出库数量 出库时间 员工号)3.2.3 视图的设计 共三种视图,分别对储存表、入库表和出库表创建视图。用以增强数据库的安全性,并且减少前台的代码量和操作量以提升性能。3.3 数据库的实现3.3.1表create table 储存( 原料号 varchar(20) primary key, 原料名称 varchar(20) not null, 库存数量 real not null, 单价 smallmoney, 计量单位 char(6), 储存上限 real, 储存下限 real)create

9、table 人员( 员工号 varchar(20) primary key, 姓名 varchar(20)not null, 性别 char(2)check(性别 = 男 or 性别 = 女), 年龄 tinyint check(年龄 = 15 and 年龄 (select 储存.储存上限 from 储存,inserted where inserted.原料号 = 储存.原料号)print超出仓库容量rollback 出库时进行对于出货量是否大于库存量的判断 create trigger 出库添加on 出库for insertasif (select 出库数量 from inserted)(s

10、elect 库存数量 from 储存,inserted where inserted.原料号 = 储存.原料号)print原料不足rollbackif (select 出库数量 from inserted)=(select 库存数量 from 储存,inserted where inserted.原料号 =储存.原料号)update 库存set 库存数量=(select 库存数量 from 储存)-(select 出库数量 from inserted) 当库存表进行更新操作时进行对于库存是否达到或低于储存下限的判定 create trigger 出库判定提醒on 储存for updateasi

11、f (select 库存数量 from inserted) = (select 储存.储存下限 from 储存,inserted where inserted.原料号 = 储存.原料号)print原料量过少,请及时进货4 主要模块的详细设计与实现4.1 登录模块1. 2.程序以管理员登陆sql,点击确定之后在人员表中搜索用户名,如果搜索到,对比密码是否一致,当无法搜索到用户名或者密码不一致,返回登陆失败。如果登陆成功,则根据用户的职位调用不同的模块。4.2 管理员模块管理员拥有全部功能,可以选择管理员独有的功能或者使用其他两种权限的功能模块。并且此窗口不会hide,使管理员使用别的功能后依然能

12、够正常使用管理员功能。4.3 材料员模块材料员模块可以调出入库、出库添加和库存查询窗口,并且在使用任一功能后依然能够返回此窗口,从而达到使用其他功能的目的。4.4 财务模块财务功能模块同材料员模块可以返回。财务模块调用的功能均是在sql中创建的视图,虽然不够灵活,但视图中包含了部分计算结果和很多细则,方便财务人员进行账目处理。4.5 人员模块人员模块是仅有管理员能够使用的模块,此模块调用之时自动查询所有人员表中的信息,同时可以单条添加人员信息,每次点击确认添加都会清空文本框中的字符,同时再次查询新的人员表,同样可以返回上一级。结论此次试验使用sql+vb6.0进行,因为对于vb语言不很熟悉,没

13、有完成前台的编程。这次试验的完成度不高,后台数据库部分设计完毕,前台的基本窗体设计完成,但与数据库的链接部分没有完成,使得程序无法运行。在这次试验中充分体会到了编程的乐趣同时也感受到了编程的困难。试验之初,想要以delphi语言来完成前台的制作,但进行到一半是由于不熟悉delphi语言有很难找到中文版的参考书只能中途更换前台所用语言,将之换成相对熟悉并且也相对简单的vb语言,但这时时间已经不是很足。不过此次尝试使用delphi语言也让我了解到更多的语言和一些相关知识,同时体验到了英语对于编程的作用相当重要。这次课程设计中稍感时间有所不足,如果能延长12周我想我可以完成前台的工作,并且进一步丰满数据库的构思,优化其中的设计,构建更多的功能。参 考 文 献1 陈志泊, 王春玲. 数据库原理及应用教程 人民邮电出版社, 2008.2 杨章伟. visual basic完全自学宝典清华大学出版社

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

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