数据库原理课程设计 库存管理系统.docx
- 文档编号:1076750
- 上传时间:2022-10-16
- 格式:DOCX
- 页数:17
- 大小:200.92KB
数据库原理课程设计 库存管理系统.docx
《数据库原理课程设计 库存管理系统.docx》由会员分享,可在线阅读,更多相关《数据库原理课程设计 库存管理系统.docx(17页珍藏版)》请在冰豆网上搜索。
数据库原理课程设计库存管理系统
数据库原理课程设计--库存管理系统
滨江学院
数据库原理课程设计报告
(2013--2014年度第1学期)
课程名称:
数据库课程设计
题目:
库存管理系统
专业:
计算机科学与技术
班级:
计科1班
学号:
20112308021
姓名:
王昊
指导教师:
李振宏
日期:
2013年12月16日
一、引言
仓库在现实生活中用途十分广泛,各种商城、超市要利用仓库存放物资,药房、医院等要利用仓库存放药品,企业、工厂等要利用仓库存放原材料、生产成品,因此仓库的管理成了一项十分重要的工作。
人工管理仓库既费时又费力,而且容易造成混乱,严重时会影响商城、企业的正常运作,造成恶劣的后果。
随着信息技术的发展,办公自动化的普及,如何快速,高效,便捷的管理仓库受到了高度的关注。
本系统模拟仓库管理,系统主要针对于日常库存信息的管理,包括物资管理、仓库管理、入库操作、入库查询统计、出库操作、出库查询统计、库存查询统计等处理情况。
用户可以通过相应的模块,对仓库里的物品的基本情况和库存数量进行查询,管理员通过简单的操作即可轻松的管理仓库,查询各项相关信息,并能进行入库和出库操作等。
通过仓库管理系统的设计与实现,使我们巩固和加深对数据库基础理论和基本知识的理解,进一步掌握了使用数据库进行软件设计的基本思想和方法,提高了运用数据库理论解决实际问题的能力,锻炼了实际动手能力、创新能力,培养了调查研究、查阅技术文献、资料、手册以及编写文档的能力。
二、需求分析
1、现行系统存在的问题分析
近几年,借鉴国外的管理模式,我国的文具连锁店有了一定的发展。
但是,由于我国的市场环境与国外不同,在库存管理系统的应用上出现了不少问题。
(1)系统数据不一致
文具连锁店的数据量特别庞大,在数据管理方面比较欠缺。
例如:
系统中大量无用的冗余数据使得系统运行速度变慢,日常管理中单据没有及时录入系统,造成系统中的库存数据与商品的实际库存不一致,管理者根本无法依据系统产生的补货报告来进行库存管理;最小订货量、最大订货量、安全库存量和送货周期等非常重要的数据并没有预先进行合理的设定。
(2)信息技术基础薄弱
连锁企业本身的特点就是通过连锁规模来降低企业的经营成本,由于连锁企业的扩张速度比较快,相应地企业就一直处于变化的过程中。
信息系统能否根据企业的变化进行相应的调整也就成了企业非常关心的问题。
国内企业构建系统时,缺乏长远的考虑,系统的扩展性不强。
另外,企业对信息系统的持续投入比较少,已有的技术不及时更新和升级,落后的技术成了阻碍企业快速发展的主要问题。
2、系统需求
本套应用程序名称为“连锁店库存管理系统”,主要用于连锁店仓库货品信息的管理,系统包括综合管理、入库管理、出库管理、调库管理、统计、查询等几部分组成。
库存管理系统需满足仓库管理员及工作人员的需求,他们具有登陆应用系统的权限,所以需要对工作人员的登陆本模块进行更多的考虑,设计不同用户的操作权限和登陆方法。
对于一个仓库来说,最大的功能就是存储货品,所以仓库管理就是对货品信息,仓库信息,短线货品及超储货品的管理,用户可以根据实际情况对各种货品信息进行分类管理,包括添加,删除更新数据库等。
当然,仓库中货品入库也是常有的事,入库管理操作就是对于货品入库情况的管理,用户可以方便地输入一些货品的信息。
有了货品的入库,自然也就有货品的出库,这部分提供的功能与入库操作流程差不多,有所区别的只是对一些出库货品的管理,也很方便数据的输入。
仓库货品的信息量大,数据安全性和保密性要求高。
本系统实现对货品信息的管理和总体的统计等,仓库信息,供货单位和经办人员信息的查看及维护。
仓库管理人员可以浏览、查询、添加、删除等货品的基本信息以及统计等。
本系统基本涵盖了库存管理的主要需求,具有完善细致的功能、友好的用户界面、强大的数据处理功能和完备的安全机制;
3、功能需求
根据上述的管理系统的业务流程、要求以及所要实现的目标,我们可以拟出以下需求目标:
(1)系统
包括,添加用户,删除用户,密码修改,退出登录。
(2)综合管理
包括办事员管理,供货单位管理,连锁店管理。
(3)库存管理
货品信息管理:
对仓库里的货品进行登记;
短线货品管理:
对仓库里短线的货品进行显示,以便及时采购或者调库补货;
(4)入库管理
入库登记管理:
能对货品的入库信息进行查看或删除,采购入库,和调库入库功能;
入库期间统计:
货品入库期间的统计;
供货单位期间供货金额统计:
对货品某期间供应的金额进行统计;
(5)出库管理
出库登记管理:
能对货品的出库信息进行查看或删除,销售出库,和调库出库功能;
出库期间统计:
货品出库期间的统计;
收货单位期间收货金额统计:
对货品某期间收货的金额进行统计;
(6)操作日志
显示最近20条的操作信息。
(7)库存汇总
可根据输入的条件,对货品的入库信息,库存信息等进行简单汇总和组合条件汇总。
三、数据库系统设计
1.系统功能总体结构设计
1.1总体结构设计
在系统功能分析的基础上,考虑VB和SQLSEVER2005的特点,设计出如图3-1所示的系统功能模块图。
1.2模块功能介绍
用户输入密码,等到系统验证后才能进行以下操作。
(1)系统
密码修改:
用户通过该页面实现密码修改功能。
用户通过输入旧密码,新密码和确认密码(两者一致时)点击确定按钮,系统提示密码修改成功。
点击取消返回。
删除用户:
用户通过该页面实现删除用户功能,选中系统给出的用户列表中的一个用户,点击删除。
添加用户:
用户通过该页面实现添加用户的功能,给予新用户登陆系统的密码。
(2)综合管理
办事员管理:
用户通过该页面实现添加或删除办事员功能。
选中系统给出的办事员供货单位列表中的一个办事员,点击删除则该办事员信息被删除。
点击添加,输入办事员信息确定。
新办事员添加成功。
供货单位管理:
用户通过该页面实现添加或删除供货单位功能。
选中系统给出的列表中的一个单位,点击删除则该单位信息被删除。
点击添加,输入办事员信息确定。
新办事员添加成功。
连锁店管理:
用户通过该页面实现添加或删除办事员功能。
选中系统给出的用户列表中的一个办事员,点击删除则该办事员被删除。
点击添加,输入办事员信息确定。
新办事员添加成功。
商品基本信息输入:
此界面提供将商品基本信息写入数据库的功能。
(3)入库管理
入库登记管理:
能对货品的入库信息进行查看或删除,采购入库,和调库入库(兄弟店之间的货物对调)功能;
入库期间统计:
根据用户选择的条件,可实现货品入库期间的统计。
供货单位期间供货金额统计:
对货品某期间供应的金额进行统计。
(4)出库管理
出库登记管理:
能对货品的出库信息进行查看或删除,销售出库,和调库出库功能(在调库入库时自动执行该功能);
出库期间统计:
根据用户选择的条件,货品出库期间的统计;
收货单位期间收货金额统计:
根据用户选择的条件,对货品某期间收货的金额进行统计;
(5)库存管理
短线货品管理:
对仓库里短线的货品进行显示,以便及时采购或者调库补货;
(6)操作日志
显示最近20条的出库和入库操作信息,包括操作员,操作内容,操作时间。
(7)库存汇总
可根据输入的条件,对货品的入库信息,库存信息等进行简单汇总和组合条件汇总。
1.3代码设计
开发连锁店库存管理系统是一项庞大的系统工程,开发过程中的数据量相当庞大,管理起来相当困难,编制代码对其进行管理是一种行之有效的方法。
代码是用以代表系统中客观存在的事物名称、属性或状态的符号。
由于现代管理生活中的数据量很大,所需的信息种类也很多,所以必须经过分类整理后才能更有效地利用。
将系统中具有某些共同属性或特征的信息归并在一起,并通过一些便于计算机或人进行识别和处理的符号来表示各类信息,即是代码设计。
2.输入输出设计
2.1输入设计
输入设计包括输入方式、输入格式、校对方式等。
(1)输入方式设计:
键盘输入:
由于库存管理系统及密码管理系统小、流动数据少、基本数据变化小,可以应用键盘输入。
(2)校对方式:
本系统在修改个人密码时,运用了二次键入校对的方法,对密码修改进行确认;并对删除商品的出入库信息时请求用户的确认。
(3)输入格式设计:
所有输入严格按照数据库表中设计的属性进行输入,输入不符合的给出相应的提示。
2.2输出设计
输出设计包括报表输出、图形输出等。
3.数据库详细设计
3.1数据库设计概述
数据库设计的基本任务是根据一个单位的信息需求、处理需求和数据库的支撑环境(包括DBMS、操作系统和硬件),设计出数据模式(包括外模式、逻辑(概念)模式和内模式)以及典型的应用程序。
数据库设计一定要结构合理,使用方便、效率较高。
数据库设计如图:
数据库设计以降低数据冗余,保证数据完整性及一致性和提高数据并发性能力为原则。
主要做到以下几点:
数据库各关系子模式符合第三范式(3NF),消除数据冗余。
利用事务级操作,保证数据的一致性和完整性
通过触发器机制保证数据引用的完整性
各表之间通过外键相连,根据具体情况保留一定的冗余,以提高访问速度。
3.2数据库概念结构设计
本系统的主要功能是商品的入库、出库管理,根据上面的设计规划出的主要实体有库存实体、出库实体、入库实体、需求实体,采购实体。
各个实体的E-R图及其关系描述如下:
图3-3库存实体E-R图
图3-4入库记录实体E-R图
图3-5出库记录实体E-R图
图3-6调库需求实体E-R图
图3-7采购实体E-R图
图3-8系统E-R图
4.数据库逻辑设计
4.1数据流图
5.数据库表设计
5.1表汇总
表名
类型
说明
用户信息表(EmpInfo)
基本表
集中保存系统中用户的帐号、密码等信息
货物信息表(KcGoods)
基本表
集中存放货物的相关信息
销售商信息表(Company)
基本表
存放销售商的角色)信息
入库信息表(JhGoodsInfo)
基本表
集中存放入库货物的相关信息
出库信息表(SellGoods)
基本表
集中存放出库货物的相关信息
退货信息表(ThGoodsInfo)
基本表
集中存放退货的相关信息
5.2详细表设计
用户表:
[EmpInfo]
字段
类型
长度
说明
约束
EmpId
文本
50
员工编号
主键
EmpName
文本
10
角色名称
权限
EmpLoginName
文本
50
密码
EmpSex
文本
2
性别
EmpBrithday
日期
50
出生日期
EmpDept
文本
10
所属部门
EmpPost
文本
10
职务
EmpPhone
文本
20
联系电话
EmpPhoneM
文本
20
传真
EmpAddress
文本
20
地址
EmpRemark
文本
50
备注
货物表:
[KcGoods]
字段
类型
长度
说明
约束
GoodsID
文本
50
货物编号
主键
KcGoodsName
文本
50
货物名称
KcNum
文本
50
货物数量
KcDeptName
文本
50
存放仓库
KcUnit
文本
50
存放单位
KcTime
文本
50
存放时间
KcRemark
文本
50
备注
销售商表:
[Company]
字段
类型
长度
说明
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理课程设计 库存管理系统 数据库 原理 课程设计 库存 管理 系统