注册 登录
Office中国论坛/Access中国论坛 返回首页

roych的个人空间 http://www.office-cn.net/?179386 [收藏] [复制] [分享] [RSS]

日志

浅谈软件开发与设计(一)

已有 1673 次阅读2012-8-18 23:58 |个人分类:随便说说| 软件开发, 设计

       先看看大体界面:

       这大体花了我一个月时间。可能有人会惊讶地叫起来了:“不会吧?这么烂的系统居然花了一个月时间,你什么水平啊?”其实,从开发到雏形其实只用了十来天。那么剩下的时间都在干吗呢?这也将是我下面要讲的问题了。
       一般来说,软件开发无非就几个步骤:
      分析用户需求【前期工作】→分析设计模块【前期工作】→确定表字段关系(含查询等)【设计阶段】→设计界面(含调试等)【设计阶段】→交付用户【后期工作】→后期维护【后期工作】
       上面写得很清楚,这里就不再赘述了。在开发软件之初,一定要谨记这一点:前期工作相当重要,这是我的教训。现在可以回答开始的那个问题了:剩下近二十天的时间用于调试和维护。——就仅仅因为开发者和用户之间的沟通问题,以至于不少东西被推翻重新来过。例如,做得差不多的时候,便把雏形给她看,不料对方说,还得增加某几个字段。——拜托,您以为是小孩子玩过家家啊?设计基础表时咋就不说,早干吗去了呢?
 
       好了废话少说,言归正传。以这个培训系统为例,需求很简单:培训录入查询系统嘛。^_^,但是接下来就得分析流程了:
       更新人员信息→准备培训课程→录入培训签到表→打印签到表→开展培训课程→更新缺勤人员。一个完整的培训流程便出来了。刚开始时,可能很多人对流程不一定很熟悉,所以也可以反推回去。例如:
       如何得知实际参与人员?→查看签到表上的签名。
       签到表该如何确定?→先准备培训课程和预定参与人员。
       课程如何确定?→根据每年的培训计划。
       人员如何确定?→由人事部提供相关信息。
       因此,模块可以至少确定为人员信息和培训课程两大模块了,考虑到数据更新方面,所以还得给用户一些参数维护等方面的权限,因此最终确定为三个模块(待续)。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-3-29 02:26 , Processed in 0.084245 second(s), 17 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回顶部