已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2017-2018学年第1学期系统分析与设计课程设计项目名称: 小型超市管理系统 指导教师: 李 倩 班 级: 云计算一班 学 号: 1515925610 姓 名: 李 明 慧 目录1.需求建模21.1需求基本描述21.1.1超市发展现状21.1.2选题的目的21.1.3选题的意义21.1.4 功能需求描述21.2用例图和用例描述31.2.1销售管理模块31.2.2库存管理模块41.2.3职工管理模块61.2.4供货商信息管理模块81.2.5 用户模块102. 系统分析112.1 序列图112.1.1销售管理模块112.1.2库存管理模块122.1.3职工管理模块122.1.4供货商信息管理模块132.2活动图132.2.1销售管理模块的活动图132.2.2库存管理模块活动图142.2.3职工管理模块活动图142.3.4供货商信息管理模块活动图153. 系统设计163.1类图163.1.1 职工销售模块类图163.1.2 仓库存储模块类图163.1.3 用户购买模块类图173.1.4 供应商供应模块类图173.1.5 管理员管理模块类图183.2功能设计程序流程图183.2.1商品销售管理模块183.2.2库存管理模块203.2.3职工管理模块223.2.4供货商信息管理模块233.3数据库设计253.3.1数据库概念设计253.3.2数据表设计273.4界面设计原型图293.5 附加代码351.需求建模1.1需求基本描述1.1.1超市发展现状管理信息系统就是我们常说的MIS(Management Information System),在强调管理,强调信息的现代社会中它就得越来越普及。随着超市规模的发展和不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。1.1.2选题的目的实现超市数据的信息化管理,提高超市在运作中的效率,减少人力的消耗,提高管理质量,将超市信息管理环节简单化。1.1.3选题的意义(1)大大提高超市的运作效率;(2)有效的对超市的商业资料和资源进行的保护;(3)通过全面的信息采集和处理,辅助提高超市的决策水平;(4)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。1.1.4 功能需求描述该超市系统主要对商品信息,职工信息,供货商信息,仓库信息进行管理,其中库存信息管理模块的主要功能是对超市商品信息进行查询,添加,删除,修改等操作;职工信息管理模块主要是对超市职工信息进行查询,添加,删除,修改等操作;供应商信息管理模块主要功能是对供应商信息进行查询,修改,添加,删除等操作;仓库信息管理模块主要是对仓库信息进行查询,添加,删除等操作。该超市系统能在实际生活中,有效提高超市对员工,商品,供应商等信息处理操作的效率,满足当今社会生活快节奏的需求。1.2用例图和用例描述1.2.1销售管理模块图1-1 销售管理模块用例图用例名称:查询销售信息主要参与者:职工层次:海平面利益相关者:职工前置条件:职工登陆销售页面查看销售信息后置条件:返回商品销售信息最低保证:成功登陆销售信息管理页面成功保证:获得该职工的销售信息触发器:职工访问商品销售页面主要的成功情节:1. 职工登录商品销售页面2. 输入欲查询的商品的基本信息3. 查询商品的销售信息4. 退出页面1.2.2库存管理模块图1-2库存管理用例图用例名称:查询商品信息主要参与者:管理员,顾客,职工层次:海平面利益相关者:仓库管理员,顾客,职工前置条件:参与者登陆商品管理页面查看商品信息后置条件:返回商品信息最低保证:成功登陆商品管理页面成功保证:获得商品信息触发器:参与者访问商品管理页面主要的成功情节:1. 参与者登录商品管理页面2. 输入欲查询的商品的基本信息3. 查询商品的信息4. 退出页面用例名称:添加商品信息主要参与者:管理员层次:风筝利益相关者:管理员前置条件:管理员登陆商品管理页面查看商品信息后置条件:返回添加商品后的库存清单最低保证:成功登陆商品管理页面成功保证:添加商品信息成功触发器:管理员确认添加商品信息主要的成功情节:1 管理员登录商品管理页面2. 选择添加商品信息3. 输入添加的新商品的信息4. 确认添加新商品信息5. 返回库存清单6. 退出页面扩展:1.a 管理员登录失败。 1.a.1 管理员收到登录失败的错误消息 1.a.2 管理员重新输入账号密码,再次登录,登录成功 1.a.3 管理员刷新页面,重新输入账号密码登陆,登录失败;管理员离开网站用例名称:删除商品信息主要参与者:管理员层次:风筝利益相关者:管理员前置条件:管理员登陆商品管理页面查看商品信息后置条件:返回删除商品后的库存清单最低保证:成功登陆商品管理页面成功保证:删除商品信息成功触发器:管理员确认删除商品信息主要的成功情节:1 管理员登录商品管理页面2. 选择删除商品信息3. 输入欲删除的商品信息4. 确认删除商品的信息5. 返回库存清单6. 退出页面扩展:2.a 点击删除 ,删除信息失败 2.a.1 管理员收到删除商品信息失败的错误消息 2.a.2 管理员刷新页面,重新输入商品编号,再次点击删除商品,删除成功 2.a.3 管理员重新输入商品编号,删除商品操作失败;管理员离开网站用例名称:修改商品信息主要参与者:管理员层次:风筝利益相关者:管理员前置条件:管理员登陆商品管理页面查看商品信息后置条件:返回修改商品后的库存清单最低保证:成功登陆商品管理页面成功保证:修改商品信息成功触发器:管理员确认修改商品信息主要的成功情节:1 管理员登录商品管理页面2. 选择修改商品信息3. 输入欲修改的商品基本信息4. 返回商品全部信息5. 修改商品信息7. 返回库存清单8. 退出页面1.2.3职工管理模块图1-3 职工信息管理模块用例图 用例名称:查询职工信息主要参与者:管理员,职工层次:海平面利益相关者:管理员,职工前置条件:参与者登陆职工信息管理页面查看职工信息后置条件:返回职工信息最低保证:成功登陆职工信息管理页面成功保证:获得职工信息触发器:参与者访问职工管理管理页面主要的成功情节:1. 参与者登录职工信息管理页面2. 输入欲查询的职工的基本信息3. 查询职工信息4. 退出页面用例名称:添加职工信息主要参与者:管理员层次:风筝利益相关者:管理员前置条件:管理员登陆职工信息管理页面查看职工信息后置条件:返回添加职工信息后的职工清单最低保证:成功登陆职工信息管理页面成功保证:添加职工信息成功触发器:管理员确认添加职工信息主要的成功情节:1 管理员登录职工信息管理页面2. 选择添加职工信息3. 输入添加的新职工的信息4. 确认添加新职工信息5. 返回职工清单6. 退出页面用例名称:删除职工信息主要参与者:管理员层次:风筝利益相关者:管理员前置条件:管理员登陆职工信息管理页面查看职工信息后置条件:返回删除职工信息后的职工清单最低保证:成功登陆职工信息管理页面成功保证:删除职工信息成功触发器:管理员确认删除职工信息主要的成功情节:1 管理员登录职工信息管理页面2. 选择删除职工信息3. 输入欲删除的职工信息4. 确认删除职工的信息5. 返回职工清单6. 退出页面用例名称:修改职工信息主要参与者:管理员层次:风筝利益相关者:管理员前置条件:管理员登陆职工信息管理页面查看职工信息后置条件:返回修改职工信息后的职工清单最低保证:成功登陆职工信息管理页面成功保证:修改职工信息成功触发器:管理员确认修改职工信息主要的成功情节:1 管理员登录职工信息管理页面2. 选择修改职工信息3. 输入欲修改的职工基本信息4. 返回职工全部信息5. 修改职工信息6. 返回职工清单7. 退出页面1.2.4供货商信息管理模块图1-4 供货商信息管理用例图 用例名称:查询供货商信息主要参与者:管理员层次:海平面利益相关者:管理员前置条件:管理员登陆供货商信息管理页面查看供货商信息后置条件:返回供货商信息最低保证:成功登陆供货商信息管理页面成功保证:获得供货商信息触发器:管理员访问供货商管理管理页面主要的成功情节:1. 管理员登录职工信息管理页面2. 输入欲查询的供货商的基本信息3. 查询供货商信息4. 退出页面用例名称:添加供货商信息主要参与者:管理员层次:风筝利益相关者:管理员前置条件:管理员登陆供货商信息管理页面查看供货商信息后置条件:返回添加供货商信息后的供货商清单最低保证:成功登陆供货商信息管理页面成功保证:添加供货商信息成功触发器:管理员确认添加供货商信息主要的成功情节:1 管理员登录供货商信息管理页面2. 选择添加供货商信息3. 输入添加的新供货商的信息4. 确认添加新供货商信息5. 返回供货商清单6. 退出页面用例名称:删除供货商信息主要参与者:管理员层次:风筝利益相关者:管理员前置条件:管理员登陆供货商信息管理页面查看供货商信息后置条件:返回删除供货商信息后的供货商清单最低保证:成功登陆供货商信息管理页面成功保证:删除供货商信息成功触发器:管理员确认删除供货商信息主要的成功情节:1 管理员登录供货商信息管理页面2. 选择删除供货商信息3. 输入欲删除的供货商信息4. 确认删除供货商的信息5. 返回供货商清单6. 退出页面用例名称:修改供货商信息主要参与者:管理员层次:风筝利益相关者:管理员前置条件:管理员登陆供货商信息管理页面查看供货商信息后置条件:返回修改供货商信息后的供货商清单最低保证:成功登陆供货商信息管理页面成功保证:修改供货商信息成功触发器:管理员确认修改供货商信息主要的成功情节:1 管理员登录供货商信息管理页面2. 选择修改供货商信息3. 输入欲修改的供货商基本信息4. 返回供货商全部信息5. 修改供货商信息6. 返回供货商清单7. 退出页面1.2.5 用户模块图1-5 用户模块用例图 用例名称:浏览商品信息主要参与者:用户层次:海平面利益相关者:用户前置条件:用户登陆商品信息管理页面查看商品信息后置条件:返回商品信息最低保证:成功登陆超市系统页面成功保证:用户在期望的时间内获得期望的商品信息触发器:用户访问超市系统网站主要的成功情节:1. 用户登录超市页面2. 浏览所有商品信息3. 退出页面2. 系统分析2.1 序列图2.1.1销售管理模块销售信息查询时序图:图2-1 商品销售信息查询时序图2.1.2库存管理模块库存管理添加时序图:图2-2 库存管理添加时序图 2.1.3职工管理模块职工信息删除时序图:图2-3 职工信息删除时序图 2.1.4供货商信息管理模块供货商信息管理修改时序图:图2-4 供货商信息管理修改时序图2.2活动图2.2.1销售管理模块的活动图销售信息查询:职工根据商品销售情况,按需要对销售情况进行查询。在该查询模块中,可以按照销售单号等多种方式进行商品销售信息查询。图2-5 职工查看商品销售信息活动图2.2.2库存管理模块活动图管理员添加商品信息:主要添加新进的商品。图2-6 管理员添加商品信息活动图2.2.3职工管理模块活动图管理员删除职工信息:当员工离职,其相关信息发生变化时,利用此模块对其进行信息变更。图2-7 管理员删除职工信息活动图2.3.4供货商信息管理模块活动图管理员修改供货商信息:当供货商信息有变化时,就需要对供货商信息进行及时修改。图2-8修改供货商信息活动图3. 系统设计3.1类图3.1.1 职工销售模块类图本模块主要有三个类,两个实体类,分别是:职工信息表(StaffBill),商品信息表(Good_Info),一个关联类,是销售信息表(Sell)。职工可以销售多个商品,两者之间的关系是1: n。职工可以查询,盘点商品销售信息,也可以查询商品基本信息。图3-1 职工销售模块类图3.1.2 仓库存储模块类图本模块有两个类,分别是仓库信息表(Stock),商品信息表(Goods_Info)。一个仓库可以存储多个商品,故两个类之间的关系是1: n图3-2 仓库存储模块类图3.1.3 用户购买模块类图本模块主要有两个类,分别是用户信息表(Users_Info),商品信息表(Goods_Info)。一个用户可以购买多个商品,两者之间的关系是1:n。用户可以浏览,购买商品。图3-3用户购买模块类图3.1.4 供应商供应模块类图本模块有两个类,分别是供应商信息表(Sup_Info),商品信息表(Goods_Info)。一个供应商可以提供多个商品,两者之间的关系是1:n。供应商可以查询商品信息。图3-4 供应商供应模块类图3.1.5 管理员管理模块类图本模块有五个类,分别是职工信息表(StaffBill),管理员信息表(Manager),仓库信息表(Stock),商品信息表(Goods_Info),供应商信息表(Sup_Info)。管理员可以对商品信息,职工信息,仓库信息,供应商信息进行管理,包括查询,添加等操作。图3-5 管理员管理模块类图3.2功能设计程序流程图3.2.1商品销售管理模块功能:本模块的主要功能是把销售信息写入销售清单,同时对库存清单进行更新,以备用户将来对库存信息进行查询和打印,此外还可以对销售信息进行查询和盘点功能。销售信息查询:根据商品销售情况,按需要对销售情况进行查询。在该查询模块中,可以按照商品的编号、销售日期等多种方式进行商品销售信息查询。销售信息盘点:可以按照需要对在一定时期内的销售情况进行盘点。结 束输入账号密码开 始账号密码是否正确?进入超市系统是否选择查询商品销售信息输入销售单号查询商品销售信息图 3-3 职工查询商品销售信息程序流程图3.2.2库存管理模块功能:本模块的主要功能是商品信息的查询和更新,库存信息的查询和更新。查询商品信息:主要功能查询商品的明细信息,和它的库存信息。添加商品信息:主要功能添加新进的商品。修改商品信息:主要功能是修改商品的信息。删除商品信息:主要功能是删除不再销售的商品信息。输入项、输出项:本模块的数据输入项主要是商品编号。否开 始输入账号密码账号密码是否正确?进入超市系统选择商品信息管理选择添加商品信息输入商品信息确认添加商品结 束是图3-2-2 添加商品信息程序流程图输入商品编号返回库存清单3.2.3职工管理模块在系统开发中,为解决超市人员流动问题,在系统中增添了员工管理子模块,用来对超市的人员进行信息化管理,以此来提高员工的办事效率,节约人力资源。新员工录入:在超市招进新员工时,对其进行基本信息的存储,对员工信息进行基本的了解。员工信息维护:当员工信息发生变化,或者是员工离职,换岗对相关信息发生变化时,利用此子模块对其进行信息变更。选择删除职工信息开 始输入账号密码账号密码是否正确?进入超市系统选择职工信息管理输入职工编号确认删除职工信息结 束是否图3-2 删除职工信息程序流程图3.2.4供货商信息管理模块在超市引进商品时,首先查询已有的供货商信息,然后按照供货商信息采购商品;或者从新的供货商那里引进新的商品,此时,要把新供货商信息添加到供货商清单中。有时,不再从某一供货商那里采购商品时,此时要把供货商信息删掉。当供货商信息有变化时,就需要对供货商信息进行维护等。开 始输入账号密码账号密码是否正确?进入超市系统选择供应商信息管理选择修改供应商信息重新输入供应商信息保存修改供应商信息结 束是否图3-2-4 修改供应商信息程序流程图3.3数据库设计3.3.1数据库概念设计商品信息实体属性图:商 品编号名称类别单价职工信息实体属性图:职 工身份证号编号姓名性别类别用户信息实体属性图:用 户账号密码仓库信息实体属性图:仓 库仓库地址编号名称供应商信息实体属性图:供 应 商名称编号联系人联系电话联系地址系统ER图:用 户职 工仓 库m商 品供 应 商购买供应销售存储销售日期销售单号mnmnmnn图3-3-1 系统ER图3.3.2数据表设计(1)职工信息表职工信息表(StaffBill)用于存储职工信息,职工编号为主键是唯一标识。表中各字段功能定义如表3-1所示。表3-1职工信息表(StaffBill)字段名字段说明字段类型长度主键/外键字段值约束staffID职工编号char6PNOT NULLSname姓名varchar8NOT NULLsex性别char2NOT NULLkind类别varchar10idCard身份证号varchar18(2) 管理员信息(3) 管理员信息表(Manager)用于存储管理员登录信息。表中各字段功能定义如表3-2所示。表3-2管理员信息表(Manager)字段名字段说明字段类型长度主键/外键字段值约束loginID帐号char6PNOT NULLpasswd密码char6NOT NULL(3)用户信息表用户信息表(Users_Info)用于存储用户的基本登录信息。表中各字段功能定义如表3-3所示。表3-3 用户信息表(Users_Info)字段名字段说明字段类型长度主键/外键字段值约束loginID帐号char6PNOT NULLpassWord密码char6NOT NULL(4)商品信息表商品信息表(Goods_Info)用于存储商品的信息。表中各字段功能定义如表3-4所示。表3-4商品信息表(Goods_Info)字段名字段说明字段类型长度主键/外键字段值约束merchID商品编号char6PNOT NULLprofferID供货商号char6FNOT NULLfullName名称varchar80NOT NULLkind类别varchar8unitCost单价float4stockID仓库编号char6FNOT NULL(5)供货商信息表 供货商信息表(Sup_Info)用于存储供货商的信息。表中各字段功能定义如表3-5所示。表3-5 供货商信息表(Sup_Info)字段名字段说明字段类型长度主键/外键字段值约束SupplierID供货商号char6PNOT NULLSname名称varchar50NOT NULLcontactPerson联系人varchar8NOT NULLphone联系电话varchar12NOT NULLaddress联系地址varchar50(6)仓库信息表仓库信息表(Stock)存储商品信息。表中各字段功能定义如表3-6所示。表3-6仓库信息表(Stock)字段名字段说明字段类型长度主键/外键字段值约束StockID仓库编号char6PNOT NULLStockName仓库名称varchar50NOT NULLStockAddress仓库地址varchar150(7)销售信息表销售信息表(Sell)用于存储销售信息。表中各字段功能定义如表3-7所示。表3-7销售信息表(Sell)字段名字段说明字段类型长度主键/外键字段值约束SellID销售单号char6PNOT NULLGoodsID商品编号char6FNOT NULLstaffID字段说明char6FNOT NULLAmount销售单号int4NOT NULLDate商品编号datetime8NOT NULL3.4界面设计原型图(1)图3-4-1 管理员,职工,用户登录页面(2)图3-4-2 管理员登录之后主页面(3)图3-4-3 职工登录之后的主页面(4)图3-4-4 用户登录系统之后主页面(5) 图3-4-5 管理员管理库存页面(6)图3-4-6 管理员管理供应商页面(7)图3-4-7 管理员管理职工页面(8)图3-4-8 管理员管理仓库页面(9)图3-4-9 管理员添加商品信息(10)图3-4-10 管理员删除商品信息(11)图3-4-11 管理员修改商品信息(12)图3-4-12 管理员查询商品信息(13)图3-4-13 职工查询商品销售信息(14)图3-4-14 商品的销售信息(15)图3-4-15 管理员添加职工信息(16)图3-4-16 管理员删除供应商信息(17)图3-4-17 管理员修改仓库信息3.5 附加代码CREATE TABLE StaffBill( staffID CHAR(6) PRIMARY KEY NOT NULL, Sname VARCHAR(8) NOT NULL, sex CHAR(2) NOT NULL, kind VARCHAR(10) NOT NULL, idCard VARCHAR(18) )CREATE TABLE Manager( loginID CHAR(6) PRIMARY KEY NOT NULL, passwd CHAR(6) not NULL)CREATE TABLE Users_Info( loginID CHAR(6)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025超市营业员劳动合同
- 农民工工资三方协议书
- 租赁车位合同(标准版)
- 2025轻型货车买卖合同范本
- 万科物业考试答案2022
- 2025至2030全球及中国儿童保育机器人行业项目调研及市场前景预测评估报告
- 企业法人变更协议书
- 2025至2030苯氧乙醇防腐剂行业产业运行态势及投资规划深度研究报告
- 2025电竞俱乐部转让合同协议书
- 医疗护理文件记录题库及答案解析
- 红色艺术欣赏诗词《七绝 赠父诗》
- -file-1664520534621-附件2:专职辅导员岗位招聘简历模板
- JJG 257-2007浮子流量计
- 广东省事业单位岗位聘用审核表
- 11466现代企业人力资源管理概论第12章
- 模拟商务谈判大赛决赛案例
- 牛津沪教版六上英语Unit 5 Animals in danger课件
- 中国胃癌筛查与早诊早治指南2022(完整版)
- UG有限元分析第13章
- 无取向电工钢完整知识库课件
- 社会工作者考试试题初级
评论
0/150
提交评论