C++库存管理系统文档.docx
《C++库存管理系统文档.docx》由会员分享,可在线阅读,更多相关《C++库存管理系统文档.docx(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、安徽工业大学毕业设计(论文)任务书课题名称 超市库存管理系统系别计算机系专业班级 软件工程0741班姓名XXX字号Oxxxxxxxx毕业设计(论文)的工作内容:、进行调研工作,了解、分析用户对“超市库存管理系统”的功能需求。二、熟练掌握一种程序设计语言,掌握其数据库开发、访问技术、编程设计 技术。三、根据课题要求,软件完成如下功能:1,对商品、商家基本信息的增删改查等操作的实现;2,对商品进行入库、出库的操作;3,对高于库存上限的商品或者低于库存下限是的商品进行显示,以提醒操作 人员及时处理;4,显示操作日志,便于查询操作员所操作的事物。四、要求软件设计界面友好、使用方便,程序执行安全、可靠。
2、五、完成与设计内容有关的外文资料翻译,译文约5000字。六、撰写毕业论文并提交设计软件及清单一份。日期:指导教师签字:摘要超市库存管理的内容是商品的入库、出库和库存管理,它是商品管理的中间 环节,是用数据描述货物的收入、发出和储存的状态,及时有效地反映了商品在 超市内流动的客观过程,与库存管理和商品管理的其他环节都有直接联系。可以 说它在商品配送管理中起着枢纽和基础的重要作用。本系统以Visual C+ 6. 0为开发工具,采用了 SQL Server 2000为后台数据 库。该系统主要分为五大模块:库存管理模块、显示查询模块、商品信息模块、 商家模块、系统模块。关键词:超市库存管理系统;Vi
3、sual C+ 6. 0; SQL Server 2000AbstractThe contents of the supermarket inventory management of goods out of warehouse and inventory management, product management, it is the middle part is the use of data describing the income of the goods, issue and storage of the state, reflecting the timely and eff
4、ective flow of goods in the supermarket objective process, and inventory management and merchandise management have direct contact with the other links. Management can say that it plays in the commodity distribution hub and the basis of an important role.The system for the Visual C+ + 6.0 developmen
5、t tool, the SQL Server 2000 database for the background The system consists of five modules: Inventory Management module, display query module, product information module, the business module, the system module.Keywords: Supermarket Storage Management System; Visual C+ 2005; SQL Server 2000目录!系统概述11
6、 .! 开发背景11.2开发环境11.2. 1 Visual C+ 6.0 特点11.3. 2 SQL Server 2000 特点21.4. 3 AD0 的特性22 需求分析32. I系统需求分析32.2可行性分析31.1.1 2. I 技术可行性31.1.2 经济可行性31.1.3 操作可行性42.3 数据描述42.4 系统运行需求51. 4. 1用户界面52. 4. 2硬件要求52.3.3 软件要求52.3.4 使用方法52.3.5 故障处理53概要设计63. 1 E-R模型的建立63.2数据库的设计74详细设计114.1 系统总体框架设计114.2 系统具体功能设计114. 2. 1登
7、陆界面114. 2. 2主界面124.2.3库存商品124. 2.4供货商家134.2.5 商口口入库134. 2. 6商品出库144. 2. 7查询144. 2. 8修改密码174.2.9库存报警175调试运行及测试185. 1 调试运行185.2 测试18总结27致谢28参考文献29附录:部分程序代码30附录二:外文资料/译文46外文文献原文46外文文献翻译531系统概述1.1 开发背景在当今这个快速发展的社会,计算机产业兴起,已经成为各行业必不可少的 工具,他实现了不同程度的自动化操作,给人们的工作和生活带来了极大的便利。现在我们的周围出现了大量的超市、便利店等,长期以来人们使用传统的人
8、 方式管理仓库中的各种物资设备,这样的管理方式不仅效率低,而且时间长, 将产生大量的数据和文件,这给查找。更新和维护都带来了不便。而对于这些企 业而言资源管理、信息的存储和处理显得迫切重要,要适应市场竞争,就需要有 高效的处理方式和管理方法,因此加快超市库存管理的信息化进程是必可少的。 所以开发该系统是必要的,使用该系统不仅能提高商品的信息化程度,减轻管理 人员的管理、统计商品负担,也可以及时获取商品入出库信息,并同时提高管理 效率和公司利益最大化。1.2 开发环境前台应用程序开发使用的是Visual C+ 6.0,后台数据库的建立和维护使用的 是 SQL Server 2000o1.2.1
9、Visual C+ 6.0 特点Visual C+ 6.0是功能最为强大的可视化开发工具之一,它不仅支持传统的 软件开发方法更重要的是它能支持面向对象、可视化的开发风格。因此Visual C+ 6.0又称作是个集成开发工具,它提供了软件代码自动生成和可视化资源 编辑功能。Visual C+ 6.0具有的优点:提供了面向对象的应用程序框架MFC(Microsoft Foundation Class),简化了程序员的编程工作,提高了模块的可重用性;提供了 基于CASE技术的可视化软件的自动生成和维护工具App Wizard、Class Wizard, Visual Studio, Wizard B
10、ar等,实现了直观、可视的程序设计风格,方便的编译 和管理各种类,维护程序的源代码;封装了 Windows的API函数、USER、 KERNEL. GDI函数,简化了编程时创建、维护窗口的许多复杂的工作。其中MFC是个很大的、扩展了的C+类层次结构,它能使开发 Windows应用程序变得更加容易。MFC是在整个Windows家族中都是兼容 的,也就是说,无论是Windows3.x、Windows95还是Windows NT)所使用的 MFC是兼容的。每当新的Windows版本出现时,MFC也会得到修改以便使旧 的编译器和代码能在新的系统中工作。MFC也回得到扩展,添加新的特性、变 得更加容易建
11、立应用程序。使用MFC的最大优点是它为你做了所有最难做的 事。MFC中包含了上成千上万行正确、优化和功能强大的Windows代码。你 所调用的很多成员函数完成了你自己可能很难完成的工作。从这点上将,MFC极 大地加快了你的程序开发速度。由于MFC编程方法充分利用了面向对象技术的 优点,它使得我们编程时极少需要关心对象方法的实现细节,同时类库中的各种 对象的强大功能足以完成我们程序中的绝大部分所需功能,这使得应用程序中程 序员所需要编写的代码大为减少,有力地保证了程序的良好的可调试性。1.2.2 SQL Server 2000 特点SQL Server是一种关系数据库(relational da
12、tabase),它除了支持传统关系数 据库组件(如数据库、表)和特性(如表的join),也支持当今关系数据库常 用的组件,如存储过程(stored procedure)、视图(view)等。另外,它还支持, 目前关系数据库都支持的标准查询语言SQL (Structured Query Language)SQL Server另外项重要的特点是它支持数据库复制(replication)功能,也就 是当你在个数据库上执行操作时,可以将其操作结果传至远程SQL Server相 同的数据库上,让两边的数据保持同步。SQL Server 2000是Microsoft公司推出的SQL Server数据库管理
13、系统,该 版本继承了 SQL Server 7.0版本的优点同时又在可靠性、质量和易用性、可伸缩 性、业务智能功能和对MXL的支持,以及与微软BACK-OFFICE系列产品的无 缝集成等方面增加了几种新的功能,由此成为大规模联机事物处理(OLTP)、数 据仓库和电子商务应用程序的优秀数据库平台。1.2.3 ADO的特性ADO(ActiveX Data Object)是个用于存取数据源的COM组件。它提供了 编程语言和统数据访问方式OLE DB的一个中间层,也就是说它是建立在OLE DB之上的高层数据库访问技术。它封装了 OLE DB所提供的接口,比起OLE DB 提供者,ADO的接口可以使程序
14、员在更高级别上进行数据交互。ADO技术不仅 可以应用于关系数据库,也可以应用于非关系数据库。可以用统的方法对不同 的文件系统进行访问,大大简化了程序编制,增加了程序的可移植性。通过ADO连接SQL Server数据库可以分为有源数据库连接和无源数据库连 接,我做的这个超市管理系统使用的是有源数据库连接,也就是说首先要注册数 据源名称(DSN),通过配置ODBC环境,进行数据源的注册,然后才能在对数 据库编程时,对数据源进行连接、访问和操作。2需求分析1 .I系统需求分析在现在有的超市企业也有自己的管理系统,但是不是操作繁琐就是功能不够 齐全,所以我们要开发个操作简单、功能齐全的管理系统,让具有
15、一般计算机 水平的员工也能方便使用。因此该系统的界面要友好,还要实现比较完整的功能。 其主要包括以下儿个功能: 库存商品:显示商品信息,并实现对商品信息的增删改功能。 供货商家:显示商家信息,并实现对商家信息的增删改功能。 商品入库:对商品进行入库操作。 商品出库:对商品进行出库操作。 商品信息:显示所有商品信息,并显示商品总数。 商家信息:显示所有商家信息,并显示商品总数。 入库信息:显示所有的入库信息。 出库信息:显示所有的出库信息。 库存报警:显示高于最高预警线或者最低于低预警线先的商品的详细信 息。 修改密码:修改登录密码。 日志查看:方便査看操作日志信息。2 .2可行性分析3 . 2
16、.I技术可行性现在的社会计算机普及应用,各种软件应运而生,不管是一般的应用软件, 还是开发软件,都能在一般操作系统(Windows 2000以上的版本或相应的 Windows NT 版本)上工作,当然也包括 Visual C+ 2005 和 SQL Server 2000, 所以用这两种开发平台开发出来的应用软件操作系统在Windows 2000以上的版 本或相应的Windows NT版本系统上也是可以运行的。而且现在计算机技术已经 很成熟,设计人员不用自己编写繁琐的代码,很多都是库类中已经存在的,编程 人员在需要使用的时候只要调用就可以了。所以综上所述,在技术方面考虑是可 行的。4 . 2.
17、2经济可行性虽然开发该软件是需要一定成本的,比如人力和物力,但是通过该软件的使 用可以减少企业管理费用和人力开支,而其它些繁琐的事物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料, 为企业带来的是更大的经济效益。从根本上提高了超市的经济效益,所以从经济 上完全是可行的。2. 2.3操作可行性本系统采用基于Windows的图形用户界面,所以不必具备计算机的专业技 能,只要有般的计算机知识的人员就可以轻松上手。而整个超市库存管理系统 采用友好的交互界面,简洁明了,不需要对数据库进行深入的了解。由此,该系统的操作是可行的,有必要开发该系统。综合以上三方面,该系统
18、具有很高的开发可行性,无论是从技术上或者经济 上还是操作上。2.3 数据描述由上述分析和根据对系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变 换过程的分析,可画数据流图2.1所示。商品入库商品信息査询入库信息I出库信息库存报警 修改管理员留码系统操作日志帮助 退出图2.1系统总体数据流图2.4 系统运行需求2. 4.I用户界面本系统的用户交互界面采用的是基于Windows的窗口界面,便于操作。2. 4.2硬件要求运行本系统的硬件基本要求如下:CPU: Intel P3 及以上;内存:256MB及以上;硬盘:10GB及以上。2. 4.3软件要求操作系统使用Windows 2000以上的版本或相
19、应的Windows NT版本。数据库系统采用:SQL Server 20002.4.4使用方法本系统已生成可执行文件,使用时打开GMS.exe即可。2. 4.5故障处理正常使用时不易出错,对于用户的输入错误应给出适当的改正提示,若运行 时遇到不可恢复的系统错误,也必须保证数据库完好无损。3概要设计3.1 E-R模型的建立根据需求分析的结果(数据流图、数据字典等)对现实世界的数据进行抽象, 然后设计出本系统的E-R图,如图3.1、3.2、3. 3所示。图3. 1出库E-R图图3. 2入库E-R图图3. 3供应E-R图3.2 数据库的设计根据系统功能设计的要求、功能模块的划分以及上面实体以及实体间
20、关系的 设计,形成各个表格之间的关系,可设计超市库存管理系统数据库的各个表如下 所示。系统用户表的设计:用户(操作员号,操作员姓名,操作员密码)CREATE TABLE admin (Admin_code nvarchar(lO) COLLATEChinese_PRC_CI_AS NOT NULL, Admin_name nvarchar (30) COLLATE Chinese_PRC_CI_AS NULL , Admin_passwd nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL表3.1系统用户表列名数据类型长度允许空说明是否主键Admin_co
21、denvarchar10否操作员号是Admin_namenvarchar30是操作员姓名否Admin_passwdnvarchar50是操作员密码否商品信息表的设计:商品(商品编号,商品名,当前数量,库存上限,库存下限)CREATE TABLE goods (G_code nvarchar (50) COLLATE Chinese_PRC_CI_AS NOT NULL , G_name nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL , Currentnumber int NULL , Max_number int NULL , Minnumber i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 库存 管理 系统 文档
限制150内