软件版本控制论文四篇

2024-09-10

软件版本控制论文 篇1

1 SVN简介

SVN (Subve rs ion) 是一种版本管理系统, 其前身是CVS (Concurre nt Ve rs ions Sys te m) , 它是根据CVS的功能为基础来设计的, 它除包括了CVS的大多数特点外, 还有一些新的功能:文件目录可以方便的改名、基于数据库的版本库、操作速度提升、权限管理更完善等。

SVN通过对不同项目建立各自独立的版本库进行管理, 每个版本库很像一个基于数据库的文件服务器, 可以记录每一次文件和目录的修改内容, 这使得用户可以取得文件以前的版本, 检查所做的任何更改。SVN采用HTTP方式访问版本库, 从而使用户可以在不同的电脑上获得 (Check Out) 项目文件, 经修改后再提交 (Import) 到SVN服务器。另外, SVN允许多个用户对同一份文件进行修改, 当提交 (Import) 到SVN服务器时会自动对该文件的不同用户版本进行融合 (Merge) 。当融合过程中有冲突 (Conflict) 发生时, SVN会给出提示信息, 用户可以借助SVN的文档比较功能来解决冲突。

借助SVN的版本管理, 所有开发人员的项目文件都可被同步更新, 因而开发工作可能变得非常顺利。文章所介绍的SVN版本管理系统主要用到Visual SVNServer和Tortoise SVN这两个软件, Visual SVN Se rve r是一款图形化的SVN服务器软件, 提供Subve rs ion、Apache服务器 (提供HTTP服务) 和用户及权限管理等功能;Tortoise SVN作为一款SVN客户端软件, 通过将功能项目嵌入到资源管理器的右键菜单, 并借助其强大的图形化操作方式为用户提供方便快捷的SVN服务。读者可以在www.visualsvn.com和http://tortoisesvn.net/免费下载到这两个软件的最新版本。

2 SVN系统配置和使用

2.1 服务器端

在服务器安装端Visual SVN Server的过程中, 需要填写一个HTTP服务端口号, 如要采用安全连接, 可勾选“Us e s e cure conne ction (https://) ”选项, 其他部分采用默认设置即可。

Vis ual SVN Se rve r中主要包括版本库 (Re pos itorie s) 、用户 (Users) 和组 (Groups) 三部分, 通过各自上下文菜单可以新建版本库、用户和组。通过版本库的上下文菜单“Properties”可以设置其访问用户和权限, 同时其HTTP访问地址也可通过右键菜单“Copy Urlto Clipboard”拷贝至剪贴板, 例如:http://192.168.0.55:8888/s vn/ajs ys/。至此, 一个新版本库建立完成, 非常高效、便捷!

2.2 客户端

安装过程无需太多配置, 安装完成并需要重新启动后, 资源管理器的右键菜单会增加多个Tortoise SVN项目。

接下来向SVN服务器中导入项目, 项目结构可以按照“项目源码”、“项目文档”等进行分类以方便管理。在项目文件夹上点击右键并选择“Import”菜单, 在弹出的对话框中的“URLofrepository”中填入刚才拷贝的URL地址并点击OK, 在填入用户名和密码后, 即可开始将项目导入SVN服务器。

在导入完成后, 还需要对刚才导入的项目通过右键上下文菜单“SVNCheckout”检出, 以后在该文件夹中对文件所进行的新增、修改、删除等操作都将被SVN记录。

被纳入SVN管理的文件夹和文件图标会根据不同状态发生改变, 常见的有:“绿色√”表示没有被本地修改过;“红色!”表示被本地修改过;“黄色!”表示和服务器上版本存在冲突且无法自动融合;“蓝色?”表示该文件或文件夹为新增, 不受版本控制, 可以在提交对话框中选择是否提交到SVN服务器。

在检出后的项目文件夹上点击右键, 我们会发现新增了许多Tortois e SVN菜单项, 下面对常用的几个菜单进行介绍:

SVNUpdate-更新, 使本地项目文件与SVN服务器进行同步。

SVNCom m it-提交, 提交本地修改后的项目文件至SVN服务器, 以便其他项目成员进行同步更新。

Re ve rt-还原, 可以将指定文件或文件夹还原至服务器最新版本。

Show Diff-显示不同, 该功能十分有用, 主要用于本地版本与服务器版本存在冲突时进行对比。

通过以上的简单操作, 我们已经构建起一套完整的SVN版本控制系统, 完全可以胜任中小规模软件开发的版本控制管理。SVN服务器中存储着各个项目的版本库数据, 因此也要做好这些数据的日常备份。

3 SVN服务器备份

Vis ual SVN Se rve r在数据备份方面提供了一条s vnadm in命令, 借助批处理程序并结合Windows系统的“任务计划”功能对版本库数据进行备份。

本例中, 在SVN服务器分区E下建立文件夹svnrootbak, 并将上述三个文件拷贝至该文件夹下, 通过Windows的任务计划功能设定在每天特定时间执行backup.bat, 即可实现无人职守的版本库备份。

在中小规模软件项目的开发过程中, 为了进行有效的协同开发而进行版本控制是一个基本要求。近两年, 基于开源的SVN构建的版本控制系统逐渐成为对软件项目开发进行版本控制的首选。但版本控制不只局限于软件开发领域, 在档案管理、信息管理等领域也可得到应用。

摘要:在中小规模软件项目的开发过程中, 通常由多人分工、共同完成, 这就涉及到大量的源代码和文档。即使在沟通充分情况下, 多人维护同一份源代码也会出现混乱情况, 如何对这些源代码和文档进行有效版本管理, 并进行最终整合, 是软件项目能否成功的关键之一。

软件版本控制论文 篇2

关键词:现金流量表,直接法,间接法,用友财务软件

1 编制现金流量表的重要意义

2006年2月财政部发布了新的《企业会计准则》, 根据《企业会计准则第31号———现金流量表》的要求, 企业应当编制现金流量表。现金流量表是三个基本的财务报告之一, 反映了单位在一定会计期间现金和现金等价物流入和流出的情况, 包括经营活动、筹资活动及投资活动现金流量的详细资料, 旨在提供有关评价企业的流动性、生存能力和财务灵活性的信息。现金流量表对于现代企业的经营管理有着十分重要的作用, 主要表现在如下3个方面:

(1) 通过分析净利润与净现金流量的关系, 客观地评价企业的收益状况。净利润是评价企业盈利能力的重要指标, 但由于受多种因素的影响 (比如会计核算方法的变更) , 其结果包含了大量的非客观成分, 并且由于受通货膨胀的影响, 净利润的多少并不能真正代表企业实际的经营成果。只有当某企业净利润与现金净流量都较高时, 方能说明企业的收益情况较好。因为企业能够用于生产经营周转的不是净利润, 而是实际拥有的现金及现金等价物。只有正确地编制现金流量表, 才能客观地评价企业的经营成果, 所以, 西方会计界也将现金流量表称为企业经营成果的“测谎仪”。

(2) 以“现金”为对象, 帮助报表使用者分析企业的偿债能力和支付能力。报表的使用者常用资产负债表的数据来分析企业的偿债能力, 由此计算的流动比率、资产负债率等指标往往有失偏颇。因为流动资产中不但包括现金, 还包括存货、应收账款等其他流动资产。如果企业存在呆滞的存货, 以及由应收账款衍生出来的坏账, 那么这部分流动资产事实上无法转变为现金, 不再具有偿付债务的能力, 由此测算出的流动比率就有可能误导报表的使用者。而现金流量表的信息则可避免这种缺陷, 报表的使用者可运用经营活动现金净流量与资产负债表相关指标进行对比分析, 作为流动比率等指标的补充, 对企业的支付能力和偿债能力, 以及企业对外部资金的需求情况作出较为可靠的判断。

(3) 成为资产负债表和利润表连接桥梁。资产负债表能反映出一定特定日期企业静态的的财务状况, 但不能反映出财务状况变动的原因;利润表能反映出一定期间企业动态的经营成果, 但不能反映出经营活动、投资活动和筹资活动带来多少现金, 及为此支付多少现金。现金流量表提供了一定期间现金流入和流出的动态信息, 较好地说明了会计要素变动的原因, 因此起到了对资产负债表和利润表补充说明的作用。

2 编制现金流量表的难点所在

2.1 编报时由权责发生制转换成收付实现制

按照最新颁布的《企业会计准则》的规定, 企业日常账务处理采用权责发生制。而目前世界上编制现金流量表的国家都一致将“收付实现制”作为编制依据, 我国也同样如此。所以编制现金流量表时, 必须将日常以“权责发生制”为基础的数据调整为以“收付实现制”为要求的相关内容。这正是现金流量表的编制较之其他会计报表复杂的原因所在。

2.2 根据会计实务作项目调整, 公式计算过程复杂

现金流量表的主表采用直接法编制, 以利润表中的营业收入为起点, 调整与经营活动相关等项目, 然后计算现金流量。现金流量表的附表采用间接法编制, 以本期净利润为起点, 调整不增加和不减少现金的收入与费用等项目, 从而计算出现金流量。不论直接法或者是间接法, 都要根据公式作大量的项目调整, 且由于会计实务的多样性, 公式计算过程相对复杂。以填报“销售商品、提供劳务收到的现金”为例。

销售商品、提供劳务收到的现金=本期销售商品、提供劳务收到的现金收入 (包括向购买者收取的增值税额) +本期收到前期的应收账款+本期收到前期的应收票据+本期的预收账款-本期因销售退回而支付的现金。

由于会计实务操作的具体情况, 应收、预收项目增减发生额可能与销售商品、提供劳务无关, 需要做特殊调整。具体的计算调整过程是, 应收账款、应收票据和预收账款等账户 (不含3个账户内部转账业务) 的借方发生额对应的贷方不是销售商品、提供劳务产生的收入和增值税销项税额类账户, 因其产生了现金及现金等价物的增加, 作为加项处理, 如以非现金资产换入的应收账款等;而应收账款、应收票据和预收账款等账户 (不含3个账户内部转账业务) 贷方发生额对应的借方账户不是现金类账户的业务因其未收到现金及现金等价物, 作为减项处理, 如计提坏账准备等业务。

2.3 欠缺相应教材的讲解

与资产负债表及利润表相比, 现金流量表的编制难度较大, 因此全国初级会计电算化考试大纲不对此作考核要求, 以至于许多会计电算化教材并没有相应章节进行讲解, 造成不少电算化学习者对这部分应用知识出现断层。

3 以用友财务软件U8版本为例编制现金流量表

3.1 指定科目

在“基础档案→财务→会计科目”窗口, 执行“编辑→指定科目”命令。点击“现金流量科目”按钮, 将“库存现金”、“银行存款”、“其他货币资金”等代表现金及现金等价物的会计科目, 由待选科目选入已选科目。值得注意的是, 所指定的现金流量科目必须是最末级科目

3.2 系统参数的设置

在“总账→设置→选项”窗口, 取消勾选“现金流量科目必录现金流量项目”。因为软件原来默认该项目, 旨在帮助用户填制凭证时涉及现金流量科目必须将信息录入到现金流量项目中, 否则凭证不能保存, 这样就避免了现金流量信息填写的遗漏。但对于提现金备用或将现金存入银行等业务, 属于现金各项目之间的此增彼减, 针对此类业务不必填写现金流量信息, 所以应取消原来默认的“现金流量科目必录现金流量项目”选项。

3.3 增加现金流量的辅助核算

在记账凭证填制的过程中, 若分录内某科目为已指定的“现金流量科目”, 则须继续填入该科目的现金流量信息。举例如下:

(1) 收某公司对我公司的注册资本投资款150 000元, 存入银行。在“填制凭证”窗口, 输入银行存款的末级科目、借方金额, 按回车键后, 软件自动打开“现金流量”对话框 (或点击菜单栏“流量”按钮) 。单击“增加”按钮, 在“项目编码”参照中依次选择“筹资活动→现金流入→吸收投资收到的现金”项目, 输入金额150 000, 单击“确认”按钮。然后单击“保存”按钮, 系统弹出“凭证已成功保存”信息框, 表明现金流量辅助核算信息已随凭证一齐保存。

(2) 管理部门购办公用品, 以现金支付200元。在“填制凭证”窗口, 输入银行存款的末级科目、贷方金额后, 在弹出的“现金流量”对话框, 依次选择“经营活动→现金流出→支付的与其他经营活动有关的现金”现金流量项目。输入金额200, 单击“确认”按钮。

(3) 采购部购买原材料一批, 以银行存款支付8 400元。在“填制凭证”窗口, 输入银行存款的末级科目、贷方金额后, 在弹出的“现金流量”对话框, 依次选择“经营活动→现金流出→购买商品、接受劳务支付的现金”现金流量项目。输入金额8 400, 单击“确认”按钮。

(4) 出纳从银行提取备用金6 000元。该业务属于货币资金内部一增一减的情况, 不影响现金流量的净额。因此, 均不输入现金流量的辅助核算信息。输入借方科目或货方科目后, 弹出的“现金流量”对话框, 单击“退出”按钮即可。

(5) 生间车间领用一批价值5 000元原材料, 用于生产某产品。该业务不论借方或贷方科目均不涉及现金流量科目, 所以不必输入现金流量的辅助核算信息, 软件也不会弹出“现金流量”对话框。

3.4 套用UFO现金流量表模板

(1) 在“UFO报表”模块, 点击“文件→新建→格式”窗口, 点击“报表模板”, 选择所在的行业 (新会计准则) 和财务报表 (现金流量表) , 点击“确定”按钮。

(2) 在“格式”状态下, 选择要定义的“单元格”, 单击“fx”按扭, 在“函数向导”窗口, 选择用友账务函数, 现金流量项目金额XJLL。以定义“销售商品、提供劳务收到的现金”项目取数公式为例, 将光标移至目标单元格, 单击“fx”按扭, 打开“定义公式”对话框。单击“下一步”按钮, 打开“用友账务函数”对话框。单击“参照”按钮, 打开“账务函数”对话框。会计期间选“全年”, 起止日期不选。项目编号选“01 (销售商品、提供劳务收到的现金) ”, 方向选“借”。其他参数选项默认, 单击“确定”按钮, 回到“用友账务函数”窗口。函数录入格里显示有公式:XJLL (, , “借”, “01”, , , , 全年) 。定义其他项目公式时, 由于只有项目编号和借贷方需要调整, 所以可用复制、粘贴的办法完成其他项目公式的填写。

(3) 在“数据”状态下, 点击“数据”菜单下的“关键字”, 录入关键字“年度”, 点击确定, 重算表页, 点击“是”, 即可得到计算完毕的现金流量表。

4 结语

由于现金流量表专业性强、信息量大、编报较难且容易出错, 在实务工作中广大会计人员都试图寻找一种易学好用的科学编报方法。本文介绍在电算化会计核算环境下, 采用用友财务软件U8版本将账务处理和现金流量处理进行整合, 借助现金流量项目函数, 在UFO报表系统中快速准确地完成现金流量表的编制工作。会计人员需定义现金流量表模板公式, 以及在填制凭证时录入现金流量项目, 其后所有账务处理过程均可由系统自动完成, 软件操作步骤简洁, 极大地提高了会计人员的工作效率。另外, 软件的设计科学合理, 采用“数出同源”的原则, 从凭证到报表的核算过程封闭进行, 保证了现金流量表的计算过程准确无误, 可以使更多的会计人员从繁重的核算工作中解脱出来, 为企事业单位的管理献计献策, 对最终实现会计信息化有着重要的现实意义。

参考文献

[1]唐振达.会计信息系统应用教程[M].北京:中国科学技术出版社, 2008:56-63.

[2]陈德萍.中级财务会计[M].北京:中国财政经济出版社, 2010:222-225.

[3]崔丽琴.现金流量表的编制方法初探[J].辽宁医学院学报, 2008 (11) :126-127.

软件菜鸟必学:软件版本知识合集 篇3

版本号划分

V(Version):即版本,通常用数字表示版本号。(如:EVEREST Ultimate V4.20.1188beta)

Build:用数字或日期表示版本号的异种方式。(如:VeryCD eMule V0.48a Build 071112)

SP:Service Pack,升级包。(如:Windows XP SP 2/Vista SP 1)

授权和功能划分

Trial:试用版,通常都有时间限制,有些试用版软件还在功能上做了一定的限制。可注册或购买成为正式版。

Unregistered:未注册版,通常没有时间限制,在功能上相对于正式版做了一定的限制。可注册或购买成为正式版。

Demo:演示版,仅仅集成了正式版中的几个功能,不能升级成正式版。

Lite:精简版

Full:完整版

开发阶段划分

α(Alpha)版:内测版,内部交流或者专业测试人员测试用。Bug较多,普通用户最好不要安装。

β(Beta)版:公测版,专业爱好者大规模测试用,存在一些缺陷,该版本也不适合一般用户安装。

γ(Gamma)版:相当成熟的测试版,与即将发行的正式版相差无几。

RC版:Release Candidate,候选版本,处于Gamma阶段。从Alpha到Beta再到Gamma是改进的先后关系,但RC1、RC2往往是取舍关系。

Final:正式版

语言划分

SC:Simplified Chinese,简体中文版。

GBK:简体中文汉字内码扩展规范版。

TC:Traditional Chinese,繁体中文版。

BIG5:繁体中文大五码版。

UTF8:Unicode Transformation Format 8 bit,对现有的中文系统不是好的解决方案。

其他不太常见的版本号

Enhance 增强版或者加强版,属于正式版

Free 自由版

Full version 完全版,属于正式版

shareware 共享版

Release 发行版,有时间限制

Upgrade 升级版

Retail 零售版

Cardware 属共享软件的一种,只要给作者回复一封电邮或明信片即可(有的作者并由此提供注册码等),目前这种形式已不多见。

Plus 属增强版,不过这种大部分是在程序界面及多媒体功能上增强。

Preview 预览版

Corporation & Enterprise 企业版

Standard 标准版

Mini 迷你版也叫精简版,只有最基本的功能

Premium贵价版

Professional专业版

Express特别版

Deluxe豪华版

Regged已注册版

CN简体中文版

CHT繁体中文版

EN英文版

Multilanguage多语言版

Rip 是指从原版文件(一般是指光盘或光盘镜像文件)直接将有用的内容(核心内容)分离出来,剔除无用的文档,例如:PDF说明文件,视频演示之类的东西,也可以算做是精简版吧……但主要内容功能是一点也不能缺少的!另:DVDrip是指将视频和音频直接从DVD光盘里以文件方式分离出来。

trail 试用版(含有某些限制,如时间、功能,注册后也有可能变为正式版)

RC是 Release Candidate 的缩写,意思是发布倒计时,该版本已经完成全部功能并清除大部分的BUG。到了这个阶段只会除BUG,不会对软件做任何大的更改。

RTM这基本就是最终的版本,英文是 Release To Manufactur,意思是发布到生产商。

Original Equipment Manufacturer (OEM)OEM软件是给电脑生产厂的版本

Full Packaged Product (FPP)Retail

FPP就是零售版(盒装软件),这种产品的光盘的卷标都带有“FPP”字样,比如英文WXP Pro的FPP版本的光盘卷标就是WXPFPP_EN,其中WX表示是Windows XP,P是Professional(H是Home),FPP表明是零售版本,EN表明是英语。获得途径除了在商店购买之外,某些MSDN用户也可以得到。

软件版本软件绿化 篇4

Beta版(外部测试版):软件开发公司为对外宣传,将非正式产品免费发送给具有典型性的用户,让用户测试该软件的不足之处及存在问题,以便在正式发行前进一步改进和完善

。一般可通过Internet免费下载,也可以向软件公司索取。

Demo版(演示版):主要是演示正式软件的部分功能,用户可以从中得知软件的基本操作,为正式产品的发售扩大影响。如果是游戏的话,则只有一两个关卡可以玩。该版本也可以从Internet上免费下载。

Enhace版(增强版或加强版):如果是一般软件,一般称作“增强版”,会加入一些实用的新功能。如果是游戏,一般称作“加强版”,会加入一些新的游戏场景和游戏情节等。这是正式发售的版本。

Free版(自由版):这一般是个人或自由软件联盟组织的成员制作的软件,希望免费给大家使用,没有版权,一般也是通过Internet免费下载。

Full Version版(完全版):也就是正式版,是最终正式发售的版本。

Shareware版(共享版):有些公司为了吸引客户,对于他们制作的某些软件,可以让用户通过Internet免费下载的方式获取。不过,此版本软件多会带有一些使用时间或次数的限制,但可以利用在线注册或电子注册成为正式版用户。

Release版(发行版):不是正式版,带有时间限制,也是为扩大影响所做的宣传策略之一,

比如Windows Me的发行版就限制了只能使用几个月,可从Internet上免费下载或由公司免费奉送。

Uprgade版(升级版):当你有某个软件以前的正式版本时,可以购买升级版,将你的软件升级为最新版。升级后的软件与正式版在功能上相同,但价格会低些,这主要是为了给原有的正版用户提供优惠。

OEM 版:OEM 是 Original Equipment Manufacturer 原始O渲圃焐痰目s。各大XS商和件公司之g往往建立一N合作P系,在各公司N售自己的a品r,可以附他的件,所附У乃人的件即是 OEM 版。

注园妫狠^特殊的件版本,件可以囊蛱鼐W上下d,但必M行注裕脑件的研制者那里取得注源a后,才能使用件的全部功能,否t件的很多功能⒉荒苁褂谩.然,注源a的取得通常不是免M的。

Lite:精简版,也可称迷你版。

Final:正式版,通过Alpha和Beta两个测试版本后推出的,修正了软件中存在的Bug。

Pro:专业版,需用户获得注册码后才可以使用。

Plus:加强版,在功能上有所提升。

Delux:豪华版,和Plus没有太多的区别,也只是多了一些附加功能。

Build:为内部标号,也就是同一版本可以有多个标号,如发V1.0 Build 203等,一般情况下Build后面的数字越大,其版本越新。

上一篇:技术创新能力评价指标下一篇:趣味活动成就精彩课堂