论文_仓库管理系统

上传人:简****9 文档编号:116685310 上传时间:2019-11-17 格式:DOC 页数:35 大小:442KB
返回 下载 相关 举报
论文_仓库管理系统_第1页
第1页 / 共35页
论文_仓库管理系统_第2页
第2页 / 共35页
论文_仓库管理系统_第3页
第3页 / 共35页
论文_仓库管理系统_第4页
第4页 / 共35页
论文_仓库管理系统_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《论文_仓库管理系统》由会员分享,可在线阅读,更多相关《论文_仓库管理系统(35页珍藏版)》请在金锄头文库上搜索。

1、完整的项目请联系QQ:411546344摘要本设计是围绕仓库管理的业务展开分析和设计的,针对企业的业务现状,采用结构化开发方法进行系统调查,系统分析、系统设计以及系统实施。该系统的主要内容是以企业的供应商管理、入库管理、出库管理、借入借出管理、以及查询功能为核心的。结构化的系统分析与设计方法贯穿于系统的分析与设计的始终。该方法要求信息系统的开发工作按照规定步骤,使用一定的图表工具,在结构化和模块化的基础上进行。该设计的方案基本上满足了现系统的业务需求,具有一定的实用性。 现在这个社会是数字化的时代,针对企业的管理做出的一个系统,目的是提高企业的工作效率,更好的迎合社会发展,大大节省了人力资源并

2、简化了工作流程。经过分析,我们使用jsp作为系统开发平台,使用Java语法进行开发,利用其提供的各种面向对象的开发工具,不断修正和改进,直到形成用户满意的系统,基本实现了产品的管理的全部功能。 本文详细的介绍了系统制作的整个过程。按照软件工程设计思想进行全程开发,包括需求分析,系统总体设计,系统详细设计数据库设计、功能实现等主体部分外还介绍了与企业仓库管理系统相关的信息、例如MySQL链接技术等。关键词:仓库企业管理;Java;jsp;mysql第35页 共36页目录摘要0目录1第一章 绪论21.1项目的研究背景和意义21.2开发工具的介绍21.2.1 所用技术简介21.2.2数据库介绍41.

3、3开发环境的选择61.3.1硬件环境61.3.2软件环境6第二章 系统的需求分析与总体设计72.1系统的需求分析72.1.1系统业务流程分析72.1.2系统数据流分析82.2总体设计92.2.1总体设计方案92.2.1总体设计描述102.3模块设计10第三章 系统设计与开发133.1数据库的开发的设计与实现133.1.1数据库的逻辑结构设计133.1.2数据库的实现133.2系统整体的开发和实现173.2.1系统实现的功能173.2.2系统的可行性研究183.2.3系统的可行性分析183.2.4页面设计20第四章 系统的测试与分析214.1测试环境214.1.1软件的环境214.1.2硬件的配

4、置214.2测试的重要性214.3测试分析224.4系统部分重要功能以及各主要窗体页的图形界面介绍23第五章 总结24致谢25参考文献26附录27第一章 绪论1.1项目的研究背景和意义在古代人们用纯手工的方式来管理物资是非常繁琐的事情。而在计算机普及的今天,用电脑管理物资是必然的趋势。以超级市场为例,走进超级市场,琳琅满目,各式各样的商品应有尽有,顾客大都满载而归,买到称心如意的商品。而在顾客得到极大方便的同时,商家在管理这些商品上却花费了大量的心血。首先,超级市场商品种类繁多,数量庞大,经营者必须时刻了解自己商品的库存和各种商品的供求,如果盲目购进顾客不需要的商品或没有购进畅销的商品,对经营

5、者来说都是极大的损失。其次,由于市场瞬间万变,很多商品价格可能变动较大,经营者可能要不时改变商品价格,否则太高则可能无人问津,太低则无利可图。再次,在商品社会的环境下,竞争激烈,为了保证在竞争中处于有利地位,经营者必须时刻了解市场的需要。当然,作为实际的经营者,要了解的东西远比这几点多,但无论怎样,物资的管理是一切工作中的重点,如何管理物资是成败的关键。对小经营者来说,也许可以是一本账本,再加算盘或计算器即可。但对于大公司而言,根本不可能单纯依靠账本,那样不仅费人费力,而且当出现差错时,难于查改。所以必须借助电脑,把所有数据输入数据库,然后用系统对这些数据进行管理,通过统计和分析得到各种有用的

6、信息。通过对这些情况的仔细调查,作者开发了下面的中小型企业仓库管理系统。仓库管理系统的总目标是:在数据库和先进的开发平台上,利用现有资源,开发一个体系结构完善的、易扩充的、易维护的、具有良好人机交互界面的仓库管理系统,实现仓库的计算机管理,提供完善的功能,为仓库管理人员提供便利的工作方式。作为计算机应用的一部分,使用计算机对仓库信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高仓库管理的效率。1.2开发工具的介绍1.2.1 所用技术简介JSP 是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP,

7、PHP的一个通病脚本级执行(据说PHP4 也已经在Zend 的支持下,实现编译运行).Sun 公司借助自己Jav a 上的不凡造诣,将Java 从Java 应用程序 和 Java Applet 之外,又有新的硕果,就是Js pJava Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。但JSP代码被编译成 Servlet 并由 Java 虚拟机解释执行,这种编译操作仅在对 JSP 页面的第一次请求时发生。 JSP特点: 1将内容的生成和显示进行分离 使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。

8、使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识JavaBeans 组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问Java Beans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML) 页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览 器的完全可用性。 2强调可重用的组件 绝大多数

9、JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBea nsTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操 作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了 总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 3采用标识简化页面开发 Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多 功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JS P标识能够访问和实例化JavaBeans组

10、件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。 通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。 JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够 支持企业级的分布式应用。作为采用Java技术家族的一部分,以及Java 2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。 由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编

11、译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。 作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越 来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更 改工具或服务器并不影响当前的应用。1.2.2数据库介绍MySql是一个快速、多线程、多用户的SQL数据库服务器,其出现虽然只有短短的数年时间,但凭借着“开放源代码”的东风,它从众多的数据库中脱颖而出,成为很多网络称许的首选数据库。除了因为几乎是免费的这点之外,支持正规的SQL查询语言和采用多种数据类型,能对数据进行各种详

12、细的查询等都是客户选择MySql的主要原因。下面,就让我们来看看MySql数据库的主要特征。 MySql的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。用多线程和C语言实现的MySql能很容易充分利用CPU。 MySql可运行在不同的操作系统下。简单地说,MySql可以支持Windows95/98/NT/2000以及UNIX、Linux和SUNOS等多种操作系统平台。这意味着在一个操作系统中实现的应用可以很方便地移植到其他的操作系统下。 MySql有一个非常灵活而且安全的权限和口令系统。当客户与MySql服务器连接时,他们之间所有的口令传送被

13、加密,而且MySql支持主机认证。 MySql支持ODBCforWindows。MySql支持所有的ODBC2.5函数和其他许多函数,这样就可以用Access连接MySql服务器,从而使得MySql的应用被大大扩展。 MySql支持大型的数据库。MySql可以方便地支持上千万条记录的数据库。作为一个开放源代码的数据库,MySql可以针对不同的应用进行相应的修改。 MySql拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性。事实上,MySql的稳定性足以应付一个超大规模的数据库。 强大的查询功能。MySql支持查询的SELECT和WHERE语句的全部运算符和函数,

14、并且可以在同一查询中混用来自不同数据库的表,从而使得查询变得快捷和方便。MySQL的主要特点:1.关系型数据库2.客户/服务器体系3.SQL兼容性:mysql遵循SQL:2003标准,并且有自己的扩展4.子查询:从4.1版开始支持子查询5.视图:从5.0版开始支持视图6.存储过程:从5.0版开始支持存储过程7.触发器:触发器是由数据库服务器在一些特定的数据库操作(INSERT,UPDATE和DELETE)过程中自动执行的一组SQL命令。MySQL从5.0版开始支持触发器(但不完备)8.Unicode:Mysql支持Unicode9.全文搜索:仅限英文字符10.镜像复制:动态将一个数据库复制到另

15、一个数据库,有限制(INnodb表格式支持)11.事务:MyISAM表格式不支持,InnoDB表格式支持12.外键约束:MyISAM表格式不支持,InnoDB表格式支持13.GIS函数14.ODBC:MySQL支持ODBC接口不足:1.MyISAM表格式进行操作时是表锁定,InnoDB表格式是行锁定2.MyISAM表操作时不能热备份,解决方法是换成InnoDB表格式3.MySQL不支持自定义数据类型4.MySQL对XML支持不够良好5.MySQL对存储过程和触发器支持不够良好 1.3开发环境的选择1.3.1硬件环境CPU:至少Pentium100以上,建议使用P4 2.0内存:至少16M以上,建议使用256M硬盘:至20G硬盘空间1.3.2软件环境该软件产品仓库管理系统用MyEclipse编写,在安装了MySQL数据库,及Windows95以上操作系统的机器上可以正常运行第二章 系统的需求分析与总体设计2.1系统的需求分析在仓库管理中存在帐目品种杂、重复次数多的问题,目前仓库对所有信息的管理均以手工完成,既由资料管理员以各种记录台帐方式完成信息的登记,在需要某种信息的时候查找台帐记录。很明显,目前

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

当前位置:首页 > 商业/管理/HR > 管理学资料

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