POS收银机操作手册_计算机软件及应用_IT/计算机_专业资料。Linux 项目 POS 收银机操作手册 1 引言 1.1 编写目的 开发超市收银系统便于顾客购物,以及员工收银,方便管理商品 开发工具:gcc、ncurses、proc 编程语言:标准 C 语言
Linux 项目 POS 收银机操作手册 1 引言 1.1 编写目的 开发超市收银系统便于顾客购物,以及员工收银,方便管理商品 开发工具:gcc、ncurses、proc 编程语言:标准 C 语言 开发环境:linux 控制台 数据库:MySql/Sqlite 2 未完成功能说明 基本完成 3 安装与初始化 3.1 可执行程序安装运行说明 3.2 数据库安装说明 3.3 初始数据说明 登陆后台可用账号:000001 密码:123456 登陆销售界面可用账号:000002 密码:123456 商品表中初始数据为条形码 BAR_CODE 从 CN000001 至 CN000026 的商品信息每条的库存都是 100 销售表和销售明细表中无初始数据。 4 操作简要说明 4.1 功能的流程图 4.1.1 系统功能框架图 登陆 前台用户 判断用 户类型 后台用户 销售界面 后台管理 添 加 明 细 数 量 功 能 减 少 明 细 数 量 功 能 收 银 功 能 挂 单 功 能 取 单 功 能 撤 单 功 能 退 出 当 前 窗 口 功 能 用 户 管 理 菜 单 销 售 记 录 查 询 菜 单 退 出 添 加 用 户 功 能 删 除 用 户 功 能 查 询 用 户 信 息 功 能 修 改 用 户 信 息 功 能 打 印 全 部 用 户 信 息 功 能 返 回 上 级 窗 口 按 销 售 单 号 查 询 功 能 按 收 银 员 账 号 查 询 功 能 按 日 期 范 围 查 询 功 能 返 回 上 级 窗 口 4.1.2 挂单的流程图 4.1.2 收银的流程图 4.2 登陆功能 各功能操作说明 输入用户账号和密码,验证正确后,根据用户类型进入不同系统界面。账号、密码和类型在 数据库用户表中。 登陆后台可用账号:000001 密码:123456 登陆销售界面可用账号:000002 密码:123456 输入 1、用户账号 2、密码 处理 输出 1、账号长度 6 位数字 1、如果用户账号或者密码不 2、密码长度大于等于 6 且小于等于 12 正确,给用户一个友好提示 2、密码用‘*’输出 3、验证用户账号及密码 4、用户账号及密码正确后如果是收银 3、提交弹出一个窗口 员进入收银界面,如果是后台用户进入 后台界面。 5、窗口居中,美观; 界面如下: 出错提示如下: 4.3 前台销售 各功能操作说明 4.3.1 收银界面功能 进入收银主界面,光标应自动停留在条形码输入框中,并以最新操作那条记录为当前记录, 进行反白光亮显示。主界面可以实现上下选择记录,及上下翻页。 收银员为数据库中用户姓名; 等级为普通职员; 交易号为销售表中的销售 ID 的转变形式 (即 补全四位,不够的用 0 补) ;时间为销售单生成的时间(要有年月日时分秒,十四位) ,销售 单为为年月日时+交易号(如:001) ;所有小数保留两位,金额=单价*数量*折 扣;其中界面上应显示:商品序号、条形码、商品名称(长名称可以截取部分字符显示) 、 规格、单位、单价、折扣、数量、金额;要求数量右对齐显示,其他左对齐显示; 输入 处理 输出 1、商品条形码 1、输入上下键移动销售记录,用反白 1、反白显示销售记录; 表示所选记录;输入条形码反白该条记 2、响应各功能键相应操作; 2、方向键 录并增加一条 3、功能键 2、响应各功能键功能;根据用户的选 择进入不同的功能界面。 收银主界面: 4.3.2 添加商品记录 引言: 输入一个商品条形码,显示该商品相应信息。 要求: 收银界面输入商品条形码只能添加一条商品信息; 如果要添加多条相同商品信息, 可以通过 键入 F2,弹出商品输入条形码与数量实现;要求条形码默认为当前反白的那条商品的条形 码,要可以修改,修改的值的范围限制在 1-9999 内。 单条商品添加: 输入 1、商品条形码 处理 1、 条形码以 CN 开头, 其它是六位数字; 2、验证用户输入的商品条形码:是否空 值?字符是否合法?商品是否存在? 输出 1、如果用户输入的条形码有 问题, 要用弹出窗口根据不同 情况提示不同信息。 库存是否足够; 2、如果用户输入条形码没有 3、相同的条形码可以多次输入,应该 问题,显示相应商品信息; 显示为同一行,但相应数量要随之改 变; 多条商品添加: 输入 1、功能键 F2 2、商品条形码 3、商品数量 处理 1、 条形码以 CN 开头, 其它是六位数字; 2、验证用户输入的商品条形码:是否空 值?字符是否合法?商品是否存在? 3、商品数量验证:是否为数字?库存 是否足够? 输出 1、如果用户输入的条形码, 数量有问题, 要用弹出窗口根 据不同情况提示不同信息。 2、如果用户输入商品信息没 有问题,显示相应商品信息; 3、显示的商品数量是原来商 品数量加上输入的商品数量; 4.3.3 删除商品记录 引言: 选中删除已添加的商品销售记录。 输入 处理 1、功能键 F3 1、用方向键选中记录,删除商品记录 2、 删除的商品记录 要给予提示确认; 2、如果商品数量只是 1 个,直接删除 数量 当前反白商品记录; 输出 1、输入商品销售数量不合法 时,要给予相应提示; 2、输入正确,界面上原反白 的商品信息要修改数量, 或直 3、如果商品数量超过 1 个的,要可以 通过输入商品数量,删除多条商品记 录; 4、要显示商品条形码或名称,但不能 修改; 5、验证输入的商品数量:字符是否合 法?大小是否在已有记录范围内; 接整行去除; 3、删除商品后,数量为 0 的 不能要界面上显示, 链表也要 做相应修改; 4.3.4 确认收银 引言: 确认输入完相应所有商品信息后,付款收银; 输入 处理 输出 1、功能键 F4 1、当按功能键进入收银状态时,要自 1、收银成功后,应改变界面 相应信息,等待下一销售; 2、实收金额(只 动计算出该销售单应收金额。 能 输 入 浮 点 数 2、输入实收金额,要求可以输入小于 99999.99 元; 字) 3、实收金额验证:是否是浮点数,是 否大于实收金额; 4、找零系统应该自动给出。 4、所有浮点数保留两位小数。 5、保存销售单相应数据信息到数据库。 6、收银时,会产生四个金额:付款金 额(通过计算后的金额) 应付金额 、 (扣 除没意义后的金额) 、实收金额(用户 给的金额)和找零; 4.3.5 挂单 引言: 当销售中途被迫要求暂停时,可以将正在销售的商品信息保存起来。 要求: 挂单成功要在界面销售状态:正常后显示有挂单 X 个; 输入 处理 输出 1、功能键 F5 1、将正在收银的销售记录写入另一个 1、挂单成功后,应改变界面 链表; 相应信息,重新开始下一销 售; 2、清空收银界面; 3、挂单要求最多只能挂五个单; 4.3.6 取单 引言: 当被暂停的销售可以继续收银时,应可以把所挂的单相应信息恢复回来。 输入 处理 输出 1、功能键 F6 1、取单要确保当前收银已经结束;即 1、选择好某个单号后, 将相 如果当前正在销售不能进行取单。 应单号的商品信息,显示到 2、取单时可以显示各单的销售单号, 界面。 2、销售状态后的提示要做 及相应销售单内的部分商品信息; 相应修改。 3、 4.3.7 撤单 引言: 当要终止销售时,可以清空之前所销售的所有商品信息。 输入 处理 输出 1、功能键 F7 1、终止当前正在进行的销售,清空相 1、原界面上准备收银的商品 应链表,界面。 记录清空,重新下一次销售; 2、不能直接撤销挂的单,挂单只能取 出后才可以撤销。 4.4 后台管理 各功能操作说 4.4.1 登陆到后台用户 4.4.2 添加用户信息 用户账号要求:收银用户、后台用户和退货用户,界面上用户类型时要显示类型名称。 输入 处理 输出 1、 用户姓名 (非空) 1、用户账号是自动生成,六位字符, 1、对验证不通过的,要给予 相应的提示; 2、 用户密码 (非空) 只能是数字; 2、成功给予相应信息提示; 2、类型分为三种 3、 用户类型 (非空) 4、备注(可空) 0:后台用户 1:退货用户 2:前台用户 3、根据用户输入的用户类型自动变化 用户账号。 4、对每个输入项要进行非空验证、合 法验证; 5、合法验证重点验证长度,对中文不 进行验证; 4.4.3 修改用户信息 不能对已删除的用户进行修改。 输入 处理 输出 1、 用户姓名 (非空) 1、用户账号不能修改; 1、对验证不通过的,要给予 2、 用户密码 (非空) 2、对每个输入项要进行非空验证、合 相应的提示; 3、 用户类型 (非空) 法验证; 4、备注(可空) 3、合法验证重点验证长度,对中文不 进行验证; 4.4.4 删除用户信息 不能对标志为删除的信息进行操作。 输入 处理 1、无 1、删除用户不能删除数据库中相应的 用户数据;通过修改删除标志来实现用 户伪删除; 2、后台可以查看到删除用户的信息, 但前台不可以用删除用户; 输出 1、界面上要显示已删除的用 户,但显示时, 标志列应转换 成中文显示, 有删除的用红字 显示; 4.4.5 查询用户信息 要有按某一条件查询用户信息的功能。 输入 处理 输出 1、无 1、对用户删除标志要用中文提示,如 1、显示用户相应信息。 删除标志为-1 要显示已删除,相应列红 字显示。 2、用户备注不要全部显示,只要截取 前几个字符显示; 4.4.6 查询所有用户信息 4.5 销售记录查询 4.5.1 根据销售日期范围查询 查询商品信息。 输入 1、 要查询的两个日 期; 处理 1、验证输入日期合法性; 输出 1、日期不合法给予提示; 2、没有找到给予提示; 3、找到记录信息分页显示。 4.5.2 根据收银员查询 查询商品信息。 输入 1、收银员账号 处理 1、验证输入账号合法性; 2、输入账号是否存在; 输出 1、账号不合法给予提示; 2、没有找到给予提示; 3、找到记录信息分页显示。 4.5.3 根据销售查询 4.5.4 注销 引言: 锁屏注销。 输入 1、功能键 F9 处理 输出 1、注销时,要判断当时是否有数据正 1、注销后,界面应回到登录 在进行操作,若正在进行,不能锁屏。 界面。 2、


