1、 0 数据库原理课程设计报告数据库原理课程设计报告 ( 2013 - 2014 年度第 1 1 学期) 课程名称: 数据库课程设计 题 目: 库存管理系统 专 业: 计算机科学与技术 班 级: 学 号: 姓 名: 指导教师: 日期:2013 年 12 月 16 日 1 目录目录 一、引言一、引言2 二、需求分析二、需求分析 .2 1、现行系统存在的问题分析 . 2 2、系统需求 . 3 3、功能需求 . 3 三、三、数据库系统设计数据库系统设计 .4 1.系统功能总体结构设计 . 4 1.1 总体结构设计 . 4 1.3 代码设计 5 2.输入输出设计 . 6 2.1 输入设计 6 2.2 输
2、出设计 6 3.数据库详细设计. 6 3.1 数据库设计概述 6 3.2 数据库概念结构设计 . 7 4.数据库逻辑设计 . 8 4.1 数据流图 . 9 5.数据库表设计 . 9 5.1 表汇总 . 9 5.2 详细表设计 9 四、程序代码实现四、程序代码实现 . 11 1.系统全部类汇总 11 2.相关类详细设计 . 12 2.1 添加入库信息的实现 12 2.2 库存查询类的实现 . 13 六、总结六、总结14 2 一、引言一、引言 仓库在现实生活中用途十分广泛,各种商城、超市要利用仓库存放物资,药房、医院等 要利用仓库存放药品,企业、工厂等要利用仓库存放原材料、生产成品,因此仓库的管理
3、成 了一项十分重要的工作。 人工管理仓库既费时又费力, 而且容易造成混乱, 严重时会影响商城、 企业的正常运作, 造成恶劣的后果。随着信息技术的发展,办公自动化的普及,如何快速,高效,便捷的管理 仓库受到了高度的关注。 本系统模拟仓库管理, 系统主要针对于日常库存信息的管理, 包括物资管理、 仓库管理、 入库操作、入库查询统计、出库操作、出库查询统计、库存查询统计等处理情况。用户可以 通过相应的模块, 对仓库里的物品的基本情况和库存数量进行查询, 管理员通过简单的操作 即可轻松的管理仓库,查询各项相关信息,并能进行入库和出库操作等。 通过仓库管 理系统的设计与实现, 使我们巩固和加深对数据库基
4、础理论和基本知识的理解, 进一步掌握 了使用数据库进行软件设计的基本思想和方法,提高了运用数据库理论解决实际问题的能 力,锻炼了实际动手能力、创新能力,培养了调查研究、查阅技术文献、资料、手册以及编 写文档的能力。 二、二、需求分析需求分析 1、现行系统存在的问题分析现行系统存在的问题分析 近几年,借鉴国外的管理模式,我国的文具连锁店有了一定的发展。但是,由于我国的 市场环境与国外不同,在库存管理系统的应用上出现了不少问题。 (1) 系统数据不一致 文具连锁店的数据量特别庞大,在数据管理方面比较欠缺。例如:系统中大量无用的 冗余数据使得系统运行速度变慢, 日常管理中单据没有及时录入系统, 造成
5、系统中的库存数 据与商品的实际库存不一致, 管理者根本无法依据系统产生的补货报告来进行库存管理; 最 小订货量、 最大订货量、 安全库存量和送货周期等非常重要的数据并没有预先进行合理的设 定。 (2) 信息技术基础薄弱 连锁企业本身的特点就是通过连锁规模来降低企业的经营成本, 由于连锁企业的扩张速度 比较快, 相应地企业就一直处于变化的过程中。 信息系统能否根据企业的变化进行相应的调 整也就成了企业非常关心的问题。国内企业构建系统时,缺乏长远的考虑,系统的扩展性不 强。另外,企业对信息系统的持续投入比较少,已有的技术不及时更新和升级,落后的技术 成了阻碍企业快速发展的主要问题。 3 2、系统需
6、求系统需求 本套应用程序名称为“连锁店库存管理系统” ,主要用于连锁店仓库货品信息的管理, 系统包括综合管理、入库管理、出库管理、调库管理、统计、查询等几部分组成。 库存管理系统需满足仓库管理员及工作人员的需求, 他们具有登陆应用系统的权限, 所 以需要对工作人员的登陆本模块进行更多的考虑,设计不同用户的操作权限和登陆方法。 对于一个仓库来说,最大的功能就是存储货品,所以仓库管理就是对货品信息,仓库信 息,短线货品及超储货品的管理,用户可以根据实际情况对各种货品信息进行分类管理,包 括添加,删除更新数据库等。 当然,仓库中货品入库也是常有的事,入库管理操作就是对于货品入库情况的管理,用 户可以方便地输入一些货品的信息。有了货品的入库,自然也就有货品的出库,这部分提供 的功能与入库操作流程差不多, 有所区别的只是对一些出库货品的管理, 也很方便数据的输 入。 仓库货品的信息量大, 数据安全性和保密性要求高。