1、 本科 毕业 设计 (论文 ) (二零 届) 基于 专买店的进销存管理系统 设计与实现 所在学院 专业班级 计算机科学与技术 学生姓名 学号 指导教师 职称 完成日期 年 月 摘要 : 进销存管理是商业信息管理的重要部分,面对大量的商品信息,采用人力处理将浪费大量的时间、人力和物力,且对数据操作时准 确性不高。本文的 主要功能包括服装的进货、销售、退货、库存的管理、销售人员、客户信息、销售价格等管理 , 对进货总额、顾客购买总额、商品销售量、商品退货量等产生报表 。 因为 JAVA 是一门面向 对象 的语言,也是一门跨平台的语言,几乎在所有的操作系统都可以运行 , JAVA 的面向 对象 使得
2、程序编写更容易模块化,更加适用于分工、合作等优点,所以本课题主要以 JAVA语言 为基础,采用 Windows 操作系统, MySQL数据库系统进行设计。 关键词 : JAVA; 进销存管理 ;数据库 系统 Design and Implementation of Store Inventory Management System Abstract: Inventory management is an important part of the business information management, face to the large number of commodity inf
3、ormation, the use of manpower to tackle the waste of time, manpower and material resources, and operations on the data accuracy is not high. The main features include clothing purchase, sales, returns, inventory management, sales, customer information, sales price management, purchase amount, total
4、amount of customers to buy goods sales, generate reports and other returns of goods. Not only JAVA is an object-oriented language, but also a cross-platform language, in almost all operating systems can run, JAVA object-oriented programming makes it easier for modular and more applicable to the divi
5、sion of labor, cooperation, etc., Therefore, this subject is based mainly in JAVA language, the use of Windows operating system, design by MySQL database system . Keywords: JAVA; Inventory management; database system 目 录 1 绪论 . 1 1.1 课题的研究背景 . 1 1.2 课题研究的目的与意义 . 2 1.3 课题的研究内容 . 2 1.4 课题的研究方法 . 2 1.5
6、 论文的内容组织 . 3 2 基础知识简介 . 4 2.1 JAVA语言 . 4 2.2 数据库技术 . 5 2.2.1 数据库设计的基本步骤 . 5 2.2.2 数据库设计的原则 . 6 3 系统分析 . 7 3.1 需求分析 . 7 3.1.1 系统需求 . 7 3.1.2 性能需求 . 7 3.1.3 应用需求分析 . 7 3.1.4 运行需求分析 . 7 3.1.5 其他需求分析 . 7 3.2 可行性分析 . 8 3.2.1 经济可行性 . 8 3.2.2 技术可行性 . 8 3.2.3 运行可行性 . 8 3.2.4 时间可行性 . 8 3.2.5 法律可行性 . 8 4 概要设计
7、 . 9 4.1 数据库的概念结构设计 . 9 4.2 数据表的逻辑结构设计 . 10 5 系统设计与实现 . 13 5.1 界面设计 . 13 5.2 前台功能 . 20 5.2.1 管理员登录与注册 . 20 5.2.2 进货管理 . 20 5.2.3 销售管理 . 24 5.2.4 库存管理 . 27 5.3 数据库连接 . 31 6 系统测试与评价 . 32 6.1 系统 测试的原则及方法 . 32 6.2 测试与评价 . 32 6.2.1 性能测试 . 32 6.2.2 集成测试 . 33 6.2.3 系统测试与评价 . 33 7 总结及展望 . 34 致 谢 . 错误 !未定义书签
8、。 参考文献 . 35 基于 专买店的进销存管理系统 设计与实现 1 1 绪论 1.1 课题的研究背景 面对信息时代的机遇与挑战,利用高科技手 段来提高企业的管理水平无疑是一条行之有效的途径。利用计算机管理可以最大限度的发挥准确、快捷、高效等作用 ,对专卖店公司的服务管理提供强有力的支持。因此,利用全新计算机管理系统,已成为提高专卖店公司的管理效率,改进水准的重要手段之一。本系统在解决专卖店公司的日常进货,销售,库存和报表管理上有一定的实际意义 1。 国内外研究现状:信息系统是一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体。 1985 年,管理信息系统创始人,
9、明尼苏达大学卡尔森管理学院的著名教授戴维斯( Gordon.B.Davis)给出了一个具有代表性的定义:“管理信息系统是一个利用计算机硬件和软件,手工作业、分析、计划、控制和决策模型以及数据库的用户机器系统。它能提供信息支持企业或组织的运行、管理和决策功能。 专卖店进销存系统是管理系统的一种,相对于一些复杂的管理系统它要相对简单一些,研究方法也已经达成普遍共识。专卖店的进销存管理工作是专卖店销售不可缺少一部分,也是企业管理的重要组成部分。它的内容对于企业的管理者来说都至关重要,所以专卖店进销存管理系统应该能够为用户提供完整、正确和灵活的专卖店进销存信 息和快捷的查询手段。但一直以来人们使用传统
10、人工的方式管理文件模式,这种管理方式存在着许多缺点,这对于查找、更新和维护都带来了不少的困难。 所以利用计算机实现专卖店进销存的管理的自动化将势在必行。然而我国在进行信息化进销存管理改革中从在着诸多问题: (1)信息传输效率低,可靠、安全、保密性差,缺少全系统统一的数据资源和规范的商务文件运行手段。 (2)缺乏统一规范和标准,尤其是数据交换标准。 (3)软件开发的低水平、重复性开发、多平台共存、软件层次参差不齐,产品宣传与实际性能有差别,无法满足用户的实际需要。 (4)管理软件缺乏实用性与先进性的一致 4。 发展趋势:目前仍有部分企业停留在原始记账管理阶段,而随着全球经济信息化的进程和 WTO
11、的成功实现,企业面临着前所未有的机遇和挑战,在如此激变的社会形势和激烈的市场竞争下,愈来愈多的企业管理者意识到效率管理和科学管理的重要性,以及增强市场竞争力的迫切性,因此建立科学、规范、高效的管理制度和秉承富有竞争力的管理理念是每一个企业管理者的渴望,企业采用电脑管理进货、库存、销售等诸多环节也已成为了趋势及必然。 基于 专买店的进销存管理系统 设计与实现 2 1.2 课题研究的目的与意义 在市场经济中,销 售是企业运行的重要环节。为了更好地推动销售,不少企业建立了分公司和代理制,通过分公司或代理把产品推向最终用户。这些分公司或代理商大都分布在不同的地理位置,跨时空、跨时间的频繁业务信息交流是
12、这些企业业务活动的主要特点。在这种形式下,传统的依靠管理人员人工传递信息和数据的管理方式就无法满足企业日益增长的业务需求了。 课题研究目的是通过进销存管理系统,利用信息化手段把先进的企业管理方法引入企业的实践,为企业的管理改革提供切实易行的途径。更重要的是,进销存管理系统可以及时通过信息技术把企业数据快速转化为企业信息,进 而为相关管理者提供决策依据 8。 1.3 课题的研究内容 本课题的主要内容是 专卖店有多家(按三家)销售店,每家销售店都有一个独立的仓库,本课题对经营的货物定为服装,根据服装的分类建立数据库。服装的分类按品种(如男、女、儿童;上衣、裤子、裙子;上衣又有 T 恤、长袖、短袖、
13、休闲装等);按季节(春、夏、秋冬季)、大小(按 S、 M、 X、 XL、 XXL 等)、颜色、款色之分; 主要完成:库存管理、采购管理、销售管理、系统管理;数据输入采用条码; 要求满足良好的人机界面;具有较好的权限管理;具有 较强的数据查询功能,支持多条件查询;具有丰富的计算功能;具有对帐目进行有效的管理能力;具有图表分析能力。 1.4 课题的研究方法 (1) 文献研究法 文献研究法主要指收集、鉴别、整理文献,并通过对文献的研究,形成对事实科学认识的方法。该方法主要用于系统开发的前期。首先,通过阅读大量进销存管理系统的文献,结合现实,总结进销存管理系统的基本功能及不足。以此确定毕业设计的选题。
14、然后,根据相关文献,对系统进行需求分析和可行性分析,从而确定自己的研究方向和实现方法。 (2) 数据库设计方法 通过该方法,设计 出结构完整并适合管理的数据库。 (3) 面向对象方法 面向对象方法( Object-Oriented Method)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称 OO( Object-Oriented)方法,是建立在“对象”概念基础上的方法学 6。通过该方法,运用面向对象编程工具,来完成服装进销存管理系统的开发。 基于 专买店的进销存管理系统 设计与实现 3 1.5 论文的内容组织 论文共由七章组成。第 1章绪论,主要介绍系统的研究背景、
15、研究目的和意义、研究内容以及研究方法;第 2 章基础知识简介,主要介绍系统开发过 程中会用到的相关技术,主要有系统开发语言 JAVA,以及 数据库技术;第 3 章系统分析,主要是对系统总体功能的一个阐述,说明系统要实现的各个基本功能模块,并对系统的可行性进行分析;第 4章概要设计,主要介绍系统的总体框架及相关数据结构;第 5章系统设计与实现,主要介绍系统的硬件软件环境、界面设计、功能实现、主要技术难点;第 6章系统测试与评价,主要涉及系统的测试方法、数据,结论以及对系统的性能进行评价;第 7章总结与展望,主要阐述了本课题所完成的研究工作和存在的不足,以及希望在今后可以完善的地方。 基于 专买店
16、的进销存管理系统 设计与实现 4 2 基础知识简介 2.1 JAVA 语言 Java是一种简单的,跨平台的, 面向对象 的,分布式的,解释的,健壮的 ,安全的,结构的 ,中立的,可移植的,性能很优异的 , 多线程的,动态语言。当 1995年 SUN 推出 Java语言之后,全世界的目光都被这个神奇的语言所吸引 9。 Java的特点: (1)平台无关性 : 平台无关性是指 Java能运行于不同的平台。 Java引进虚拟机 原理,并运行于虚拟机,实现不同平台的 Java接口之间。使用 Java编写的程序能在世界范围内共享。 Java的数据类型与 机器无关, Java虚拟机 ( Java Virtu
17、al Machine)是建立在硬件和操作系统 之上,实现 Java二进制代码的解释执行功能, 提供于不同平台的接口的。 (2)安全性 : Java 的编 程类似 C+,学习过 C+的读者将很快掌握 Java 的精髓。 Java舍弃了 C+的 指针 对存储器 地址 的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统。 Java对程序提供了安全管理器,防止程序的非法访问。 (3)面向对象 : Java 吸取了 C+面向对象的概念,将 数据封装 于类中,利用类的优点,实现了程序的简洁性和便于维护性。类的封装性、继承性等有关对象的特性,使程序代码只需一次编译,然后通过上述特性
18、反复利用。程序员只需把主要精力用在类和接口的设计和应用上。 Java提供了众多的一般对象的类,通过继承即可使用父类的方法。在 Java中,类的继承关系是单一的非多重的,一个子类只有一个父类,子类的父类又有一个父类。 Java 提供的 Object 类及其子类的继承关系如同一棵倒立的树形, 根类为 Object 类, Object 类功能强大,经常会使用到它及其它派生的子类。 (4)分布式 : Java建立在扩展 TCP/IP网络平台上。 库函数 提供了用 HTTP和 FTP协议传送和接受信息的方法。这使得程序员使用网络上的文件和使用本机文件一样容易。 (5)健壮性 : Java致力于检查程序在
19、编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。 Java 自己操纵内存减少了内存出错的可能性。 Java 还实现了真 数组 ,避免了覆盖数据的可能,这些功能特征大大提高了开发 Java 应用程序的周期。并且 Java还提供了 Null指针检测、数组边界检测、异常出口、 Byte code校验等功能。 基于 专买店的进销存管理系统 设计与实现 5 2.2 数据库技术 数据库技术产生于 20世纪 60年代末 70年代初 ,其主要目的是有效地管理和存取大量的数据资源。主要研究如何存储 ,使用和管理数据。在应用计算机进行数据处理的技术发展过程中经历了三个阶段:程序数据处理技术、文件数据
20、处理技术、数据库数据处理技术。发展至今,所有的数据处理应用系统都是采用数据库数据处理技术 实现的 13。 所谓数据库( Database),是指按照数据结构来组织、存储和管理数据的仓库。它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储各种数据的表格到能够进行海量 数据存储 的大型数据库系统都在各个方面得到了广泛的应用。 在开发一个系统 之前,首先要完成的就是数据库的设计。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能
21、够有效地存储数据14。如何在给定的应用环境下,构造最优的数据库模型至关重要,它将影响整个系统的运作。下面对数据库的设计做下简单的介绍。 2.2.1 数据库设计的基本步骤 ( 1)需求分析阶段 该阶段的任务是准确了解和分析用户的需求,包括数据与处理。是整个设计过程的基础,也是最困难、最耗费时间的一步。 ( 2)概念结构设计阶段 该阶段主要是通过对用户需求进行综合、归纳与抽象, 形成一个独立于具体 DBMS 的概念模型,即设计数据库的 E-R模型图,是整个数据库设计的关键。 ( 3)逻辑结构设计阶段 该阶段是将概念结构转换为某个 DBMS所支持的数据模型,如将 E-R如转换为多张表。 ( 4)数据库物理设计阶段 该阶段是要为逻辑数据模型选取一个最适合应用环境的物理结构,包括存储结构和存取方法。 ( 5)数据库实施阶段 这个阶段是运用 DBMS 提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。