仓库管理系统-课程设计报告书_第1页
仓库管理系统-课程设计报告书_第2页
仓库管理系统-课程设计报告书_第3页
仓库管理系统-课程设计报告书_第4页
仓库管理系统-课程设计报告书_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

仓库管理系统-课程设计报告书课程设计报告书设计名称:仓库管理系统课程名称:数据库原理学生姓名:专业:计算机科学与技术(网络技术)班别:学号:指导老师:日期:2015年12月30日.概述在这个大数据时代,人们的生活节奏越开越快,事情的运行发展很多都是人工不能操控的。计算机在当今时代是无可替代的,而我们的生活节奏的加速恰恰可以借助它使得我们的生活工作更加的得心应手。仓库管理在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。本系统是采用面向对象的设计思想进行编制,整个系统由若干个表单、报表及一个主菜单组成,由项目管理器统一管理全部程序的编写和调试.用户在操作中可以通过主菜单调用系统的各个功能.在表单设计方面尽量考虑方便用户,简化操作,绝大部分操作只需点击鼠标即可完成,力求突出系统的便利性、实用性.2.课程设计任务的需求分析2.1、设计任务需完成的功能:A、产品入库管理,可以填写入库单,确认产品入库;B、产品出库管理,可以填写出库单,确认出库;C、借出管理,凭借条借出,然后能够还库;D、初始库存设置,设置库存的初始值,库存的上下警戒限;E、可以进行盘库,反映每月、年的库存情况;F、可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行查询;G、企业仓库有多个库房,用来分别存放生产需要的各种零件,仓库管理系统对此进行科学管理。仓库管理系统管理的对象如下:·管理员信息:工号、姓名、性别、年龄、电话、工资等。·库房信息:编号、地址、面积等。·零件信息:零件号、零件名、规格、价格、库存数量等。I、一个企业有多个库房,每个库房有多名管理员,每名管理员只在一个库房工作;每个库房可以存放多种零件,每种零件只在一个库房保存。2.2、设计要求认真完成系统需求分析,明确数据要求和处理要求(需求分析)。设计出系统的概念结构,画出E-R图(概念结构设计)。设计系统的关系模式,根据设计所需也可增加辅助关系模式,并找出各关系模式的关键字(逻辑设计)。在数据库管理系统中建立数据库,建立各关系模式对应的表,并设计所需的视图、索引等(物理设计和实施)。输入一批模拟数据。设计一些应用系统常见的数据操作要求,在数据库管理系统中进行数据操纵,检查结果。在设计的关系模式基础上,开发相应的应用系统程序,完成基本的数据管理功能(选做)。2.3、需求描述的规范文档(可选)概念结构设计3.1.1、结构设计思想分析:

将管理系统分为进库操作、出库操作、损耗操作、查询操作、报表操作、维护操作六部分。

1、入库时根据商品的具体情况进行处理,如果库中已存在此商品,就在原来的数量基础上加上进货数量,如果没有则自动新增此产品,并提醒管理员在最新报价表中加上此商品的最新报价(为了出库的正确性,某商品的最新报价的存在是其出库的前提)。如果商品已以入库,则自动在商品进出表中加上相关记录,以便于以后的核对。

2、为了达到出库价格的正确性,出库时系统自动将此商品的售价和最新报价里的价格进行比较,如果不相等则出现提示信息。另外,程序还有其他服务功能,比如如果商品数量不足或没有相关商品则出现提示信息。

3、商品的查询专门提供给广大客户使用,客户可以按商品编号和商品名称、数量、单价、进库出库信息、对库中的具体商品进行查询,查询有商品代号和商品名称两种方法,这样,客户可以轻松掌握仓库的库存情况,便于交易。

4、核对措施也是此系统中必备的,为了便于以后核对,出库的记录也将存储起来。出库单打印默认为2份,其一用交给交易对方,另一份管理员自己保存。便于核对。同样,本系统还会自动对入库情况进行记录,这样,用户能轻松掌握仓库的变化,可以随时对库存进行分析核对。

5、保密性是作为一个企业或者机构所十分重视的,给用户一个安全的环境是优秀的管理软件所必须做到做好的,本软件也做到了安全性,就是说登录时要有正确的密码,这样一来,只有系统管理员才有权更改系统里面的数据了。

6、本系统还带有自动清除测试记录功能(课本是本系统的测试数据),如果用户要正式使用仓库,只要选择操作菜单下的正式使用命令。这样就不需要用记一条条去删记录了。3.1.2、概念结构设计工具(E-R模型)欢迎界面欢迎界面登录修改密码登录修改密码主界面主界面库存查询退出其他库存查询退出其他操作库存输出库存统计库存更新初始化仓库统计仓库统计统计入库数量统计订单数量统计出库数量统计收盘存统计采购情况统计收货统计入库数量统计订单数量统计出库数量统计收盘存统计采购情况统计收货统计报表输出统计报表输出全部产全部产品输出库存基本信息打印登记表单打印订单表格打印单位名册基本信息输出其他操作其他操作关于本系统打印打印设置页面设置修改密码权限设置关于本系统打印打印设置页面设置修改密码权限设置保存退出退出保存退出退出直接退出直接退出3.2、XXX子系统(局部)3.2.1、子系统描述即根据需求分析的结果,抽取出与本课程设计相关的特性。设计局部概念模式。运用E-R方法,设计出系统的各个局部E-R模型。3.2.2、分E-R图名称仓库名称仓库ID仓库仓库仓库实体E-R图备注厂家备注厂家价格价格编号编号ID商品商品简称简称ID规格ID规格ID名称商品实体E-R图电子信箱箱负责人电子信箱箱负责人电话名称电话名称ID供应商供应商地址地址ID网址网址ID法人法人商品实体E-R图名称名称ID操作员操作员密码密码ID级别级别操作员实体E-R图3.3、总体E-R图3.3.1、E-R图的集成4、逻辑结构设计4.1、关系数据模式

数据流程图的基本目的是利用它作为交流信息的工具,利用它将对现有系统的认识或对目标系统的设想用数据流图描绘出来,供有关人员审查确认:

数据流程图的另一个主要用途是作为分析和设计的工具,帮助分析员实现总结现有系统的目标,对更详细的设计步骤提供帮助.

数据流程图是描绘系统的逻辑模型,以图形的形式表示出来。4.2、视图的设计系统功能设定系统功能设定库存、报表生成、查询采购采购订单管理采购收货管理采购采购订单管理采购收货管理其他收购管理(客户定义)销售销售订单管理销售出库管理仓库退货管理其他销售管理(客户定义)仓库入库管理出库管理调拨(平价)盘点管理基本资料维护管理员、产品维护基本资料维护管理员、产品维护5数据库物理设计与实施5.1、数据库应用的硬件、软件环境介绍华硕笔记本电脑,visualstudio2008,SQLServer20055.2、物理结构设计本系统应能够方便的实现仓库货物存储信息的录入、修改、编辑和浏览等功能,高效地完成企业的各种产品信息的统计功能,打印出各种产品入库出库和盘库查询的信息表格,系统的各主要功能的要求如下:信息录入功能:

仓库产品基本信息、产品入库信息、产品出库信息、产品清单资料等.浏览功能:

浏览仓库产品基本信息,浏览产品入库情况、出库情况、当前库存情况.查询功能:

产品标号,或者按验收时间查询库存设置等.报表打印功能:

打印仓库产品货单表,空白产品登记表和各种统计表.5.3建立数据库5.4、加载测试数据5.4.1登录测试

输入空账号

输入不存在的账号密码

输入正确的账号和错误的密码

输入正确账号和空密码

5.4.2

新建用户测试

创建一个已存在的账号

创建每种用户类型的空密码的账号

正常创建每种用户类型的账号(非空密码)

创建每种用户类型的空账号且空密码

创建每种用户类型的非空密码的空账号

5.4.3更改用户测试

更改每种用户类型已存在的用户

更改每种用户类型一个不存在的用户

每种用户类型将一个非空密码的用户改为空密码

每种用户类型将一个空密码的用户改为空密码

每种用户类型将一个用户只更改权限

每种用户类型更改一个空账号密码的用户

每种用户类型更改一个空帐户但密码非空

5.4.4删除用户测试

删除一个不存在的用户

删除一个已存在的用户

删除一个空用户

5.4.5数据录入测试录入一条空记录

录入一条以上全部数据项非空记录

录入一条以上只填必填数据项的记录

录入一条以上只填非必填数据项的记录

对具有外键关联的表录入一条以上检验外键约束的记录

录入一条以上正确的记录

录入一条以上检验其他自定义完整性约束的记录

6、数据操作要求及实现根据需求中给出的数据处理要求,设计访问数据库的具体要求,并用SQL语言加以实现。运行SQL语句进行测试。6.1、数据查询操作正常查询一条以上记录

查询各种查非所查的记录

查询各种不对应选项的查询insert

into

store

(storeID,storenum,storename)vALUES(‘003’,'80',’北仓库’)

select

*

from

store

insert

into

store

values

(003,'90','南仓库')

select

*

from

storeselect

storeID,storenum,storename

into

nawstore

from

storeselect

*

from

nawstore

update

nawstore

set

storename='北仓库'

where

storename='南仓库'

select

*

from

nawstore

update

nawstore

set

engilsh=engilsh*(1-0.1)

select

*

from

employees

select

*

from

employees

where

hiredate>='1993-01-01'and

hiredate<='1994-06-01'

select

*from

employees

where

sex='男'and

derp='销售部'

delete

from

employees

where

name='金鹏'

insert

into

employees(name,sex,tite,derp)values('林青','男','销售员','销售部')

select

*

from

employees

select

name,derp

into

tao

from

employees

的努力。在这个仓库管理系统的设计中,我们还要了解许多有关管理方面的知识,清楚管理的细节,这样我们做出来的系统才适合管理者使用,如果脱离实际,凭空想象,那些都是不现实的。所以,除

温馨提示

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

评论

0/150

提交评论