版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、远步进销存管理系统i远步进销存管理系统赖性越来越强,特别是用计算机开发的数据库以及数据管理系统在生活应用中表现得更为突出,为此开发此系统。通过使用超市进销存管理系统,使超市的管理工作系统化、规范化、自动化、简易化、智能化,从而达到提高超市进销存管理效率的目的。鞋店超市进销存管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立数据一致性和完整性强,数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。系统实现了商品信息管理,商品进货操作,商品出货操作,库存信息查询等功能。本文详细地介绍了软件的开发环境、数据库的设计、各
2、个模块的设计和实现及具体界面的设计和功能。关键词:鞋店;信息管理系统;数据库技术;进销存管理系统ii abstract with the rapid development of computer technology, the dependence of the people on the computer is getting stronger, in particular the development of database and data management system with computer is more prominent in the life of the app
3、lication, for the development of this system. supermarket inventory management system, so that systematic management of the supermarket, standardization, automation, simple, intelligent, and thus to improve the efficiency of the supermarket inventory management. the shoe store supermarket inventory
4、management system is a typical information management system, its development mainly includes two aspects of the establishment and maintenance of the database and front-end application development. the former requires the establishment of data consistency and integrity, data security database. for t
5、he latter requires applications fully functional, easy-to-use features. product information management, purchase of goods operations, commodity shipping operations, inventory information query. this paper describes the software development environment, database design, the design and implementation
6、of the various modules and specific interface design and functionality. keywords: shoe store; information management system; database technology; inventory management system远步进销存管理系统iii目录第一章 绪论 . - 1 -1.1 研究背景 . - 1 -1.1.1 课题研究的问题的分析. - 1 -1.1.2 课题研究的目的 . - 1 -1.1.3 课题研究的意义 . - 1 -1.2 课题研究的发展趋势 . -
7、2 -1.2.1 国外发展趋 . - 2 -1.2.2 国内发展趋势 . - 2 -第二章 系统分析 . - 3 -2.1 可行性分析 . - 3 -2.1.1 经济可行性 . - 3 -2.1.2 技术可行性 . - 3 -2.1.3 操作可行性 . - 3 -2.2 需求分析 . - 3 -2.2.1 组织结构分析及模块图. - 3 -2.2.2 系统流程图 . - 4 -2.2.3 编程思路 . - 5 -2.3 数据字典 . - 5 -第三章 系统设计 . - 7 -3.1 功能模块设计 . - 7 -3.2 系统配置 . - 9 -3.3 系统数据库设计 . - 9 -3.3.1 概
8、念结构设计 . - 10 -3.3.2 逻辑结构设计 . - 11 -3.3.3 物理结构设计 . - 11 -3.4 编码设计 . - 13 -3.6 输入/输出设计 . - 13 -3.6.1 输入设计 . - 13 -3.6.2 输出设计 . - 14 -第四章 系统的实现 . - 16 -4.1 系统编码 . - 16 -4.2 系统测试 . - 19 -4.2.1 测试方法 . - 19 -4.2.2 测试项目 . - 19 -4.2.3 测试数据 . - 20 -4.2.4 测试结果 . - 20 -总结 . - 21 -致谢 . - 22 -iv 参考文献 . - 23 -第一章
9、绪论1.1 研究背景1.1.1 课题研究的问题的分析目前,许多的中小企业看到进销存的全部资料及相关报表,信息的分散使得产生的结果也无法保持一致和完整性,造成中小超市在进销存管理上存在许多问题。而进销存管理系统能够及时将数据快速转化为有效信息,为管理者提供了决策依据。加之,现在顾客的期望值越来越高,顾客需要更好的服务(产品及个性化服务 )。企业的竞争已逐渐从产品的竞争转变为服务的竞争,因此中小企业要发展就必须需要进一步优化业务流程以提高企业竞争能力。因此,加强超市进销存管理是企业发展的必然,通过计算机来大量完成本来由工作人员手工完成的工作,真正达到合理和充分利用现有资源,减轻工作压力。1.1.2
10、 课题研究的目的研究该课题是为了通过对“ 进销存管理系统 ” 的设计与实现,熟悉这类的信息管理系统的开发原理及流程。 在设计过程 ,能够深入地理解面向对象设计方法的优越性,获得这些方面的相关经验。 对一个即将毕业的计算机专业学生来说,又想在软件行业领域里有所发展 ,研究并应用面向对象设计方法是百益无一害的,可以使其走向社会后能够快速地适应行业需求。这正是本次设计的根本目的所在。1.1.3 课题研究的意义首先,该课题属于管理信息系统范畴。而管理信息系统 (management information system,简称 mis) 在现代社会已深入到各行各业,是一个不断发展的新学科,是由人和计算机
11、设备或其他信息处理手段组成并用于管理信息的系统。再加上行业信息化的热潮才刚刚开始,特别是中小型企业的信息化建设步伐刚刚迈出第一步。管理信息系统的开发的市场将是非常庞大的。在这飞速发展的信息时代,这类的信息管理系统的开发为中小型企业带来了方便和有效的信息,促进了经济的发展。济源职业技术学院毕业设计(论文)- 2 - 1.2 课题研究的发展趋势1.2.1 国外发展趋国外目前做的进销存管理系统,虽然产品都已经比较成熟,但由于中西文化的差异,进销存系统中的财务管理模块根本无法在企业中使用。国外原先选择的进销存产品,跟他们的财务管理实际流程相差很多。如在他们的财务管理模块中,增值税发票与应收帐款是合在一
12、起管理的。但是在国内,大部分企业都是先产生应收帐款,然后再进行开票。而且,有时候需要把几笔应收帐款和在一起进行开票。现在把增值税发票与应收帐款和在一起的话,财务人员在实际工作中就很难操作。另外在报表的格式上也有很大的差异,国外项目很难直接拿到中国企业中使用。1.2.2 国内发展趋势根据目前从网上可查到的信息,国内进销存管理系统多种多样。如美萍商业进销存管理系统9.7, 其中包含商品销售管理系统, 库存管理系(仓库管理系统)。软件界面设计简洁,美观,其人性化的软件流程,使普通用户不需培训也能很快掌握软件操作使用方法,上手极易,但是基于c/s 结构,系统维护维护,升级开销很大。远步进销存管理系统-
13、 3 -第二章系统分析2.1 可行性分析2.1.1 经济可行性经济可行性的目的主要是使本系统能以最小的成本达到最大的经济效益,需要对企业的管理模式和经济效益进行分析。建立本系统的成本主要包括初始成本和中间的维护两种。本系统的用户可以随时了解自己店里的信息,这比过去手工的药方便很多,因此,该系统在经济上是可行的。2.1.2 技术可行性技术可行性是根据现有的技术条件能否顺利的进行设计,软件和硬件的配置能否满足系统的开发需要等等。本系统主要用vb 和 sql server 2005开发的,目前这些技术已经相当的熟悉,因此,该系统在技术上是可行的。2.1.3 操作可行性操作可行性是本系统的设计能否顺利
14、的进行操作,使管理员能够进行常规的管,本系统的设计和开发能够让用户顺利的进行查看,能够给大家带来很大的方便,因此,该系统的设计和开发具有可操作性。2.2 需求分析2.2.1 组织结构分析及流程图经过对系统的业务流程和系统数据流程的调查,用户对系统的功能需求如下:要求本系统将实现对商品的进货、销售录入功能;用户对商品的进货、销售、库存的信息查询功能;能提供库存短缺情况查询。为用户提供界面管理工具。其中在系统中我主要负责的是销售管理模块,销售管理模块包括:销售的条件查询和销售产品的录入。除上述功能外,系统还需要有以下功能:济源职业技术学院毕业设计(论文)- 4 - 要有良好的人机界面。用户登录界面
15、要求用正确的用户名、密码登陆。图 2.1 进销存管理系统组织结构图2.2.2 系统流程图图 2.2 进销存管理系统流程进货单销售单进销存管理系统日常业务库存管理统计查询系统设置库存盘点产品管理进货查询销售查询库存查询密码设置关于系统产品管理工作人员库存盘点工作人员数据库采购单工作人员供应商采购工作人员销售单库存量查询库存数量远步进销存管理系统- 5 -2.2.3 编程思路编程实现对数据库各项操作以实现系统需要完成的功能:(1)有关用户方面:登录界面,如:登录、退出等。(2) 有关日常业务方面:如:进货单录入、销售单录入(3) 有关库存管理方面:如:库存盘点、产品管理(4) 有关统计查询方面:如
16、:进货查询、销售查询、库存查询(5) 有关系统设置方面:如:密码设置、关于系统以上功能可由各级菜单调用相应窗体来实现。系统的主界面是由一个主窗体,主要有菜单栏、工具栏、状态栏组成。工具栏里放置一些图标作为频繁使用的菜单命令的快捷方式。状态栏用于显示系统的状态信息。在用户菜单中,通过登录窗体完成合法用户登录到数据库中,通过设置connection、recordset对象的属性和方法对数据表中的添加、删除、修改、保存等功能实现。2.3 数据字典数据项的定义数据向编号: 1 数据向名称:商品编号简述:商品信息表中的某个商品的编号类型: int 长度: 3 个字节取值范围: 001999 数据流的定义
17、数据向编号: wqy 数据流名称:登录信息简述:用户登录系统时需要输入的用户信息数据流组成:用户名+密码济源职业技术学院毕业设计(论文)- 6 - 来源:管理者或员工数据存储数据存储编号: 3 数据存储名称:进货表简述:记录采购的商品所有信息存储组成:商品编号+商品名称 +款式+数量 +单价+金额 +供应商名称 +日期 +经手人处理逻辑编号: 1 处理名:库存查询输入:商品编号、商品名称、款式输出:该商品的所有库存信息远步进销存管理系统- 7 -第三章系统设计进销存管理系统能够及时将数据快速转化为企业信息,为管理者提供决策依据。本系统对企业中的采购,库存,销售等商业活动以及相关的产品信息,进销
18、存的查询的管理,自动生成进货单,销售单,库存盘点查询进货和销售记录等。让管理人员通过使用本系统可以快速准确地找出所需信息,以达到节省时间, 提高效率,简化工作程序,最终达到管理的现代化的目标。我们的进销存管理系统主要分为以下八大模块:采购单:主要是对每笔购买入库的商品进行记录。自动生成对应的采购凭证。销售单:主要是对每笔销售出库的商品进行记录。自动生成对应的销售凭证。库存盘点:主要是根据购买入库的商品记录和销售出库的商品记录对库存商品进行盘点,更新每一种商品的库存数量。产品管理:允许用户对商品的记录进行增加,删除和编辑等操作。库存查询:主要是查询每一种库存商品的信息。用户可以从中选择一种查询依
19、进货查询:是一种用户对采购入库的商品按照不同的标准进行综合查询。销售查询:是一种用户对销售出库的商品按照不同的标准进行综合查询(查询方式与进货查询相似) 。密码设置:主要用于为系统中现有的用户提供密码更改功能。3.1 功能模块设计在本系统中我主要负责用户登录、销售单录入和销售查询部分,各模块功能介绍:1、用户登录:当用户输入用户名、密码时,系统自动将输入的信息和相关数据表中的内容进行比较,如果该用户输入的内容和数据表中的内容相符,则通过验证,此次登录成功;否则登录失败。济源职业技术学院毕业设计(论文)- 8 - 图 3.1 2、销售单:当用户选择商品编号,输入商品名称、单价、金额等时,单击添加
20、按钮对每笔销售出库的商品进行记录图 3.2 远步进销存管理系统- 9 -3、销售查询:当用户输入查询条件时,单击查询按钮对销售出库的商品按照不同的标准进行综合查询图 3.3 3.2 系统配置本系统以 windows 操作系统为平台, 以 microsoft sql server2005 为开发工具,microsoft visual basic6.0 作为数据库,windows xp 作为系统环境,研究开发的系统。3.3 系统数据库设计由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。济源职业技术学院毕业设计
21、(论文)- 10 - 进销存管理系统采用的是microsoft sql server2005 软件来进行数据库的建立,microsoft sql server2005 数据库的建立很容易,而且对系统的要求也不繁琐,能够很容易的就可以建立,对数据库的修改也很简单,符合本系统的设计要求。3.3.1 概念结构设计根据系统需求分析,可以得出进销存管理系统数据库的概念模型(信息模型),下面是用 e-r 图表示的进销存管理系统的概念模型。概念模型设计的典型方法是e-r 方法,即用实体联系模型表示,e-r 方法使用e-r 图描述现实世界,包含实体(矩形框)、联系(菱形框) 、属性(椭圆)三个成分。其中联系类
22、型有三种:一对一(1:1) 、一对多( 1:n) 、多对多( m:n) 。 (m:n:p 三元联系 ) n m n m m 供 应 商 信 息 表供应商名称供应商编号供应商地址联系方式法人进货表用户表用户名密码库存表商品编号商品名称款式库 存 数量进货表商品编号日期销售表经手人日期数量商品编号客户n 远步进销存管理系统- 11 -图 3.4 e-r结构3.3.2 逻辑结构设计本系统逻辑设计主要包括:进货表,商品信息表,用户表,销售表,库存表,供应商信息表等:(1)进货表 (商品编号、商品名称、款式、数量、进价、金额、供应商、日期、经手人 ) (2)商品信息表(商品编号、商品名称、货号、品牌、颜
23、色、尺码、款式)(3)用户表(用户名、密码、用户权限)(4)销售表(商品编号、商品名称、款式、数量、单价、金额、日期、经手人)(5)库存表(商品名称、商品编号、款式、库存数量)(6)供应商信息表(供应商名称、供应商编号、供应商地址、联系方式、法人)3.3.3 物理结构设计1、用户表2、商品信息表济源职业技术学院毕业设计(论文)- 12 - 3、销售表4、库存表5、供应商表远步进销存管理系统- 13 -3.4 编码设计在本系统中主要包括三个编码:商品编号、供应商编号、数量1、商品编号采用的数据类型为int,长度为 1 位,范围 1-999 例如:1 运动鞋2、供应商编号是采用数据类型为nchar
24、,最大长度为 1 位,范围 1-99 例如:1 洛阳3、职务编号采用数据类型为int,最大长度为1 位,范围 1-99 例如:1 跑步鞋使用编码的优势:一个实体中,难免有重名的商品,为商品设置编号,其商品编号是唯一确定商品的代码,使其在系统管理中不会出错,易于管理,而且在传递商品信息时可以通过编码传递,而不用其名称。供应商编号和数量的设置,一是可以唯一确认一个供应厂家名称,二是在程序编写过程中,通过编码来传递供应商信息和和产品的采购、销售信息,当其改变的时候,其它表中对应的信息也随之改变,这不仅避免了数据冗余,而且增加了程序的实用性。3.6 输入/输出设计3.6.1 输入设计我主要负责进销存管
25、理系统的销售单录入和销售查询部分,因此输入工作需要用户输入来完成。销售单录入需要用户输入商品名称、库存数量、日期等。销售查询需要选择商品名称、商品编号等条件来查询商品的销售情况。如图3.5 图 3.6 所示。商品编号供应商编号数量济源职业技术学院毕业设计(论文)- 14 - 图 3.5 图 3.6 3.6.2 输出设计我主要负责进销存管理系统的销售单录入和销售查询部分,根据录入的内容和选择的查询条件以及相应的命令按钮,将信息输出页面中,如图3.7 图 3.8 所示。在销售单录入中,输入销售信息以及按钮在销售单中提取相应的数据显示到销售单页面中。如图3.5 所示。远步进销存管理系统- 15 -图
26、 3.7 在销售单查询中,输入查询条件以及按钮在查询中提取相应的数据显示到销售查询页面中。如图3.6 所示。图 3.8济源职业技术学院毕业设计(论文)- 16 - 第四章系统的实现4.1 系统编码系统实现的主要功能有:登录管理,密码的修改,库存查询,进货查询,销售查询,商品信息的管理等。我以销售查询为例说明代码编写。dim cnn as new adodb.connection dim rs as new adodb.recordset private sub combo1_click() 添加 combo2 的子项作为关系条件combo2.clear with combo2 combo2.a
27、dditem (=) combo2.additem () combo2.additem (=) combo2.additem () combo2.additem (=) combo2.additem () combo2.listindex = 0 end with end sub private sub combo2_click() 添加 combo3 的子项作为逻辑连接条件combo3.clear with combo3 combo3.additem (and) combo3.additem (or) combo3.listindex = 0 end with end sub private
28、 sub combo4_click() 添加 combo5 的子项作为关系条件远步进销存管理系统- 17 -combo5.clear with combo4 combo5.additem (=) combo5.additem () combo5.additem (=) combo5.additem () combo5.additem (=) combo5.additem () combo5.listindex = 0 end with end sub private sub command1_click() dim sql as string dim rst as new adodb.reco
29、rdset if trim(text1.text) = or trim(text2.text) = then msgbox 请输入查询条件! text1.setfocus end if sql = select * from 销售表 where & _ trim(combo1.text) & trim(combo2.text) & & trim(text1.text) _ & & & trim(combo3.text) & & trim(combo4.text) & _ trim(combo5.text) &
30、; & trim(text2.text) & dim rst as new adodb.recordset rst.open sql, cnn, adopenstatic, adlockoptimistic, adcmdtext set datagrid1.datasource = rst label1.caption = 共有 & rst.recordcount & 条记录 rst.update set rst = nothing rst.close end sub private sub command2_click() 济源职业技术学院毕业设计(论文)-
31、18 - unload me end sub private sub form_click() load frmxscx frmxscx.show me.enabled = false end sub private sub form_load() 添加 combo1 的子项作为查询条件combo1.clear with combo1 .additem ( 商品编号 ) .additem ( 商品名称 ) .additem ( 款式 ) .additem ( 经手人 ) .listindex = 0 end with cnn.open jxc rs.open 销售表 , cnn, adopen
32、static, adlockreadonly, adcmdtable set datagrid1.datasource = rs initdatagrid label1.caption = 共有 & rs.recordcount & 条记录 添加 combo4 的子项作为查询条件combo4.clear with combo4 .additem ( 商品编号 ) .additem ( 商品名称 ) .additem ( 款式 ) .additem ( 经手人 ) .listindex = 0 end with 远步进销存管理系统- 19 -end sub private sub
33、 form_unload(cancel as integer) frmmain.enabled = true frmmain.show if rs.state = adstateopen then rs.close end if set rs = nothing cnn.close set cnn = nothing end sub private sub initdatagrid() datagrid1.columns(0).caption = 商品编号 datagrid1.columns(1).caption = 商品名称 datagrid1.columns(2).caption = 款式
34、 datagrid1.columns(3).caption = 经手人 end sub 4.2 系统测试4.2.1 测试方法黑盒测试法4.2.2 测试项目1、登录模块的测试2、密码修改的测试3、信息保存、修改、删除的测试4、查询的测试5、进货单、销售单的测试济源职业技术学院毕业设计(论文)- 20 - 4.2.3 测试数据登录测试:用户名w q y 密码 123 4.2.4 测试结果登录测试结果:(1)用户名和密码有一个不输入,提示“用户名或密码为空!” 。(2)密码输入错误,提示“旧密码不正确,您没修改密码的权限”,两次输入密码不一致 ,提示: “两次密码不一致,修改密码失败!”(3)用户名和密码输入正确,提示:“修改密码成功,要保存好密码!” ,进入主界面进行操作。远步进销存管理系统- 21 -总结在老师和同学的帮助终于完满结束,实现了许多模块功能,从开始的选题到写开题报告,对于这个系统还一无所知,不知道究竟该有哪些模块哪些功能,通过调查,对它有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 患者观察和巡视管理制度
- 康复用品管理制度
- 2022年三年级语文下册第六单元主题阅读+答题技巧(含答案、解析)部编版
- 【假期阅读技能提升训练】小学语文三年级下册阅读技能提升内文阅读第5讲-附答案.部编版
- 2024年张家口办理客运从业资格证2024年试题
- 2024年巴中申请客运从业资格证考试题和答案
- 2024年武威道路客运输从业资格证理论考试答案
- 2024年天水道路旅客运输驾驶员从业资格考试试题及答案
- 历史-浙江省湖州、衢州、丽水2024年11月三地市高三教学质量检测试卷试题和答案
- 吉首大学《国际商务礼仪》2021-2022学年第一学期期末试卷
- 沪科版(2024)八年级全一册物理第一学期期中学业质量测试卷 2套(含答案)
- 化工和危险化学品生产经营单位二十条重大隐患判定标准释义(中化协)
- 愚公移山英文 -中国故事英文版课件
- 课件交互设计
- 施工现场平面布置图
- 全国初中数学优秀课一等奖:圆周角--教学设计(方碧霞)
- 社区获得性肺炎教学查房
- 浅析语言和言语的关系及其对外语教学的启示.doc
- 生活中的音乐教案
- 辩论赛评分表(完整版)-
- 电子商务支付与安全课程标准
评论
0/150
提交评论