仓库管理系统的开发与实现

上传人:壹****1 文档编号:564547293 上传时间:2023-08-16 格式:DOCX 页数:20 大小:371KB
返回 下载 相关 举报
仓库管理系统的开发与实现_第1页
第1页 / 共20页
仓库管理系统的开发与实现_第2页
第2页 / 共20页
仓库管理系统的开发与实现_第3页
第3页 / 共20页
仓库管理系统的开发与实现_第4页
第4页 / 共20页
仓库管理系统的开发与实现_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《仓库管理系统的开发与实现》由会员分享,可在线阅读,更多相关《仓库管理系统的开发与实现(20页珍藏版)》请在金锄头文库上搜索。

1、YOUR LOGO仓库管理系统的开发实现Document number: NOCG-YUNOO-BUYTT-UU986-1986UTAjax题目:仓库管理系统学号:姓名:专业:2016 年 1 月仓库管理系统的开发与实现 /前言一课题研究背景随着IT技术的不断发展和成熟,信息的重要性日渐显现。市场信息化的日 益扩大,使自动化管理水平,以最快的速度和最准确的数据获得信息并及时作 出反馈,使公司能够在同每个公司的仓储部门先前的简单手工工作日趋没落, 难以跟上市场的步伐。为了提高企业的类型的企业竞争中立于不败之地,信息 产业的开发和科学管理的运用刻不容缓。基于此形势,许多公司针对企业仓储 部门实行基

2、于关系数据库的信息管理制度,并以此为最高管理层提供决策服 务。为此,本小组也以适应当前企业信息管理制度而尝试开发了本仓储管理系 统。二本系统的主要工作内容主要进行了以下几项工作:(1)对项目需求进行调研,确定系统需求;(2)对系统的功能模块进行进一步划分,对系统所需实现的功能进行详细分 析和总体设计;3)对数据库进行设计,使用HTML进行页面设计,使用JSP、JavaScript等 技术对每个功能模块编写相应代码实现相应功能,使用 JDBC 技术连接后台数据 库;三本论文的主要内容本论文的主要内容为:(1)阐述了本系统所运用的相关技术,开发背景及环境,系统需求分 析,系统总体结构及主要实现功能

3、;(2)详细讲解了本人负责的系统任务:数据库设计,产品库存管理模块等。目录第一章相关技术简介.1语言基础1简介1查询1数据更新2动态网页技术.2框架技术.3技术3S 模式体系架构.3.4访问数据库.4第二章系统开发及使用环境5系统开发平台5操作系统.5开发工具.5 硬件环境6 软件运行平台6第三章系统总体设计7可行性分析7系统需求分析8系统概要设计8系统结构设计8第四章 系统详细设计13 详细设计说明.13 数据库详细设计.13.13.15系统有关数据表.18 产品库存管理模块详细设计.21模块功能.21部分功能展示及实现代码.21结论26参考文献27第一章 相关技术简介主要运用的技术:SQL

4、数据库技术,JSP动态网页技术,Struts框架技术 Javascript脚本语言,CSS,JDBC数据库连接技术等。语言基础简介 用户对数据库的使用,是通过数据库管理系统提供的语言来实现的。不同 的数据库管理系统提供不同的数据库语言。关系数据库管理系统几乎都提供关 系数据库标准语言SQL。SQL的全称是St rue turedQueryLanguage,即结构化查询语言。SQL语句可 以从关系数据库中获得数据,也可以建立数据库、增加数据、修改数据。1986 年ANSI采用SQL语言作为关系数据库系统的标准语言,后被国际化标准组织 (ISO)采纳为国际标准。SQL语言使用方便、功能丰富、简洁易

5、学,是操作数 据库的工业标准语言,得到广泛地应用。例如关系数据库产品 DB2、ORACLE 等 都实现了 SQL语言。同时,其它数据库产品厂家也纷纷推出各自的支持SQL的 软件或者与SQL的接口软件。这样SQL语言很快被整个计算机界认可。SQL 语言是一种非过程化语言,它一次处理一个记录集合,对数据提供自 动导航。SQL语言允许用户在高层的数据结构上工作,而不对单个记录进行操 作。SQL语言不要求用户指定数据的存取方法,而是使用查询优化器,由系统 决定对指定数据存取的最快速手段。当设计者在关系表上定义了索引时,系统 会自动利用索引进行快速检索,用户不需知道表上是否有索引或者有什么类型 的索引等

6、细节。SQL 语言可以完成许多功能,例如:查询数据在数据库表格中插入、修改和删除记录 建立、修改和删除数据对象控制对数据和数据对象的存取确保数据库的一致性和完整性等查询数据查询是关系运算理论在SQL语言中的主要体现,SELECT语句是SQL查 询的基本语句,当我们在对一个数据库进各种各样的操作时,使用的最多的就 是数据查询,在以SQL为基础的关系数据库中,使用的最多的就是SELECT查询 语句。SELECT 语句的完整句法如下:SELECT 目标表的列名或列表达式序列FROM 基本表和(或)视图序列WHERE 行条件表达式GROUPBY 列名序列HAVING 组条件表达式ORDERBY 列名A

7、SC|DEAC我们在SELECT语句中还使用了大量的保留字和通配符以进行各种各样的条 件查询。在系统中有大量的查询按钮,其使用了大量的查询语句,而且这些查 询语句大部分使用的是模糊查询,所以大量的使用了模式匹配符LIKE(判断值 是否与指定的字符通配格式相符)。在包含 LIKE 的查询语句中可以使用两个通 配符:%(百分号):与零个或多个字符组成的字符串匹配;_(下划线):与 单个字符匹配。系统中的条件判断往往包含多个条件,这时就需要使用逻辑运 算符NOT、AND、OR(用于多条件的逻辑连接),谓词ALL以及保留字DISTINCT 等等。作为SELECT语句还有很多的使用方法,这里就不再叙述。

8、数据更新使用数据库的目的是为了有效地管理数据,而数据的插入、删除和修改则 是必不可少的一个功能。在本系统中就大量地使用了数据插入、删除和修改这 三种操作,现做一个简单地介绍。数据插入往数据库的基本表中插入数据使用的是INSERT语句,其方式有两种:一种 是元组值的插入,另一种是查询结果的插入。在本系统中使用的是前一种方 式,其句法如下:INSERTINTO基本表名(列表名)VALUES (元组值)数据删除往数据库的基本表中删除数据使用的是DELETE语句,其句法如下:DELETEFROM基本表名WHERE条件表达式在些作一点说明,删除语句实际上是“SELECT*FROM基本表名WHERE条件

9、表达式”和DELETE操作的结合,每找到一个元组,就把它删除。此外, DELETE语句只能从一个基本表中删除元组,WHERE子句中条件可以嵌套,也可 以是来自几个基本表的复合条件。数据修改当需要修改基本表中元组的某些列值时,可以用UPDATE语句实现,其句法 如下:UPDATE 基本表名SET列名二值表达式,列名二值表达式WHERE 条件表达式在 Delphi 中使用 SQL 语句是很方便的,一般来说,都是通过 TQuery 组件 来使用SQL语言的。有一点要进行说明,虽然通过TQuery组件来使用SQL语言 很方便,但考虑到自己对不同组件的理解程度、个人习惯以及其它各个方面, 在本系统中我们

10、采用的是ADO组件来对数据库进行操作。最简单的方法比如在 TADOQuery组件的SQL属性中就可以键入SQL语句,至于详细的使用方法在后 面进行介绍。动态网页技术:JSP(JavaServerPages)技术使用Java编程语言编写类XML的tags和 scriptlets ,来封装产生动态网页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。 JSP 将网页逻辑与网页设 计和显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开 发变得迅速和容易。Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果

11、连同 JSP 文件中的 HTML 代码一起返回给客户。插入的 JAVA程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功JSP 与 JavaServlet 一样,是在服务器端执行的,通常返回该客户端的 就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。框架:Struts 是 Apache 基金会 Jakarta 项目组的一个 OpenSource 项目,它 采用 MVC(Model-View-Controller) 模式,能够很好地帮助 java 开发者利用 J2EE 开发 Web 应用。和其他的 java 架构一样, Struts 也是面向对象设计, 将 MVC 模式

12、分离显示逻辑和业务逻辑 的能力发挥得淋漓尽致。 Structs 框 架的核心是一个弹性的控制及 JakartaCommons 的一些类库。 Struts 有一组 相互协作的类(组件)、 Servlet 以层,基于如 JavaServlets , JavaBeans ,ResourceBundles 与 XML 等标准技术,以及 jsptaglib 组成。 基于 struts 构架的 web 应用程序基本上符合 JSPModel2 的设计标准,可以 说是一个传统 MVC 设计模式的一种变化类型。它的目的是为了帮助我们们减少在运用 MVC 设计模型来开发 Web 应用的 时间。Javascript

13、 是一种面向对象的动态类型的区分大小写的客户端脚本语言, 主要目的是为了解决服务器端语言遗留的速度问题,为客户提供更流畅的浏览 效果。在 HTML 基础上,使用 Javascript 可以开发交互式 Web 网页。 Javascript 的出现使得网页和用户之间实现了一种实时性的、动态的、交互 性的关系,使网页包含更多活跃的元素和更加精彩的内容。Javascript 短小精悍,又是在客户机上执行的,大大提高了网页的浏览 速度和交互能力。同时它又是专门为制作 Web 网页而量身定做的一种简单的 编程语言。S 模式体系架构即浏览器/服务器模式体系架构。近年来,随着 Internet/Intranet 的迅猛 发展,企业纷纷建立自己的Internet,以加强企业内部的联系,增强企业竞争力。In terne t/In tranet中不断出现的网络新技术,带给OA全新的应用模式。C/S 模式与 B/S 模式的优劣比较见表:表1-1C/S模式与B/S模式的比较B/S模式C/S模式具有分布式的特点,可以随时随地 的进行业务处理。业务扩展简单方便, 通过增加网页即可增加服务器功能。维 护简单方便,只要改变网页,即可实现 所有用户

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号