毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
C#仓库管理信息系统的设计与实现(3)
2.2系统功能需求分析
在设计该系统时,应尽可能便于用户管理和操作。系统在实现上应该具有如下主要功能:
(1)管理员和用户必须输入正确的用户名和密码才能进入仓库管理系统;
(2)在仓库入库、出库时,及时将相关信息计入数据库,并更新库存状态;
(3)管理员可对仓库管理的各种信息查询、修改和删除,普通用户只能对仓库里的入库、出库和库存里的信息进行查询;
(4)管理员可对仓库里的物品进行年、月统计;
(5)通过盘点,检查仓库中的物品,及时做好报废准备;
(6)通过帮助,可对用户的基本信息进行修改。
3.数据库设计
3.1数据库概要设计
要将数据库系统应用于仓库管理,必须充分考虑到仓库管理的各种要求[8]。本系统要求记录仓库物品每次出入库的信息,允许用户对仓库里存放的物品信息进行查询、添加、更新和删除,需要建立一些数据库表来管理这些信息,如用户表包括用户名和密码等字段,入库信息表包括入库编号、入库名称等字段,出库信息表包括出库编号、出库名称等字段。
本系统的数据库实体主要有“管理员”、“入库表”、“出库表”等。其中“管理员”与“入库表”存在“管理”联系,并且一个管理员可以对多个物品进行入库操作,即“管理员”与“入库”之间是一对多的关系。“管理员”和“出库表”之间存在着“管理”的关系,一个管理员可以对多个物品进行出库操作,即“管理员”和“出库表”之间存在的是一对多的关系。“普通用户”和“入库表”之间存在“查看”的关系,一个普通用户可以查看入库表里的多个物品,即“普通用户”和“入库表”之间存在一对多的关系。“普通用户”与“出库表”存在“查看”联系,并且一个普通用户可以查看出库表里的多个物品,即“普通用户”与“出库表”之间是一对多的关系。通过系统分析得到系统的部分E-R图如图1所示。
图1系统的部分E-R图
3.2 数据库逻辑结构设计
数据库设计主要是进行逻辑结构的设计,即将数据按一定的逻辑层次组织起来面向用户[9]。综合分析本系统需要完成的主要功能,可以得到下面的关键数据实体对象:用户实体、入库信息表实体、出库信息表实体、供应商表实体、库存表实体等,它们的关系图设计如图2所示:
图2数据库关系表图
经过系统的分析,按照系统要实现的功能,把所需要的信息分为借出货物、核查、货物、入库、出库、供应商、归还货物、库存和用户信息,我们所需要的表信息具体如下所述:
(1)借出货物表(BorrowGoods):包括货物编号、货物名称、货物类别、货物数量等字段;
(2)核查表(Check):包括核查编号、货物编号、库存名称、货物名称等字段;
(3)货物表(GoodsInfo):包括货物编号、货物名称、货物类别等字段;
(4)入库表(InStore):包括入库编号、货物编号、货物名称、入库数量、供应商名称等字段;
(5)出库表(OutStore):包括出库编号、货物编号、货物名称、入库数量、出库数量、货物规格等字段;
(6)供应商表(Provider):包括供应商编号、供应商名称、供应商电话、供应日期等字段;
(7)归还货物表(ReturnGoods):包括借出编号、归还编号、库存名称、货物名称等字段;
(8)库存表(Storage):包括库存编号、库存名称、库存人、库存电话、库存日期等字段;
共4页:
上一页
1
2
3
4
下一页
上一篇:
C#科研项目申报管理系统设计与实现
下一篇:
ASP.net学生选课管理系统的设计与实现+数据流图
基于Apriori算法的电影推荐
PHP+IOS的会议管理系统的设计+ER图
数据挖掘在电子商务中的应用
数据挖掘的主题标绘数据获取技术与实现
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
公寓空调设计任务书
C#学校科研管理系统的设计
神经外科重症监护病房患...
AT89C52单片机的超声波测距...
中国学术生态细节考察《...
10万元能开儿童乐园吗,我...
医院财务风险因素分析及管理措施【2367字】
志愿者活动的调查问卷表
承德市事业单位档案管理...
国内外图像分割技术研究现状