山东建筑大学计算机科学与技术学院课程设计说明书题目:企业仓库管理系统设计-提货管理及用户登录模块课程:数据库原理及应用课程设计院(部):计算机学院山东建筑大学计算机科学与技术学院课程设计任务书指导教师(签字):教研室主任(签字):设计题目企业仓库管理系统设计-提货管理及用户登录模块已知技术参数和设计要求为了满足公司仓库管理的业务需求,先需要开发企业仓库管理系统。该系统对货物进行入库和出库管理。该系统的管理员为仓库管理员,同时他也是系统管理员。我实现的功能模块:用户登录管理、提货管理。具体描述如下:(1)用户登录注册管理。①用户注册。用户注册时,输出客户号和密码,如果客户号不存在则注册成功,若客户号已存在则用户存在,不能注册。②用户登录。用户登录时,输出客户号和密码,与数据库中客户表匹配数据,如果客户号和密码都相同则登录成功,否则登录失败。(2)提货管理。①申请提货登记。包括:货物号,客户号,货物数量。②审核提货单。首先根据数据库客户信息表审核提货单中客户是否存在,若客户存在,然后根据数据库仓库库存信息审核客户所需货物数量是否充足。③货物出库登记:包括:货物号,客户号,货物数量,出库日期。设计内容与步骤1、需求分析2、数据库设计3、用SQL语句、触发器与存储过程等实现功能4、课程设计说明书设计工作计划与进度安排1、设计工作6学时2、实现4学时3、课程设计说明书2学时设计考核要求1、考勤20%2、课程设计说明书50%3、答辩30%目录1.系统概述.........................................................................................................42.需求分析........................................................................................................42.1、数据流图:...............................................................................................................................................52.2、数据字典...................................................................................................................................................72.2.1数据项...............................................................................................................................................72.2.2数据结构...........................................................................................................................................82.2.3数据流...............................................................................................................................................82.2.4数据存储...........................................................................................................................................92.2.5处理过程.........................................................................................................................................103.数据库概念结构设计...................................................................................103.1、标识仓库管理系统中的实体和属性......................................................................................................103.2、确定实体间的联系.................................................................................................................................114.数据库逻辑结构设计...................................................................................124.1、关系模型.................................................................................................................................................124.2、表与视图的设计.....................................................................................................................................125.数据库物理设计及实施...............................................................................155.1创建数据库...............................................................................................................................................155.2创建表.......................................................................................................................................................156.功能实现.......................................................................................................206.1用户注册登录功能模块...........................................................................................................................206.2仓库提货功能模块...................................................................................................................................227.总结...............................................................................................................25参考文献............................................................................................................261.系统概述本作品完成的是企业仓库管理系统,前期主要是需求分析,包括数据与处理,并对有关企业仓库管理系统的管理员需求进行了综合、归纳和抽象,形成了一个独立于DBMS的概念模型,画出了E—R图,然后本组在数据库中将概念模型转换成了数据模型,建了客户信息表Users,用到了仓库基本信息表Storage,仓库库存信息表Repertory,然后本小组分工实现了用户登录、采购管理、提货管理、入库管理、出库管理。本人实现的:(企业仓库管理系统设计—提货管理及用户登录模块)1.未注册的客户先进行注册,注册后登录,注册的客户可直接登录系统。2.当客户提出提货请求时,产生一个提货单3.首先根据数据库客户信息表审核提货单中客户是否存在。4.若客户存在,则审核货物,查看货物数量是否充足。5.审核成功后进行货物出库登记,登记的内容有货物号、客户号、货物数量、日期。在OutS表中插入登记的此条出库记录。2.需求分析现要开发企业仓库管理系统。经过可行性分析和初步的需求调查,确定了系统的功能边界,该系统应能完成下面的功能:(1)用户的注册,登录。(2)货物采购管理(3)仓库入库管理。(4)仓库提货管理。(5)仓库出库管理。2.1、数据流图:企业仓库管理系统供应商仓库管理员采购员客户客户信息货物信息入库信息出库信息返回查询结果货物、客户编号到货通知订货通知提货单发票发货单订单图2.1企业仓库管理系统顶层数据流图供应商采购员仓库管理员1入库信息管理发货单订单订货通知到货通知2出库信息管理3货物信息管理4客户信息管理5查询统计管理入库信息出库信息客户信息货物信息返回查询结果客户发票提货单6打印客户货物信息图2.2企业仓库管理系统0层数据流图未注册用户注册个人信息登录已注册用户注册信息个人信息密码修改个人信息个人信息修改图2.3用户登录注册数据流图客户出库单审核客户审核货物查找存储仓库出库出库信息客户存在出库信息出库信息出库信息拒绝出库货物充足客户不存在货物不足图2.4仓库提货管理数据流图2.2、数据字典2.2.1数据项表2.1数据项表数据项名称含义说明类型长度货物号唯一标识一个货物字符型20货物名货物的名称字符型20货物数量货物的总数量整型货物价格货物的价钱整型供应商号唯一标识一个供应商字符型20供应商名供应商的名字字符型20客户号唯一标识一个客户字符型20客户密码客户的密码字符型20仓库号唯一标识仓库信息字符型20仓库总容量仓库的总容量信息整型仓库剩余容量仓库剩余容量整型出库编号用于记录货物出库字符型20出库日期用于记录货物何时出库字符型20管理员账号唯一标示管理员信息字符型20管理员密码管理员管理员的密码字符型202.2.2数据结构(1)名称:客户含义说明:定义了一个客户有关的信息组成结构:客户号+客户密码(2)名称:货物含义说明:定义了一个货物有关的信息组成结构:货物号+货物名+货物价格+货物型号+货物类别(3)名称:仓库含义说明:定义了一个仓库的有关信息组成结构:仓库号+仓库总容量+仓库剩余容量2.2.3数据流(1)数据流名称:入库单含义:客户入库时需要填写的信息来源:客户去向:审核客户数据