收藏 分销(赏)

软件公司资金资产管理系统仓库管理.doc

上传人:天**** 文档编号:3549222 上传时间:2024-07-09 格式:DOC 页数:49 大小:464.54KB 下载积分:12 金币
下载 相关 举报
软件公司资金资产管理系统仓库管理.doc_第1页
第1页 / 共49页
软件公司资金资产管理系统仓库管理.doc_第2页
第2页 / 共49页


点击查看更多>>
资源描述
软件公司资金资产管理系统_仓库管理 The Fund and Asset Management System of Software Company_Warehouse Management 摘 要 公司作为一个组织,特别是当这个组织相称庞大时,顺应信息时代发展规定的信息化管理便成为一种必要。事实上,公司信息化管理的结果已经成为制约一个公司能否快速、高效发展的关键因素。一个优秀的信息管理系统能给公司带来更强的竞争优势和长期战略领先地位。管理者可以借助其更为进一步地了解与体会整个公司的状况,公司的管理、规划与决策才会更加科学有效。开发一个具有针对性的公司管理系统不仅可以在一定程序上减轻公司管理者的平常管理工作,更能加强公司的核心竞争力,最终给公司带来更好的经济效益。 在本论文中,一方面提出了一家从事软件开发的公司所面临的问题,然后在学习与研究管理信息系统、Delphi开发技术、第三方控件ExpressQuantumGrid、数据库技术、事务解决、CS模式等的基础上,根据仓库管理的具体业务流程,进行问题的分析和定义,从而得出一个有效的解决方案,并且给出了系统的设计模型和功能分析。最后结合实际实现软件公司资金资产管理系统—仓库管理模块的开发。该系统的特殊点在于使用了功能强大的第三方控件ExpressQuantumGrid。 关键词:信息管理系统,Delphi,ExpressQuantumGrid,事务 Abstract Enterprise,as an organization,with the development requirements of the information Era, information management will become a necessity,especially when this organization is quite huge.In fact, enterprise information management's outcome has become a key factor of if an enterprise can rapid and efficient development.An outstanding information management system can bring stronger competitive advantage and the long-term strategic leading position to the Enterprise.With it, Managers can understand and realize the state of the whole enterprise more deeply,then the company management, planning and decision-making will be more scientific and effective.Developing an targeted enterprise's Management Information System can not only lighten the daily management of the enterprise managers,it can much more strengthen the core competitiveness of enterprises,and ultimately bring about greater economic benefits to the enterprise. In this article,first present problems faced by a software development enterprise, then on the grounds of Warehouse Management's detail operation flow make analysis and redefine of problems,on the basis of study and research of the Management Information System、Delphi development technology、the third party controls ExpressQuantumGrid、Database technology、transaction process、CS mode,then find an effective solution to the problems and give the system's design model and functional analysis.Finally combine the actual to carry out develop the Fund and Asset Management System of Software Company--Warehouse Management.This system's point is to use the powerful third party controls ExpressQuantumGrid. Keywords:MIS,Delphi,ExpressQuantumGrid,Transaction 目 录 前 言 - 1 - 第1章 绪 论 - 2 - 1.1 课题的目的与意义 - 2 - 1.2 课题的背景描述 - 2 - 1.3 开发工具 - 2 - 1.4 课题来源 - 2 - 第2章 管理信息系统介绍 - 3 - 2.1 管理信息系统 - 3 - 2.1.1 概述 - 3 - 2.1.2 管理信息系统的发展 - 3 - 2.2 管理信息系统中的仓库管理 - 3 - 2.2.1 库存简介 - 3 - 2.2.2 仓库管理的功能 - 3 - 第3章 开发工具与相关开发技术介绍 - 4 - 3.1 Delphi5概述 - 4 - 3.1.1 Delphi介绍 - 4 - 3.1.2 Delphi的特性 - 4 - 3.1.3 Delphi 5 Enterprise版10大特点 - 4 - 3.2 第三方控件ExpressQuantumGrid介绍 - 5 - 3.2.1 ExpressQuantumGrid 简介 - 5 - 3.2.2 ExpressQuantumGrid 的重要特点 - 5 - 3.3 数据库技术 - 6 - 3.3.1 数据库简介 - 6 - 3.3.2 SQL语言简介 - 6 - 3.3.3 SQL语言的组成 - 6 - 3.3.4 SQL语言的优点 - 6 - 3.3.5 事务 - 7 - 3.4 CS模式的介绍 - 7 - 第4章 系统分析设计 - 9 - 4.1 系统定义 - 9 - 4.1.1 整个系统的定义 - 9 - 4.1.2 仓库模块的定义 - 9 - 4.2 需求分析 - 9 - 4.2.1 功能需求 - 9 - 4.2.2 犯错解决 - 10 - 4.3 总体设计 - 10 - 4.3.1 系统的层次图 - 10 - 4.3.2 仓库模块数据流图 - 10 - 4.3.3 开发标准规约 - 11 - 4.3.4 数据库设计 - 11 - 4.4 具体设计 - 14 - 4.4.1 仓库模块重要业务分析 - 14 - 4.4.2 仓库管理主界面 - 15 - 4.4.3 入库信息登录和修改界面 - 15 - 4.4.4 出库信息登录和修改界面 - 16 - 4.4.5 盘点调整信息登录界面 - 17 - 4.4.6 查询界面 - 17 - 4.4.7 报表导出 - 18 - 4.4.8 数据的绑定 - 18 - 4.4.9 计算字段 - 18 - 第5章 系统实现的一些相关技术与相关代码 - 19 - 5.1 事务解决 - 19 - 5.2 工具栏按钮可见性的设立 - 19 - 5.3 库存的计算 - 20 - 5.4 功能扩展控件 - 21 - 5.5 字段计算 - 21 - 结 论 - 23 - 参考文献 - 24 - 致 谢 - 25 - 附 录 - 26 - 前 言 当今时代是飞速发展的信息时代。在各行各业中都离不开信息解决,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于运用它可以进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,并且大大的提高了其安全性。 应当说,在当今经济全球化、竞争白热化和信息技术应用飞速发展的时代,信息化已经成为公司的命脉和核心竞争力,搞不搞信息化,已经不是公司的发展问题,而是生存问题。因此公司必须加强自身的信息基础设施建设,通过公司基础数据的信息化,公司基本业务流程和事务解决的信息化等公司基础管理信息化工程,保证公司在规模不断扩大和业务迅速发展的过程中保持坚实的管理基础和繁殖内核,促进公司的可连续发展。 在公司管理中,仓库管理对公司来说是一项繁琐复杂的工作,天天要解决大量的数据。为及时结清每笔业务,盘点库存,管理入出库,保证物品的安全管理,仓库管理人员要花费大量人力物力和时间来作数据记录记录工作。在这个时候,一个高效的管理软件就起着非常关键的作用。 第1章 绪 论 1.1 课题的目的与意义 在当今经济全球化、竞争白热化和信息技术应用飞速发展的时代,计算机应用已经渗透到平常工作的许多方面,无论是其自身还是所发挥的作用,计算机都标志着一种高科技、高效率和高水平。随着信息技术的飞速发展,管理信息系统(Management Information Systems,简称MIS)在现代社会已进一步到各行各业。 运用管理信息系统,可以保证公司在规模不断扩大和业务迅速发展的过程中保持坚实的管理基础和繁殖内核,促进公司的可连续发展。 在软件公司资金资产管理系统中,仓库管理是非常重要的,它是一个公司不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要。但一直以来人们使用传统的人工方式进行库存管理,这种管理方式存在着许多缺陷,如:效率低、保密性差,此外时间一长,将产生大量的文献和数据,这对于查找、更新和维护都带来了不少的困难。此外,为及时结清每笔业务,盘点库存和货品流动情况,仓库管理人员要花费大量人力物力和时间来作数据记录记录工作。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻结识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对仓库信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据解决快捷、保密性好、寿命长、成本低、便于打印等。这些优点可以极大地提高库存管理的效率,也是公司的科学化、正规化管理,与世界接轨的重要条件。因此,开发一个系统对仓库信息进行管理将是非常有必要的事情,它可以在一定程序上减轻公司管理者的平常管理工作,更能加强公司的核心竞争力,最终给公司带来更好的经济效益。 1.2 课题的背景描述 本课题的背景是一家从事软件开发的公司。该公司目前还没有类似的管理系统,对公司的一些业务还处在人工管理阶段,这给公司管理者及员工的工作都带来了一定的不便。目前该公司还存在如下的一些问题: 没有实现一元化项目管理,项目信息(协议等)滞留在各部门内部;项目资金在使用,流转过程中的监控措施不力,应收账款大量堆积;库存物品信息没有及时反馈到财务与账面数据销核;固定资产登录,管理与使用情况不明等情况。为了给公司管理者及员工的工作带来方便,提高公司的工作效益,提出了本课题的设计,本课题的重要目的是为了解决该公司所提出的这些问题。 1.3 开发工具 开发工具选择:Delphi5 Enterprise版、SQL Server 2023、ExpressQuantumGrid。 Delphi是Borland公司推出的面向对象的可视化编程工具,它拥有功能强大的集成开发环境和世界上速度极快的编译器,并且兼具VC++强大功能和VB易学易用的特点。 ExpressQuantumGrid控件是Delphi开发环境下最佳的网格和数据输入VCL 组件之一,它包含的40多种编辑组件可以用在Grid中。运用它,可认为客户创建可视化的完美界面和显示难以置信的特性及灵活性,而这些仅需要编写很少的代码。 1.4 课题来源 本课题来自湖州埃慕计算机技术有限公司选题。 第2章 管理信息系统介绍 2.1 管理信息系统 2.1.1 概述 管理信息系统(Management Information System,简称MIS)是一个由管理人员和计算机组成的用以进行信息的收集、传输、加工、存储、维护和使用的系统。它是一门综合了管理科学,系统理论,计算机科学的系统性边沿科学。一个优秀的MIS是获得利益的关键。它能运用信息辅助公司进行决策、控制公司行为,帮助公司实现规划目的。管理信息系统的物理组成如下: (1) 计算机硬件系统:涉及主机、外部存储器、输入输出设备等。 (2) 计算机软件系统:涉及系统软件和应用软件两大部分。 (3) 通信系统:涉及线路等通信设施和与计算机网络、数据通信有关的软件等。 (4) 工作人员:涉及系统分析员、程序设计员、维护人员、管理员、操作人员等。 2.1.2 管理信息系统的发展 管理信息系统通过对公司当前运营的数据进行解决来获得有关信息,以控制公司的行为;运用过去和现在的数据及相应的模型,对未来的发展进行预测;能从全局目的出发,对公司的管理决策活动予以辅助。从工业发达国家来看,管理信息系统的发展经历了以下几个阶段: 第一阶段:(1953年至1965年)单项数据解决阶段,也称电子数据解决(EDP)阶段。这是电子计算机在管理领域应用的起步阶段。 第二阶段:(1965年至1970年)综合数据解决阶段,也称事务解决系统(TPS)阶段。这个阶段的解决方式已发展为面向终端的联机实时解决。 第三阶段:(1970年至今)管理信息系统(MIS)阶段。这个阶段是在公司中全面的使用计算机把各种管理子系统的功能集中起来,构成了计算机化的全方位的信息系统,即现代管理信息系统。 2.2 管理信息系统中的仓库管理 2.2.1 库存简介 库存是公司在经营过程中为销售或生产耗用而储备的资产,涉及库存中、加工中和在途的各种原材料、燃料、包装物、产成品以及发出商品等。公司为了保证生产经营过程的连续性,必须有计划地购入、耗用和销售存货。存货流转过程中,原材料和产成品占了相称大的比例。 库存(Inventory)的成本在公司总成本当中占了相称大的比例,因此作为公司物流的关键问题之一,库存的管理和控制在公司运作中扮演了重要的角色。从市场营销的角度来看,存货作为公司物流的重要成分,其成本减少的潜力比任何市场营销环节都大得多,如公司物流成本占营销成本的50 %,其中存货费用大约要占35%,而物流成本又会占产品所有成本的30%- 50%。在美国,直接劳动成本局限性生产成本的10%,并且还在不断下降,所有生产过程只有5%的时间用于加工制造,余下的 95%时间都用于储存和运送。物流战略要以尽也许低的金融资产维持存货。存货管理的基本目的是,要在对顾客承担义务的同时实现最大限度的流通量。 2.2.2 仓库管理的功能 (1)防止断档。缩短从接受定单到送达货品的时间,以保证优质服务,同时又要防止脱销。 (2)保证适当的库存量,节约库存费用。 (3)减少物流成本。用适当的时间间隔补充与需求量相适应的合理的货品量以减少物流成本,消除或避免销售波动的影响。 (4)保证生产的计划性、平稳性以消除或避免销售波动的影响。 (5)展示功能。 (6)储备功能。 第3章 开发工具与相关开发技术介绍 3.1 Delphi5概述 3.1.1 Delphi介绍 Delphi这个名字源于古希腊的城市名。它集中了第三代语言的优点。以Object Pascal为基础,扩充了面向对象的能力,并且完美地结合了可视化的开发手段。Delphi自1995年3 月一推出就受到了人们的关注,并在当年一举夺得了多项大奖。 Delphi的出现打破了可视化编程领域一统天下的局面。并且Delphi使用了本地编译器直接生成技术,使程序的执行性能远远高于其它产品生成的程序。它还是真正的面向对象的编程语言。PASCAL语言的严谨加上可视化的优势和强大的数据库功能使得它有充足的资本和微软的VB叫板。许多人当时都认为Pascal是最有前程的程序设计语言,并预测Delphi将会成为可视化编程的主流环境。 3.1.2 Delphi的特性 Delphi具有以下的特性:基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。但最重要的还是Object Pascal语言,它才是一切的主线。 Object Pascal语言是在Pascal语言的基础上发展起来的,简朴易学。 3.1.3 Delphi 5 Enterprise版10大特点 (1).支持XML标准,在Web上快速提交商业信息。 Delphi简化了数据分布、优化了数据互换过程。对XML的支持,使开发人员快速构建的系统具有弹性和可扩展性,以适应Internet电子商务带来的新技术浪潮。 (2).运用InternetExpress构建高速Internet应用。 Delphi 5使开发人员可以用DHTML和XML开发超“薄”(ultra-thin)客户端,并在Internet上快速分发标准Web特性的客户端应用程序。InternetExpress涉及Web Client Page向导、MIDAS PageProducer和WebBroker,用于构建分布式DHTML和XML应用程序以适应众多客户端和大量数据的需要。 (3).支持ADO。 运用Microsoft的ActiveX Data Object(ADO)和OLE DB技术,Delphi 5可以快速访问关系型和非关系型数据库,其中涉及电子邮件和文献系统。开发人员可以对Internet信息进行直接访问,帮助用户更好地进行商业决策。TeamSource增强了整个开发队伍的工作效率。 (4).Delphi 5使整个开发团队可以更协调、更快速地工作。 TeamSource革新了管理源代码的方法。TeamSource建立在已有的源代码管理和版本管理之上,并通过一个高效的工作流模式对其功能进行扩展,简化了大型、分散的开发团队的源代码管理。 (5).MIDAS扩展Internet应用。 提交适应大交易量及多用户数的应用系统。建立Internet应用可以简化对Internet或Intranet上众多的浏览器客户端或Windows客户端的管理。MIDAS支持所有的分布式计算标准,如CORBA、COM和MTS,并能将原有系统与电子商务和Internet应用平滑地集成在一起。 (6).InterBase Express构建卓越的关键应用系统。 Delphi 5使Delphi和InterBase更紧密地结合,即将高效率、高性能的开发工具与快速、低维护量和优化配置的中小型关系型数据库等技术融于一体。运用InterBase Express组件,VARs、Sls和ISVs可以快速地交付和分发高效的应用系统。 (7).Borland Translation Suite将Delphi 5应用程序快速地本地化。 在可视化地开发不同地区的应用程序的同时,Delphi还可以管理资源文献的转换,并将转换信息保存在一个库(repository),加速了国际化开发。 (8).运用Delphi的专业IDE构建强大、坚固的应用程序。 Delphi的可视化开发环境使开发人员只要在面板上选择相应组件就可以快速建立应用程序和开发原型。Delphi 5最新Project Browsing和Data Module view帮助程序员更好地理解代码和数据,从而大大提高开发效率。To Do List功能和新增开发向导,如Control panel Wizard,加快了程序编写速度。 (9).Visual Component Library增强面向对象开发的威力。 开发人员可以创建、定制和重用自己的组件,也可以从Delphi的Visual Component Library中的200多个组件里选择合用的组件。用最新的Frames功能开发者可以可视化地为商业逻辑创建组件。开发人员可以开放地访问VCL源代码,涉及新增的Decision Cube组件和附加的Property Editors,以及为支持MS Office而提供的最新Automation组件。Delphi基于组件技术大大简化了许多复杂的开发任务。 (10).进一步增强的调试功能使复杂的项目更快地适应市场需求。 用Delphi 5对相称复杂的项目进行纠错和改错也会变得十分简朴。Delphi进一步增强的调试功能使开发人员可以更好地理解和掌握程序代码,其中涉及Breakpoint ToolTips、Actions、Groups、FPU/MMx View、以及对Drag和Drop的支持,等等。 3.2 第三方控件ExpressQuantumGrid介绍 3.2.1 ExpressQuantumGrid 简介 ExpressQuantumGrid是Delphi和C++ Builder开发环境下最佳的网格和数据输入VCL 组件之一,它包含的40多种编辑组件可以用在Grid中。同时ExpressQuantumGrid支持多种数据源,装入数据速度快,基于结构的数据查看。运用它,你可认为你的客户可创建视化地完美界面和显示难以置信的特性及灵活性,而这些仅需要编写很少的代码。 3.2.2 ExpressQuantumGrid 的重要特点 运营时自动选择列:运用QuantumGrid你的最终用户通过直观的拖放可以容易的自定义列在屏幕上可视,就如MS Outlook同样; 自动数据分组:不需要写任何代码,只要设立属性并且你按照你的方法就可以使它拥有极其强大的数据查看。当在分组模式,ExpressQuantumGrid在Read-Only状态不显示信息。分组在所有网格级都可提供,并且它低内存消耗地快速执行; 对无限数量的自动列排序:不写一行代码就可以对一列或多列排序,并且速度快; 多数据模式:允许你从传统的数据源(数据库模式)绑定数据;或从从非数据库源(非绑定模式);以及从自定义数据结构; 最快速的数据装入:运用先进的ExpressData-Controller,你可以在一眨眼的时间装入100,000行数据并且同样快速地分组/排序; 基于结构的查看:通过不同视图(网格,卡片)可以显示QuantumGrid中的每一级。视图可以快速的变换; 主从关系:Developer Express是第一个提供Master/Detail网格集成数据分组的VCL组件厂商,运用ExpressQuantumGrid,你可以在标签或卡片中显示主从信息; 带条子的列:当屏幕实时状态很重要时,你可以用带有条子的列最大化最终用户的可视化列数。你甚至可以用简朴方便地在列标题头显示图像; 背景图支持:假如需要网格背景图像,这个可以轻松的实现; 运营时调整行大小:允许用户容易的在设计时或运营时调整行的高度; 内建数据导航:涉及一个工业级数据导航器,可单独使用或集成为Grid容器的一部分; 对所有分组节点的即时运营时概括:不需要写任何一行代码,你可以概括信息并排除使用传统的报表编写器写复杂的条状报表; 即时运营时概括页脚:不需要写任何一行代码,你可以创建引人注目的网格并且允许你的应用成为数据分析引擎; 内建MS Excel风格数据过滤:运用QuantumGrid,不需要写任何一行代码你就可以快速的增长列数据过滤; 固定条子和列:容易地固定条子和列到QuantumGrid的左端和右端; 高级风格控制:风格控制网格可视元件的显示(头,组面板,奇/偶/具体行,页脚等),运用风格属性页技术,你可以容易地管理每个网格元件的相关风格。事实上通过风格仓库,你可以集中控制所有网格和编辑器的显示; 易用的设计时接口:ExpressQuantumGrid提供高级设计特性,它允许你实际地控制每一个网格的外形而不需写任何一行代码,因此你可以关注应用程序的逻辑而不是网格设立; 标准和扩展的多选择支持:CTRL和SHIFT按键; 完全拖放支持,智能滚动条; 输出到XML、MS Excel、HTML、Text; 超过40种强大且创新的数据编辑器,可作为单独或放到单元变量; 每个网格列的多个编辑器类型:通过多网格编辑器支持,你可以在同一个网格列显示多个编辑器; 本地化支持:ExpressQuantumGrid涉及高级本地化支持,经简朴的解决调用允许你修改资源文献字符串。 3.3 数据库技术 3.3.1 数据库简介 数据库是某个研究领域、研究对象所涉及的数据的综合。它不仅反映数据自身的内容,并且反映数据之间的联系。数据库研究的对象是数据及其存储管理。 3.3.2 SQL语言简介 SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简朴易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。 3.3.3 SQL语言的组成 Structured Query Language包含4个部分: 1) 数据查询语言DQL-Data Query Language SELECT 2) 数据操纵语言DQL-Data Manipulation Language INSERT, UPDATE, DELETE 3) 数据定义语言DQL-Data Definition Language CREATE, ALTER, DROP 4) 数据控制语言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK 3.3.4 SQL语言的优点 (1).非过程化语言  SQL是一个非过程化的语言,由于它一次解决一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。 SQL不规定用户指定对数据的存放方法。这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。 (2).统一的语言 SQL可用于所有用户的DB活动模型,涉及系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 SQL为许多任务提供了命令,涉及:查询数据;在表中插入、修改和删除记录;建立、修改和删除数据对象;控制对数据和数据对象的存取;保证数据库一致性和完整性。 以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将所有任务统一在一种语言中。 (3).是所有关系数据库的公共语言 由于所有重要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。 3.3.5 事务 (1).事务概述 事务是用户定义的一组操作序列的集合,是数据恢复和并发控制的基本单位。数据库系统在执行事务时,要么执行事务中所有操作,要么一个操作都不执行。事务可以是一条SQL语句、一组SQL语句、也可以是一组操作序列甚至整个操作系统。 在应用程序中,事务的开始与结束可以由用户显示地控制。假如用户没有显示地定义事务,则由DBMS自动地按照缺省方式划分事务。在SQL中,显示定义事务的语句有如下3条: ①BEGIN TRANSACTION:该语句显示地定义一个事务的开始。在应用程序中的某处嵌入此语句,就表达一个新的事务已经开始。 ②COMMIT:该语句显示地提交一个事务,并表达该事务已正常结束。所谓提交事务,就是将该事务的所有更新操作结果永久地保存到磁盘上的物理数据库中去。此语句用于事务的正常结束情况。 ③ROLLBACK:该语句显示地回滚一个事务,且表达事务因执行失败而结束。所谓回滚事务,就是撤消该事务对数据库的所有更新操作,使数据库恢复到该事务开始时的状态。因此,此语句用于事务执行失败时的结束情况。 由以上可知,用户若要显示地定义事务,必须以BEGIN TRANSACTION开始,而以COMMIT或ROLLBACK结束。 (2).事务的特性(ACID特性) 事务具有四个特性,即原子性、一致性、隔离性和连续性,又常简称为ACID特性。 ①原子性(Atomicity):即一个事务是不可分割的数据逻辑工作单位,事务中涉及的所有操作要么都做,要么都不做。 ②一致性(Consistency):事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。一致性状态指数据库中只包含成功事务提交的结果。不一致状态指数据库中包含失败事务的结果。 ③隔离性(Isolation):一个事务的执行不能被其他事务干扰。一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。 ④连续性(Durability):连续性也称永久性(Permanence)。一个事务一旦提交,它对数据库中数据的改变就应当是永久性的。接下来的其他操作不会对其执行结果有任何影响。 保证事务ACID特性是事务解决的任务,破坏事务ACID特性的因素:多个事务并行运营时,不同事务的操作交叉执行事务在运营过程中被强行停止。 3.4 CS模式的介绍 CS(Client Server,即客户服务)模式又称C/S结构,是软件系统体系结构的一种,建立在局域网的基础上。C/S模式简朴地讲就是基于公司内部网络的应用系统。与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖公司外网环境,即无论公司是否可以上网,都不影响应用。 CS模式是一种两层结构的系统:第一层是在客户机系统上结合了表达与业务逻辑;第二层是通过网络结合了数据库服务器。CS模式重要由客户应用程序、服务器管理程序和中间件三个部分组成。一方面,交互性强是CS固有的一个优点。在CS中,客户端有一套完整应用程序,在犯错提醒、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。另一方面,CS模式提供了更安全的存取模式。由于CS配备的是点对点的结构模式,采用合用于局域网、安全性可以得到可靠的保证。而B/S采用点对多点、多点对多点这种开放的结构模式,并采用TCP/IP这一类运用于Internet的开放性协议,其安全性只能靠数据服务器上管理密码的数据库来保证。由于CS在逻辑结构上比BS少一层,对于相同的任务,CS完毕的速度总比BS快,使得C/S更利于解决大量数据。由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。同时由于开发是针对性的,因此,操作界面美丽,形式多样,可以充足满足客户自身的个性化规定。 典型的C/S模式应用系统网络结构如下图: 图3.1 典型的C/S模式应用系统网络结构图 第4章 系统分析设计 4.1 系统定义 4.1.1 整个系统的定义 整个系统是对软件公司的协议(销售协议、采购协议)、物品(商品、资产)、资金、基础数据(客户信息、员工信息等)进行管理,来实现项目的一元化管理。从而加强部门和项目的财务核算、加快资金流转与资金使用效率、加强库存物品的入出库管理、加强公司固定资产管理,最终提高公司的管理效率。使用此系统,管理员或社员一方面要用自己的账号来进行登陆(登陆后可以修改自己的资料),然后依据自己所具有的权限来进行跟业务有关的操作。整个系统分协议管理、仓库管理、资产管理、收款管理、付款管理、业务对象管理六大模块。 4.1.2 仓库模块的定义 仓库模块是对软件公司的物品(商品和资产)进行管理,从而加强公司的物品管理,达成人工管理所不能达成的效果。一方面担当者凭入(出)库申报表向仓库管理员办理物品入(出)库手续,仓库管理员检查物品的采购手续(出库手续)是否符合规定,无相应协议管理编号者不得入(出)库,符合条件予以入(出)库。除此之外,仓库管理员还可以根据库存盘点情况调整库存数量,并根据实际情况对库存信息进行修改、删除等操作,依工作需要查询库存信息或打印入出库物品清单、销售库存清单、资产库存清单、调整信息清单。对一定的操作,系统将发送邮件给相应的人员,这样邮件就可以作为履历来记录操作。 4.2 需求分析 4.2.1 功能需求 (1).入库管理: ①物品基本信息的入库、入库信息的修改和删除; ②入库信息一览:可对入库信息进行查询、排序、分组、计算等操作; ③打印入库信息:打印入库信息一览或打印入库信息查询结果。 (2).出库管理: ①对入库物品进行出库登录、出库信息的修改和删除; ②出库信息一览:可对出库信息进行查询、排序、分组、计算等操作; ③打印出库信息:打印出库信息一览或打印出库信息查询结果。 (3).盘点调整: ①根据库存盘点情况调整库存数量; ②根据需要打印差异和调整数据清单或打印盘点调整信息查询结果。 (4).库存管理: ①销售库存和资产库存一览; ②打印销售库存和资产库存信息:打印销售库存和资产库存一览或打印销售库存和资产库存信息查询结果。 (5).报表导出: 以上各种信息报表导出为EXCEL格式,文献名为信息名称加时间,时间格式为年月日。 (6).数据查询
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服