您好,欢迎访问三七文档
1汤玉喜E20714059功能模块图、数据流图、测试袁涵E20714069总体设计、详细设计、数据字典陈小康E20714083需求分析、总体设计、数据流图、功能模块图、编码、调试和维护孙旭东E20714121功能模块图、数据流图、测试需求分析说明书——陈小康1、项目计划1.1系统开发目的1.2背景说明1.3项目确立1.4应用范围1.5定义1.6参考资料21.7开发人员2、逻辑分析与详细分析2.1系统功能2.2数据字典2.3数据流图2.4功能模块划分2.5用户类型与职能2.6系统开发步骤2.7系统环境需求1、项目计划1.1系统开发目的(1)大大提高超市的运作效率;(2)通过全面的信息采集和处理,辅助提高超市的决策水平;(3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益。1.2背景说明21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。1.3项目确立针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们开发超市管理系统。1.4应用范围3本系统适应于各种小型的超市。1.5定义(1)商品信息:包括商品位唯一的编号、商品名、商品单价,出厂日期,过期日期,厂家信息,库存总量。(2)交易清单:包括交易的流水账号、每类商品的编号、商品名、数量、该类商品的单价和总金额、交易的时间、负责本次收银的员工号。。。。。。。。1.6参考资料《BeginningSQLSQL入门经典》(PaulWilton|JohnColby著敖富江译清华大学出版社)《SQLServer2005数据库管理与应用高手修炼指南》(朱德利编著电子工业出版社)《VisualC#2005入口与提高》(吕伟臣霍言吕宝臣编著清华大学出版社)《VisualC#2005》(H.M.DeitelP.J.Deitel著刘文红译电子工业出版社)1.7开发人员项目组员信息开发人员学号联系电话汤玉喜E2071405915855120204袁涵E2071406915855111046陈小康E2071408315856965293孙旭东E20714121136956072642、逻辑分析与详细分析2.1系统功能(1)收银管理4获取权限:销售员登陆,取得进行相关收银的权限。商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、商品名称等来实现精确或模糊的商品扫描录入,如果是采用模糊扫描的话,则在查询到满足条件的商品信息后要在匹配的结果中选择需要的商品。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。收银业务:通过录入商品编号或直接输入商品名称(对于同类多件商品可采用一次录入然后修改数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,经收银员确认后打印交易清单(包括交易流水账号、商品编号、商品名、同编号商品数量、该类商品的总金额、此次交易总金额、交易的时间、负责本次收银的员工号)。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行优惠(折扣可以在系统中定义),并将所购物品的总金额累计到该会员的总消费金额中。撤销权限:下班和换班时,收银员退出系统,撤销已经取得的权限,系统返回主界面。(2)商品信息管理管理员登陆之后,即可进行相应权限的操作,包括商品信息的录入,修改以及删除。在管理员操作之后立即跟新数据库,以及形成文档日志,记录对商品信息进行操作的信息。以便恢复数据库和记录操作情况。(3)经理管理经理登陆系统后,可以添加,删除以及修改商品信息管理员,以及收银员的信息和密码。并可提现,系统自动保存提现记录。以及查看销售盈利情况。(4)客户信息管理收银员登陆后,本模块实现添加,删除以及查询积分卡信息。2.2数据字典名字:商品定价别名:描述:唯一标识每种商品的价格定义:商品定价=商品ID+0{数字字符}5+(.2{数字字符})位置:名字:积分卡信息别名:描述:顾客拥有的积分卡里的信息5名字:折扣规则别名:描述:根据顾客积分进行商品价格折扣的规则定义:折扣规则=积分+[0.+2{数字字符}2|1]位置:积分卡规则名字:提现信息别名:描述:经理提取现金的时间和金额信息定义:提现信息=提现时间+0{数字字符}5+.2{数字字符}2位置:名字:积分累加规则别名:描述:由经理确定的顾客每次消费产生积分的规则定义:积分累加规则=消费金额+积分位置:积分卡规则名字:登陆信息别名:描述:职工登陆时使用的账号和密码定义:登陆信息=职工编号+职工密码名字:职工编号别名:描述:唯一地标识超市员工(除经理以外)名称:日销售信息别名:描述:记录销售信息定义:销售信息=职工编号+商品ID+商品数量+单次交易额位置:收银管理名字:职工密码别名:描述:职工登陆的唯一凭证定义:职工密码=6{数字字符}6位置:职工信息,登陆6名字:供货商信息别名:描述:反映供货商的基本信息定义:供货商信息=地址+电话号码位置:商品信息名字:积分别名:描述:顾客积分卡上的积分定义:积分=0{数字字符}8位置:积分累加规则折扣规则积分卡信息积分信息名字:积分卡ID别名:描述:唯一标识顾客所拥有的积分卡定义:积分卡ID=9{数字字符}9位置:积分卡信息积分信息名字:积分信息别名:描述:在拥有积分卡顾客每次消费后,向其积分卡记录相应的积分定义:积分信息=积分卡ID+积分位置:名字:商品ID别名:描述:唯一精确确定商品的编号定义:商品ID=8{数字字符}8;位置:名称:金额别名:描述:现金信息定义:金额=0{数字字符}5+(.2{数字字符})位置:交易清单、商品信息72.3数据流图收银管理:名字:时间别名:描述:交易日期,年月日定义:时间=20+[0|1]+数字字符+[1|2|3|4|5|6|7|8|9|10|11|12]+[]位置:名字:交易流水账号别名:描述:记录当日交易的次序信息定义:交易流水账号=6{数字字符}6位置:名字:交易时间别名:描述:商品交易时间定义:交易时间=时间位置:交易清单名字:数字字符别名:描述:阿拉伯数字定义:数字字符=[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]位置:经理管理8客户读取积分卡增删商品累加金额收费刷新积分打印凭条客户记录日销售销售员D2|商品信息D1|积分卡信息D1|积分卡信息商品信息商品编号/名称商品价格总价格积分信息收费信息凭条报表积分卡信息商品信息积分卡信息日销售信息商品信息管理:商品信息管理员存入商品信息修改商品信息删除商品信息查看商品信息报告当日销售商品信息管理员商品信息商品信息商品信息商品信息商品信息商品信息报表D1|商品信息9经理管理:经理商品信息管理员商品信息管理销售员D1|职工信息D2|商品信息D3|积分规则增/删职工信息定价信息定价信息商品信息积分卡规则查看盈亏信息产生报表经理提现经理D4|商品销售信息盈亏信息盈亏信息报表现金提现信息商品信息客户管理:客户销售员积分查询客户积分卡增加/删除D1|积分卡信息积分信息积分卡ID积分卡ID积分卡ID积分卡ID积分卡ID2.4功能模块划分10录入结算记录保存收银管理读取积分卡增删商品累加金额收费打印凭条商品销售记录记分卡记录日销售记录商品信息管理商品信息存入商品信息修改商品信息删除商品信息查看当日销售报告浏览搜索11经理管理人员管理盈利管理增删职工信息提现查看盈亏修改员工信息客户信息管理客户信息录入客户信息查询新增删除积分查询客户信息修改2.5用户类型与职能本系统面向大众文化程度的用户,不必要有专业知识,只需少许练习即可掌握本系统的操作。2.6系统开发步骤确定项目——可行性分析——需求分析——总体设计——详细设计——实现——维护2.7系统环境需求12本系统使用visualstudio2005集成开发环境在windowsxp开发。使用visualC#+SQL2005sever可在windowsxp/2000/7上运行二、总体设计——袁涵1.导言1.1目的该文档的目的是描述超市收银管理系统项目的概要设计,其主要内容包括:细化后的数据流图,系统结构设计。本文的预期读者是:开发人员,项目管理人员,测试人员。1.2范围该文档定义了系统的结构,但未确定单元的实现方法,这部分内容将在详细设计和实现中确定。1.3参考资料[1]《软件工程导论》张海藩清华大学出版社[2]《软件工程案例教程》韩万江机械工业出版社131.4版本更新信息修改编号修改日期修改后版本修改位置修改后内容概述0002010-1-100.1全部初始发布版本2.系统分析本系统可以实现超市收银管理。系统包括登录管理子系统,经理管理子系统,仓库管理子系统,收银管理子系统。登录管理子系统中,可以根据不同的用户而等到不同的管理界面中;经理管理子系统包括用户管理,指定积分规则,提现等功能;仓库管理子系统包括商品管理等功能,收银管理子系统包括办理新卡,收银等功能。3.软件结构设计3.1登录子系统获取用户信息验证用户登录处理用户信息用户信息用户信息验证信息用户信息用户3.1.1登录子系统细化后的数据流图登录管理获取用户信息验证用户信息登录处理3.1.2登录子系统的软件结构图3.2经理管理子系统14经理接收积分卡规则接收员工信息更新积分卡规则更新员工信息积分卡规则员工信息显示操作是否成功积分卡规则员工信息积分卡规则员工信息员工信息积分卡规则3.2.1经理管理子系统细化后的数据流图经理管理接收信息更新处理反馈接收积分卡规则接收员工信息更新员工信息更新积分卡规则显示操作是否成功3.2.2经理管理子系统的软件结构图3.3商品管理子系统15仓库管理员获取商品信息获取商品名称查看商品信息库存信息增加商品删除商品修改商品信息显示操作是否成功打印报表商品信息商品名称商品名称商品信息商品名称商品信息商品信息商品信息3.3.1商品管理子系统细化后的数据流图商品管理读取信息商品信息管理控制反馈用户增加商品删除商品修改商品查看商品信息显示操作是否成功读取商品信息打印报表3.3.2商品管理子系统的软件结构图163.4收银管理子系统读取商品信息更新库存更新积分卡数据库办理新卡积分卡验证积分卡积分规则记录消费信息计算金额收银处理客户打印凭条更新积分积分卡积分折扣换算积分卡数据库商品ID消费信息积分卡ID积分卡信息积分卡信息积分积分卡ID折扣金额收银信息积分积分消费信息凭条消费金额现金收银信息3.4.1收银管理子系统细化后的数据流图17收银管理接收信息更新,收银控制反馈客户读取商品信息积分折扣换算更新积分卡数据库记录消费信息更新库存更新积分打印凭条验证积分卡办理新卡计算金额收银处理3.4.2登录子系统的软件结构图4.数据库设计根据本系统的需求分析,系统的数据库包括了三张库表:Card,Login,Product。4.1Card:会员顾客的ID和积分字段:ID:顾客的ID;Mark:顾客的积分;4.2Login:保存员工的信息字段:Name:员工姓名;Pwd:员工的密码;Type:员工的类型;4.3Product:保存商品的信息18字段:ID:商品ID;Name:商品名称;BuyPri:商品进价;SalePri:商品售价;Count:商品数量;4.4rule:保存积分卡规则字段:Mark:积分;Rule:折扣;三、详细设计——袁涵1.导言1.1目的该文档的目的是描述超市收银管理系统的详细设计,其主要内容包括:系统详细设计概述,人机界面设计,各模块的程序流程图。本文的预期读者是:开发人员,项目管理人员,测试人员。1.2范围该文档定义了系统的人机界面和程序流程,但未确定单元的具体实现,这部分将在程序
本文标题:96超市收银系统
链接地址:https://www.777doc.com/doc-5475312 .html