
软件需求规格说明书(案例).doc
9页软件开发方向“仓库管理系统”软件需求规约安阳工学院二零一三年六月目录1 引言 51.1 目的 51.2 文档格式 51.3 预期的读者和阅读建议 51.4 范围 61.5 参考文献 62 系统概述 62.1 概述 62.2 功能 72.3 运行环境 83 系统特性 93.1 系统角色 93.2 仓库管理 93.2.1 增加物资信息 93.2.2 修改物资信息 93.2.3 删除物资信息 93.2.4 添加出/入库信息 93.2.5 修改出/入库信息 103.2.6 查询出/入库信息 103.3 用户管理 93.3.1 添加新用户 103.3.2 删除用户 103.3.3 修改用户 104 非功能性需求 134.1 性能需求 13 4.2 安全性需求 13 4.3 可用性需求 141 引言1.1 目的仓库管理系统是为了实现企业产品管理的系统化、规范化和自动化,从而提高企业管理效率而设计的它完全取代了原来一直用人工管理的工作方式,避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成仓库管理提供了强有力的工具和管理手段。
仓库管理系统是一个小型数据库管理系统,它界面美观、操作简单、安全性高,基本满足了仓库管理的要求本系统以Access作为后台数据库,以java语言来开发的,不仅实现了仓库管理的自动化,同时也提高了工作效率本系统由以下几个模块组成:基本物资信息管理、入库管理、出库管理、用户管理1.2 文档格式本文档按以下要求和约定进行书写:(1)页面的左边距为2.5cm,右边距为2.0cm,装订线靠左,行距为最小值20磅2)标题最多分三级,分别为黑体小三、黑体四号、黑体小四,标题均加粗3)正文字体为宋体小四号,无特殊情况下,字体颜色均采用黑色4)出现序号的段落不采用自动编号功能而采用人工编号,各级别的序号依次为(1)、1)、a)等,特殊情况另作规定1.3 预期的读者和阅读建议本程序预计读者有: 1)仓库管理员:需登录管理员帐号,可进行仓库管理的所有操作; 2)商品供应商:需登录普通帐号,可进行入库管理及查询等操作; 3)商品取货商:需登录普通帐号,可进行出库管理及查询等操作1.4 范围该产品设计简单,适应于小型仓库的管理使用,即使没有太多的工作经验,也可以很快上手,适合刚接触仓库管理的人员用来适应仓库管理的各个流程。
1.5 参考文献 严蔚敏,吴伟民 《数据结构(C语言版)》 清华大学出版社 谭浩强 《C程序设计(第二版)》 清华大学出版社吴文虎 《程序设计基础》 清华大学出版社郭宁 《软件工程实用教程》 人民邮电出版社 Y.Daniel Liang著 李娜 译 《Java语言程序设计》 机械工业出版社2 系统概述2.1 概述 随着科学技术的不断发展,我们的社会已经进入了一个信息化的社会,人们每天都要接收大量的信息和处理大量的数据,仅靠传统的纸和笔已不能适应这个时代的要求,人们必须采取新的手段,于是信息技术进入我们的生活,计算机不再是简单的计算工具,它已成为我们生活中处理大量信息的不可或缺的手段在当今产业竞争越来越激烈的信息时代,企业经营除了降低成本,提高品质外,更需要以先进的管理理念来整合企业内部与外部资源仓库管理系统正是在这个背景下产生的本系统正是针对仓库部门的货物信息管理,通过对仓库基本信息﹑出入库信息等的系统界面设计,将会给管理者带来极大的方便,具有手工管理无法比拟的优点,例如检索速度快、查找方便、可靠性高、存储量大、使用时间长等用计算机管理取代传统的手工操作,大大减少了管理人员的工作量,提高了工作效率,为获取详细的管理信息提供了保证,方便各类人员的查询和信息保证,增强了管理工作的时效和人员主动性。
2.2 功能添加物资基本信息基本信息管理查询物资基本信息修改物资基本信息查询物资入库信息修改物资入库信息添加物资入库信息物资入库管理仓库管理系统添加物资出库信息物资出库管理用户添加用户密码修改查询物资出库信息修改物资出库信息用户管理用户删除图一 仓库管理系统功能2.3 运行环境工具:Java(TM) Platform SE binary内存:512M以上硬盘:1G以上操作系统:Windows 7/XP应用软件:eclipse3 系统特性3.1 系统角色本系统主要用于仓库的以下几类人员:(1) 仓库管理员,完成系统管理与使用,例如,添加和管理其他用户,管理入库、出库信息等;(2) 物资供应商,可进行入库信息的添加、修改及查询操作,并可修改登录帐号的密码;(3) 物资取货商,可进行出库信息的添加、修改及查询操作,并可修改登录帐号的密码3.2 仓库管理3.2.1 添加物资信息使用者:仓库管理员目的:添加物资的详细信息基本事件流:1、管理员使用管理员帐号登录2、选择添加物资信息,进入物资添加页面3、按要求填写物资的基本信息,点击添加按钮,添加完成3.2.2 修改物资信息使用者:仓库管理员目的:修改物资的详细信息基本事件流:1、管理员使用管理员帐号登录2、选择修改物资信息,进入物资修改页面3、按需求修改物资的基本信息,点击修改按钮,修改完成3.2.3 删除物资信息使用者:仓库管理员目的:删除物资的详细信息基本事件流:1、管理员使用管理员帐号登录2、选择删除物资信息,进入物资删除页面3、选择需要删除的物资信息,点击删除按钮,删除完成3.2.4 添加入/出库信息使用者:仓库管理员、物资供应商、物资取货商目的:添加入/出库信息基本事件流:1、使用自己的帐号进行登录2、选择添加入库信息,进入添加入库信息页面3、按要求填写入库物资的详细信息,点击添加按钮,添加完成3.2.5 修改入/出库信息使用者:仓库管理员、物资供应商、物资取货商目的:修改入/出库信息基本事件流:1、使用自己的帐号进行登录2、选择修改入库信息,进入修改入库信息页面3、按需求修改入库物资的详细信息,点击修改按钮,修改完成3.2.6 查询入/出库信息使用者:仓库管理员、物资供应商、物资取货商目的:查询入/出库信息基本事件流:1、使用自己的帐号进行登录2、选择查询入库信息,进入查询入库信息页面3、按需求输入查询信息,点击查询按钮,查看查询到的信息3.3 帐号管理 3.3.1 添加新用户使用者:仓库管理员目的:添加新用户基本事件流:1、使用管理员帐号进行登录2、选择添加用户,进入添加用户的操作界面3、按要求填写用户的基本信息,选择添加按钮,添加完成 3.3.2 删除用户使用者:仓库管理员目的:删除用户基本事件流:1、使用管理员帐号进行登录2、选择删除用户,进入删除用户的操作界面3、选择要删除的用户,选择删除按钮,删除完成 3.3.3 修改用户使用者:仓库管理员目的:修改用户基本事件流:1、使用管理员帐号进行登录2、选择修改用户,进入修改用户的操作界面3、选择要修改的用户,修改相应信息,选择修改按钮,修改完成4 非功能性需求4.1 性能需求(1)程序操作响应时间不超过1秒。
2)信息即时显示在页面下方表中3)及时反馈出/入库信息变动4.2 安全性需求(1)权限控制根据不同用户角色,设置相应权限,没有权限的用户禁止登录系统管理员可进行用户添加,修改,删除等操作,普通用户只可修改自己的帐号信息2) 日志记录 所有用户的出/入库操作信息,将会在表中显示记录4.3 可用性需求(1)方便操作,操作流程合理尽量从用户角度出发,以方便使用本产品如:出/入库信息查询时,有下拉菜单可方便选择已有记录2)支持没有计算机使用经验、计算机使用经验较少及有较多计算机使用经验的用户均能方便地使用本系统3)容错能力系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保证正常运行,并有足够的提示信息帮助用户有效正确地完成任务4)操作完成时有统一规范的提示信息例如添加入库信息操作时,点击添加按钮,可弹出对话框“添加完成”提示。
