进销存管理系统毕业论文_第1页
进销存管理系统毕业论文_第2页
进销存管理系统毕业论文_第3页
进销存管理系统毕业论文_第4页
进销存管理系统毕业论文_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、远步进销存管理系统 1 - 源职业技术学院毕 业 设 计(论文)题目远步进销存管理系统 系别信息工程系 专业计算机信息管理 班级 姓名 学号 指导教师 日期 远步进销存管理系统总计:毕业设计(论文)23 页图表 10 幅远步进销存管理系统 22 - PAGE III摘要 随着计算机技术的高速发展,人们对计算机的依赖性越来越强,特别是用计算机开发的数据库以及数据管理系统在生活应用中表现得更为突出,为此开发此系统。通过使用超市进销存管理系统,使超市的管理工作系统化、规范化、自动化、简易化、智能化,从而达到提高超市进销存管理效率的目的。鞋店超市进销存管理系统是典型的信息管理系统,其开发主要包括后台数

2、据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立数据一致性和完整性强,数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。系统实现了商品信息管理,商品进货操作,商品出货操作,库存信息查询等功能。本文详细地介绍了软件的开发环境、数据库的设计、各个模块的设计和实现及具体界面的设计和功能。关键词:鞋店;信息管理系统;数据库技术;进销存管理系统AbstractWith the rapid development of computer technology, the dependence of the people on the computer is getting

3、 stronger, in particular the development of database and data management system with computer is more prominent in the life of the application, for the development of this system. Supermarket inventory management system, so that systematic management of the supermarket, standardization, automation,

4、simple, intelligent, and thus to improve the efficiency of the supermarket inventory management. The shoe store supermarket inventory management system is a typical information management system, its development mainly includes two aspects of the establishment and maintenance of the database and fro

5、nt-end application development. The former requires the establishment of data consistency and integrity, data security database. For the latter requires applications fully functional, easy-to-use features. Product information management, purchase of goods operations, commodity shipping operations, i

6、nventory information query. This paper describes the software development environment, database design, the design and implementation of the various modules and specific interface design and functionality.Keywords: shoe store; Information Management System; database technology; inventory management

7、system目录 TOC o 1-3 h z u HYPERLINK l _Toc335837947 第一章 绪论 PAGEREF _Toc335837947 h - 1 - HYPERLINK l _Toc335837948 1.1研究背景 PAGEREF _Toc335837948 h - 1 - HYPERLINK l _Toc335837949 1.1.1课题研究的问题的分析 PAGEREF _Toc335837949 h - 1 - HYPERLINK l _Toc335837950 1.1.2课题研究的目的 PAGEREF _Toc335837950 h - 1 - HYPERLI

8、NK l _Toc335837951 1.1.3课题研究的意义 PAGEREF _Toc335837951 h - 1 - HYPERLINK l _Toc335837952 1.2课题研究的发展趋势 PAGEREF _Toc335837952 h - 2 - HYPERLINK l _Toc335837953 1.2.1国外发展趋 PAGEREF _Toc335837953 h - 2 - HYPERLINK l _Toc335837954 1.2.2国内发展趋势 PAGEREF _Toc335837954 h - 2 - HYPERLINK l _Toc335837955 第二章 系统分析

9、 PAGEREF _Toc335837955 h - 3 - HYPERLINK l _Toc335837956 2.1可行性分析 PAGEREF _Toc335837956 h - 3 - HYPERLINK l _Toc335837957 2.1.1经济可行性 PAGEREF _Toc335837957 h - 3 - HYPERLINK l _Toc335837958 2.1.2技术可行性 PAGEREF _Toc335837958 h - 3 - HYPERLINK l _Toc335837959 2.1.3操作可行性 PAGEREF _Toc335837959 h - 3 - HYP

10、ERLINK l _Toc335837960 2.2需求分析 PAGEREF _Toc335837960 h - 3 - HYPERLINK l _Toc335837961 2.2.1组织结构分析及模块图 PAGEREF _Toc335837961 h - 3 - HYPERLINK l _Toc335837962 2.2.2系统流程图 PAGEREF _Toc335837962 h - 4 - HYPERLINK l _Toc335837963 2.2.3 编程思路 PAGEREF _Toc335837963 h - 5 - HYPERLINK l _Toc335837964 2.3数据字典

11、 PAGEREF _Toc335837964 h - 5 - HYPERLINK l _Toc335837965 第三章 系统设计 PAGEREF _Toc335837965 h - 7 - HYPERLINK l _Toc335837966 3.1功能模块设计 PAGEREF _Toc335837966 h - 7 - HYPERLINK l _Toc335837967 3.2系统配置 PAGEREF _Toc335837967 h - 9 - HYPERLINK l _Toc335837968 3.3系统数据库设计 PAGEREF _Toc335837968 h - 9 - HYPERLI

12、NK l _Toc335837969 3.3.1概念结构设计 PAGEREF _Toc335837969 h - 10 - HYPERLINK l _Toc335837970 3.3.2逻辑结构设计 PAGEREF _Toc335837970 h - 11 - HYPERLINK l _Toc335837971 3.3.3物理结构设计 PAGEREF _Toc335837971 h - 11 - HYPERLINK l _Toc335837972 3.4编码设计 PAGEREF _Toc335837972 h - 13 - HYPERLINK l _Toc335837973 3.6输入/输出设

13、计 PAGEREF _Toc335837973 h - 14 - HYPERLINK l _Toc335837974 3.6.1 输入设计 PAGEREF _Toc335837974 h - 14 - HYPERLINK l _Toc335837975 3.6.2输出设计 PAGEREF _Toc335837975 h - 15 - HYPERLINK l _Toc335837976 第四章 系统的实现 PAGEREF _Toc335837976 h - 16 - HYPERLINK l _Toc335837977 4.1系统编码 PAGEREF _Toc335837977 h - 16 -

14、HYPERLINK l _Toc335837978 4.2 系统测试 PAGEREF _Toc335837978 h - 19 - HYPERLINK l _Toc335837979 4.2.1 测试方法 PAGEREF _Toc335837979 h - 19 - HYPERLINK l _Toc335837980 4.2.2测试项目 PAGEREF _Toc335837980 h - 19 - HYPERLINK l _Toc335837981 4.2.3 测试数据 PAGEREF _Toc335837981 h - 20 - HYPERLINK l _Toc335837982 4.2.4

15、 测试结果 PAGEREF _Toc335837982 h - 20 - HYPERLINK l _Toc335837983 总结 PAGEREF _Toc335837983 h - 21 - HYPERLINK l _Toc335837984 致谢 PAGEREF _Toc335837984 h - 22 - HYPERLINK l _Toc335837985 参考文献 PAGEREF _Toc335837985 h - 23 -济源职业技术学院毕业设计(论文) 23 -第一章 绪论1.1研究背景1.1.1课题研究的问题的分析目前,许多的中小企业看到进销存的全部资料及相关报表,信息的分散使得

16、产生的结果也无法保持一致和完整性,造成中小超市在进销存管理上存在许多问题。而进销存管理系统能够及时将数据快速转化为有效信息,为管理者提供了决策依据。加之,现在顾客的期望值越来越高,顾客需要更好的服务(产品及个性化服务)。企业的竞争已逐渐从产品的竞争转变为服务的竞争,因此中小企业要发展就必须需要进一步优化业务流程以提高企业竞争能力。因此,加强超市进销存管理是企业发展的必然,通过计算机来大量完成本来由工作人员手工完成的工作,真正达到合理和充分利用现有资源,减轻工作压力。1.1.2课题研究的目的研究该课题是为了通过对“进销存管理系统”的设计与实现,熟悉这类的信息管理系统的开发原理及流程。在设计过程,

17、能够深入地理解面向对象设计方法的优越性,获得这些方面的相关经验。对一个即将毕业的计算机专业学生来说,又想在软件行业领域里有所发展,研究并应用面向对象设计方法是百益无一害的,可以使其走向社会后能够快速地适应行业需求。这正是本次设计的根本目的所在。1.1.3课题研究的意义首先,该课题属于管理信息系统范畴。而管理信息系统(Management Information System,简称MIS)在现代社会已深入到各行各业,是一个不断发展的新学科,是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统。再加上行业信息化的热潮才刚刚开始,特别是中小型企业的信息化建设步伐刚刚迈出第一步。管理信息系统的

18、开发的市场将是非常庞大的。在这飞速发展的信息时代,这类的信息管理系统的开发为中小型企业带来了方便和有效的信息,促进了经济的发展。1.2课题研究的发展趋势1.2.1国外发展趋国外目前做的进销存管理系统,虽然产品都已经比较成熟,但由于中西文化的差异,进销存系统中的财务管理模块根本无法在企业中使用。国外原先选择的进销存产品,跟他们的财务管理实际流程相差很多。如在他们的财务管理模块中,增值税发票与应收帐款是合在一起管理的。但是在国内,大部分企业都是先产生应收帐款,然后再进行开票。而且,有时候需要把几笔应收帐款和在一起进行开票。现在把增值税发票与应收帐款和在一起的话,财务人员在实际工作中就很难操作。另外

19、在报表的格式上也有很大的差异,国外项目很难直接拿到中国企业中使用。1.2.2国内发展趋势根据目前从网上可查到的信息,国内进销存管理系统多种多样。如美萍商业进销存管理系统 9.7,其中包含商品销售管理系统 ,库存管理系(仓库管理系统)。软件界面设计简洁, 美观,其人性化的软件流程,使普通用户不需培训也能很快掌握软件操作使用方法,上手极易,但是基于C/S结构,系统维护维护,升级开销很大。第二章 系统分析2.1可行性分析2.1.1经济可行性经济可行性的目的主要是使本系统能以最小的成本达到最大的经济效益,需要对企业的管理模式和经济效益进行分析。建立本系统的成本主要包括初始成本和中间的维护两种。本系统的

20、用户可以随时了解自己店里的信息,这比过去手工的药方便很多,因此,该系统在经济上是可行的。2.1.2技术可行性技术可行性是根据现有的技术条件能否顺利的进行设计,软件和硬件的配置能否满足系统的开发需要等等。本系统主要用VB和SQL server 2005开发的,目前这些技术已经相当的熟悉,因此,该系统在技术上是可行的。2.1.3操作可行性操作可行性是本系统的设计能否顺利的进行操作,使管理员能够进行常规的管,本系统的设计和开发能够让用户顺利的进行查看,能够给大家带来很大的方便,因此,该系统的设计和开发具有可操作性。2.2需求分析2.2.1组织结构分析及流程图经过对系统的业务流程和系统数据流程的调查,

21、用户对系统的功能需求如下:要求本系统将实现对商品的进货、销售录入功能;用户对商品的进货、销售、库存的信息查询功能;能提供库存短缺情况查询。为用户提供界面管理工具。其中在系统中我主要负责的是销售管理模块,销售管理模块包括:销售的条件查询和销售产品的录入。除上述功能外,系统还需要有以下功能:要有良好的人机界面。用户登录界面要求用正确的用户名、密码登陆。进货单进货单销售单进销存管理系统日常业务库存管理统计查询系统设置库存盘点产品管理进货查询销售查询库存查询密码设置关于系统图 2.1 进销存管理系统组织结构图2.2.2系统流程图产品管理产品管理工作人员库存盘点工作人员数据库采购单工作人员供应商采购工作

22、人员销售单库存量查询库存数量图 2.2 进销存管理系统流程2.2.3 编程思路编程实现对数据库各项操作以实现系统需要完成的功能: (1)有关用户方面:登录界面,如:登录、退出等。 (2) 有关日常业务方面:如:进货单录入、销售单录入 (3) 有关库存管理方面:如:库存盘点、产品管理 (4) 有关统计查询方面:如:进货查询、销售查询、库存查询 (5) 有关系统设置方面:如:密码设置、关于系统以上功能可由各级菜单调用相应窗体来实现。系统的主界面是由一个主窗体,主要有菜单栏、工具栏、状态栏组成。工具栏里放置一些图标作为频繁使用的菜单命令的快捷方式。状态栏用于显示系统的状态信息。在用户菜单中,通过登录

23、窗体完成合法用户登录到数据库中,通过设置Connection、Recordset对象的属性和方法对数据表中的添加、删除、修改、保 存等功能实现。2.3数据字典数据项的定义数据向编号:1数据向名称:商品编号简述:商品信息表中的某个商品的编号类型:int长度:3个字节取值范围:001999数据流的定义数据向编号:wqy数据流名称:登录信息简述:用户登录系统时需要输入的用户信息数据流组成:用户名+密码来源:管理者或员工数据存储数据存储编号:3数据存储名称:进货表简述:记录采购的商品所有信息存储组成:商品编号+商品名称+款式+数量+单价+金额+供应商名称+日期+经手人处理逻辑编号:1处理名:库存查询输

24、入:商品编号、商品名称、款式输出:该商品的所有库存信息第三章 系统设计进销存管理系统能够及时将数据快速转化为企业信息,为管理者提供决策依据。本系统对企业中的采购,库存,销售等商业活动以及相关的产品信息,进销存的查询的管理,自动生成进货单,销售单,库存盘点查询进货和销售记录等。让管理人员通过使用本系统可以快速准确地找出所需信息,以达到节省时间,提高效率,简化工作程序,最终达到管理的现代化的目标。我们的进销存管理系统主要分为以下八大模块:采购单:主要是对每笔购买入库的商品进行记录。自动生成对应的采购凭证。销售单:主要是对每笔销售出库的商品进行记录。自动生成对应的销售凭证。库存盘点:主要是根据购买入

25、库的商品记录和销售出库的商品记录对库存商品进行盘点,更新每一种商品的库存数量。产品管理:允许用户对商品的记录进行增加,删除和编辑等操作。库存查询:主要是查询每一种库存商品的信息。用户可以从中选择一种查询依 进货查询:是一种用户对采购入库的商品按照不同的标准进行综合查询。销售查询:是一种用户对销售出库的商品按照不同的标准进行综合查询(查询方式与进货查询相似)。密码设置:主要用于为系统中现有的用户提供密码更改功能。3.1功能模块设计在本系统中我主要负责用户登录、销售单录入和销售查询部分,各模块功能介绍:1、用户登录:当用户输入用户名、密码时,系统自动将输入的信息和相关数据表中的内容进行比较,如果该

26、用户输入的内容和数据表中的内容相符,则通过验证,此次登录成功;否则登录失败。图 3.12、销售单:当用户选择商品编号,输入商品名称、单价、金额等时,单击添加按钮对每笔销售出库的商品进行记录图 3.23、销售查询:当用户输入查询条件时,单击查询按钮对销售出库的商品按照不同的标准进行综合查询图 3.33.2系统配置本系统以Windows操作系统为平台,以Microsoft SQL Server2005为开发工具,Microsoft Visual Basic6.0作为数据库, Windows XP作为系统环境,研究开发的系统。3.3系统数据库设计 由于数据库具有数据结构化、最低冗余度、较高的程序与数

27、据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。进销存管理系统采用的是Microsoft SQL Server2005软件来进行数据库的建立,Microsoft SQL Server2005数据库的建立很容易,而且对系统的要求也不繁琐,能够很容易的就可以建立,对数据库的修改也很简单,符合本系统的设计要求。3.3.1概念结构设计根据系统需求分析,可以得出进销存管理系统数据库的概念模型(信息模型),下面是用E-R图表示的进销存管理系统的概念模型。概念模型设计的典型方法是E-R方法,即用实体联系模型表示,E-R方法使用E-R图描述现实世界,包含实体(矩形框)、联

28、系(菱形框)、属性(椭圆)三个成分。其中联系类型有三种:一对一(1:1)、一对多(1:N)、多对多(M:N)。 (M:N:P 三元联系)nnmnmm供应商信息表息表供应商名称供应商编号供应商地址联系方式法人进货表用户表用户名密码库存表商品编号商品名称款式库存数量进货表商品编号日期销售表经手人日期数量商品编号客户n图 3.4 E-R结构3.3.2逻辑结构设计本系统逻辑设计主要包括:进货表,商品信息表,用户表,销售表,库存表,供应商信息表等:(1)进货表(商品编号、商品名称、款式、数量、进价、金额、供应商、日期、经手人)(2)商品信息表(商品编号、商品名称、货号、品牌、颜色、尺码、款式)(3)用户

29、表(用户名、密码、用户权限)(4)销售表(商品编号、商品名称、款式、数量、单价、金额、日期、经手人)(5)库存表(商品名称、商品编号、款式、库存数量)(6)供应商信息表(供应商名称、供应商编号、供应商地址、联系方式、法人)3.3.3物理结构设计1、用户表2、商品信息表3、销售表4、库存表5、供应商表3.4编码设计在本系统中主要包括三个编码:商品编号、供应商编号、数量1、商品编号采用的数据类型为int,长度为1位,范围1-999例如: 1 运动鞋商品编号商品编号 2、供应商编号是采用数据类型为nchar,最大长度为1位,范围1-99例如: 1 洛阳供应商编号供应商编号3、职务编号采用数据类型为i

30、nt,最大长度为1位,范围1-99例如: 1 跑步鞋数量数量使用编码的优势:一个实体中,难免有重名的商品,为商品设置编号,其商品编号是唯一确定商品的代码,使其在系统管理中不会出错,易于管理,而且在传递商品信息时可以通过编码传递,而不用其名称。供应商编号和数量的设置,一是可以唯一确认一个供应厂家名称,二是在程序编写过程中,通过编码来传递供应商信息和和产品的采购、销售信息,当其改变的时候,其它表中对应的信息也随之改变,这不仅避免了数据冗余,而且增加了程序的实用性。3.6输入/输出设计3.6.1 输入设计我主要负责进销存管理系统的销售单录入和销售查询部分,因此输入工作需要用户输入来完成。销售单录入需

31、要用户输入商品名称、库存数量、日期等。销售查询需要选择商品名称、商品编号等条件来查询商品的销售情况。如图3.5图3.6所示。图 3.5图 3.63.6.2输出设计我主要负责进销存管理系统的销售单录入和销售查询部分,根据录入的内容和选择的查询条件以及相应的命令按钮,将信息输出页面中,如图3.7 图3.8所示。在销售单录入中,输入销售信息以及按钮在销售单中提取相应的数据显示到销售单页面中。如图3.5所示。图 3.7在销售单查询中,输入查询条件以及按钮在查询中提取相应的数据显示到销售查询页面中。如图3.6所示。图 3.8第四章 系统的实现4.1系统编码系统实现的主要功能有:登录管理,密码的修改,库存

32、查询,进货查询,销售查询,商品信息的管理等。我以销售查询为例说明代码编写。Dim cnn As New ADODB.ConnectionDim rs As New ADODB.RecordsetPrivate Sub Combo1_Click() 添加combo2的子项作为关系条件Combo2.ClearWith Combo2Combo2.AddItem (=)Combo2.AddItem ()Combo2.AddItem (=)Combo2.AddItem ()Combo2.AddItem (=)Combo2.AddItem ()Combo2.ListIndex = 0End WithEnd

33、 SubPrivate Sub Combo2_Click() 添加combo3的子项作为逻辑连接条件Combo3.ClearWith Combo3Combo3.AddItem (and)Combo3.AddItem (or)Combo3.ListIndex = 0End WithEnd SubPrivate Sub Combo4_Click() 添加combo5的子项作为关系条件Combo5.ClearWith Combo4Combo5.AddItem (=)Combo5.AddItem ()Combo5.AddItem (=)Combo5.AddItem ()Combo5.AddItem (

34、=)Combo5.AddItem ()Combo5.ListIndex = 0End WithEnd SubPrivate Sub Command1_Click()Dim sql As StringDim rst As New ADODB.RecordsetIf Trim(Text1.Text) = Or Trim(Text2.Text) = Then MsgBox 请输入查询条件! Text1.SetFocusEnd Ifsql = select * from 销售表 where & _Trim(Combo1.Text) & Trim(Combo2.Text) & & Trim(Text1.

35、Text) _& & & Trim(Combo3.Text) & & Trim(Combo4.Text) & _Trim(Combo5.Text) & & Trim(Text2.Text) & Dim rst As New ADODB.Recordsetrst.Open sql, cnn, adOpenStatic, adLockOptimistic, adCmdTextSet DataGrid1.DataSource = rstLabel1.Caption = 共有 & rst.RecordCount & 条记录rst.UpdateSet rst = Nothingrst.CloseEnd

36、SubPrivate Sub Command2_Click()Unload MeEnd SubPrivate Sub Form_Click()Load FrmxscxFrmxscx.ShowMe.Enabled = FalseEnd SubPrivate Sub Form_Load()添加combo1的子项作为查询条件Combo1.ClearWith Combo1.AddItem (商品编号).AddItem (商品名称).AddItem (款式).AddItem (经手人).ListIndex = 0End Withcnn.Open jxcrs.Open 销售表, cnn, adOpenSt

37、atic, adLockReadOnly, adCmdTableSet DataGrid1.DataSource = rsinitdatagridLabel1.Caption = 共有 & rs.RecordCount & 条记录添加combo4的子项作为查询条件Combo4.ClearWith Combo4.AddItem (商品编号).AddItem (商品名称).AddItem (款式).AddItem (经手人).ListIndex = 0End WithEnd SubPrivate Sub Form_Unload(Cancel As Integer)FrmMain.Enabled =

38、 TrueFrmMain.ShowIf rs.State = adStateOpen Thenrs.CloseEnd IfSet rs = Nothingcnn.CloseSet cnn = NothingEnd SubPrivate Sub initdatagrid()DataGrid1.Columns(0).Caption = 商品编号DataGrid1.Columns(1).Caption = 商品名称DataGrid1.Columns(2).Caption = 款式DataGrid1.Columns(3).Caption = 经手人End Sub4.2 系统测试4.2.1 测试方法黑盒测试法4.2.2测试项目1、登录模块的测试2、密码修改的测试3、信息保存、修改、删除的测试4、查询的测试5、进货单、销售单的测试4.2.3 测试数据登录测试:用户名w q y 密码1234.2.4 测试结果登录测试结果:(1)用户名和密码有一个不输入,提示“用户名或密码为空!”。(2)密码

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论