超市物流管理系统_图文.pptVIP

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
超市物流管理系统 演示文档 计科 0410308班 蒲振宇 开发工具及周期 开发环境:Windows XP SP2 Windows 2000 Pro 开发平台:Microsoft Visual C++ 6.0 DBMS: SQL Server 2000 建模工具:Office Visio Power Designer 开发周期:2005年11月 - 12月 运行环境 运行平台:Windows XP/2K/NT CPU: 尚未测试 内存: 尚未测试 广泛采用的进销存模型 系统应用体系结构(基于C/S模式) 系统功能模块 系统功能介绍 启动画面 登陆及修改密码(1) 验证身份和接受密码修改前,严格检查输入信息 首次使用,通过内置帐号登陆。 登陆及修改密码(2) 收银台POS子系统 现实中的超市收银台,使用扫描仪读取商品条形码;使用读卡机读取会员卡号。这里用手动输入模拟。 每扫描一个商品,将其添入列表,结算时显示总金额,并写入数据库 检测商品号及会员卡号的有效性。 收银员可随时接受管理人员发来的消息。 收银台POS子系统(界面) 采购入库子系统 操作基本同POS子系统。每添加一条商品采购信息,填入列表,结算入库时显示总金额,写入数据库。 检测商品号的有效性。 采购入库子系统(界面) 综合管理子系统 提供管理人员各种管理的入口。 (1)商品及库存管理 (1)商品及库存管理(修改) (2)销售管理 (3)采购管理 (4)会员管理 (4)会员管理(查看消费记录) (5)员工管理 并非一个人事管理系统,只是提供登陆权限 首次使用内置帐号后,在此禁用它,并创建自己的帐号。 可以在此给收银台发送消息 (5)员工管理(界面) (5)员工管理(修改) (6)供销情况分析 综合销售记录和采购记录,以柱形图显示其比例。 同时显示总供销比例,在架商品供销比例,下架商品供销比例。 (6)供销情况分析(界面) (7)优惠规则管理 管理会员打折情况。 设置促销活动,进行全场商品打折。 (8)缺货日志报告 后台实时监控商品库存量,如果低于10,则记入缺货日志。 可在主界面中,选择预警报告开关。若打开开关,检测到有缺货信息,则发出警告。否则,在后台处理。 可在此查看缺货日志,也可刷新和清空。 (8)缺货日志报告(界面) (8)缺货日志报告(预警) 如果在主界面中打开预警开关,则检测到有缺货信息,在屏幕右下方出现如下提示信息: (9)其他功能 配置数据源连接:如果修改了数据源信息,或改变了数据库用户密码,需在此重新配置。 数据库备份/恢复:可实现增量(完全)备份,数据恢复(目前尚未真正实现)。 帮助文件:描述了如何配置数据库,数据源,及一些问题的解决方法。 更换界面方案:提供了三种界面。 系统实现介绍 (1)开发工具及其他 本系统采用Microsoft Visual C++ 6.0编写,基于MFC 对话框应用程序。数据库连接采用了ODBC。核心技术为MFC的DDX和RFX数据交换。 应用了第三方库Skin++,用于应用程序界面换肤。包含skinplusplus.dll, skinplusplus.lib 和 skinplusplus.h 数据库中的员工登陆密码采用MD5加密存储,MD5算法实现来自, 包含CMd5.cpp 和 CMd5.h (2)数据一致性问题的解决 本系统在以下方面会遇到数据一致性的问题。 商品销售后,库存量需要减少; 商品采购后,库存量需要增加; 商品被删除后,相关销售、采购记录无对应商品。 删除会员后,相关销售记录对应的会员卡号无效。 (2)数据一致性问题的解决 对于删除商品:在数据库中不能设置外码约束的级联删除,因为不能破坏真实的供销情况。 商品销售、采购后库存量的变换:可通过程序增加一次Update操作,但使得代码难以维护,且容易遗漏。 删除会员,可编码更新销售记录的会员字段为空。弊端同上。 (2)数据一致性问题的解决 以上问题,全部通过SQL Server的触发器来完成。 商品表上建立Delete触发器,删除商品时,判断库存量是否为0,如果不为0,则拒绝删除。成功删除后,将销售、采购记录表中的商品号字段置空,作为下架商品。 (2)数据一致性问题的解决 采购表上建立Insert触发器。当添加数据时,将商品表中相应的商品库存量增加。 销售表上建立Insert触发器。当添加数据时,将商品表中相应的商品库存量减少。 会员表上建立Delete触发器。当删除记录时,将相应销售表中的记录会员字段置空。 (2)数据一致性问题的解决 另外,批量操作全部通过事务方式完成,出现异常即全部回滚,以保证数据一致性。 (3)查询效率问题的解决 由于MFC的ODBC类对数据库操作做了封装

您可能关注的文档

文档评论(0)

kfcel5889 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档