办公自动化软件可行性报告和开发前的准备分析
一 、可行性报告
针对油田的具体需求,结合油田系统的应用
经济可行性。
对项目进行价格-利益分析,比较项目开发的成本与从所开发的系统中得到的利益,即研究项目的投入和产出关系。
技术可行性。分析项目开发所涉及的各种技术因素,系统开发所涉及的软、硬件资源能否按期到位(如开发过程中所需的计算机等工具或相应的工具软件)。
软件需求分析。对用户要求进行具体分析和细化,并用软件需求规格说明书表达出来,作为用户和软件人员之间的共同约定。
开发组织和测试组织要分立
为保证测试的质量,一定要有非开发人员(用户方和第三方如管理人员、安全稽核人员等)参与测试,因为开发和测试二者在思想上和方法上截然不同,前者是建设性的而后者是破坏性的,就一般人的心理而言,要破坏自己亲手建立的东西是比较困难的。
5.软件设计,决定系统的模块结构,给出模块的相互调用关系、模块间传递的数据以及每个模块的功能说明,定义数据结构。
6.软件编码,按软件设计的要求为每个模块编写程序。
7.测试应包括单项测试(逐个模块分调)、整体测试(各功能模块组合在一起联调)、有效性测试(软件的功能与用户的需求是否一致)、系统测试(软件在与其他系统元素如硬件、网络、其他业务系统等结合在一起综合测试)。
8.软件维护,经过测试的软件仍然可能有错,用户需求和系统环境也有可能发生变化,因此,交付运行的软件仍然需要继续排错、修改和扩充。维护期过后的软件升级需和甲方在合同外另行协商。
INCLUDEPICTURE "《金融科技》2、3月份电子版.files/financialit1-1.gif" \* MERGEFORMAT
9.《可行性报告》编制完成之后,需甲方认可签字,在此之后的程序开发均按《可行性报告》
执行开发,《可行性报告》是开发之前的调研阶段,属程序开发的一部分,需甲方付费用。
二 、准备工作
所实现的的功能(如数据表都需存储那些具体数据)
程序所应用的范围(如采油站、作业区、场机关等)。
3.在开发程序前,要和对方充分沟通,了解对方的详细要求
三 、软件的主要功能
1. 数据录入
①录取作业区日报、旬报、月报、年报以及常规调查表等信息。
②发布工艺所日报、旬报、月报、年报等报表。
客户端录入数据前要先登陆服务器,在服务器端存储数据时是否在客户端同时存储数据。
工艺所月报统计表:1. 采油报表26个模块;2. 注水7个模块,3. 井下8个
工艺所日报统计表:1. 采油报表3个模块;2. 注水1个模块,3. 井下7个
工艺所旬报、周报统计表:1. 采油报表7个模块;2. 井下8个
工艺所年报统计表:1. 采油报表7个模块;2. 注水4个模块,3. 井下8个
以上报表模块共计84个,这些模块比较类似,可采用相同的开发模式。
2. 工作管理
工作管理中共计15个模块,但这些模块都不相同,对网络协议要求不同,则开发周期长,难度大
3.数据输出
a.数据表的打印。
b. 数据从数据库中的提取(比如要将部分或全部数据转换为Excel、Word文件)。
四 、软件的具体开发
1.软件
该办公系统是一个繁琐复杂的办公流程,可采用两种开发模式:C/S结构和B/S结构如采用C/S结构开发,要开服务器端和客户端两个程序;如采用B/S结构开发,只开发服务器端程序即可。
1.1 C/S结构
采用C/S结构时,客户端和服务器端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力。C/S一般面向相对固定的用户群,对信息安全的控制能力很强。一般高度机密的信息系统采用C/S结构适宜。在C/S中,客户端有一套完整应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。其次,C/S模式提供了更安全的存取模式。由于C/S配备的是点对点的结构模式,采用适用于局域网、安全性可以得到可靠的保证。而B/S采用点对多点、多点对多点这种开放的结构模式,并采用TCP/IP这一类运用于Internet的开放性协议,其安全性只能靠数据服务器上管理密码的数据库来保证。由于CS在逻辑结构上比B/S少一层,对于相同的任务,C/S完成的速度总比B/S快,使得C/S