超市仓库管理系统.doc
《超市仓库管理系统.doc》由会员分享,可在线阅读,更多相关《超市仓库管理系统.doc(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品文档,仅供学习与交流,如有侵权请联系网站删除哈尔滨工业大学高等教育自学考试毕业设计(论文)评语 2011 年 4月 24日 学生: 考号: 层次: 专业: 毕业设计(论文)题目: 超市仓库管理系统 指导教师评语: 指导教师(签字)评阅人评语: 评语人(签字)答辩委员会评语:答辩委员会根据毕业设计(论文)之材料及学生之答辩做出做出以下评语:学生 毕业设计(论文)答辩成绩评定为: 根据所提交的材料及毕业设计答辩之成绩,答辩委员会认为该学生已(未)完成哈尔滨工业大学高等教育自学考试的教学计划,准予毕业(肆业)。对毕业设计(论文)的特殊评语: 答辩委员会 主任(签字) 委员(签字) 哈尔滨工业大学
2、高等教育自学考试毕业设计(论文)任务书姓 名: 考 号: 层 次: 专 业: 毕业设计(论文)题目:超市仓库管理系统立题目的和意义:随着现代社会的发展,使得超市商品的种类越来越丰富,随之而来的就是商品的数量也越来越多,这样就给超市的仓库管理带来了很大的问题,所以要研究出来一种高效,简单的管理方法。根据用户的要求,实现仓库的商品管理、出入库管理、查询管理及用户管理等功能。管理员通过相应的模块,对仓库里的商品的基本情况进行更新、删除和查询,对商品的出库和入库进行管理,对出入库明细进行查询,对使用该系统的用户进行更新、删除和查询,对库存数量进行查询,用户通过简单的操作即可轻松的管理仓库。技术条件:仓
3、库管理系统是对超市仓库管理提出的较理想解决方案此系统采用Microsoft的C# +MySQL开发,利用C#实现各模块的功能,利用sql管理后台数据。连接机制。通过ODBC的方法同数据库接口相连。ADO集中了DAO和RDO的优点,可以通过简单的编程实现和各种数据结构进行连接。技术要求与工作计划:1. 熟悉C#编程语言2. ADO编程访问数据库3. MySQL数据库尽早进行论文题目的需求分析,在详尽的需求分析的基础上,展开其他部分的工作。概要设计设计软件的系统结构,做到程序模块设计的准确合理,建立数据库E-R图。详细设计时软件各模块的功能明确,数据库图表严格按照E-R图转化。在进行需求分析、概要
4、设计、和详细设计的同时,快速的熟悉C#、ADO编程、MySQL数据库,掌握需要使用的技术,按时进入程序编码阶段。尽早把论文提交给老师审阅,早日完成答辩要求。时间安排:第1周:查找资料,确定题目进行可行性分析,提交开题报告。第2-4周:进行需求分析,写出需求分析报告。第5-7周:概要分析,设计软件系统结构,画程序模块图,画出E-R图。第8-11周:详细设计,确定各模块功能设计,建立数据库按E-R图转化图表。第12-16周:编写代码,选择合适的编程语言进行编写。第17周:软件测试,发现软件编码时出现的问题并进行修改。第18周:提交论文,交老师审查。指导教师: 年 月 日教研室主任: 年 月 日【精
5、品文档】第 63 页超市仓库管理系统摘 要本系统主要是让仓库的管理实现信息化、系统化,方便化,把计算机用于超市的仓库管理中,这样可以很大程度上提高管理者分析和决策的科学性,提高经营管理水平。本系统主要以某超市为背景,开发仓库管理系统。论文主要介绍了本系统的开发背景,所要完成的功能和开发的过程及数据库等方面。本系统主要是完成了超市仓库的出库,入库,查询,借出,归还等模块。重点的说明了系统的设计思想和系统的实施及数据库设计。该系统前台选用的是Visual C#,而后台数据库选用数据库软件MySQL。系统基本实现了所需功能,界面友好,操作方便。关键词 仓库管理;管理系统;MySQL;Visual C
6、#。 Supermarket warehouse management systemAbstractThe system is designed to allow the Warehouse of management informationized and systematic, used computer in the catering management of supermarket, so it can improve the scientific of ana- lysis and decision-making,and enhance the management level.T
7、his system was adopted the as the background, developed the MIS of catering.The paper mainly introduces the development background of the subject, the function which are to be completed and the process of development.The key is that it describes.The key of the system design, and the systems implemen
8、- tation and database design.The systems development softwart is Visual C#, the database software is MySQL.The system basically achieves the required function, its interface is good, and is used well.Keywords store management Management System MySQL Visual C#目 录摘 要IAbstractII1 绪论11.1 立题背景11.2 仓库管理系统
9、开发简介11.3 仓库管理系统的设计目标21.4 本论文内容22 相关技术介绍42.1 Visual C#42.2 Microsoft visual studio 200562.3 ADO62.4 MySQL数据库83 需求分析与可行性分析93.1 需求分析93.1.1 功能需求93.1.2 数据需求93.1.3 系统需求103.2 可行性分析113.2.1 技术可行性113.2.2 经济可行性113.2.3 社会可行性124 总体设计134.1 系统功能设计134.2 数据库设计144.2.1 数据库概念设计144.2.2 数据库逻辑设计175 系统实现225.1 登录功能的实现225.2
10、系统主界面功能实现235.3 基本信息管理功能实现245.3.1 基本信息添加功能实现255.3.2 基本信息删除功能实现265.3.3 基本信息修改功能实现285.4 货物管理功能实现295.4.1 货物添加功能实现305.4.2 货物删除功能实现325.4.3 货物修改功能实现345.5 查询管理功能实现355.5.1 出库查询功能实现375.5.2 入库查询功能实现385.5.3 库存查询功能实现385.5.4 借出查询功能实现395.5.5 归还查询功能实现395.6 系统设置功能实现405.6.1 更改密码功能实现405.6.2 权限管理功能实现425.6.3 退出系统功能实现445
11、.6.4 关于本系统功能实现45结论46致 谢47参考文献48附录1 英文原文及译文50中文译文50英文原文51附录2 程序源代码521 绪论本章主要将介绍超市的仓库的背景,现状和发展前景。在此基础上分析系统的研发意义和设计目标,同时对本论文所涉及的内容做概要的说明。1.1 立题背景在社会全面信息化的今天,由于当前某超市的仓库的管理还处于人工管理阶段,仅在经理那里使用了计算机,所以超市的管理效率不高。由于缺乏科学的管理和现代化的管理工具,该超市在管理上和业务的安排上都存在着很多的不方便:(1)仓库的管理不够科学方便;(2)库管员不能随时掌握库存情况,不能及时发现商品缺货的情况;(3)由于该超市
12、的商品种类多,靠人工方式管理商品有很多不便。例如商品数量大导致查找商品信息困难等。因而针对这些问题而开发的系统具有广阔的前景。1.2 仓库管理系统开发简介本系统根据某超市仓库的特点,系统主要突出入库,出库,查询等功能。入库方面主要采取另外新建一个窗口看货物不同情况的方式使用户能直观的管理货物(如增加新货物,删除等);出库方面也新建一个窗口的方式,让用户可以管理现有的货物(出库,和删除等),查询方面采用多种形式,能根据不同的方式,查询(入出库)等,基本档案管理包括进出货、库存信息的管理,借出货物和归还货物,供应商管理,这样用户可以有效地管理商品和供应商的信息。1.3 仓库管理系统的设计目标面对超
13、市行业的高速发展,结合该超市自身的特点及业务流程,该仓库管理系统在实施后应能达到以下目的:(1)采用汉字图形用户界面,系统界面友好美观,操作简单易行,查询灵活方便;(2)业务管理信息化,可随时掌握进货、出货、查询、设置仓库信息、管理供应商信息等情况;(3)系统维护方便可靠,具有灵活性、通用性及安全性的特点;(4)该软件应尽可能地降低使用者的劳动强度,同时提高工作质量和效率;(5)采用流行的客户机/服务器方式,响应速度快,安全性高,系统配置灵活,扩充方便;(6)提高该超市管理水平,提升超市档次,赢得竞争优势。1.4 本论文内容本文将就整个仓库管理系统的设计过程做详细的介绍,其中主要包括以下内容:
14、绪论:对仓库管理系统的开发背景等进行具体说明;相关工具的基本理论:对系统所需要的开发工具的理论进行说明;需求分析:主要是对仓库管理系统的功能需求,数据需求和系统需求进行具体分析;可行性分析:主要对仓库管理系统的技术可行性,经济可行性进行具体的分析;总体设计:主要介绍系统的总体结构;具体实现:主要完成整个系统的设计,即在总体设计的基础上确定要完成的功能要怎么具体实现;结论:对于在做本系统的过程中发现的问题和学习到的知识进行总结,从而使自己在以后的工作中做的更好;致谢:感谢指导教师以及在做论文过程中帮助过我的人;参考文献:在做论文过程中所参考的资料;2 相关技术介绍2.1 Visual C#C#是
15、微软(Microsoft)为.NET Framework量身订做的程序语言,C#拥有C/C+的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C+与Java一样亦为对象导向(object-oriented)程序语言。C#最引人入胜的地方是它和Java的不同,而不是相似的地方.这一节讲述了C#实现的和Java不同的地方或者Java根本没有的特点。动态查阅:C# 4.0 新增 dynamic关键字,提供动态编程(dynamic programming),把既有的静态对象标记为动态对象。中间代码:微软在用户选择何时MSIL应该
16、编译成机器码的时候是留了很大的余地.微软公司很小心的声称MSIL不是解释性的,而是被编译成了机器码.它也明白许多-如果不是大多数的话-程序员认为Java程序要不可避免的比C编写的任何东西都要慢.而这种实现方式决定了基于MSIL的程序(指的是用C#,Visual Basic,Managed C+-C+的一个符合CLS的版本-等语言编写的程序)将在性能上超过解释性的Java代码.当然,这一点还需要得到事实证明,因为C#和其他生成MSIL的编译器还没有发布.但是Java JIT编译器的普遍存在使得Java和C#在性能上相对相同.象C#是编译语言而Java是解释性的,之类的声明只是商业技巧.Java的
17、中间代码和MSIL都是中间的汇编形式的语言,它们在运行时或其它的时候被编译成机器代码. 命名空间中的申明,当你创建一个程序的时候,你在一个命名空间里创建了一个或多个类.同在这个命名空间里(在类的外面)你还有可能声明界面,枚举类型和结构体.必须使用using关键字来引用其他命名空间的内容。 基本的数据类型:C#拥有比C,C+或者Java更广泛的数据类型.这些类型是bool, byte, ubyte, short, ushort, int, uint, long, ulong, float, double,和decimal.象Java一样,所有这些类型都有一个固定的大小.又象C和C+一样,每个数据
18、类型都有有符号和无符号两种类型.与Java相同的是,一个字符变量包含的是一个16位的Unicode字符.C#新的数据类型是decimal数据类型,对于货币数据,它能存放28位10进制数字。 参数传递:方法可以被声明接受可变数目的参数.缺省的参数传递方法是对基本数据类型进行值传递.ref关键字可以用来强迫一个变量通过引用传递,这使得一个变量可以接受一个返回值.out关键字也能声明引用传递过程,与ref不同的地方是,它指明这个参数并不需要初始值. 与COM的集成:C#对Windows程序最大的卖点可能就是它与COM的无缝集成了,COM就是微软的Win32组件技术.实际上,最终有可能在任何.NET语
19、言里编写COM客户和服务器端.C#编写的类可以子类化一个已存在的COM组件;生成的类也能被作为一个COM组件使用,然后又能使用,比方说,JScript语言子类化它从而得到第三个COM组件.这种现象的结果是导致了一个运行环境的产生,在这个环境里的组件是网络服务,可用任何.NET语言子类化。 2.2 Microsoft visual studio 2005Microsoft visual studio是微软推出的一款新的编程工具,.NET平台下最为强大的开发工具,无论是软件服务商,还是企业应用程序的部署与发布,Visual Studio.NET都可以提供近乎完美的解决方案。Visual Studi
20、o.NET提供了包括设计、编码、编译调试、数据库连接操作等基本功能和基于开放架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能。2.3 ADO微软公司的ADO (ActiveX Data Objects) 是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。ADO被设计来继承微软早期的数据访问对象层,包括RDO (Remo
21、te Data Objects) 和DAO(Data Access Objects)。ADO在1996年冬被发布。在新的编程框架.NET Framework中, 微软也提供了一个面向Internet的版本的ADO,称为ADO.NET。其对象模型和传统ADO差别很大。 ADO是一种面向对象的编程接口,微软介绍说,与其同IBM和Oracle提倡的那样,创建一个统一数据库,不如提供一个能够访问不同数据库的统一接口,这样会更加实用一些。为实现这一目标,微软在数据库和微软的OLE DB中提供了一种“桥”程序,这种程序能够提供对数据库的连接。开发人员在使用ADO时,其实就是在使用OLE DB,不过OLE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 仓库 管理 系统
限制150内