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