仓库管理系统设计报告Word下载.docx
- 文档编号:15880543
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:25
- 大小:1.49MB
仓库管理系统设计报告Word下载.docx
《仓库管理系统设计报告Word下载.docx》由会员分享,可在线阅读,更多相关《仓库管理系统设计报告Word下载.docx(25页珍藏版)》请在冰豆网上搜索。
4.1系统整体功能模块设计8
4.2系统子功能模块设计9
5详细设计11
5.1数据库设计概述11
5.2E-R图12
5.3.数据库表设计16
6编码实现17
6.1数据库连接17
6.2系统管理界面19
6.2.1登陆界面19
6.2.2综合管理界面20
6.2.3货物信息查询界面21
6.2.4货物信息删除界面21
6.2.5货物添加界面22
6.2.6货物更新界面23
6.2.7生成Excel文件界面23
6.2.8调用计算器功能界面24
1绪论
1.1引言
经济大环境的变化使得规模经济的优势不再突出。
固定的硬设备、人员数量、大量资金等资源投入占企业效益的比重变少,而软投入如管理、人力资源价值、服务、品牌附加值、渠道却能增加企业的效益。
“速度冲击规模”的速度经济概念已经向企业提出。
那么对于日益发展壮大的企业集团,怎样才能找到一套功能强大、可任意拓展、低运行成本、安全可靠的管理解决方案,来跟上企业的发展,跟上时代的发展呢?
我们认为最好的办法是利用Internet这个工具,架构自己的供需链管理平台,使无处不在的互联网为你所用,实现无处不在的管理目标。
让Internet像电一样融入到企业的管理之中,提高企业在新经济时代的核心竞争力,正是基于对Internet的这种深刻认识,针对中国企业特点提出了基于Internet的网络商务管理解决方案——进销存管理系统。
1.2系统概述
1描述
进销存管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立资料一致性和完整性强、资料安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
随着科学技术的不断提高,计算机科学日渐成熟,强大的功能已为人们深刻认识,可以提高管理的现代化程序,加强管理的信息化手段,提高工作效率。
2意义
简化人们日常工作中的大量机械重复的操作,使一些过程繁琐且数据量大的工作得已高效的进行,进销存管理系统还可以通过对数据的有效控制,实现对工作流层的控制、协调,从而提高企业的竞争力。
2相关技术
2.1数据持久化技术
1数据持久化简介
持久化(persistent)是为了解决关系型数据库和对象型编程语言之间的冲突,持久化可以将记录转化为对象,在对象数据库出现并流行之前,持久化是解决并避免对象型编程操作数据的非对象操作的最好途径。
数据的持久化是指将从数据库取出的数据进行封装,放在一个对象里,目的是为了以后的使用更加高效,不必每次都从数据库里取数据。
在如今的企业级应用开发环境中,面向对象的开发方法已成为主流。
众所周知,对象只能存在于内存中,而内存不能永久保存数据。
如果要永久保存对象的状态,需要进行对象的持久化,即把对象存储到专门的数据存储库中。
目前,关系数据库仍然是使用最广泛的数据存储库。
关系数据库中存放的是关系数据,它是非面向对象的。
对象和关系数据其实是业务实体的两种表现形式。
业务实体在内存中表现为对象,在数据库中表现为关系数据。
内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表达多对多关联和继承关系。
因此,把对象持久化到关系数据库中,需要进行对象-关系的映射(Object/RelationMapping,简称ORM),这是一项繁琐耗时的工作。
在实际应用中,除了需要把内存中的对象持久化到数据库外,还需要把数据库中的关系数据再重新加载到内存中,以满足用户查询业务数据的需求。
频繁地访问数据库,会对应用的性能造成很大影响。
为了降低访问数据库的频率,可以把需要经常被访问的业务数据存放在缓存中,并且通过特定的机制来保证缓存中的数据与数据库中的数据同步。
2数据持久化的优缺点
对象/关系映射持久化框架实现了对象属性与关系数据库表项之间的自动映射,极大简化了面向对象系统中的数据持久存储问题.但是,现有的对象/关系映射框架要求显式调用持久化接口,这就需要在业务逻辑代码中插入大量持久化代码,不仅带来程序结构的不清晰,更重要的是,使应用的持久化功能缺乏动态适应性.基于现有主流持久化技术,本文提出一种对象/关系映射隐式持久化框架,该框架支持隐式持久化,即,应用系统不需出现任何与持久化相关代码,由框架将封装后的持久化代码注入到应用系统中,使系统能按需配置持久化策略以实现对象持久化.隐式持久化技术不仅可以使应用开发者更专注于业务逻辑,而不需要关心持久化,且允许动态修改持久化策略,从而实现持久化箫略的增删改。
3数据持久化的现状
目前,大多数商业系统通常都采用面向对象的应用与关系数据库相结合的方式,这会引出对象模型和关系模型之间的不匹配问题。
对象模型基于耦合、内聚和封装等软件工程概念,而关系模型则基于数学理论,特别是集合论。
在应用上使用面向对象模型、在数据存储上使用关系模型就存在这样的问题:
对象模型通过对象之间的关系遍历对象,而关系模型则是复制数据来连接表中的行。
另一方面,面向对象模型的理想存储机制——面向对象数据库还不成熟,还存在一定问题和局限性,这也成为在开发中选择关系数据库的一个重要原因。
因此,研究如何在应用开发过程中进行对象-关系转换、有效地集成面向对象应用和关系数据库显得格外重要。
实现这种对象-关系转换的核心的问题是对象持久化,即把对象由内存中的瞬态对象变成数据库中的持久对象。
目前通过直接内嵌SQL或者数据访问类的方法可以解决两种模型不匹配的问题,但却使得应用的可维护性降低,数据库发生变动就涉及到大量修改应用中的数据访问代码。
一个更好的解决方案是构建一个数据访问层,用户接口、业务逻辑和数据库访问各为一层,各层通过接口与相邻层通信,每个层中的代码改变不会对其他层造成太大的影响。
本文分析了对象模型与关系模型的各自特点以及对象-关系映射理论,详细描述了不同映射策略的适用性并进行了比较。
探讨了基于关系数据库的对象持久化方法,分析了数据访问层的数据访问模式、事务模式和Cache模式的特征以及各种模式的适用点,结合这些设计模式提出了具有性能优化策略的轻量级的对象持久层框架,并对框架的设计细节进行了描述和说明。
这一对象持久层框架能够封装关系数据库的访问、实现对象的透明存储,同时还具有缓存和延迟加载等性能优化的能力,对面向对象应用而言是一种轻量级又高效的数据库中间件。
由于对象持久层将关系数据库访问的实现代码从业务应用代码中解耦出来,应用的维护性大大提高;
同时,对象持久层支持多数据库产品和数据源,使应用具有很好的移植性。
可以说这是一种解决基于关系数据库的对象持久化的理想方式。
为了将对象持久层应用于B/S开发中,本文结合Struts和轻量级对象持久层框架,应用这一框架,能快速开发web应用,大量减少手工编码,提高开发的质量和效率。
2.2B/S(Browser/Server)架构概述及优缺点
本进销存管理系统采用的是浏览器/服务器系统(Browser/Server简称B/S)结构。
(1)B/S介绍
B/S结构,即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。
它是随着Internet技术的兴起,对C/S结构的一种变化和改进。
主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(VBScript、JavaScript…)和ActiveX技术,是一种全新的软件系统构造技术。
B/S三层体系结构采用三层浏览器/服务器结构,在数据管理层(Server)和用户界面层(Client)增加了一层结构,称为中间件(Middleware),使整个体系结构成为三层。
三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件,将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次,如图2所示。
三个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。
中间件作为构造三层结构应用系统的基础平台,提供了以下主要功能:
负责客户机与服务器、服务器与服务器间的连接和通信;
实现应用与数据库的高效连接;
提供一个三层结构应用的开发、运行、部署和管理的平台。
这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。
在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。
而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由WebServer完成。
随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。
显然B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。
采用该结构软件的优势在于:
无须开发客户端软件,维护和升级方便;
可跨平台操作,任何一台机器只要装有WWW浏览器软件,均可作为客户机来访问系统;
具有良好的开放性和可扩充性;
可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。
因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件研制中一种流行的体系结构。
(2)B/S相对于C/S的优势
由于传统的客户服务器两层结构存在灵活性差、升级困难、维护工作量大等缺陷,已较难适应当前信息技术与网络技术发展的需要。
而Browse/Server(简称B/S)结构已成为取代Client/Server(简称C/S)结构的一种全新技术。
它的主要优势有:
a.维护和升级方式简单。
目前,软件系统的改进和升级越来越频繁,B/S架构的产品明显体现着更为方便的特性。
对一个稍微大的单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。
无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;
如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。
所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。
今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。
因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。
b.成本降低,选择更多。
大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。
现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。
所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使的最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。
c.应用服务器运行数据负荷较重。
由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。
但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。
因此,许多单位都备有数据库存储服务器,以防万一。
(3)客户/服务器体系结构的综合特点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仓库 管理 系统 设计 报告