1、物流仓储管理系统需求分析第三组.7.1目录1引言21.1编写目标21.2项目背景21.3定义22任务概述32.1目标32.2运行环境43数据描述53.1数据库设计53.2用例图73.2.1用户登陆模块用例图73.2.2 整体步骤图84功效需求104.1功效划分104.1.1前台用户104.1.2 后台用户管理员104.2 功效描述114.2.1 用户信息管理114.3 系统结构115性能需求125.1环境要求125.2 系统安全性要求125.3 故障处理要求125.4 时间限制135.5 其它性能要求136运行需求136.1用户界面136.2服务器软件136.3硬件接口146.4软件接口146
2、.5 内部接口141 引言1.1编写目标 此需求分析文档对物联网智能仓储管理系统做了全方面细致用户需求分析,明确所要开发系统应含有功效、性能和界面,使系统分析人员和仓库开发人员能清楚地了解用户需求,并在此基础上深入提出概要设计说明书和完成后续设计和开发工作。1.2项目背景在二十一世纪科技和文化飞速发展之际,物联网经过智能感知、识别技术和普适计算、广泛应用于网络融合中。而仓储管理在企业整个供给链中起着至关关键作用,假如不能确保正确进货和库存控制及发货,将会造成管理费用增加,服务质量难以得到确保,从而影响企业竞争力。传统简单、静态仓储管理已无法确保企业多种资源高效利用。现在仓库作业和库存控制作业已
3、十分复杂化多样化,仅靠人工记忆和手工录入,不仅费时费力,而且轻易犯错,给企业带来巨大损失。在这个大背景下,物联网仓储管理系统针对于特定对象(如仓库)商品、单据流动,进行仓库作业结果统计、查对和管理,从而增加仓库效率、管理透明度、降低了人工成本,提升了仓库利用率,显著增加了经济效益。1.3定义Browser/Server体系B/S结构软件是相对传统C/S结构而言。C/S结构应该含有这么特征:用户端、服务器端全部安装对应软件,用户端、服务器端各完成对应计算工作,服务器端保留数据库。B/S结构应该含有以下特征:服务器端全部安装对应软件,用户端不安装任何软件(不需要维护)。用户端运行程序是靠浏览器软件
4、(如IE ,Netscape等)登陆服务器进行。用户端在浏览器里完成一定计算任务。Client/Server体系在计算机产生和发展过程中,计算机软硬件设备、网络技术发生了巨大改变,计算机体系结构也伴随相关技术在不停发展。在计算机发展早期关键是主机/终端方法,进入80年代以来,Client/Server体系逐步走上了快速发展道路。90年代后,伴随大型数据库管理系统和可视化程序开发技术成熟,深入推进了Client/Server结构广泛应用。现在,Client/Server体系己经成为最关键计算机应用体系结构,伴随网络应用要求,Client/Server体系又深入衍变成T多层Client/Serve
5、r结构体系和Browser/Server体系。本项目估计使用C/S体系对该工程进行计划。序号术语所指对象或含义1JS一个计算机脚本语言,关键在web浏览器(用户端)解释实施2PHP连接前台和数据库语言,处理表单3Xml可扩展标识语言, 是一个简单数据存放语言,使用一系列简单标识描述数据4SQLServer数据库系统5HTML前台界面编写6CSSCascading Style Sheets 层叠样式表7JQuery Js库8Java一个能够撰写跨平台应用软件面向对象程序设计语言2任务概述2.1目标项目开发意图:将以前一直以人工化仓储管理方法,经过网站形式转化为物联网智能仓储管理系统,实现在线进行
6、仓库进入/转出,从而降低人力物力,提升了仓库利用率,显著增加了经济效益。2.2运行环境用户操作平台:PCWeb服务器: Eclipse数据库服务器软件: MySQL3数据描述3.1数据库设计字段名称类型默认值是否索引是否为空说明idint主键否主键usernamevarchar(30)否账号passwordvarchar(30)用户密码truenamevarchar(30)姓名sextinyint0性别 0男 1女emailvarchar(20)邮箱birthdaydatetime生日create_datedatetime创建时间last_modifydatetime最终修改时间表3-1 登陆
7、数据字典字段名称类型默认值是否索引是否为空说明idint主键否主键usernamevarchar(30)否账号passwordvarchar(30)用户密码sextinyint0性别 0男 1女addressvarchar(50)地址create_datedatetime创建时间last_modifydatetime最终修改时间user_idint管理员id表3-2 用户数据字典字段名称类型默认值是否索引是否为空说明idint主键否主键namevarchar(30)否名称position_numint货位数量used_numint已使用货位数量create_datedatetime创建时间表3
8、-3 仓库数据字典字段名称类型默认值是否索引是否为空说明idint主键否主键titlevarchar(50)否入库标题typevarchar(50)否入库类型warehouse_idint仓库idposition_numint占用货位数量statustinyint入库状态0 未审核1 审核经过2 审核未经过costfloat货位价格create_datedatetime创建时间last_modifydatetime最终修改时间user_idint表3-4 申请入库数据字典字段名称类型默认值是否索引是否为空说明idint主键否主键titlevarchar(50)否出库标题stock_in_idv
9、archar(50)否入库idnumint出库数量statustinyint出库状态0 未审核1 审核经过2 审核未经过create_datedatetime创建时间last_modifydatetime最终修改时间user_idint表3-5 审核入库数据字典3.2用例图3.2.1用户登陆模块用例图用例规格描述:l 注册简明描述:用户经过设定用户名和密码来创建个人账户。事件流:1. 当用户要求注册成为一个新用户,系统要求输入新用户名和 密码 2. 新用户输入其用户名和密码 3. 系统进行用户名验证是否反复 A1:已用用户名A2:用户名,密码不符合要求 4. 新用户注册成功前置条件:未注册新用
10、户输入符合要求用户名和密码后置条件:注册成功后,可直接进入系统,管理个人信息。不然修改用户名,重新注册。l 登陆简明描述:用户必需输入正确用户名和密码才可登陆事件流:1. 当用户要求登陆系统时,系统要求输入用户名和密码 2. 用户输入其用户名和密码 3. 系统进行用户名和密码验证 A1:无效用户名A2:密码错误 4.用户登录系统,进行其它操作前置条件:用户有正确用户名和密码后置条件:登陆成功,用户方可进行对应操作;不然登录失败需重新输入用户名和密码登陆。l 修改用户信息简明描述:系统验证登陆者是注册用户且登陆后能够依据需求修改目前账户 信息事件流:1.用户登陆系统后选择修改用户信息功效 2.用
11、户输入新用户信息 3.操作成功前置条件:登陆者必需是注册用户后置条件:用户信息修改成功3.2.2 整体步骤图 用例规格描述:l 注册简明描述:用户经过设定用户名和密码来创建个人账户。事件流:1. 当用户要求注册成为一个新用户,系统要求输入新用户名和 密码 2. 新用户输入其用户名和密码 3. 系统进行用户名验证是否反复 A1:已用用户名A2:用户名,密码不符合要求 4. 新用户注册成功前置条件:未注册新用户输入符合要求用户名和密码后置条件:注册成功后,可直接进入系统,管理个人信息。不然修改用户名,重新注册。l 登陆简明描述:用户必需输入正确用户名和密码才可登陆事件流:1. 当用户要求登陆系统时
12、,系统要求输入用户名和密码 2. 用户输入其用户名和密码 3. 系统进行用户名和密码验证 A1:无效用户名A2:密码错误 4.用户登录系统,进行其它操作前置条件:用户有正确用户名和密码后置条件:登陆成功,用户方可进行对应操作;不然登录失败需重新输入用户名和密码登陆。l 修改用户信息简明描述:系统验证登陆者是注册用户且登陆后能够依据需求修改目前账户 信息事件流:1.用户登陆系统后选择修改用户信息功效 2.用户输入新用户信息 3.操作成功前置条件:登陆者必需是注册用户后置条件:用户信息修改成功4功效需求4.1功效划分4.1.1前台用户前台用户必需登录成功后方可进入主页面进行其它操作。用户1、能够查
13、看自己信息。2、能够查看本人所得成就信息3、能够查看商户、菜品、其它用户等信息(按不一样条件和排序方法显示)。4.1.2 后台用户管理员1、对前台用户管理,增删改查。2、对后台用户信息进行管理,增删改查,修改密码。3、数据备份和恢复。4、对用户提供信息进行审核,然后进行相关操作。5、后台用户必需登录成功后方可进入后台主页面。6、能够安全注销。4.2 功效描述4.2.1 用户信息管理1、用户登录机制确保了用户在本网站安全性,便于网站管理。前台用户必需以微信账号进行登录后才可进行操作,确保了信息安全性。2、管理员拥有对用户信息查看和修改权限,如增、删用户,查询用户信息等。4.3系统结构主界面 用户
14、管理员 申请出入库添加用户 申请过户 审核出入库 审核过户 修改删除 查看全部些人用户 查看仓库 添加管理员5性能需求5.1环境要求服务器端系统软件:Windows xp/win7 数据库管理系统:Microsoft SQL Server 或Oracle开发工具:JAVA / HTML语言/javascript用户端 系统软件:Windows xp/win7。 采取浏览器形式:IE,火狐,chrome等主流浏览器。 当实施查询时,查询完后提供返回按钮可继续查找; 用户处于一定时间“不操作”,服务器可不再响应其对数据库请求操作,除非再次登陆。5.2 系统安全性要求 数据库连接采取MSSQL方法进
15、行连接,从而提升数据库可操作性和安全性; 对一些页面进行强制用户登陆后方能进行相关操作。5.3 故障处理要求软、硬件故障:a) 用户所使用电脑系统有问题,或浏览器有问题。b) 数据库有问题也无法正常使用c) 内存太小会影响运行速度d) 对于各类突发事件要注意避免e) 对于电脑存放量要随时关注,以免出现存放量不足情况5.4 其它性能要求保密性:系统数据要做好保密设施,以免关键数据丢失或盗取。简练性:用户操作界面必需做到简单明了,不能有太复杂设置或操作。可更新性:对于系统能够依据用户需要进行更新,维护等操作,扩展其功效,并使系统稳定。可转换性:只要系统能确保环境布署成功,而且网络正常,就能确保系统正常运行。6运行需求6.1用户界面移动端用户界面努力争取简练快速,页面设计风格应一致,为用户提供最好最赏心悦目标服务6.2服务器软件Web服务器软件: IIS 5.1(Internet Information Server)数据库服务器软件: mysql6.3硬件接口手机是安卓智能机GPS6.4软件接口服务器操作系统: Windows XP SP1及以上操作系统6.5 内部接口内部接口方面,各模块之间采取函数调用、参数传输、返回值方法进行信息传输。具体参数结构将在下面数据结构设计内容中说明。接口传输信息将是以数据结构封装了数据,以参数传输或返回值形式在各模块间传输。