《小型超市销售管理系统(共22页).doc》由会员分享,可在线阅读,更多相关《小型超市销售管理系统(共22页).doc(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上 信息系统分析与设计课程设计 题目:小型超市零售管理系统成员:王 斌 班级:07 信管 系统项目文档1小型超市零售管理系统的需求说明书 2小型超市零售管理系统的设计说明书 信息系统需求说明书1引言1.2背景1.4应用范围1.5定义1.6参考资料2任务概述2.1目标2.2用户类型与职能2.3假定约束3数据描述3.1静态数据3.2动态数据4功能需求4.1业务过程描述4.2功能划分4.3 功能描述5性能需求5.1数据精确度5.2时间特性6运行需求6.1用户界面6.2硬件接口6.3故障处理7其他需求 7.1安全保密性 7.2可维护性1引言1.1编写目的(1)该文档是调查研究和
2、系统分析阶段成果的总结,反映了这一阶段研究和分析的全部情况;(2)该文档通过审议后,可以作为下一步我们进行系统设计和实现的纲领性文件。(3)该文档评审通过后作为以后系统测试的参照文档。1.2背景通过前一阶段系统规划,确定小型超市销售系统开发可行以后我们对案例用户的需求进行深入分析,我们认识到了用户所期望使用的新系统的功能。在此基础上我们开始进行了深入对超市所涉及的业务流程进行分析。1.3项目确立针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发以下系统:前台POS销售系统、后台管理系统,其中这两个子系统又包含其它一些子功能。1.4应用范围本系统适用于小型的超市。1
3、.5定义(1)商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。(2)交易清单:包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号。(3)商品积压:在一定时期内,远无法完成销售计划的商品会造成积压。(4)库存告警提示:当商品的库存数量低于库存报警数量时发出提示。(5)盘点:计算出库存、销售额、盈利等经营指标。1.6参考资料信息系统分析与设计-杨选辉 编著清华大学出版社 出版信息系统分析与设计-陈禹 主编 高等教育出版社 出版管理信息系统教程-唐晓波 主编 科学出版社 出版数据库系统原理教程-王珊 陈红 编著 清华大学
4、出版社 出版2任务概述2.1目标(1)大大提高超市的运作效率;(2)通过全面的信息采集和处理,辅助提高超市的决策水平;(3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本, 提高效益,增强超市扩张力, 提供有效的技术保障。2.2用户类型与职能(1) 营业员: 通过商品条形码扫描输入商品到购买清单 操作软件计算交易总金额 操作软件输出交易清单(2) 超市管理员: 操作软件录入商品,供货商,厂商 操作软件制定进货计划 查询打印计划进货与入库记录 操作软件控制商品销售与否 查询打印销售情况 操作软件生成销售排行榜 查询库存明细记录 根据软件发出的库存告警进行入货 操作软件进行盘点计算2.3假
5、定约束(1)在该案例中,小超市的职工人员定为两种:营业员、超市管理员;(2)采购或销售的商品以最小单位进行入库登记或销售登记,如:铅笔则必须以支为最小单位入库登记等。3需求描述 用户具体需求:以月为结算单位,当购买新的商品并验收入库进行登记,登记的项目包括编号、货号、品名、规格、计量单位、数量等,并修改库存,产生当天的库存报表;当销售商品时,记录获得的销售收入,并修改库存数量;能够根据需要以多种方式查询,并能查询某一种货物的储备情况,若低于最低库存储备数,给出缺货警告;每天打印收入、日库存表,每月底统计该月销售收入。4功能需求4.1业务过程描述4.11基于UML的建模4.111语义规则用例模型
6、(use cases view)(用例视图)的基本组成部件是用例(use case)、角色(actor)和系统(system)。用例用于描述系统的功能,也就是从外部用户的角度观察,系统应支持哪些功能,帮助分析人员理解系统的行为,它是对系统功能的宏观描述,一个完整的系统中通常包含若干个用例,每个用例具体说明应完成的功能,代表系统的所有基本功能(集)。角色是与系统进行交互的外部实体,它可以是系统用户,也可以是其它系统或硬件设备,总之,凡是需要与系统交互的任何东西都可以称作角色。系统的边界线以内的区域(即用例的活动区域)则抽象表示系统能够实现的所有基本功能。在一个基本功能(集)已经实现的系统中,系统
7、运转的大致过程是:外部角色先初始化用例,然后用例执行其所代表的功能,执行完后用例便给角色返回一些值,这个值可以是角色需要的来自系统中的任何东西。UML:是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示;它不是一种可视化的程序设计语言而是一种可视化的建模语言;不是工具或知识库的规格说明而是一种建模语言规格说明是一种表示的标准;不是过程也不是方法但允许任何一种过程和方法使用它。用例(use case):参与者(actor):4.112UML模型4.1121系统UML模型4.113子系统UML模型(1)超市零售前台管理系统用例视图这是一个当有顾客购买商品时,营业员发生的业务活动用例。
8、(2)后台管理系统用例视图4.2对功能的规定(1),本系统必须具有以下功能: 商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。 结账业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工)。 (2)后台管理系统,本系统必须具备以下功能: 采购管理:包括对
9、采购计划、到货检验、管理入库及退货的管理。具体来说,根据销售情况及库存情况,自动制定采购计划(亦可手工制定修改),可以避免盲目进货造成商品积压。 按计划单有选择性地进行自动入库登记。 综合查询打印计划进货与入库记录及金额。 销售管理:包括对商品销售、员工查看销售、经理查看销售、打印销售清单及销售退货的管理。具体来说,商品正常销售、促销与限量、限期及禁止销售控制。 综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。 库存管理: 包括对商品入库、库存商品盘点、保质期限报警及库存商品查询的管理。具体来说,综合查询库存明细记录。 库存状态自动告警提示。如库存过剩、少货、缺货等。软件为您预警
10、,避免库存商品积压损失和缺货。 库存自动盘点计算。 统计分析:包括对进货入库统计、销售出库统计、库存量统计、销售退货统计、进货退货统计、商品销售排名。 财务结算:包括对商品采购、商品销售、其他费用、其他收入、员工工资、收入查询、及费用查询。 基础管理:包括对组织机构、工作人员、常用数据及对商品的管理。4.3对性能的规定 安全性:OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作。 独立作业:有的断网收银即在网络服务器断开或网络不通的情况下,收银机仍能正常作业。4.4故障处理要求信息系统尽管功能强大,技术先进,但由于受到自身体系结构,设计思路以及运行机制等限
11、制,也隐含许多不安全因素。常见因素有:数据的输入,输出,存取与备份,源程序以及应用软件,数据库,操作系统等漏洞或缺陷,硬件,通信部分的漏洞,企业内部人员的因素,病毒,“黑客”等因素。因此,为使本系统能够真正安全,可靠,稳定地工作,必须考虑如下问题:为保证安全,不致使系统遭到意外事故的损害,系统因该能防止火,盗或其他形式的人为破坏。 系统要能重建 系统应该是可审查的 系统应能进行有效控制,抗干扰能力强 系统使用者的使用权限是可识别的5系统运行环境5.1设备 服务器端: 高性能的计算机一台, 普通的双绞线作为连接。客户端:普通的计算机或者工作站,普通的双绞线作为连接。5.2支持软件服务器端:安装S
12、QL Server 2000的服务器版本,安装windows 2000服务器版本, 配置了诺顿等必须的防毒软件。客户端:安装SQL Server2000的服务器版本, 安装了VB等可视化开发工具软件, 安装windows2000服务器版本。信息系统设计说明书1引言1.1编写目的1.2 项目背景1.3定义1.4参考资料2任务概述2.1目标2.2运行环境2.3需求概述3总体设计3.1总体结构3.2功能分配4数据结构设计4.1视图设计4.2逻辑结构设计4.3物理结构设计5运行设计5.1运行模块的组合5.2运行控制5.3运行时间6安全保密设计1引言1.1编写目的(1)该文档是系统设计阶段对所做的所有成
13、果的总结,反映了这一阶段的总体与详细设计的全部情况;(2)该文档通过审议后,可以作为下一步我们进行系统实现和测试的纲领性文件。1.2项目背景通过前一阶段系统需求分析,确定小型超市销售系统所涉及的业务流程、相关的功能模块并对此用了UML用例图和功能模块分解法来对系统需求分析做了大致的说明。在此基础上我们开始对系统的逻辑模型、物理模型做了进一步的呈现。1.3定义(1)商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。(2)交易清单:包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号。(3)商品积压:在一定时期内,远无法完
14、成销售计划的商品会造成积压。(4)库存告警提示:当商品的库存数量低于库存报警数量时发出提示。(5)盘点:计算出库存、销售额、盈利等经营指标。1.4参考资料信息系统分析与设计-杨选辉 编著清华大学出版社 出版信息系统分析与设计-陈禹 主编 高等教育出版社 出版管理信息系统教程-唐晓波 主编 科学出版社 出版数据库系统原理教程-王珊 陈红 编著 清华大学出版社 出版2任务概述2.1目标(1)通过上阶段的需求分析,确定系统的组成以及各组成成分之间的相互关系;(2)对系统中的每一个模块功能进行具体描述;(3)以逻辑文档和物理文档的形式对相关涉及的数据库进行深入描述。 2.2运行环境2.2.1设备 服务
15、器端: 高性能的计算机一台, 普通的双绞线作为连接。客户端:普通的计算机或者工作站,普通的双绞线作为连接。2.2.2支持软件服务器端:安装SQL Server 2000的服务器版本,安装windows 2000服务器版本,配置了诺顿等必须的防毒软件。客户端:安装SQL Server2000的服务器版本,安装了VB等可视化开发工具软件, 安装windows2000服务器版本。3总体设计3.1总体结构小型超市零售管理系统前台POS销售系统后台管理系统商品录入收银业务进货管理销售管理库存管理基础管理统计分析3.2功能分配商品录入快速商品录入支持条形码扫描 功能描述:商品录入子系统要求能快速录入商品,
16、因此必须支持条形码扫描。收银业务交易总额计算打印交易清单功能描述:收银业务子系统能计算交易总额,打印交易清单,并根据会员卡打折。基础管理用户管理部门管理员工管理功能描述:基础管理用于员工的基本信息、系统用户、部门等基本信息的维护进货管理制定进货计划查询打印计划进货与入库记录功能描述:进货管理子系统可以根据库存制定进货计划,进行入库登记,以及提供查询和打印计划进货与入库记录的功能。销售管理商品销售控制查询打印销售情况生成销售排行榜功能描述:销售管理子系统可以控制某商品是否允许销售,查询每种商品的销售情况并产生年、月、日报表,同时可以生成销售排行榜。查询库存明细记录库存状态自动告警提示库存管理盘点
17、计算入库登记功能描述:库存管理子系统提供入库登记、查询库存明细记录的基本功能,并根据库存的状态报警,以及盘点计算。每日库存商品统计每月库存商品统计统计分析每月销售统计每日销售商品统计功能描述:统计分析模块提供每日库存商品统计、每日销售商品统、每月销售统计、每月库存商品统计等功能。4数据结构设计4.1系统的需求说明1)本超市中只有一个仓库。 2)入库商品的基本信息包括编号、货号、品名、规格、计量单位、数量。3)一个员工属于一个部门,一个部门有多个员工。4)系统中的员工(销售员)可以销售多种商品,每种商品可由不同员工销售。5)系统中员工(采购员)可以采购多种商品,一种商品可以被多个采购员采购。4.
18、2系统概念模型E-R图4.3视图设计1)交易视图用于查询交易情况打印给用户的视图; 2)计划进货视图用于查询进货计划的视图;3)销售明细账视图用于查询销售明细记录的视图; 5)入库视图用于查询入库情况的视图。6)盘点视图用于查询库存商品帐实是否相同。7)缺货视图用于查询藏库缺货情况。8)库存明细账查询用于查询仓库库存商品明细数目的视图。4.4逻辑结构设计(1)系统关系模型1)部门表(部门编号,部门名称,部门电话,部门QQ群号,备注)2)商品信息表(商品id,商品名称,价格,规格,条形码,计量单位)3)员工信息表(员工id,员工编号,姓名,性别,出生年月,部门id)4)销售表(销售编号,商品编号
19、,员工id,销售数量,销售单价,销售日期,销售金额)5)交易表(交易id,员工id,消费者姓名,交易金额,交易时间,备注)6)计划进货表(计划进货id,员工id,商品id,数量,单价,总额,计划进货日期,到货日期,备注)7)商品入库表(入库id,商品id,入库数量,仓库名,入库时间,质检人id,备注)8)库存商品表(库存id,商品id,仓库名,库存数量,库存警报数,备注)4.5物理结构设计系统数据库表结构数据库表索引表名中文名Department部门表MerchInfo商品信息表User员工信息表Sale销售表Dealing交易表Plan计划进货表Stock商品入库表MerchStock库存商
20、品表User用户表 部门表(Department)字段名字段类型长度主/外键字段值约束对应中文名DepartIDVarchar4PNot null部门编号DepartNameVarchar20Not null部门名称TelMoney4Not null电话号QQDatetime8Not nullQQ群号商品信息表(MerchInfo)字段名字段类型长度主/外键字段值约束对应中文名MerchIDChar12PNot null商品编号MerchNameVarchar50Not null商品名称MerchPriceMoney4Not null价格MerchSizeCharNot null规格BarCo
21、deVarchar50Not null条形码MerchDescriChar50备注员工信息表(Employee)字段名字段类型长度主/外键字段值约束对应中文名EmployeeIDvarchar10PNot null员工idEmployNumVarchar8Not null员工编号EmployNameVarchar20姓名SexVarchar2性别BirthdayDate8出身日期DepartIDVarchar4FNot null部门编号销售表(Sale)字段名字段类型长度主/外键字段值约束对应中文名SaleIDVarchar10PNot null销售编号MerChIDVarchar10FNot
22、 null商品编号EmployeeIDvarchar10FNot null员工idSaleDateDatetime8Not null销售日期SaleNumInt4Not null销售数量SaleValueMoneyNot null销售金额SalePriceMoney销售单价交易表(Dealing)字段名字段类型长度主/外键字段值约束对应中文名DealingIDVarchar10PNot null交易编号DealingPriceMoney4Not null交易金额DealingDateMoney4Not null交易日期EmployeeIDvarchar10FNot null员工idUserNa
23、meVarchar10Not null消费者姓名DealingDescriChar50备注计划进货表(Plan)字段名字段类型长度主/外键字段值约束对应中文名PlanIDvarchar10PNot null计划进货idEmployeeIDvarchar10FNot null员工idMerchIDChar12FNot null商品idPlanNumIntnull计划进货数PlanPriceMoney商品单价SumPriceMoney总额PlanTimeDate计划进货时间ArrivedTimeDate到货时间PlanDescriChar50备注商品入库表(Stock)字段名字段类型长度主/外键字
24、段值约束对应中文名StockIDVarchar10PNot null入库编号MerchIDVarchar10FNot null入库商品编号MerchNumInt4Not null入库数量StockDateDatetime8Datetime入库日期EmployeeIDvarchar10FNot null质检人idPlanDateDatetime8Datetime计划进货日期StockDescriChar50备注库存商品表(MerchStock)字段名字段类型长度主/外键字段值约束对应中文名MerchStockIDvarchar10PNot null库存idMerchIDChar12FNot nu
25、ll商品idMerchStockNumInt库存数量StockNumAlarmInt库存警报数MerchStockDescriChar50备注用户表(User)字段名字段类型长度主/外键字段值约束对应中文名UserIDvarchar10PNot null用户编号UserNameVarchar25Not null用户名称UserPWVarchar50Not null用户密码UserStyleInt4Not null用户类型5运行设计5.1运行模块的组合将诸如以下功能模块:基础数据管理、进货管理、销售管理、库存管理、统计分析按照高内聚、低耦合的原则设计并按照以上数据库具体的相关描述进行有机接合。5.2运行控制在运行系统中的某一功能时,根据用户的授权级别的不同和限制,在执行用户需求的功能时仅仅涉及相应限制权限的功能模块。5.3运行时间 满足用户需求的响应时间。6安全保密要求a、 系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;b、系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容。专心-专注-专业