收藏 分销(赏)

软件规格说明指导书.doc

上传人:二*** 文档编号:4735881 上传时间:2024-10-11 格式:DOC 页数:35 大小:1.54MB
下载 相关 举报
软件规格说明指导书.doc_第1页
第1页 / 共35页
本文档共35页,全文阅读请下载到手机保存,查看更方便
资源描述
三﹑软件需求规格说明书 1概述 1.1编写目标 在完成了针对《中小型商店管理系统》软件市场前期调查,同时和多位软件使用者进行了全方面深入地探讨和分析基础上,提出了这份软件需求规格说明书。 此需求规格说明书对《中小型商店管理系统》软件做了全方面细致用户需求分析,明确所要开发软件应含有功效、性能和界面,使系统分析人员及软件开发人员能清楚地了解用户需求,并在此基础上深入提出概要设计说明书和完成后续设计和开发工作。本说明书预期读者为用户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。 1.2项目背景 90年代中期,因为Internet 快速普及,使Intranet成为Internet技术在企业管理信息系统中应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体信息技术综合体,它打破了时间和地域界限,使信息交流变得快捷、正确,为建立现代企业管理信息系统提供了充足条件。企业信息管理系统在此基础上延伸、扩展,使之上下、内外全方面贯通。引入Internet后,形成了新型浏览器/服务器(Browser/Server)结构,而传统用户机/服务器(Client/Server)结构在这方面就远不及B/S结构。二十一世纪,商店竞争也进入到了一个全新领域,竞争已不再是规模竞争,而是技术竞争、管理竞争、人才竞争。技术提升和管理升级是超市业竞争关键。零售领域现在呈多元发展趋势,多个业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。怎样在猛烈竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求目标。 因为商品多,种类多,日交易量多,交易时间不定时,单靠人工管理中小型超市要极为不便,同时因为帐目数量庞大,有时查找和整理采购信息,销售信息要浪费很多人力、物力。而且多年来,因为竞争猛烈程度不停加深,超市进货,销售,库存,人员管理不妥会严重影响超市经济利益。 为了处理以上问题,让中小型超市能够完成超市管理信息化、规范化和集成化,我们小组多方听取意见、追加和完善大量实用功效,进而中小型商店管理步骤,开发出一套适合于中小型超市商店管理系统。 1.3定义、缩写词和符号 需求:用户处理问题或达成目标所需条件或功效。 1.4参考资料 [1]《数据库系统概论》王珊 萨师煊编 高等教育出版社 [2] 陈明:《软件工程》,中央广播电视大学出版社,6月版 [3]《SQL SERVER 汉字版数据库管理和应用标准教程》王俊伟 史创明编 清华大学出版社 [4]《SQL Server数据库及应用》郭伟业编 高等教育出版社 [5]《数据库原理及设计》 陶宏才编 清华大学出版社 [6]:《Visual Basic 项目案例导航》,鲁荣江、王立丰编 科学出版社,6月版 [7] 《软件需求分析》 Swapna Kishore编 机械工业出版社 [8]《软件工程规范》Watts S.Humphrey编 清华大学出版社 [9]《软件工程理论和实践》 Shari Lawrence Pfleeger编 清华大学出版社 1.5中小型商店管理系统总体性能需求: (1)系统能处理较大数据量并拥有一定正确性和立即性。 (2)系统应设置不一样等级用户口令并限定使用权限。系统文件要求有可靠保护方法,除特许管理员外,其它用户不可对文件作出修改。 (3)在用户界面部分,依据需求分析结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作。 1.6开发目标 本系统为了满足中小型超市简单方便管理大量进货,销售,库存,人员信息,提升管理效率,加强信息安全,应对市场竞争,而研发。 1.7应用目标 让中小型商店能方便快捷进行商品管理、采购管理、销售管理、库存管理,财务管理等。从而实现对进货、销售及职员信息等实现全方面、动态、立即管理,以提升工作效率和经济效益。 1.8功效描述 针对超市特点,为了帮助超市处理现在面临问题,提升小型超市竞争力,我们将开发以下系统:小商店管理系统(基础功效) 1.进货管理: 依据销售情况及库存情况,自动制订进货计划(亦可手工制订修改),能够避免盲目进货造成商品积压。 按计划单有选择性地进行自动入库登记。 综合查询打印计划进货和入库统计及金额。 2.销售管理: 商品正常销售、促销和限量、限期及严禁销售控制。 综合查询多种销售明细统计、各地收银员收银统计和交结账情况等。 按多个方法统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。 3.库存管理: 综合查询库存明细统计。 库存状态自动告警提醒。如库存过剩、少货、缺货等。软件为您预警,避免库存商品积压损失和缺货。 库存自动盘点计算。 1.9实现语言 C语言和SQL语言JAVA。 1.10 用户特点 软件面向对象为拥有一定受教育水平、基础管理经验、基础电脑操作技能人员。 本系统操作简单易懂,不需要繁琐记忆和系统学习。 1.11数据字典 列名 数据类型 许可空 约束条件 描述 nuserid int 否 主键 用户ID vname String 是 无 用户姓名 vsex String 是 无 用户性别 vusername String 是 无 用户登录名 vpassword String 是 无 用户登录密码 vrole String 否 无 登录用户角色 dcreate String 是 无 创建日期 vcreator String 是 无 创建人 dupdate String 是 无 更新日期 vupcreator String 是 无 更新人 nprodid int 否 主键 产品序号 vprodname String 是 无 产品名 vprodname String 是 无 产品编号 vcolor String 是 无 产品颜色 vsenson String 是 无 产品所属季节 nunitprice double 是 无 产品单价 nsmall int 是 无 小号数量 nmiddle int 是 无 中号数量 nlarge int 是 无 大号数量 nxi int 是 无 加大号数量 vcreate String 是 无 创建日期 creator String 是 无 创建人 vupdate String 是 无 更新日期 vupcreator String 是 无 更新人 nprodid int 是 无 产品ID vcreator String 是 无 创建人 vcredate String 是 无 创建日期 nsmall int 是 无 小号数量 nmiddle int 是 无 中号数量 nlarge int 是 无 大号数量 nxi int 是 无 加大号数量 vupdate String 是 无 更新日期 vupcreator String 是 无 更新人 vcarid String 是 无 会员卡ID ncustmid int 是 无 用户ID号 vname String 是 无 用户姓名 nsellprice double 是 无 总消费额 productNO String 是 无 产品编号 productname String 是 无 产品名 nprodid int 否 主键 产品序号 vprodname String 是 无 产品名 vprodname String 是 无 产品编号 vcolor String 是 无 产品颜色 vsenson String 是 无 产品所属季节 nunitprice double 是 无 产品单价 nsmall int 是 无 小号数量 nmiddle int 是 无 中号数量 nlarge int 是 无 大号数量 nxi int 是 无 加大号数量 vcreate String 是 无 创建日期 creator String 是 无 创建人 vupdate String 是 无 更新日期 vupcreator String 是 无 更新人 ncustm_ID int 否 主键 产品序号 vcarid String 是 无 会员卡ID vname String 是 无 用户姓名 vsex String 是 无 用户性别 vmobile String 是 无 手机 vphone String 是 无 固定电话 total_price double 是 无 消费总额 vaddress String 是 无 联络地址 vdesc String 是 无 备注 vcreate int 是 无 创建日期 vcreator String 是 无 创建人 vupdate String 是 无 更新日期 vupcreator String 是 无 更新人 vbirthday String 是 无 会员生日 vusername String 是 无 用户登录名 vpassword String 是 无 用户登录密码 vrole String 否 无 登录用户角色 dcreate String 是 无 创建日期 vcreator String 是 无 创建人 dupdate String 是 无 更新日期 vupcreator String 是 无 更新人 vprod_name String 否 主键 商品名称 totalprice double 是 无 产品单价 totalnumber int 是 无 产品总价 totalnsmall int 是 无 小号数量 totalnmiddle int 是 无 中号数量 totalnlarge int 是 无 大号数量 totalnxi int 是 无 加大号数量 totalnsellprice String 是 无 商品总价 1.11其它要求 1)系统安全性: 对于系统关键数据全部有密码保护,含有一定安全性 2)系统容错性: 用户输错数据全部有提醒信息,含有很好容错性能。 3)系统封闭性: 用户封闭性很好,用户基础上在提醒信息下输数据。 2 界面 2.1 硬件界面 CPU:300MHz以上处理器。 内存:128MB,推荐256MB。 硬盘:150MB以上剩下空间。 显示像素:最低800*600,最好效果1024*768。 本系统可运行在Windows多个平台上,包含Windows 98/Me/NT//XP/。 2.2 软件界面 操作系统特征为Windows公用程序和支持软件是SQL Server 3软件属性 3.1 可使用性 在CPU:300MHz以上,内存:大于128MB,硬盘:150MB以上剩下空间,显示像素:不低于800*600,情况下能够完成进货管理、销售管理、库存管理、人员管理、财务管理、系统管理、数据库管理管理等模块各项操作。 本系统可运行在Windows多个平台上,包含Windows 98/Me/NT//XP/。 3.2 安全性 本软件能够预防忽然或非法访问、使用、修改或泄密。 包含: 1. 利用一些密码技术; 2. 掌握特殊统计或历史数据; 3. 给不一样模块分配不一样功效; 4. 限定一个程序中一些区域间通讯。 3.3 可维护性 1数据备份:用户能够经过选择保留路径把数据库保留在硬盘中,也可保留在软盘中。 2数据恢复:用户能够经过选择路径把数据恢复。 3操作职员管理:仅限管理员。其中能够添加、修改、删除操作职员,设置她们权限、等级及密码。 4系统整理信息:显示距离管理员整理系统时间 4业务步骤分析 业务步骤图 模块子系统结构 商品录入 快速商品录入 支持条形码扫描 功效描述:商品录入子系统要求能快速录入商品,所以必需支持条形码扫描。 收银业务 交易总额计算 打印交易清单 支持会员卡打折 功效描述:收银业务子系统能计算交易总额,打印交易清单,并依据会员卡打折。 进货管理 自动制订进货计划 自动入库登记 查询打印计划 进货和入库统计 功效描述:进货管理子系统能够依据库存自动指定进货计划,进货时自动等级,和提供查询和打印计划进货和入库统计功效。 销售管理 商品销售控制 查询打印销售情况 生成销售排行榜 功效描述:销售管理子系统能够控制某商品是否许可销售,查询每种商品销售情况并产生年、月、日报表,同时能够生成销售排行榜。 查询库存明细统计 库存状态自动告警提醒 库存管理 自动盘点计算 功效描述:库存管理子系统提供查询库存明细统计基础功效,并依据库存状态报警,和自动盘点计算。 5 数据流分析 5.1顶层数据流图 (1) 数据流描述 营销命令 =采购管理命令+销售管理命令+财务管理命令+库存管理命令 系统命令 =人员管理命令+系统管理命令+数据库管理命令 表格 =采购统计+销售统计+利润统计+商品库存+人员信息+商品信息 (2) 加工描述 加工名:商店销售管理系统 编号: 输入数据流:营销命令、系统命令 输出:表格 加工逻辑:商店销售管理系统对全商店销售业务进行管理。关键功效包含:商品管理、采购管理、销售管理、库存管理、人员管理、系统管理、数据库管理。 3.2第零层数据流图分解 (1) 数据流描述 正当营销命令 =采购管理命令+销售管理命令+财务管理命令+库存管理命令+对应操作权限 正当系统命令 =人员管理命令+系统管理命令+数据库管理命令+对应操作权限 不正当输入 =口令错误+无对应操作权限 (2) 加工描述 加工名:检验正当性 编号:1 输入数据流:营销命令、系统命令 输出:正当营销命令、正当系统命令、不正当输入 加工逻辑:检验命令是否正当,验证用户口令、权限。 相关信息:当使用此系统时首先实施此加工。 加工名:营销命令处理 编号:2 输入数据流:正当营销命令 输出:表格 加工逻辑:处理营销命令。 相关信息:当有正当营销命令实施此加工。 加工名:系统命令处理 编号:3 输入数据流:正当系统命令 输出:表格 加工逻辑:处理系统命令。 相关信息:当有正当系统命令实施此加工。 3.3第一层数据流图 图号2: (1) 数据流描述 采购管理子命令 =进货信息子命令+进货退货子命令+进货查询子命令+进货出账子命令 销售管理子命令 =销售信息子命令+销售退货子命令+销售查询子命令+销售入账子命令 库存管理子命令 =库存查询子命令+入库处理子命令+出库处理子命令+库存盘点子命令 财务管理子命令 =供货商往来帐子命令+销售账目子命令+经营收益子命令 (2) 加工描述 加工名:营销管理类型处理 编号:2.1 输入数据流:正当营销命令 输出:采购管理子命令、销售管理子命令、库存管理子命令、财务管理子命令 加工逻辑:区分营销管理类型。 加工名:采购管理 编号:2.2 输入数据流:采购管理子命令 输出:(略) 加工逻辑:采购管理处理。 加工名:销售管理 编号:2.3 输入数据流:销售管理子命令 输出:(略) 加工逻辑:销售管理处理。 加工名:库存管理 编号:2.4 输入数据流:库存管理子命令 输出:(略) 加工逻辑:库存管理处理。 加工名:财务管理 编号:2.5 输入数据流:财务管理子命令 输出:(略) 加工逻辑:财务管理处理。 图号3: (1) 数据流描述 人员管理子命令=供货商信息子命令+用户信息子命令+人员信息子命令 系统管理子命令=用户口令修改子命令+用户权限设置子命令 数据库管理子命令=数据备份子命令+数据恢复子命令+系统初始化子命令 文件名:人员信息文件 组成:{用户信息文件+供货商信息文件+职员信息文件} 文件名:用户信息文件 组成:{用户名+用户编号+地址+邮编+代表人+电话+E-mail+开户银行+账号+累计销售额} 组织:按用户编号递增排列 文件名:供货商信息文件 组成:{供货商名+供货商编号+地址+邮编+代表人+电话+E-mail+开户银行+账号+累计进货额} 组织:按供货商编号递增排列 文件名:职员信息文件 组成:{职员名+职员编号+地址+邮编+职位+电话+E-mail+工资数} 组织:按职员编号递增排列 (2) 加工描述 加工名:系统管理类型处理 编号:3.1 输入数据流:正当系统命令 输出:人员管理子命令、系统管理子命令、数据库管理子命令 加工逻辑:区分系统管理类型。 加工名:人员管理 编号:3.2 输入数据流:人员管理子命令 输出:(略) 加工逻辑:人员管理处理。 加工名:系统管理 编号:3.3 输入数据流:系统管理子命令 输出:(略) 加工逻辑:系统管理处理。 加工名:数据库管理 编号:3.4 输入数据流:数据库管理子命令 输出:(略) 加工逻辑:数据库管理处理。 3.4第二层数据流分析 第二层数据流图 图号:2.4 (1) 数据流描述 库存管理子命令=库单 库存查询子命令=商品号+商品名+商品数量+供货商+进货价 入库处理子命令=商品信息+商品数量+金额 出库处理子命令=商品信息+商品数量+单价+金额 文件名:库存信息文件 组成:{商品号+商品名+商品数量} 组织:按商品号递增排列 文件名:商品信息文件 组成:{商品号+商品名+产品规格+供货商+计量单位+进价+售价} 组织:按商品号递增排列 (2) 加工描述 加工名:库存管理类型处理 编号:2.4.1 输入数据流:库存管理子命令 输出:库存查询子命令、入库处理子命令、出库处理子命令、库存盘点子命令 加工逻辑:区分库存管理类型。 加工名:库存修改 编号:2.4.2 输入数据流:库存修改子命令 输出:(略) 加工逻辑:修改库存 加工名:入库处理 编号:2.4.3 输入数据流:入库处理子命令 输出:(略) 加工逻辑:IF 是新商品 THEN 登录商品信息于商品信息文件,填写入库单 ELSE 修改商品数量 加工名:出库处理 编号:2.4.4 输入数据流:出库处理子命令 输出:(略) 加工逻辑:IF 库存数>=出库数 THEN 填写出库单,库存数-出库数=新库存数 ELSE 无货可出库。 加工名:库存盘点 编号:2.4.5 输入数据流:库存盘点子命令 输出:(略) 加工逻辑:列出全部商品信息表,按商品号、商品名、商品数量、供货商进行查询。 图号:2.5 (1) 数据流描述 往来账子命令=(供货商名+未付款额)+ 查询 销售账目子命令=(商品号+商品名+销售量+销售价)+ 查询 营销统计子命令=(商品信息+商品数量+金额)+ 利润统计 文件名:财务信息文件 组成:{销售收益+进货支出+工资支出} 组织:按日期前后排列 (2) 加工描述 加工名:财务管理类型处理 编号:2.5.1 输入数据流:财务管理子命令 输出:往来账子命令、销售账目子命令、营销统计子命令 加工逻辑:区分财务管理类型。 加工名:往来账 编号:2.5.2 输入数据流:往来账子命令 输出:(略) 加工逻辑:往来账处理 加工名:销售账目 编号:2.5.3 输入数据流:销售账目子命令 输出:(略) 加工逻辑:销售账目查询、修改等 加工名:营销统计 编号:2.5.4 输入数据流:营销统计子命令 输出:(略) 加工逻辑:进行营销统计 (1) 数据流描述 供货商管理子命令=供货商名+供货商号+联络方法+地址+联络人 用户管理子命令=用户名+联络方法+地址 职员管理子命令=职员名+职员号+职位+工资+权限+密码 文件名:用户信息文件 组成:{用户名+用户编号+地址+邮编+代表人+电话+E-mail+开户银行+账号+累计销售额} 组织:按用户编号递增排列 文件名:供货商信息文件 组成:{供货商名+供货商编号+地址+邮编+代表人+电话+E-mail+开户银行+账号+累计进货额} 组织:按供货商编号递增排列 文件名:职员信息文件 组成:{职员名+职员编号+地址+邮编+职位+电话+E-mail+工资数} 组织:按职员编号递增排列 (2) 加工描述 加工名:人员管理类型处理 编号:3.2.1 输入数据流:人员管理子命令 输出:用户管理子命令、供货商管理子命令、职员管理子命令 加工逻辑:区分人员管理类型。 加工名:用户管理 编号:3.2.2 输入数据流:用户管理子命令 输出:(略) 加工逻辑:处理用户管理要求 加工名:供货商管理 编号:3.2.3 输入数据流:供货商管理子命令 输出:(略) 加工逻辑:处理供货商管理要求 加工名:职员管理 编号:3.2.4 输入数据流:职员管理子命令 输出:(略) 加工逻辑:处理职员管理要求 图号:3.3 (1) 数据流描述 修改口令子命令=旧口令+用户名+新口令 修改权限子命令=对应权限 修改用户子命令=添加用户+删除用户+修改用户 文件名:用户信息文件 组成:{用户名+用户编号+用户口令+用户权限} 组织:按用户编号递增排列 (2) 加工描述 加工名:系统管理类型处理 编号:3.3.1 输入数据流:系统管理子命令 输出:修改口令子命令、修改权限子命令、修改用户子命令 加工逻辑:区分系统管理类型。 加工名:修改口令 编号:3.3.2 输入数据流:修改口令子命令 输出:(略) 加工逻辑:处理修改口令要求 加工名:修改权限 编号:3.3.3 输入数据流:修改权限子命令 输出:(略) 加工逻辑:处理修改权限要求 加工名:修改用户 编号:3.3.4 输入数据流:修改用户子命令 输出:(略) 加工逻辑:处理修改用户要求 图号:3.4 (1) 数据流描述 数据备份子命令=备份要求 数据恢复子命令=恢复要求 初始化子命令=初始化要求 (2) 加工描述 加工名:数据库管理类型处理 编号:3.4.1 输入数据流:数据库管理子命令 输出:数据备份子命令、数据恢复子命令、初始化子命令 加工逻辑:区分数据库管理类型。 加工名:数据备份 编号:3.4.2 输入数据流:数据备份子命令 输出:(略) 加工逻辑:处理数据备份要求 加工名:数据恢复 编号:3.4.3 输入数据流:数据恢复子命令 输出:(略) 加工逻辑:处理数据恢复要求 加工名:初始化 编号:3.4.4 输入数据流:初始化子命令 输出:(略) 加工逻辑:处理初始化要求 6、概念模型设计 依据系统数据流图和数据字典,得出系统总体概念模型(E-R)图2所表示。购置日期 消费金额 会员卡号 供给商 供给商ID 供给商名称 供给商地址 供给商电话 m 注册时间 会员ID 累计金额 用户 用户ID 用户密码 供货金额 供货日期 销售日期 销售ID 商品ID 商品名称 价格 折扣信息 消费 供给 商品 会员 销售 图2 系统总体概念模型 (2)、系统E-R图说明 商店中全部用户(职员)能够销售多个商品,每种商品可由不一样用户(职员)销售; 每个用户能够购置多个商品,不一样商品可由不一样用户购置; 每个供货商能够供给多个不一样商品,每种商品可由多个供货商供给。 (3)、视图设计 交易视图(v_Dealing)——用于查询交易情况视图; 计划进货视图(v_PlanStock)——用于查询进货计划视图; 销售视图(v_Sale)——用于查询销售明细统计视图; 入库视图(v_Stock)——用于查询入库情况视图。 7. 逻辑模型设计和优化 依据系统总体概念设计模型、E-R图向关系模式转化规则和数据库范式理论,得到系统优化后逻辑模型。 (1)系统关系模型 a)商品信息表(商品编号,商品名称,价格,条形码,促销价格,促销起日期,促销止日期,许可打折,库存数量,库存报警数量,计划进货数,许可销售,厂商编号,供货商编号) b) 用户表(用户编号,用户名称,用户密码,用户类型) c)会员表(会员编号,会员卡号,累积消费金额,注册日期) d) 销售表(销售编号,商品编号,销售数量,销售金额,销售日期) e) 交易表(交易编号,用户名称,交易金额,会员卡号,交易日期) f) 进货入库表(入库编号,入库商品编号,入库数量,单额,总额,入库日期,计划进货日期,入库状态) g) 供货商表(供货商编号,供货商名称,供货商地址,供货商电话) h) 厂商表(厂商编号,厂商名称,厂商地址,厂商电话)
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 应用文书 > 技术指导

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服