毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
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学生选课管理系统的设计与实现+数据流图
Android手机考勤平台的设计与实现
基于android的环境信息管理系统设计
java+mysql班级评优系统的设计实现
Python+mysql宠物领养平台的设计与实现
ASP.NET飞翔租贷汽车公司信...
基于激光超声检测金属材...
多频激励下典型非线性系统的振动特性研究
酵母菌发酵生产天然香料...
基于Joomla平台的计算机学院网站设计与开发
提高教育质量,构建大學生...
上海居民的社会参与研究
AES算法GPU协处理下分组加...
压疮高危人群的标准化中...
浅论职工思想政治工作茬...
从政策角度谈黑龙江對俄...
浅谈高校行政管理人员的...
STC89C52单片机NRF24L01的无线病房呼叫系统设计