基于wince系统的收银平台设计(软件设计部分)
基于wince系统的收银平台设计(软件设计部分)[20191213111745]
摘 要
目前,中小超市是面向人民群众生活的最基本商业单元,这些超市现在使用的收银机普遍采用PC平台,这些平台普遍存在着性能不稳定,软件不健壮等问题,为了解决这些问题,拟采用ARM平台和wince操作系统设计硬件性能稳定,软件功能健全,体积小巧的单机收银平台.主要处理商业超市商品的采购、库存和销售各个环节的活动,具有良好的人机界面;数据查询方便,支持多条件查询;系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失;在相应的权限下,可方便地删除数据;数据计算自动完成,尽量减少人工干预;报表分析商品进货、商品销售情况;强大的报表打印功能;报表基本信息查询时,可根据查询条件动态显示查询结果。
结合上述说明,本次的设计为在所购买的wince6.0开发平台上进行软件设计,采用C++以及实现可视化所需的WINCE编程语言,结合sql server数据库编写此项目。最终实现了以下功能:支持销售和入库功能,批量填写进货单及销售单,支持库存价格调整等功能。
本软件为超市管理员保证数据查询的灵活性;提供灵活、方便的权限设置功能,使整个系统的管理分工明确;对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
查看完整论文请+Q: 351916072
关键字:超市收银系统,数据库进销存,wince操作系统,ARM平台
目 录
摘 要 I
ABSTRACT II
第1章 绪论 1
1.1 课题的提出以及研究意义 1
1.2系统开发背景 2
1.2.1发展现状 2
1.2.2面临的发展障碍 2
1.2.3发展趋势 2
1.3课题内容与目标 3
第2章 需求分析 4
2.1用户需求分析 4
2.2硬件功能简介 6
2.3 可行性研究 8
2.3.1 技术可行性 8
2.3.2 经济可行性 9
2.3.3 操作上及社会因素的可行性 9
2.4 开发环境需求分析 10
2.4.1 Platform Builder 10
2.4.2 Visual C++ 10
2.4.3 性能需求 11
第3章 系统设计 12
3.1 设计目标 12
3.2 系统功能结构 12
3.2.1 系统功能结构图 12
3.2.2 系统的基本功能综述 13
3.3设备驱动详细设计 13
3.4 数据库设计 14
3.4.1 数据库分析 14
3.4.2 数据库表模型设计 14
3.4.3 进销存管理系统的E-R图 15
3.5系统软件设计方案 17
3.5.1软件设计原理 17
3.5.2软件开发流程 17
3.6系统模块设计 18
3.6.1 系统登录模块 18
3.6.2 商品信息管理模块 19
3.6.3 购物系统 20
3.7关键技术和算法 20
第4章 系统测试 24
4.1测试环境 24
4.2测试内容 24
4.3测试结果 25
第5章 结束语 27
5.1工作总结 27
5.2展望设想 27
结 论 29
参考文献 30
致 谢 31
第1章 绪论
1.1 课题的提出以及研究意义
随着超市商品的大量增加,其管理难度也越来越大,如何优化超市的日常管理也就成为了一个大众化的课题。功能简洁、实用,价格平实:根据客户功能需要的不同,制定相应的版本、相应的价格,让客户最实惠、钱花到实处。
目前,许多连锁超市企业将总部信息系统与连锁超市配送中心信息系统合二为一,即以连锁超市配送中心信息系统为中心与各分店信息系统合起来形成连锁超市企业的信息系统。 总体构成及功能如下:系统的逻辑结构从横向分为营销中心、人员管理中心、库存管理中心和会员管理中心四大模块,他们之间既紧密联系,也可相对独立运作,自成一体。从纵向看,每个模块又可分为三个层次,即数据管理层、业务处理层和决策分析层。数据管理层有效保存业务有关的所有原始数据,并对这些数据进行有效的分类管理。业务处理层主要支持日常业务,解决遇到的日常业务问题。其主要功能为数据采集、查询、统计及对数据的适当处理,并对业务过程监控优化。决策分析层主要为业务部门提供决策分析的支持,帮助建立计划机制及控制机制,辅助业务部门进行决策[1]。
收银管理系统是小型超市商品销售及货物管理的主要控制部分,直接影响销售的方便性及管理的规范性。随着信息时代的发展,对效率的要求日益提高,因而软件控制销售和管理已经取代了传统全手工方式。小型超市具有自身的特点:商品要求一般齐全,进出货关系较为简单,员工人数种类不多;在软件角度看,数据较少,对存储和速度要求不高。但正由于员工较少,使用软件控制成为必须。
本次设计主要以超市进货、销售和查询统计功能为主,对于库存、销售和进货的记录信息应该及时、准确的保存,并提供相应的查询和统计。由于库存商品数量太多,不易盘点,传统的盘点方式容易出错,系统中的库存盘点功能要准确的计算出每种商品的损失数量,减少超市不必要的损失。
1.2系统开发背景
1.2.1发展现状
自20世纪80年代以来,超市收银系统应用日益普及,各超市为了提高经营的效益,都在酝酿、设计或着手建立自己的收银系统。收银系统是一个将商场商品和经营中的各种内、外部信息进行收集、加工、整理、传递,并有序地存储,以用于管理和决策,使销售更方便快捷的系统[2]。它以应用于销售为目的,并以信息技术为手段达到其目的。收银系统是一个不断发展的新理念,其运用随着计算机技术和网络技术的进步也在不断更新。在现阶段普遍认为收银系统是由人和计算机设备或其他信息处理手段组成并用于销售处理的系统。收银系统的对象是商品销售信息,信息是经过加工的数据,信息是对决策者有价值的数据。信息的主要特征是来源分散,数量庞大。信息来源于销售第一线,来源于销售市场,信息具有时间性。系统是由相互联系、相互作用的若干要素按一定的法则组成并具有一定功能的整体。在现代社会,收银系统已和计算机设备不可分离。收银系统包括计算机、网络通讯设备等硬件成份,包括操作系统、应用软件包等软件成份。并随着计算机技术和通讯技术的迅速发展还会出现更多的内容[3]。
1.2.2面临的发展障碍
大部分中小超市超市现在使用的收银机普遍采用PC平台,这些平台普遍存在着性能不稳定,软件不健壮等问题,
1.2.3发展趋势
ARM平台和wince操作系统设计硬件性能稳定,软件功能健全,体积小巧的单机收银平台.主要是处理商业超市商品的采购、库存和销售各个环节的活动,具有良好的人机界面;数据查询方便,支持多条件查询;系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失;在相应的权限下,可方便地删除数据;数据计算自动完成,尽量减少人工干预;报表分析商品进货、商品销售情况;强大的报表打印功能;报表基本信息查询时,可根据查询条件动态显示查询结果。
1.3课题内容与目标
基于Windows CE的数据库进销存软件设计是本项目设计方案中十分重要的部分。论文主要内容有:
(1)首先介绍了超市收银系统相关技术,包括软硬件平台选择和软件的设计。
(2)其次论述的本系统总体设计,其中硬件系统以wince6.0开发板为核心。
(3)接着从驱动程序和上层应用软件两方面详细阐述了本系统终端软件的设计,还介绍了数据库进销存软件设计和SDK生成相关问题。
(4)然后针对本系统的特点,给出了系统测试方法和结果。
(5)最后对整个系统进行了总结与展望。
课题的最终目标是设计出一种系统使整个系统能基本实现超市的进、销、存等管理功能,能让超市管理者更直观的了解超市的经营状况,以做出相应的经营决策。
其主要功能、性能指标要求如下:
(1) 系统操作简单,界面友好。
(2) 规范、完善的基础信息设置。
(3)支持多人操作,要求有权限分配功能。
(4)为了方便用户,要求系统支持多条件查询
(5)对销售信息提供销售排行。
(6)支持销售退货和入库退货功能。
(7)批量填写进货单及销售单。
(8)支持库存价格调整功能。
第2章 需求分析
2.1用户需求分析
由于现在考虑的是小型超市,其可承担的研发费用有限,并且要求性能稳定,软件功能健全,体积小巧。为了解决这些问题,拟采用ARM平台和wince操作系统进行设计。
新系统主要业务分析:
(1)进货业务
进货管理是企业生产经营活动中及其重要的一环,它关系到产品质量能否得到保证,生产是否能够顺利进行,采购成本能否得到有效控制等问题。企业现代管理理念中对企业的进货管理提出新的要求;企业进货时对供货商的选择更见慎重,双方不再是讨价还价的买卖关系,而是一种相互依存的合作伙伴关系,并且还需要认识到企业产品质量要从采购抓起,这就关系到供方的供货、服务质量。下面是进货业务程序的主要内容:
供货商的情况调查:在实施采购之前,超市首先就要对市场上各大商品供货商进行详细的调查,了解公司的具体情况,评定企业的信誉级别和公司的市场口碑,做到准确无误,采购顺利。
采购计划的编制:超市根据自身的资金条件和销售状况,综合分析市场规律,拟定采购计划表。
实施进货计划:根据供货商档案及评审结果,选定供货商;生成订货单给选定的供货商;双方就价格、数量、质量等方面洽谈磋商,直至签订合同;跟踪合同执行,安排供货进度和货物运输,做好验收入库工作。
(2)库存业务:
库存管理是指在上产经营中为销售和耗用而存储的各种资产。企业存货不当都会增加不必要的费用:存货过多将导致物资的积压、存储费用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题。存货不足则影响企业的正常销售活动。库存管理的目标是需求最佳存货数量,使库存的成本总额最小化。其主要业务如下:
产品入库、出库、盘库等日常处理。
科学合理地确定某库存物资的库存控制参数。如:最佳订货批量、最大库存量、最佳缺货量、最佳订购周期等,进行严格的库存控制工作。
汇总统计各类库存数据,反应和监督储备资金占用及采购资金使用情况。
(3)销售业务
销售对一个企业的生存和发展是至关重要的,它不再是传统意义上的“卖东西”,它对外关系到企业产品、服务和企业形象等多方面因素,对内涉及到销售、库存、财务等信息。此外信息化的高速发展为企业的销售工作提出了新的挑战,封闭意味着落后,超市要抓住时机,引入现代化的销售管理模式,实施企业的信息化、智能化销售管理,才能使超市在激烈的市场竞争中立于不败之地。
综上所述,本系统共包括四大模块,分别是登陆模块,销售管理模块,进货管理模块,库存管理模块。每个模块的功能如下:
1. 登陆模块功能:
在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功。
2. 销售管理模块功能:
(1)实现销售信息的查询;
(2)实现商品销售信息的盘点。
3. 进货管理模块功能:
(1)实现进货信息的查询;
(2)实现进货信息的更新,包括增加、删除、修改功能。
4. 库存管理模块功能:
(1)实现商品信息的查询;
(2)实现商品信息的更新,包括增加、删除、修改功能;
(3)实现库存信息的查询;
(4)实现库存信息的更新,包括增加、删除、修改功能。
2.2硬件功能简介
Microsoft Windows CE6.0是Windows CE.NET的后续产品,它不仅是一个功能强劲的实时嵌入式操作系统,而且提供了众多强大工具,允许用户利用它快速开发出下一代的智能化小体积连接设备。借助于完善的操作系统功能和开发工具,Windows CE 6.0为开发人员提供了构建、调试和部署基于Windows CE 6.0的定制设备所需的一切特性[7]。
Windows CE 6.0支持4种微处理器平台以及相关仿真技术:
(1)ARM:支持的处理器包括ARM72叮、ARM920T、ARMl020T、Strong ARM、XScale。
(2)MIPS:支持的处理器包括MIPS II/32(带浮点运算)、MIPS II/32(不带浮点运算)MIPSl6、MIPS IV/64(带浮点运算)、MIPS IV/64(不带浮点运算)。
摘 要
目前,中小超市是面向人民群众生活的最基本商业单元,这些超市现在使用的收银机普遍采用PC平台,这些平台普遍存在着性能不稳定,软件不健壮等问题,为了解决这些问题,拟采用ARM平台和wince操作系统设计硬件性能稳定,软件功能健全,体积小巧的单机收银平台.主要处理商业超市商品的采购、库存和销售各个环节的活动,具有良好的人机界面;数据查询方便,支持多条件查询;系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失;在相应的权限下,可方便地删除数据;数据计算自动完成,尽量减少人工干预;报表分析商品进货、商品销售情况;强大的报表打印功能;报表基本信息查询时,可根据查询条件动态显示查询结果。
结合上述说明,本次的设计为在所购买的wince6.0开发平台上进行软件设计,采用C++以及实现可视化所需的WINCE编程语言,结合sql server数据库编写此项目。最终实现了以下功能:支持销售和入库功能,批量填写进货单及销售单,支持库存价格调整等功能。
本软件为超市管理员保证数据查询的灵活性;提供灵活、方便的权限设置功能,使整个系统的管理分工明确;对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
查看完整论文请+Q: 351916072
关键字:超市收银系统,数据库进销存,wince操作系统,ARM平台
目 录
摘 要 I
ABSTRACT II
第1章 绪论 1
1.1 课题的提出以及研究意义 1
1.2系统开发背景 2
1.2.1发展现状 2
1.2.2面临的发展障碍 2
1.2.3发展趋势 2
1.3课题内容与目标 3
第2章 需求分析 4
2.1用户需求分析 4
2.2硬件功能简介 6
2.3 可行性研究 8
2.3.1 技术可行性 8
2.3.2 经济可行性 9
2.3.3 操作上及社会因素的可行性 9
2.4 开发环境需求分析 10
2.4.1 Platform Builder 10
2.4.2 Visual C++ 10
2.4.3 性能需求 11
第3章 系统设计 12
3.1 设计目标 12
3.2 系统功能结构 12
3.2.1 系统功能结构图 12
3.2.2 系统的基本功能综述 13
3.3设备驱动详细设计 13
3.4 数据库设计 14
3.4.1 数据库分析 14
3.4.2 数据库表模型设计 14
3.4.3 进销存管理系统的E-R图 15
3.5系统软件设计方案 17
3.5.1软件设计原理 17
3.5.2软件开发流程 17
3.6系统模块设计 18
3.6.1 系统登录模块 18
3.6.2 商品信息管理模块 19
3.6.3 购物系统 20
3.7关键技术和算法 20
第4章 系统测试 24
4.1测试环境 24
4.2测试内容 24
4.3测试结果 25
第5章 结束语 27
5.1工作总结 27
5.2展望设想 27
结 论 29
参考文献 30
致 谢 31
第1章 绪论
1.1 课题的提出以及研究意义
随着超市商品的大量增加,其管理难度也越来越大,如何优化超市的日常管理也就成为了一个大众化的课题。功能简洁、实用,价格平实:根据客户功能需要的不同,制定相应的版本、相应的价格,让客户最实惠、钱花到实处。
目前,许多连锁超市企业将总部信息系统与连锁超市配送中心信息系统合二为一,即以连锁超市配送中心信息系统为中心与各分店信息系统合起来形成连锁超市企业的信息系统。 总体构成及功能如下:系统的逻辑结构从横向分为营销中心、人员管理中心、库存管理中心和会员管理中心四大模块,他们之间既紧密联系,也可相对独立运作,自成一体。从纵向看,每个模块又可分为三个层次,即数据管理层、业务处理层和决策分析层。数据管理层有效保存业务有关的所有原始数据,并对这些数据进行有效的分类管理。业务处理层主要支持日常业务,解决遇到的日常业务问题。其主要功能为数据采集、查询、统计及对数据的适当处理,并对业务过程监控优化。决策分析层主要为业务部门提供决策分析的支持,帮助建立计划机制及控制机制,辅助业务部门进行决策[1]。
收银管理系统是小型超市商品销售及货物管理的主要控制部分,直接影响销售的方便性及管理的规范性。随着信息时代的发展,对效率的要求日益提高,因而软件控制销售和管理已经取代了传统全手工方式。小型超市具有自身的特点:商品要求一般齐全,进出货关系较为简单,员工人数种类不多;在软件角度看,数据较少,对存储和速度要求不高。但正由于员工较少,使用软件控制成为必须。
本次设计主要以超市进货、销售和查询统计功能为主,对于库存、销售和进货的记录信息应该及时、准确的保存,并提供相应的查询和统计。由于库存商品数量太多,不易盘点,传统的盘点方式容易出错,系统中的库存盘点功能要准确的计算出每种商品的损失数量,减少超市不必要的损失。
1.2系统开发背景
1.2.1发展现状
自20世纪80年代以来,超市收银系统应用日益普及,各超市为了提高经营的效益,都在酝酿、设计或着手建立自己的收银系统。收银系统是一个将商场商品和经营中的各种内、外部信息进行收集、加工、整理、传递,并有序地存储,以用于管理和决策,使销售更方便快捷的系统[2]。它以应用于销售为目的,并以信息技术为手段达到其目的。收银系统是一个不断发展的新理念,其运用随着计算机技术和网络技术的进步也在不断更新。在现阶段普遍认为收银系统是由人和计算机设备或其他信息处理手段组成并用于销售处理的系统。收银系统的对象是商品销售信息,信息是经过加工的数据,信息是对决策者有价值的数据。信息的主要特征是来源分散,数量庞大。信息来源于销售第一线,来源于销售市场,信息具有时间性。系统是由相互联系、相互作用的若干要素按一定的法则组成并具有一定功能的整体。在现代社会,收银系统已和计算机设备不可分离。收银系统包括计算机、网络通讯设备等硬件成份,包括操作系统、应用软件包等软件成份。并随着计算机技术和通讯技术的迅速发展还会出现更多的内容[3]。
1.2.2面临的发展障碍
大部分中小超市超市现在使用的收银机普遍采用PC平台,这些平台普遍存在着性能不稳定,软件不健壮等问题,
1.2.3发展趋势
ARM平台和wince操作系统设计硬件性能稳定,软件功能健全,体积小巧的单机收银平台.主要是处理商业超市商品的采购、库存和销售各个环节的活动,具有良好的人机界面;数据查询方便,支持多条件查询;系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失;在相应的权限下,可方便地删除数据;数据计算自动完成,尽量减少人工干预;报表分析商品进货、商品销售情况;强大的报表打印功能;报表基本信息查询时,可根据查询条件动态显示查询结果。
1.3课题内容与目标
基于Windows CE的数据库进销存软件设计是本项目设计方案中十分重要的部分。论文主要内容有:
(1)首先介绍了超市收银系统相关技术,包括软硬件平台选择和软件的设计。
(2)其次论述的本系统总体设计,其中硬件系统以wince6.0开发板为核心。
(3)接着从驱动程序和上层应用软件两方面详细阐述了本系统终端软件的设计,还介绍了数据库进销存软件设计和SDK生成相关问题。
(4)然后针对本系统的特点,给出了系统测试方法和结果。
(5)最后对整个系统进行了总结与展望。
课题的最终目标是设计出一种系统使整个系统能基本实现超市的进、销、存等管理功能,能让超市管理者更直观的了解超市的经营状况,以做出相应的经营决策。
其主要功能、性能指标要求如下:
(1) 系统操作简单,界面友好。
(2) 规范、完善的基础信息设置。
(3)支持多人操作,要求有权限分配功能。
(4)为了方便用户,要求系统支持多条件查询
(5)对销售信息提供销售排行。
(6)支持销售退货和入库退货功能。
(7)批量填写进货单及销售单。
(8)支持库存价格调整功能。
第2章 需求分析
2.1用户需求分析
由于现在考虑的是小型超市,其可承担的研发费用有限,并且要求性能稳定,软件功能健全,体积小巧。为了解决这些问题,拟采用ARM平台和wince操作系统进行设计。
新系统主要业务分析:
(1)进货业务
进货管理是企业生产经营活动中及其重要的一环,它关系到产品质量能否得到保证,生产是否能够顺利进行,采购成本能否得到有效控制等问题。企业现代管理理念中对企业的进货管理提出新的要求;企业进货时对供货商的选择更见慎重,双方不再是讨价还价的买卖关系,而是一种相互依存的合作伙伴关系,并且还需要认识到企业产品质量要从采购抓起,这就关系到供方的供货、服务质量。下面是进货业务程序的主要内容:
供货商的情况调查:在实施采购之前,超市首先就要对市场上各大商品供货商进行详细的调查,了解公司的具体情况,评定企业的信誉级别和公司的市场口碑,做到准确无误,采购顺利。
采购计划的编制:超市根据自身的资金条件和销售状况,综合分析市场规律,拟定采购计划表。
实施进货计划:根据供货商档案及评审结果,选定供货商;生成订货单给选定的供货商;双方就价格、数量、质量等方面洽谈磋商,直至签订合同;跟踪合同执行,安排供货进度和货物运输,做好验收入库工作。
(2)库存业务:
库存管理是指在上产经营中为销售和耗用而存储的各种资产。企业存货不当都会增加不必要的费用:存货过多将导致物资的积压、存储费用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题。存货不足则影响企业的正常销售活动。库存管理的目标是需求最佳存货数量,使库存的成本总额最小化。其主要业务如下:
产品入库、出库、盘库等日常处理。
科学合理地确定某库存物资的库存控制参数。如:最佳订货批量、最大库存量、最佳缺货量、最佳订购周期等,进行严格的库存控制工作。
汇总统计各类库存数据,反应和监督储备资金占用及采购资金使用情况。
(3)销售业务
销售对一个企业的生存和发展是至关重要的,它不再是传统意义上的“卖东西”,它对外关系到企业产品、服务和企业形象等多方面因素,对内涉及到销售、库存、财务等信息。此外信息化的高速发展为企业的销售工作提出了新的挑战,封闭意味着落后,超市要抓住时机,引入现代化的销售管理模式,实施企业的信息化、智能化销售管理,才能使超市在激烈的市场竞争中立于不败之地。
综上所述,本系统共包括四大模块,分别是登陆模块,销售管理模块,进货管理模块,库存管理模块。每个模块的功能如下:
1. 登陆模块功能:
在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功。
2. 销售管理模块功能:
(1)实现销售信息的查询;
(2)实现商品销售信息的盘点。
3. 进货管理模块功能:
(1)实现进货信息的查询;
(2)实现进货信息的更新,包括增加、删除、修改功能。
4. 库存管理模块功能:
(1)实现商品信息的查询;
(2)实现商品信息的更新,包括增加、删除、修改功能;
(3)实现库存信息的查询;
(4)实现库存信息的更新,包括增加、删除、修改功能。
2.2硬件功能简介
Microsoft Windows CE6.0是Windows CE.NET的后续产品,它不仅是一个功能强劲的实时嵌入式操作系统,而且提供了众多强大工具,允许用户利用它快速开发出下一代的智能化小体积连接设备。借助于完善的操作系统功能和开发工具,Windows CE 6.0为开发人员提供了构建、调试和部署基于Windows CE 6.0的定制设备所需的一切特性[7]。
Windows CE 6.0支持4种微处理器平台以及相关仿真技术:
(1)ARM:支持的处理器包括ARM72叮、ARM920T、ARMl020T、Strong ARM、XScale。
(2)MIPS:支持的处理器包括MIPS II/32(带浮点运算)、MIPS II/32(不带浮点运算)MIPSl6、MIPS IV/64(带浮点运算)、MIPS IV/64(不带浮点运算)。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jxgc/zdh/4911.html