收藏 分销(赏)

家家乐超市商品进销存管理系统.doc

上传人:快乐****生活 文档编号:2608502 上传时间:2024-06-03 格式:DOC 页数:27 大小:536.54KB
下载 相关 举报
家家乐超市商品进销存管理系统.doc_第1页
第1页 / 共27页
家家乐超市商品进销存管理系统.doc_第2页
第2页 / 共27页
家家乐超市商品进销存管理系统.doc_第3页
第3页 / 共27页
家家乐超市商品进销存管理系统.doc_第4页
第4页 / 共27页
家家乐超市商品进销存管理系统.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、家家乐超市商品进销存管理系统 作者: 日期:2 个人收集整理 勿做商业用途毕业设计(论文)任务书、毕业设计(论文)题目: XX超市商品进销存管理系统设计 、毕业设计(论文)选题意义及要求: 通过对XX超市商品进销存管理系统设计,充分掌握管理信息系统开发的流程,对XX超市商品进销存管理的情况实现信息化管理。 要求: (1)WIN2000以上的操作系统+ VB6。0版本以上(或其它面象对象的程序设计语言)+SQL server2000开发。 (2)采用C/S结构或单机版. (3)设计方法:采用软件工程的思路进行设计,具体设计模型可根据自己搜集资料的详细程度来自行选择,不作指定要求。 (4)软件作品

2、要有一定的实用性和可操作性,必须采取多种测试方法的测试,保证软件的可运行性。 、毕业设计(论文)工作内容:(1)能对超市库存信息进行正确的管理及基本操作(增加、删除、修改等基本操作). (2)能对不同的用户使用不同的权限进行相应的管理功能。 (3)能对超市库存信息进行各种查询。 (4)能对各种库存信息进行报表打印。 (5)具有相应的用户帮助功能。 (6)所开发的系统能在一定程度保证数据的安全性。 、主要参考资料:(1)SQL Server 2000 实用教程,郑阿奇,电子工业出版社; (2)数据库原理与应用,周中华,清华大学出版社; (3)Visual Basic 6.0 数据库程序设计,段兴

3、,人民邮电出版社; (4)Visual Basic 6。0 实例教程 http:/www.ibook8。com/Software/Catalog13/566。html (5)VisualBasic数据库高级实例导航 摘 要随着科学技术的发展,计算机领域不断取得新的研究成果。计算机在代替和延伸脑力劳动方面发挥越来越重要的作用,不仅在工业方面而且在日常生活中也越来越离不开计算机.计算机作为一种高效的管理工具,对现代企业的管理发挥了极其重要的作用。商业超市是当前最重要的商业经营形式之一,为了进一步提高商业超市的管理水平和竞争力,管理信息系统在商业超市中的应用已是大势所趋。库存管理系统是典型的信息管理

4、系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库,而对于后者则要求应用程序功能完备,易使用等特点经过分析,我们使用 Microsoft公司的Visual Basic6。0开发工具,数据库选用SQL Server2000,利用其提供的各种面向对象的开发工具和数据库的结合比较方便,这个超市库存管理系统,包括:系统设置、基本信息设置、入库信息管理、出库信息管理和库存信息管理共五大模块。关键词: ADO, SQL server, 库存管理,信息管理系统目 录1 绪论11.1 简介11。2 开发工具的选择11。2

5、。1 Visual Basic简介11.2.2 SQL Server2000简介21.2.3 C/S 简介22 系统规划和可行性研究32。1信息系统规划概述32。2 开发背景32.3 系统开发的意义32。4 系统的可行性研究32。4.1 初步调查32。4。2 规划的可行性分析43 系统分析53。1 系统所要完成的任务53.2 数据流图53。3 系统分析报告53.3。1 存在问题53.3.2 解决方案53.3。3 系统方案比较64 系统总体设计74。1 系统设计思想74。2 系统架构设计74.3 系统结构设计74。4 系统功能模块划分84.4 数据库概念结构设计104.7 数据库逻辑结构设计11

6、5 系统详细设计125。1 数据库的创建和系统编码125.1。1 数据库的创建125.1.2 创建公共模块125.2 系统主体设计125。3 功能模块设计135.3.1 登录模块设计135.3。2 入库单编辑模块的设计145。3。3 出库单编辑模块的设计145.3.4 入库单查询模块的设计145.3.5 出库单查询模块的设计145。3.6 供应商模块设计156 系统测试及维护166。1 测试步骤166.2 系统维护16结 论17致 谢18参考文献191 绪论仓库库存管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以仓库库存管理系统应该能够为用户提供充足的信息

7、和快捷的查询手段。但一直以来人们使用传统人工的方式管理仓库中的各种物因此,开发这样一套库存管理软件成为很有必要的事情.1.1 简介管理信息系统(Management Information Systems 简称MIS),是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统。经过30多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的覆盖1。2 开发工具的选择本章主要通过几种工具的选择的介绍。如:Visual Basic的简介,Visual Basic的特点;SQL Server2000简介;C/S 简介.1.2。1 Visual Basic简介“Visual的

8、意思是“可视的”,指的是开发图形用户界面(GUI)的方法。读者不需要编写大量代码去描述界面的外观和位置,而只要把预先建立的对象放到屏幕上即可。“可视的Basic”这个名字初听起来可能抽象了点,但实际上它却是最形象的叫法,用户只要看到Visual Basic 的界面就会明白,实际上无需编程,就可以完成许多编程步骤.另外,在Visual Basic 中引入了控件的概念,在Windows中控件的身影无处不在,各种各样的按钮、文本框等都是控件。Visual Basic 把这些控件模式1。2。2 SQL Server2000简介Miscrosoft SQL Server 2000中文版(以后简称为SQL

9、 Server2000 或SQL Server),是基于客户端/服务器模式(Client/Server模式,简称C/S模式)的新一代大型关系型数据库管理系统(DBMS).1.2.3 C/S 简介C/S模式即客户机/服务器(Client/Server)体系结构是当前非常流行的计算机体系结构。在这种体系结构中,客户机提出请求,服务器对客户机的请求做出回应。2 系统规划和可行性研究信息系统规划是关于信息系统的长远发展规划,是企业战略计划的一个摘要组成部分.2.1 信息系统规划概述信息系统规划是关于信息系统的长远发展规划,是企业战略计划的一个摘要组成部分.因此在做系统研发之前必须做足够的系统规划,以便

10、提升系统的整体质量.2。2 开发背景企业的库存物资管理往往是很复杂、很繁琐的。由于所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计报表繁多,因此仓库的库存管理必须编制一套库存管理信息系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案.2.3 系统开发的意义2。4 系统的可行性研究2.4.1 初步调查家家乐超市始建于1993年初,4.5万元起家.历经十余年艰辛创业,从小到大,迅速发展。现已发展成为集房地产百货业、物业管理为一体的第三产业企业,拥有总资产8亿元,职工500余人.2.4。2 规划的可行性分析系统规划方案的可行性应从经济方面、

11、技术方面、系统运行方面进行分析和评价。1. 经济可行性2. 技术可行性3. 系统运行的可行性4. 可行性分析结论3 系统分析系统开发工作正式开展后,系统生命周期第一阶段的工作是系统分析。系统分析阶段的主要活动有:现行系统的详细调查、用户需求分析和新系统逻辑模型的建立等。3。1 系统所要完成的任务3.2 数据流图3。3 系统分析报告系统分析之后得到的结论可以让你发现系统的目的和问题,以便在后面的开发中不断的修正。3。3.1 存在问题国内仓储管理公司普遍信息化应用水平比较落后,业务操作基本停留在手工运作阶段。这样的经营管理方式,带来的问题主要有:1. 3。3.2 解决方案 基于Internet的库

12、存管理信息系统,是集计算机技术、数据库管理技术、数据通信技术,以及Internet技术为一体的,适用于仓储行业的物流软件。包括货物入库、出3。3.3 系统方案比较通过和原先系统的方案比较,我们可以清晰的看到新系统的优点:方面,快捷,直观的体现了现代库存管理系统的特点。在运用了计算机网络和因特网等先进技术的现代库存管理系统可以完成现代超市繁杂琐碎更多的任务,更好的提高超市的工作效率。4 系统总体设计系统分析报告经过仔细研究和用户评审、通过批准后,开发工作进入系统设计阶段。4.1 系统设计思想本系统主要完成库存管理中出入库单的单据管理,包括出入库单的审核和编辑操作,为此系统必须能够维护这些操作信息

13、的数据表。4.2 系统架构设计4。3 系统结构设计本系统主要分为以下几个子模块:登录窗体模块、入库单编辑模块、入库单审核模块 、出库单编辑模块、出库单审核模块、已审核的入库单查询模块、已审核的出库单查询模块、员工管理模块、领用明细表模块和操作员模块等。系统结构设计图如图4.2所示。图4。2 系统的系统结构示意图4。4 系统功能模块划分图4。3 库存管理系统的系统模块示意图下面分别对一些主要功能模块进行介绍。1) 登录窗体模块在登录窗口中用户可以输入或从系统用户列表中选择用户名,口令需要用户输入.当用户在该窗口中输入正确的用户名和密码后,才进入库存管理系统的主窗体中.2) 入库单编辑模块用户通过

14、该模块完成物品的入库操作管理,即入库单的信息管理操作,包括入库单信息的添加、修改、查询和删除操作.其中入库单的信息包括入库单号、入库日期、物品名称、供货单位和制单人等.3) 入库单审核模块用户通过该模块完成入库单的审核操作,并将此次入库单信息加入到已审核的入库单对应的数据表中,同时从未审核的入库单对应的信息表中删除相应的入库单信息.4) 出库单编辑模块用户通过该模块完成物品的出库操作管理,即出库单的信息管理操作,包括出库单信息的添加、修改、出巡和删除操作。其中出库单的信息中包括出库单据类型、单据编号、数据日期、使用单位、制单人等。5) 出库单审核模块用户通过该模块完成出库单的审核操作,并将此次

15、出库单信息加入到已审核的出库单对应的数据表中,同时从未审核的出库单对应的数据表中删除对应的出库单信息。6) 入库单查询模块用户通过该模块完成已审核的入库单的查询操作,并将这些信息显示在相应的数据绑定在控件中.7) 出库单查询模块用户通过带模块完成已审核的出库单的查询操作,并将此次信息显示在相应的数据绑定控件中.8) 物品类别模块用户通过该模块完成添加出入库单据时需要的物品类别信息的管理,包括物品类别信息的添加、修改、删除和查询操作。9) 操作员设置模块用户通过该模块完成库存管理系统的系统用户的管理,包括系统用户信息的添加、修改、查询和删除此操作,以及系统用户的操作权限的设置。4.4 数据库概念

16、结构设计根据数据库需求分析,可以得到如图4.4所示的实体关系模型(ER模型)图4.4 系统的实体关系模型(ER模型)图该E-R图有14个实体类型,其属性如下所述。入库单的简单信息(入库单编号、入库日期、制单人、物品编号、备注)已审核的入库单简单信息(入库单编号、物品编号、制单人、备注)入库单详细信息单据(入库单编号、物品编号、数量、单价、总金额)已审核的入库单详细信息单据(入库单编号、物品编号、数量、单价、总金额)出库单简单信息(出库单编号、出入日期、出口类型、领用人、制单人、备注)已审核的出库单简单信息(出库单编号、出库日期、出库类型、领用人、制单人、备注)出库单详细信息单据(出库单编号、物

17、品编号、数量、单价、总金额)已审核的出库单详细信息单据(出库单编号、物品编号、数量、单价、总金额)员工信息(员工编号、所属部门、员工姓名)物品信息(物品编号、物品名称、物品类型) 物品类别信息(物品类别编号、类别名称) 物品供应商信息(供应商编号、供应商名称) 系统用户和操作权限信息(用户名称、密码、单据管理权限、统计查询权限、报表管理权限、系统维护权限)为了减少数据的冗余,我们把员工所属的部门抽取出来作为一个单独的实体,包括数据项:部门编号、部门名称。部门实体和员工实体之间是一对多关系.4.7 数据库逻辑结构设计5 系统详细设计管理信息系统管理的总体设计完成以后,还需要确定子系统的各模块的具

18、体实现方法,以便最终真正建立一个完善的管理信息系统.要建立系统的各个功能模块,就要进行程序设计,就是使用给定的语句命令描述算法的过程.所谓程序设计,实际上是对象的设计。对象有自己的数据,也包括用于数据的操作和对象的响应。5.1 数据库的创建和系统编码5.1。1 数据库的创建 5.1。2 创建公共模块5。2 系统主体设计图5.2 窗体主界面5。3 功能模块设计在系统总体设计完成之后,便进行各个模块的设计。 5.3.1 登录模块设计将用户名和密码输入文本框中,然后连接数据库,判断在用户表中是否存在此用户名并判断所输入的密码是否正确,登录模块窗体如图5。3所示。图5.3 登录模块窗体5。3。2 入库

19、单编辑模块的设计5.3。3 出库单编辑模块的设计5。3.4 入库单查询模块的设计5。3.5 出库单查询模块的设计出库单查询模块的主要负责出库单简单信息和详细信息的查询,通过查询后,将出库单简单信息和详细信息转移到对应的数据表中,并将汇总后的物品信息存入到相应的数据表中。出库单查询模块的窗体如图5。9所示。图5.9 出库单查询模块的窗体图其部分代码如下:Private Sub Form_Load()rtn = SetWindowPos(Me.hwnd, -1, 0, 0, 0, 0, 3) 运用API函数SetWindowPos,来实现使窗体置前的功能利用代码连接数据库Adodc1.Connec

20、tionString = ”Provider=Microsoft.Jet.OLEDB。4.0;Data Source= App.Path ”db_kcgl。mdb;Persist Security Info=FalseAdodc1.RecordSource = select * from tb_out 连接出库信息数据表Adodc1.Refresh Me。Left = (Screen.Width - Me。Width) / 2 使窗体居中 Me.Top = (Screen.Height - Me。Height) / 2End SubPrivate Sub Text1_Change() 通过文本

21、框的Change事件来动态地对入库货品信息进行模糊查询 On Error Resume Next 执行错误处理 执行模糊查询 Adodc1.RecordSource = ”select * from tb_out where out_name like ” + Text1。Text + ” Adodc1。RefreshEnd Sub5.3.6 供应商模块设计供应商模块主要负责添加出入库单时用到的供应商信息的管理,包括供应商的添加、修改、删除和查询操作。供应商管理模块的窗体图如图5.10所图5。10 供应商模块窗体图6 系统测试及维护系统的实施是在系统的设计基础上,用VB6.0程序设计语言设计开

22、发,用microsoft SQL sever 2000实现数据的存储及检索的。VB6。0提供的开放式数据连接(Open DataBase Connectivity)即ODBC功能,它可以直接访问或建立连接的方式使用并操作后台大型网络数据库。用VB6。0开发的应用程序可以直接在windows环境下运行。通过ADO与SQL连接实现了简便的数据库访问,提高了编程效率。6.1 测试步骤6.2 系统维护结 论本系统重点完成了超市库存管理功能的实现,其特点在于使用的目前较新的数据库技术和编程技术,只需要简单的操作就可以实现超市库存的操作。本系统有以下几个优点:设计过程中,由于自己的只是水平有限要实现某些功

23、能,还需借助强大的互联网。在完成本设计的过程中,我既感受到了面对自己无法解决的问题时的苦恼,也体会到问题最终得以解决时的快乐.同时,我深刻体会到要做好一件事情,需要有系统的思维方式和方法,对待一个新的问题,要耐心、要善于运用已有的资源来充实自己。在对待一个新事物时,一定要从整体考虑,完成一步之后再作下一步,这样对于系统而言才能更加有效。通过此次毕业设计,我不但对Windows、VB 6。0和SQL Server有了更深刻的认识,积累了使用软件工程的思想来开发软件的经验,同时最重要的是摸索出了一套分析问题和解决问题的方法,这对于我将来走上工作岗位受益匪浅。致 谢。参考文献1郑阿奇。SQL Ser

24、ver 实用教程 ,四川:电子工业出版社,2002。8 (312页) 2 周中华。数据库原理与应用,北京:清华大学出版社, 2001.3 (1015页) 3 段兴。Visual Basic 6。0 数据库程序设计, 北京:人民邮电出版社,2001。11 (15-33页) 4 求是科技.Visual Basic 6.0程序设计与开发技术大全,北京:人民邮电出版社,2004。9 (25-40页) 5 王俊、邓笛。软件设计师应试教程,北京:人民邮电出版社,2005。6 (2835页) 6 高春艳、李艳、谷伟东。Visual Basic 数据库开发关键技术与实例应用,北京:人民邮电出版社,2004.5 (4045页) 7 董国平、陈艳华.信息系统开发实例精粹(Visual Basic版),北京:电子工业出版社,2006。6 (3044页) 8 谭浩强。visual basic 6。0程序设计, 北京: 中国铁道出版社2003 (3035)

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 考试专区 > 中考

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服