软件工程实验20.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程实验20

超市收银系统 问题定义 可行性分析 需求分析 总体设计 详细设计 编码 测试 总结 问题定义 本系统的开发致力于帮助小型超市解决现在面临的收银、统计库存等方面的问题,提高小型超市的工作效率和市场竞争力,给本系统的用户带来更多的便捷和更高的效益。 系统功能描述: 用户登陆 本系统中共有三类用户,其职能如下: 普通收银员:添加购买商品、计算消费金额、收银等; 仓库管理员:新建商品、修改商品信息、删除商品; 柜组经理: 删除购买商品、提取现金等。 商品信息管理 对商品信息的管理包括新建商品(包括商品的编号、类型、价格等信息)、修改商品信息、删除商品。 添加购买商品和收银操作 添加购买商品:通过扫描条形码或手动输入商品编号自动获得商品编号以及相关价格等信息。 收银:采用现金消费和代金卡消费两种方式。 收银完毕后自动打印并保存消费记录,包括时间、商品、金额等信息。 积分卡 拥有积分卡的顾客的每次消费都折成积分并记录。 可行性分析 1、技术可行性 2、经济可行性 3、操作可行性 4、系统流程图 5、数据流图 5.1收银管理 5.2 商品信息管理 5.3 经理管理 5.4积分卡管理 数据字典 四.E-R图 三、需求分析 1、E-R图 2、状态转换图 3、层次方框图 四、总体设计 层次图(层次图中一个矩形代表一个模块,方块间的连线代表调用关系) 1.1系统总体结构 1.2收银子系统 1.3仓库管理子系统 1.4经理管理子系统 2.数据库设计 名字:积分 别名: 描述:顾客积分卡上的积分 定义:积分=0{数字字符}8 位置:积分累加规则 积分卡信息 积分信息 名字:积分信息 别名: 描述:在拥有积分卡顾客每次消费后,向其积分卡记录相应的积分 定义:积分信息=积分卡ID+积分 位置: 名字:积分累加规则 别名: 描述:由经理确定的顾客每次消费产生积分的规则 定义:积分累加规则=消费金额+积分 位置:积分卡规则 名字:积分卡信息 别名: 描述:顾客拥有的积分卡里的信息 定义:积分卡信息=积分卡ID+积分 位置: 名字:商品定价 别名: 描述:唯一标识每种商品的价格 定义:商品定价=商品ID+0{数字字符}5+(.2{数字字符}) 位置:商品信息 名字:商品信息 别名: 描述:描述商品属性,区分商品间差别的根据。 定义:商品信息=商品ID+商品定价+商品名字+条形码 位置:新建商品信息 查看商品信息 修改商品信息 名字:职工密码 别名: 描述:职工登陆的唯一凭证 定义:职工密码=6{数字字符}6 位置:职工信息 登陆信息 名字:职工编号 别名: 描述:唯一地标识超市员工 定义:职工编号=4{数字字符}4 位置:职工信息 名字:登陆信息 别名: 描述:职工登陆时使用的账号和密码 定义:登陆信息=职工编号+职工密码 位置:登陆管理 名字:经理管理 别名: 描述:作为超市的负责人,拥有任免其他职员的权限,管理超市员工信息,可以制定超市有关规则。 定义:经理管理=积分卡规则+提取现金+删除购买商品 位置: 名称:销售信息 别名: 描述:记录销售信息 定义:销售信息=职工编号+商品ID+商品数量+单次交易额 位置: 名字:提现信息 别名: 描述:经理提取现金的时间和金额信息 定义:提现信息=提现时间+0{数字字符}5+.2{数字字符}2 位置:经理管理 名字:交易清单 别名: 描述:明文表明交易具体内容对象,商品价格,交易时间等的记录清单。 定义:交易清单=商品名称+商品定价+商品数量+交易时间+交易流水帐号+金额 位置: 位置 名称:金额 别名: 描述:现金信息 定义:金额=0{数字字符}5+(.2{数字字符}) 位置:交易清单 商品信息 名字:交易流水账号 别名: 描述:记录当日交易的次序信息 定义:交易流水账号=6{数字字符}6 位置:交易清单 名字:交易时间 别名: 描述:商品交易时间 定义:交易时间=时间 位置:交易清单 名字:时间 别名: 描述:交易日期,年月日 定义:时间=20+[0|1]+数字字符+[1|2|3|4|5|6|7|8|9|10|11|12]+[] 位置: 名字:数字字符 别名: 描述:阿拉伯数字 定义:数字字符=[0|1|2|3|4|5|6|7|8|9] 位置: 名称:字符 别名: 描述: 定义:字符=[a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z| A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z] 位置:

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档