`

刚接触设计的那点事

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

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

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

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




分享到:
评论

相关推荐

    设计模式那点事_软件小蜜

    《设计模式那点事》可能是某位作者(这里称为“guangpan”)关于设计模式讲解的PPT资料,旨在让那些无法购买书籍的学习者也能接触到这个主题。 设计模式的核心在于它们是经过验证的、在实际编程中行之有效的经验...

    交互设计那点事.pdf

    随着设计理念的成熟,2005年前后,UI(User Interface,用户界面)的概念开始兴起,设计的关注点转向了如何使用户界面更加直观、易用。UI设计不仅仅追求视觉上的精美,更强调从用户的角度出发,设计出既美观又实用的...

    java程序员上班那点事儿

    本文将深入探讨“Java程序员上班那点事儿”,解析他们在工作中遇到的常见问题、使用的工具和技术,以及如何解决这些问题。 首先,Java程序员的基础是扎实的编程语言知识。Java以其“一次编写,到处运行”的特性,...

    Java程序员上班那点事儿.rar

    Java程序员在日常工作中所面临的挑战和经验是多样且丰富的,这份名为"Java程序员上班那点事儿"的压缩包,很显然包含了一些与Java编程、软件开发以及程序员生活相关的主题。让我们一起深入探讨其中可能涵盖的知识点。...

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

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

    c 程序设计伴侣

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

    《机械设计基础》试题

    ### 机械设计基础知识点解析 #### 一、填空题解析 **1. 带传动的设计准则是保证带,并具有一定的。** - **答案解析:** - 保证带不打滑:带传动设计的核心目标之一就是确保带在工作过程中不会发生打滑现象。这...

    2021设计专业实习总结.doc

    然而,理论知识的积累只是成为优秀设计师的第一步,真正的挑战在于如何将理论付诸实践,如何在设计与市场需求之间找到平衡点。在设计行业中,设计师往往缺乏市场和管理经验,容易导致设计作品与市场脱节,而管理者...

    《机械设计基础》名词解释.pdf

    运动副则是构件之间接触和约束的界面,分为低副和高副,低副是面接触形成的运动副,而高副是点或线接触形成的运动副。平衡是指物体处于静止或匀速直线运动的状态。 屈服极限是材料在屈服阶段,应力波动最低点对应的...

    C程序设计语言(完美中文版)

    自那以后,C语言已经成为计算机科学中最基础的语言之一,被广泛应用于系统软件开发、嵌入式系统、游戏开发等多个领域。 #### 3. 基本概念 ##### 3.1 变量与常量 **变量**是C语言中最基本的数据存储单元,用于保存...

    关于新零售(智慧零售)的设计感悟 .pdf

    传统的设计思维往往聚焦于单一的“接触点”,但在新零售中,设计师应着眼于整个“体验旅程”。从用户进入商店的那一刻起,到他们找到商品、结账、直至离开,每一个环节都是体验旅程的一部分。例如,如果用户在收银台...

    行业文档-设计装置-一种环形笔筒.zip

    "一种环形笔筒"的设计概念恰好体现了这两点。本文将深入探讨这种独特的环形笔筒设计,分析其特点、功能、制作工艺以及可能带来的行业影响。 环形笔筒的设计首先打破了传统笔筒直立式存放的模式,采用环状结构,这...

    触摸屏中触觉反馈增强器件设计

    6. 扩展和拧动姿势的触觉设计:这种多步接触姿势可以用于选择和拖动动作。例如,在地图应用中,用户可能通过手指的分开动作来放大或缩小地图,相应的触觉反馈需要根据不同的应用情况来设计,以便提供合适的反馈。 ...

    参考资料-18、路床顶面设计高程计算表(测表18).zip

    路床是指路面以下,直接与土基接触的那一层,它主要由经过处理的原状土或改良土构成。路床的作用是承受路面传来的荷载,并均匀分布到土基上,防止路基的不均匀沉降,确保道路的平整和安全。 路床顶面设计高程的计算...

    怎样做一名优秀的服装设计师.pdf

    因此,你若想学好服装设计,就必须要多接触相关的艺术门类,比如多听音乐、多看艺术展览,让各种艺术的美不断地感染你、熏陶你,使你不断加深对美的理解和认识,从而使你具有非同一般的艺术品味。 想要成为一名优秀...

    软件架构设计的三个维度

    软件架构设计是一个非常大的话题,不管写几篇文章,接触到的始终只是冰山一角,更多的是实践中去体会。架构设计的三个维度分别是面向对象、面向方面和面向服务。这三个维度可以看作是正交的,但不同维度会互相印证,...

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

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

Global site tag (gtag.js) - Google Analytics