文档介绍:院系: 计算机科学学院
专业: 网络工程
年级: 2011级
课程名称: 数据库系统概论
学号:11066024 11066025 11066027
姓名: 唐烈阳、王攀、马世伟
指导教师: 徐科
2013年 12 月 21日
目录
系统设计初始阶段
数据库设计
系统功能模块的创建
系统的实现
详细设计与编码实现
系统的发布与测试
测试
说明
由于买卖市场的行业特殊性,产品种类繁多,业务量巨大,若仍然采用人工记账的方式,必然不能满足企业的需求,企业需要利用计算机来进行库存管理,因此需要构造一个库存管理系统。系统开发的总体任务是实现企业物资设备管理的系统化、规范化和自动化,从而达到仓库库存管理效率的目的。系统功能分析是在系统开发总体任务的基础上完成的。
系统设计初始阶段
本库存管理系统需要完成的功能有:
(1)库存管理的各种信息的输入,包括入库、出库、货品信息的输入等。
(2)库存管理的各种信息的查询、修改和维护。
具体如下:
本库存管理系统有两大功能——查询与管理。
在查询功能上,它包含以下几点:
产品信息查询:查询产品的编号、名字、种类、型号以及单价。
仓库信息查询:查询仓库的编号、名字。
库存信息查询:查询产品编号、所在仓库编号、库存量。
客户信息查询:查询客户编号、姓名、地址、电话号码、性别。
管理员信息查询:查询管理员编号、姓名、年龄、电话号码、性别。
入库记录查询:查询入库编号、入库日期、入库数量、仓库号、产品号、客户编号、
客户姓名、管理员编号、管理员姓名。
出库记录查询:与(6)类似。
密码信息查询
在管理功能上,它包含以下几点:
产品管理:填写产品编号、产品名字、产品类别、产品型号、单价以及删
除产品。
入库记录:填写入库编号、日期、入库数量、仓库及产品编号、客户及管理员信息、
删除记录。
出库记录:填写出库编号、日期、出库数量、仓库及产品编号、客户及管理员信息、
删除记录。
客户管理:填写客户信息及删除客户。
仓库管理:填写仓库编号、仓库名字、以及删除仓库。
客户管理:填写管理员信息及删除管理员。
管理
联系我们
登陆界面
主界面
查询
信息
出库记录
管理员信息
库存信息
产品信息
仓库信息
入库记录
客户信息
添加仓库
删除仓库
仓库信息
添加客户
删除客户
客户信息
管理员信息
添加产品
删除产品
产品信息
删除记录
添加记录
入库记录
添加记录
删除记录
出库记录
删除管理
添加管理
管理员
库存管理系统
查询要求
结果
管理要求
第二层数据流图
顶层数据流图
通过分析调查有关库存管理需要,并针对一般库存管理系统的功能需求,设计出库存管理系统顶层数据流程图
【产品表】【仓库表】【库存表】【客户表】【管理员表】【入库表】【出库表】【密码表】
更新数据
显示结果
库存管理系统
管理
管理员
身份
验证
管理
账号
密码
管理员
查询
查询
显示结果
【密码表】
管理员
客户
仓库
【仓库表】
【产品表】
出库
产品
入库
【管理员表】
【仓库表】【产品表】【客户表】【管理员表】【库存表】
【客户表】
数据库设计
一个完整的库存管理数据库应该包含五个基本表:产品表、仓库表、库存表、入库表、出库表。可以添加三个扩展表:客户表、管理员表、密码表。
(1)产品表
产品按编号管理,所以需要产品编号
产品需要名字
不同的商品分属不同的类型
相同的商品有型号的区别
产品有自己的单价
(2)仓库表
仓库有特定的编号
给仓库起名字便于区别
库存表
库存应该说明在哪一个仓库储存着哪一种产品
库存必须有库存数量
入库表
入库记录按编号管理,设立产品编号
应该声明入库时间
入库数量也是必须存在的
仓库编号以及产品编号被包含在此表中
为了使记录更详细,添加客户信息以及管理员信息
出库表
同入库表
客户表
客户按编号管理,设立客户编号
包含客户的基本信息。如姓名、家庭地址、电话号码、性别
(7)管理员表
管理员按编号管理。设立管理员编号
包含管理员的