学士后第一单元阶段项目设计需求文档.docx
- 文档编号:6001874
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:11
- 大小:417.33KB
学士后第一单元阶段项目设计需求文档.docx
《学士后第一单元阶段项目设计需求文档.docx》由会员分享,可在线阅读,更多相关《学士后第一单元阶段项目设计需求文档.docx(11页珍藏版)》请在冰点文库上搜索。
学士后第一单元阶段项目设计需求文档
超市收银系统项目
概要设计说明书
学士后JAVA工程师第一单元阶段项目
本说明书是根据超市收银系统需求分析说明书的要求编写的,是为了实现系统的功能而设计一个体系架构,以满足设计中规定的各种要求,本说明书作为软件设计进一步详细设计的基础,也是编写代码的重要同是它也是需求设计人员,测试人员和管理人员的参考材料。
1总体设计
1.1系统说明
超市收银系统主要划分为两块,一是商品库存管理,二是收银管理
1.商品库存管理主要是仓库管理人员对库存进行查询,修改的功能(包括添加,删除,修改操作)
2.收银管理主要是销售人员扫描商品,结账和打印票据功能。
1.2关键技术
采用Java语言,使用I/O技术和XML技术
1.3总体架构设计
2
系统模块设计
2.1登录
接收输入的用户名和密码,并进行验证,根据验证结果显示信息,如库存管理员显示库存管理员界面,如果是收银员,显示收银员界面。
1、显示登录界面:
1.登录2.退出系统
2、选择1时,提示输入用户名和密码
3、接收输入的用户名和密码,并进行验证,根据验证结果显示信息,如果登录错误,提示“用户名或密码错误!
登录失败!
”,重新提示输入用户名和密码。
如库存管理员显示库存管理员界面如图-1,如果是收银员,显示收银员界面如图-2。
图-1
图-2
2.2商品库存管理
商品入库,商品出库,新增商品,查询全部商品,按编号查询商品。
2.2.1商品入库
1、接收输入的商品编号,从数据源中验证是否有此商品。
2.如果有此商品,则提示输入入库数量,接收输入的入库数量,并修改数据源中此商品的库存数量。
并提示入库信息
3.入库成功后,显示全部库存商品的商品编号,商品名称,商品价格,商品单位,商品数量
4.如果没有此商品,则在客户端提示“没有此商品,请选择编号3:
新增商品!
”。
显示所有商品信息如图-3
图-3
2.2.2商品出库
1.接收输入的商品编号,从数据源中验证是否有此商品
2、如果有此商品,则提示输入出库数量,验证出库数量是否大于库存数量,如果大于库存数量则返回出库失败的信息,并显示此商品的商品编号,商品名称,商品价格,商品单位,商品数量;如果小于库存数量,则减少此商品库存数量,并提示出库成功的信息。
并显示所有商品的商品编号,商品名称,商品价格,商品单位,商品数量
3.如果没有此商品,则在提示无此商品,重新提示输入商品编号,如图-4
图-4
2.2.3新增商品
1、接收输入的商品编号,从数据源中验证是否有此商品
2、如果有此商品,则提示重新输入商品编号
3、如果没有此商品,则提示输入商品名称,价格,单位,数量,然后保存到数据源中,并返回新增商品成功的信息
4、新增成功后,显示所有商品的信息。
如图-5
图-5
2.2.4查询全部商品
接收请求,查询全部商品,显示全部商品信息如图-6。
图-6
2.2.5按查询号查询商品
1、接收输入的商品编号,从数据源中验证是否有此商品,如果有则显示此商品信息。
商品编号,商品名称,商品价格,商品单位,商品数量
2、如果没有此商品,则返回无此商品信息。
如图-7
图-7
2.3收银管理
2.3.1扫描商品
1、接收输入的商品编号,从数据源中验证是否有此商品,如果有此商品,则将此商品信息保存到订单中,保存订单时需要判断订单中是否已有此商品,如果有也在购买数量上增加,如果没有则在订单中保存商品的全部信息:
商品编号,商品名称,商品价格,商品单位,商品数量
2、订单保存好后,显示订单中商品的商品名称(编号+名称+单位),单价,数量,金额(金额=数量*单价)
3、如果没有此商品,则提示“没有此商品,扫描失败",如图-8
图-8
2.3.2修改购买数量
1、接收客户端输入的商品编号,从数据源中验证是否有此商品,如果有,则提示输入修改的数量,再修改订单中此商品的数量。
2、修改成功后,显示订单中商品的商品名称(编号+名称+单位),单价,数量,金额(金额=数量*单价)
3、如果没有此商品,则提示没有扫描此商品,如图-9
图-9
2.3.3结账
选择结账后,计算订单中商品的总金额并显示,提示有普通结账和会员结账。
如图-10
图-10
1、普通结账
1)、计算订单商品的总金额并显示
2)、接收输入的支付金额,进行验证并计算找零,再打印票据。
票据显示收银员号,小票号,购买商品明细(包括商品名称,商品编号,商品单位,单价,数量,金额(数量*单价),总数量,应收,实收,找零,当时系统时间和提示
3)、结账后,清空商品明细。
如图-11
图-11
4)、如果订单中没有商品时,选择结账,则提示没有扫描商品,选择修改数量,则提示没有扫描商品,如图-12
图-12
2、会员结账
1)、计算订单商品的总金额并显示
2)、接收输入的会员卡号,并进行验证,根据返回信息显示,如果正确,则提示输入支付金额,接收输入的支付金额,进行验证并计算找零,再计算本次消费所得积分,并修改此会员的积分。
3)、打印票据。
票据显示收银员号,小票号,购买商品明细(包括商品名称,商品编号,商品单位,单价,数量,金额(数量*单价),总数量,应收,实收,找零,会员卡号,消费前积分,本次消费积分,消费后积分,当时系统时间和提示
4)、如果会员卡号错误,则提示”会员卡号错误“,提示重新输入会员号,如图-13
图-13
3数据库相关文件
使用属性的格式存储信息:
User.xml——用户信息表
Commdity.xml-——商品信息表
customer.xml——会员信息表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学士 第一 单元 阶段 项目 设计 需求 文档