软件开发的基本内容(1)——数据采集

本文探讨了软件开发中数据采集的重要性,包括新增、修改、查看、删除、复制和打印等功能。通过一个简单的图书管理系统例子,阐述了数据采集窗口的设计,强调了界面交互性和重用性,并展示了类图设计,为新人提供参考。
摘要由CSDN通过智能技术生成

软件开发的基本内容(1)——数据采集

        做了快三年的软件了,总想着我到底做了些什么,做得怎么样,现在抽空写些自己的开发心得,一是为自己树理树理思路,二是给新人一个参考;这些都是本人的个人心得,若有不同看法,欢迎交流,共同进步。

      一般有做软件必不可少的开发内容包括:数据收集,查询报表;数据收集,是软件系统数据的主要来源,就是收集用户录入的数据,例如:ERP系统的凭证或者单据等;数据收集一般包括:新增,修改,查看,删除,复制,打印等功能。查询报表,是用户录入数据后按照一定格式展示给用户看,一般是以列表形式或者报表形式;列表形式,一般只是展示收集的用户源数据信息,包括查询条件和列表相关功能, 报表形式,一般比列表形式复杂,是按照一定格式生成的。下面我先来说说数据采集;

        (-)数据采集

        数据采集包括新增,修改,查看,删除,复制,打印等功能。一般由两部分界面构成,一个列表界面,一个数据录入界面,对于较复杂的数据列表界面还会有一个查询条件窗口;现在我以较为简单的图书管理系统为例来说好理解些。假设现在要做一个功能来维护图书信息,控制流程图如下:

一般由过滤条件窗口,列表窗口,数据采集窗口构成;

各窗口界面的功能如下

       过滤条件窗口:用户可以在这个界面录入相关的过滤条件,窗口传递条件给列表窗口,并被列表界面再次调用时可以接收列表的过滤条件(也就是上次选择的过滤条件);过滤条件界面其实也属于数据收集界面,只是它收集的数据不用永久保存到下来;

       列表窗口:基本功能是以列表显示数据的主要内容,更重要的是它是数据收集其他功能的激活点;它应该包含的数据采集功能按钮为:新增,修改,复制,删除,查看,必要还要是包含的辅助功能“定位”按钮,当然必不可少的列表数据输出功能“打印”也是要有的;新增,修改,复制,查看这四个功能调用数据采集窗口完成,其他功能是列表窗体要自己完成的

      数据采集窗口:顾名思义该窗口负责数据采集功能,其用户交互性要求很强,开发是尤其要注意要用较强的和操作性;该窗口是由列表窗口触发的,其窗体类型应该为reponse窗口;除了用于数据采集(新增,修改)外,一般我会将该窗口重用为查看窗口,复制窗口,这样不但减少了开发时间,还增加了源码可维护性,得到了最大限度的重用。(OO的重要思想之一就是最大限度的重用,这个问题可以单独写大一篇了,呵呵;这里就不多说了)

       大体的界面功能上面都已经叙述了,界面设计方面就不讲的,因为不同的开发工具有不同的界面设计。下面我们开始详细讨论程序如何设计实现上面说到的这些功能:

上图是一个简单的类图设计

w_data_query 过滤条件查询界面, w_data_list为列表界面, w_data_input为数据采集界面,各各界面类的方法如其方法名的字面意思;特别要说明一下的是w_data_input的属性opertion_type,它用来控制窗体的操作状态,用于实现重用,其值为add,edit,copy,view分别标识不同的操作状态;

过滤条件查询界面w_data_query的程序实现内容:

操作(方法或事件)

实现内容

event open()

1. 接收来至列表的条件参数;

2.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值