新华书店库存管理系统面向对象目录
1 题目……………………………………………………22 系统分析………………………………………………22.1 问题定义……………………………………………22.2 可行性分析…………………………………………22.3 需求分析……………………………………………22.3.1 功能需求分析……………………………………22.3.2 数据需求分析……………………………………32.3.3 性能要求分析……………………………………33 系统设计………………………………………………33.1 系统总体设计………………………………………33.2 系统功能模块设计…………………………………43.3 数据库设计…………………………………………53.3.1 数据库概念结构设计………………………………53.3.2 数据库逻辑物理结构设计…………………………64 结束语…………………………………………………6
1 题目 新华书店库存管理系统 2 系统分析2.1 问题定义在当今社会,随着计算机的发展及网络技术的应用,日常管理工作应该从以前繁琐的事务中解放出来,从而提高了工作效率。使用计算机对书店图书信息进行管理,具有手工所无法比拟的优点。例如:检索迅速﹑查找方便﹑可靠性高﹑保密性好﹑寿命长﹑成本低﹑高效率﹑对进书有较好的预测性等。为了更好地适应新华书店的销售需求,缓解旧系统存在的弊端,开发了书店库存管理系统,该系统向用户提供的服务将在传统的“入库->出库->盘点”基础上,进一步提供全方位的信息服务。库存管理提供入库业务、出库业务、仓库调拨、库存盘点、调价等功能,对仓存业务的物流和成本进行精确和及时的信息管理,并将相应信息自动流转给业务、销售、财务等相关部门,协助企业生产和销售活动的顺利进行。2.2 可行性分析2.2.1 技术可行性 随着计算机的发展及网络技术的应用,以及该系统对硬件设备的要求不高,所以技术上是可行的。2.2.2 经济可行性 新华书店经济实力雄厚,为系统的开发和购买其它设备奠定了经济基础,并且开发该系统能给新华书店带来长期的效益,它可以实现图书管理的检索迅速﹑查找方便﹑可靠性高﹑保密性好﹑寿命长﹑成本低﹑高效率,以及节省大量人力等。2.2.3 操作可行性本系统对软、硬件方面的要求不高,并只需几名档案录入员即可操作系统,节省大量人力,而且软件易学,容易掌握,可以方便地管理库存图书信息。2.3 需求分析2.3.1 功能需求分析(1)系统模块a. 仓库管理员可以通过管理界面添加或删除用户,添加新管理员或删除原有管理员,验证用户的合法性,阻止非法用户登录。b. 仓库管理员或其他用户可以修改自己的密码。(2) 入库模块包括填写入库单,更新,删除入库记录,查看现有库存信息,入库记录的查询及打印(3) 出库模块包括填写出库单,更新,删除出库记录,查看现有库存信息,出库记录的查询及打印(4) 还库模块包括填写还库单,更新,删除还库记录,还库记录的查询及打印(5) 需求模块包括填写需求计划表,更新,删除采购计划信息,查看现有采购信息,采购信息的查询及打印,以及预测短期内的需求计划。(6) 盘点模块查询库存情况,以及各种报表的输出及打印。2.3.2 数据需求分析
入库清单 |
出库清单 |
库存清单 |
入库清单 |
出库清单 |
管理员 |
出库清单 |
入库清单 |
更新库存清单 |
库存清单 |
更新库存清单 |
信息 |
库存 |
处理定货 |
打印 |
系统数据流图
2.3.3 性能要求分析书店库存管理系统需要满足来自三个方面需求:第一,书店管理员通过计算机来管理各类图书,能对图书的入库、出库、盘点、及库存量进行管理。第二,工作人员对读者的需求情况能作好全面的掌握,及时得到历史出、入库记录,当库存量不足时,应有及时报警功能。3 系统设计3.1 系统总体设计 总体设计如下图所示:
入库清单 |
出库清单 |
库存清单 |
入库清单 |
出库清单 |
管理员 |
出库清单 |
入库清单 |
更新库存清单 |
库存清单 |
更新库存清单 |
信息 |
库存 |
处理定货 |
打印 |
数据流图
书店库存管理系统 |
系统模块 |
入库模块 |
出库模块 |
还库模块 |
需求模块 |
盘点模块 |
功能模块图
3.2 系统功能模块设计(1)系统模块a. 仓库管理员可以通过管理界面添加或删除用户,添加新管理员或删除原有管理员,验证用户的合法性,阻止非法用户登录。b. 仓库管理员或其他用户可以修改自己的密码。(2) 入库模块包括填写入库单,更新,删除入库记录,查看现有库存信息,入库记录的查询及打印(3) 出库模块包括填写出库单,更新,删除出库记录,查看现有库存信息,出库记录的查询及打印(4) 还库模块包括填写还库单,更新,删除还库记录,还库记录的查询及打印(5) 需求模块包括填写需求计划表,更新,删除采购计划信息,查看现有采购信息,采购信息的查询及打印,以及预测短期内的需求计划。(6) 盘点模块查询库存情况,以及各种报表的输出及打印。
书店库存管理系统 |
系统模块 |
入库模块 |
出库模块 |
还库模块 |
需求模块 |
盘点模块 |
功能模块图
3.3 数据库设计3.3.1 数据库概念结构设计
图书 |
编号 |
出版社 |
作者 |
价格 |
名称 |
库存数量 |
入库时间 |
图书类型 |
图书的E-R图
管理员 |
姓名 |
电话号码 |
性别 |
管理员的E-R图
出/入库清单 |
出/入库数量 |
出/入库日期 |
出/入库图书名 |
出/入库图书编号 |
出/入库清单的E-R图
管理员 |
图书 |
管理 |
1 |
n |
库存量 |
n |
1 |
出入库 |
出/入库清单
|
实体之间的联系图
3.3.2 数据库逻辑物理结构设计图书(图书编号,名称,图书类型,作者,出版社,价格,库存量,入库时间)仓库管理员(姓名,性别,电话号码)出库清单(图书管理员,图书编号,图书名称,出库数量,出库日期)入库清单(图书管理员,图书编号,图书名称,入库数量,入库日期)4 结束语经过一周的设计与制作,新华书店库存管理系统基本开发完毕,整个设计可以实现对图书的入库、出库、盘点、及库存量进行管理以及当库存量不足时,有及时报警功能。本人的水平有限,本系统设计得不够精确、完整,系统设计得不是很好,有待进一步的改善。但本次的毕业设计,使我学得了很多的知识,给我今后的工作和学习都有一定的帮助。