商品库存管理系统毕业设计论文.doc
《商品库存管理系统毕业设计论文.doc》由会员分享,可在线阅读,更多相关《商品库存管理系统毕业设计论文.doc(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录1 绪论11.1 问题的提出11.2 商店库存管理系统的现状11.3 论文的结构22 系统的分析与相关技术32.1 分析32.2相关技术33 需求分析53.1业务需求53.1.1 业务流程图53.2 功能需求53.2.1 功能需求描述53.2.2数据流图64 概要设计94.1 总体结构设计94.2 接口设计94.2.1外部接口94.2.2 内部接口94.3 数据库设计104.3.1 概述104.3.2 数据库设计表105详细设计125.1 概述125.2 系统E-R图125.3 模块设计说明155.3.1 用户登录模块设计说明155.3.2 商品管理模块设计说明175.3.3出库单管理模块
2、设计说明195.4 界面设计215.4.1 界面设计原则215.4.2 数据输入界面设计215.5 界面显示215.5.1 系统登陆界面215.5.2 系统主界面225.5.3商品管理界面235.5.4进出库管理界面255.5.5数据统计界面305.5.6管理员管理界面316 总结34致谢36参考文献37附录38 441 绪论1.1 问题的提出当今时代,世界经济正在从工业时代向知识时代转变。我们说知识时代经济的两个重要特征就是全球化和信息化,要实现全球化和信息化,就必须依靠更加完善的网络和更加完善的数据库。在这样一个飞速发展的信息科技时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于管
3、理信息系统的大好时机。使用计算机进行信息控制,不仅提高了工作效率,而且一定程度上提高了其安全性。尤其对于比较复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。随着经济的不断发展和改革的逐步深入,大中型企业生产任务日益繁重,对库存管理的要求也越来越高。而传统的手工管理,不但会造成物品供应效率低下,严重影响企业的正常生产,而且还会因为仓库与管理部门信息交流困难,造成库存积压,会极大影响资金周转速度,加上物资管理、数据汇总等等问题已经越来越无法满足企业库存管理的要求。这样商品库存管理系统则成为企业不可缺少的一部分,其内容功能对于
4、企业决策者和管理者都至关重要,其不但能够为用户提供充足的信息管理而且具有快捷的查询手段。可以说使用计算机对商品信息进行管理,具有手工管理无法比拟的优点:查找方便、检索迅速、可靠性高、存储量大、保密性好、寿命长、成本低等等。品库存管理系统的这些优点能够极大地提高人事劳资管理的效率,同时也是企业科学化、正规化管理与世界接轨的重要条件。因此,通过以上种种分析,开发一套商品库存管理系统软件是很有必要的。1.2 商店库存管理系统的现状商店库存管理系统在国内外范围都趋于完善,尤其是近几年伴随着计算机的快速普及,商店库存管理系统的使用范围逐步扩大,运用人群也越来越多,从最早的运用简单纸笔和辅助工具计算器记录
5、库存进出库情况,到现在运用计算机对库存的商品信息记录、出入库记录、数据统计等等,巨大的市场潜力和商业需求也促使许多公司加大了对库存管理系统的研究力度,以便满足不同文化水平人对商店库存管理的需求。现今传统的商店库存管理系统存在一些挑战与局限性,比如针对商店商品不同单位的库存,单位换算概念很模糊;亦或不能有一种比较严谨的方法算出每日的盈利情况,单纯以每件商品的进价出售价差来算总的盈利额对于市场经济来说是不科学的,如果以一个时间范围来计算总支出金额和收入金额,这样只能保证在大部分时间都是准确的,却忽略了前后的真空期,所以这也是不严谨的。因此商店库存管理系统急需进一步完善,使以上问题能得到完美解决和系
6、统功能进一步提高。1.3 论文的结构第一部分:绪论。介绍本论文的选择背景,以及商店库存管理系统的现状。第二部分:系统的分析与相关技术。对本系统进行可行性分析,还有本系统运用到得相关技术。第三部分:需求分析。介绍本系统完成各项功能的分析。第四部分:概要设计。介绍本系统的设计框架。第五部分:详细设计。对本系统的各项功能进行详细阐述。第六部分:总结。对本系统的进行总结,还有完成本系统过程中的体会。2 系统的分析与相关技术2.1 分析1.可行性分析商店库存管理系统的投入,能够提高商店员工对商店库存的工作效率、减少人员精力支出,从而减少劳力资本的投入,所以本系统开发是很有必要的。2.技术可行性分析本系统
7、开发涉及到的技术因素有:(1)管理系统的开发理论与技术支持。(2)基于WinForm开发的理论基础(3)三层架构规划和技术设计。(4)数据库技术理论与实践。(5)C#开发技术。能够使用Microsoft Visual Studio 2010开发系统综上,大学两年所学、所实践,本系统开发不存在以上技术问题。2.2相关技术1.三层架构所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即把这三个层放置到一台机器上。三层体系的应用程序将业务
8、规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过特殊类与中间层建立连接,再经由中间层与数据库进行交互。其优点如下:(1)开发人员可以只关注整个结构中的其中某一层;(2)可以很容易的用新的实现来替换原有层次的实现;(3)可以降低层与层之间的依赖;(4)有利于标准化;(5)利于各层逻辑的复用;(6)结构更加的明确;(7)在后期维护的时候,极大地降低了维护成本和维护时间。2.SQL Servers2005SQL Servers2005是一个关系型数据库管理系统,它的开发公司是瑞典SQL Server2005AB,目前属于Oracle公司。SQL
9、 Server2005是一种关联数据库的管理系统,关联数据库将数据保存在不同的表中,并不是把所有数据放在一个大仓库内,这样就提高了灵活性并增加了速度。SQL Server2005的SQL语言是用于访问数据库的最常用数据库标准化语言。SQL Server2005分为社区版和商业版,由于其速度快、体积小、总体拥有成本低,尤其是开放源码这一特点,一般中数据系统的开发都选择SQL Server2005作为系统数据库。3 需求分析3.1业务需求3.1.1 业务流程图员工登陆进货入库选择操作商品管理出库销售数据统计图3-1 业务流程图3.2 功能需求3.2.1 功能需求描述使用商店库存管理系统的人员主要有
10、两种:管理员,员工。他们可以使用不同的功能:管理员能使用系统的所有功能。员工所使用的功能有:对商品进行修改,以及可以删除商品,查询商品信息,修改自己的登录密码。软件模块说明:(1)员工信息管理:录入,删除查询员工数据。(2)商品信息管理:录入某件商品的数据;查询商品数据时,要求支持商品名称和价格区间的组合查询,其中商品名称支持模糊查询;可修改商品的名称及商品的价格;可删除商品的数据。(3)进货信息管理:录入,删除和查询学进货记录。(4)出售信息管理:录入,查询出售商品记录。(5)账单录入:可查询所有进货和出售记录,并计算进货与出售的金额,支持不同时间段的查询。3.2.2数据流图商店库存管理系统
11、管理员管理员查询结果反馈商品管理进货入库单查询条件信息商品信息详情出库信息详情入库信息详情出库销售单图3-2 数据流图顶层图商品库存入库进货管理管 理 员商品信息进货入库单出库销售单图3-3 数据流图一层图商品信息表商品信息管理销售出库管理出库表入库表入库单出库单减少库存增加库存商品信息查询商品信息管理管理员商品管理减少修改商品信息出库入库增加库存图3-4数据流图二层图商品库存详情入库进货管理管理员入库条件设定入库条件入库信息添加入库信息图3-5 数据流图二层图入库表入库表增加库存销售出库管理管理员出库条件设定出库条件出库信息添加出库信息图3-6 数据流图二层图出库表出库表减少库存图3-7 数
12、据流图二层图商品库存详情管 理 员查询条件查询相应信息商品信息查询4 概要设计4.1 总体结构设计员工管理商店库存管理系统进货入库商品管理出库销售数据统计增加出库销售员工管理增加员工商品管理增加商品增加进货入库查看库存销售统计图4-1 总体结构设计4.2 接口设计4.2.1外部接口1.用户界面在用户界面部分,根据需求分析结果,用户需要一个简易操作界面。在界面设计上,应做到简捷、易于操作,拥有和谐的人机交互界面,并且要注意到界面的布局,应突出的显示重要以及出错信息。在界面设计部分,本系统按照一般信息管理系统用户界面设计标准、利用HTML中样式的控制,为用户提供友好、方便、直观、简洁、美观的操作环
13、境。2.软件接口在Visual Studio 2010平台可以使用C#语言提供的对SQL Server2005的接口,进行对数据库的所有访问。4.2.2 内部接口系统在功能模块的设计上,以“高内聚、低耦合”为此次设计的目标。内部接口方面,各模块之间采用函数调用、参数传递、返回值等方式进行信息的传递。具体参数的结构将在下面数据结构设计的内容中进行展示说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各个模块之间进行传输。4.3 数据库设计4.3.1 概述数据库是信息系统的基础和核心,数据库设计的质量将直接关系到信息系统开发的成败和优劣。制作数据库表首先要确定实体的属性和实
14、体间的关系。根据关系做出数据表。4.3.2 数据库设计表员工表记录了员工的相关信息,具体如下表:表4-1用户表字段名类型空含义Eno varchar(20)否员工编号Enamevarchar(20)否员工姓名Epwdvarchar(20)否密码供应商表记录了供应商的相关信息,具体如下表:表4-2供应商表字段名类型空含义ID int 否供应商编号Pnamevarchar(20)是供应商名称Kindvarchar(20)否类别商品表记录了商品的相关信息,具体如下表:表4-3商品表字段名类型空含义idint 否编号Inamevarchar(50)否商品名称Icountint(5) 否数量Iprice
15、numeric(18, 2)否出售价格表4-4库存表字段名类型空含义Cnoint 否编号Cnamevarchar(50)否商品名称Cpricenumeric(18, 2)否商品总价ProviderIDint 否商品类别表4-5出售表字段名类型空含义Snoint 否出售单编号Inoint 否商品编号Scountint 否出售数量TotalPricenumeric(18, 2) 否出售总价Time datetime 否出售时间表4-6入库表字段名类型空含义Snoint 否入库编号Cnoint 否入库Ccountint 否商品数量Stimedatetime 否时间5详细设计5.1 概述数据库是信息系
16、统的基础和核心,数据库设计的质量将直接关系到信息系统开发的成败和优劣。制作数据库表首先要确定实体的属性和实体间的关系。根据关系做出数据表。通过系统概要设计为后期将要构造的系统实体建立一个模型或表达式。在软件系统总体设计中,完成了数据和系统构建,并通过模块层次结构图来描绘软件结构。通过对商店库存基本业务流程的调查和了解以及前面对系统需求的分析后,接下来要做的就是本系统概要设计。5.2 系统E-R图概念模型的设计是为了将现实世界信息进行抽象,实现信息世界的建模,是进行数据库设计的有力工具。数据库概念模型设计可通过E-R图来描述现实世界的概念模型。本系统的E-R图表现了系统中各个实体之间的联系,具体
17、的如下图所示:系统总E-R图细节如下:员工员工编号姓名密码商品类型商品名货号数量售价管理NN类型编号对应11图5-1 系统总E-R图员工姓名密码 图5-2 员工E-R图员工编号商品类型商品名厂商名编号数量售价图5-3 商品E-R图出入库单添加日期商品名单号数量总价格图5-4 出入库单E-R图商品厂商厂商编号厂商名图5-5 商品厂商E-R图商品类型类型编号类型名图5-6商品类型E-R图5.3 模块设计说明5.3.1 用户登录模块设计说明(1)程序描述 该模块用于对使用该系统的用户进行登录验证的功能。(2)功能表5-1 用户登录模块设计表程序名称员工登录相关数据库表t_employee表输入员工编
18、号、密码输出显示登录成功程序处理说明1. 输入员工编号和密码2. 验证输入合法性3. 将数据与数据库员工表进行比对4. 显示登陆成功5. 进入系统首页(3) 用户管理程序流程图图5-7用户管理程序流程图开始员工编号和密码员工编号、密码是否为空与员工表是否匹配输入员工编号和密码与员工表进行匹配登录成功结束员工编号或密码错误否否是是5.3.2 商品管理模块设计说明(1)程序描述该模块用于对使用该系统的商品信息进行添加、查询、删除、修改操作。是本系统最基本的功能,所有操作都围绕着这个模块来进行,例如核心模块出库入库也是基于这个商品管理模块。我们在这里之举例此功能的商品添加功能。(2)功能表5-2 商
19、品管理模块设计表程序名称商品信息添加相关数据库表t_Inventory表输入商品信息输出商品信息记录程序处理说明1. 输入商品详细信息2. 验证输入合法性3. 将该记录插入商品表(3) 商品添加程序流程图如下图5-8商品添加程序流程图开始商品信息C#语句验证合法性是否成功输入商品信息添加到数据库添加成功!结束添加失败!否否是是5.3.3出库单管理模块设计说明(1)程序描述该模块用于对使用该系统的商品出库进行处理,此商品销售出库模块与商品进货入库模块这两部分是本系统的核心功能,每个仓库管理系统最核心的操作就是对库存的增加与减少,本设计说明之举例商品的出库功能。(2)功能表5-3 出库模块设计表程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商品 库存 管理 系统 毕业设计 论文
限制150内