1.5 调研情况
对于该课题企业ERP软件的销售合同管理执行模块作为一个子系统。首先,需要对该系统的整个业务范围有一个详细的了解,所以通过一些途径进行了调研。查阅了国内一些比较著名的ERP软件的销售合同管理模块,查看了企业中具体的工作流程。同时,还与身边从事销售行业朋友进行了了解。综合了各个公司的业务流程,可以总结出一般的流程为:合同的签订、合同的执行、合同的跟踪与改进、合同数据的汇总分析。因为要将该过程做成系统,因此,将业务流程划分为以下步骤:合同审批、合同文件、实际进度、合同变更、销售合同报表、合同导出。
确定了业务流程之后,我需要确定业务管理系统的一些概念和具体的实施方案。经过我的调研,我发现了《ERP系统的原理、设计与实施》 :从务实的角度来讲述,让企业对ERP形成一个正确的认识,推动我国ERP实施应用的健康发展。企业要提高竞争力,企业的信息化建设是必由之路,企业资源计划(Enterprise Resource Planning,简称ERP)为企业的信息化建设提供了全面集成的解决方案。这本书对ERP相关知识的讨论涵盖了原理、设计与应用的全部过程。其中的有一章节主要讲解销售管理系统,对销售管理系统的讲解很详细,对于本课题的开发过程会有很大的帮助。
《软件工程》 :现代社会离不开软件。国家基础设施和公共建设都是由基于计算机的系统控制,大多数的电子产品都有计算机和控制软件。工业制造和分销已经完全计算机化了,金融系统也是这样。娱乐业,包括音乐产业、计算机游戏产业、电影和电视产业,也是一个软件密集型的产业。因此,软件工程对于一个国家和整个国际社会的运转都是必不可少的。软件是抽象的、不可触摸的,它不受物质材料的限制,也不受物理定律或加工过程的制约,这一方面使软件工程得以简化,因为软件的潜能不受物理因素的限制;另一方面,由于缺乏自然约束,软件系统也就很容易变得极为复杂,理解它会很困难、改变它价格高昂。
从简单的嵌入式系统到复杂的全球信息系统,有很多不同类型的软件系统。正是由于不同的软件系统需要不同的技术,所以试图为软件工程寻求通用的符号系统、方法和技术是毫无意义的。开发一个机构信息系统和开发一个科学仪器的控制器是完全不同的。而这些系统都跟图形密集型的计算机游戏没有太多的共同点。所有这些应用都需要软件工程,但不是都需要相同的软件工程技术。这本书着重讨论了开发可靠的分布式系统的相关主题以及敏捷方法和软件复用。反映敏捷方法先进性的同时,不忘强调传统的计划驱动软件工程的作用,阐述了两者结合构建优秀软件系统的重要性。而且还着重阐述了在开发大型系统中一些广泛采用的技术。通过浏览本书,对于本课题的开发工作带来很大的便利。
1.6 关键技术
1.6.1 C#技术
Microsoft Visual Studio.NET 框架为开发人员提供了一套完整的解决方案,用来创建应用程序的开发环境。用.NET开发环境所创建的Web应用程序具有安全性、可伸缩性以及高可用性的特点。
Microsoft Visual C# 是一种以Visual Studio.NET 作为开发环境的语言。它的应用程序摸板有:Windows应用程序、类库、Windows控件库、ASP.NET Web 应用程序、ASP.NET Web服务等等。
C#是从C和C++派生来的一种简单、现代、面向对象和类型安全的编程语言。C#主要是从C/C++编程语言家族移植过来的,C和C++的程序员会马上熟悉它。C#试图结合Visual Basic的快速开发能力和C++的强大灵活的能力。 ERP销售管理合同执行子模块的设计与开发(4):http://www.751com.cn/jisuanji/lunwen_6282.html