严蕾 雷潇
摘 要:通过分析基于C++的MFC特点并结合连锁店库存管理系统的实际情况,提出了基于C++的连锁店库存管理系统的设计思想,介绍了系统各功能模块及数据库的设计,用C++6.0、MYSQL5.0和SQLYOG开发管理系统时的数据库访问技术。使得连锁店管理者方便地进行库存管理,系统有较高的安全性和较好的性能。
关键词:库存管理;MYSQL5.0和SQLYOG;Visual C++6.0
1 引言
库存商品管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。该系统可以提高连锁店库存的工作效率,既提高了连锁店的经济效益,又减少了员工的操作。
2 系统的可行性研究
本研究的开发利用MYSQL和SQLYOG作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。用Visual C++6.0作为系统开发的开发环境,使用MFC编写的图形用户界面,整个连锁店库存商品管理系统采用友好的交互界面。其类与对象的支持及丰富的数据类型,保证了代码的模块化要求,而代码模块化的提高,有利于以后对新系统的扩展。
3 库存系统的概要设计
3.1 需求分析
系统程序是用Visual C++ 6.0和MYSQL数据库来实现的。需求分析为连锁店库存管理系统设计的主要依据。管理的业务需求流程描述如下:对库存商品进行资料管理和统计,对产品的进货单和出货单以及商品的变更记录进行录入管理和统计;根据用户的需要对进货、销售、库存情况进行查询,并能打印详细信息;为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户、修改用户密码。
3.2 系统模块结构
系统共包括四大模块,入库管理模块、出库管理模块、商品管理模块、供应商管理模块。入库管理模块功能:实现库存管理人员的查询;出库管理模块功能:实现出库商品信息的盘点;商品管理模块功能:及时对库存中破损的商品进行统计清查工作;供应商管理模块:实现库存管理中库存管理员与供应商之间的快速连接。其中登录主界面如图1所示:
3.3 系统数据库设计
数据库在系统中起至关重要作用,数据库是系统的核心,所有MFC应用程序中通过MYSQL及SQLYOG与数据库连接,操作数据库中的数据,从而实现所有需要的功能。本系统的数据库实体主要有商品、管理员、供应商等,E-R模型图形用在连锁店库存管理系统的数据设计。其中商品基本信息表是:
3.4 模块测试
模块测试主要从以下几个考虑:模块接口、局部数据结构、重要执行通道、出错处理通道、影响以上的边界条件。测试时进行代码审查,再进行功能测试,从输入简单的数据开始执行,观测运行期间变量的变化,运行中值的变化范围。改变测试方案,发现错误并记录、修改,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。
4 结论
此系统是在Visual C++6.0平台下开发完成,使用C++6.0的MFC工程作为开发环境,MYSQL5.0和SQLYOG作为数据库,系统有较高的安全性和较好的性能。系统的程序可以处理多种商品库存,在商业上的应用方便性,也说明了此系统的实用性强。
[参考文献]
[1]夏邦贵,刘凡馨.Visual C++数据库开发经典实例精解.北京:机械工业出版社,2006.
[2]陈锵,孙赫雄,陈楠.Visual C++ 2005从入门到精通.北京: 电子工业出版社,2007.36.
[3]微软公司.数据库程序设计SQL Server 2000数据库程序设计[M].北京:高等教育出版社.
[4]王珊,萨师煊.数据库系统概论(第四版)[M].北京:高等教育出版社,2007.