┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
装
┊
┊
┊
┊
┊
订
┊
┊
┊
┊
┊
线
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
安徽工业大学
毕业设计(论文)任务书
课题名称
超市库存管理系统
系
别
专业班级
姓
名
计算机系
软件工程 0741 班
XXX
号
学
毕业设计(论文)的工作内容:
一、进行调研工作,了解、分析用户对“超市库存管理系统”的功能需求。
二、熟练掌握一种程序设计语言,掌握其数据库开发、访问技术、编程设计
0xxxxxxxx
技术。
三、根据课题要求,软件完成如下功能:
1,对商品、商家基本信息的增删改查等操作的实现;
2,对商品进行入库、出库的操作;
3,对高于库存上限的商品或者低于库存下限是的商品进行显示,以提醒操作
人员及时处理;
4,显示操作日志,便于查询操作员所操作的事物。
四、要求软件设计界面友好、使用方便,程序执行安全、可靠。
五、完成与设计内容有关的外文资料翻译,译文约 5000 字。
六、撰写毕业论文并提交设计软件及清单一份。
指导教师签字:
日期:
年
月
日
安徽工业大学工商学院
毕业设计(论文)说明书
摘要
超市库存管理的内容是商品的入库、出库和库存管理,它是商品管理的中间
环节,是用数据描述货物的收入、发出和储存的状态,及时有效地反映了商品在
超市内流动的客观过程,与库存管理和商品管理的其他环节都有直接联系。可以
说它在商品配送管理中起着枢纽和基础的重要作用。
本系统以 Visual C++ 6.0 为开发工具,采用了 SQL Server 2000 为后台数据
库。该系统主要分为五大模块:库存管理模块、显示查询模块、商品信息模块、
商家模块、系统模块。
关键词:超市库存管理系统;Visual C++ 6.0;SQL Server 2000
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
装
┊
┊
┊
┊
┊
订
┊
┊
┊
┊
┊
线
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
共 IV 页 第 I页
安徽工业大学工商学院
毕业设计(论文)说明书
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
Inventory
the
database for
the background.The system consists of
Management module, display query module, product
business module, the system module.
Keywords: Supermarket Storage Management System; Visual C++ 2005; SQL Server
2000
five modules:
information module,
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
装
┊
┊
┊
┊
┊
订
┊
┊
┊
┊
┊
线
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
共 IV 页 第 II页
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
装
┊
┊
┊
┊
┊
订
┊
┊
┊
┊
┊
线
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
安徽工业大学工商学院
毕业设计(论文)说明书
目录
1.2.1
1.2.2
1.2.3
1 系统概述......................................................................................................... 1
1.1 开发背景............................................................................................. 1
1.2 开发环境............................................................................................. 1
Visual C++ 6.0 特点.......................................................... 1
SQL Server 2000 特点.......................................................... 2
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
E-R 模型的建立.................................................................................. 6
3.1
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
共 IV 页 第 III页
安徽工业大学工商学院
毕业设计(论文)说明书
5.1 调试运行........................................................................................... 18
5.2 测试................................................................................................... 18
总结..................................................................................................................... 27
致谢..................................................................................................................... 28
参考文献............................................................................................................. 29
附录一:部分程序代码..................................................................................... 30
附录二:外文资料/译文................................................................................... 46
外文文献原文............................................................................................. 46
外文文献翻译............................................................................................. 53
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
装
┊
┊
┊
┊
┊
订
┊
┊
┊
┊
┊
线
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
共 IV 页 第 IV页
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
装
┊
┊
┊
┊
┊
订
┊
┊
┊
┊
┊
线
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
安徽工业大学工商学院
毕业设计(论文)说明书
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 的最大优点是它为你做了所有最难做的
共 58 页 第 1页
安徽工业大学工商学院
毕业设计(论文)说明书
事。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 环境,进行数据源的注册,然后才能在对数
据库编程时,对数据源进行连接、访问和操作。
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
装
┊
┊
┊
┊
┊
订
┊
┊
┊
┊
┊
线
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
共 58 页 第 2页
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
装
┊
┊
┊
┊
┊
订
┊
┊
┊
┊
┊
线
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
┊
安徽工业大学工商学院
毕业设计(论文)说明书
2 需求分析
2.1 系统需求分析
在现在有的超市企业也有自己的管理系统,但是不是操作繁琐就是功能不够
齐全,所以我们要开发一个操作简单、功能齐全的管理系统,让具有一般计算机
水平的员工也能方便使用。因此该系统的界面要友好,还要实现比较完整的功能。
其主要包括以下几个功能:
库存商品:显示商品信息,并实现对商品信息的增删改功能。
供货商家:显示商家信息,并实现对商家信息的增删改功能。
商品入库:对商品进行入库操作。
商品出库:对商品进行出库操作。
商品信息:显示所有商品信息,并显示商品总数。
商家信息:显示所有商家信息,并显示商品总数。
入库信息:显示所有的入库信息。
出库信息:显示所有的出库信息。
库存报警:显示高于最高预警线或者最低于低预警线先的商品的详细信
息。
修改密码:修改登录密码。
日志查看:方便查看操作日志信息。
2.2 可行性分析
2.2.1 技术可行性
现在的社会计算机普及应用,各种软件应运而生,不管是一般的应用软件,
还是开发软件,都能在一般操作系统(Windows 2000 以上的版本或相应的
Windows NT 版本)上工作,当然也包括 Visual C++ 2005 和 SQL Server 2000,
所以用这两种开发平台开发出来的应用软件操作系统在 Windows 2000 以上的版
本或相应的 Windows NT 版本系统上也是可以运行的。而且现在计算机技术已经
很成熟,设计人员不用自己编写繁琐的代码,很多都是库类中已经存在的,编程
人员在需要使用的时候只要调用就可以了。所以综上所述,在技术方面考虑是可
行的。
2.2.2 经济可行性
虽然开发该软件是需要一定成本的,比如人力和物力,但是通过该软件的使
用可以减少企业管理费用和人力开支,而其它一些繁琐的事物都通过新系统来加
共 58 页 第 3页