某某电脑公司进销存系统.doc
《某某电脑公司进销存系统.doc》由会员分享,可在线阅读,更多相关《某某电脑公司进销存系统.doc(69页珍藏版)》请在沃文网上搜索。
1、题 目:宏远电脑公司进销存系统学 院:信息电子技术学院年 级:专 业:姓 名:学 号:指导教师:毕 业 论 文(设计)用 纸佳木斯大学教务处 第 II 页摘 要随着经济的高速发展,企业的信息化工作也在如火如荼地进行。由于企业规模的不断扩大以及商务往来的日益增多,企业对进销存信息的掌握和使用也越来越多,以前原始的手工操作方式不能适应企业快速发展的需要。在计算机科学技术日益发展和成熟的今天,运用计算机先进的技术性来管理日常工作中的各类客户信息数据,可以极大地提高企业的工作效率。采用Java与SQL2000相结合的方法设计企业进销存系统,经过在实践中的运行验证,系统能够正常稳定地运行,为企业创造了较
2、大的商业机会,保证了企业进销存管理信息化工作的顺利。关键词:Java;SQL2000;进销存系统AbstractAlong with the economical high speed development, the enterprises informatization in work. Due to the expansion of business and business enterprise to the increasing, the master and the use of computer information is also more and more, the ori
3、ginal manual way before cannot meet the needs of the rapid development of enterprise. In computer science and technology development and mature today, using computer advanced technical management in the daily work of the customer information data, can greatly improve the efficiency of enterprises. U
4、SES Java and SQL2000 method of combining the design enterprise Purchase and Sales System for Enterpris , after practice in normal operation, stable operation system for enterprises to create a larger, business opportunities, guarantee the purchase-sell-stock management enterprise informatization wor
5、k smoothly.Key words :Java; SQL2000; Purchase and Sales System目 录摘 要IAbstractII第 1 章绪 论11.1开发背景11.2需求分析21.3可行性分析2第 2 章使用工具介绍42.1SUN公司Java简介42.2Microsoft公司的SQL Server 2000概述42.3Eclipse环境简介5第 3 章总体设计83.1系统目标83.2系统流程图83.3系统组成部分及编码规则93.3.1业务逻辑编码规则93.3.2数据库对象命名规则93.3.3数据库表命名规则103.4系统开发的难点分析11第 4 章数据库设计13
6、4.1数据库分析134.2管理系统的E-R图134.3创建数据库并显示数据表格14第 5 章详细设计165.1主窗体的设计165.1.1创建主窗体165.1.2创建导航面板175.2公共模块的设计及编写185.3基础信息模块设计195.3.1基础信息模块技术分析195.3.2供应商添加实现过程205.3.3供应商修改与删除实现过程215.4进货管理模块设计225.4.1进货单225.4.2进货退货235.4.3进货管理模块技术分析245.4.4进货单实现过程245.5查询统计模块设计255.6库存管理模块设计27第 6 章软件测试30结 论32致 谢33参考文献34附录1 英文参考文献及其译文
7、35附录2 程序源代码43附录3 软件使用说明书64佳木斯大学教务处 第 页第 1 章 绪 论1.1 开发背景加入WTO之后,随着国内经济的高速发展,中小型的商品流通企业越来越多,其所经营的商品种类繁多,难以管理,而进销存管理系统逐渐成为企业经营和管理中的核心环节,也是企业取得效益的关键。宏远电脑公司是一家以商业经营为主的私有企业,为了完善管理制度,增强企业的竞争力,公司决定开发进销存管理系统,以实现商品管理的信息化。现需要委托其他单位开发一个企业进销存管理系统。目前,市场经济不断发展,买方市场业已形成,随之而来是企业间日趋激烈的多元化竞争(例如各产品间的价格战、质量战、时间战等),所以企业要
8、想在激烈的竞争(尤其是价格、及时间之争)中立于不败,就必须降低传统的各种成本,而企业的商品进货、库存、销售等环节是企业(尤其是大、中型企业)成本的重中之重。同时客户的需求变化之快,客户的订单小批量多品种,对交货期、价格、质量都提出更高要求。传统的以产品为中心的观念逐渐被以客户需求为中心所取代。依靠传统的手段(手工管理、传统的计算机管理)对这些环节进行管理,无法使企业的采购、库存、商品销售等环节的信息数据及时沟通、适时共享,造成大量的盲目采购、库存积压、生产配比失衡等现象,不仅降低了效率,更重要的是为企业大大增加了不必要的成本。在市场经济中,销售是企业运作的重要环节。为了更好地推动销售,不少企业
9、建立分公司后实行代理制,通过分公司或代理上把产品推向最终用户。这些分公司或代理商大多分布在全国各地,甚至是在过为,远距离频繁的业务信息交流是这些企业业务活动的主要特点。在传统方式上,公司之间通常采用电传、电报、电话等方式传递订货、发货、到货、压货、换货、退货等信息,总公司的商务部门在接到分公司或代理商穿来的定单和银行汇款单据传真件后,开具产品出库通知,然后再把相关的进、销、存信息手工存档,再对这些信息进行统计分析,才能了解到整个公司的生产、销售和库存情况。进销存管理是商业企业经营管理中的核心环节,也是一个企业能否取得效益的关键。如果能做到合理生产、及时销售、库存量最小、减少积压,那么企业就能取
10、得最佳的效益。1.2 需求分析根据当前的企业一般物资供应管理系统,相应分成几个科室进行物资的计划,订货,核对入库,根据各个部门的需要来发送物资设备,并随时近期进行库存盘点、作台帐,按月、季、年进行统计分析,产生相应报表,以进行有效的生产管理。从根本上说,企业就是一个利用资源(人、财、物、时间),为客户创造价值的组织,ERP就是对这些资源进行计划、调度、控制、衡量、改进的管理技术和信息系统。现今的企业并不只是人力资源、资金和产品的组合,它还应该包括供应、销售、市场营销、客户服务、需求预测,以及其他更多的东西。目前存在的问题是:信息化不足,计算机使用率低,大量的日常工作皆是手工处理,因此工作效率低
11、落,企业内部沟通不良等等问题很难克服,仓库不能及时为采购和生产提供准确的指导性数据。公司希望解决的问题是:解决企业内部统一的物料编码管理,物流管理中的信息流通,库存积压与物料的配套问题,完善质量检验,对生产过程中的质量信息进行全面管理。包括原材料、外购外协件、半成品、成品各道工序的质量控制,并对各种数据进行统计分析。对公司的各种资源与信息进行查询,包括销售、采购、生产、质量、人事、财务等信息数据进行查询、统计与分析,对根据信息作出快速合理的经营决策。通过与宏远电脑公司的沟通和需求分析,要求系统具有以下功能。 系统操作简单,界面友好。 规范、完善的基础信息设置。 支持多人操作,要求有权限分配功能
12、。 为了方便用户,要求系统支持多条件查询。 对销售信息提供销售排行。 支持销售退货和入库退货功能。 批量填写进货单及销售单。 支持库存价格调整功能。 1.3 可行性分析要求:企业进销存管理系统必须提供商品信息、供应商信息和客户信息的基础设置;提供强大的多条件搜索功能和商品的进货、销售和库存管理功能;可以分不同权限、不同用户对该系统进行操作。另外,该系统还必须保证数据的安全性、完整性和准确性。目标:企业进销存管理系统的目标是实现企业的信息化管理,减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提升企业市场竞争力。评价尺度:根据用户的要求,项目主要以企业进货、销售和查询统计功能为主,对于库
13、存、销售和进货的记录信息应该及时、准确地保存,并提供相应的查询和统计。由于库存商品数量太多,不易盘点,传统的盘点方式容易出错,系统中的库存盘点功能要准确地计算出每种商品的损益数量,减少企业不必要的损失。第 2 章 使用工具介绍2.1 SUN公司Java简介Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java
14、applet。另一方面,Java技术也不断更新Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java分为三个体系JavaSE(Java2 Platform Standard Edition
15、,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版) Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计
16、算及电子商务应用系统提供了有关技术和丰富的类库。2.2 Microsoft公司的SQL Server 2000概述SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL Server 2000 的特性Microsoft SQL Server 2000
17、 的特性包括:Internet 集成。 SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。可伸缩性和可用性。 同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行
18、 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。企业级数据库功能。 SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同
19、样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现
20、这些应用程序。2.3 Eclipse环境简介Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。 Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。 2003年,Eclipse 3.0选择OS
21、Gi服务平台规范为运行时架构。 2007年6月,稳定版3.3发布。2008年6月发布代号为Ganymede的3.4版。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C+和Python的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。IBM提供了最初的Eclipse代码基础,包括Platform、JDT 和PDE。目前由IBM牵头,围绕着Eclipse项
22、目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到Eclipse项目中,其中包括Borland、Rational Software、Red Hat及Sybase等。Eclipse是一个开发源码项目,它其实是 Visual Age for Java的替代品,其界面跟先前的Visual Age for Java差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。近期还有包括Oracle在内的许多大公司也纷纷加入了该项目,并宣称Eclipse将来能成为可进行任何语言开发的IDE集大成者,使用者只需下载各种语言的插件即可。虽然大多
23、数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。基于 Eclipse 的应用程序的突出例子是 IBM 的 WebSphere Studio Workbench,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 某某 电脑 公司 进销存 系统