1、超市采购系统软件需求分析说明书102020年5月29日文档仅供参考案卷号日期项目名称软件需求说明书 作 者: 完成日期: 签 收 人: 签收日期: 修改情况记录:版本号修改批准人修改人安装日期签收人 目录 1 引言11.1 编写目的11.2 范围11.3 定义11.4 参考资料12 项目概述22.1 产品描述22.2 产品功能22.3 用户特点22.4 一般约束22.5 假设和依据33 具体需求33.1 功能需求33.1.1 功能需求133.1.2 功能需求243.1.n 功能需求n53.2 外部接口需求53.2.1 用户接口53.2.2 硬件接口53.2.3 软件接口53.2.4 通信接口6
2、3.3 性能需求63.4 设计约束63.4.1 其它标准的约束63.4.2 硬件的限制73.5 属性73.5.1 可用性73.5.2 安全性73.5.3 可维护性73.5.4 可转移 转换性83.5.5 警告83.6 其它需求83.6.1 数据库83.6.2 操作83.6.3 场合适应性需求94 附录91 引言1.1 编写目的该软件需求说明书的编写目的在于研究较小型的超市订货系统软件的可行途径和使用方法。预期读者是与超市后台管理系统软件开发有联系的人,自身开发组成人员,开发者等。1.2 范围待开发的软件系统的名称:超市订货系统本项目的任务提出者及开发者是 00000,用户是小型超市户。1.4
3、参考资料齐志昌,谭庆平,宁洪 软件工程(第二版) 北京:高等教育出版社, Ian Sommerville 软件工程(第六版) 程成 陈霞 等译 北京:机械工业出版社,中信出版社, 2 项目概述2.1 产品描述本软件控件均以中文形式表示,对普通程序使用者的查询提供简单方便的快捷操作,不需要技术含量,实现傻瓜式操作。但维护人员应懂C+语言。2.2 产品功能该软件的开发可大大提高超市的运作效率;经过全面的信息采集和处理,辅助提高超市的决策水平;能够迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。2.3 用户特点该软件使用操作人员主要为超市订货和仓库管理人员,维护
4、者为超市技术部门人员。使用操作人员不需要技术背景,但须看懂操作说明 ;维护人员需具备一定的计算机能力。2.4 一般约束(1)要按照严格的数据格式输入,否则系统不给予响应。(2)查询时要保证查全率,所有包含查询关键字的记录都应能查到。一般操作的响应时间都应在1-2秒内。2.5 假设和依据本软件的开发无经费,开发时间为一个月左右。3 具体需求3.1 功能需求3.1.1 功能需求1数据流图表示超市管理系统超市管理员收银员 登录信息及管理命令购买的商品购物凭条超市管理员收银员收银处理有关商品信息命令处理有关员工信息命令处理超市员工信息库商品信息库管理人员命令管理商品命令员工信息商品信息被购商品信息被购
5、商品信息(凭条)被购商品信息超市管理员增加商品删除商品修改商品查询商品统计商品总量等商品信息库商品信息商品标识统计命令信息商品信息统计后的结果收银员删除商品收银处理(计算商品总价,整理商品信息)被购商品信息商品信息库商品标识商品信息商品标识商品信息(凭条)输入数据:菜单选项,查找关键字,新建记录项。输出数据:由查询关键字确定的数据库记录集合。3.1.2 功能需求2正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。调试中遇到的错误及解决方案:(1)遇到跳出”数据库已经关闭”提示信息阻止程序运行时可查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此表的情
6、况下又一次运用打开语句打开此表。(2)有些空记录往往会使程序无法运行。此时可用先判定是否为空记录再操作。3.1.n 功能需求n3.2 外部接口需求3.2.1 用户接口控制软件的运行主要靠键盘、鼠标等外部设备。管理员登录系统时,登录界面的登录响应事件会根据用户名给予管理员的权限; 员工是以普通用户登录系统的,因此数据库会以用户名自动识别,并给予不同的权限。控制信号由外部设备发出。3.2.2 硬件接口本软件不需要特定的硬件或硬件接口进行支撑。需运行于Windows XP的操作系统之上。3.2.3 软件接口内部接口即为实现各个类之间的接口。3.2.4 通信接口无特殊要求3.3 性能需求由于该软件为一
7、个人开发且要求不高,因此在灵活性方面做得不好。3.4 设计约束时间约束,故障应及时反映,以备解决3.4.1 其它标准的约束1)系统的功能实现情况: 用户可在本系统下实现各种用户要求的功能。2)系统的安全性: 对于系统的重要数据都有密码保护,具有一定的安全性。3)系统的容错性: 用户输错数据都有提示信息,具有较好的容错性能。4)系统的封闭性: 用户的封闭性较好,用户基本上在提示信息下输数据。3.4.2 硬件的限制一台Pentium 4 cpu 以上的微机。内存256MB以上(最好1GB内存及以上)。该软件需在Windows98及以上的操作系统使用。3.5 属性3.5.1 可用性及时清理软件垃圾,加快反映速度3.5.2 安全性该程序有监测系统,可观察操作记录。可不联机减少攻击3.5.3 可维护性规定若干需求以确保软件是可维护的。例如:a 软件模块所需要的特殊的耦合矩阵;b 为微型装置指定特殊的数据程序分割要求。3.5.4 可转移 转换性只要能运行该软件,则能够移植,备份资料以防丢失.3.5.5 警告及时保存信息,以防数据丢失3.6 其它需求3.6.1 数据库不宜过分使用,存储能力与自身计算机有关3.6.2 操作控制软件的运行主要靠键盘、鼠标等外部设备。