版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
指导教师:杨陟卓 通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编码和进一步加强和提高软件工程文档的编写能力;培养协作能力和团队精神。任务成果要求责人参与人琪,刘雅,刘一清瑶注建立系统分析与设计模型;初步建立系统原型,实现关键的功能;编写课程设计报告。名摘要:本系统实现一个超市管理系统的基本功能,包括营业员进行商品录入和收银业务;超市经理对商品销售进行控制,管理进货事项和商品库存;管理员对员工信息进行增、删、改、查,管理员工操作权限,Java技术进行开发,实现超市管理系统的动态管理,使得对信息的管理更加及时、高效,提高了效率。同时还对系统的开发原理、功能特点和设计方案进行了介绍。1课程设计的目的与要求通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。(1)学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编(3)进一步加强和提高软件工程文档的编写能力;(4)培养协作能力和团队精神。本系统目标是实现小型超市管理系统所需的各种基本功能,包括营业员商品录入和收银业务;超市经理商品销售控制、管理进货和商品库存;管理员对员工信息进行增、删、改、查,管理员工操作权限,管理客户销售权限;顾客可以在销售系统里查询商品信息和会员积分等功能。小型超市管理系统主要满足来自四方面的需求,这四个方面分别是营业员、超市经理、顾客和管(1)营业员主要有商品录入和收银业务两部分功能。商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行95折优惠,并将所购物品的总金额累计到该会员的总消费金额中。会员卡的有效期限为一年,满一年未续卡者,该会员卡将被(2)超市经理主要有商品销售控制,进货管理和库存管理三部分功能。销售管理:商品正常销售、促销与限量、限期及禁止销售控制。综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。进货管理:根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成(3)管理员主要有基本信息管理和员工操作权限管理三部分。基本信息管理:对员工、会员信息进行增、删、改、查。员工操作权限管理:一般员工只能登陆系统查看个人信息及签到,其余权限受限制;营业员还可以登陆收银系统。(4)会员主要有会员积分查询。会员积分查询:是会员的顾客查询自己积分数并兑换相应礼品。用例图(1)系统的外部角色有:会员用户、营业员用户、员工用户、超市经理和管理员。(2)系统主要用例的文档描述:可见的功能,包含了会员业务和结账两个用例功能。②员工操作权限管理用例:管理员用户和员工用户可见的功能,这个用例进一步分为三个用例:签到权限用例、查询个人信息权限用例和登陆收银系统权限用例。工基本信息管理和会员基本信息管理两个用例。⑤进货管理用例:超市经理用户可见的功能,包含了自动制定进货计划、自动入库登记、查询计划进货和查询入库记录及金额四个用例。⑥库存管理用例:超市经理用户可见的功能,包含了自动盘点计算、查询库存明细、库存状报警三个用例。(3)系统用例之间的关系:①收银业务用例与会员业务、结账两用例之间是包含关系。②员工操作权限管理用例与签到权限、查询个人信息权限和登陆收银系统权限三用例之间是③基本信息管理用例与员工基本信息管理、会员基本信息管理两个用例之间是包含关系。④商品销售控制用例与正常销售控制、促销与限量、限期销售控制、禁止销售控制和查询明细五个用例之间是包含关系。⑤进货管理用例与自动制定进货计划、自动入库登记、查询计划进货和查询入库记录及金额四个用例之间是包含关系。⑥库存管理用例与自动盘点计算、查询库存明细、库存状态自动报警三个用例之间是包含关(4)系统关键用例的正常事件流图和异常事件流图法进入超市账户货款无法成功转入超市账户,系统给出提示,要求重新进行转入或要求管理员维修系统网络连接超时或系统功能损坏营业员、顾客结账点击“结账”按钮流图货管理用例经理用户超市经理管理进货事项进入进货管理界面如果该用例成功,数据库中将增加商品信息。否则,系统维持现状2.根据销售情况单及库存情况单,自动制定进货计划性地进行自动入库登记4.系统综合查询打印计划进货与入库记录及金额定进货计划失败销售情况单及库存情况单错误,系统给出错误提示,并要求进行修改后重新给出(1)BaseUser类是一个系统角色用户的基类,主要方法有两个:STAdd员工;STSelMAAdd()用于添加经理;ADelMAUpdate()用于更新经理信息;MASel()用于查询经理信息。VIPAdd()用于添加经理;VIPSel()用于查询经理信息。(6)Good类是一个商品类,主要方法有:GODel()用于删除商品。(7)Sell类是一个销售类,主要方法有:GODel()用于删除商品。8)Replenish类是一个进货类,主要方法有:GOAdd()用于增加商品。(9)Stock类是一个库存类,主要方法有:2.2.3时序图(1)营业员管理会员时序图(2)超市经理管理员工时序图协作图(1)营业员管理会员协作图(2)超市经理管理员工协作图2.3.1设计问题域子系统本系统目标是实现小型超市管理系统所需的各种基本功能,分为前台和后台,共有五大模块,分别为:营业员模块,顾客模块,超市经理模块,管理员模块和公有模块。这五个模块包含了营业员进行商删、改、查,管理员工操作权限,管理客户销售权限;顾客可以在销售系统里查询商品信息和会员积分等(1)总体设计图(2)各模块功能删除,添加,更改用户及用户信息删除,添加,更改员工及员工信息商品价格更改,管理进货事项和商品库存商品录入和收银业务查询会员积分,管理个人信息登陆界面,企业介绍及超市活动信息功能模块管理员模块包含子功能模块客户管理子模块员工管理子模块超市经理模块营业员模块会员模块公共模块(序号1234系统1)数据库表数据库表tyer数据表存储的内容存储员工信息存储会员信息存储商品信息存储供应商信息5storage存储仓库信息6manufacturer存储厂商信息product存储生产信息supply存储供应信息procure存储采购信息store存储存储信息(2)数据表之间的关系(3)数据库表结构Staff细数据字段:字段类型序号1234567关键字字段名字段类型序号123456关键字字段名3)商品表commodity的详细数据字段字段类型序号1234关键字字段名4)供应商supplier的详细数据字段字段类型序号123456关键字字段名5)仓库storage的详细数据字段字段类型序号1234关键字字段名6)厂商manufacturer的详细字段字段类型序号123456关键字字段名(1)用户分类1)管理员用户;2)会员用户;3)员工用户;4)超市经理用户。(2)用户描述1)管理员用户的描述:管理员用户在整个小型超市管理系统中起到管理和维护的作用,对会员和员工的信息进行管理和维护等职责。2)会员用户的描述:会员用户在本系统中具有管理自己信息的权限,查看自己积分情况及超市会员优惠的3)员工用户的描述:员工在本系统中具有修改自己的信息,查看商品价格及库存情况的权限。4)超市经理用户的描述:超市经理有商品销售控制,进货管理和库存管理的权限,他可以管理库存,控制进货,更改商品价格等。(3)设计命令层次1)系统的人机交互子系统的内容和准则:本小型超市管理系统的人机交互子系统在根据不同的用户身份登陆到不同的页面,然后按照不同的用户只能进行用户权限内的操作,其结构图如下:2)通过采用树形结构,细化命令的组织方式,如下:小型超市管理系统是实现管理员管理员工与会员基本信息、员工登陆系统以及超市经理管理进货、库存、商品销售的一个平台,整个学生选课系统共分为5个大模块:管理员模块,会员模块,员工模块,超市经理模块和公有模块,其中复杂的方法和模块的(1)系统用户登录流程图(2)营业员收银业务流程图(3)管理员添加员工流程图(4)超市经理控制限量销售流程图(5)超市经理管理进货流程图(6)超市经理管理库存流程图用户界面层是展示给用户的界面,方便用户与系统进行交互;业务逻辑层是对系统业务实体的封装,完成系统业务功能;数据访问层直接与数据库打交道,为业务逻辑层提供底层的数据库操作。登录界面是使用者在使用此软件时需要输入自已的账号和密码,从而使用自已的权限来(pS[i]);}{}{}etry{if(n3!=0){{forintiini{}}}{}}});("销售窗口");validate();}import.*;import*;import*;{JLabel("显示用户信息",};nprivateString[]str={"无","管理员","超级用户","用户"};(pS[i]);}for(inti=0;i<4;i++)cho[i]);}for(inti=0;i<3;i++)(cB[i]);}try{{}}{}idl);idl);idl);}});("权限管理");}db)};DBQ=D:\\";try{("");(null,"数据库操作错误或失败!");}try{con=(url);(null,"数据库连接失败!");}}{try{"添加失败!原因:有可能数据库联接失败或以由此ID,尝试换个ID添加");}(this,"添加成功!");("");("");}}{+"'";try{{(this,"无此id信息,修改失败!");}"数据库原因,修改失败!");}(this,"修改成功!");("");("");}}){try{{(this,"没有此用户删除失败!");}"没有此用户删除失败!");}(this,"删除成功!");("");}}if()==pS[0])if()==pS[1]){if"管理员")||"超级用户")||"用户")){}(null,"对不起,您没有进入权限!");}if()==pS[2]){if"管理员")||"超级用户")){}(null,"对不起,您没有进入权限!");}}功能功能每一种商品在销售时,都有用户提交的一份账单,也就是流水号查询。消{for(inti=0;i<4;i++){(pS[i]);}(CD[i]);}e}});("销售窗口");⑵查询过程的处理try{("");}{""+f);}try{qeen;}();}{if(n1==1)FROMinformationwhere{("(物品销售量查询)ll(this,"输入错误\n}}if()==pS[0])if()==pS[2])if()==pS[3])try{("")
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度城市综合体门头租赁管理服务协议
- 二零二五年度C型钢智能化生产系统建设合同3篇
- 2025年度租猪场养猪与市场推广合作合同
- 2025版事业单位聘用合同正规范本(含绩效管理)3篇
- 2025年度股东退股协议书:XX物流公司股东股权剥离与退股合同
- 二零二五年度菜鸟驿站社区便利店合作招商合同范本
- 二零二五年度AC311A直升机购销及维修配件全球配送协议3篇
- 二零二五年度融创物业清洁服务合同
- 泰州市2025年度二手房购买合同样本2篇
- 二零二五年度光伏发电设备安装与运营服务承包合同范本3篇
- 二年级数学上册100道口算题大全 (每日一套共26套)
- 物流无人机垂直起降场选址与建设规范
- 肺炎临床路径
- 外科手术铺巾顺序
- 创新者的窘境读书课件
- 如何克服高中生的社交恐惧症
- 聚焦任务的学习设计作业改革新视角
- 移动商务内容运营(吴洪贵)任务三 APP的品牌建立与价值提供
- 电子竞技范文10篇
- 食堂服务质量控制方案与保障措施
- VI设计辅助图形设计(2022版)
评论
0/150
提交评论