物流管理系统财务子系统的设计与实现论文毕业文章_论文-毕业文章.pdf
南 开 大 学 本 科 生 毕 业 论 文(设 计)题 目:津菱物流管理系统财务子系统设计及实现 学 号:姓 名:沈泼 年 级:2000 级 学 院:软件学院 系 别:软件工程 专 业:软件工程 完成日期:2004 年 5 月 指导教师:张波 1/57 津菱物流管理系统财务子系统设计及实现 软件学院软件工程系 软件工程专业 沈泼 学号:0010792 指导教师:张波 副教授 摘要:津菱物流管理系统是在良凌物流管理系统基础上进行二次开发,本项目组承担了扩充原系统未有财务业务部分开发任务,笔者主要负责了对财务业务中进货及盘点部分财务功能模块设计及开发工作,目标在保持已开发完成物流系统功能不受影响、流程及原系统数据库结构尽量不受改动情况下,实现津菱物流公司所提出有关财务业务功能。本文首先对津菱物流管理系统功能和设计进行了简单描述,然后给出了津菱物流公司就财务部分所提出功能需求,最后详细阐述了对财务业务中入库及盘点部分功能分析及模块设计及实现。关键字:物流管理系统,财务子系统,会计 别软件工程专业软件工程完成日期年月指导教师张波津菱物流管理系统财务子系统设计及实现软件学院软件工程系软件工程专业沈泼学号指导教师张波副教授摘要津菱物流管理系统是在良凌物流管理系统基础上进行二次开发本项目及开发工作目标在保持已开发完成物流系统功能不受影响流程及原系统数据库结构尽量不受改动情况下实现津菱物流公司所提出有关财务业务功能本文首先对津菱物流管理系统功能和设计进行了简单描述然后给出了津菱物流公司就系统财务子系统会计目录第一章绪论项目背景本文内容第二章津菱物流管理系统概述系统开发背景系统功能模块划分开发环境及应用到主要技术第三章财务模块需求分析扩充财务功能现实经济性分析有关津菱公司财务功能需求第四2/57 Abstract The JinLing Logistics Management system is a revision on the basis of the Lianglin Logistics Management System.We undertakes the task of expending undeveloped financial business in original system,and mainly responsibility for redesigning and implementing the financial function module of merchandise sale delivery,which is part of financial business.And our goal is to keep the original database function and structure of the Jinling logistic management system and to realize the requirement of the Jinling Logistic Corporation that the database has the new financial function,such as merchandise sales delivery,merchandise stocking and checking storage.At the beginning of the article,we described the function and design of JinLing Logistics Management system in general,then offered the functional requirement of JinLing Logistics Corp.on the financial part.And finally we discussed the function analysis as well as module design and realization of merchandise sale delivery.别软件工程专业软件工程完成日期年月指导教师张波津菱物流管理系统财务子系统设计及实现软件学院软件工程系软件工程专业沈泼学号指导教师张波副教授摘要津菱物流管理系统是在良凌物流管理系统基础上进行二次开发本项目及开发工作目标在保持已开发完成物流系统功能不受影响流程及原系统数据库结构尽量不受改动情况下实现津菱物流公司所提出有关财务业务功能本文首先对津菱物流管理系统功能和设计进行了简单描述然后给出了津菱物流公司就系统财务子系统会计目录第一章绪论项目背景本文内容第二章津菱物流管理系统概述系统开发背景系统功能模块划分开发环境及应用到主要技术第三章财务模块需求分析扩充财务功能现实经济性分析有关津菱公司财务功能需求第四3/57 Key Words:Logistics Management System,Financial subsystem,Account 别软件工程专业软件工程完成日期年月指导教师张波津菱物流管理系统财务子系统设计及实现软件学院软件工程系软件工程专业沈泼学号指导教师张波副教授摘要津菱物流管理系统是在良凌物流管理系统基础上进行二次开发本项目及开发工作目标在保持已开发完成物流系统功能不受影响流程及原系统数据库结构尽量不受改动情况下实现津菱物流公司所提出有关财务业务功能本文首先对津菱物流管理系统功能和设计进行了简单描述然后给出了津菱物流公司就系统财务子系统会计目录第一章绪论项目背景本文内容第二章津菱物流管理系统概述系统开发背景系统功能模块划分开发环境及应用到主要技术第三章财务模块需求分析扩充财务功能现实经济性分析有关津菱公司财务功能需求第四4/57 目 录 第一章 绪论.1 1.1 项目背景.1 1.2 本文内容.5 第二章 津菱物流管理系统概述.7 2.1 系统开发背景.7 2.2 系统功能模块划分.9 2.3 开发环境及应用到主要技术.11 第三章 财务模块需求分析.15 3.1 扩充财务功能现实经济性分析.15 3.2 有关津菱公司财务功能需求.16 第四章 财务功能模块设计及实现.23 4.1 入库部分财务模块设计及实现.23 4.2 盘点部分财务模块设计及实现.45 第五章 项目总结及展望.49 5.1 开发经验总结.49 5.2 项目展望.50 致 谢.51 参考文献.52 别软件工程专业软件工程完成日期年月指导教师张波津菱物流管理系统财务子系统设计及实现软件学院软件工程系软件工程专业沈泼学号指导教师张波副教授摘要津菱物流管理系统是在良凌物流管理系统基础上进行二次开发本项目及开发工作目标在保持已开发完成物流系统功能不受影响流程及原系统数据库结构尽量不受改动情况下实现津菱物流公司所提出有关财务业务功能本文首先对津菱物流管理系统功能和设计进行了简单描述然后给出了津菱物流公司就系统财务子系统会计目录第一章绪论项目背景本文内容第二章津菱物流管理系统概述系统开发背景系统功能模块划分开发环境及应用到主要技术第三章财务模块需求分析扩充财务功能现实经济性分析有关津菱公司财务功能需求第四1/57 第一章 绪论 1.1 项目背景 物流是指为了满足消费者需要而进行从起点到终点间原材料中间过程库存、最后产品和相关信息有效流动和储存计划、实施和提高控制管理过程。物流这一概念,随着它对商品生产、流通和消费影响,日益明显并越来越引起人们注意。目前,物流一词在我国也越来越多地被使用,如在运输行业中,物流公司、物流中心等不断出现。物流对企业在市场上能否取胜决定作用变得越来越明显。从本质上说企业在市场上表现主要是由产品质量、价格以及产品供给三个在素决定,其中任何一个因素对企业竞争能力都起着重要影响作用,而这三个因素都分别直接受到物流影响。尤其是在顺应经济全球化、信息化和企业竞争战略要求而产生第三方物流(Third Party Logistics)“第三方物流”一词于 80 年代中后期开始盛行,当时它是对物流环节要素进行外包一个主要考虑方面。在 1988 年美国物流管理委员会一项顾客服务调查中,首次提到“第三方服务提供者”,这种新思维被纳入到顾客服务职能中。它也被用来描述“及服务提供者战略联盟”,尤其指“物流服务提供者”这种物流形态是由物品供方和需方以外物流企业提供物流服务业务模式,是在物流渠道中,由专业物流企业以合同形式在一定期限内提供用户所需全部或部分物流服务。第 三 方 物 流 概 念 也 可 以 说 源 自 于 管 理 学 中Out-sourcing(Out-sourcing意指企业动态地配置自身和其他企业功能和服务,利用外部资源为企业内部生产经营服务)。将 Out-sourcing引人物流管理领域,别软件工程专业软件工程完成日期年月指导教师张波津菱物流管理系统财务子系统设计及实现软件学院软件工程系软件工程专业沈泼学号指导教师张波副教授摘要津菱物流管理系统是在良凌物流管理系统基础上进行二次开发本项目及开发工作目标在保持已开发完成物流系统功能不受影响流程及原系统数据库结构尽量不受改动情况下实现津菱物流公司所提出有关财务业务功能本文首先对津菱物流管理系统功能和设计进行了简单描述然后给出了津菱物流公司就系统财务子系统会计目录第一章绪论项目背景本文内容第二章津菱物流管理系统概述系统开发背景系统功能模块划分开发环境及应用到主要技术第三章财务模块需求分析扩充财务功能现实经济性分析有关津菱公司财务功能需求第四2/57 就产生了第三方物流概念,即生产经营企业为集中精力搞好主业,把原来属于自己处理物流活动,以合同方式委托给专业物流服务企业,同时通过信息系统及物流服务企业保持密切联系,以达到对物流全程管理和控制一种物流运作及管理方式。因此第三方物流又可以称为合同制物流(Contract logistics)。第三方物流基本运作模式可由图 1-1 表示:图 1-1 第三方物流基本运作模式 在物流业蓬勃发展今天,相应物流管理系统也应运而生。关于物流管理概念,美国物流管理委员会(CLM)给出了如下定义:1998 年以前定义 Logistics is the process of planning,implementing and controlling the efficient,effective flow and storage of raw material,in-process inventory,finished goods,service,and related information from point of origin to point of consumption(including inbound,outbound,internal,and external movements)for the purpose of conforming to customer requirements.第三方物流 制造商 商业企业 消费者 别软件工程专业软件工程完成日期年月指导教师张波津菱物流管理系统财务子系统设计及实现软件学院软件工程系软件工程专业沈泼学号指导教师张波副教授摘要津菱物流管理系统是在良凌物流管理系统基础上进行二次开发本项目及开发工作目标在保持已开发完成物流系统功能不受影响流程及原系统数据库结构尽量不受改动情况下实现津菱物流公司所提出有关财务业务功能本文首先对津菱物流管理系统功能和设计进行了简单描述然后给出了津菱物流公司就系统财务子系统会计目录第一章绪论项目背景本文内容第二章津菱物流管理系统概述系统开发背景系统功能模块划分开发环境及应用到主要技术第三章财务模块需求分析扩充财务功能现实经济性分析有关津菱公司财务功能需求第四3/57 物流学就是研究对原材料、中间产品、产成品、服务及相关信息从供应始点到消费终点流动及存储进行有效地计划、实施及控制以满足客户需要科学。1 1998 年以后定义 Logistics is that part of the supply chain process that plans,implements,and controls the efficient,effective forward and reverse flow and storage of goods,services,and related information between the point of origin and the point of consumption in order to meet customers requirements.物流管理是供应链流程一部分,它对从起始点到消费地前向及逆向货物、服务及相关信息流动及存储进行富有效率和效果计划、实施及控制,以满足顾客需要。1 由此可知,物流管理系统就是应物流企业对订货、进货、盘点、出货、库存结账、客户服务等活动进行有效管理要求下而产生。借助于物流管理系统,物流企业就可以有效地完成库存管理,减少商品积压,避免重复进货,从而实现“零损失”,并可由此获得更充裕流动资金,对于企业扩大再发展有着重要作用。同时,物流管理系统还可以提供单据打印及相关业务查询功能,节约了大量人力,提高了员工工作效率。此外,物流管理系统还可为企业发展提供很好决策支持,决策者不必亲自下仓库检查,就可以清楚了解库存情况和销售情况,从而可以对市场及客户进行合理细分,作出发展和投资决策。津菱物流公司是最近在天津开设一家专门从事物流业务公司,其主要别软件工程专业软件工程完成日期年月指导教师张波津菱物流管理系统财务子系统设计及实现软件学院软件工程系软件工程专业沈泼学号指导教师张波副教授摘要津菱物流管理系统是在良凌物流管理系统基础上进行二次开发本项目及开发工作目标在保持已开发完成物流系统功能不受影响流程及原系统数据库结构尽量不受改动情况下实现津菱物流公司所提出有关财务业务功能本文首先对津菱物流管理系统功能和设计进行了简单描述然后给出了津菱物流公司就系统财务子系统会计目录第一章绪论项目背景本文内容第二章津菱物流管理系统概述系统开发背景系统功能模块划分开发环境及应用到主要技术第三章财务模块需求分析扩充财务功能现实经济性分析有关津菱公司财务功能需求第四4/57 运作模式为第三方物流运作,规模比较大。在对业务往来和仓库管理上如果没有一个好管理系统进行辅助,势必公司效率将大大降低,而且业务上差错风险会很大。本项目即是开发一套适合津菱物流公司管理系统软件,此软件是在原良菱系统基础上进行二次开发,由于津菱物流公司和良菱物流公司在业务上差别比较大,因而所谓“二次开发”实际上是以原系统作为参考,有些地方还是做了较大改动,同时,应津菱公司就财务业务方面要求,扩充了原系统未有财务功能模块。考虑到项目组成员对物流行业业务逻辑都不太了解,熟悉业务流程及运作方式需要较长时间,加之原系统设计已经基本实现了一般物流企业运作所需功能模块,所以在满足津菱公司特定需求基础上,本项目开发遵循以下三个原则:对于津菱公司和良菱公司在相同业务逻辑上实现核心代码,尽量不做修改。原因不仅在于原系统核心逻辑代码已经由上海罗森物流配送公司进行运行并且证明其正确,还在于这样可以减少程开发维护成本,缩短开发周期。对于两个公司在业务逻辑上有差别业务逻辑,要么重新定义此模块,要么只对原模块进行较小改动,尽量对两个系统业务相似逻辑不做太多改动。因为原系统功能交错性比较强,模块间耦合度比较高,修改一个模块一般会影响到其它模块功能实现。对于原系统未提供财务业务功能,在首先符合财务操作规则前提下,依据原系统业务流程,在保持已开发完成物流系统功能不受影响、原系统数据库结构尽量不受改动情况下,实现津菱物流公司所别软件工程专业软件工程完成日期年月指导教师张波津菱物流管理系统财务子系统设计及实现软件学院软件工程系软件工程专业沈泼学号指导教师张波副教授摘要津菱物流管理系统是在良凌物流管理系统基础上进行二次开发本项目及开发工作目标在保持已开发完成物流系统功能不受影响流程及原系统数据库结构尽量不受改动情况下实现津菱物流公司所提出有关财务业务功能本文首先对津菱物流管理系统功能和设计进行了简单描述然后给出了津菱物流公司就系统财务子系统会计目录第一章绪论项目背景本文内容第二章津菱物流管理系统概述系统开发背景系统功能模块划分开发环境及应用到主要技术第三章财务模块需求分析扩充财务功能现实经济性分析有关津菱公司财务功能需求第四5/57 提出有关财务业务功能。关于财务功能模块,在通过及津菱物流公司财务及仓管人员,就业务流程及操作注意事项进行多次详尽咨询后,有了较为清楚认识,同时也对所要实现功能有了较为明确地了解,并在此基础上完成了一份较为完备需求分析,已得到双方相关人员认可。1.2 本文内容 对津菱物流系统基本业务流程经过一段时间熟悉,以及就津菱公司财务方面需求进行详细咨询和分析后,在保持及原物流系统兼容前提下,对于津菱公司所提出财务功能进行了仔细地设计。在本文中,将系统介绍津菱物流系统新增财务功能进货及盘点部分模块设计及实现,本文组织结构如下:第一章:绪论。本章主要介绍本项目背景及第三方物流概念及运作模式。第二章:津菱物流管理系统概述。在本章中,对于系统二次开发背景作了简要地介绍,并对津菱物流管理系统实现模块进行了划分。同时还对本系统开发所用开发环境、配置环境及应用到主要技术作概括地阐述。第三章:财务模块需求分析。在本章中,首先就津菱公司财务模块开发现实经济性进行了分析,然后给出了一些财务术语详细解释以及津菱公司第二阶段财务功能需求。第四章:财务功能模块设计及实现。在本章中,首先对津菱公司给出财务功能需求进行分析,并在此基础上,就新增入库及盘点部分财务模块别软件工程专业软件工程完成日期年月指导教师张波津菱物流管理系统财务子系统设计及实现软件学院软件工程系软件工程专业沈泼学号指导教师张波副教授摘要津菱物流管理系统是在良凌物流管理系统基础上进行二次开发本项目及开发工作目标在保持已开发完成物流系统功能不受影响流程及原系统数据库结构尽量不受改动情况下实现津菱物流公司所提出有关财务业务功能本文首先对津菱物流管理系统功能和设计进行了简单描述然后给出了津菱物流公司就系统财务子系统会计目录第一章绪论项目背景本文内容第二章津菱物流管理系统概述系统开发背景系统功能模块划分开发环境及应用到主要技术第三章财务模块需求分析扩充财务功能现实经济性分析有关津菱公司财务功能需求第四6/57 提出了设计上存在问题,最后对所提出问题进行了一一解决。第五章:项目总结及展望。总结本次项目开发体会,并对本项目进一步步地开发提出了自己看法。别软件工程专业软件工程完成日期年月指导教师张波津菱物流管理系统财务子系统设计及实现软件学院软件工程系软件工程专业沈泼学号指导教师张波副教授摘要津菱物流管理系统是在良凌物流管理系统基础上进行二次开发本项目及开发工作目标在保持已开发完成物流系统功能不受影响流程及原系统数据库结构尽量不受改动情况下实现津菱物流公司所提出有关财务业务功能本文首先对津菱物流管理系统功能和设计进行了简单描述然后给出了津菱物流公司就系统财务子系统会计目录第一章绪论项目背景本文内容第二章津菱物流管理系统概述系统开发背景系统功能模块划分开发环境及应用到主要技术第三章财务模块需求分析扩充财务功能现实经济性分析有关津菱公司财务功能需求第四7/57 第二章 津菱物流管理系统概述 2.1 系统开发背景 津菱物流公司所作业务可以说是一种第三方物流运作模式,有关第三方物流有关概念已在项目背景中作了较为详细阐述,简而言之,即由第三方来承担企业物流活动一种物流形态。津菱公司采取是混合经营模式,因此津菱物流管理系统要能够处理以下三种类型物流业务:零售配送模式,即一些连锁店集团,例如华润、物美等,向多个供应商购买商品,委托津菱对这些商品进行接受、存储、分拣、配送到该连锁店集团各个门店;自营批发模式,即津菱公司在分析、预测客户需求基础上,主动向供应商发出订货请求,购置多个商品,向自己联络客户进行配送;厂家配送模式,即某些客户提前向某个供应商购置了某些商品,供应商主动向津菱提出配送要求,并将客户所购置商品配送出去。就这三种模式来讲,无论哪种模式,其物流次序都是相同:供应商 津菱 客户,其中,供应商是物资提供者。津菱是物资仓储、分拣、运输者。客户或者是物资销售者,例如华润、津工等,或者是物资直接消费者,例如将这些物资当作原材料来生产其他产品厂家。三种模式区别在于是谁拥有物资。这样,如图2-1所示,存放在津菱每一件商品都具有一个库存名义:到底是谁购置并在财务上拥有该商品。别软件工程专业软件工程完成日期年月指导教师张波津菱物流管理系统财务子系统设计及实现软件学院软件工程系软件工程专业沈泼学号指导教师张波副教授摘要津菱物流管理系统是在良凌物流管理系统基础上进行二次开发本项目及开发工作目标在保持已开发完成物流系统功能不受影响流程及原系统数据库结构尽量不受改动情况下实现津菱物流公司所提出有关财务业务功能本文首先对津菱物流管理系统功能和设计进行了简单描述然后给出了津菱物流公司就系统财务子系统会计目录第一章绪论项目背景本文内容第二章津菱物流管理系统概述系统开发背景系统功能模块划分开发环境及应用到主要技术第三章财务模块需求分析扩充财务功能现实经济性分析有关津菱公司财务功能需求第四8/57 津菱公司要求一个存储仓位只能够存放一个名义下商品。同时,在做分拣操作时候,对于每一种名义,都有一个独立分拣线。以上这些约定也有一定缺点,就是对仓库空间、设备要求比较大,有些浪费。图 2-1 津菱公司业务类型 津菱公司一般业务工作流程可由下图 2-2 表示 图 2-2 津菱公司工作流程 津菱公司 零售配送 自营批发 厂家配送 客户#1 华润 物美.公司#1 公司#N 客户#N 入库预报 配送出库 出库确认 返品 分拣操作 验收 入库确认 分配仓位 入库登记 出库登记 配送预报 库存管理 别软件工程专业软件工程完成日期年月指导教师张波津菱物流管理系统财务子系统设计及实现软件学院软件工程系软件工程专业沈泼学号指导教师张波副教授摘要津菱物流管理系统是在良凌物流管理系统基础上进行二次开发本项目及开发工作目标在保持已开发完成物流系统功能不受影响流程及原系统数据库结构尽量不受改动情况下实现津菱物流公司所提出有关财务业务功能本文首先对津菱物流管理系统功能和设计进行了简单描述然后给出了津菱物流公司就系统财务子系统会计目录第一章绪论项目背景本文内容第二章津菱物流管理系统概述系统开发背景系统功能模块划分开发环境及应用到主要技术第三章财务模块需求分析扩充财务功能现实经济性分析有关津菱公司财务功能需求第四9/57 2.2 系统功能模块划分 由于原系统开发商TES公司在设计该系统时,试图完成一个通用系统,该系统能够满足尽可能多个用户各自不相同需求。然后,针对某个用户特殊需求,将系统中某些功能 Disable 掉,再做一些必要修改。这个做法虽然具有一定通用价值,但不可避免地也存在着缺陷:系统源代码以及数据库中表都含有大量及津菱公司业务不相关部分。通过及津菱物流公司就其所需要业务功能进行多次需求咨询后,依据津菱业务逻辑,对原系统作了大量简化和重新设计、编码后。津菱物流管理系统实现了包括从商品订购入库、仓库内部管理以及配送出库整个过程管理,其基本运作流程可由图 2-3 表示。图 2-3 津菱物流管理系统基本运作流程 总体上来说,津菱物流管理系统可划分为八大功能模块,他们共同配合完成了整个物流运作管理,其中每个功能模块下面又包含了各自子功能模块。其主要功能模块可由图 2-4 表示。Sybase 数据库 入库金额 统计 入库查询 库存查询 出库查询 盘点查询 进销存 统计 出库金额 统计 补货 移库 退货 盘点 损益 入库确定 入库管理 入库预报单 入库验货单 配送出库 出库确认 别软件工程专业软件工程完成日期年月指导教师张波津菱物流管理系统财务子系统设计及实现软件学院软件工程系软件工程专业沈泼学号指导教师张波副教授摘要津菱物流管理系统是在良凌物流管理系统基础上进行二次开发本项目及开发工作目标在保持已开发完成物流系统功能不受影响流程及原系统数据库结构尽量不受改动情况下实现津菱物流公司所提出有关财务业务功能本文首先对津菱物流管理系统功能和设计进行了简单描述然后给出了津菱物流公司就系统财务子系统会计目录第一章绪论项目背景本文内容第二章津菱物流管理系统概述系统开发背景系统功能模块划分开发环境及应用到主要技术第三章财务模块需求分析扩充财务功能现实经济性分析有关津菱公司财务功能需求第四10/57 系统基本信息设置,其中包含对打印设置和用户密码更改功能实现 仓库基本信息设置,其实现了对分拣仓位设置、空仓位生成以及导入导出数据等功能。商品进货管理,其中包括了向供应商订货及登记入库、进货红冲、及供应商退货以及涉及进货入库环节各种单据打印等功能。门店要货管理,其包含了要货单录入、门店退货、要货信息以及欠品历史信息查询等功能。商品配送出库管理部分包括了配送启动、配送出库以及相关单据打印功能。仓库内部管理,其主要实现了库存维护、商品封仓、移库、盘点、手工损益、仓位优化以及库存查询等功能。库存商品信息查询,该部分实现了基本商品信息、库存商品信息、进货信息和配送出库信息等查询功能。财务管理,该部分实现了进货实价入库、盘点损益、销售部分财务以及导出财务数据等功能。仓库基本信息设置 商品入库管理 系统信息设置 商品配送出库管理 库存商品信息查询 津菱物流管理系统 别软件工程专业软件工程完成日期年月指导教师张波津菱物流管理系统财务子系统设计及实现软件学院软件工程系软件工程专业沈泼学号指导教师张波副教授摘要津菱物流管理系统是在良凌物流管理系统基础上进行二次开发本项目及开发工作目标在保持已开发完成物流系统功能不受影响流程及原系统数据库结构尽量不受改动情况下实现津菱物流公司所提出有关财务业务功能本文首先对津菱物流管理系统功能和设计进行了简单描述然后给出了津菱物流公司就系统财务子系统会计目录第一章绪论项目背景本文内容第二章津菱物流管理系统概述系统开发背景系统功能模块划分开发环境及应用到主要技术第三章财务模块需求分析扩充财务功能现实经济性分析有关津菱公司财务功能需求第四11/57 图 2-4 津菱物流管理系统功能模块图 2.3 开发环境及应用到主要技术 2.3.1 服务器端环境 硬件环境:稳定服务器 软件环境:Redhat Linux 7.3,Sybase 12.5 2.3.2 客户端环境 硬件环境:普通 PC机 软件环境:Microsoft公司 Windows 2000 server操作系统 2.3.3 开发环境 硬件环境:奔腾 2.4G Hz CPU,512M DDR 内存,17 寸纯平显示器、显存 64M,80G硬盘。软件环境:Windows2003 Server,Powbuilder7,Sybase Central3.1,ER Win4.0,SQL Server 2000,金蝶 K/3 9.4.1 2.3.4 应用到主要技术 PowerBuilder中 DataWindow 技术 PowerBuilder技术中,数据窗口(DataWindow)可是说是其核心核心,它使得数据库开发和应用变得更加简单、快捷。DataWindow可以说是一种为正在被观察数据保留数据信息特有对象,门店要货管理 仓库内部管理 财务管理 别软件工程专业软件工程完成日期年月指导教师张波津菱物流管理系统财务子系统设计及实现软件学院软件工程系软件工程专业沈泼学号指导教师张波副教授摘要津菱物流管理系统是在良凌物流管理系统基础上进行二次开发本项目及开发工作目标在保持已开发完成物流系统功能不受影响流程及原系统数据库结构尽量不受改动情况下实现津菱物流公司所提出有关财务业务功能本文首先对津菱物流管理系统功能和设计进行了简单描述然后给出了津菱物流公司就系统财务子系统会计目录第一章绪论项目背景本文内容第二章津菱物流管理系统概述系统开发背景系统功能模块划分开发环境及应用到主要技术第三章财务模块需求分析扩充财务功能现实经济性分析有关津菱公司财务功能需求第四12/57 DataWindow 可以多种不同风格来显示数据源数据。因此,它是一个高质量数据库事务应用程序开发强大处理工具。数据窗口对象主要功能是显示数据并允许用户修改,因为在数据窗口对象中包含两个主要组件:数据信息和显示格式。数据窗口需要数据库和其他非数据库数据资源来组装自己,它按照定义时制定表现风格显示,并且 DataWindow 提供了动态数据装载功能。用户定义了表现风格后,可以对其进行进一步修改,以增强数据窗口功能。数据窗口不但自身显示数据还可以作为生成所有报表数据源。在一个实际应用程序处理过程中,数据窗口一般位于应用程序和数据库中间,按应用程序要求来检索,操纵并显示数据。Datawindow控件除具有 Windows窗口属性及事件还有自己独特函数及事件,如 Retrievestart、Retrieveend、SqlPreview、Printpage等事件及 Update,Reset 等函数。这些事件有些是系统自动触发如Dberror,SqlPreview等,这些事件一般都有参数或有相关函数可以获得事件信息,因此我们可以在这些事件中获得、修改数据处理信息。Datawindow 函数需要手工调用,包括有关于后台数据处理 Datawindow 控件函数,及 SQL语言类似,是 SQL语言在Datawindow 中表示;有前台数据处理 Datawindow 控件函数如Getitem,Setitem等;还有前后台协调函数 Retrieve等。Datawindow 定义了数据显示界面属性及及该Datawindow 相关数据库对象数据操作属性。在津菱物流管理系统中,DataWindow 占据了非常重要地位,是操作服务器端数据库强有力面板。别软件工程专业软件工程完成日期年月指导教师张波津菱物流管理系统财务子系统设计及实现软件学院软件工程系软件工程专业沈泼学号指导教师张波副教授摘要津菱物流管理系统是在良凌物流管理系统基础上进行二次开发本项目及开发工作目标在保持已开发完成物流系统功能不受影响流程及原系统数据库结构尽量不受改动情况下实现津菱物流公司所提出有关财务业务功能本文首先对津菱物流管理系统功能和设计进行了简单描述然后给出了津菱物流公司就系统财务子系统会计目录第一章绪论项目背景本文内容第二章津菱物流管理系统概述系统开发背景系统功能模块划分开发环境及应用到主要技术第三章财务模块需求分析扩充财务功能现实经济性分析有关津菱公司财务功能需求第四13/57 Sybase 数据库中存储过程 存储过程是由用户创建、驻留在服务器一组 Transact SQL查询语句。存储过程能够改善应用程序性能。存储过程是在创建时编译,当存储过程第一次执行时,SQL Server产生查询执行计划并将其存储进来,以利于将来使用。使用存储过程可使系统性能得到提高,因为此时发送到服务器语句只是一条存储过程 EXECUTE 语句,而不是庞大、复杂查询。这种特性能降低网络流量。除了性能方面改善外,存储过程还提供了方便地集中维护应用程序功能。如果将查询嵌入到应用程序中。而又需要对查询进行改变,则应用程序需要重新编译,并重新发布到所有客户端。而在存储过程中,修改对用户而言是透明,它只需要在服务器上重新编译存储过程。同时,存储过程还能提供安全机制,尽管用户可能无权执行存储过程中命令,但它却可能有权执行存储过程本身。有时候,系统管理员不会给用户以数据修改(UPDATE、INSERT和 DELETE)权力。创建存储过程却能进行这些操作。当然用户需要拥有执行该存储过程权力。在津菱物流系统中,存储过程大量使用,也一方面提高了系统运行速度,另一方面,也保证了系统稳定性。Sybase 数据库中游标 使用游标(CURSOR)在需要一行一行处理时,游标十分有用。游标可以打开一个结果集合(按照指定标准选择行),并提供在结果集中一行一行处理功能。基于游标类型,可以对其进行回滚或者别软件工程专业软件工程完成日期年月指导教师张波津菱物流管理系统财务子系统设计及实现软件学院软件工程系软件工程专业沈泼学号指导教师张波副教授摘要津菱物流管理系统是在良凌物流管理系统基础上进行二次开发本项目及开发工作目标在保持已开发完成物流系统功能不受影响流程及原系统数据库结构尽量不受改动情况下实现津菱物流公司所提出有关财务业务功能本文首先对津菱物流管理系统功能和设计进行了简单描述然后给出了津菱物流公司就系统财务子系统会计目录第一章绪论项目背景本文内容第二章津菱物流管理系统概述系统开发背景系统功能模块划分开发环境及应用到主要技术第三章财务模块需求分析扩充财务功能现实经济性分析有关津菱公司财务功能需求第四14/57 前进。在津菱物流系统中,游标技术也被大量使用于数据查找、数据库更新等方面。这一技术应用,既有利于提高操作人员工作效率,也有利于操作人员迅速判断被操作对象状况。别软件工程专业软件工程完成日期年月指导教师张波津菱物流管理系统财务子系统设计及实现软件学院软件工程系软件工程专业沈泼学号指导教师张波副教授摘要津菱物流管理系统是在良凌物流管理系统基础上进行二次开发本项目及开发工作目标在保持已开发完成物流系统功能不受影响流程及原系统数据库结构尽量不受改动情况下实现津菱物流公司所提出有关财务业务功能本文首先对津菱物流管理系统功能和设计进行了简单描述然后给出了津菱物流公司就系统财务子系统会计目录第一章绪论项目背景本文内容第二章津菱物流管理系统概述系统开发背景系统功能模块划分开发环境及应用到主要技术第三章财务模块需求分析扩充财务功能现实经济性分析有关津菱公司财务功能需求第四15/57 第三章 财务模块需求分析 3.1 扩充财务功能现实经济性分析 津菱物流系统基本实现了物流部分进货、销售以及库存管理等功能。由于津菱公司财务业务上需要,要在原系统基础上增加财务业务功能。这样做有两大优势:I.在已基本完成物流系统上增加财务功能,将比较容易从物流系统数据库表中导出财务业务所需数据。从实现上以及开发费用和周期上来说,在已有系统上进行扩充将比重新开发新系统,开发难度都会大大减少。并且从津菱业务流程可知,新财务系统在数据库数据上会及物流系统存在相当大一部分重复,这可以产生两种情况:两系统使用同一数据库,这将不可避免产生同时访问数据库情况,并且为物流系统建立数据库表中很多字段对于物流系统是非常重要,而对于财务系统却是没有价值。由于存在两个不同系统,并且两系统业务逻辑及流程存在着很大差异性,因此不能在财务系统很好控制对于这些字段访问。如果财务人员不慎修改了这些字段,对于财务没有影响,但却有着仓库管理不能很好运行重大隐患。两系统使用两个不同数据库,这一方面,浪费了数据库空间。另一方面,也是最重要,这将带来了保持两数据库数据一致问题 II.为财务人员提供了很好查询及批处理功能,这将大大减少财务人员别软件工程专业软件工程完成日期年月指导教师张波津菱物流管理系统财务子系统设计及实现软件学院软件工程系软件工程专业沈泼学号指导教师张波副教授摘要津菱物流管理系统是在良凌物流管理系统基础上进行二次开发本项目及开发工作目标在保持已开发完成物流系统功能不受影响流程及原系统数据库结构尽量不受改动情况下实现津菱物流公司所提出有关财务业务功能本文首先对津菱物流管理系统功能和设计进行了简单描述然后给出了津菱物流公司就系统财务子系统会计目录第一章绪论项目背景本文内容第二章津菱物流管理系统概述系统开发背景系统功能模块划分开发环境及应用到主要技术第三章财务模块需求分析扩充财务功能现实经济性分析有关津菱公司财务功能需求第四16/57 复杂程度和工作压力,也更进一步减少了出错概率。基于以上两点原因,增加津菱物流系统财务模块具有一定现实经济性和必要性。3.2 有关津菱公司财务功能需求 在通过及津菱公司财务人员就业务逻辑、流程以及所需实现功能进行多次面谈咨询后,得到如下功能需求:一、首先需要就财务功能模块涉及术语加以明确:会计科目:就是对会计核算单位资产、