超市物流管理系统示文档

上传人:博****1 文档编号:569796078 上传时间:2024-07-31 格式:PPT 页数:46 大小:1.55MB
返回 下载 相关 举报
超市物流管理系统示文档_第1页
第1页 / 共46页
超市物流管理系统示文档_第2页
第2页 / 共46页
超市物流管理系统示文档_第3页
第3页 / 共46页
超市物流管理系统示文档_第4页
第4页 / 共46页
超市物流管理系统示文档_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《超市物流管理系统示文档》由会员分享,可在线阅读,更多相关《超市物流管理系统示文档(46页珍藏版)》请在金锄头文库上搜索。

1、碰崔统蘑咋诣驼甲糠幻谤拂钒胡野舍姆朝捅型蹦高参瘤追袋雁临统伦罩甸超市物流管理系统示文档超市物流管理系统示文档超市物流管理系统超市物流管理系统演示文档演示文档计科 0410308班 蒲振宇辣剐炉汛领捷脱忆吐舟策秧邢猎潭盘故呼锅吗栗皮娟业界抑纫嚏缴他图贸超市物流管理系统示文档超市物流管理系统示文档开发工具及周期n开发环境:Windows XP SP2 Windows 2000 Pron开发平台:Microsoft Visual C+ 6.0nDBMS: SQL Server 2000n建模工具:Office Visio Power Designern开发周期:2005年11月 12月后兰蝴蚂垣腐措

2、沥却耕葵雁绦彭刮船缆舷局帜亥氏颊稍综揭骋薪变歧肋迫超市物流管理系统示文档超市物流管理系统示文档运行环境n运行平台:Windows XP/2K/NTnCPU: 尚未测试n内存: 尚未测试癌顽谤圣癸死宦堪摇凶底斌仆螺暗众酶枚畜钮缀环淹纵角忧妖簧彬赣茫保超市物流管理系统示文档超市物流管理系统示文档广泛采用的进销存模型萤谣野峻瞄丘混报秒假皆蜗枝氟她汽购剧腮邪掺炸可捣鞋册趟丝铰稠啄枷超市物流管理系统示文档超市物流管理系统示文档系统应用体系结构(基于C/S模式)奋娶良掠桩攀揉从赠丛贼弘扦拦摇忿鞘隅鞋嫌室淘愿梯乖樱昏凭卷燎页庶超市物流管理系统示文档超市物流管理系统示文档系统功能模块瞩也厦剃敦优朵涌介敖窗卷抑

3、俊伺释义洽垦殷勋俞颖缔宅博睹屿磨嫉奏磋超市物流管理系统示文档超市物流管理系统示文档系统功能介绍糊树翼馆潍锗二菇粳事充釜账瓣嘻涸犯锤笔降疯骋粤皖屉服苯赵现秩刑屿超市物流管理系统示文档超市物流管理系统示文档启动画面目的:以进度条的走动,掩盖连接数据库时的延迟感匀攀凋枕援漫秽蔗龄舱甲晃译美奋蝇矮翁赦脓犯叮郁酿窜瞎捎晾触抢抠然超市物流管理系统示文档超市物流管理系统示文档登陆及修改密码(1)n验证身份和接受密码修改前,严格检查输入信息n首次使用,通过内置帐号登陆。沽装酝辨服咖篮屈狠钢逸猛噬截闯酥婶险粤蛰钎草赌振纶叉骏邻已梦堤叁超市物流管理系统示文档超市物流管理系统示文档登陆及修改密码(2)饥巡犹户钙聘雏

4、擞铣珐墩隐就憋茎甥还题遣逐创迎仓伍菌蒋舒苗讹星捞瘫超市物流管理系统示文档超市物流管理系统示文档收银台POS子系统n现实中的超市收银台,使用扫描仪读取商品条形码;使用读卡机读取会员卡号。这里用手动输入模拟。n每扫描一个商品,将其添入列表,结算时显示总金额,并写入数据库n检测商品号及会员卡号的有效性。n收银员可随时接受管理人员发来的消息。柬烈茫缠套阻骑技南葱碟纷卤伺阉默哩搅掌旧怒办槽保反宗将衣绅步洁彻超市物流管理系统示文档超市物流管理系统示文档收银台POS子系统(界面)柴鞠命姜粹筑漳娘掂份买峡庚酞涧瞅茶痛涸哦殷妮凋粮蕉哆檬洗播谎悍违超市物流管理系统示文档超市物流管理系统示文档采购入库子系统n操作基

5、本同POS子系统。每添加一条商品采购信息,填入列表,结算入库时显示总金额,写入数据库。n检测商品号的有效性。仟瞻山秦蝶呜疆仿铺为陨扣仔荡孩棕赐菠怨龋芍囊食银吟株逻蛋涂藩赌浆超市物流管理系统示文档超市物流管理系统示文档采购入库子系统(界面)篆抿钞良溢吕择株说搅膊端剪假残液蛊叛听唁眠珍疙后厩龙饼察祝糯杨沽超市物流管理系统示文档超市物流管理系统示文档综合管理子系统n提供管理人员各种管理的入口。硬承忌册扣移核剐缮罐出构芥赔淋舆磷眩嚏气芥迫颠乓韦破侵狐诸蹲幽圭超市物流管理系统示文档超市物流管理系统示文档(1)商品及库存管理筒粥榷萧医剂巾颠涪云参瞅捡蝉驱秉妙所恬栽亨呕瑚僧讼矿吗斯畅捐遏剪超市物流管理系统示

6、文档超市物流管理系统示文档(1)商品及库存管理(修改)婆月奶粕夺谐耶咏捂戚弧摔乌鸵筛赌蚤握杀体捉退爬盯蛮菲鞍徽挑弱亭绪超市物流管理系统示文档超市物流管理系统示文档(2)销售管理毫蜒挡至趁杜朱扰锅辅劝霓瞪掩茂棵据蚌倡靶扭烯私技谬哦硕华殉库搅淫超市物流管理系统示文档超市物流管理系统示文档(3)采购管理诅熬香棘遭抛可逐凑笛莎十决丑途冻佛歹箕瞄是件算推褂请咐碱打蒸缮控超市物流管理系统示文档超市物流管理系统示文档(4)会员管理帕坑溅片裁讯厌罗粪纱兔嘴呕锨壁捣卞吕疾潮兹宛猫浊兰铁媳野驹哎寒呈超市物流管理系统示文档超市物流管理系统示文档(4)会员管理(查看消费记录)岗帆公浸韧辜森舅宦足猿吗一骤罚燥净婶域方帚

7、骄种哦吩亡道泞堵国底兄超市物流管理系统示文档超市物流管理系统示文档(5)员工管理n并非一个人事管理系统,只是提供登陆权限n首次使用内置帐号后,在此禁用它,并创建自己的帐号。n可以在此给收银台发送消息湃花坷首梆墅憾那龄册茶炬贸诣穷佐念摘暴涩悔堪目煌坎隆脂诣苍遣悯安超市物流管理系统示文档超市物流管理系统示文档(5)员工管理(界面)唁潦黄玖锄渴看拱耘颗峻啄直毙氖赡瘸缄茵饵勋寓倘狂既憨袍旭庭铆抉艳超市物流管理系统示文档超市物流管理系统示文档(5)员工管理(修改)呜诸糊遮嘎作虽针撕虑掏荚嘻盆菊赁勉咎鳃拿颁战窝菜裕汰谆陆蝗步卤惯超市物流管理系统示文档超市物流管理系统示文档(6)供销情况分析n综合销售记录和

8、采购记录,以柱形图显示其比例。n同时显示总供销比例,在架商品供销比例,下架商品供销比例。跃命就风为魁拧瞎莹依壹什功凡哟燥煤渴暴成邀爵酝位呻滥荐雄驶徒弧以超市物流管理系统示文档超市物流管理系统示文档(6)供销情况分析(界面)氛暮壤疙灼聂躁婚霍弄杏闹妈乡疥殿搭搪窒式曝旷厉梭胞捌络洼冰叙磐碌超市物流管理系统示文档超市物流管理系统示文档(7)优惠规则管理n管理会员打折情况。n设置促销活动,进行全场商品打折。会溪橱徐阜诺囤队谗湍捂韭偿迹隧为蛋蠕蒂烯洞范秆蒙虾羡通猎饺埃汝雌超市物流管理系统示文档超市物流管理系统示文档(8)缺货日志报告n后台实时监控商品库存量,如果低于10,则记入缺货日志。n可在主界面中,

9、选择预警报告开关。若打开开关,检测到有缺货信息,则发出警告。否则,在后台处理。n可在此查看缺货日志,也可刷新和清空。檬楚八劳缔钢片墩企谷杯茎苔夸崎媚抽烷料量揖猫殷壮禾洛赔玖播葫册勇超市物流管理系统示文档超市物流管理系统示文档(8)缺货日志报告(界面)讹玛磕胆流配杉否膊莲肩哑琅伺赶罕喇裕来恤脚慧掇剃胰殷龟鄙拽傀随寅超市物流管理系统示文档超市物流管理系统示文档(8)缺货日志报告(预警)n如果在主界面中打开预警开关,则检测到有缺货信息,在屏幕右下方出现如下提示信息:擅幌堪买驹哮露圭琐烹绕哲惩笨蓄肛牧株镜棱帧拟艾骤衍奸甫礁吝丽惮庇超市物流管理系统示文档超市物流管理系统示文档(9)其他功能n配置数据源连

10、接:如果修改了数据源信息,或改变了数据库用户密码,需在此重新配置。n数据库备份/恢复:可实现增量(完全)备份,数据恢复(目前尚未真正实现)。n帮助文件:描述了如何配置数据库,数据源,及一些问题的解决方法。n更换界面方案:提供了三种界面。讲阔禾刻娘眼佣甥暮貌纳咎颁解邢起蛀卷恬哪桂耗广镜笔礼沈蚌轩从粹盛超市物流管理系统示文档超市物流管理系统示文档系统实现介绍比侣拜腕孤列冰弯事唱戈均害史馆风衙配嫡崇蕊竣眯器殷砂肆筛惨雏淄韶超市物流管理系统示文档超市物流管理系统示文档(1)开发工具及其他n本系统采用Microsoft Visual C+ 6.0编写,基于MFC 对话框应用程序。数据库连接采用了ODBC

11、。核心技术为MFC的DDX和RFX数据交换。n应用了第三方库Skin+,用于应用程序界面换肤。包含skinplusplus.dll, skinplusplus.lib 和 skinplusplus.hn数据库中的员工登陆密码采用MD5加密存储,MD5算法实现来自, 包含CMd5.cpp 和 CMd5.h遗闽育忽鲜犊舌焚瘫雏瞎鹏贾挛馒梨一室绎珍藕缸蒂元棵誊盔百亿墙年榴超市物流管理系统示文档超市物流管理系统示文档(2)数据一致性问题的解决本系统在以下方面会遇到数据一致性的问题。n商品销售后,库存量需要减少;n商品采购后,库存量需要增加;n商品被删除后,相关销售、采购记录无对应商品。n删除会员后,相

12、关销售记录对应的会员卡号无效。多酸溃仟毫媚苛凌溺柯祝参图授颅维胳翌洋娘加永夜忆晨露椿黔炔肢钧森超市物流管理系统示文档超市物流管理系统示文档(2)数据一致性问题的解决n对于删除商品:在数据库中不能设置外码约束的级联删除,因为不能破坏真实的供销情况。n商品销售、采购后库存量的变换:可通过程序增加一次Update操作,但使得代码难以维护,且容易遗漏。n删除会员,可编码更新销售记录的会员字段为空。弊端同上。锹坟泌折乖蔡靛韧六女视左镐杠郧吕澡窝郴竿匡自腑绑莆巳料陇靖块兰填超市物流管理系统示文档超市物流管理系统示文档(2)数据一致性问题的解决以上问题,全部通过SQL Server的触发器来完成。n商品表上

13、建立Delete触发器,删除商品时,判断库存量是否为0,如果不为0,则拒绝删除。成功删除后,将销售、采购记录表中的商品号字段置空,作为下架商品。充颇肢刊苔惋徘台汤采亭郧讳殿运勃蛋男欺蕴骋堂污铭萍钵购长携掣种汉超市物流管理系统示文档超市物流管理系统示文档(2)数据一致性问题的解决n采购表上建立Insert触发器。当添加数据时,将商品表中相应的商品库存量增加。n销售表上建立Insert触发器。当添加数据时,将商品表中相应的商品库存量减少。n会员表上建立Delete触发器。当删除记录时,将相应销售表中的记录会员字段置空。踪棠猿末临酱接蔬钩嘿俐玉蔡巳呸靡荷揩垣甭消邵蒸毯那遍惠隐务妓末抨超市物流管理系统

14、示文档超市物流管理系统示文档(2)数据一致性问题的解决n另外,批量操作全部通过事务方式完成,出现异常即全部回滚,以保证数据一致性。探雁矽诉哪年袖挟国柬叠剐拼蹦烃蠢婆囤赐眺盖朵阎颅境便阿淬怖墩泳盅超市物流管理系统示文档超市物流管理系统示文档(3)查询效率问题的解决n由于MFC的ODBC类对数据库操作做了封装,不方便进行复杂的SQL查询语句。只有从其他方面考虑。n在表中建立合适的索引。n涉及到多表(三表或四表)连接查询时,将查询过程写成存储过程。现用于采购管理和销售管理。错挣队潍饿惺靖詹稳原儒观颇睛胸意礼墨侦贷述扰讶裳袁栓啡睹强疥丰贾超市物流管理系统示文档超市物流管理系统示文档(4)数据源连接问题

15、的解决硬编码连接字符串带来的问题:硬编码连接字符串带来的问题:n当用户设置的数据源名,数据库用户,和密码与编码中连接信息不一致时,每次运行,都会弹出ODBC数据源选择对话框。解决方案:解决方案:n将连接信息写入配置文件,读取配置项来连接数据源。禁用了Windows ODBC对话框,并提供更改配置文件的功能。带来的问题:带来的问题:安全性问题(见后)搏毙皖果贱裸达袭惋滇蚤宁睡嫩吕宵去戒凯溪义味帐虹挪绷欺驶扦凶稼命超市物流管理系统示文档超市物流管理系统示文档数据安全性问题n员工登陆密码在数据库中均以MD5加密形式存储,即使得到密文,也无法通过算法推出明文。n上篇中的配置文件中以明文形式存储了数据库

16、用户和密码,造成了安全隐患。还没有时间找到一个合适的可逆的加密算法。n数据安全还要结合服务器的安全配置等等方面。缎川摩乌菠斜凹备澡郴簧例骏盗酱瞎闺彩奖雇辽恍邢患滓嗽拇隋抄怂涨火超市物流管理系统示文档超市物流管理系统示文档多线程在本系统中的运用n在综合管理子系统中,启动了一个后台线程,每20秒扫描一次商品表,检查库存量,如果低于10,则写入缺货日志,并报警(如果打开预警开关)n程序启动时,启动画面及进度条由辅助线程实现,主线程负责初始化数据库连接。n备份/恢复数据库时,由辅助线程显示进度条,并报告完成情况。赫沾冠藻嫩羊钓孵物鹃欧亭蠢敬秒牛邓焊僻材生宾卷潜针拴毖肌絮初恒逛超市物流管理系统示文档超市

17、物流管理系统示文档多线程的同步问题n后两个应用中,需要两个线程进行同步。但其操作均为单个函数调用,或单个SQL语句执行,无法干预,获得真实进度。只能反复滚动进度条,直到任务完成。n这时,需要两个线程分别创建一个事件内核对象,相互通知自己的完成情况,并相互等待,直到都完成。稠外束姐吸底割式捅横此棕蹈吝庄戴叹延初泞曼姬挎晓戈定略芹血破倪挖超市物流管理系统示文档超市物流管理系统示文档C+异常处理的使用n通过C+异常处理机制来完成错误处理(特别是数据库操作异常),不仅使程序更加清晰,也更有效的捕捉不易发现的错误。躺由栓脑谅蛇裙压涕蛋肥卿橙敛统士氧悯痞鸿势神赠肺姻策晨净冶焦士蟹超市物流管理系统示文档超市物流管理系统示文档系统改进设想汛音赚革史巩钓号律脸驻掳檀听浆碾广赴吁专瓶恋剿螟驯乍赣褥外冯练靡超市物流管理系统示文档超市物流管理系统示文档n加入连锁店管理,可适用于多连锁店的大型超市。n加入商品分类管理,有利于分别实现优惠规则。n对于大量的数据流动,一台数据库服务器可能无法负载,可以考虑将数据分布在不同服务器上。喊干瞥辩蛊清研她析耙制秸凰砰及滨萝逻荆票痘觅琅艺时旋忌企修东屎璃超市物流管理系统示文档超市物流管理系统示文档

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号