仓库管理系统毕业设计论文计算机专业(编辑修改稿)内容摘要:

4 第三章 系统分析 需求分析 本软件是一款仓库管理软件,旨在对仓库的库存等方面的自动化管理以适应现代社会的生产方式,其强大的货物管理功能不仅对货物分门别类而且记录了销售情况以及多功能的报表功能更便于统计货物。 仓库管理系统主要对货物的入库出库、生成报表、货物查询、盘点统计等关键功能优化创新,使其操作方便便于管理。 另系统界面简洁操作简单,只要熟悉计算机即可快速掌握本软件的基本操作 性能需求分析 ( 1)硬件环境 处理器: IntcrCR1000 或更 高 内存: 256MB 或更大 硬盘空间: 100MB ( 2)软件环境 ( 3)操作系统: Windows98 或 Windows2020/;也可以是Linux ( 4)数据库: MySQL 功能需求分析 超市仓库管理系统,以其强大的功能性要求,系统不仅实现了用户登录管理、货物查询等基本功能性要求,更添加盘点报表等更方便的功能,系统具体功能需求分析如下: 第 页 5 登陆功能:用户登录系统。 查询功能:用户登录后查询仓库货物存量。 录入功能:向仓库中添加货物及货物的基本信息。 盘点货物 :对近期仓库货物出纳情况的盘查。 报表统计:针对用户不同需求生产相应报表。 可行性分析 ( 1)技术可行性 本系统基于时下流行的 MVC 模式开发,采用 JSP+JavaBean+Servlet 及 MySql平台,由于 Java 的强大功能和 MVC 模式的成功使对系统的开发容易了很多,特别是基于 Jsp 的网页形式的开发使 Dreamweaver 的优势得以发挥,所以此系统的成功只是时间问题。 ( 2)经济可行性 估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益 ,估算开发成本是否回高于项目预期的全部经费。 并且,分析系统开发是否会对其它产品或利润带来一定影响。 ( 3)运行可行性 系统开发完成后,本着操作界面简洁易懂的原则使其针对大众化,只要熟悉计算机的用户都可已快速掌握基本操作。 运行环境: Windows 95/98/xp/7 等。 CPU: pentium II 以上 、 内存: 256M 、 硬盘: 40G。 第 页 6 业务流程图 业务流程图 (如图 31 所示 ) 用 户 登 录登 录查 询 货 物 数 据 报 表录 入 货 物 货 物 盘 点仓 库 管 理系 统失 败成 功系 统 更 新 退 出 系 统出 库 记 录写 入 数 据 库 图 31 业务流程图 数据字典描 述 数据字典是关于数据库中数据的描述,即元数据,而不是数据本身。 数据本身将存放在物理数据库中,由数据库系统管理。 数据字典有助于这些数据的进一步管理和控制,设计人员和数据库管理员在数据库设计、实现和运行阶段控制有关数据提供依据。 第 页 7 数据条目 admin:admin(用户名 ),password(密码 ) user:id(id 号 ),Username(用户名 ),Password(密码 ) puser:id(id 号 ),Pusername(用户名 ),Ppassword(密码 ) gys:Gname(供应商名 ),Gphone(联系电话 ),Gaddress(地址 ) hw:Hbianhao(货物编号 ),Hleibie(货物类别 ),Hname(货物名称 ),Gname(供应商名称 ) rk:Rbianhao(入库编号 ),Rdate(入库日期 ),Rshuliang(入库数量 ),Hname(货物名称 ),Hbianhao(货物编号 ) ck:Cbianhao(仓库编号 ),Cdate(仓库日期 ),Cshuliang(仓库数量 ),Hname(货物名称 ),Hbianhao(货物编号 ) 数据分析 数据结构 数据结构反映了数据之间的组合关系。 一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。 数据表名: admin 含义说明: 是超市仓库管理系统的数据结构,定义了有系统管理员的信息。 数据表名: user 含义说明: 是超市仓库管理系统的数据结构,定义了有关超级用户的信息。 组成: id,Username,Password 数据表名: puser 含义说明: 是超市仓库管理系统的数据结构 ,定义了有 关普通用户 的信息。 组成: id,Pusername,Ppassword 数据表名: gys 第 页 8 含义说明: 是超市仓库管 理系统的数据结构 ,定义了有 关货物供应商 的信息。 组成: Gname,Gphone,Gaddress 数据表名: hw 含义说明: 是超市仓库管理系统的主体数据结构 ,定义了有关 货物 的信息。 组成: Hbianhao,Hleibie,Hname,Gname 数据表名: rk 含义说明: 是超市仓库管理系统的主体数据结构 ,定义了有关 货物入库时的信息。 组成 : Rbianhao,Rdate,Rshuliang,Hname,Hbianhao 数据表名: ck 含义说明: 是超市仓库管理系统的主体数据结构 ,定义了有关 货物出库时 的信息。 组成: Cbianhao,Cdate,Cshuliang,Hname,Hbianhao 第 页 9 第四章 系统设计 系统总体结构设计 本系统的结构本系统采用 B/S 架构,所有的业务处理逻辑都在服务器端执行,客户端只有浏览器 (IE/FireFox/Netscape/360/Maxthon 等 ),所有界面呈现 /操作都是通过浏览器将数据发送到服务器,由服务器的相应模块进行处理。 系统总体设计实现客户 /服务器 (B/S)模式在产生之初被设计为两层结构模型,一般又称之为以数据库为中心的结构。 应用 系统的用户界面部分可以放在客户端或服务端,但一般只存放于某一端,不会同时两端都有。 两层结构模型将应用的用户界面从服务端移至客户端,有助于减少服务端的处理,从而提高系统的性能。 业务逻辑以 SQL 语句或存贮过程调用的形式表示。 SQL 语句的网络开销过大,在业务逻辑简单的应用中表现尚可,但对于分布式的业务处理,就会显得有些不足。 为了避开两次结构模型的这些缺点,本系统采用三层模型来实现客户 /服务器模式。 本系统的三层结构模型以访问 WEB 数据库为中心, HTTP 为传输协议,客户端通过浏览器 (Browser)访问 WEB 服务 器和与其相连的后台数据库。 其三级结构组成如下图 41 所示 : 图 41 三层结构模型图 图中从左到右,分为三个层次 : JSP 显示页面 用户界面层 Business Layer 业务处理层 数据支持层 Database 第 页 10 第一层是用户界面层,主要完成客户和后台的交互及最终查询结果的输出功能。 在客户端向指定的 Web 服务器提出服务器请求, Web 服务器用 HTTP 协议把所需文件资料传给用户,客户端接受并显示在 WWW 浏览器上; 第二层业务处理层是功能层,完成客户的应用功能,即 Web 服务器接受客户请求,并与后台数据库连接,进行申请处理,然后将处理结果返回 Web 服务器,再传至客户端; 第三层数据支持层是数据层。 数据库服务器应客户请求独立地进行各种处理。 与传统的两层模式相比,三层模式的主要优点为 : (1) 好的灵活性和可扩展性。 对于环境和应用条件经常变动的情况,只要对应用层实施相应的改变,就能够达到目的; (2) 可共享性。 单个应用服务器可以为处于不同平台的客户应用程序提供服务,在很大程度上节省了开发时间和资金投入; (3) 较好的安全性。 在这种结构中,客户应用程序不能直接访问数据,应用JSP显示页面 BusinessLayerDatabase 用户界面 层业务处理层数据支持层服务器不仅可控制哪些数据被改变和被访问,而且还可控制数据的改变和访问方式; (4) 增强了企业对象的重复可用性。 “企业对象”是指封装了企业逻辑程序代码,能够执行特定功能的对象。 随着组件技术的发展,这种可重用的组件模式越来越为软件开发所接受; (5) 三层模式成为真正意义上的“瘦客户端”,从而具备了很高的稳定性、延展性和执行效率; (6) 三层模式可以将服务集中在一起管理,统一服务于客户端,从而具备了良好的容错能力和负载平衡能力。 第 页 11 系统功能模块图 超市仓库管理系统入库出库货物查询盘点统计账户安全生成报表普通用添加管理员改密码入库记录出库记录查询所需按需盘点货物报表 图 42 系统功能模块图 如上面业务分解图所示,将一个开发的软件 超市仓库管理系统 分成 五 个模块, 即 账户安全 、 入库出库、货物查询、盘点统计 和 生成报表 模块。 账户安全 模块 针对用户权限限制不同级别的用户相应的操作。 入库出库模块主要是负责货物的录入和出库时的详细记录。 货物查询模块主要负责用户对大量货物及时快速的查询。 盘点统计模块主要是对一定时期货物出纳情况的总结盘点。 生成报表模块主要是根据不同需求生成相应的报表便于纵览库存情况。 第 页 12 第五章 详细设计 数据库设计 经过详细分析,本系统适应中小超市仓库管理,所以对数据库的要求相对低 ,为此 只建立起一个数据库,在此数据库基础上建立起如下 六 个表: 系统管理员 (admin):用户名 (admin)、密码 (password) 超级 用户表 (user):用户 id(id)、 用户名 (user)、密码 (password) 普通用户表 (Puser):用户 id(id)、 用户名 (Pusername)、 用户密码 (Ppassword) 供应商表 (gys):供应商名 (Gname)、 供应商电话 (Gphone)、 供应商地址 (Gaddress) 货物表 (hw):货物编号 (Hbianhao)、 货物类别 (Hleibie)、货物名称 (Hname)、供应商名称 (Gname) 入库表 (rk): 入库表单编号 (Rbianhao)、 入库日期 (Rdate)、 入库数量 (Rshuliang)、供应商名称 (Hname)、 货物编号 (Hbianhao) 出库表 (ck): 出库表单编号 (Cbianhao)、 出库日期 (Cdate)、 出库数量 (Cshuliang)、供应商名称 (Hname)、 货物编号 (Hbianhao) 第 页 13 数据库的结构设计 超级用户表,存储用户信息,如表 所示: 表 超级用户表 ( user) : 列名 数据类型 大小 是否为空 列名含义 Id char 10 N 用户编号 Username char 10 N 用户名 Password nvarchar 20 N 密码 普通用户表,存储用户信息,如表 所示: 表 普通用户表 ( puser) : 列名 数据类型 大小 是否为空 列名含义 Id char 10 N 用户编号 Pusername char 10 N 用户名 Ppassword nvarchar 20 N 密码 供应商表,存储供应商基本信息,如表 所示: 表 供应商表( gys) : 列名 数据类型 大小 是否为空 列名含义 Gname char 10 N 供应商名称 Gphone nvarchar 15 N 供应商电话 Gaddress nvarchar 15 N 供应商地址 货物表,存储货物基本信息,如表 所示: 表 货物表 ( hw) : 列名 数据类型 大小 是否为空 列名含义 Hbianhao nvarchar 20 N 货物编号 Hleibie nvarchar 15 N 货物类别 Hname nvarchar 15 N 货物名称 Gname char 1。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。