样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均会在该系统的基础上,
根据您的要求,修改成一个切实适合您的系统)
本系统开发工具:MYECLIPSE+SQL2000
本设计包含内容:源代码+可执行程序(计算机毕业设计)+计算机毕业论文+开题报告+答辩稿
摘 要
计算机管理系统的应用是各企业、公司迈向现代化企业的重要标识,必将成为商品管理现代化不可缺少的手段。它在仓库管理中的应用不仅可以简化、规范商品信息管理的日常操作,而且可以使商品管理更加简单、方便、快捷、清晰,从而减轻工作人员的劳动强度,同时避免了人工统计管理的麻烦,消除各项信息在管理中的操作失误。
仓储管理子系统是一套针对商品仓库与仓库存储商品等信息的管理及维护的管理软件。它能够辅助仓库管理人员对供应商信息、商品基本信息等进行控制管理。系统是由 Eclipse 和Microsoft SQL Server 2000开发。系统采用C/S结构,具有简单、高效、功能强大等特点。系统能够有效地降低仓储管理成本,提高仓储管理的效率。
关键词:Eclipse;数据库;仓库管理
Abstract
The application of computer management system is an important identification for all enterprises and companies toward to modernization, and it is only way to modernization for commodity management. The application of daily operations of storage management can not only simplify and standardize the management of commodity information, but also has advantages of more simple, convenient, fast, clear, therefore reduces the intensity of workers, and avoids the problem of artificial statistics, eliminates operation fault of management information.
Storage management subsystem is a set of software for commodity storage and warehouse storage merchandise, which can be used to manage information and maintenance. It can provide the assistant management for information of supplier, basal information of commodity, warehousing, and so on. This subsystem is developed by Eclipse and Microsoft SQL Server 2000. The subsystem is based on C/S mode, which has simple, efficient and powerful features, and so on. The subsystem can effectively reduce the costs of storage management and improve the efficiency of storage management.
Key words: Eclipse; Database; Storage Management
目 录
1.引言 6
1.1课题背景 6
1.2国内外研究现状 6
1.3本课题研究的意义 6
1.4本课题的研究方法 7
2.系统开发工具的介绍 8
1.1 Java语言 8
1.1.1 Java语言简介 8
1.1.2 Java语言的特点 8
1.2 SQL Server 2000数据库简介 10
1.2 Eclipse工具 11
3.系统需求分析与设计 13
3.1系统目标 13
3.2系统功能 13
3.3系统结构图 14
3.4系统流程图 14
3.5业务流程 15
3.6数据库概念设计 16
3.7数据库逻辑结构设计 16
3.8处理过程分析 17
3.9 安全性问题 18
4.系统编码与实现 20
4.1数据库连接模块 20
4.2登录界面 22
4.3系统主界面 23
4.4用户管理界面 27
4.5修改密码界面 29
4.6入库登记信息界面 30
4.7入库信息查询界面 32
4.8出库管理界面的设计与实现 34
4.9入库统计界面 36
4.10出库统计界面 37
5.系统运行和维护 39
5.1 系统运行环境 39
5.2 操作步骤和用户手册 39
5.3 系统维护 39
6.软件测试 40
6.1 引言 40
6.2 测试方案 40
6.2.1 黑盒测试 40
6.2.2 白盒测试 40
6.2.3 其它测试方案 40
6.2.4 本系统所采用测试方案 41
总 结 42
参考文献 43
附录一、系统部署及使用手册 44
开发工具的安装与配置 44
随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。在这个商品经济的社会,为了管理大量的商品货物,仓库的管理问题也就日益增多。随着商品的种类数量的大量增加,人工操作的繁琐,其管理难度也越来越大,如何优化仓库的日常管理也就成为了一个大众化的课题。在计算机飞速发展的今天,将计算机这一信息处理利器应用于仓库的日常管理已是必然趋势,而且这也将为仓库管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。采用计算机管理信息系统已成为仓库管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。
从有关的文献了解到,国外很早就已经开始使用计算机信息管理的方式对仓库进行管理操作。我国加入WTO后,面对高度信息化、全球化和管理现代化的国际竞争,中国事业如何应用信息技术促进管理创新,以管理创新促进实施信息现代化的战略,深化改革和实现管理水平跨越式发展,提高服务水平和服务质量,增强的竞争力,已成为一个不容回避、亟待研究解决的重大课题。
随着我国国民经济的快速发展,企业规模的不断壮大,由原来的手工管理逐步转变为信息化管理,计算机已不是企业的点缀,它在企业信息管理中占据举足轻重的位置。面对当前企业管理手段、管理技术落后等诸多问题,使用计算机管理在很大程度上可以帮助企业管理克服这些困难,计算机管理系统可以提高企业的管理水平,节省大量人力、物力和资源的消耗,使经营管理更加科学有序,经营物流更清晰、翔实、准确。本系统就是利用计算机信息技术,通过商品入库、出库等信息,对商品库存情况及时了解,为企业发展提供重要保证。
本课题采用Eclipse和Microsoft SQL Server 2000设计开发。
在这部分中主要介绍本进行开发所使用的Java语言、所使用到的开发工具Eclipse和所用到的数据库系统SQL Server 2000,以及在物流系统的一些应用。同时明确开发目的,了解开发意义阐述总体开发思路。
Java是一种广泛使用的网络编程语言,它是一种新的计算机语言概念。作为一种程序设计语言,它具有简单、面向对象、不依赖机器的结构、具有可移植性、强壮性、安全性等特点,并且提供了并发的机制,具有很高的性能;其次,它最大限度地利用了网络,Java的小应用程序可在网络上传输而不受CPU和环境的限制;另外,Java还提供丰富的类库,使程序设计者开发程序更加方便而高效。特别是由于Java Servlet/JSP技术的推出,更是让 Java 成为基于Web的应用程序,例如电子商务、网络远程教学等的首选开发工具。
(1) 简单性
Java与C++语言非常相近,但Java比C++还要简单,它抛弃了C++中的一些不是绝对必要的功能,如头文件、预处理文件、指针、结构、运算符重载、多重继承以及自动强迫同型。
Java实现了自动的垃圾收集(GC),简化了内存管理的工作。这使程序设计更加简便,同时减少了出错的可能。
(2) 面向对象
面向对象技术已成为当今最先进的编程技术。java作为较新的语言,完全采用了面向对象的技术。用类把代码组织成逻辑的模块,运行时便从类来创建对象。
Java提供了简单的类机制和动态的构架模型。对象中封装了它的状态变量和方法,很好地实现了模块化和信息隐藏;而类则提供了一类对象的原型,通过继承和重载机制,子类可以使用或重新定义父类或超类所提供的方法,从而既实现了代码的复用,又提供了一种动态的解决方案。
(3) 自动内存管理和多线程
Java的另一个特点是它能够自动管理内存,并且提供了多线程机制。Java取消了指针类型,从而使应用程序更安全、更健壮。并且管理线程的工具建立在语言内部,减少了对操作系统的依赖。
多线程使应用程序可以同时进行不同的操作,处理不同的事件。在多线程机制中,不同的线程处理不同的任务,他们之间互不干涉,不会由于一处等待影响其他部分,这样容易实现网络上的实时交互操作。
Java程序可以有多个执行线程,如可以让一个线程进行复杂的计算,而让另一个线程与用户进行交互,这样用户可以在不中断计算机线程的前提下与系统进行交互。多线程保证了较高的执行效率。
(4) 分布性
Java是面向网络的语言。通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便的访问其他对象。
(5) 体系结构中立
Java是一种网络语言,为使Java程序能在网络的任何地方运行,Java解释器生成与体系结构无关的字节码结构的文件格式。Java为了做到结构中立,除生成机器无关的字节码外,还制定了完全统一的语言文本,如Java的基本数据类型不会随目标机的变化而变化,一个整型总是32位,一个长整型总是64位。
为了使Java的应用程序能不依赖于具体的系统,Java语言环境还提供了用于访问底层操作系统功能的类组成的包,当程序使用这些包时,可以确保它能运行在各种支持Java的平台上。
(6) 可移植性
Java的可移植特性使它成为在任何计算机上都可以执行的程序设计语言。Java首先由源代码开始,在它可以被传送到一个接收主机之前,必须被编译成Java虚拟机的字节代码。当一个客户机接收到一个Java字节代码程序时,Java解释器将其翻译成接收机的本地代码。
(7) 安全性
网络上最重要的是安全问题,Java提供了足够的安全保障。Java在运行程序时,严格检查其访问数据的权限,例如不允许网络上的应用程序修改本地的数据。下载到用户计算机的字节代码在其被执行前要经过一个核实工具,一旦字节代码被核实,它便由 Java 运行解释器来执行,该解释器通过阻止对内存的直接访问来进一步提高安全性。
由此可见,Java将对未来软件的开发产生巨大影响,主要是因为Java的以上特点。
SQL Server 2000是Microsoft公司在数据库领域中非常重要的产品,具有非常好的再造和重写特性。今天的商业环境要求不同类型的数据库解决方案。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQL Server 2000 还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用 Web 带来的机会非常重要。作为一个完备的数据库和数据分析包,SQL Server 2000 为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQL Server 2000 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的力。
完全的 Web 支持 :
SQL Server 2000 提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许您使用内置的存储过程以 XML 格式轻松存储和检索数据。您还可以使用 XML 更新程序容易地插入、更新和删除数据。通过 Web 轻松访问数据有了 SQL Server 2000,您可以使用 HTTP 来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过 Web 进行自然语言查询。
强大而灵活的基于 Web 的分析。SQL Server 2000 分析服务功能被扩展到了 Internet。您可以通过 Web 浏览器来访问和控制多维数据。
高度的可伸缩性和可靠性
使用 SQL Server 2000 可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力,SQL Server 满足了苛刻的电子商务和企业应用程序要求。
向上伸缩:SQL Server 2000 利用了对称多处理器 (SMP) 系统。SQL Server Enterprise Edition 最多可以使用 32 个处理器和 64 GB RAM。
向外扩展:向外扩展可以将数据库和数据负载分配给多台服务器。
可用性: 通过增强的故障转移群集、日志传送和新增的备份策略,SQL Server 2000 达到了最大的可用性。
最快的进入市场时间 :
SQL Server 2000 是 Microsoft .NET Enterprise Server 的数据管理与分析中枢。SQL Server 2000 包括加速从概念到最后交付开发过程的工具。
集成和可扩展的分析服务。有了 SQL Server 2000,您可以建立带有集成工具的端到端分析解决方案,从数据创造价值。此外,还可以根据分析结果自动驱动商业过程以及从最复杂的计算灵活地检索自定义结果集。
快速开发、调试和数据转换。SQL Server 2000 带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按 Transact-SQL 方式定义和使用函数等功能。您可以从任意 Visual Studio 工具以可视化方式设计和编写数据库应用程序。
简化的管理和调节。使用 SQL Server 2000,您可以很容易地在企业资源旁边集中管理数据库。可以在保持联机的同时轻松地在计算机间或实例间移动和复制数据库。
Eclipse是一个开放源代码的、与NetBeans、Sun ONE Studio和Borland Jbuilder类似的一种基于Java的整合型可扩展开发平台,也是目前最著名的开源项目之一,IBM在最近几年里也一直在大力支持该项目的发展,目标是将其做成用以替代IBM Visual Age for Java(简称IVJ)的下一代IDE开发环境,并于2001年11月宣布投入4千万美元资金到该项目的研发。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。其未来的目标不仅仅是成为专门开发Java程序的IDE环境,根据Eclipse的体系结构,通过开发插件,它能扩展到任何语言的开发,甚至能成为图片绘制的工具。
目前,Eclipse已经开始提供C语言开发的功能插件。更难能可贵的是,Eclipse是一个开放源代码的项目,任何人都可以下载Eclipse的源代码,并且在此基础上开发自己的功能插件。也就是说未来只要有人需要,就会有建立在Eclipse之上的COBOL,Perl,Python等语言的开发插件出现。同时可以通过开发新的插件扩展现有插件的功能,比如本系列文章为了进行手机应用程序的开发就是通过J2ME插件的扩展来加以实现的。可以无限扩展,而且有着统一的外观,操作和系统资源管理,这也正是Eclipse的潜力所在。
Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成--Eclipse Platform、JDT、CDT和PDE。JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。
Eclipse SDK(软件开发者包)是Eclipse Platform、JDT和PDE所生产的组件合并,它们可以一次下载。这些部分在一起提供了一个具有丰富特性的开发环境,允许开发者有效地建造可以无缝集成到Eclipse Platform中的工具。Eclipse SDK由Eclipse项目生产的工具和来自其它开放源代码的第三方软件组合而成。Eclipse项目生产的软件以 CPL发布,第三方组件有各自自身的许可协议。
1. 系统用户基本信息
在系统中的使用的用户名和密码的信息。超级管理员可以添加,修改,删除用户的信息。
2. 商品基本信息
在商品基本信息中包含商品编号、商品名称、规格、产地、等基本信息。在商品基本信息中,根据供应商所提供的商品,进行商品详细信息的录入。
3. 商品入库信息
在商品入库信息中,通过基本信息中的供应商编号,得到相对应的供应商名称,同时得到供应商所提供的商品。对商品进行入库操作。商品入库信息还包含入库编号、入库日期、经手人等信息。在商品入库信息中需要实现商品入库信息的添加、删除。
4. 商品出库信息
在商品出库信息中,通过入库编号,获取商品名称、商品单位、商品单价等相关信息。通过这些基本信息,对商品进行出库操作。商品出库信息还包含出库编号、出库日期、经手人等信息。在商品出库信息中需要实现商品出库信息的添加、删除。
5.商品库存查询
在商品库存查询中通过商品名称对商品规格、商品单位、商品单价、商品数量进行查询。
6.密码修改设置
在密码修改设置中,通过原来的密码,对操作员及密码进行修改。
7.统计功能
用户可以根据不同的条件对物流的入库和出库信息进行统计,查看并分析统计的结果,从而可以让用户根据统计的数据,做出相应的调整。
参考文献
陆惠恩. 软件工程基础. 北京:人民邮电出版社,2005.9
陆丽娜. 软件工程.经济科学出版社,1998.9
汪考宜,刘中兵,徐佳晶等. Java数据库开发实例.北京:电子工业出版社,2006.3
李国彬,赵丽娟,沈淑清等. SQL Server 2000 应用基础与实训教程.
西安:西安电子科技大学出版社,2004.5
黄永乐,陈渝,段海新. JAVA面向对象程序设计.北京:电子工业出版社,2004.9
黄理. Java深入编程. 北京希望电脑公司出版社, 2001.10
方逵. Java编程技术与应用出版社. 高等教育出版社, 2003.11
飞思科技产品研发中心. Java应用开发详解.北京:电子工业出版社,2004.1
学勤. JAVA2简明教程.北京:清华大学出版社,2002
冯燕奎,赵德奎. JSP实用案例教程. 北京:清华大学出版社,2004
方逵. Java编程技术与应用. 北京:高等教育出版社,2002
(美)Marty Hall著. JSP程序设计指南.北京:机械工业出版社,2000
(美)Brown.S著,王军等译. JSP编程指南. 北京:电子工业出版社,2001
(美)Cook.T著,谷雨译. JSP从入门到精通. 北京:电子工业出版社,2001
[15] 孙卫琴等. Tomcat与Java Web开发技术详解. 北京:电子工业出版社,2002
[16] 彭晨阳. Java实用系统开发指南. 北京:机械工业出版社,2003
[17] 冯建华. 数据库系统设计与原理. 北京:清华大学出版社,2004
相关热词:物流 仓储 管理 系统 JAVASQL2000