RFID仓储管理信息系统总体设计
发布时间:2008/12/17 0:00:00 访问次数:888
1 系统设计思想
(1)页面模块化
把页面中一些常用的部分集成为模块,例如页面的头部和尾部、数据库连接等,这样设计新的页面时如 果有重复出现的部分,只需要拿现成的模块组装就可以了。
(2)三层结构架构
本系统采用三层结构设计,工作原理如图1所示。
图1 三层架构的工作原理图
基于三层结构,用户界面层通过统一的接口向业务层发送请求,业务层按自己的逻辑规则将请求处理之 后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。这样用户界面层甚至可 以不知道数据库的结构,它只要维护与业务层之间的接口即可。这种方式在一定程度上增加了数据库的安 全性,同时也降低了对用户界面层开发人员的要求,困为它根本不需要进行任何数据库操作。
2 软件描述
仓储管理信息系统以b/s结构作为系统的架构主体,并辅以c/s结构。本系统的主要功能是:通过网络化 的实时操作实现整个仓储管理的一体化、最优化与精确化。系统的运行环境构建在windows 2000 server +sql server 2000基础之上,具有快速、稳定、安全可靠等优良性能。
3 设计方法
仓储管理信息系统的整体设计思路,采用的是软件工程中的瀑布模型与快速原型模型相结合的设计方法 。其中,瀑布模型即采用自顶而下的模式,快速原型模型即根据需求快速的构建出软件的整体框架,然后 通过实际应用,再对之进行不断的补充与修改,最终达到客户要求。
4 外部接口
本系统的外部接口分为硬件通信接口和软件通信接口两种。硬件通信接口主要为计算机与rfid读写器的 数据通信接口,即rs-232;软件接口为基于vc编写的串口通信程序。
5 系统整体描述
仓储管理信息系统是一个专用系统,只有公司的授权职员才可以进入系统的主界面,使用相关版面的功 能。
仓储信息管理系统,通常由以下4方面内容组成:产品入库管理、产晶出库管理、产品在库管理、产品盘 存管理。这4个方面的内容通常是一个仓储管理系统最基本、最重要的功能。
一个角色可以是人、硬件设备,甚至另外一个系统。对于一个系统而言,每种类型的用户表示为一个或 几个角色,每个与该系统交互的外部系统也表示为一个或几个角色。仓储管理信息系统中,通过分析,找 出这样一些角色:货物、仓库、系统管理员、仓库管理员、经理和收货方。通过对这些信息的正确收集, 就可以对仓储信息管理系统有一个清晰的把握。
本系统的角色共分3种:系统管理员(system admin)、仓库管理员(store admin)和经理(manager) ,相应的权限内容也分3种,如表1所示。
表1 系统角色
在仓储管理信息系统中,公司的相关职员输入正确的用户名和密码后,可以进入系统的主界面,按系统 设定的业务流程完成相关的业务活动。
6 模块功能描述
根据需求,仓储管理信息系统包含了以下模块:用户管理模块、仓库管理模块、产品管理模块、收货方 管理模块、个人信息管理模块、入库管理模块、出库管理模块、预警管理模块、报表管理模块、月报统计 模块。
当用户输入自己的账号、密码和杈限,进入系统后,用户根据自己的角色权限可以使用本系统中的相应 功能模块。例如系统管理员可以使用用户管理、仓库管理、产品管理、收货方管理及个人信息管理等模块 ;仓库管理员可以使用入库管理、出库管理、预警管理、报表管理及个人信息管理等模块;经理可以使用预警管理、报表管理、月报统计及个人信息管理等模块。下面 按照角色分类,简单描述各角色对应系统模块的基本功能。
1.系统管理员
(1)用户管理模块:系统管理员拥有最高权限,可以通过添加用户,为系统使用者分配账号,可以通 过修改用户,更改系统使用者的权限,同时也可以删除用户。
(2)仓库管理模块:仓库的管理设置由系统管理员完成。当公司启用了新仓库以后,系统管理员需要 将新仓库的代码、名称、地理位置、联系人和联系方式等基本信`患添加到数据库中。当原来保存的仓库 信息发生变化(如仓库名称更改,联系人和联系方式变动等),系统管理员需要及时修改这些基本信息。 当公司某仓库停止使用时,为了避免误操作和占用数据库资源,也应将该仓库的相关信息删除。
(3)产品管理模块:当前公司需要入库的产品共两大类8种。当有新产品需要入库时,可以通过单击该 模块中的“添加”按钮将新产品的代码、名称及种类等信息添加到数据库中。同时,当有一些产品停产不 再往仓库里存放时,也应将相应的产品信息从数据库中删除。
(4)收货方管理模
1 系统设计思想
(1)页面模块化
把页面中一些常用的部分集成为模块,例如页面的头部和尾部、数据库连接等,这样设计新的页面时如 果有重复出现的部分,只需要拿现成的模块组装就可以了。
(2)三层结构架构
本系统采用三层结构设计,工作原理如图1所示。
图1 三层架构的工作原理图
基于三层结构,用户界面层通过统一的接口向业务层发送请求,业务层按自己的逻辑规则将请求处理之 后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。这样用户界面层甚至可 以不知道数据库的结构,它只要维护与业务层之间的接口即可。这种方式在一定程度上增加了数据库的安 全性,同时也降低了对用户界面层开发人员的要求,困为它根本不需要进行任何数据库操作。
2 软件描述
仓储管理信息系统以b/s结构作为系统的架构主体,并辅以c/s结构。本系统的主要功能是:通过网络化 的实时操作实现整个仓储管理的一体化、最优化与精确化。系统的运行环境构建在windows 2000 server +sql server 2000基础之上,具有快速、稳定、安全可靠等优良性能。
3 设计方法
仓储管理信息系统的整体设计思路,采用的是软件工程中的瀑布模型与快速原型模型相结合的设计方法 。其中,瀑布模型即采用自顶而下的模式,快速原型模型即根据需求快速的构建出软件的整体框架,然后 通过实际应用,再对之进行不断的补充与修改,最终达到客户要求。
4 外部接口
本系统的外部接口分为硬件通信接口和软件通信接口两种。硬件通信接口主要为计算机与rfid读写器的 数据通信接口,即rs-232;软件接口为基于vc编写的串口通信程序。
5 系统整体描述
仓储管理信息系统是一个专用系统,只有公司的授权职员才可以进入系统的主界面,使用相关版面的功 能。
仓储信息管理系统,通常由以下4方面内容组成:产品入库管理、产晶出库管理、产品在库管理、产品盘 存管理。这4个方面的内容通常是一个仓储管理系统最基本、最重要的功能。
一个角色可以是人、硬件设备,甚至另外一个系统。对于一个系统而言,每种类型的用户表示为一个或 几个角色,每个与该系统交互的外部系统也表示为一个或几个角色。仓储管理信息系统中,通过分析,找 出这样一些角色:货物、仓库、系统管理员、仓库管理员、经理和收货方。通过对这些信息的正确收集, 就可以对仓储信息管理系统有一个清晰的把握。
本系统的角色共分3种:系统管理员(system admin)、仓库管理员(store admin)和经理(manager) ,相应的权限内容也分3种,如表1所示。
表1 系统角色
在仓储管理信息系统中,公司的相关职员输入正确的用户名和密码后,可以进入系统的主界面,按系统 设定的业务流程完成相关的业务活动。
6 模块功能描述
根据需求,仓储管理信息系统包含了以下模块:用户管理模块、仓库管理模块、产品管理模块、收货方 管理模块、个人信息管理模块、入库管理模块、出库管理模块、预警管理模块、报表管理模块、月报统计 模块。
当用户输入自己的账号、密码和杈限,进入系统后,用户根据自己的角色权限可以使用本系统中的相应 功能模块。例如系统管理员可以使用用户管理、仓库管理、产品管理、收货方管理及个人信息管理等模块 ;仓库管理员可以使用入库管理、出库管理、预警管理、报表管理及个人信息管理等模块;经理可以使用预警管理、报表管理、月报统计及个人信息管理等模块。下面 按照角色分类,简单描述各角色对应系统模块的基本功能。
1.系统管理员
(1)用户管理模块:系统管理员拥有最高权限,可以通过添加用户,为系统使用者分配账号,可以通 过修改用户,更改系统使用者的权限,同时也可以删除用户。
(2)仓库管理模块:仓库的管理设置由系统管理员完成。当公司启用了新仓库以后,系统管理员需要 将新仓库的代码、名称、地理位置、联系人和联系方式等基本信`患添加到数据库中。当原来保存的仓库 信息发生变化(如仓库名称更改,联系人和联系方式变动等),系统管理员需要及时修改这些基本信息。 当公司某仓库停止使用时,为了避免误操作和占用数据库资源,也应将该仓库的相关信息删除。
(3)产品管理模块:当前公司需要入库的产品共两大类8种。当有新产品需要入库时,可以通过单击该 模块中的“添加”按钮将新产品的代码、名称及种类等信息添加到数据库中。同时,当有一些产品停产不 再往仓库里存放时,也应将相应的产品信息从数据库中删除。
(4)收货方管理模