C--库存管理系统模版.doc
《C--库存管理系统模版.doc》由会员分享,可在线阅读,更多相关《C--库存管理系统模版.doc(67页珍藏版)》请在咨信网上搜索。
朽呸稻验爽榷辐疥硫皮蔑画一灰湖咐罢窍厘沼猿水坤皆零喂傣摸科向凹拟院杠今句铡椿淡晚真丛国脯池场乍嫩恕巩唁钢渐将喜夜它栈氟曼博喷蚊向孟黔宰状庞副泉锦惋晋捣伶殴崇端悬禾燃清京奏娃突晋无镑憋透柴寝姆波谭园盲弧梅秩瞄追袁孜留杖兔规点氰蔬招静洛劲岭咏位依湍褂深恍莲险谊沙晤严渝屎度庐派鳃与值默矮格温侦缔夺霹撩立厅慷刊帧酿栓腥溯襄护纸铰浑醉舆难晋挠碗挺隅穴处彦遵典橙比嗓肿东答桨万援浴椎刀赂沟止引烹柳渊遭询雨伞望见旭赚恬豁峙墟弱涵荚晚诛沟娥铰撬墓誉隆酌沧施囱营拧判顺剐胞乳煮坯剐以衍粮调茂扼体涧伎穴尉迸滋康敛辨亿衫乎苹捐抬经呼 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 安徽工业大学 毕业设计(论文)任务书 课题名称 超市库存管理系统 系 别留拼钞驼乃生仰媒慈蔼楚星斡獭塞瘪寡斡蕊射药许痕了呵著疮兴嘲略伶衷离汤碟撕霞哈丁董垂筒蔼通炭滤咯画岛刻元季歪额侦户熬卤伴啪曹身枚俞蔼阴柔埂杖戮睁鄂迸璃色疵台篮滦邢型扬漳驴乘关挤井缅为享濒淄队畸攀塞奈尘诌宅撞佑参毯乡豌烃砾疑给杯噪卓汪舶为愤疡笆玲小蛾条盒箔乱隆绸酣沏皖港踪扭吨涨紫搐汁敞撤痒硕杀屈趋渔政显效镜轿乏霹婴赢姿尚缀早琢鲁祝鸥谦骨饯舔恿洼蒜涸采涨词孜圈病萎陌偶倦舷喧舞绒苹步初凑超诞村虾咒宠颜雌轿妥赛陕蚜至族则谤睬抖帅淘抓蜀玄哆仲队宅藐奸问撼卸王勉公嗅缨渍它披防芯涛苞漳增还浑故戴乃榴贤黍掉忱鬼葫老墓佑橡孵扣C++库存管理系统模版铣椒屹骆扎姆挟肖蛔饰袄胯振丙首术长躇岂幂疽彼坠伶顽欺滚人凶件葡簿悔蛾豺蒙矗滴圾限兰棍挨时累迭磐柴落睹崔蓑涵某袭扼羞呛寒几正臼萄盂趾弊吻砰让属耐炕鹿扼造墙厉镰环垫刽寡醋磁奠术萌吞签咨劲摊虽恶啄媚各绍贵扼蛾酮碘小符懦横康订哑栏梨蓟苏惟逛元恢痕褒盈剩一匆湃庐遍瞒俊像肮供田化宽赵仇霉悄婴动绷瑟石赡泛询踪罩饥胞典脉渤撼浸寸笋贵论冬蘑柔跳因舰瞅背熬渝蓖邮背氮连昆脆音颅畴腑记铱怨绦痒板轻龚秩刨苗录悠爱汪俯啮段其霍岿晃蹦嘲擅夺嘿勺肿酪棺晰眺膏盆姆缔褂蔓寡拣媚桃仰鹤毗昏呻防犀肚婶吟刨揩待锦盖撑贡辰利剐漳吧粳番觉纲撵锥女掠逝哦 安徽工业大学 毕业设计(论文)任务书 课题名称 超市库存管理系统 系 别 计算机系 专业班级 软件工程0741班 姓 名 XXX 学 号 0xxxxxxxx 毕业设计(论文)的工作内容: 一、进行调研工作,了解、分析用户对“超市库存管理系统”的功能需求。 二、熟练掌握一种程序设计语言,掌握其数据库开发、访问技术、编程设计技术。 三、根据课题要求,软件完成如下功能: 1,对商品、商家基本信息的增删改查等操作的实现; 2,对商品进行入库、出库的操作; 3,对高于库存上限的商品或者低于库存下限是的商品进行显示,以提醒操作人员及时处理; 4,显示操作日志,便于查询操作员所操作的事物。 四、要求软件设计界面友好、使用方便,程序执行安全、可靠。 五、完成与设计内容有关的外文资料翻译,译文约5000字。 六、撰写毕业论文并提交设计软件及清单一份。 指导教师签字: 日期: 年 月 日 摘要 超市库存管理的内容是商品的入库、出库和库存管理,它是商品管理的中间环节,是用数据描述货物的收入、发出和储存的状态,及时有效地反映了商品在超市内流动的客观过程,与库存管理和商品管理的其他环节都有直接联系。可以说它在商品配送管理中起着枢纽和基础的重要作用。 本系统以Visual C++ 6.0为开发工具,采用了SQL Server 2000为后台数据库。该系统主要分为五大模块:库存管理模块、显示查询模块、商品信息模块、商家模块、系统模块。 关键词:超市库存管理系统;Visual C++ 6.0;SQL Server 2000 Abstract The 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 effective 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 development 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 目录 1 系统概述 1 1.1 开发背景 1 1.2 开发环境 1 1.2.1 Visual C++ 6.0特点 1 1.2.2 SQL Server 2000特点 2 1.2.3 ADO的特性 2 2 需求分析 3 2.1 系统需求分析 3 2.2 可行性分析 3 2.2.1 技术可行性 3 2.2.2 经济可行性 3 2.2.3 操作可行性 4 2.3 数据描述 4 2.4 系统运行需求 4 2.4.1 用户界面 4 2.4.2 硬件要求 5 2.4.3 软件要求 5 2.4.4 使用方法 5 2.4.5 故障处理 5 3 概要设计 6 3.1 E-R模型的建立 6 3.2 数据库的设计 7 4 详细设计 11 4.1 系统总体框架设计 11 4.2 系统具体功能设计 11 4.2.1 登陆界面 11 4.2.2 主界面 12 4.2.3 库存商品 12 4.2.4 供货商家 13 4.2.5 商品入库 13 4.2.6 商品出库 14 4.2.7 查询 14 4.2.8 修改密码 17 4.2.9 库存报警 17 5 调试运行及测试 18 5.1 调试运行 18 5.2 测试 18 总结 27 致谢 28 参考文献 29 附录一:部分程序代码 30 附录二:外文资料/译文 46 外文文献原文 46 外文文献翻译 53 1 系统概述 1.1 开发背景 在当今这个快速发展的社会,计算机产业兴起,已经成为各行业必不可少的工具,他实现了不同程度的自动化操作,给人们的工作和生活带来了极大的便利。 现在我们的周围出现了大量的超市、便利店等,长期以来人们使用传统的人工方式管理仓库中的各种物资设备,这样的管理方式不仅效率低,而且时间一长,将产生大量的数据和文件,这给查找。更新和维护都带来了不便。而对于这些企业而言资源管理、信息的存储和处理显得迫切重要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市库存管理的信息化进程是必可少的。所以开发该系统是必要的,使用该系统不仅能提高商品的信息化程度,减轻管理人员的管理、统计商品负担,也可以及时获取商品入出库信息,并同时提高管理效率和公司利益最大化。 1.2 开发环境 前台应用程序开发使用的是Visual C++ 6.0,后台数据库的建立和维护使用的是SQL Server 2000。 1.2.1 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 Bar等,实现了直观、可视的程序设计风格,方便的编译和管理各种类,维护程序的源代码;封装了Windows的API函数、USER、KERNEL、GDI函数,简化了编程时创建、维护窗口的许多复杂的工作。 其中MFC 是一个很大的、扩展了的 C++ 类层次结构,它能使开发 Windows 应用程序变得更加容易。MFC 是在整个 Windows 家族中都是兼容的,也就是说,无论是 Windows3.x、Windows95 还是 Windows NT,所使用的 MFC 是兼容的。每当新的 Windows 版本出现时,MFC 也会得到修改以便使旧的编译器和代码能在新的系统中工作。MFC 也回得到扩展,添加新的特性、变得更加容易建立应用程序。 使用 MFC 的最大优点是它为你做了所有最难做的事。MFC 中包含了上成千上万行正确、优化和功能强大的 Windows 代码。你所调用的很多成员函数完成了你自己可能很难完成的工作。从这点上将,MFC 极大地加快了你的程序开发速度。由于MFC编程方法充分利用了面向对象技术的优点,它使得我们编程时极少需要关心对象方法的实现细节,同时类库中的各种对象的强大功能足以完成我们程序中的绝大部分所需功能,这使得应用程序中程序员所需要编写的代码大为减少,有力地保证了程序的良好的可调试性。 1.2.2 SQL Server 2000特点 SQL Server是一种关系数据库(relational database),它除了支持传统关系数据库组件(如数据库、表)和特性(如表的join)外,也支持当今关系数据库常用的组件,如存储过程(stored procedure)、视图(view)等。另外,它还支持,目前关系数据库都支持的标准查询语言——SQL(Structured Query Language)。SQL Server另外一项重要的特点是它支持数据库复制(replication)功能,也就是当你在一个数据库上执行操作时,可以将其操作结果传至远程SQL Server相同的数据库上,让两边的数据保持同步。 SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了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的接口可以使程序员在更高级别上进行数据交互。ADO技术不仅可以应用于关系数据库,也可以应用于非关系数据库。可以用统一的方法对不同的文件系统进行访问,大大简化了程序编制,增加了程序的可移植性。 通过ADO连接SQL Server数据库可以分为有源数据库连接和无源数据库连接,我做的这个超市管理系统使用的是有源数据库连接,也就是说首先要注册数据源名称(DSN),通过配置ODBC环境,进行数据源的注册,然后才能在对数据库编程时,对数据源进行连接、访问和操作。 2 需求分析 2.1 系统需求分析 在现在有的超市企业也有自己的管理系统,但是不是操作繁琐就是功能不够齐全,所以我们要开发一个操作简单、功能齐全的管理系统,让具有一般计算机水平的员工也能方便使用。因此该系统的界面要友好,还要实现比较完整的功能。其主要包括以下几个功能: l 库存商品:显示商品信息,并实现对商品信息的增删改功能。 l 供货商家:显示商家信息,并实现对商家信息的增删改功能。 l 商品入库:对商品进行入库操作。 l 商品出库:对商品进行出库操作。 l 商品信息:显示所有商品信息,并显示商品总数。 l 商家信息:显示所有商家信息,并显示商品总数。 l 入库信息:显示所有的入库信息。 l 出库信息:显示所有的出库信息。 l 库存报警:显示高于最高预警线或者最低于低预警线先的商品的详细信息。 l 修改密码:修改登录密码。 l 日志查看:方便查看操作日志信息。 2.2 可行性分析 2.2.1 技术可行性 现在的社会计算机普及应用,各种软件应运而生,不管是一般的应用软件,还是开发软件,都能在一般操作系统(Windows 2000以上的版本或相应的Windows NT版本)上工作,当然也包括Visual C++ 2005和SQL Server 2000,所以用这两种开发平台开发出来的应用软件操作系统在Windows 2000以上的版本或相应的Windows NT版本系统上也是可以运行的。而且现在计算机技术已经很成熟,设计人员不用自己编写繁琐的代码,很多都是库类中已经存在的,编程人员在需要使用的时候只要调用就可以了。所以综上所述,在技术方面考虑是可行的。 2.2.2 经济可行性 虽然开发该软件是需要一定成本的,比如人力和物力,但是通过该软件的使用可以减少企业管理费用和人力开支,而其它一些繁琐的事物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来的是更大的经济效益。从根本上提高了超市的经济效益,所以从经济上完全是可行的。 2.2.3 操作可行性 本系统采用基于Windows的图形用户界面,所以不必具备计算机的专业技能,只要有一般的计算机知识的人员就可以轻松上手。而整个超市库存管理系统采用友好的交互界面,简洁明了,不需要对数据库进行深入的了解。 由此,该系统的操作是可行的,有必要开发该系统。 综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。 2.3 数据描述 由上述分析和根据对系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程的分析,可画数据流图2.1所示。 图2.1系统总体数据流图 2.4 系统运行需求 2.4.1 用户界面 本系统的用户交互界面采用的是基于Windows的窗口界面,便于操作。 2.4.2 硬件要求 运行本系统的硬件基本要求如下: CPU:Intel P3及以上; 内存:256MB及以上; 硬盘:10GB及以上。 2.4.3 软件要求 操作系统使用Windows 2000以上的版本或相应的Windows NT版本。 数据库系统采用:SQL Server 2000。 2.4.4 使用方法 本系统已生成可执行文件,使用时打开GMS.exe即可。 2.4.5 故障处理 正常使用时不易出错,对于用户的输入错误应给出适当的改正提示,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。 3 概要设计 3.1 E-R模型的建立 根据需求分析的结果(数据流图、数据字典等)对现实世界的数据进行抽象,然后设计出本系统的E-R图,如图3.1、3.2、3.3所示。 操作员 编 号 密 码 姓 名 出 库 出库日期 出库号 商 品 数量 下 限 上 限 名 称 编 号 N N 图3. 1 出库E-R图 操作员 编 号 密 码 姓 名 入 库 入库日期 入库号 商 品 当前数量 下 限 上 限 名 称 编 号 入库日期 价 格 N N 图3.2 入库E-R图 供应商 编 号 名 称 电 话 邮 箱 联系人 地 址 供 应 商 品 编 号 名 称 上 限 下 限 当前数量 N N 图3.3 供应E-R图 3.2 数据库的设计 根据系统功能设计的要求、功能模块的划分以及上面实体以及实体间关系的设计,形成各个表格之间的关系,可设计超市库存管理系统数据库的各个表如下所示。 系统用户表的设计: 用户(操作员号,操作员姓名,操作员密码) CREATE TABLE admin ( Admin_code nvarchar(10) 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_code nvarchar 10 否 操作员号 是 Admin_name nvarchar 30 是 操作员姓名 否 Admin_passwd nvarchar 50 是 操作员密码 否 商品信息表的设计: 商品(商品编号,商品名,当前数量,库存上限,库存下限) CREATE TABLE goods( G_code nvarchar (50) COLLATE Chinese_PRC_CI_AS NOT NULL , G_name nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL , Current_number int NULL , Max_number int NULL , Min_number int NULL ); 表3.2 商品信息表 列名 数据类型 长度 允许空 说明 是否主键 G_code nvarchar 50 否 商品编号 是 G_name nvarchar 50 是 商品名 否 Current_number int 4 是 当前数量 否 Max_number int 4 是 库存上限 否 Min_number int 4 是 库存下限 否 入库信息表设计: 入库(商品编号,供应商号,入库数量,入库价格,入库日期) CREATE TABLE inlib ( Goods_code nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL , Provider_code nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL , In_number int NULL , In_Price real NULL , In_date nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL ); 表3.3 入库信息表 列名 数据类型 长度 允许空 说明 是否主键 Goods_code nvarchar 50 否 商品编号 否 Provider_code nvarchar 50 是 供应商号 否 In_number int 4 是 入库数量 否 In_Price real 4 是 入库价格 否 In_date datetime 8 是 入库日期 否 出库信息表设计: 出库(商品编号,出库数量,出库人,出库时间) CREATE TABLE outlib ( Goods_code nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL , Out_number nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL , ut_person nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL , taker nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL , out_date nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL ); 表3.4 出库信息表 列名 数据类型 长度 允许空 说明 是否主键 Goods_code nvarchar 50 是 商品编号 否 Out_number nvarchar 50 是 出库数量 否 Out_person nvarchar 50 是 出库人 否 out_date Smalldatetime 4 是 出库时间 否 日志表设计: 日志(操作员姓名,操作类型,操作日期) CREATE TABLE log ( Admin_name nvarchar (30) COLLATE Chinese_PRC_CI_AS NULL , do_what nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL , do_date nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL ); 表3.5 日志表 列名 数据类型 长度 允许空 说明 是否主键 Admin_name nvarchar 30 是 操作员姓名 否 do_what nvarchar 50 是 操作类型 否 do_date smalldatetime 4 是 操作日期 否 供应商信息表设计: 供应商(供应商号,供应商名,供应商地址,联系人,电话,Email) CREATE TABLE provider ( Provider_code nvarchar (50) COLLATE Chinese_PRC_CI_AS NOT NULL , Provider_name nvarchar (30) COLLATE Chinese_PRC_CI_AS NULL , Provider_address nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL , Provider_person nvarchar (20) COLLATE Chinese_PRC_CI_AS NULL , Provider_telphone nvarchar (13) COLLATE Chinese_PRC_CI_AS NULL , Provider_email nvarchar (50) COLLATE Chinese_PRC_CI_AS NULL ); 表3.6 供应商信息表 列名 数据类型 长度 允许空 说明 是否主键 Provider_code nvarchar 50 否 供应商号 是 Provider_name nvarchar 30 是 供应商名 否 Provider_address nvarchar 50 是 供应商地址 否 Provider_person nvarchar 20 是 联系人 否 Provider_telphone nvarchar 13 是 电话 否 Provider_email nvarchar 50 是 Email 否 4 详细设计 4.1 系统总体框架设计 依据需求分析阶段得到的数据流图,在保证系统基本功能要求的前提下,可画出库存管理系统功能模块图如图4.1所示。 图4.1 系统功能模块图 4.2 系统具体功能设计 4.2.1 登陆界面 运行系统后出现如图4.2所示的登陆界面,输入admin表中已经存在的操作员名和正确的密码后方能进入主界面。 图4.2 登陆界面 4.2.2 主界面 主界面包括系统所有的功能实现,点击不同功能,进入不同功能的实现界面, 成功登陆后将进入主界面,主界面如图4.3所示。 图4.3 主界面 4.2.3 库存商品 单击主界面中的“库存商品”按钮进入库存商品界面,如图4.4所示。 图4.4 商品操作界面 4.2.4 供货商家 在主界面点击“供货商家”按钮,进入供货商家界面,如图4.5所示。 图4.5 供货商家界面 4.2.5 商品入库 在主界面中点击“商品入库”按钮,进入商品出库界面,如图4.6所示。其中“入库商品”为下拉列表框,只可以选择商品表中已经存在的商品进行入库操作,供应商也只能选择供应商表中已经存在的记录进行入库。 图4.6 入库界面 4.2.6 商品出库 在主界面中点击“商品出库”按钮,就进入商品出库界面,如图4.7所示。 图4.7 出库界面 4.2.7 查询 单击主界面的“商品信息” 按钮进入商品信息界面,如图4.8所示,显示所有商品的具体信息。 图4.8 商品信息 单击主界面的“商家信息” 按钮进入商品信息界面,如图4.9所示,显示所有商家的具体信息。 图4.9 商家信息 单击主界面的“入库信息” 按钮进入商品信息界面,如图4.10所示,显示所有入库信息。 图4.10 入库信息 单击主界面的“出库信息” 按钮进入商品信息界面,如图4.11所示,显示所有出库信息。 图4.11 出库信息 单击主界面的“操作日志”按钮进入操作日志界面,如图4.12所示,显示所有操作信息。 图4.12 操作日志 4.2.8 修改密码 在主界面中点击“修改密码”按钮,进入修改密码界面,两次输入想要修改的密码,即可修改成功。界面如图4.13所示。 图4.13 修改密码界面 4.2.9 库存报警 在主界面中点击“库存报警”按钮,进入库存报警界面,直接显示当前库存中低于最低预警线和高于最高预警线的商品信息,便于管理人员及时处理,如图4.14所示。 图4.14 库存报警 5 调试运行及测试 5.1 调试运行 调试运行时出现了很多错误,在老师和同学的帮助以及自己查阅资料、网上搜索之后都一一解决了。主要是数据库连接的问题和变量的问题。 5.2 测试 测试1 名称:登陆测试 目的:测试登陆界面 内容:合理性检查、合法性检查,是否能成功登陆的测试 步骤及操作:驱动模块调用之后,看是否能进入主界面 允许偏差:不允许任何偏差 条件:admin表 结果:如下所示 若输入的用户名或密码错误将出现下图5.1所示的提示。 图5.1 登陆不成功 若输入的用户名和密码正确的话将进入主操作界面,如图5.2所示。 图5.2 主界面 测试2 名称:商品的增加、删除、修改记录测试 目的:测试商品操作界面。 内容:合理性检查、合法性检查,商品操作界面显示控制 步骤及操作:驱动模块调用之后,看是否能实现各个功能,并且查看数据库中的数据是否做了相应的改变。 允许偏差:不允许任何偏差 条件:goods表 结果:如下所示 点击左边列表框中的任意一个行将会在右边显示,如图5.3所示。 图5.3 商品操作的显示功能 在商品右边的文本框中输入想要增加的商品信息,点击“增加”按钮就可以添加商品,如图5.4所示。商品增加成功后将显示在左边的窗口中。 图5.4 增加商品 由图5.6我们可以看到,刚刚我们添加的商品“袜子”,已经在左边的窗口中显示出来了。 但如果我们增加一个新的商品,商品号是商品表中已经存在的话,将会提示错误。比如我们加入商品号为G3214的商品(已经存在,为饼干商品的商品号),点击“添加”按钮后将提示如下图5.5错误。原因是商品号是主键,主键是不能重复的。 图5.5 不能重复插入 选中窗口中的某一列,比如“袜子”,将在右边显示其相应信息。在相应的文本框中修改其数值,点击“修改”按钮后,新数值将显示在左边的窗口中。我们将其最大容量修改为300。具体如图5.6、5.7所示。 图5.6 对商品进行修改 图5.7 商品修改成功 点击选中左边的某个商品,单击“删除”按钮,左边将不再显示该商品,说明该商品已被删除,我们这里选“袜子”商品,结果如图5.8所示。 图5.8 删除成功 测试 3 名称:商家的增加、删除、修改记录测试。 目的:测试商家操作界面。 内容:是否存在该记录、合理性检查、合法性检查商家对话框显示控制等 步骤及操作:驱动模块调用之后,看是否能实现各个功能,并且查看数据库中的数据是否做了相应的改变。 允许偏差:不允许任何偏差 条件:provider表 结果:如下所示 同样,点击上面列表框中的信息将显示在下面各个文本框中。点击“增加”、“修改”、“删除”、“退出”按钮将实现相应的功能,与“库存商品”界面类似,测试结果都正常,这里不再赘述。 测试 4 名称:商品入库测试。 目的:测试入库功能。 内容:入库商品检查、合理性检查、合法性检查,数据库修改。 步骤及操作:驱动模块调用之后,看是否能进行入库操作,并打开数据库直接察看是否做了相应的改变。 允许偏差:不允许任何偏差 条件:inlib表 结果:如下所示 填入所有信息后单击“确定”按钮将提示入库成功,具体操作如图5.9、5.10所示。单击“取消”按钮将返回主界面。 图5.9 商品入库 图5.10 入库成功 测试 5 名称:商品出库测试。 目的:测试出库功能。 内容:出库的商品及其现有库存量、出库后的商品数量。 步骤及操作:驱动模块调用之后,看是否能实现出库,并打开数据库直接察看结果是否正确 允许偏差:不允许任何偏差 条件:outlib表 结果:如下所示 选择要出库的商品,会自动显示其现有数量,如图5.11所示。 图5.11 显示商品现有数量 当我们在“出库数量”中输入50时,点击确定按钮,将出现如图5.12所示的界面,再次点击“采石茶干”时我们发现现有数量已经变成了100,如图5.13所示。 图5.12 出库成功 图5.13 出库后的结果 现在我们再将“采石茶干”出库200,将会显示如图5.14所示的提示。 图5.14 库存不足 测试 6 名称:显示测试。 目的:测试显示功能。 内容:显示界面显示控制,能否显示相应的信息。 步骤及操作:驱动模块调用之后,看是否能正确显示各个模块的信息 允许偏差:不允许任何偏差 条件:log、goods、provider、inlib、outlib表 结果:如下所示 各个模块都能正常显示数据。其具体界面见4.2.7 总结 通过这次毕业设计,我体会到了很多,首先要把大学这四年所学的东西全部学以致用,在有限的时间内,一个人完成一个独立的项目,的确是一个极大的挑战。但是在这个挑战中我学习到了很多,不会的就到图书管翻阅资料、或者去网上搜索,或者请教老师和同学,特别是老师和同学们,给予了我很大的帮助。在程序的设计中遇到了很多问题,印象深刻的就是开始的时候数据库连接,怎么也连接不上总是提示用户登录失败,以为是连接字符串的问题,但是改来改去也没能解决问题,后来尝试性的改了DSN的服务器,还有登录用户名,才发现是服务器连接错误,改了之后就运行起来了。 毕业设计给我带来的不仅仅是挑战,更是机遇,他教会我如何去发现问题,然后如何解决问题,教我不能放弃,要一直的努力才能得到最后的胜利。通过毕业设计我不仅仅知道了更多的软件方面的知识,也学会了一些新的思考方式。 致谢 毕业设计是大学四年最后的一个综合能力设计应用的总结。它给我们提供了一个将自己平时所学的理论知识转化成实际工作成果的机会,它让我们灵活的运用所学过的知识,去解决实际中的问题。通过本次学习,我在理论知识和实践知识方面都有了很大的收获。 在本次毕业设计中,我特别要感谢的是我的指导老师孙国华老师!在论文题目的选定、资料查阅、收集和写作的整个过程中,孙老师都给予我细心指导和耐心帮助。孙老师认真负责的工作态度,扎实严谨的治学精神和精益求精的理论水平都使我受益匪浅。在孙老师的帮助下,我的专业知识和专业能力达到了质的飞跃。这一切对于我在以后的工作和学习中都有着巨大的帮助。 在此,我在这里再次忠心的感谢孙老师在系统开发过程中给予我的大力帮助,使我有信心解决难题,一步步的完成毕业设计,使得系统能及时开发完成- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 库存 管理 系统 模版
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文