`

刚接触设计的那点事

阅读更多
接触java web 开发也有一年多时间了,最近接触到一个比较难搞的设计,把人搞死了,八十多个表单,每个表单又分为四到五部分,并且,表单的每部分标题是相同,内容都有相当大的区别。刚开始做的时候,我把每部分的内容都给提出来,然后进行分析,提取公共部分,然后进行划分,但是越往后面去划分得越细,陷入的胡同也就越深,感觉没有什么思路了,大体的部分是提出来了,细节化就太困难了。每张表单操作的内容也不一样,要细节化,设计就太复杂,性能和可维护性方面可能会出现很大的问题!后来请教了一位技术牛人,当初面试的时候是他给面试我的,所以感情也不错,他看了下,然后给我提出了几个问题,让我设计的时候从这几方面去考虑,这里我就贴出来了
------------------------提出问题-------------------------------------
不同阶段,未来哪项的工作量最大?需要着重处理
开发阶段
维护阶段
使用阶段
需求变更

对于作业单,哪些是将来使用频率最大的操作?

可操作项:
新建、预览、打印 (本质:构建作业单、展示作业单)
填写(回填)(本质:更新数据)
查询(搜索)、作业单统计、作业工作项统计、风险统计(本质:数据检索、统计)

关键问题:
哪部分数据需要统计的? 部分?还是全部?
哪些工作项是动态的、可变更的? 有多少??
查询功能,哪些工作项是一定要查询的?? 哪些是不需要的?
---------------------------------------------------------------------
当初接触这个的时候就想着这么去把那给做完,的确忽视了很多的问题,没有一个明确的思路以及设计需求,到头来只会手忙脚乱。
我开始是从业务需求,重用性,以及可扩展以及性能上面几个来设计,最后陷入了死胡同,其实最主要的还是不确定是否扩展以后扩展比较多,本身这个需要客户也不是很清楚,所以我们做的时候就更难搞了,如果对设计有兴趣,可以帮忙看看啊,这么设计比较合理,给个大概的方案和思路也行!




分享到:
评论

相关推荐

    c 程序设计伴侣

    我第一次看谭老师的《C 程序设计》,是 20 年前,那时我 17 ...同时,由于这本书对概念、知识和疑难点讲解地非常 透彻,因此,这本书也会助你轻松通过 C 程序设计课程的考试。 我把这本书, 命名为—— 《C 程序设计伴侣》。

    网络安全教学设计.docx

    信息技术 班级 三年级 设计者 李丹 课题 你好,网络 学情 分析 如今的青少年面临的网络时代,而网络是一把双刃剑,青少年错误使用网络,诈骗、浏览不良网站坑害身心健康的例子屡见不鲜,三年级学生已经开始接触网络...

    电子设计初学者如何入门.docx

    本文介绍了许多软件和工具,但是学习技术最重要的不是学习工具本身, 而是学习工具背后所代表的那一门技术,例如学习quartus软件其实是为了学习可编程逻辑器件,学习altium designer其实是为了学习PCB电路设计。...

    二十三种设计模式【PDF版】

    新手需要花费较长时间领会良好的面向对象设计是怎么回事。有经验的设计者显然知道一些新手所不知道的东西,这又 是什么呢? 内行的设计者知道:不是解决任何问题都要从头做起。他们更愿意复用以前使用过的解决方案...

    C#23种设计模式_示例源代码及PDF

    5、 、 SINGLETON —俺有 6 个漂亮的老婆, 她们的老公都是我, 我就是我们家里的老公 Sigleton, 她们只要说道“老公”,都是指的同一个人,那就是我(刚才做了个梦啦,哪有这么好的事) 单例模式: 而且自行实例...

    新人必看,超详细硬件电路设计指南

    献给那些刚开始或即将开始设计硬件电路的人。时光飞逝,离俺初画块电路已有3年。刚刚开始接触电路板的时候,与你一样,俺充满了疑惑同时又带着些兴奋。在网上许多关于硬件电路的经验、知识让人目不暇接。像信号完整...

    基于MATLAB实现小波变换的信号突变点检测源码+项目说明.zip

    之前在不经意间也有接触过求突变点的问题。在我看来,与其说是求突变点,不如说是我们常常玩的"找不同"。给你两幅图像,让你找出两个图像中不同的地方,我认为这其实也是找突变点在生活中的应用之一吧。回到找突变点...

    交互设计师之精益画布篇

    精益画布通过对创业的思考,寻找市场切入点,明确项目的价值,发现核心竞争优势着手点,定义盈利模式,确定接触用户的渠道,最终形成战略目标和行动计划。它是以可视化的形式,帮助创业者验证项目是否可行,降低风险...

    大神手把手教你详细的硬件电路设计

    献给那些刚开始或即将开始设计硬件电路的人。时光飞逝,离俺初画块电路已有3年。刚刚开始接触电路板的时候,与你一样,俺充满了疑惑同时又带着些兴奋。在网上许多关于硬件电路的经验、知识让人目不暇接。像信号完整...

    面向对象技术课程设计

    面向对象技术课程设计大纲 <br>一、题目 <br>1、观察者模式 <br> 网上商店形式多样,每个站点有自己的特色,但也有其一般的共性,单就"商品的变化,以便及时通知订户"这一点,是很多网上商店共有的模式,这一模式...

    开源的FreeNOS

    这是一个用C++实现的微内核的操作系统,各种宏内核中的服务作为一个独立的services在微内核中,基于消息的通信方式,这点其实跟mac内核中的mach那部分机制相似。 除了是一个操作系统的实现,另外从中也能很好的学习...

    iOS毕业设计之天气预报App

    9月中旬,开始动手做我的毕业设计了,之前一直在纠结做啥,后来想想,既然是做毕业设计,那就大胆地做点自己没接触过的东西吧。然后网上查找资料得知做天气预报需要用到开放的API,而且要用那种现在还在维护的,而且...

    餐厅管理信息系统课程设计

    设计的目标:实现餐饮管理的科学化、自动化,提高各个模版的办公效率,为高质量的餐饮服务提供保证。 系统功能概述 民以食为天,随着人民生活水平的提高,餐饮业在服务行业中占有越来越重要的地位。经过多年发展,...

    asp.net知识库

    深入剖析ASP.NET组件设计]一书第三章关于ASP.NET运行原理讲述的补白 asp.net 运行机制初探(httpModule加载) 利用反射来查看对象中的私有变量 关于反射中创建类型实例的两种方法 ASP.Net应用程序的多进程模型 NET委托...

    电子设计大赛——单主控MCU的选择.doc

    我们参加电子设计大赛的作品都是由手工焊接出 来的,很多地方就是用线连在万能焊接板上,如果性能不可靠将会出现晶振不起振,数据线 长了传送的数据就不对,而且容易被静电打坏,这些都将直接影响你的比赛进度,有些单片 ...

    lcd12864程序流程图

    相信接触过单片机的朋友都知道了,那就是12864液晶。顾名思义,12864表示其横向可以显示128个点,纵向可以显示64个点。我们常用的12864液晶模块中有带字库的,也有不带字库的,其控制芯片也有很多种,如KS0108 、T...

Global site tag (gtag.js) - Google Analytics