学士学位论文 库存管理系统的设计与开发
(二)数据库设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。设计数据库时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。
1. 数据库概念结构设计
本系统将货品分类,每类货品都有一名采购员负责采购,每名采购员只负责采购一类货品,每类货品都放在一个仓库中,一个仓库中可以放不同种类的货品,每个客户可以订购不同的货品,每种货品可以卖给不同的客户。
货品编号 货品名称 单位 规格型号 货品 n n n 采购 存储 1 1 仓库 客户编号 采购员 采购的货品类别 联系电话 订购 m 客户 客户名称 仓库名称 负责人 采购员编号 图2-2 库存管理系统E-R图
2.数据库逻辑结构设计
根据系统功能需求与数据流程图,本数据库管理系统需要11个数据表,分别是操作员个人信息表、登录表、仓库信息表、货品信息表、库存信息表、入库单、出库单、采购员表、客户信息表、日报表、月报表。11个表的数据库逻辑结构如下:
操作员个人信息表(UID, Uname, Sex, Tel); 登录表(UID ,PWD, Limit);
仓库信息表(仓库名称,负责人,联系电话,联系地址,备注);
- 8 -
学士学位论文 库存管理系统的设计与开发
货品信息表(货品编号,货品名称,货品类别,单位,规格型号,颜色); 库存信息表(库别,货品编号,最低库存,数量,进货单价,出货单价); 入库单(凭证编号,库别,货品编号,数量,进货单价,合计,入库时间,制单人,
采购人编号);
出库单(凭证编号,库别,货品编号,数量,出货单价,合计,出库时间,制单人,
客户编号);
采购员表(UID, Uname, 采购的货品类别,Tel);
客户信息表(客户编号,客户名称,联系人,联系电话,联系地址,备注); 日报表(日期,货品编号,本日入库数量,本日入库金额,本日出库数量,本日出
库金额,本日出库利润);
月报表(月初日期,月末日期,货品编号,本月入库金额,本月出库金额,本月出
库利润);
3.设置引用完整性
为了防止用户不小心删除有用的数据,或者输入错误的数据,就需要设置引用完整性 (Referential Integrity)。
例如本系统用到的数据库中,入库单中输入的货品编号必须现存在于货品信息表中。通过设置引用完整性对数据库进行约束,能够帮助程序员和用户确保使用的数据是合法的。
4.数据库链接的实现
为了充分展现对象编程的思想,系统中利用ADO.NET中的组件SqlConnection实现数据库和前台应用程序之间的连接,利用connection对象和command对象实现随时访问数据库的功能。
ADO控件较灵活,它使用SQL表达式,通过SQL属性来和数据库文件相连并显示要显示的字段,可以方便地对一个或多个数据表中的记录进行访问。 (三)系统功能模块的详细设计
本库存管理系统是本着用户操作界面友好、清晰、易学易用的原则进行设计的。 1.身份验证模块的设计
在进入系统主界面之前,会出现一个身份验证对话框,要验证用户的身份。本系统中用户分为管理员、仓库管理员和经理三种。不同用户其权限也不同。
- 9 -
学士学位论文 库存管理系统的设计与开发
库存管理系统 用户编号: 密码: 登陆 退出
图2-3 用户登录模块界面设计
该模块的流程图如图2-4所示:
开 始 用 户 选择身份 登 录 否 判断用户类型 是否为合法用户? 否 是 进入系统 结 束
图2-4 用户登录模块流程图
- 10 -
学士学位论文 库存管理系统的设计与开发
此外,对一个完整的系统而言,用户是应该可以修改自己的密码的,因此系统中应该具有修改密码的功能,提高数据的安全性,用户可以在进入系统主界面后可以修改自己的密码。当用户输入完成之后,按“确定”按钮来关闭对话框,系统会自动检查用户两次输入的密码是否一致,如果不一致,会出现出错提示并建议用户重新输入。
请输入新密码 请确认新密码 确认 取消
图2-5 修改密码界面设计
2.系统主界面的实现
系统主界面分为三个,根据用户的权限不同进入不同的主界面,分别是系统管理员界面、仓库管理员界面、经理界面。各自主界面自然有不同的功能。
系统管理 删除报表 查询修改信息 退出系统
图2-6 主界面(admin)设计
- 11 -
学士学位论文 库存管理系统的设计与开发
修改密码 进货管理 出货管理 报表统计
图2-7 主界面(仓管)设计
修改密码 信息查询 退出系统
图2-8 主界面(经理)设计
3.进货管理模块的实现
进货管理模块包括填写货品信息、入库单、修改最低库存三个子模块。 (1)填写货品信息
填写货品信息 货品编号 货品类别 规格型号 货品名称 单位 颜色 确定 取消
- 12 -
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库小型百货店进出货管理系统设计与开发(3)在线全文阅读。
相关推荐: