ImageVerifierCode 换一换
格式:DOCX , 页数:47 ,大小:430.59KB ,
资源ID:4145527      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4145527.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(商品库存管理系统毕业论文.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

商品库存管理系统毕业论文.docx

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 用户登录模块设计

2、说明 155.3.2 商品管理模块设计说明 175.3.3出库单管理模块设计说明 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 1 绪论1.1 问题的提出当今时代,世界经济正在从工业时代向知识时代转变。我们说知识时代经济的两个重要特征就是全球化和信息化,要实现全球化和信息化,就必须依靠更加完善的网络和更加完善的

3、数据库。在这样一个飞速发展的信息科技时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于管理信息系统的大好时机。使用计算机进行信息控制,不仅提高了工作效率,而且一定程度上提高了其安全性。尤其对于比较复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。随着经济的不断发展和改革的逐步深入,大中型企业生产任务日益繁重,对库存管理的要求也越来越高。而传统的手工管理,不但会造成物品供应效率低下,严重影响企业的正常生产,而且还会因为仓库与管理部门信息交流困难,造成库存积压,会极大影响资金周转速度,加上物资管理、数据汇总等等问题已经

4、越来越无法满足企业库存管理的要求。这样商品库存管理系统则成为企业不可缺少的一部分,其容功能对于企业决策者和管理者都至关重要,其不但能够为用户提供充足的信息管理而且具有快捷的查询手段。可以说使用计算机对商品信息进行管理,具有手工管理无法比拟的优点:查找方便、检索迅速、可靠性高、存储量大、性好、寿命长、成本低等等。品库存管理系统的这些优点能够极提高人事劳资管理的效率,同时也是企业科学化、正规化管理与世界接轨的重要条件。因此,通过以上种种分析,开发一套商品库存管理系统软件是很有必要的。1.2 商店库存管理系统的现状商店库存管理系统在国外围都趋于完善,尤其是近几年伴随着计算机的快速普及,商店库存管理系

5、统的使用围逐步扩大,运用人群也越来越多,从最早的运用简单纸笔和辅助工具计算器记录库存进出库情况,到现在运用计算机对库存的商品信息记录、出入库记录、数据统计等等,巨大的市场潜力和商业需求也促使许多公司加大了对库存管理系统的研究力度,以便满足不同文化水平人对商店库存管理的需求。现今传统的商店库存管理系统存在一些挑战与局限性,比如针对商店商品不同单位的库存,单位换算概念很模糊;亦或不能有一种比较严谨的方法算出每日的盈利情况,单纯以每件商品的进价出售价差来算总的盈利额对于市场经济来说是不科学的,如果以一个时间围来计算总支出金额和收入金额,这样只能保证在大部分时间都是准确的,却忽略了前后的真空期,所以这

6、也是不严谨的。因此商店库存管理系统急需进一步完善,使以上问题能得到完美解决和系统功能进一步提高。1.3 论文的结构第一部分:绪论。介绍本论文的选择背景,以及商店库存管理系统的现状。第二部分:系统的分析与相关技术。对本系统进行可行性分析,还有本系统运用到得相关技术。 第三部分:需求分析。介绍本系统完成各项功能的分析。第四部分:概要设计。介绍本系统的设计框架。第五部分:详细设计。对本系统的各项功能进行详细阐述。第六部分:总结。对本系统的进行总结,还有完成本系统过程中的体会。2 系统的分析与相关技术2.1 分析1.可行性分析商店库存管理系统的投入,能够提高商店员工对商店库存的工作效率、减少人员精力支

7、出,从而减少劳力资本的投入,所以本系统开发是很有必要的。2.技术可行性分析本系统开发涉及到的技术因素有:(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是一个关系型数据库管理系统,它的开发

9、公司是瑞典SQL Server2005AB,目前属于Oracle公司。SQL Server2005是一种关联数据库的管理系统,关联数据库将数据保存在不同的表中,并不是把所有数据放在一个大仓库,这样就提高了灵活性并增加了速度。SQL Server2005的SQL语言是用于访问数据库的最常用数据库标准化语言。SQL Server2005分为社区版和商业版,由于其速度快、体积小、总体拥有成本低,尤其是开放源码这一特点,一般中数据系统的开发都选择SQL Server2005作为系统数据库。3 需求分析3.1业务需求3.1.1 业务流程图3.2 功能需求3.2.1 功能需求描述使用商店库存管理系统的人员

10、主要有两种:管理员,员工。他们可以使用不同的功能:管理员能使用系统的所有功能。员工所使用的功能有:对商品进行修改,以及可以删除商品,查询商品信息,修改自己的登录密码。软件模块说明:(1)员工信息管理:录入,删除查询员工数据。(2)商品信息管理:录入某件商品的数据;查询商品数据时,要求支持商品名称和价格区间的组合查询,其中商品名称支持模糊查询;可修改商品的名称及商品的价格;可删除商品的数据。(3)进货信息管理:录入,删除和查询学进货记录。(4)出售信息管理:录入,查询出售商品记录。(5)账单录入:可查询所有进货和出售记录,并计算进货与出售的金额,支持不同时间段的查询。3.2.2数据流图4 概要设

11、计4.1 总体结构设计4.2 接口设计4.2.1外部接口1.用户界面在用户界面部分,根据需求分析结果,用户需要一个简易操作界面。在界面设计上,应做到简捷、易于操作,拥有和谐的人机交互界面,并且要注意到界面的布局,应突出的显示重要以及出错信息。在界面设计部分,本系统按照一般信息管理系统用户界面设计标准、利用HTML中样式的控制,为用户提供友好、方便、直观、简洁、美观的操作环境。2.软件接口在Visual Studio 2010平台可以使用C#语言提供的对SQL Server2005的接口,进行对数据库的所有访问。4.2.2 部接口系统在功能模块的设计上,以“高聚、低耦合”为此次设计的目标。部接口

12、方面,各模块之间采用函数调用、参数传递、返回值等方式进行信息的传递。具体参数的结构将在下面数据结构设计的容中进行展示说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各个模块之间进行传输。4.3 数据库设计4.3.1 概述数据库是信息系统的基础和核心,数据库设计的质量将直接关系到信息系统开发的成败和优劣。制作数据库表首先要确定实体的属性和实体间的关系。根据关系做出数据表。4.3.2 数据库设计表员工表记录了员工的相关信息,具体如下表:表4-1用户表字段名 类型 空 含义Eno varchar(20) 否 员工编号Ename varchar(20) 否 员工Epwd va

13、rchar(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 numer

14、ic(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 概述数据库是信息系统的基础和核心,数据库设计的质量将直接关系到信息系统开发的成败和优劣。制作数据库表首先要确定实体的

15、属性和实体间的关系。根据关系做出数据表。通过系统概要设计为后期将要构造的系统实体建立一个模型或表达式。在软件系统总体设计中,完成了数据和系统构建,并通过模块层次结构图来描绘软件结构。通过对商店库存基本业务流程的调查和了解以及前面对系统需求的分析后,接下来要做的就是本系统概要设计。5.2 系统E-R图概念模型的设计是为了将现实世界信息进行抽象,实现信息世界的建模,是进行数据库设计的有力工具。数据库概念模型设计可通过E-R图来描述现实世界的概念模型。本系统的E-R图表现了系统中各个实体之间的联系,具体的如下图所示:系统总E-R图细节如下:5.3 模块设计说明5.3.1 用户登录模块设计说明(1)程

16、序描述 该模块用于对使用该系统的用户进行登录验证的功能。(2)功能表5-1 用户登录模块设计表程序名称员工登录相关数据库表t_employee表输入员工编号、密码输出显示登录成功程序处理说明1.输入员工编号和密码2.验证输入合法性3.将数据与数据库员工表进行比对4.显示登陆成功5.进入系统首页(3) 用户管理程序流程图5.3.2 商品管理模块设计说明(1)程序描述该模块用于对使用该系统的商品信息进行添加、查询、删除、修改操作。是本系统最基本的功能,所有操作都围绕着这个模块来进行,例如核心模块出库入库也是基于这个商品管理模块。我们在这里之举例此功能的商品添加功能。(2)功能表5-2 商品管理模块

17、设计表程序名称商品信息添加相关数据库表t_Inventory表输入商品信息输出商品信息记录程序处理说明1. 输入商品详细信息2. 验证输入合法性3. 将该记录插入商品表(3) 商品添加程序流程图如下5.3.3出库单管理模块设计说明(1)程序描述该模块用于对使用该系统的商品出库进行处理,此商品销售出库模块与商品进货入库模块这两部分是本系统的核心功能,每个仓库管理系统最核心的操作就是对库存的增加与减少,本设计说明之举例商品的出库功能。(2)功能表5-3 出库模块设计表程序名称出库单管理相关数据库表t_Sell表输入出库信息输出出库信息记录程序处理说明1.输入出库信息2.验证信息合法性3.添加到出库

18、表 (3) 用户管理程序流程图如下5.4 界面设计5.4.1 界面设计原则(1)一致性原则。人机界面设计要尽量使每个页面除了主要容外的设计是一致的,增强页面间的一致性,统一界面风格。(2)信息记忆性原则。人机界面设计要尽量减少使用者的记忆负担,采用有助于记忆的页面信息设计方案。(3)帮助和提示原则。要对用户的操作命令作出相应的反应,帮助用户正确地处理问题。在系统处理工作时要有相应的提示,尽量把主动权让给用户,例如删除功能,要提示用户是否确定要删除该条记录。5.4.2 数据输入界面设计数据输入界面往往占终端用户最多的使用时间,也是计算机系统中最容易出问题的部分之一。其总目标:简化用户的工作量,并

19、且尽可能降低出错率,除此之外还要容忍用户疏忽或错误。这些要求在设计实现时可采用多种方法:(1)尽可能减轻用户记忆,采用列表或下拉框来选择。对共同输入容设置默认值;使用代码和缩写等;系统自动记录用户已输入过的容。(2)使界面有一致风格的数据输入界面。 (3)提供反馈。要使用户能查看已输入的容,并提示有效的输入回答。 (3)若条件具备,在数据输入界面尽可能采用自动输入。5.5 界面显示由于本系统的界面繁多,有很多界面都是类似的,因此选择了一些有代表性的界面进行说明。5.5.1 系统登陆界面登陆界面提供了一个给系统用户进入商店库存管理系统的一个入口,必须输入正确的账号和密码才能进入系统,同时也是管理

20、员登录的界面,但管理员登录的界面却是唯一的,如图5-24所示:图5-10商店库存管理系统登陆界面5.5.2 系统主界面在登陆界面上输入正确的、密码之后,进入商店库存管理系统。如图5-11所示,主界面是一个产品搜索界面。图5-11商店库存管理系统主界面5.5.3商品管理界面 在本系统主主界面中,除直接进行商品的简易查询,同时可以在当前的商品选中,点击右键,进行对数据的修改,删除,以及添加操作。如图5-12所示:图5-12管理操作删除商品时要进行提示:图5-13删除提示添加商品:图5-14添加管理修改商品:图5-15商品管理的界面5.5.4进出库管理界面该模块用于对使用该系统的商品进出库进行处理,

21、商品进出库模块部分是本系统的核心功能,通过添加相应的信息把入库单写入进货入库表,然后修改商品表相应的库存量,通过添加相应的信息把出库单写入出库表,然后修改商品表相应的库存量。 在商品管理界面进行入库选择:图5-16商品管理选择货物与数量,自动进行计算,确认进货后,进货数据记录在进货表单中:图5-17进货入库确认进货后:图5-18进货入库后在商品管理界面进行售货选择:图5-19商品管理选择货物与数量,自动计算价格,进行售货确认:图5-20出库销售确认售货后:图5-21入库进货单界面5.5.5数据统计界面此界面为数据统计功能模块下的查看进出库记录功能并对其金额进行计算,点击相应的日期,查询对应的记

22、录,此外,还可根据季度进行查询,系统会列出相应日期的所有销售信息。在商品管理界面进行财务选择:图5-22商品管理可根据条件进行相应查询:图5-23数据统计5.5.6管理员管理界面管理员除了可以进行以上操作之外,还可以进行对员工的管理。管理员特定的登录界面:图5-24管理员登录 登录后,员工管理界面:图5-25员工管理可以对员工进行,删除与添加:图5-26员工添加图5-27员工添加后6 总结断断续续地经过将近半年的调查、学习、研究和设计,系统的开发已经大功告成,因为想做一个三层架构的系统,所以我是边学边做,虽然依靠我有限知识或者说学习能力制作出来的软件和想象中的还是有些差距,理想很丰满现实很骨感

23、,虽然骨感,但至少是一份完整的系统,至少这是对自己一次能力的提升和信心的积累。现将总结如下:(1)系统的功能基本达到预想的设计要求,系统中各个模块的核心功能都有实现。(2)系统模块划分比较明确,模块功能设计有较强的针对性。 (3)体现出了三层架构下系统的优势,界面比较美观,而且也最大限度地保持了各页面的一致性。由于实践经验的不足,系统还有一些地方亟待完善,是截至本次毕业设计结束还未解决但已意识到的不足:(1)对一些基础知识的运用以及掌握都不是得心应手,主要原因觉得是,缺乏项目经验,没有很好的进度流程,在完成过程中多次进行较大修改,以至于完成日期大大向后推进。(2)很想把商品信息加入有不同单位的

24、储存,感觉这样更接近现实,虽然这只是一个便利商店的库存系统,但是同一件商品也是有可能有大小不同单位的,至少这样会更方便用户使用,这也是几乎所有库存系统都没有体现出来的,可是在想破脑筋之后还是没能想出一个完美的解决方案。(3)没有把“盈利”的统计做出来,不知道要怎么去计算这个统计会比较合适,一种是计算每一件售出的商品的进价和售价差,另一种是比如这个月进货的总金额和这个月出售总金额的差。这两种方案都不完美,最后也只能告吹。(4)有些可有可无的功能摒弃掉了,比如权限和备份。权限问题是我觉得这种小商店系统没必要做权限,备份的问题是一方面不是很有必要,另一方面技术能力也有限。如果能做出来系统肯定会更家完

25、善,这点也很遗憾。通过这次毕业设计对库存管理系统的了解,我觉得要使商店库存管理系统在商店库存管理中发挥其应有的效果,就要不断地拓宽商店库存管理信息系统在商店库存管理中的应用围、增强商店库存辅助工具的智能化运用,使商店库存管理信息系统真正成为管理的助手。因此,从商店库存管理信息系统应用围的趋势看,应大力开发与互联网相连的实时商店库存计划管理软件,也就是要实现商店库存数据的准确性和实时性,才能准确判断理财方向。以往通过人工去计算统计,还有赖于对有关资料的收集、记录和分析,十分繁琐。若是有了软件程序使用计算机就可以完成计算机实时统计,以便用户在掌握所需情况后,有的放矢地制订出商店库存的计划和进货调整

26、计划等等,通过信息反馈系统,计算机还可做出统计分析,数据表分析,并且能够提供商店库存有关利润、升值空间等具体的分析情况。开发出这样的计划管理系统软件,是商店库存趋于自动化必然趋势。总之,对商店库存管理信息系统应用及其发展趋势的认识,应持机遇与挑战并存的态度。商店库存信息化、智能化是社会科技进步赋予家庭及其财务管理软件的历史必然,是人类社会进入21世纪之后,所要经历的必由之路。但人类社会要全面实现电脑社会,矛盾也是客观存在的,将传统与进步结合、迎接挑战,探索适合商店库存管理信息系统管理的新路,是以后商店库存软件开发方向应该追求的目标。总体来说毕业设计做到现在这个成果,个人而言已经是比较满意,虽然

27、运用了大部分以前学习的知识,包括SQL的基本运用,但核心的开发语言使用的还不是很熟练。还有必须感叹一下网络的强大,可以让我在用一种全新的开发语言且没有去专门上课学习的情况下独立完成这样一个系统,虽然也必须感叹一下其中艰辛的过程,但我相信只要有毅力,有信念,最可以做到最好!本次毕业设计对我个人来说的意义是巩固了所学知识,又了解、学习了全新的知识和技术,并且在开发这样一款库存系统的同时,对商店的营销运营有了一定的了解,另外又磨练了我的意志和增强了我学习的主动性!真可谓一举多得!这次毕业设计十分有意义!致大学生涯里,我学到的不仅仅是书本上的知识和技术,还学到了做人应该学会感恩,要怀有一颗感恩的心,此

28、次的毕业设计系统部分能顺利完成,离不开指导老师的建议和指引,毕业论文更是导师不厌其烦地跟我说明论文的格式,给了我很大的帮助!导师平易近人,但是谈到学习工作上的事又很认真,无论在理论上还是在实践中,都给与我莫大的帮助,使我得到很大的提高。这对于我以后的工作和生活都有一种巨大的推动作用!因此,在这里我要重地感我的导师!感在整个开发过程中的各个阶段给予一些意见和帮助的同学朋友们,因为有你们才能使我的开发更顺利,系统的界面更加完美,功能更加完善。至此,本课题圆满完成,感软件职业技术学院给予了这个学习机会,让我从中学习到很多很多,并更加体会到了软件变成开发的乐趣,并可能因此而让我终身受益。再次感导师和给

29、予我过帮助的人们,今天毕业设计的完成因为有你们,明天、后天、未来的人生路上更缺少不了你们!怀着一颗感恩的心,我的大学生涯也即将落下帷幕,人生奔向更美好的明天!参考文献1 马骏. C#程序设计教程M:人民邮电,20142 明日科技. SQL Servers从入门到精通M :清华大学,20123 发陵,志强. 软件工程M :清华大学,20134 叶潮流,杜奕智. SQL Servers2005数据库原理及应用M.:清华大学,20125 晓东. C# 4.0权威指南M.:清华大学,20126 明日科技. C#从入门到精通M.:清华大学,20127 吴伟民.数据结构 M.:清华大学,20118 玉兰.ASP.NET4.0 M.:清华大学,20129 承欢.管理信息系统开发项目式教程 M.:人民邮电,201310 明日科技.ASP.NET 从入门到精通M.:清华大学,2012附录关键代码与算法: 从Microsoft Visual Studio 2010平台访问SQL数据库的特定类: public class SqlHelper SqlConnection

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1