时间:2023-06-25 09:23:07
引言:寻求写作上的突破?我们特意为您精选了4篇软件开发基础知识范文,希望这些范文能够成为您写作时的参考,帮助您的文章更加丰富和深入。
计算机软件技术的开发和稳定的发展,也能够为社会的发展和信息的进步做出很大的贡献,也能够对经济的发展提供着不可或缺的力量。这也需要更多热衷于计算机软件的开发的人才做出更多的努力与贡献,也需要对计算机软件的开发有着深刻的认识与经验,这才是计算机的软件开发与发展重要的基础,只有不断地努力才能在计算机软件开发的活动中发挥更好更重要的作用,逐渐地深入到人们的日常生活中,也使得计算机更加有利于人们的生活。
1计算机软件开发概述
随着社会经济的不断发展与更新,计算机的技术也在不断发展,虽然发展的历史不长,但是已经取得了明显的进步,都在利用着计算机的有利的效果和一些方面,计算机的开发和更大的进步是现在现在需要解决的问题,软件的开发与进步也是对社会有着不可或缺的力量,目前计算机也大概能按照使用者的需要执行各种需要的任务,是计算机的核心系统CPU将电路分成两种状态通路和不通路,并且和数学中的二进制有效地联合起来并执行使用者给的任务和命令,要想有效地实行使用者也必须采用二进制的方法,这是人机交流方面的一个重大进步,但是计算机也有一些缺陷是我们必须解决的,所以也是亟待解决的问题,然而的计算机研究人员在原来二进制的基础上再进一步地发展了和研发了高级计算机语言,这个方法是通过英语简化语言的方式,准确而又方便地实现了计算机器与人类的各种信息的交流,也进一步的方便了人们的生活和日常的工作。而目前是主流的VF和VB这两种可视化的编程语言的出现,让计算机的软件技术又在人类的发展历史上有一个里程碑,也使得平时生活中对计算机软件的开发技术感兴趣和有着深刻了解的人也可以简单地能控和致力于这些技术的发展,时代是进步的,技术也是不断发展的,也由此快速而又逐步趋向简洁的发展可以看出当前的计算机软件正在朝着更加有利于人们的方向发展,技术开发也在朝着简单有利的方向进行着,这是目前有利的一方面,还是需要更多的计算机研究人员们的不断努力。
2存在的问题
2.1计算机软件开发的特点
计算机的技术也在不断地成熟,随之而来的是软件的开发也是相当热门的门业与行类,伴随着计算机技术的发展计算机的软件技术也在不断地更新中,计算机的软件开发技术也在不断地发展中,就在短短几十年的时间取得了很大的进步并且目前仍有特别大的发展空间,在迎合人们生活与工作等各个方面的需要。新的计算机软件技术也在更新交替出现,目前已经存在的计算机的软件技术也在进行着不断地更新,因此,也毫无疑问地可以看出来计算机软件最明显的一个特点就是不断地交替,不间断,有着持续性。虽然目前有很多的计算机软件,但是随着经济的发展和社会的需要,新的计算机的开发软件也总是在顺应着人们的要求不断出现,也总是有不同程度的创新和发展,而软件的创新也是一个不间断的持续的过程,需要加以想象力并且很好的研究,但是对于已经存在的计算机软件不应该摒弃它们的作用,应该对其加以改革和创新,保持持续不间断的更新,才可以保证自身的安全性和其中的稳定性,就比如常见的也经常利用的Windows操作系统,作为一种现在的软件系统它就会定期地隔一段时间进行更新也会对自己的不足进行系统的完善,并且也会一些更新的消息可以自动进行更新,这也是其中的优势所在,软件的开发业在各个领域的运用中扮演着越来越重要的作用。另外,计算机软件技术开发的特点也是不断地随着经济的发展和运用以及社会生活在不断更新,计算机软件系统具有很强的针对性,对日常生活的需要和工作的各个方面都具有很大的帮助,也是它能够独立地发展成一门学科的关键所在。计算机软件的基础框架构架对于目前来说计算机软件的开发与设计已经成为了一个系统性的工程,对于软件设计的各个环节已经形成了一些固定的模式,所以在计算机软件开发的过程中最为重要的就是它的基础框架的构造与设计,只有选择一个优秀的基础框架这样才能够保证计算机软件开发的后面一些程序的编写,系统的维护和技术的拓展有着更高的利益和方便之处。因此在计算机的基础软件开发中和平时的活动中,必须首先确定计算机软件的基本框架,确定需要的基本目标,更有利于研究人员的开发,也能够为后继工作的编写提供给我们更多的便利。一个重要的问题是需要必须提高软件工程中的速度。
2.2计算机软件开发的过程
计算机软件的基础构架完成就需要进行一些编写工作,对需求分析工作已经认真的完成,就要进入最重要的环节,对于计算机的软件系统的实际设计环节,目前在这个过程计算机软件的研发人员最经常使用的C语言的编程,主要是因为它是高级语言,这种高级语言的结构性和它的基本框架都比较突出,所以被很多编程的人员经常使用,目前在软件编辑领域也出现了很多VF等可视化的编辑语言,但是人们大多还是使用C语言,也是因为软件设计的特殊性。一个重要的问题是需要必须提高软件工程中的速度,速度对大部分人来说都是一个重要的问题。对于基础框架的设计与利用是必须严格遵循一定的逻辑关系,计算机软件的设计是利用特定的逻辑关系必须对软件的内容进行严格的定义,而研发人员所必需遵循的特定的逻辑关系就是计算机软件技术开发中的基础的框架构造,因为计算机的基本框架的构造不仅能够决定平时运用这些软件时运行的流程和运行计算机的方式流程和速度等,还会对未来软件的维护和在发展产生更重要的影响,但是对于计算机的软件开发的基础构架不能是封闭式的,如果是封闭式的就不会具备这些基本的扩展能力,还有一个问题就是由于在编写程序的时候一些软件的系统的本身就比较复杂,这就需要研究人员的共同完成,这也造成了这个软件本身系统的庞大性,所以有时候在实际的编写过程中,那些本身庞大的软件在进行编写操作的时候会被分割成好几个编辑模块,在这些被分成细小模块的基础上就必须确立一个主函数,利用这些主函数对这些细小的模块进行管理,就比如在计算机系统软件在进行操作某个程序的时候,主函数就会对这些分散的编辑模块进行统一的调用,这样才能实现各个模块统一协调的工作,使得整个系统能够完整有序地进行,同时也提高了计算机软件设计的工作效率,加快了工作时的速度,正是因为多人的分工合作,才能更大地加快计算机软件系统的开发与工作状况。
2.3计算机软件开发的测试与维护
对于计算机中软件系统可以说是整个计算机系统中最重要的管理系统,计算机的系统会根据软件的系统进行各种工作。而目前对于计算机软件的基本框架基础应用最广泛的有3层:表示层、逻辑层、和数据层三层结构组成的基础的构架,在现在的基础框架中软件表示层、逻辑层和数据层分别对应着计算机软件系统的人机交互界面,逻辑关系和计算机语言区。这样对一个软件有了基本的基础构架,在后期进行维护的时候才能不伤害其他系统,仍可以使其他系统有条不紊地进行。一个优秀的软件技术的基础构架能够极大地提升在计算机软件的应用的效率和运行的速度。而当前的计算机软件系统的针对性也越来越强,所以在后续运用方面进行运行管理时应该根据自身的结构基础进行调用,面对目前计算机软件的开发形势与方向,研究人员必须进行一定的讨论最后再根据需求者的应用设计不同的适合客户发展的方面。这样既可以保证工作的方向性,也可对后部计算机软件的维护发挥一些重要作用,也可方便研究人员的设计工作。这些软件在进行编写成功后是不能马上投入到工作的,需要进行调试,一些研究人员的跟随,因为在其中可能会出现一些漏洞。根据各个软件的不同调试方法要利用科学的方法调试,也有益于后期的维护工作。
3计算机软件开发过程中的问题
3.1确立好计算机软件的基本框架
对于一开始的确立的框架结构必须选择科学无误的框架,才能有利于后期的一些编写的进行,计算机软件的研究开发人员必须进行准确无误的研究讨论,最后才可以确定客户需要,所以对于第一步的框架构造应该认真选取方案。
3.2完善程序编写数据
计算机软件技术开发过程中对于程序的编写的工作,根据第一步框架结构能够无误地进行,编写工作的进行跟从主函数的分配才使得各个工作有条不紊地进行,所以确实主函数,研究人员应该正确地讨论主函数的选用,才能使得主函数有利的支配于编辑模块,各个工作人员的分工才能更好地进行,对编写工作也有很大的方便性。因此在计算机的基础软件开发中和平时的活动中,必须首先确定计算机软件的基本框架,确定需要的基本目标,更有利于研究人员的开发,所以说建立基本的框架基础是首要目标。应该满足客户的要求进行软件的编写工作,而目前在日常生活中最常用于生活的是C语言,C语言主要特点是它的结构明显的突出,它的基础框架也是特别优秀的,也能够为后继工作的编写提供给更多的便利。一个重要的问题是需要必须提高软件工程中的速度,速度对大部分人来说都是一个重要的问题
3.3做好软件最后调试
最后就是完成后对于计算机软件的调试工作了,软件不能立即投入到使用中,需要进行严格的调试并认真地改正,满足客服的需求,在后期进行维护的时候才能不伤害其他系统,仍可以使其他系统有条不紊地进行。一个优秀的软件技术的基础构架能够极大地提升在计算机软件的应用的效率和运行的速度。这也方便后期对这些软件漏洞的维护,需要对大部分的数据进行研究工作,以保证计算机软件的有效进行,也可以防止后期漏洞的产生,也可以加快软件自动更新的作用。
4结语
随着当代社会经济的发展,计算机软件的开发技术已经深入日常生活中,也大大方便了平时的生活,成为了不可或缺的力量,编写的过程可能有些许的复杂,但是只要研究人员深刻的投入,所有问题都是可以解决的。
参考文献
[1]金.规范化在计算机软件开发中的应用[J].物联网技术,2016,(01).
[2]董海,叶永利.计算机软件开发的JAVA编程语言分析[J].数字技术与应用,2016,(01).
[3]许葵元.浅谈计算机软件开发中的分层技术运用[J].数字技术与应用,2016,(01).
1研究背景及意义
培养既懂技术又懂管理的软件高级人才,是各软件学院追求的目标。对软件学院的学生来说,项目实践能力、自学创新能力、团队合作能力和交流表达能力是其职业生涯中所不可或缺的。如何开设学生在校期间的实践课程,对学生进行软件开发基本技能训练,使学生在学习了软件开发技术相关领域的理论知识后,能够充分地锻炼这些能力,顺利就业,并在此后的职业生涯中有所建树,各软件学院针对这些问题都在进行积极的改革与探索。
对于大多数软件学院,制定合理的、适用于软件开发技术快速发展的实践教学模式面临的问题主要有以下两点:
1) 学生实际掌握的软件开发技术水平参差不齐。新入学的工程硕士超过半数来自非计算机专业,这些学生具备相应的专业领域知识优势,但在软件开发技术所必需的软件基础知识方面却存在不足。
2) 软件开发技术包括语言、开发工具及其所使用的开发方法。同时还需要掌握与软件开发技术相关的专业基础知识,以及要了解所开发程序的实际运行平台。各层次、各方面的大量实用产品和技术的推出,以及软件工程硕士的学制短和学科基础差别大的现实都给学生入门学习和系统掌握软件开发领域的核心知识带来巨大困难。
因此,研究和探索一种以动手实践为主导、融合多门传统课程、符合软件工程思想的软件学院实践教学模式,将为软件工程相关知识的进一步学习,提供坚实的理论基础和技能保障。本课题的研究内容,将为软件工程硕士实践教学模式提供借鉴意义,同时,也可为软件相关专业高年级本科生的软件开发技术能力培养提供参考。
2研究内容及主要观点
2.1研究范围和研究目标
本文研究的实践内容和模式主要针对于新入学的工程硕士,是根据软件学院工程硕士入学时掌握的软件开发技术水平参差不齐,部分学生缺少开发设计软件所需要的基本编程能力、基础核心支撑课程知识点的实际情况提出的。我们希望通过大量的实例强化训练和有针对性的讨论辅导,为学生顺利学习、理解和掌握“专业方向领域的知识点”打下坚实基础,为提高学生分析问题、解决问题的能力提供技术平台支撑,具体目标如下:
1) 通过该实践课程的学习,向学生灌输高质量程序设计的观念,使学生具备实际的编程能力,具备学习新语言的基本素质。
2) 通过该实践课程的学习,使学生在熟练掌握语言技能的同时,深入理解算法、数据结构以及与平台(Windows和Linux)有关的进程和网络编程的基础知识,并能够自觉关心软件质量,包括软件的正确性、效率、易用性、可读性(可理解性)、可扩展性和可复用性等。
2.2主要观点
本实践课程强调学生的主体地位,教师的指导作用,采用讲座、小班讨论和实验相结合的方式进行。通过一门常用语言(C++)和两个常用平台(Windows和Linux),培养学生综合运用已学知识的能力,使其深入理解程序工作的本质,为以后解决各种大型实际问题打下坚实的实践基础。实践课程的基本构成是:9次×3小时讲座+6次×3小时实践讨论+实验。
实践内容按专题组织,以C++作为程序设计语言、以Linux/Windows为实践平台,共设置涵盖编译原理、数据结构和算法、操作系统和网络编程等核心基础课程在内的9个专题。每个专题的课程形式包括讲座、实验、实验报告和讨论课4个环节。实践内容的研究、确立和整合围绕以下指导思想进行:
1) 通过动手实践深入理解软件开发基础理论。
2) 提取核心知识点,压缩课时,消除各传统课程之间的隔阂,以适应软件工程硕士学制短和学科基础差别大的现实要求,讲座内容以“专题”进行。实践的题材包括练习、实验和典型案例分析等,实践的手段包括一读、二写、三总结。强调程序设计规范,确保技能的系统性和规范性。
设置讲座的目的是要把各专题核心知识点的来龙去脉介绍给学生,使学生对目前程序设计的关键技术和基础知识有个整体印象。因为虽然目前软件设计技术种类繁多,但究其本质,还是超不出软件工程的基本思想。学生在学校不可能完全熟悉每一项技术,但理解常见技术的应用背景和发展原由却是进行相关应用的前提。
设置实验的目的是让学生通过阅读经典代码和自己动手编程去深入理解程序的工作原理,并通过总结做到举一反三。在熟练掌握基本的编程技巧,学会规范化编程的同时,系统地掌握相关的基础理论知识。
设置讨论课的目的是要解决学生基础差别大,相当部分学生基础薄弱的问题,实现个性化教学和辅导。课程讨论分小组进行,每组10~15人,每专题每小组两小时。讨论课主要用来解决该小组学生在自学和实验过程中所遇到的疑难点,并通过讨论这些疑难点,有针对性地对该小组学习作出总结。
为了便于大家的学习和沟通,学院网站为实践课程设立专门的文档下载、上传区和讨论区。学生可以下载与实践相关的各种文档、案例、讲座内容以及经典参考书目;学生也可以通过上传区提交每周的作业,包括编程源代码和实验报告;学生还可以在该区域进行重点、难点的讨论,提出好的建议,便于课程的改进和课程内容的及时更新,做到与时俱进。
9次讲座内容如表1所示,6次实验课的内容如表2所示。
2.3实施原则
为了使实验课的实际效果落实到实处,学生真正能够从中获益,提高软件开发的基本技能,实践课程的执行和实施必须遵循如下4个原则:
1) 一种语言,两个平台,分专题训练[1]。
软件工程实践以C++为基础,因为相比目前流行的C、Java和C#,C++既是面向对象编程,又具有Java和C#不具备的指针和引用等和内存管理相关的比较直观的技术,同时C++在操作系统、设备驱动程序、视频游戏等领域相比上述语言也存在优势。两个平台为Windows或Linux。考虑该实践课程的主要目的是“学生的计算机领域核心的基础知识的掌握和提升”,知识面涉及编程语言、算法、数据结构、操作系统、编译原理和网络等各个方面,实践内容以“专题”进行,同时也要求实践指导老师具有丰富的项目实战经验。
2) 个性分块和统一指导相结合[1]。
所有学生根据具体基础条件分为15人左右一组,设立小组长。各小组根据自身条件,进行强制集中练习,从而保证上机和实践时间。每周各小组具体的训练内容由指导老师根据小组的具体情况分别指定。学生必须在完成老师指定的任务后才能自行决定训练内容。学生也可对指导老师提出学习内容变更建议,但须征得指导老师同意。
3) 分散训练与集中讨论相结合[1]。
学生在每周针对各小组举行的讨论会上可以提问相关问题。指导老师要回答相关问题并对学生上周的作业数量和质量进行评定,并根据小组所有学生的具体情况指定相互帮教的计划,布置下一周的练习内容。指导老师在学生的整个实践过程的作用是指导、监督并对其中的每一个环节进行考核打分,及时发现问题,及时总结解决,确保所有环节落到实处,不流于形式。
4) 坚持考核评审的原则。
考核采用平时成绩与期末笔试相结合的方式,其中平时成绩占总成绩的40%,笔试成绩占总成绩的60%。平时成绩由指导老师根据平时实际情况给出,主要依据是学生每周完成案例代码和实验报告的质量,笔试侧重于代码阅读、设计能力以及基础概念和原理的理解和掌握。
3结语
通过整合课程内容、强调学生自学和教师辅导相结合的方法,我们在有限的课时内达到了补习软件基础知识和学习面向系统软件开发技术的两个教学目标。学生的反馈调查显示本课程体系得到了学生的高度认可和肯定,取得了一定的成效。但是整个软件市场中依然存在着企业招不到合适的高级软件人才,毕业生就业难的供求矛盾,面对软件开发技术知识体系更新换代快的特点,如何培养能够适应市场发展,具有创新意识的高素质软件人才将一直是我们探索研究的重点。
参考文献:
[1] 覃文忠,万金友. 关于软件学院实施“项目驱动”教学模式的探索[J]. 计算机教育,2004(4):57-58.
[2] 南京大学软件学院工程硕士培养方案[S]. 南京:南京大学软件学院,2006.
[3] 北京大学软件与微电子学院工程硕士培养方案[S]. 北京:北京大学软件与微电子学院,2005.
[4] 张广军. 微软院校课程体系设计理念[R]. 北京:北京航空航天大学软件学院,2005.
[5] 北京航空航天大学软件学院软件工程硕士培养方案[S]. 北京:北京航空航天大学软件学院,2004.
[6] Michael L. Scott. Programming Language―Pragmatics[M]. 裘宗燕,译. 北京:电子工业出版社,2005.
[7] Randal E. Bryant. Computer Systems―A Programmer’s Perspective[M]. 龚奕利,译. 北京:中国电力出版社,2004.
[8] Kenneth C. Louden. Programming Language―Principles and Practice[M]. 黄林鹏,译. 北京:电子工业出版社,2004.
Exploration of Practice Model in Software College
SHEN Xue-ping, YUAN Cang-zhou, WANG Hua-feng
手机的软件开发需要语言知识与计算机基础知识。安卓需要Java基础,IOS需要OC基础。
计算机基本知识包括算发与数据结构、操作系统、数字逻辑等基础课。而软件工程专业与计算机科学与技术专业有完整的学习以上知识的方案。
介绍:
1、软件工程:
是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
一、加强会计专业信息技术类课程建设的必要性
信息技术的发展与应用使得数据与信息的处理方式有了质的变化,会计数据与会计信息也不例外。信息社会对会计人才的要求,除了会计专业知识本身外,对计算机会计毕业论文的操作能力、数据库的应用能力、计算机网络的了解、信息系统的分析设计与实施等相关技术的掌握也有了较高的要求。因此,对会计人才的培养需要从两方面着手:一方面是会计学科知识能力的培养,另一方面是信息技术应用能力的培养。
二、现状与问题
1.会计专业设置信息技术类课程的基本模式。目前,会计专业设置信息技术类课程一般采用的模式是:计算机应用基础+会计应用软件介绍+会计电算化。计算机应用基础:不同的学校在会计专业的计算机应用基础系列课程上的设置可能不同,但均以提高学生的计算机基础知识为目标。会计应用软件介绍:讲授常见的几种会计软件。这门课程的开设可使学生了解常见的会计软件,增强实际操作能力。会计电算化:讲授会计电算化系统的分析、设计、开发、实施、维护与操作的基本原理,或是按财务会计的核算模式讲授会计电算化应用系统的程序设计。但在学生严重欠缺数据库和管理信息系统知识的情况下,讲解会计信息系统的分析、设计、开发与实施等,其效果是比较差的。
2.教学上的问题。
(1)信息技术类课程在教学上与会计专业知识完全分离。由于讲授信息技术类课程的教师大多是计算机专业科班出身,比较缺乏会计专业知识,在教学过程中难以将信息技术与会计知识融会贯通,导致学生难以认识到信息技术对本专业的重要性,并将信息技术与会计知识完全分离。
(2)会计专业课程不涉及信息技术知识。除会计电算化等极少数与信息技术有关的会计专业课程外,大多数会计专业课程不涉及信息技术知识。然而,大多数会计专业课程在信息技术环境下增加了许多新的内容,由于教师缺乏信息技术方面的知识,在课堂上不能补充讲授与信息技术有关的知识,从而使课程的内容比较陈旧,缺乏新观念、新思想、新理论。同时,这类课程的教材的更新速度也比较慢。
(3)实践环节上对信息技术的应用不够重视。在实验室建设方面,一般比较重视建立手工会计模拟实验室,而会计专业的计算机实验室的建设就比较落后,主要表现为计算机网络环境较差、硬件配置较低、软件版本陈旧、开发平台落后、系统更新速度缓慢等。课程设计方面也是重视手工操作而忽视计算机处理流程。
(4)教学手段落后。传统的“黑板"粉笔”的教学手段很难满足信息技术类课程教学的要求。会计软件的演示操作与使用、会计信息系统的案例分析、编程效果的体现、大量数据的分析等均需要在多媒体教室或实验室内完成才能增加上课的信息量,取得好的教学效果。
3.教材问题。目前,适合会计专业教学的信息技术类课程教材很少。有的课程不得已选用计算机专业类教材,在课时、教学内容、实验环节上都可能存在一些问题。有的会计专业的教材如会计电算化,在信息技术内容的安排上比较肤浅、落后,先进性、实用性比较差。与教材配套的教学软件较少,除了一些软件开发商提供的演示软件外,很少有专门的教学软件来支持教学。
4.教师队伍建设需要加强。目前,既精通会计专业知识又具有较强的信息技术应用能力的教师比较少。加强教师队伍建设是提高教学质量的一个非常重要的环节。会计专业与计算机专业的教师在教学中要相互配合,学校通过组织研究一些课题和开发一些软件项目,为教师提供一个沟通与交流的平台,使得原来两个不同专业的教师能通过课题的开发研究,相互学习、共同进步,并能共同承担起会计专业教学中信息技术类课程的建设与教学。
三、会计专业信息技术类课程的设置目标
会计专业信息技术类课程的设置,其目标非常重要。没有一个好的目标,就不可能组织好课程建设。每一个学校可以根据自己的专业定位与实际情况,确定会计专业信息技术类课程设置的目标。
重庆工学院的会计专业信息技术类课程的设置以提高学生以下几种应用能力为目标:计算机基础应用能力!会计软件操作使用能力!会计软件开发能力!会计信息系统分析设计能力!会计软件实施能力。
四、会计专业信息技术类课程的设置
1.计算机基础应用能力的培养。开设《计算机文化基础》、《高级语言程序设计》等课程培养学生的计算机基础应用能力。通过《计算机文化基础》的学习,学生能掌握计算机的基础知识,具有较强的文档处理能力与excel电子表格的制作能力;通过《高级语言程序设计》的学习,学生能具有一定的高级语言编程能力,能通过国家计算机二级考试。
2.会计软件操作使用能力的培养。开设《会计软件概论》课程,使学生掌握当前常见的会计软件的安装、操作流程与使用方法,同时结合已经学过的会计基础知识,更加深入理解相关的会计软件知识。《会计软件概论》学完以后,可视具体情况再增设《会计学基础课程设计》,将手工账务处理与计算机账务处理结合起来进行教学,让学生通过比较,切实感受手工账务处理流程与计算机账务处理流程的差别。
3.会计软件开发能力的培养。开设《会计软件开发技术》、《会计软件开发技术课程设计》等课程,培养学生的会计软件开发能力。
《会计软件开发技术》主要讲授与会计软件开发有关的信息技术,内容涵盖数据库技术、数据库建模技术、计算机网络技术以及较先进的数据库开发平台技术。该门课程的信息技术含量较高,涉及面较广,讲授难度比较大。
学生通过对该门课程的学习,掌握数据库系统的基本概念、数据模型、关系数据库理论基础、sql语句以及数据库设计的内容,这门课程重点讲授microsoft公司的sql server2000的基本操作与使用。同时,还需要重点介绍数据库的建模技术,主要讲授sybase公司的powerdesigner工具。这些工具的使用对培养学生的会计信息系统分析设计能力非常重要。在《会计软件开发技术》这门课程中,还需要结合信息系统常见的网络结构讲授计算机网络的基本知识。在掌握了较好的数据库基础知识的前提下,讲授windows程序设计的基本内容,为了使学生能尽快地进入角色,我们选取了powerbuilder开发工具。
4.会计信息系统分析设计能力的培养。开设《管理信息系统》、《会计信息系统分析与设计》等课程培养学生的会计信息系统分析设计能力。《管理信息系统》主要讲授管理信息系统有关的基本概念、方法、结构和功能。通过学习,加深学生对信息系统的理论认识,
--> 掌握信息系统的基础理论、信息系统的战略规划和开发方法、信息系统的系统分析设计与实施的基本内容,了解面向具体对象的系统开发方法以及信息系统的管理、决策支持系统、信息系统的发展和对未来的影响等理论。
《会计信息系统分析与设计》在《管理信息系统》课程的基础上,进一步讲授针对会计信息系统的分析与设计方法,内容涉及会计信息系统各个主要子系统的业务处理流程分析、数据处理流程分析、数据属性分析、数据字典的设计、数据的输入输出分析设计、系统物理配置方案设计等。
同时,结合《会计软件开发技术》课程的知识,利用powerdesigner工具对会计信息系统各个主要子系统的数据模型进行分析与设计,在sql server2000数据库中建立相应的数据表,利用powerbuilder工具进行输入输出的界面设计与编程。
5.会计软件实施能力的培养。开设《会计信息系统案例分析》课程,并在毕业设计过程中,挑选一些学生进行会计信息系统软件分析、设计、开发与实施方向的毕业设计,培养学生的会计软件实施能力。
《会计信息系统案例分析》不是讲解会计软件的特点与使用,而是通过精选会计软件案例,结合《会计信息系统分析与设计》和《会计软件开发技术》课程的知识,深入分析会计信息系统中的经典模块,主要包括分析数据处理流程图、数据字典的设计、系统输入输出设计特点、典型的源程序、模块测试等内容。同时结合案例,讲授其在企业中的实施过程与系统维护。
五、结束语