需求难以确定,用户介入系统开发的深度不够。
2开发周期长,文档过多。
3各阶段文档的审批工作非常苦难。
2.2原型法
原型法(Prototyping)是近年来提出的一种以计算机为基础的系统开发方法,功能简单的原型系统,然后通过对原型系统逐步求精,不断扩充完善得到最终的软件系统。原型就是模型,而原型系统就是应用系统的模型。它是待构筑的实际系统的缩小比例模型,但是保留了实际系统的大部分性能。这个模型可在运行中被检查、测试、修改,直到它的性能达到用户需求为止。因而这个工作模型很快就能转换成原样的目标系统。
2.3面向对象方法
是-种研究和模拟客观世界的方法。它按照人们对现实世界认识和思维的习惯方式,将现实世界中的任何事物均视为"对象",将客观世界看成是由许多不同种类的对象构成,每一个对象都有自己的内部状态和运动规律,不同对象之间的相互联系和相互作用就构成了完整的客观世界。面向对象方法通常从三个不同的方面建立一个系统模型,这就是对象模型、动态模型和功能模型。
2.4计算机辅助软件工程方法(CASE)
CASE系统开发方法的基本思路是:任何一种系统开发方法中,如果满足在系统开发过程中的每一步都可以在一定程度上形成对应关系的条件下,完全可以借助于专门的软件工具来实现系统开发的每一个过程。如结构化生命周期法中的业务流程分析→数据流程分析→功能模块设计→程序实现;业务功能一览表→数据分析、指标体系→数据/过程分析→数据分布和数据库设计→数据库系统等;OO方法中的问题抽象→属性、结构和方法定义→对象分类→确定模式→程序实现等。
2.5各种开发方法的比较以及该系统开发方法的选择
原型法需要软件支撑工具快速形成原型,并不断地与用户讨论、修改,最终建立系统。它主要用于小型的。灵活性高的系统或局部系统的设计和实施。
面向对象的方法是以对象为基础,利用特定的软件工具直接完成从对象的描述到应用软件结构的转换,特别适合于小型应用软件系统的开发。
结构化生命周期法是目前较全面支持大、中型系统整个过程开发的方法,其他方法虽然有许多优点,但都只能作为结构化生命周期法在局部开发环节上的补充,暂时还不能代替其在系统开发过程中的主导地位。
系统开发的方法随着系统开发工具的不断改进,正在逐渐完善,本节列举的各种方法不是相互独立的,它们经常可以混合使用。
在大型系统的开发中,常常不是采用一种开发方法,而是采用多种方法的组合。
我们可以使用多种方法相结合的方法来实现对系统的优化:我们将以结构化生命周期法为主线,其他方法为辅佐的系统开发方法,设计过程中有可能用到其他方法的,我们将选择我们最有把握,最能实现系统要求的方法来进行开发。在众多的开发方法中,我们不能说哪一种方法更好,我们只有合理的利用他们,才能更好的实现对系统的优化开发。
3系统分析
3.1引言
系统分析是系统设计的前提,系统分析的好坏将直接影响到系统设计的完善与否,凡事预则立,不预则废。分析是对可能的情况进行预测以及对所有可能的预测进行分析,这是把一件难的是做成,把容易的是做的更好的前提,作到胸有成竹,以提高效率。分析是顺利解决问题的重要保证。
3.2可行性分析
3.2.1管理上的可行性
企业要想在现代竞争日益激烈的环境下生存和发展,企业信息化成为必然,计算机水平也成为现代人们的一项必备技能。信息化、电子商务的兴起和网络的应用,使高层管理人员感到企业信息化必要性,所以信息化系统的开发必然受到管理层的支持。随着经济全球化发展,商品的销售面临巨大的挑战。信息的及时处理、反馈、信息资源的充分利用成为反映一个企业的实力、效益及管理水平的标准。大力发展信息技术革命,改变传统经营管理模式,充分利用资源,提高企业效益成为大多数企业的发展目标。信息系统在可帮助企业实现企业的信息化。提高企业对数据的控制能力和企业的决策水平。
人们生活水平的逐步提高,要求市场的高效性,各种商品、替代品的不断涌现,客户需要的是最新、最合适的商品。信息管理系统能及时的提供商品信息,有利于实现商品在市场上占据有力的位置,抢占更多的市场份额;除此之外还能及时了解商品的库存情况;能运用信息技术做好大量数据的整理,分析工作,那将大大节省时间和人力,大大减少不必要的重复性工作。所以无论是对商品的管理、采购员、销售人员、行政管理决策层都迫切希望管理技术上有所突破,希望有一套实用而又方便的系统供他们使用。这种需求要求他们对信息系统的开发提供支持,从而该系统从管理上使可行的。
3.2.2经济上的可行性
开发该系统耗资少,维护费用低,应用简单,不需要为员工培训而有很大的花费,同时通过对该系统的应用,可大大提高公司的用作效率,节约成本,实现公司资金的有效利用。具体的说,系统开发及实施所需的成本有以下一些:
1系统开发的成本:但是开发成本非常低廉,界面友好,操作简单,不需要投入大
量的费用进行人员的培训。
2系统运行维护费用:系统将开发得十分完整,维护费用低。
3添加一些网络设备的费用。
我们来看一下系统运行的收益:
1各部门工作的效率得到提高。
2供了一些额外的信息,为统计、决策提供及时有效的信息。
3信息的质量:详细度、准确度得到提高。
4少了烦琐的人工统计,查询核算负担,同时也减少了出错率。
5提高了服务的整体质量,赢得了良好的信誉,销售额增加了。
比较上述的成本和收益不难发现:该信息系统在经济上是可行的。
3.2.3技术上的可行性
本系统利用SQLSERVER2000、VB6.0[2]等较为成熟的技术来实现所有功能,保证系统的稳定性和扩展性。在设备条件方面,目前几乎所有计算机的内存容量,外存容量等硬件设备都能满足开发系统的需要。只需要建立数据的传输与通信,这种技术有专人会来为公司完成,因而也不需要公司有会实施这种建立的人员。
在技术力量方面目前VB6.0,SQLserver2000开发工具在信息系统开发中已广泛应用,系统软件的要求完全可行。而从事本系统开发的人员和技术都是专业的。系统运行后的维护也非常简单,无需专业的维护人员。因此开发系统在技术力量方面是可行的。可见本系统的开发在技术上是可行的。
综上所叙:该系统在管理、经济和技术等方面都是可行的。
3.3开发目标
3.3.1信息系统整体开发目标
1开发过程要严格按照统一的标准设计数据库、信息源、通讯接口,以保证数据文件的共享以及数据的及时反馈。
2操作界面要友好且风格统一,有利于用户对各种信息录入、修改等的操作、以便用户准确的操作各种数据信息、提高工作效率和数据操作的准确度。
3充分利用网络资源、减少系统的冗余,确保系统的安全、高效、稳定的运行。同时数据的传递和处理也可以及时、准确,使管理层尽早的获得这些信息,为管理层的决策提供依据,以提高决策的正确性和可靠性。
4能够按照不同的要求统计出各类数据。如:需要采购的商品种类、库存情况;各类商品的商品名称、数量、产地、价格、需求、销售情况、有效期以及财务核算等情况;并能在期末生成各类统计报表供决策层参考。
5达到使操作人员对需要参考信息的一目了然,方便准确。
3.3.2SCM设计目的和内容
供应链管理系统克服信息分散的弊端,带来显著的经济效益和社会效益,下面具体的说明供应链管理系统的目的和意义:
1准时订货,减少库存资金
由于供应链管理系统实现了信息共
上一篇:
VB住院处信息管理系统VC(论文和程序)
下一篇:
亚洲中小企业融资的发展趋势及对策思考