事项会计理论与会计信息系统汇编(完整版)资料_第1页
事项会计理论与会计信息系统汇编(完整版)资料_第2页
事项会计理论与会计信息系统汇编(完整版)资料_第3页
事项会计理论与会计信息系统汇编(完整版)资料_第4页
事项会计理论与会计信息系统汇编(完整版)资料_第5页
已阅读5页,还剩157页未读 继续免费阅读

下载本文档

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

文档简介

事项会计理论与会计信息系统汇编(完整版)资料(可以直接使用,可编辑优秀版资料,欢迎下载)

事项会计理论与会计信息系统汇编(完整版)资料(可以直接使用,可编辑优秀版资料,欢迎下载)天马行空官方博客:;QQ:1318241189;QQ群:175569632中山大学本科生学位论文题目:事项会计理论与会计信息系统单位名称:中山大学管理学院目录摘要…………3ABSTRACT…………………3第一章事项会计理论………………….41.1事项会计的起源……………………41.2事项、经济事项与会计事项………51.3事项会计理论的立论基础…………51.4小节…………………5第二章事项会计与传统财务会计的比较分析…………62.1会计目的……………62.2会计计量……………62.3会计处理标准………72.4会计报告……………72.5信息收集对象的范围………………82.6提供信息的时间………………….82.7对事项会计优越性的总结:…….9第三章事项基础的会计信息系统……103.1概要……………….113.2事项法下会计信息系统的设计………………….113.21以数据库为基础的设计方法………………….113.22以业务事件为驱动的设计方法……………….123.23事项法下的工资管理系统…….123.24事项法下的帐务处理模块……15第四章结语……………15参考文献……………….17致谢…………………….17摘要

在高度发达的信息技术环境下,事项会计日益显示出其重要性和优势.本文介绍了事项会计的起源,及其立论基础,并对事项会计与传统财务会计做出了详细的分析比较,最后列举了一些在事项会计基础下对会计信息系统的设计的方法,并结合了工资管理和帐务处理模块进行了具体分析。关键词:事项法价值法会计信息系统ABSTRACTTheEventsApproachplaysaveryimportantpartintheenvironmentwithhighlydevelopedinformationtechnology.Thispaperintroducetheoriginandbasictheoryof“EventApproach”,andcompareditwithtraditionalvalueapproach.Atlast,itlistsomeapplicationsintheAccountingInformationSystemdesigning,andgoonwithsomemodels.KeyWords:TheEventsApproachTheValueApproachTheAccountingInformationSystem

第一章事项会计理论1.1事项会计的起源“事项”会计思想的产生为纪念美国会计学会(AAA)成立50周年,经过两年努力之后,美国会计学会于1996年发布了《基本会计理论说明书》,明确提出会计应当为下列目标提供信息:对有限资源的利用作出决策,包括辨认决定性的决策领域,并确定目标与方向;有限地管理和控制一个组织的人力资源与物质资源;记录(保存)与报告资源的受托责任;促进会计主体的社会职能并控制此种资源由此可见,此说明书要求会计信息既要做到向资源的提供者报告资源受托管理的情况,又要做到对利用有限资源的决策有用。《基本会计理论说明书》作出了在当时令人吃惊的选择,既认可现时成本报告,又认可现时成本和历史成本的两栏式报告。在当时的环境(“价值”法)下,之所以提出两栏式报告,是因为不同的栏目对不同的使用者有不同的用途。历史成本数据有用于责任函数(受托责任的解脱),现时成本有用于投资函数(决策)。可见,《基本会计理论说明书》从逻辑上开始趋于“事项”法而不是“价值”法。虽然,多栏式报告似乎与“事项”会计思想更相一致,能向会计信息使用者提供更多的信息,因而由《基本会计理论说明书》倡导的两栏式报告是远远不够的,但这代表着一种开始,迈开了“事项”法的第一步,也可以说是“事项”会计思想的萌芽。尽管《基本会计理论说明书》已暗含了“事项”会计思想,但正式提出会计“事项”法的是美国会计学教授GeorgeHsorter。他使用“事项”法一词是针对传统的会计流派而言的,他把当时占统治地位的会计模式称为“价值”法,此模式假定信息使用者的需求是已知的、具体的,能为各种各样的决策模型提供最优输入值。实际上,这是不可能的。尽管会计人员按照一套规则(会计准则)来收集和处理数据时预先安排了一些用途,但他们不可能预见到这些数据将来的所有用途;况且信息的使用具有明显的个性化特征,它依赖于个人的期望值、个人的偏好、个人的决策模型和个人的心理类型等;再说即使是同一使用者,在不同的时期也会要求不同的信息。另外,“价值”派会计理论家认为,会计的目标是提供最佳收益值和资本价值或价格,这便导致会计人员不得不利用“收入与费用的适当配比”来产生这样的最优值,视资产负债表、收益表等为目的,而非揭示信息的手段,使用者很难从中获得新的信息。正是基于这样的背景,GeorgeHsorter教授倡导了会计理论的新方法———“事项”法,激励新的研究和实验方法,以使会计能更好地反映现时情况。“事项”法认为,会计的目标是提供对各种可能的决策模型有用的相关经济事项的信息,并允许独立的使用者为他们各自的决策模型产生自己想要的输入值,而不是由信息提供者(会计人员)来向使用者的决策模型提供输入值。尽管以“价值”法为基础的现行会计已深入人心,但“事项”会计思想仍不知不觉地渗透到了现实中。要不然又怎样解释“价值”法下,收益表为什么要报告销售收入、销售成本等子科目的汇总额而不是直接给出最终的收益数额呢?为什么财务报告附注的地位在不断提高,篇幅也在不断增加,而报告的内容却主要是与公司相关的经济事项如重要的合同、难以用货币来量化的事项等。这表明“事项”会计思想已影响到了现行的会计结构,在高科技的信息时代其重要性日益明显。1.2事项、经济事项与会计事项综观国内有关事项会计理论的研究文献,我发现,不同的研究人员对事项会计理论中最基本的概念—事项(Event)—的认识存有很大的分歧。通观他们关于事项概念的歧见,我认为,实质上是不同研究者对“事项”与“会计事项”的概念产生了不同程度的混淆,而这种混淆又将在相当大的程度上影响事项会计理论的发展。因而,有必要在事项与会计事项之间作一些认定与区分。比较赞同顾抗、袁树民先生对于事项概念的概括,即事项是指对一项活动特征的可行观察结果。这不仅是因为它言简意赅,更重要的是这个定义,很好地概括了“事项”的本质,奠定了定义会计事项和经济事项的基础。缘此类推,可以认为,经济事项是指对一项活动来自经济的角度的观察或描述的结果。会计事项是指有关组织的经济活动应在会计上加以反映的经济事项。由于每个组织的经济事项繁多,至于哪些事项应该在会计上加以反映,哪些事项不加以反映,主要取决于该事项是否满足会计假设的要求。1.3事项会计理论的立论基础了解某一理论的立论基础是我们学习和掌握这一理论的关键所在。GeorgeHsort教授理认为,“财务会计人员的任务只是提供有关事项的信息,而让使用者自己选择适用的事项信息。”(《基本会计理论》1996)从这段话中,我们可以推断,一方面,事项会计理论最初是针对财务会计所提出来的;另一方面,索特所倡导的“财务会计人员的任务只是提供有关事项的信息”,并不意味着会计人员只是提供有关事项的“信息”。因为“信息”是一个非常宽泛的概念,在信息经济学中,信息的概念不仅包含有数据、文献资料等狭义的信息含义,而且还泛指任何事件都包含或传递信息。所以,我认为索特所提的“有关事项的信息”,在很大程度上,不仅是指会计人员所提供那些原始的、没有经过会计数据处理方法和流程进行处理的经济业务数据,而且还包括提供经过会计处理以后所得到的会计信息(财务信息)。因而,从本质上看,无论是事项会计理论所要求的会计人员“只是提供有关事项的信息”,还是现行以价值为基础的会计理论所要求提供的财务信息,基本上都是一致的。因为会计人员充当的是参谋者的角色,充其量也只能是辅助决策,真正的决策还应该是信息使用者自行决断的过程。索特教授之所以倡导“财务会计人员的任务只是提供有关事项的信息”,一方面旨在进一步明确财务会计人员的任务,另一方面则是旨在通过大大拓展会计人员所能提供信息的范围,即由提供财务信息扩大到提供“有关事项的信息”,来解决会计信息的供求矛盾。所以,我的理解是,这里的“有关事项的信息”不仅包括了有关事项数据,更内含了对有关事项数据进行处理以后得到的事项信息。从事项会计理论支持者的角度看来,地位、个性不同的使用者,相同使用者的不同决策模型,所需要信息各不相同。会计的目的就是要为信息使用者提供对于各种决策模型有用的相关经济事项的信息,而把经济事项本身的信息运用到决策模型中则是使用者自己的事情。因而,此时的会计目标应着重定位于提供“原汁原味”的事项信息,至于怎样利用这些信息是使用者自己的事情。但是,我们必须承认,未来的情况是很难预计的。迄今为止,人类还没有发现哪门科学在占卜未来方面表现出色。基于历史成本计量的传统会计在这方面的表现更是差强人意。因而,就其本质来说事项会计理论的立论基础与目前通行的会计理论并无二致,二者都需要向信息使用者提供决策有用信息,只不过事项会计理论提出了针对不同用户对会计信息的决策需求,而将所提供的会计信息在深度与广度上大大拓展了,也既不仅要提供明细和汇总的会计信息,还要提供产生这些信息的基础—有关事项的会计数据。1.4小节对于事项会计理论我们有必要给予充分的关注。一方面,学术研究必须具有超前性和指导作用,理论需要不断地检验、发展与创新,只有通过理论研究的发展、创新,进一步完善事项会计理论的思想方法,才能为事项会计理论的具体应用奠定坚实的基础,也才能更好地在应用过程中接受会计实践的检验;另一方面,我认为更重要的是事项会计理论所倡导的按照具体的经济事项来报告企业的经济业务活动,以事项为基础,重新构建财务会计的确认、计量、报告的思想,是会计理论研究的一次非常有益的探索。当今时代是一个不断发展和创新的时代,思维不变革必然被革命。作为一种科学的“治本”思维模式,事项会计理论将有助于人们彻底改变现存的“原始信息—人脑—计算机”的数据处理模式方面发挥作用,促使人们寻求更适合计算机管理要求的设计思路,向“原始信息—计算机”模式逼近。也正是在这个意义上,我认为,事项会计理论带给人们的是一种全新的思维模式。将这种全新的思维模式用于会计理论和实践,不仅有利于事项会计理论的检验、完善,更是有可能通过会计思维方法的变革,创造出更加科学的会计理论。第二章事项会计与传统财务会计的比较分析2.1会计目的.构筑于价值法上的传统财务会计是以权责发生制为确认原则,以历史成本为计量基础和以复式簿记为记账方式的会计模式。传统财务会计理论认为,会计的目标就是提供最优的收益和最好的资产价值。会计人员的职责就是在会计假设的基础上,利用一系列的原则和方法求得信息使用者的最优输入值。它把会计信息的使用者作为一个整体,提供一种通用的会计报表。所有的会计信息使用者都一视同仁地、被动地接受同样的会计信息。传统财务会计的目标理论是建立在明确的委托与受托关系基础之上的,即资源的受托者负有对资源的委托者解释、说明其经营管理活动及受托财产的保值增值情况的义务,即“受托责任观”。事项会计中的“事项”指的是与信息使用者决策相关的会计主体的各种经济活动。事项会计就是构筑于“事项”基础之上的会计理论,它以“事项”为起点并贯穿始终。事项会计理论认为,会计的目标是提供用于信息使用者各种可能的决策模型的相关经济活动的信息。会计信息使用者对会计信息的需求具有个性化特征,依赖于个人的期望函数、个人的偏好函数、个人的决策模型以及决策者的心理类型等,并且同一信息使用者在不同的时期也会有不同的信息要求。正因为如此,事项会计提出在既定的技术条件下,较少地汇总信息是合适的。也就是说,要尽量提供与经济活动相一致的原始信息。信息使用者可通过对相关的原始信息进行汇总处理来获取与其决策模型和效用函数相一致的信息输入值。事项会计真正做到了“各取所需”,即所谓的“决策有用观”。其实,“决策有用观”已包括了“受托责任观”,因为受托责任的契约履行情况的评价以及受托责任契约是否延续的选择本身就是一种决策。可见,事项会计实现了“受托责任观”与“决策有用观”的统一。2.2会计计量按照约翰逊(1970)所言,事项是指某种活动或某种经常性或偶然性事件的发生状况,它们能用一个或多个特征来描述。事项的全部特征是无法计量的,但会计应描述或计量与用户决策相关的主要特征,利用这些信息,用户可以观察事项发生的状况,依此能够预测未来相关事项发生的性质和可能性。事项法进一步认为,对许多事项而言,历史成本计量对于报告企业的经营状况,还是估计未来的事项都是相关的特征,但决不仅此而已。大量的研究表明,对计量方法的引用可以增强决策的有用性②。譬如,对现金、应收账款、流动负债以及对有关租赁、退休金、资本资产与企业并购等以现值计量正得到普遍认同。对于其他事项,可能除货币特征外,其他特征更相关。譬如,对偶然性不确定事项,其发生的概率期望值以及概率分布状态对事项的风险估计也许更为有用,会计应充分反映并作出描述。因此,可以认为事项法对经济事项的计量尺度、计量属性不是单一的,而是多角度,全方位的,既有定量的,又有定性的,既包括确定环境下的又包括不确定性环境下的事项信息描述与计量,从某种意义上说,事项法将价值会计计量与统计描述集于一身。2.3会计处理标准其一,事项法强调会计对经济活动尽可能以直接观察方式进行反映,因此被认为是观察性的事项法。在现行会计中收入现金、采购货物、销售产品、支付工资、宣告股利、发行股票、借入款项、偿还债务等事项是可以直接观察到的事项,更符合事项法的表述方式;而现行资产负债表反映的是对过去经济活动的价值推理而形成的,因而不能直接表示事项信息。譬如,存货是推理性的,不能直接反映出有关采购、生产、以及销售等事项信息。折旧也是推理性的,因为累计折旧不能直接反映资产取得、使用与报废等事项信息,同样,股东权益也是推理性的。这些表述更属于推理性的价值法使用。其二,事项法允许数据的汇总,但绝不是越多越好,越综合越好。因为任何汇总都会丧失许多信息,汇总的结果可能包括许多不同的成分,汇总程度越高,丧失的信息越多。传统会计配比方法以及会计赋予不同的权重来确定一个会计损益的做法不但丧失了被汇总事项的许多有用信息,而且增加了错误发生的可能性。事项法汇总应由用户根据自己使用的决策模型来决定汇总事项的取舍,汇总的权重的设定和汇总程度的大小。当然这也存在许多新的问题,我们将在以后讨论。其三,尽量减少价值判断。关于这一点,传统会计价值法招致来自于许多会计派别的批判,会计实务的造假早已成为无可争辩的事实。归其原因,主要是会计处理过程中充满价值判断,价值会计经过货币计量、会计科目分类,价值分配汇总,最后产生高度浓缩的价值信息,在这一过程中,会计处理行为很难恪守价值中立。价值判断的结果是会计数据的大小可以被人为操纵,对外披露的会计信息和内部预算被管理者当成一种工具来达到其所要达到的目的,由于信息不对称,代理产生的问题就不可避免了。事项法要求会计报告要真实地反映可以直接观察到的现实情况,对真实事项的观察是无偏的,是一个可验证的事项,尽量避免推理性的和构造性论断,尽可能减少利用会计方法的选择和价值判断来操纵会计盈余的可能性。2.4会计报告价值法下会计报表综合反应一定时期经营成果及一定时点财务状况,事项法下会计报表是直接或间接反应企业经营活动的所有重要事项。价值法和事项法下的资产负债表、损益表、现金流量表都有区别。资产负债表:采用价值法时,反映企业某一特定时点的财务状况;采用事项法时,列示企业开业以来的全部事项,通常通过账户分别汇总后以余额间接表现,同时汇总数还可分解,如存货还要有分解的购入、消耗(又可分为数量与金额)、结存等事项。损益表:价值法下反映企业某一特定时点的财务履行能力;事项法下反映企业某一期间发生的经营事项(重要事项),因此损益表可改称为经营事项表。现金流量表:价值法下反映现金变动情况及其结果,事项法下侧重于揭示筹资、投资和分配决策相关的事项。2.5信息收集对象的范围在传统财务会计中,信息收集的对象只是会计事项。会计事项就是那些可计量的,将导致某一营业实体的各项资产和权益构成发生变化的经济活动。另外,传统财务会计在描述经济活动时,局限于用货币属性来进行计量,不能记录和反映那些难以用货币计量的信息。由此可见,传统财务会计信息系统收集信息的对象是有关会计主体业务活动的一个子集,对每一会计事项的描述也只是收集了事项所有属性的一个子集。事项会计则收集范围更广且与信息使用者决策相关的会计主体的各种经济活动,包括那些难以计量的、不影响资产和权益构成的事项,如生产力、质量、担保、合同执行情况和经营租赁等;并且对每一事项的描述都使用一个属性集,而每一属性都是人们对事项某一角度观察的结果(如数量、质量等)。尽管对许多事项来说,货币属性(价值)是最相关的、最重要的,但不能以货币属性来代替其所有属性,因为不同的属性有不同的用途和经济意义。2.6提供信息的时间传统财务会计和事项会计的信息流程分别如下图1,图2:交易或事项交易或事项 交易或事项交易或事项原始凭证 通过企业内部网原始凭证记账凭证财务报告日记账明细账总账数据库防火墙信息使用者记账凭证财务报告日记账明细账总账数据库防火墙信息使用者 图2信息使用者信息使用者图1由上述流程可知,传统财务会计的会计信息是证、账、表体系顺序化处理,会计就是记账、算账和报账,所有的信息使用者都被动地从同一财务报告中获取经会计人员汇总后的财务(货币性)信息。至于提供会计信息的时间,由于会计信息系统与业务活动相脱离,两者之间存在时间差,因此,会计信息使用者只有等到会计期末财务报告和项目固定的分期财务报告出来后,才能被动地接受那些高度综合的“历史”信息。事项会计则大不相同。当业务活动发生时,会计信息系统通过内联网、外联网直接收集有关数据信息,从根本上消除会计信息与业务活动的时间差,从而实现了会计与业务的一体化处理。并且所有的数据信息均存储于数据库,数据库处于“动态”之中,因为每项经济活动都被实时地记录和存储于此。通过国际互联网,会计信息使用者(采用防火墙技术来确认信息使用者的身份并赋予不同的权限)可随时访问数据库,获取与其决策模型相关的原始事项信息,然后再将经济活动的原始信息运用到决策模型中。由此可见,信息使用者不再处于被动地位,而且可随时主动地获取符合其要求的信息,不再受会计期间的约束。这也就是我们所熟知的会计信息“实时报告系统”。2.7对事项会计优越性的总结以上()的比较分析,可概括为下表:表:价值法与事项法的比较比较点价值法事项法会计目标基本假定用户决策用户需求已知制,决策模型确定用户需求广泛,决策模型难以确定和识别信息类型价值信息(主要)经济事项信息会计功能和基本决策不完全独立独立计量属性历史成本计量为主各种相关计量属性会计处理标准会计处理方式主要是推理性的直接观察性的会计处理过程存在价值判断减少价值判断数据汇总程度汇总程度很高汇总程度较低信息的性质高度综合简单综合会计报告结构化的汇总报告非结构化的数据资产负债表反映企业某一特定时点的财务状况列示企业开业以来的全部事项,通常通过账户分别汇总后以余额间接表现,同时汇总数还可分解损益表反映企业某一特定时点的财务履行能力反映企业某一期间发生的经营事项(重要事项)现金流量表反映现金变动情况及其结果侧重于揭示筹资、投资和分配决策相关的事项信息收集范围会计事项与信息使用者决策相关的会计主体的各种经济活动计量方法局限于货币属性多种计量属性提供信息的时间会计期末财务报告和项目固定的分期财务报告出来之后随时主动地获取符合其要求的信息,不受会计期间的约束由此,我总结了一下采用事项法会计的优越性:1.事项法会计能够满足所有信息使用者的需求。知识经济时代,会计信息使用者的范围扩大:一方面,企业的个人投资者越来越多;另一方面,人们对社会环境的变化越来越关心,与企业没有直接利益关系的个人和社会团体也在关注企业的经营信息。如消费者环保意识增强,他们在购买产品之前要了解产品ISO9000质量体系方面的信息;又如社会公众对企业社会责任的履行情况越来越关心。作为一种通用的提供信息的方式,要求会计提供的信息尽量满足各方面使用者的需求,为整个经济往来服务。事项法会计的目标在就于提供“原汁原味”的,没有经过会计人员选择、加工和处理的各种事项信息。这些信息不会存在偏重于某些团体的问题,任何使用者都可从中挑选出与自身决策相关的各项信息。2.事项法会计提高了会计信息的决策相关性。事项法认为只有决策者自己才知道真正需要哪方面的会计信息,所以信息提供者无权对信息按照自己的猜测进行加工处理,应由使用者自己根据本身的决策目标、决策类型以及决策环境等对会计事项信息进行选择、加工和处理,从而提高了会计信息的决策相关性。3.事项法会计提供了知识经济时代所需的充分的会计信息。事项法会计把关注的焦点集中在业务事项上,改变了会计的工作范围;财务会计信息系统不仅要记录改变企业资产、负债和所有者权益的事项,还要记录所有管理人员想要计划、控制和评价的事项。使用者可以通过会计提供的信息了解企业经营活动与经营事项之间的联系以及这些活动和事项对企业财务状况和经营成果的影响。较之价值法,事项法会计报表的最大优点是它不是反映某一时点或某一时期的经济状况,而是展示了企业发展过程中连续、动态的事项信息,使用者可以从中得到充分的信息来了解企业的现在、过去,预测企业的未来。4.事项法会计提供了客观的会计信息。会计人员只记录各种事项信息,也就不存在分配、递延、预提、摊销等会计程序,也不存在因会计政策变更或会计估计变更等引起的会计处理差异问题,从而避免了会计人员在判断、选择会计政策和方法时人为因素对信息的影响,同时也缩小了管理当局操纵的空间。因而,相对于价值法来说,事项法会计所提供的信息更大程度地避免了人为因素对会计信息的影响,更为真实客观。5.事项法会计满足了知识经济时代信息使用者对非财务信息的需求。知识经济时代,会计信息系统不仅要提供传统的财务信息,而且要提供所有交易的非财务信息,甚至非交易资料的事项信息;无论是过去的还是预期的、也无论是从企业内部得来的还是外部得出的,只要能影响使用者的决策,均应包括在内(商业秘密除外)。事项法打破了价值法仅以货币为单一计量手段的局限,广泛采用多种计量手段,使得在价值法会计下无法纳入报表体系的许多非财务信息和非价值信息得到了反映。6.事项法会计使得在知识经济时代中起主导作用的知识资本和无形资产等重要资产得到反映。知识经济时代,企业最具有价值和最重要的资源已不再是物质资本,而是知识和智力,对人力资源、知识资源等软资产的反映和计量是信息使用者最主要的信息需求。事项法会计摒弃了价值法会计采用单一历史成本计量的会计属性,从使用者的角度出发,对于同一事项,不同的使用者可以有不同的计量属性,以反映事项不同方面的特征。从而不同的使用者可以选择不同的计量属性对人力资源、知识资源等软资产进行评估,以满足其决策需要。第三章事项基础的会计信息系统信息时代的到来,企业信息化是必然的趋势。计算机以及网络技术的发展,已为企业管理信息系统的构建和正式运行奠定了基础,也为会计信息系统的重新构建提供了新契机。会计信息系统的建立和运行,需要会计理论的新见解。建立于事项会计基础上的会计信息系统反映了当今社会的趋势,日益引起了人们的关注。3.1概要由第二章中的具体比较,我们可以看出以价值为基础的传统会计信息系统有以下的局限性:(1)经济事项具有多方面的特征,试图通过一种计量尺度(价值)而忽视诸如生产率、性能、质量、可靠性、数量以及其他事项特征来描述事项,具有明显的缺陷;(2)会计的数据分类方法对不同的信息使用者不一定总是恰当的,只采用会计科目对经济事项进行分类,往往导致一些重要的决策信息被遗漏,经济事项的非价值信息被隐没了;(3)会计信息是被不同的决策者利用的,每个决策者因地位、个性等不同,对会计信息的种类、信息量、汇总程度的关注点不同,传统会计信息系统提供了价值汇总程度很高的会计信息(如会计报表),显然不能满足各个不同层次、不同种类的决策者的需要;(4)以价值为基础的会计信息处理是由会计信息系统完成的,而关于同一事项其他方面的经济信息则由其他系统完成,结果导致经济信息的不一致性、不完整性及冗余量很大。而事项会计基础上的会计信息系统,其明显优势在于:(注:事项法本身的优势在上一章中已详细阐明,这里仅从系统的设计角度出发)(1)针对某一具体的会计事项的相关信息进行处理和披露,降低了信息的冗余度,即高内聚低耦合。(2)使设计出来的系统具有很大的弹性空间,可以充分发挥信息使用者对信息的利用空间,让他们可以从不同的角度去挖掘所需的价值(3)在事件驱动模式下,把信息使用者所需的信息按照动机不同划分为若干事件。设计时,为每一种事件设计一个“过程程序模型”。当决策者需要某种信息时,根据不同的事件驱动相应的信息,实现了决策者从被动接受财务报告到主动筛选信息的转化。3.2事项法下会计信息系统的设计3.21以数据库为基础的设计方法ArthurZ.LiebermanandAndrewB.Whinston(1975)所提出的一种以MassDataBase(MDB)、User-DefinedStructures(UDS)、User-DefinedFunctiongs(UDF)这三个数据库为基础设计方法。一个企业的MDB数据库能根据事项法的定义收集、储存、编辑和修改与经济事项相关的数据与资料,不仅包括财务方面的,也包括非财务的相关资料。随着企业经济业务的进行,MDB数据库就会以一定的数据处理规则自动收集、储存、编辑数据和资料。数据一旦产生,不必另外加工。UDS数据库是指用户定义的数据结构,当一个用户(与企业有关的用户)在他的UDS数据库中增加了一个新的事项记录,这个记录会同时自动增加到企业的MDB数据库中,其他用户也将被允许使用这个用户的UDS数据库。UDF数据库包含着一定的管理方法、数学模式、各种确认原则、计量属性、财务分析模型、预测决策模型、生成各种报表的软件和各种数据处理软件等,用户可以利用UDF数据库中的模型与软件处理企业MDB数据库和不同用户的UDS数据库中的数据与资料,生成用户需要的信息。同时用户也可以利用用户自身定义的与UDF数据库兼容的数据和资料处理软件,处理企业MDB数据库和不同用户的UDS数据库的数据与资料,生成用户需要的数据和资料。用户定义的数据和资料处理软件将被储存在UDF数据库中供其他用户使用。对这三个数据库的基本要求是:彼此独立,又相互联系,根据新的经济事项的发生和不同用户新的定义不断更新。MDB数据库更新最快,它随着新的经济事项的发生和用户自行定义的UDS数据库的更新而更新;UDS数据库随用户定义的数据结构和与用户相关的经济事项的更新而更新;当用户输入一定的命令,UDF数据库将生成用户需要的信息。3.22以业务事件为驱动的设计方法由于业务环境节奏快,信息量大,随着信息用户对信息的需求和预期不断发生改变,信息提供就必须更新和提供新的信息产品,这就要求信息系统的基础结构有所改进。我们把一种可能的会计信息系统体系结构称之为事件驱动的体系结构,其具备以下四个特点:1.体系结构是基于业务事件,而不是基于用户信息视图。2.体系结构支持业务过程的简化和变更。3.体系结构集成所有业务数据。4.体系结构集成信息处理和实时控制。个人觉得这种方法与事项会计理论的非常符合,它关注在事件发生过程中记录采集业务事件数据,强调反映企业经营过程,不仅可以满足传统财务报表视图目的的信息,又能够支持管理决策活动的非财务信息。传统AIS体系结构与事件驱动AIS体系结构的比较注:E-R系统模型是对录入系统的信息按主题进行分类,分别储存在特定实体表中并建立相应联系的一种关系数据模型。3.23事项法下的工资管理系统

建立在事项会计理论基础上的会计信息系统,它要求对会计所要报告的经济事项,予以清晰的分类;运用特殊的标识,形成有效的分类;利用一定的手段,按特殊的标识,从不同的角度加工会计事项,以形成不同的会计信息,为不同的决策者服务。

下面以工资管理模块为例,说明事项会计理论在其中的应用:

首先,让我们回顾一下传统的工资管理系统的业务系统流程:(见下图)修改基本工资数据库基本工资数据库修改基本工资数据库基本工资数据库导出当月基本数据计算各种工资收入计算税金当月工资数据存档税务数据打印报表会计报告报税资料明细表向银行转帐自动网上报税查询结果各车间部门税务局银行查询者出勤记录表Ic卡输入工资福利津贴调整税务调整图:工资管理系统的业务系统流程图 我们可以看出,该系统收集基本工资数据以及出勤纪律表中提供的信息,计算出工资以及相关数据,提供给不同的使用者。工资的计算过程是事先已经建立好的,对于不同的使用者来说,他们得到的都是经统一系统处理过的标准化信息。(如下图示)注:图1表示工资以及相关数据的计算过程图2表示统一处理过的工资信息提供给不同的使用者2.1计算基本工资图2.1计算基本工资工时数据基本工资工时存档数据库2.5计算个人所得税2.22.5计算个人所得税2.2计算奖金福利数据奖金工资当月工资清单工资人员资料数据信息职工工资基本资料2.3计算2.3计算津贴津贴数据津贴个人所得税计算人员资料公式福利津贴扣发项2.4计算扣除项数据库2.4计算扣除项扣除项扣除项条目图2:会计报告副经理副经理统一处理过工资信息3.2输出工资汇总表3.2输出工资汇总表各车间部门工资汇总表各车间部门3.3输出银行转帐数据银行3.3输出银行转帐数据银行3.4输出报税表3.4输出报税表税务局报税表税务局而按照事项会计理论“财务会计人员的任务只是提供有关事项的信息,而让使用者自己选择适用的事项信息。”所以以事项会计理论为基础的工资管理系统中不再需要统一的工资计算过程,而是由相关的负责人根据员工原始的”工作情况“直接进行评价和决策。此时,按照原始工资管理信息系统思想下计算出来的工资数值,将仅仅作为使用者的参考。这样做的好处很多,一方面可以让相关负责人更好的掌握“原始的信息”,另一方面系统可以更灵活的反映出工资政策变化对决策的影响。3.24事项法下的帐务处理模块账务处理模块,是指从凭证的输入到账表输出这样一个过程,这里的凭证一般指记账凭证,包括手工输入的记账凭证和其他子系统取得的机制凭证。整个账务处理模块就是对接受到的凭证数据进行分类、计算、汇总,分别得到日记账、明细账、总账、报表等,凭证(凭证库)是账务处理模块最重要的数据来源。

账务处理模块,从凭证输入到对凭证进行处理生成各种账表的一系列过程中,都要用到会计科目和该科目的余额,因此在任何一个账务处理模块(不管是哪个公司或者用哪种计算机语言开发的),都必然存在着一个反映会计科目名称、代码及其与之相关的数据项的数据库(代码库)。账务处理模块中所有的账表(日记账、明细账、总账、报表),都是直接或者间接地从代码库和凭证库中取得,他们之间的关系如下图:从上图可以看出,生成账表的过程,就是把代码库中的余额和凭证库中的发生额,按不同的标识(科目也是一种标识)进行不同的组合。所以代码库和凭证库是进行会计信息处理的信息源。代码库和凭证库中的数据是原始信息,而账表中的数据是经过加工后的信息。计算机需要保存的是原始信息,这样能节省计算机储存空间,而经过加工后产生的信息,则可以通过计算机运算,随时产生。所以传统意义上的查账被赋予新的含义,就是查代码库和凭证库。第四章结语尽管事项会计有着上述种种优点,但它也面临着一些亟待解决的问题。1.事项会计的建立基础是计算机网络的高度发达及财务软件的广泛应用。因为提供给信息使用者的数据信息量极为丰富,如何有效地组织管理这些事项,并最大程度地达到快速更新、获取、分解、组合会计事项,将是首先需要解决的问题。2.事项的标准难以确定。企业的经济活动是极其繁多复杂的,哪些应进入会计信息系统提供给信息使用者,还没有一个现实的可操作的标准。3.大量事项信息的列示,对于信息使用者来说可能造成信息过量,而更加难以作出正确决策;并且是否多数信息使用者能够自行判断、收集、分解、组合、汇总事项会计信息,这对事项会计的发展将是一个很大的限制。4.大量事项信息的列示也可能泄露企业商业机密,于企业竞争不利,同时可能增加信息报告成本。作为重要的无形资产之一的商业秘密,其典型的特征即潜在的价值创造性。如果企业将其最大的信息源泉公之于众,其后果是很难想象的。因此如何在信息披露过渡和不足之间进行权衡,找到一个最优的分割点,具有特殊的意义。而这一过程实际上是信息需求者和披露者之间互相博弈,寻找纳什均衡的过程。5.事项会计对外提供财务报告必须进行必要的分类,如何分类也是一个问题。6.会计人员的定位问题。事项基础上的会计信息系统中,会计人员的相当一部分工作有计算机代替了,是否真的会验证美国学者提出的“21世纪是否还需要会计的置疑”(keengunandPortik1995)呢?会计人员的工作重点如何有效的转移还值得我们不断的研究和探索。事项会计目前仅从理论上进行探讨,与实际的应用还有一定的距离。但随着科技的进步和经济的发展,计算机在会计领域的广泛应用,我们有理由相信,事项会计更能适应经济发展的需要,更能满足信息使用者的信息需求,它将成为未来会计的发展趋势。参考文献[1][美]阿迈德·贝克奥伊.会计理论[M].西安:陕西人民出版社,1991[2][美]威廉·H·比弗.财务呈报[M].大连:东北财经大学出版社,1999[3]侯文坚.知识经济与会计研究[M].北京:中国财政经济出版社,2000.[4]胡玉明事项会计:受托责任观与决策有用观的统一兼论网络时代的会计发展方向:外国经济与管理,2002[5]杨德明.事项法下会计信息系统的设计方案中国注册会计师2004年02期[6]王树梅.事项会计基础上的会计信息系统重构中国会计电算化2003年04期[7]顾抗袁树民.事项会计理论──电算化会计信息系统设计的基础上海会计1997.06期[8]GeorgeH.Sorter1969“AnEvent”ApproachtobasicAccountingTheory,TheAccountingReviewJanuarypp1219致谢声明本人声明所呈交的论文是在导师指导下个人独立完成的,尽我所知,除了文中加以标注和致谢的地方外,不含有为获得云南大学或其他教育研究机构的学位或证明而使用过的材料,与我一同工作过的同志对本论文所做的任何贡献均已在本论文中做了明确的说明并表示了谢意。研究生签名:日期:2021-09-13论文使用和授权说明本人完全了解云南大学有关保留、使用学位论文的规定,即:学校有权保留送交论文的复印件,允许论文被查阅或借阅;学校可以公布论文的全部或者部分内容,可以采用影印、缩印或者其他复制手段保存论文。研究生签名:导师签名:日期:2021-09-13

摘要随着社会的发展,科技的进步,人们就业的形式也越来越严峻。随着就业形势日渐激烈,传统的面对面找工作模式已经不能满足当今需求,必须有一个快速而又准确的平台来连接求职者和企业/单位。本系统为求职者和用人单位招聘提供了良好的平台。本文所开发的基于B/S模式就业信息管理系统利用先进的管理技术,提高求职者找工作的效率,现代化、科学化、规范化。本系统采用软件工程指导方法,选择B/S模式(Brown/Server)的设计方案,利用SQLSERVER数据库设计软件,MyEclipse+tomcat开发工具所开发。本系统对求职者找工作和企业发布岗位有基本管理功能,前台:求职者和企业的注册功能,求职者完善自己的简历功能,求职者查看和寻找相应岗位和招聘信息功能,求职者浏览自己找过的工作功能,企业修改自己资料的功能,企业发布岗位的功能,企业筛选简历的功能,企业邀请求职者面试的功能;后台对求职者会员和企业会员的基本管理的功能,后台对新闻的管理功能(包括发布新闻)等一系列功能。关键字:B/S体系结构;求职者;企业;简历;招聘;

AbstractWiththesocialdevelopment,technologicaladvances,Jobseekersmoreandmoresevereformsofemployment.Jobseekersincreasinglycompetitiveemployment,thetraditionalmodelhasbeenlookingforworkfacetofacecannotmeettoday'sneeds,theremustbeanumberofblocksandaccuratemediumtoconnectstudentsandbusinesses.GraduateEmploymentinthisgroupdevelopedtheuseofadvancednetworkmanagementtechnologytoimprovetheefficiencyofcollegestudentslookingforajob,modern,scientificandstandardized.Thesystemusessoftwareengineeringguidancemethod,selecttheB/Smode(Brown/Server)thedesign,useofSQLSERVERdatabasesoftware,MyEclipse+tomcattoolsdeveloped.Jobseekerslookingforworkinthissystemandenterprisepublishingpostsbasicmanagementfunctions,suchas:registrationofJobseekersandbusinesses,Jobseekersrevisetheirresumefunction,thefunctionsofcollegestudentslookingforwork,collegestudentsviewthemselveslookedforworkfunctions,corporatemodifytheirowninformationfeatures,enterprisepublishingcapabilitiespositions,corporatefunctionsbrushselectionresumes,businessstudentsinvitedtointerviewthefunctionofthebackgroundoftheindividualmembersandcorporatemembersofthebasicmanagementfunctions,thebackgroundofthenewsofthemanagementfunctions(includingthereleaseofinformation)andaseriesoffunction.Keywords:B/Sarchitecture;Jobseekers;Enterprise;Resume;Recruitment目录第1章引言 11.1研究背景 11.2研究目的及意义 11.3本论文研究内容与目标 21.4本论文组织结构 3第2章就业信息管理系统相关技术 42.1系统体系结构 4客户机与服务器模型 4浏览器与服务器模式 52.2开发工具与技术 7开发环境MyEclipse概述 7建模 8数据库服务器 9面向对象程序设计 11编程设计语言JAVA简介 122.3本章小结 13第3章就业信息管理系统需求分析 143.1就业信息管理系统业务描述 143.2系统功能需求分析 15系统管理模块 16注册管理模块 17登录管理模块 17岗位管理模块 18简历管理 18面试管理 19留言管理 193.3系统非功能性需求分析 20第4章就业信息管理系统的设计 224.1总体功能设计 224.2系统功能模块设计 23系统管理模块 23注册模块 25岗位管理模块 25简历管理模块 27留言模块 294.3系统数据库设计 31数据库设计原则 31数据库概念结构设计 31数据库逻辑结构设计 34数据库详细设计 344.4本章小结 38第5章就业信息管理系统的实现 395.1就业信息管理系统实现技术路线 39系统运行环境 395.2就业信息管理系统功能实现 39系统登录模块的设计与实现 39系统主窗体模块的设计与实现 42投递简历管理模块的设计与实现 44企业处理简历与邀请面试管理模块的设计与实现 46发布岗位模块的的设计与实现 485.3本章小结 50第6章结束语 516.1就业信息管理系统开发总结 51开发总结 51平台展望 516.2作者总结 52参考文献 53致谢 54第1章引言1.1研究背景随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业单位的各项信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、安全性强、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。经过多年发展,就业网已经逐渐由定性管理,进入到重视定量管理的科学阶段。众所周知,在定量管理的具体实现方法和手段方面,最有效的工具就是计算机管理。传统的手工操作管理存在着许多无法避免的问题,例如:人工计算帐单金额容易出现差错。收银工作中跑单、漏单、偷钱现象普遍。个别服务员作弊、改单、宰客情形时有发生。客人消费单据难以保存和查询。无法对大量营业数据进行统计分析。当今世界已进入了在计算机信息管理领域中激烈竞争的时代,应用计算机已经变得十分普遍了,如同我们离不开的自行车、汽车一样。我们应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能够在各种竞争中立于不败之地。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。越来越多的管理人员意识到信息管理的重要性[1]。随着管理者对管理信息系统的重视程度的提高,就业信息的管理功能也在不断的增强,发挥的作用越来越大。从开始的只能进行数据的浏览、添加、修改等简单操作的管理信息系统到集前台营业、会员管理,系统管理于一体,功能模块清晰,操作简便快捷的管理系统[2]。1.2研究目的及意义就业是民生之本。关心就业就是关心民生。现代经济社会发展的一个重要任务就是必须将促进就业增长作为基本目标,这不仅是因为就业关系到民生,更关系到社会稳定和经济长远发展。随着我国社会经济的快速发展以及信息化、全球化等因素的影响,社会对人才的需求也越来越大,但是我国社会就业岗位的增长速度远远没有高校毕业生的增长速度[3],就业问题仍成为我们当前最主要的社会问题。另一方面,在当前这个经济全球化的时代里,用人单位也都认识到人才的重要性,谁拥有顶尖人才,谁就拥有一个无法比拟的力量。因此,为企业和求职者提供一个直接联系交流的就业网平台已经越来越重要。在实际的工作中,就业信息管理对工作人员来说数据量大、任务繁琐。传统的手工管理方式已经不能满足现在的需求,开发一个信息化、自动化的就业信息管理系统已经成为必然趋势,就业信息管理系统能对就业信息加以统一管理,提供人性化服务。 国家就业部门对我们就业信息管理系统的建设也是非常看重,甚至有些以就业信息管理水平来评价一个地方的经济发展水平,这使得每个地方加强就业信息管理系统的改革和开发工作。随着计算机技术的发展和欢联网的普及使用,通过设计和建设网络拓扑架构、网络安全系统、数据共享和管理、信息的发布和管理来加强企业/事业单位和求职者直接的交流。1.3本论文研究内容与目标本论文中的就业信息管理系统主要内容是对本系统的求职者和用人单位信进行科学、有效管理,其中包括查询、更改、编辑和删除等操作。通过就业信息的有效管理,以达到简便求职者求职的过程和降低用人单位招聘成本。主要模块包括求职者会员管理、企业会员管理、岗位管理、新闻管理、简历管理、会员信息管理和查询统计、系统后台管理等模块。系统的目标是提高就业信息的自动化、科学化、信息化管理,为学生的求职与企业的招聘工作提供一个更科学、更便捷、更好的服务平台。具体来讲,系统的设计目标主要包括:对企业、求职者的信息的管理,包括分类、编号、查询、存储、维护。科学管理就业信息和企业招聘信息,提高求职者自身信息的真实性,并全程关注每一个用户的求职或招聘过程,建立就业管理信息化。掌握求职者的就业情况和数据统计。快速为求职者统计出适合的岗位,安排比较合适面试机会,以便求职者的就业。科学管理求职者投递的简历、用人单位发布的岗位管理。系统管理员可以发布公告,比如最新就业信息,最新发布的岗位等。系统编程过程中,尽可能多从用户操作的角度出发,力求界面友好性,操作方便性。1.4本论文组织结构 本论文结构如下: 第1章是引言,引出本系统的研究背景、目的及意义和内容。 第2章是就业信息管理系统的相关技术介绍,首先介绍了开发本系统的体系结构,然后对本系统用到的技术、开发平台进行了详细的接受和分析。 第3章是就业信息管理系统需求分析。其中包括对系统的业务流程、功能需求,非功能需求进行了深入分析,对该系统的功能进行了全面的分析和详细的介绍。 第4章是就业信息管理系统的设计。在功能需求分析的基础上,对就业信息管理系统进行详细的分析和设计,包括模块的设计、数据库设计。 第5章就业信息管理系统的实现。描述了就业信息管理系统的实现过程,包括界面和部分代码。 第6章对就业信息管理系统整个开发过程进行总结和展望。

第2章就业信息管理系统相关技术 本系统采用新型的Browser/Web应用服务器/数据库服务器三层体系结构技术进行开发,并符合J2EE规范,采用MyEclipse作为开发平台,以SQLSERVER作为后台数据库服务器。系统的整个程序设计过程采用面向对象技术。2.1系统体系结构2.1.1客户机与服务器模型Client/Server(客户机/服务器),是在20世纪80年代PC机的出现,客户端就开始具有强大处理能力,并且随着PC机的性能的不断提高,数据计算开始从集中处理转向了本地处理,随着高速计算机网络的普及,各个客户端共享集中存储的数据成为可能,应用软件可以安装在每个客户端,出现了两层的客户机/服务器体系结果[4]。C/S是一种分布式系统体系架构,包含一组客户机以及提供服务的服务器,客户机可以通过访问服务器,并使用其服务。Client和Server往往分别处在相距很远的两台计算机上,Client程序的主要任务是接受用户的要求并处理相关事务逻辑后提交给Server服务器[5],最后接受Server程序发送的数据结果并以特定的形式显示给用户;Server程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。该体系结构由以下几个部分构成如图2.1所示[6]:一组单机服务器:服务器为分布式系统中的其他子系统提供服务,一般有邮件服务器、Web服务器,提供网上浏览服务,文件传输服务器,提供文件传输服务。互联网:互联网用来连接服务器和客户机。一组客户机:客户机通过互联网向服务器发送请求服务。图2.1两层C/S系统结构示意图C/S体系结构的优点:其一,客户端响应速度快,能充分发挥客户端PC的处理能力,很多工作可以在客户端处理完成后再提交给服务器;其二,实现处理数据访问相当简单,数据的存储与管理相对透明。其三,降低了系统的通讯开销,能充分利用客户端和服务器二端硬件环境优势,将任务分配到客户端和服务器端来实现。其四,应用服务器数据负荷比较轻。传统的C/S体系结构的缺点:其一,其虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用,且代价高,效率低[7]。其二,客户端与服务器直接连接导致安全性能差,容易造成数据损失。其三,客户端由于要处理大部分的繁琐事务而变得笨重,成为系统的“瓶颈”,随着业务规则的变化,需要及时更新客户端程序,从而导致维护量加大,增加开发成本[8]。其四,没有跨平台性,有的适应Windows98,但不适应Windows2000时有发生。2.1.2浏览器与服务器模式 浏览器/服务器模式即Brower/Server结构,是随着Internet技术的兴起,为了克服C/S结构的局限性,把C/S结构中的业务层从客户端分离出来,形成一个独立的功能层,从而大大减轻了客户端的负担,提供瘦客户端和集中化的应用逻辑,形成三层体系结构[9]。在这种体系结构下,整个就业信息管理系统通过一个Web应用服务器提供统一的用户入口,各种用户都通过自己的浏览器访问系统的Web应用服务器;而Web应用服务器一方面以完成主要业务的处理,另一方面可以直接通过同数据库服务器打交道来实现快速的数据库访问(如学生网上查询岗位信息就直接走Web服务器到数据库服务器这种方式)。随着现在操作系统将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步,但本质上,B/S也是一种C/S结构,它是一种由传统的二层C/S发展而来的三层C/S结构在Web上的应用特例。在B/S的体系结构下,客户端浏览器、业务逻辑处理层、数据服务器层完全分割成不同的、相对独立的部分,三层系统体系结构示意图如图2.2所示[10]:图2.2三层B/S系统体系结构图客户端浏览器:Brower(浏览器)显示层主要负责与用户对话和系统显示。它的主要工作是检查用户输入数据和用于显示的数据,并把用户的请求向教务系统Web服务器提出服务请求,Web服务器接对用户的身份进行验证后用HTTP协议把所需的主页传递给客户端,客户端接受到传来的主页,并在浏览器显示[11]。功能层:Web应用服务器功能层的Web应用服务器一方面可以完成主要业务的处理,另一方面可以直接通过同数据库服务器打交道来实现快速的数据库访问。并把处理结果传递给客户端浏览器显示。数据层:数据库服务器而将数据库放在数据库服务器上,而且应用服务器可以一个到多个,这样,在大规模的应用系统中,可将数据库分布于不同的的服务器上。这些服务器可以是本地的,也可以是远程的,使系统更合理、更灵活、更具扩展性。由此可见,相对C/S而言,B/S体系结构具有以下优点:其一,建立在浏览器上,有更加丰富的表现形式,并且实现难度也降低,同时也降低了开发成本,具有跨平台、高安全性、稳定性、运行成本低、界面友好、操作简单、易于维护更新等特点。其二,建立在广域网上,突破了时间和空间的限制,只要上网就可以使用。其三,无需在客户机上安装任何软件就可使用,大大简化了操作步骤。其四,安全性高,由于客户端没有与服务器直接连接对话,从而提高了数据的安全性能。其五,扩展性,当业务逻辑改变时,只需修改相关的功能层,而不用改变另外的二层,实现无缝升级。其六,移植性,一个业务逻辑程序可以被好多对象直接调用。相对C/S结构,B/S体系结构存在的缺点:几乎所有的事务逻辑都在应用服务器端实现,使得应用服务器运行数据负荷较重,一旦发生服务器“崩溃”现象[12],后果就可想而知,因此,很多单位都有备份数据库。2.2开发工具与技术2.2.1开发环境MyEclipse概述MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,是一个全开源的开发平台。利用这个开发平台我们可以进行J2EE的开发、发布、应用服务器的整合。MyEclipse开发平台完全支持HTML、JSP、Struts、JSF、CSS、Javascript、SQL、Hibernate[13]。MyEclipse具有J2EE模型、Web开发工具、EJB开发工具、应用程序服务器的连接器、J2EE项目部署服务、数据库服务、MyEclipse整合帮助等工具。以上特征,MyEclipse都有相应的功能部件,并有一系列的插件来实现他们,并可以对每一模块进行单独扩展和升级。 Genuitec发布的MyEclipseEnterpriseWorkbench5.0,更是一款更智能、更快捷、更简单和更便宜的J2EE工具[14]。价格不仅企业开发人员,还符合适宜个人的需求,并增加了UML双向建模工具、WYSIWYG的JSP/Strutsdesigner、可视化的Hibernate/ORM工具、Spring和Webservices支持,以及新的Oracle数据库开发,MyEclipse5.0继续为业界提供全面的产品。Genuitec总裁MaherMasri说,“今天,MyEclipse已经提供了意料之外的价值。其中的每个功能在市场上单独的价格都比MyEclipse要高。但是,我们承诺为顾客提供全面并且可以买得起的解决方案。按照这个传统,我们的顾客将继续享受年度订购活动的好处,该活动提供了所有发布功能的入口以及伴随MyEclipse5.0一起的专业技术支持。”。UML(UnifideModelingLanguage)是一种统一建模语言,他能让系统开发者用标准的、易于理解的方式去表达他们心中所设想的蓝图。并提供一种机制,以便于不同的人之间进行共享、互动交流。UML不是开发过程和方式,它是一种语言,可以在任何过程和方式中使用,UML可以根据图像表示机制,从不同的角度对系统进行分析和设计,他共有10种视图:用例图(UseCaseDiagram)、对象图(ObjectDiagram)、类图(ClassDiagram)、包图(PackageDiagram)、交互图(InteractiveDiagram包含顺序图和合作图)、状态图(statemantDiagram)、构件图(ComponentDiagram)、活动图(ActivityDiagram)、部署图(DelopmentDiagram)[15]。UML同时提供的四种基本联系来构造模块之间的关系[16]:依赖(Dependeney)、实现(Realization)、关联(Assoeiation)、一般化(Generalization)、组合(Combination)等。UML支持面向对象的技术和方法,能够准确表达面向对象概念,充分体现面向对象的设计和思想。UML可视化建模的主要目的是可以让用户在开发、分析、测试、管理的过程中和其他设计人员完美沟通。在建立模型后,可以向所有部门显示这个模型信息。UML的主要特征有以下几点:(1)独立于开发过程,UML不是开发过程,它一种是建模语言,独立于开发的过程。(2)统一标准。UML提供一套标准的面向对象的模型元素的定义、表达方法和对模型的表示法的规则,有利于系统模型的建立。(3)容易掌握。由于UML概念明确,表示方法简明,容易被人掌握和理解。(4)可视化、表示功能强大。UML是一种图形化语言,本系统的的模型都可以通过模型图形清晰地表示[17]。使用UML来分析和设计就业信息管理系统,能够提高代码的质量,提高面向对象强度,加速软件开发的进程,可以支持变动的业务需求,并适用于各种规模的软件系统项目,能够方便地集成己有的软件系统资源和提高软件的可重复性。使用UML将有助于处理软件开发中的各种风险。UML并不是一个独立的软件开发方法,它是面向对象软件方法中的一个部分。UML不是用来直接书写程序的程序设计语言,它所建立的逻辑模型和实现模型,应该先转换为程序设计语言的源代码程序,然后由程序语言的编译系统生成可执行程序的软件系统[17]。2.2.3数据库服务器SQL语言SQL(StructuredQueryLanguage)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据、查询、更新、管理关系数据库系统。最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语言风格统一[18],使用SQL语句就可以独立完成数据管理的核心操作。其中交互式SQL能够独立地用于联机交互的使用方式,用户只需在终端键盘上直接键入SQL命令就可以对数据库进行操作。嵌入式SQL能够嵌入到高级语言程序中,来实现对数据存取、查询、更新、管理。SQL语言的语法结构基本一致。这种统一的语法结构的特点,为使用SQL提供了极大的灵活性和方便性。SQL具有语言简洁,易学易用的特点,SQL的语言不仅功能极强大,其语言也十分简洁,更加适应当今数据存储和管理的需求。除了SQL标准之外,大部分SQL数据库程序都拥有他们自己的私有扩展。Transact-SQL是Microsoft公司在关系型数据库管理系统SQLServer中的SQL-3标准的实现,是微软对SQL的扩展,具有SQL的主要特点,同时增加了变量、运算符、函数、流程控制和注释等语言元素,使得其功能更加强大[19]。不同的数据库供应商一方面采纳了SQL语言作为自己数据库的操作语言,另一方面又对SQL语言进行了程度不同的扩展。这种扩展主要是基于两个原因:第一个原因是数据库供应商开发的系统早于SQL标准的制定时间;第二个原因是不同的数据库供应商为了达到特殊性能和实现新的功能,对标准的SQL语言进行了扩展。Transact-SQL对SQLServer十分重要,SQLServer中使用图形界面能够完成的所有功能,都可以利用T-SQL来实现。使用Transact-SQL操作时,与SQLServer通信的所有应用程序都通过向服务器发送Transact-SQL语句来进行,而与应用程序的界面无关。Transact-SQL语言中标准的SQL语句畅通无阻,Transact-SQL也有类似于SQL语言的分类,不过做了许多扩充.Transact-SQL语言的分类如下[20]:变量说明:用来说明变量的命令。数据定义语言(DDL,DataDefinitionLanguage):用来建立数据库、数据库对象和定义其列,大部分是以CREATE开头的命令,如:CREATETABLE、CREATEVIEW、DROPTABLE等。数据操纵语言(DML,DataManipulationLanguage):用来操纵数据库中的数据的命令,如:SELECT、INSERT、UPDATE、DELETE、CURSOR等。数据控制语言(DCL,DataControlLanguage):用来控制数据库组件的存取许可、存取权限等的命令。如GRANT、REVOKE等。流程控制语言(FlowControlLanguage):用于设计应用程序的语句如IFWHILECASE等。内嵌函数:说明变量的命令。其它命令:嵌于命令中使用的标准函数。Transact-SQL语言是一种交互式查询语言,具有功能强大、简单易学的特点。该语言既允许用户直接查询存储在数据库中的数据,也可以把语句嵌入到某种高级程序设计语言例如:C、COBOL、java、C#、C++中。同任何程序语言一样,Transact-SQL语言有自己的数据类型、表达式、关键字和语句结构。当然,Transact-SQL语言与其他语言相比,要简单得多。SQLSERVERSQLSERVER是Microsoft开发的大型关系数据库管理系统,是在传统数据库无法满足现代大数据量处理对数据可靠性和安全性要求的情况下产生的。它即满足大型数据处理系统对数据存储量的需求,也可以作为小型企业和个人的数据处理工具。SQLSERVER提供二种最基本的服务:SQLSERVER服务和SQLSERVER分析服务,它们分别是性能良好的数据库引擎和用于决策支持的数据分析工具[21]。SQLServer的第一版本是由微软公司和Sybase公司在1

温馨提示

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

评论

0/150

提交评论