基于Java的企业进销存管理系统论文.doc_第1页
基于Java的企业进销存管理系统论文.doc_第2页
基于Java的企业进销存管理系统论文.doc_第3页
基于Java的企业进销存管理系统论文.doc_第4页
基于Java的企业进销存管理系统论文.doc_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计(论文)报告纸 共 页 第 1 页 装 订 线 毕 业 论 文 课题名称基于基于 javajava 的企业进销存管理系统的企业进销存管理系统 系/专 业 信息工程系信息工程系/ /软件软件 班 级 00000000 学 号 000000000000 学生姓名 nightskynightsky 指导教师: 2009 年 4 月 15 日 毕业设计(论文)报告纸 共 页 第 2 页 装 订 线 基于基于 javajava 的企业进销存管理系统的企业进销存管理系统 【摘 要】在市场经济中,销售是企业运作的重要环节。为了更好地推动销售, 不少企业建立分公司或代理制,通过分公司或代理把产品推向最终用户。这些分公 司或代理商大部分分布在不同的地理位置,跨空间、跨时间的频繁业务信息交流是 这些企业业务活动的主要特点。在这种形势下,传统的依靠管理人员人工工作传递 信息和数据的管理方式就无法满足企业日益增长的业务需求了。 本系统即为一个基本的进销存管理系统,就是利用信息化手段把先进的企业管 理方法引入企业的实践,为企业的管理改革提供切实易行的途径。系统对企业中常 见的 采购、库存、销售等商业活动以及相关的供应商和客户等基本信息进行管理。 本毕业设计(论文)以商品进销存管理系统的分析和设计为出发点,详细介绍了 开发本系统的各个步骤:系统分析、系统设计、系统实现、系统维护。在系统分析 中先后用数据流图、系统的功能结构图分析了系统所需的各种数据。在系统设计中, 详细的展现了系统的各个功能模块。所需的数据库表、表字段以及菜单的设计等。 在系统的实现中,给出了实现窗体中相应功能控件的示例和源代码,以及菜单实现 的方法。文章中列出了本系统的主要功能运行界面图。本系统采用目前流行的 java swing 进行开发,后台数据库使用功能更强大操作便捷的 sql server。 【关 键 字】销售,进销存管理系统,java swing,sql server saling and accounting management system abstract:saling is an important part of enterprise management in market economy. in order to promote sale,many of them set up sub-company or agent system.they promote produce to customers through those sub-companies or agents.most of them lie in different places.the frequent communication of information beyond space and time is the major feature.in this case,the traditional management conveying information and data by management personnels cant satisfy the need of increasing business. the system is basic in saling and accounting management.it introduces advanced management by utilizing information method.it offers practical access to the reform of 毕业设计(论文)报告纸 共 页 第 3 页 装 订 线 enterprises management.this system manage business activities,such as buying,storing and saling,and the basic information of suppliers and customers.it use visual basic which is very popular currently to develop.backgroud database makes use of sql server,having strong function and converient operation. key words:saling and accounting manage system , java swing , sql server 毕业设计(论文)报告纸 共 页 第 4 页 装 订 线 目目 录录 目 录4 第一章 概 述.5 1.1、本课题的研究意义 .5 1.2、本论文的目的、内容及作者主要贡献 5 第二章 管理信息系统概述6 2.1 mis 的概念及解释.7 2.1.2 系统的组成 .7 2.1.3 管理信息的要素 .7 2.2 mis 的结构、特征.8 2.2.1 mis 的结构 8 2.2.2 mis 的特性 8 2.3 mis 的相关学科 .8 2.4 mis 的划分 .8 2.4.1 基于组织职能进行划分.8 2.4.2 基于信息处理层次进行划分.9 2.4.3 基于历史发展进行划分.9 2.4.4 基于规模进行划分.9 2.5 mis 的综合结构 .9 2.6 mis 的开发 .9 第三章 系统调研及可行性分析10 3.1 系统调研 10 3.2 可行性分析概述 10 3.3 技术可行性分析 11 3.4 系统用例图.12 3.4.1 进销存系统用例图.12 3.4.2 基本资料维护用例图.13 3.4.3 采购用例图 .14 3.4.4 销售用例图 .15 3.4.5 库存用例图 .15 3.4.6 维护系统用例图.16 3.4.7 报表导出用例图.17 3.5 系统类图.18 毕业设计(论文)报告纸 共 页 第 5 页 装 订 线 3.6 系统状态图.20 3.7 系统协作图.21 第四章 系统分析 22 4.1 系统需求分析22 4.2 数据流程图与数据字典 22 第五章 系统功能的设计 23 5.1 mis 平台的确定 .23 5.2 数据库产品选型原则23 5.3 模块设计 24 第六章 数据库的设计 .26 第七章 系统的实现 31 7.1 文件夹组织结构 31 7.2 系统预览.32 7.3 主窗体设计.35 7.4 基础信息模块设计 46 第八章 系统测试 54 8.1 系统软件测试54 8.1.1 测试的原则 .54 8.1.2 模块测试 .54 8.1.3 集成测试 .55 8.2 测试总结 55 8.3 系统实施与维护55 第九章 结 论 56 致 谢.57 参考文献.58 目 录 4 毕业设计(论文)报告纸 共 页 第 6 页 装 订 线 第一章 概 述.5 1.1、本课题的研究意义 5 1.2、本论文的目的、内容及作者主要贡献 5 第二章 管理信息系统概述 .6 2.1 mis 的概念及解释 6 2.1.2 系统的组成 .7 2.1.3 管理信息的要素 7 2.2 mis 的结构、特征 7 2.2.1 mis 的结构.7 2.2.2 mis 的特性8 2.3 mis 的相关学科 8 2.4 mis 的划分 .8 2.4.1 基于组织职能进行划分 8 2.4.2 基于信息处理层次进行划分 8 2.4.3 基于历史发展进行划分 9 2.4.4 基于规模进行划分 9 2.5 mis 的综合结构 9 2.6 mis 的开发 .9 第三章 系统调研及可行性分析 .10 3.1 系统调研10 3.2 可行性分析概述10 3.3 技术可行性分析11 3.4 系统用例图 .12 3.4.1 进销存系统用例图 .12 3.4.2 基本资料维护用例图 .13 3.4.3 采购用例图 .14 3.4.4 销售用例图 .15 3.4.5 库存用例图 .15 3.4.6 维护系统用例图 .16 3.4.7 报表导出用例图 .17 第四章 系统分析17 4.1 系统需求分析 17 4.2 数据流程图与数据字典 18 第五章 系统功能的设计19 毕业设计(论文)报告纸 共 页 第 7 页 装 订 线 5.1 mis 平台的确定 19 5.2 数据库产品选型原则 .19 5.3 模块设计19 第六章 数据库的设计 22 第七章 系统的实现.27 7.1 文件夹组织结构 .27 7.2 系统预览 .27 7.3 主窗体设计 .30 7.4 基础信息模块设计 .42 第八章 系统测试.49 8.1 系统软件测试 49 8.1.1 测试的原则 .49 8.1.2 模块测试 .49 8.1.3 集成测试 .50 8.2 测试总结.50 8.3 系统实施与维护 50 第九章 结 论.51 致 谢 .52 参考文献 53 第第一一章章 概概 述述 1 1. .1 1、本本课课题题的的研研究究意意义义 进销存管理系统,就是利用信息化手段把先进的企业管理方法引入企业的实践, 为企业的管理改革提供切实易行的途径。更重要的是,进销存管理系统可以及时通 过信息技术把企业数据快速转化为企业信息,进而为相关管理者提供决策依据。我 们的目标就是在于开发一个功能实用、操作方便,简单明了,具有普适性的进销存 管理系统。 1 1. .2 2、本本论论文文的的目目的的、内内容容及及作作者者主主要要贡贡献献 (1)目的: 进销存管理系统主要是充分发挥信息技术的优势,通过集中式的信息数据库, 将企业的进、销、存等经营业务有机地结合起来,达到数据共享、降低成本、提高 毕业设计(论文)报告纸 共 页 第 8 页 装 订 线 效率、改进服务的目的,进而提供企业的生产效率和管理水平。 (2)内容: 在这个进销存管理系统中,主要包含了以下几个功能:( 1)采购入库单的自 动生成;(2)出库单的自动生成;( 3)根据采购信息和销售信息对库存定期进 行盘点;(4)历史采购和销售记录的查询;( 5)产品信息、客户信息和供应商 信息的维护。 通过发上几个功能的实现,基本能够满足一般企业的进销存管理需要,为企业 的管理现代化和运营信息化提供缋有力的支持。 (3)作者的主要贡献: 本人针对进销存管理所需,独立完成了此课题的研究与开发,包括调研、分析、 设计、编码、测试、文档编写等内容。 第第二二章章 管管理理信信息息系系统统概概述述 管理信息系统(management information systems 简称 mis)在现代社会已 深入到各行各业,由于计算机技术的迅速发展和普及, mis 事实上已成为计算机 mis。 目前,由于开发高质量 mis 的能力大大落后计算机硬件日新月异的进展,加 上社会对 mis 发展和完善需求的增加以及对 mis 开发过程中出现的错误认识和行 为而导致 mis 开发的失败,这些情况已严重妨碍了计算机技术的进步。因此对 mis 有关的内容进行深入研究,提高工作效率,提高 mis 开发成功率已变得十分重要。 我国企业 mis 建设随着国民经济信息化的进展,进入了一个新的阶段。一些 中大型企业搞 mis 已有五到十年的经验,不少新建企业正打算高起点地建立高水 平的 mis。实际上,企业的信息系统集成化建设,也是国民经济信息化的有机组成 部分。 国际上,信息设备不断降价,信息技术更加成熟,一大批企业在搞信息系统集 成或重建;研究开发机构适应这种需要投入了很大力量,致力于解决信息系统集成 的策略、方法和工具等问题;一些大的信息服务公司纷纷成立或加快发展,正在由 设备供应商变为信息技术和企业信息系统建设整体方案的咨询服务者。这些都是我 毕业设计(论文)报告纸 共 页 第 9 页 装 订 线 们可以借鉴、引进和运用的。 实现“两个根本转变“为企业 mis 建设带来了新的压力、新的动力和真正的机 会。站在新一轮起飞点上的企业,要想用好新的机遇和新的环境条件搞好mis 建 设,就要求业务领导和信息负责人、管理人员和开发人员进一步提高信息化的认识, 转变传统的信息系统建设的思维,总结经验与学习先进理论相结合,发挥自身主动 性与运用技术市场相结合,明确提出企业信息化的概念和任务,搞好高层的构思和 总体规划,并把它作为“九五“企业发展规划的重要组成部分,组织有计划、有步 骤的开发实现。 2 2. .1 1 m mi is s 的的概概念念及及解解释释 mis 是一个不断发展的新型学科, mis 的定义随着计算机技术和通讯技术的进 步也在不断更新,在现阶段普遍认为 mis 是由人和计算机设备或其他信息处理手 段组成并用于管理信息的系统。 2.1.1 mis 的对象就是信息 信息是经过加工的数据,信息是对决策者有价值的数据。信息的主要特征是来 源分散,数量庞大。信息来源于生产第一线,来源于社会环境,来源于市场,来源 于行政管理等部门。信息具有时间性。信息的加工方式有多种形式。 企业从信息管理的角度可划分为物流和信息流。生产过程是一个物流的投入产 出过程,且是不可逆的过程。管理过程是信息流的过程,且具有信息反馈的特征。 2.1.22.1.2 系统的组成系统的组成 系统是由相互联系、相互作用的若干要素按一定的法则组成并具有一定功能的 整体。系统有两个以上要素,各要素和整体之间,整体和环境之间存在一定的有机 联系。系统由输入、处理、输出、反馈、控制五个基本要素组成。信息系统是输入 的数据,经过处理,输出的是信息的系统。 2.1.32.1.3 管理信息的要素管理信息的要素 管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护 和信息的使用五个方面组成。 毕业设计(论文)报告纸 共 页 第 10 页 装 订 线 任何地方只要有管理就必然有信息,如果形成系统就形成 mis。计算机设备 使 mis 更有效,尤其是现代社会, mis 已和计算机设备不可分离,因此一般来说 mis 就是计算机 mis。mis 包括计算机、网络通讯设备等硬件成份,包括操作系统、 应用软件包等软件成份。并随着计算机技术和通讯技术的迅速发展还会出现更多的 内容。计算机设备并不是 mis 的必要条件。 2 2. .2 2 m mi is s 的的结结构构、特特征征 2.2.12.2.1 mismis 的结构的结构 mis 由信源、信宿、信息处理、信息用户和信息管理者五个组成部分。 2.2.22.2.2 mismis 的特性的特性 完善的 mis 具有以下四个标准:确定的信息需求、信息的可采集与可加工、可 以通过程序为管理人员提供信息、可以对信息进行管理。 具有统一规划的数据库是 mis 成熟的重要标志,它象征着 mis 是软件工程的产 物。通过 mis 实现信息增值,用数学模型统计分析数据,实现辅助决策。 mis 是 发展变化的,mis 有生命周期。 mis 的开发必须具有一定的科学管理工作基础。只有在合理的管理体制、完 善 的规章制度、稳定的生产秩序、科学的管理方法和准确的原始数据的 基础上,才 能进行 mis 的开发。 因此,为适应 mis 的开发需求,企业管理工作必须逐步完善以下工作: 管理工作的程序化,各部门都有相应的作业流程。 管理业务的标准化,各部门都有相应的作业规范。 报表文件的统一化,固定的内容、周期、格式。 数据资料的完善化和代码化。 2 2. .3 3 m mi is s 的的相相关关学学科科 mis 是一个交叉性综合性学科,组成部分有:计算机学科(网络通讯、数据库、 计算机语言等) 、数学(统计学、运筹学、线性规划等)、管理学、仿真等多学科。 随着科学技术的高速发展, mis 涉及的范围还要扩大。 毕业设计(论文)报告纸 共 页 第 11 页 装 订 线 2 2. .4 4 m mi is s 的的划划分分 2.4.12.4.1 基于组织职能进行划分基于组织职能进行划分 mis 按组织职能可以划分为办公系统、决策系统、生产系统和信息系统。 2.4.22.4.2 基于信息处理层次进行划分基于信息处理层次进行划分 mis 基于信息处理层次进行划分为面向数量的执行系统、面向价值的核算系统、 报告监控系统,分析信息系统、规划决策系统,自底向上形成信息金字塔。 2.4.32.4.3 基于历史发展进行划分基于历史发展进行划分 第一代 mis 是由手工操作,使用工具是文件柜、笔记本等。第二代 mis 增加 了机械辅助办公设备,如打字机、收款机、自动记账机等。第三代 mis 使用计算 机、电传、电话、打印机等电子设备。 2.4.42.4.4 基于规模进行划分基于规模进行划分 随着电信技术和计算机技术的飞速发展,现代 mis 从地域上划分已逐渐由局 域范围走向广域范围。 2 2. .5 5 m mi is s 的的综综合合结结构构 mis 可以划分为横向综合结构和纵向综合结构,横向综合结构指同一管理层次 各种职能部门的综合,如劳资、人事部门。纵向综合结构指具有某种职能的各管理 层的业务组织在一起,如上下级的对口部门。 2 2. .6 6 m mi is s 的的开开发发 创新原则,体现先进性。计算机技术的发展十分迅速,要及时了解新技术,使 用新技术,使目标系统较原系统有质的飞跃。 整体原则,体现完整性。企业管理可以理解为一个合理的 闭环系统。目 标系统应当是这个闭环系统的完善。企业完整的实现计算机管理不一定必须 在企业的各个方面同时实现,但必须完整的设计系统的各个方面。 不断发展原则,体现超前性。为了提高使用率,有效的发挥 mis 的作用,应 毕业设计(论文)报告纸 共 页 第 12 页 装 订 线 当注意技术的发展和环境的变化。 mis 在开发过程中应注重不断发展和超前意识。 经济原则,体现实用性。大而全和高精尖并不是成功 mis 的衡量标准。事实 上许多失败的 mis 正是由于盲目追求高新技术而忽视了其实用性。盲目追求完善 的 mis 而忽视了本单位的技术水平、管理水平和人员素质。 mis 的开发方式有自行开发、委托开发、联合开发、购买现成软件包进行二次 开发几种形式。一般来说根据企业的技术力量、资源及外部环境而定。 第第三三章章 系系统统调调研研及及可可行行性性分分析析 3 3. .1 1 系系统统调调研研 正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下 几个方面。 (1)明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是 否可行。 (2)提出新系统的人员并不都是系统研究人员,有些人对于的功能和处理数 据的方法没有明确的认识。它们只是根据自己业务工作的需要提出了要求,系统开 发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术 实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。 (3)企业的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是 何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构, 以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保 证整个系统开发的质量。 总之,有必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功 能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败 的悲剧发生。 3 3. .2 2 可可行行性性分分析析概概述述 可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考 察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否 可行。 毕业设计(论文)报告纸 共 页 第 13 页 装 订 线 (1)可行性分析阶段的主要工作包括以下几个方面: 新系统目标可行性分析: 分析新系统的目标是否符合企业的现状和发展的需要。 社会可行性分析: 社会可行性分析主要是指管理信息系统的开发是否符合国家法律、下策,是 否能够与社会大系统实现良好的对接。 技术可行性分析: 技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系 统开发人员数量和水平,硬件方面,软件方面及其它应用技术。 经济可行性分析 经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来 的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。 管理可行性分析: 管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化 的管理意识和管理水平。 3 3. .3 3 技技术术可可行行性性分分析析 技术可行性分析主要包括四个方面:目前有关的技术能否支持所开发的新系统; 新系统开发人员的数量和水平,即人力资源;硬件和软件资源。 (1)技术支持: 首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统。 这里讨论的技术必须是已经普遍使用的,而不是待研究的或正在研究的。 (2)硬件资源: 开发管理信息系统所需的硬件资源包含以下两个方面: 系统开发人员在管理信息系统的开发过程中所需要的计算机设备及其有关的外 部设备;管理信息系统开发成功投入使用后,使用单位所应具备的计算机设备及其 有关的外围设备。对硬件资源进行可行性分析时主要考虑计算机的主机内存、类型、 功能、联网能力、安全保护措施以及输入 /输出设备,外存储器和联网数据通信设 备的配置、功能、效率等指标是否符合系统方案设计要求,同时还要考虑计算机的 性能/价格比。 毕业设计(论文)报告纸 共 页 第 14 页 装 订 线 (3)软件资源 软件资源的可行性分析主要考虑以下几点是否满足用户的要求: 操作系统的选择; 编译系统的选择; 数据库管理系统的选择; 高级编程语言的选择; 汉字处理系统的选择; 应用软件包的选择。 本系统在开发前,与相关部门的领导和企事业有关人员密切沟通,认真听取他 们的意见,并吸收他们的积极观点,使本系统的开发在相当大的程度上具有一定的 先进性和合理性。 3 3. .4 4 系系统统用用例例图图 3.4.13.4.1 进销存系统用例图进销存系统用例图 毕业设计(论文)报告纸 共 页 第 15 页 装 订 线 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 图 3-1 进销存系统总用例图 毕业设计(论文)报告纸 共 页 第 16 页 装 订 线 3.4.23.4.2 基本资料维护用例图基本资料维护用例图 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 图 3-2 基本资料维护用例图 3.4.33.4.3 采购用例图采购用例图 产 产 产 产 产 产 产 产 产 产 产 产 图 3-3 采购用例图 毕业设计(论文)报告纸 共 页 第 17 页 装 订 线 3.4.43.4.4 销售用例图销售用例图 产 产 产 产 产 产 产 产 产 产 产 产 图 3-4 销售用例图 3.4.53.4.5 库存用例图库存用例图 产 产 产 产产 产 产 产 图 3-6 维护系统用例图 毕业设计(论文)报告纸 共 页 第 19 页 装 订 线 3.4.73.4.7 报表导出用例图报表导出用例图 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 产 图 3-7 维护系统用例图 毕业设计(论文)报告纸 共 页 第 20 页 装 订 线 3.5 系系统统类类图图 毕业设计(论文)报告纸 共 页 第 21 页 装 订 线 毕业设计(论文)报告纸 共 页 第 22 页 装 订 线 3 3. .6 6 系系统统状状态态图图 入库状态图入库状态图 出库状态图出库状态图 毕业设计(论文)报告纸 共 页 第 23 页 装 订 线 查询状态图查询状态图 3 3. .7 7 系系统统协协作作图图 毕业设计(论文)报告纸 共 页 第 24 页 装 订 线 第第四四章章 系系统统分分析析 4 4. .1 1 系系统统需需求求分分析析 系统分析是开发管理信息系统的关键性阶段,是一个从不断认识和逐步细化的 过程,是下一阶段的工作基础,是为下一阶段进行物理方案设计、解决 “怎么做” 提供依据,基关键性主要体现在 “理解需求”和“表达需求”两方面。 通过对现行系统的详细调研,主要是从系统的角度理解用户的需要,确定新系 统的综合要求,并提出这些需求的实现条件以及需求应达到的标准,也就是确定新 系统要做什么,做到什么程度。这些需求包括: (1)功能需求。确定新系统应做什么,这是最主要的需求。 (2)性能需求。给出所开发的新系统的技术性能指标,包括存储容量限制、 运行时间限制、安全保密性等。 (3)环境需求。这是对系统运行以及所处环境的要求。例如,在硬件方面采 用什么机型、有什么硬件设备等;在软件方面,采用什么支持系统运行的系统软件 (指操作系统、数据库管理系统) 。 (4)未来需求。这类要求是指目前不属于系统开发的范围,但将来随着外界环 境的变化以及系统的发展可能会提出的要求。了解这类要求的目的是在开发过程中, 可对系统将来可能的扩展与修改做准备。一旦需要时,就比较容易进行补充和修改 了。 进销存管理系统充分发挥信息技术的优势,通过集中式的信息数据库,将企业 的进、销、存等经营业务有机地结合起来,达到数据共享、降低成本、提高效率、 改进服务的目的,进而提供企业的生产效率和管理水平。 4 4. .2 2数数据据流流程程图图与与数数据据字字典典 毕业设计(论文)报告纸 共 页 第 25 页 装 订 线 数据流程图是描述系统逻辑模型的主要工具,通过几个特定的符号,可以综合地反映出信 息在系统中的使用、加工处理、传递、存储的整体情况。 数据流程图是系统结构化分析行之有效的工具,它抽象地描述了系统数据处理 的情况,担却无法表达各个处理的详细内容,因此还要对数据流程图中出现的数据 流和处理等做进一步的补充说明,这就是数据字典和变换逻辑说明。 数据字典的任务就是对数据流程图中的出现的所有被命名的图形元素在数据字 典中作为一个条目加以定义,便得每一个图形元素的名字都有一个确切的解释。 数字是对数据流程图的补充说明,它的编制和维护是一项非常繁重的工作, 一旦建立起来,从系统分析直至系统运行都用到它。 第第五五章章 系系统统功功能能的的设设计计 系统功能的设计是数据库管理系统开发中的重要一环。系统功能设计首先进行 需求分析,根据用户的系统开发要求,初步调查,明确问题,解决目标系统做什么 问题,最后确定出目标系统的功能模块。 5 5. .1 1 m mi is s 平平台台的的确确定定 一个 mis 应有一个调试可集成的系统开发平台。 20 世纪 90 年代以来,mis 平 台已经发展成为把操作系统与其外部接口融为一体的集成平台。其软件系统可以包 括操作系统、图形用户系统、网络通信、数据库管理系统和程序设计语言等。硬件 平台可以把 cpu 与存储管理单元、协处理器、网卡等集成为一体,从而形成支持 mis 应用开发与运行临近的一体化开发环境。 mis 平台确定应考虑用户投资,技术支持等诸多因素,就将硬件与软件平台统 筹考虑。我们知道 mis 平台主要有三种。主机模式、文件服务器模式和客户 /服 务器模式。 5 5. .2 2 数数据据库库产产品品选选型型原原则则 数据库是 mis 中的重要支持技术,在 mis 开发过程中,如何选择数据库管理 是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范 围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的 数据库语言是 sql server2000, sql server 2000 是 microsoft 公司推出的 sql server 数据库管理系统的 毕业设计(论文)报告纸 共 页 第 26 页 装 订 线 最新版本该版本继承了 sql server 7.0 版本的优点同时又比它增加了许多更先 进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行 microsoft windows 98 的膝上型电脑到运行 microsoft windows 2000 的大型多 处理器的服务器等多种平台使用 5 5. .3 3 模模块块设设计计 根据需求分析,设计的进销存管理系统的模块组织结构如下图 1 所示。 企业进销存管理系统 进货管理 基础信息销售管理库存管理查询统计系统管理 进 货 / 退 单 客 户 信 息 管 理 商 品 信 息 管 理 销 售 单 供 应 商 管 理 销 售 退 货 库 存 盘 点 库 存 价 格 调 整 密 码 更 改 权 限 管 理 操 作 员 管 理 退 出 系 统 进 货 单 客 户 查 询 商 品 查 询 供 应 商 查 询 销 售 查 询 销 售 退 货 查 询 入 库 查 询 入 库 退 货 查 询 销 售 排 行 客 户 修 改 与 删 除 客 户 信 息 添 加 商 品 信 息 添 加 商 品 修 改 与 删 除 供 应 商 信 息 添 加 供 应 商 添 加 与 删 除 图 1 进销存管理系统模块组织结构图 下面对各模块的设计功能进行说明。 采购单:日常业务中需要频繁使用的功能,主要是对每笔采购入库业务进行记 毕业设计(论文)报告纸 共 页 第 27 页 装 订 线 录,自动生成对应的采购凭证。采购单中的商品名称、供应商和经手人字段分 别对应 product 数据表、supplier 数据表和 users 数据表中的相关字段,所 以这里需要检验用户输入的合法性。为了管理的方便的规范。每笔采购单对应 唯一采购单票号。 销售单:日常业务中需要频繁使用的功能,主要是对每笔销售出库业务进行记 录,自动生成对应的销售凭证。销售单中的商品名称、客户和经手人字段分别 对应 product 数据表、customer 数据表和 users 数据表中的相关字段,所以 这里需要检测用户输入的合法性。为了管理的方便和规范,每笔销售单对应一 个唯一销售单票号。 库存盘点:库存管理中的重要业务活动,主要是根据采购记录和销售记录对库 存商品盘点,更新每种商品的库存量,为制定采购计划提供依据。计算库存时 需要检索每一种商品的采购记录,汇总得到此种商品总共的采购数量,然后检 索这种商品的销售记录,汇总得到此种商品总的销售数量,最后用总采购数量 和总销售数量相减即可。 产品管理:库存管理中的辅助业务,主要是当有产品或者商品的属性数据改变 时,需要在这里进行更新。 库存查询:统计查询功能中的一个模块,提供了对库存商品按照多种字段模糊 查询的功能。 采购查询:统计查询功能中的一个模块,提供了对采购记录的多种字段的复合 式查询功能。 销售查询:统计查询功能中的一个模块,提供了对销售记录的多种字段的复合 式查询功能。 供应商管理:基础信息维护中的一个模块,主要用于对供应商信息进行查询和 维护。为了方便对多个供应商的管理和比较,本系统中将此功能用 tab 页的 形式实现,既方便对单个供应商信息的查看和编辑,又利于对供应商总体的评 价和比较。 客户管理:基础信息维护中的一个模块,主要用于对企业客户信息的查询和维 护。为了方便对多个客户的管理和比较,本系统中也将此功能用 tab 页的形 毕业设计(论文)报告纸 共 页 第 28 页 装 订 线 式实现,既方便对单个供应商信息的查看和编辑,又利于对供应商总体的评价 和比较。 密码设置:系统设置中的一个模块,主要用于为系统中现有的用户提供密码更 改功能。 退出系统:用于退出本系统。为了防止用户的误操作,退出系统之前需要用户 确认退出的操作。 整个系统运行的流程图大致如图 2 所示。 工作人员 供应商 采购单 位 工作人员 工作人员 销售单 位 客户 查询 结果 图 2 系统流程图 第六章第六章 数据库的设计数据库的设计 考虑到系统的通用性和操作的便捷性,这里选用信息系统开发中广泛使用的 microsoft sql server2000 作为后台数据库。 6 6. .1 1 数数据据表表结结构构清清单单 在这个系统中,设计了一个名称为 purchaseandsale 的数据库。根据系统功 能的需要,在其中总共设计了 6 个数据表,分别如下: product 表 用于存储产品的基本信息以及相应的库存信息; supplier 表 用于存储供应商的基本信息; customer 表 用于存储客户的基本信息; 工作人员 毕业设计(论文)报告纸 共 页 第 29 页 装 订 线 users 表 用于存储系统用户的基本信息; purchase 表 用于存储采购记录的基本信息; sale 表 用于存储销售记录的基本信息。 1、product 数据表结构 product 数据表主要用于存储企业的产品或原材料信息,比如物品的名称、产 地、规格、单位等。另外,根据销售记录和采购记录计算得出的每种商品的库存数 量也存放在 product 数据表的库存字段中。 表表 1 1 p pr ro od du uc ct t 数数据据表表结结构构 字字段段名名数数据据类类型型长长度度是是否否允允许许为为空空说说 明明 商品名 称 nvarchar255 否主键,唯一标识产品记录 产地 nvarchar40 是 规格 nvarchar50 是 包装 nvarchar50 是 单位 nchar19 是 库存 int4 是产品的库存量,系统计算得出, 默认为 0 2、supplier 数据表结构 supplier 数据表主要用于存储企业的供应商信息,比如供应商的编号、供应商 的名称、供应商的地址、联系方式、开户银行和银行帐号等。 supplier 数据表的结构如表 2 所示。 表表 2 2 s su up pp pl li ie er r 数数据据表表结结构构 字字段段名名数数据据类类型型长长度度是是否否允允许许为为空空说说 明明 供应商简 称 nvarchar10 否主键,唯一标识供应商记录 供应商全 nvarchar100 是供应商单位全称 毕业设计(论文)报告纸 共 页 第 30 页 装 订 线 称 地址 nvarchar100 是 邮政编码 nchar6 是 电话 numeric9 是 传真 int9 是 联系人 nvarchar30 是 联系人电 话 numeric9 是 开户银行 nvarchar100 是 银行帐号 numeric13 是 企业网址 nvarchar50 是 3、customer 数据表结构 customer 数据表主要用于存储企业的客户信息,比如客户的编号、客户的名称、 客户的地址、联系方式、开户银行和银行帐号等。 表表 3 3 c cu us st to om me er r 数数据据表表结结构构 字字段段名名数数据据类类型型长长度度是是否否允允许许为为空空说说 明明 客户简称 nvarchar10 否主键,唯一标识客户记录 客户全称 nvarchar100 是客户单位全称 地址 nvarchar100 是 邮政编码 nchar6 是 电话 numeric9 是 传真 int9 是 联系人 nvarchar30 是 联系人电话 numeric9 是 开户银行 nvarchar100 是 银行帐号 numeric13 是 企业网址 nvarchar50 是 毕业设计(论文)报告纸 共 页 第 31 页 装 订 线 4、users 数据表结构 users 数据表主要用于存储本系统的用户信息,包括用户的名称和系统登录密 码。 users 数据表结构如表 4 所示。 表表 4 4 u us se er r 数数据据表表结结构构 字字段段名名数数据据类类型型长长度度是是否否允允许许为为空空说说明明 用户 nvarchar10 否主键,唯一标识系统用户 密码 nvarchar10 是用户密码,可以为空 5、purchase 数据表结构 purchase 数据表主要用于存储企业的采购信息,比如采购商品的名称、价格、 供应商编号、采购数量、采购日期、经手人等。 purchase 数据表结构如表 5 所示。 表表 5 5 p pu ur rc ch ha as se e 数数据据表表结结构构 字字段段名名数数据据类类型型长长 度度 是是否否允允许许为为空空说说明明 商品名 称 nvarchar255 否外键,对应 product 表中商 品名称 数量 int4 否每笔采购记录必须有采购数 量 进价 money8 否每笔采购记录必须有采购进 价 金额 money6 是由数量和进价计算得出 备注 nvarchar9 是 供应商 nvarchar9 否外键,对应 supplier 表中 供应商简称 毕业设计(论文)报告纸 共 页 第 32 页 装 订 线 日期 smalldatetime30 否每笔采购记录必须有采购时 间,默认为当天 经手人 nvarchar9 否外键,对应 user 表中操作 员 票号 nvarchar100 否每笔采购记录必须有唯一的 票号,系统自动生成 6、sale 数据表结构 sale

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论