超市收银系统开发文档(共12页).doc
《超市收银系统开发文档(共12页).doc》由会员分享,可在线阅读,更多相关《超市收银系统开发文档(共12页).doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上超市收银系统作者发布范围版本发布日期发布日期版本说明作者目 录一、 项目目标熟悉Java基本语法,面向对象编程思想,JDBC技术,数据库开发,MSSQL2005使用,T-SQL编程,存储过程开发。二、 开发语言Java三、 开发环境JDK5.0,MyEclipse5.5,MSSQL2005,Windows2003四、 需求分析文档1引言1.1编写目的此需求规格说明书对“超市收银系统”做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本
2、说明书的预期读者为客户、业务或需求分析人员、开发人员、测试人员、用户文档编写者、项目管理人员。1.2背景XX超市是一家小型的社区连锁超市,在各个社区都有一家门店,总部向各个门店统一配货,门店负责销售,商品价格由总部制订,门店销售收入统一上缴总部,滞销商品也退还总部。为了便于管理门店,尤其是对营业情况的及时掌握和分析,调整经营策略,同时减少人为的错误,避免中间环节的贪污行为,每个社区门店的进货,滞销商品退回总部,销售,货物盘点,销售统计,营业分析,会员管理等都由计算机系统来管理,系统具有强制、安全、保密等措施,并且与总部的软件系统相连。本系统是销售子系统中的收银部分,与进退货,盘点,销售统计,营
3、业分析,会员管理等子系统有关联,使用的是同一个数据库。本系统的正式名称为“XX超市收银系统”,委托XX开发,其使用者是社区超市的营业员。1.3定义(1)商品条形码:每种商品具有唯一的编号,商品价格由商品条形码确定(2)交易清单:包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号。(4)会员号:每个会员都有一个唯一的编号(3)会员价:对会员的优惠价格,比正常的商品销售价格低,具体价格由总部确定,不是所有的商品同一个折扣1.4参考资料 2任务概述2.1目标通过扫描条形码或者直接输入商品条形码(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总
4、金额。在顾客付款后,自动计算找零,同时保存销售记录,打印交易清单(包括交易的流水账号、每类商品的商品名、数量、总金额、交易的时间、负责本次收银的员工号)。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行会员价优惠,并将所购物品的总金额累计到该会员的总消费金额中。 系统还应有登陆、注销、操作锁定等功能。 2.2用户的特点 本系统的用户为门店的营业员,对计算机熟练程序一般,同时为避免出现顾客买单排队等候时间过长的问题,系统界面应尽可能友好,操作简单,最好是一键式操作,以便营业员快速为顾客服务。同时系统应该有一定的错误识别和预防功能,以防止营业员的错误操作。2.3假定
5、和约束已有的约束条件包括:A本系统所采用的数据库是现成的(mssql2005,运行于门店数据库服务器上,收银系统通过网络与数据库服务器连接),不能重新设计新的数据库,只能查询或更新现有数据B本系统的开发周期为2周C因为门店众多,各个门店的计算机设备系统不一致,本系统要具备跨平台的特点D本系统不应对门店其他管理系统产生干扰其他无3需求规定3.1对功能的规定311登录系统启动后,显示欢迎界面,提醒收银注意事项,然后提示营业员输入员工编号和正确的密码。如果输入错误,则系统停留在欢迎界面,不能进行其他操作,直到输入正确的员工编号和密码为止。员工编号和密码都是数字类型,不能输入其他字符。312顾客买单
6、首先提示输入会员卡号,对输入的卡号进行检测,如果输入错误提示重新输入,也可以不输入卡号(非会员),以非会员单价结算。 然后逐一输入所购商品的条形码(扫描输入或手工输入等效),输入条形码后及时显示商品的名称和单价(会员显示会员价),如果条形码输入错误,则提示重新输入,直到正确为止。输入正确的条形码,显示商品名称单价后,提示输入商品的数量,商品数量默认是1。每一种商品输入后,及时显示商品总数和总金额。买单过程中可以对已经输入的商品进行退货处理,但是买单结束后不能退货,要退货必须找门店负责人通过其他途径退货,本系统需支持这类退货功能。所有商品的条形码,数量输入结束后,提示输入顾客的付款,顾客付款一定
7、要大于或等于应付款,否则应重新输入,直到正确为止。输入顾客付款后,更改数据库中商品的库存信息,将销售信息保存到数据库的销售表和销售明细表中,将会员的消费金额累计到会员总消费金额中。以上操作全部正确完成后,显示应付款,顾客付款和找零,并打印销售清单。如果以上操作中途出现意外,系统应恢复到重新开始买单的初始界面。不应对数据库有任何更新。本次销售结束后,即可进行下一次销售。销售过程中可随时选择终止,直接进行一下次销售,不会更新数据库。因为顾客都是拿着商品来结帐,不存在实际有商品而数据库中库存没有的情况,系统对此应该有检测机制。313挂帐 某一次买单进行过程中,因为顾客的原因(需要临时增加商品或其他原
8、因)暂时无法进行,为不影响后面排队顾客的结帐,系统可以暂时将该次买单挂帐,先处理后面的买单,当前面顾客回来继续买单时,可以将挂帐信息及时调出。同一时刻只能有一个挂帐。314锁定/开锁营业员可能暂时离开收银台,可以锁定系统,在锁定状态下,系统不能执行任何操作。营业员可以通过输入自己的密码,解除锁定,解除锁定后,系统回到开始买单的初始界面。315营业员注销营业员结束收银后,可以注销系统,注销前系统将本营业员的员工编号,本次收银开始时间,结束时间,收银次数,销售总数,销售总金额保存在数据库中。之后系统恢复到欢迎界面。3.2 对性能的规定3.2.1精度商品的单价精确到分。对时间的记录精确到分。数据库中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 收银 系统 开发 文档 12
限制150内