超市POS机详细设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
超市POS 机详细设计
1. 引言
1.1编写目的
确定具体实现超市POS 系统的方法.1.2背景1.3定义1.4参考资料 2. 系统的结构
[给出系统的结构框图,包括软件结构、硬件结构框图。
用一系列图表列出系统内的每个模块的名称、标识符和它们之间的层次结构关系。
] (1)层次方框图
3身份验证模块设计说明
3.1模块描述设置身份验证模块的目的保证会员信息的安全。
3.2功能身份验证模块功能在于对申请登录的客户进行身份验证,通过者才能进入系统。
IPO 图如下:
输入 处理 输出
3.3性能 本操作的响应时间应控制在1—2秒内。
3.4输入项 输入项包括:
3.5输出项
该模块的输出项为已注册客户。
3.6设计方法(算法)
业务员输入客户用户ID,储户输入密码并确定,系统保存用户输入的用户ID和密码,并在customer表中查找customerid和customername字段值,看是否等于业务员先期输入的用户ID和密码,如相同则通过验证,否则不通过,并给出“密码错误”的提示,如数据库中不存在这样的记录,则给出“该用户不存在”的提示。
3.7流程逻辑
3.8接口
存款模块涉及的数据结构为customer表。
3.9存储分配程序运行需要占用内存1MB.
3.10注释设计
在模块首部加上“本模块是用户验证模块”,在各函数的开头处加上函数执行功能的注释。
3.11限制条件
程序运行所受的限制条件有:
*网络保持通畅。
*数据库服务器运行正常。
3.12测试计划
[说明对本模块进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件、驱动程序及桩模块等的规定。
]3.13尚未解决的问题无。
4.管理模块(G2)设计说明
4.1以业务员管理为主要活动,相关记录根据交易结果进行调整,以使信息保持一致。
1.系统统计每天的总交易金额。
2.系统统计销售最好的产品。
3.系统统计最差的产品。
IPO图如下:
输入处理输出
4.3性能本操作的响应时间应控制在1—2秒内。
4.5输出项
该模块的输出项为销售总数,并且附带显示其他信息:商品名称、编号、所剩数目、已销售数目。
4.6设计方法(算法)
当业务员输入商品名称或编号后,系统进行处理,显示出所剩数目和已销售数目,并且显示其他固定信息。
4.7流程逻辑
4.8接口
管理模块涉及的数据结构为存货表。
4.9存储分配程序运行需要占用内存1MB.
4.10注释设计
在模块首部加上“本模块是管理模块”,在各函数的开头处加上函数执行功能的注释。
4.11限制条件
程序运行所受的限制条件 (同上)
4.12测试计划
[说明对本模块进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件、驱动程序及桩模块等的规定。
]4.13尚未解决的问题无。
5.收费模块(G3)设计说明
5.1模块描述设置收费模块的目的在于将客户所选商品的价钱录入系统并存储计算总额。
5.2功能收费模块将客户所购买商品录入存储到系统中,并附带显示客户其他信息。
IPO图如下:
5.3性能
本操作的响应时间应控制在1—2秒内。
5.5输出项
该模块的输出项为商品价格,并且附带显示其他信息:商品名、商品编号、所购数目、所剩数目。
5.6设计方法(算法)
当业务员输入条形码后,点击确定按钮,系统进行处理,显示出总价钱,并且显示其他固定信息。
5.7流程逻辑
用图表辅以必要的说明来表示本模块的逻辑流程:
5.8接口
收费模块涉及的数据结构为customer表。
5.9存储分配程序运行需要占用内存1MB.
5.10注释设计
在模块首部加上“本模块是收费模块”,在各函数的开头处加上函数执行功能的注释。
5.11限制条件(同上)
5.12测试计划
[说明对本模块进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件、驱动程序及桩模块等的规定。
]
5.13尚未解决的问题无。