商品库存管理系统学士学位论文

  • 格式:doc
  • 大小:460.04 KB
  • 文档页数:47

目录1 绪论 (1)1.1 问题的提出 (1)1.2 商店库存管理系统的现状 (1)1.3 论文的结构 (2)2 系统的分析与相关技术 (3)2.1 分析 (3)2.2相关技术 (3)3 需求分析 (5)3.1业务需求 (5)3.1.1 业务流程图 (5)3.2 功能需求 (5)3.2.1 功能需求描述 (5)3.2.2数据流图 (6)4 概要设计 (9)4.1 总体结构设计 (9)4.2 接口设计 (9)4.2.1外部接口 (9)4.2.2 内部接口 (9)4.3 数据库设计 (10)4.3.1 概述 (10)4.3.2 数据库设计表 (10)5详细设计 (12)5.1 概述 (12)5.2 系统E-R图 (12)5.3 模块设计说明 (15)5.3.1 用户登录模块设计说明 (15)5.3.2 商品管理模块设计说明 (17)5.3.3出库单管理模块设计说明 (19)5.4 界面设计 (21)5.4.1 界面设计原则 (21)5.4.2 数据输入界面设计 (21)5.5 界面显示 (21)5.5.1 系统登陆界面 (21)5.5.2 系统主界面 (22)5.5.3商品管理界面 (23)5.5.4进出库管理界面 (25)5.5.5数据统计界面 (30)5.5.6管理员管理界面 (31)6 总结 (34)致谢 (36)参考文献 (37)附录 (38)1绪论1.1问题的提出当今时代,世界经济正在从工业时代向知识时代转变。

我们说知识时代经济的两个重要特征就是全球化和信息化,要实现全球化和信息化,就必须依靠更加完善的网络和更加完善的数据库。

在这样一个飞速发展的信息科技时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于管理信息系统的大好时机。

使用计算机进行信息控制,不仅提高了工作效率,而且一定程度上提高了其安全性。

尤其对于比较复杂的信息管理,计算机能够充分发挥它的优越性。

计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。

随着经济的不断发展和改革的逐步深入,大中型企业生产任务日益繁重,对库存管理的要求也越来越高。

而传统的手工管理,不但会造成物品供应效率低下,严重影响企业的正常生产,而且还会因为仓库与管理部门信息交流困难,造成库存积压,会极大影响资金周转速度,加上物资管理、数据汇总等等问题已经越来越无法满足企业库存管理的要求。

这样商品库存管理系统则成为企业不可缺少的一部分,其内容功能对于企业决策者和管理者都至关重要,其不但能够为用户提供充足的信息管理而且具有快捷的查询手段。

可以说使用计算机对商品信息进行管理,具有手工管理无法比拟的优点:查找方便、检索迅速、可靠性高、存储量大、保密性好、寿命长、成本低等等。

品库存管理系统的这些优点能够极大地提高人事劳资管理的效率,同时也是企业科学化、正规化管理与世界接轨的重要条件。

因此,通过以上种种分析,开发一套商品库存管理系统软件是很有必要的。

1.2商店库存管理系统的现状商店库存管理系统在国内外范围都趋于完善,尤其是近几年伴随着计算机的快速普及,商店库存管理系统的使用范围逐步扩大,运用人群也越来越多,从最早的运用简单纸笔和辅助工具计算器记录库存进出库情况,到现在运用计算机对库存的商品信息记录、出入库记录、数据统计等等,巨大的市场潜力和商业需求也促使许多公司加大了对库存管理系统的研究力度,以便满足不同文化水平人对商店库存管理的需求。

现今传统的商店库存管理系统存在一些挑战与局限性,比如针对商店商品不同单位的库存,单位换算概念很模糊;亦或不能有一种比较严谨的方法算出每日的盈利情况,单纯以每件商品的进价出售价差来算总的盈利额对于市场经济来说是不科学的,如果以一个时间范围来计算总支出金额和收入金额,这样只能保证在大部分时间都是准确的,却忽略了前后的真空期,所以这也是不严谨的。

因此商店库存管理系统急需进一步完善,使以上问题能得到完美解决和系统功能进一步提高。

1.3论文的结构第一部分:绪论。

介绍本论文的选择背景,以及商店库存管理系统的现状。

第二部分:系统的分析与相关技术。

对本系统进行可行性分析,还有本系统运用到得相关技术。

第三部分:需求分析。

介绍本系统完成各项功能的分析。

第四部分:概要设计。

介绍本系统的设计框架。

第五部分:详细设计。

对本系统的各项功能进行详细阐述。

第六部分:总结。

对本系统的进行总结,还有完成本系统过程中的体会。

2系统的分析与相关技术2.1分析1.可行性分析商店库存管理系统的投入,能够提高商店员工对商店库存的工作效率、减少人员精力支出,从而减少劳力资本的投入,所以本系统开发是很有必要的。

2.技术可行性分析本系统开发涉及到的技术因素有:(1)管理系统的开发理论与技术支持。

(2)基于WinForm开发的理论基础(3)三层架构规划和技术设计。

(4)数据库技术理论与实践。

(5)C#开发技术。

能够使用Microsoft Visual Studio 2010开发系统综上,大学两年所学、所实践,本系统开发不存在以上技术问题。

2.2相关技术1.三层架构所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。

这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即把这三个层放置到一台机器上。

三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。

通常情况下,客户端不直接与数据库进行交互,而是通过特殊类与中间层建立连接,再经由中间层与数据库进行交互。

其优点如下:(1)开发人员可以只关注整个结构中的其中某一层;(2)可以很容易的用新的实现来替换原有层次的实现;(3)可以降低层与层之间的依赖;(4)有利于标准化;(5)利于各层逻辑的复用;(6)结构更加的明确;(7)在后期维护的时候,极大地降低了维护成本和维护时间。

2.SQL Servers2005SQL Servers2005是一个关系型数据库管理系统,它的开发公司是瑞典SQL Server2005 AB,目前属于Oracle公司。

SQL Server2005是一种关联数据库的管理系统,关联数据库将数据保存在不同的表中,并不是把所有数据放在一个大仓库内,这样就提高了灵活性并增加了速度。

SQL Server2005的SQL语言是用于访问数据库的最常用数据库标准化语言。

SQL Server2005分为社区版和商业版,由于其速度快、体积小、总体拥有成本低,尤其是开放源码这一特点,一般中数据系统的开发都选择SQL Server2005作为系统数据库。

3需求分析3.1业务需求3.1.1业务流程图图3-1 业务流程图3.2功能需求3.2.1功能需求描述使用商店库存管理系统的人员主要有两种:管理员,员工。

他们可以使用不同的功能:管理员能使用系统的所有功能。

员工所使用的功能有:对商品进行修改,以及可以删除商品,查询商品信息,修改自己的登录密码。

软件模块说明:(1)员工信息管理:录入,删除查询员工数据。

(2)商品信息管理:录入某件商品的数据;查询商品数据时,要求支持商品名称和价格区间的组合查询,其中商品名称支持模糊查询;可修改商品的名称及商品的价格;可删除商品的数据。

(3)进货信息管理:录入,删除和查询学进货记录。

(4)出售信息管理:录入,查询出售商品记录。

(5)账单录入:可查询所有进货和出售记录,并计算进货与出售的金额,支持不同时间段的查询。

3.2.2数据流图商品库存图3-2 数据流图顶层图商品信息表出库表图3-3 数据流图一层图图3-4数据流图二层图商品库存详情图3-5 数据流图二层图入库表入库表图3-7 数据流图二层图商品库存详情图3-6 数据流图二层图出库表 出库表4 概要设计4.1 总体结构设计4.2 接口设计 4.2.1外部接口 1. 用户界面在用户界面部分,根据需求分析结果,用户需要一个简易操作界面。

在界面设计上,应做到简捷、易于操作,拥有和谐的人机交互界面,并且要注意到界面的布局,应突出的显示重要以及出错信息。

在界面设计部分,本系统按照一般信息管理系统用户界面设计标准、利用HTML 中样式的控制,为用户提供友好、方便、直观、简洁、美观的操作环境。

2. 软件接口在 Visual Studio 2010平台可以使用C#语言提供的对SQL Server2005的接口,进行对数据库的所有访问。

4.2.2 内部接口系统在功能模块的设计上,以“高内聚、低耦合”为此次设计的目标。

内部接口方面,各模块之间采用函数调用、参数传递、返回值等方式进行信息的传递。

具体员工管理商店库存管理系进货入库 商品管理出库销售数据统计增加出库销售员工管理增加员工 商品管理 增加商品 增加进货入库查看库存销售统计图4-1 总体结构设计参数的结构将在下面数据结构设计的内容中进行展示说明。

接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各个模块之间进行传输。

4.3数据库设计4.3.1概述数据库是信息系统的基础和核心,数据库设计的质量将直接关系到信息系统开发的成败和优劣。

制作数据库表首先要确定实体的属性和实体间的关系。

根据关系做出数据表。

4.3.2数据库设计表员工表记录了员工的相关信息,具体如下表:表4-1用户表字段名类型空含义[Eno] varchar(20) 否员工编号[Ename] varchar(20) 否员工姓名[Epwd] varchar(20) 否密码供应商表记录了供应商的相关信息,具体如下表:表4-2供应商表字段名类型空含义[ID] int 否供应商编号[Pname] varchar(20) 是供应商名称[Kind] varchar(20) 否类别商品表记录了商品的相关信息,具体如下表:表4-3商品表字段名类型空含义[id] int 否编号[Iname] varchar(50) 否商品名称[Icount] int(5) 否数量[Iprice] numeric(18, 2) 否出售价格表4-4库存表字段名类型空含义[Cno] int 否编号[Cname] varchar(50) 否商品名称[Cprice] numeric(18, 2) 否商品总价[ProviderID] int 否商品类别表4-5出售表字段名类型空含义[Sno] int 否出售单编号[Ino] int 否商品编号[Scount] int 否出售数量[TotalPrice] numeric(18, 2) 否出售总价[Time] datetime 否出售时间表4-6入库表字段名类型空含义[Sno] int 否入库编号[Cno] int 否入库[Ccount] int 否商品数量[Stime] datetime 否时间5详细设计5.1概述数据库是信息系统的基础和核心,数据库设计的质量将直接关系到信息系统开发的成败和优劣。