当前位置: 首页 > news >正文

记录水电系统开发的心理【1】

近期接手了一个水电系统。感觉个人开发的心理还是不够成熟,打算记录一下开发的时候自己的心理供反省。

前情回顾。

11.6 开始真正的开发,依据之前建立的demo页面。简单的做了数据库的设计,依据工具和MVC便捷的特性飞速完成了几个表简单的CRD。耗时1.5H。感觉还不错。
11.7 继续之前的几个表的CRD开发,基本完成,此时终于拿到老库的ACESS数据库了。仔细看了下。头大。我自己涉及的跟他还是有不少出入,当时有2个想法在纠结,
一个是依据他当前的设计,优势是,减少我的思维量(我只需要在mysql和ASP.NET MVC中重写他的逻辑即可),减少原运维人员理解新系统的难度。
第二个是按照我之前自己设计的表,让他原有的数据适应我。当天大概花了1h纠结和理解他的库及ACESS中的视图。打算看懂他的代码后,写出我自己的水电计费。
当晚我还在弄。 2H
11.8(今天)今天比较完整的一天。最终还是觉得让他的数据表融入我的,理由是他之前的设计有冗余,部分不太合理,为了方便而违背常识,比如
水电价跟水电表的表在一个表里。首先导入了原数据库的数据,我增加了现有表的列,确实是有未考虑到的。其次完成了最主要的一个功能的sql部分,
即:水电表的计费。他有2个思路一个是自下而上,先统计单表的费用,再统计某人的费用。我参考了他,做了个从上而下(好像更OOP),输入人和季度,
得出单表和所有表汇总的费用。sql并不算很复杂,但算是这个系统里最复杂的一个了。再次就是基本实现了他,查出所有的水电表数据,产生输出到另一个供用户
查询的表。
这一点还是参考之前实习去ouma软件公司的思路,1.为效率尽量在数据库里一个sql搞定本来是在代码里面频繁调用的读取,2.本来是频繁读取计算的,生成到一个表里,
供用户直接读取,省去计算。或许你要说本该如此,确实,只是很多人不知道自己没做到而已:P。

明天打算继续完成该计算功能。似乎核心的东西完成了,剩下的就是修补了。2H+3H。

预计还要至少2天完成功能。

相关文章:

  • MySQL -- 关闭 binlog
  • MySQL密码丢失,解决方法
  • shell自动备份文件或目录到本地和远程主机
  • 表格线边框重复css解决方法
  • HTTP 500.21 处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”...
  • iOS 网络--图片库本地选取
  • Js获取当前日期时间和格式化日期
  • 在SublimeText上配置ReactJS开发环境
  • linux ftp 服务配置
  • xmake 工程描述语法更新
  • 2 unit 9
  • mysql编程--创建函数出错的解决方案
  • 什么场景应该用 MongoDB ?
  • NFS的常用挂载参数
  • Ubuntu 14.04 网卡逻辑名修改
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • Apache Spark Streaming 使用实例
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • Go 语言编译器的 //go: 详解
  • iOS小技巧之UIImagePickerController实现头像选择
  • Javascripit类型转换比较那点事儿,双等号(==)
  • MySQL QA
  • use Google search engine
  • Zsh 开发指南(第十四篇 文件读写)
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 设计模式(12)迭代器模式(讲解+应用)
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 微信小程序实战练习(仿五洲到家微信版)
  • 以太坊客户端Geth命令参数详解
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • #define、const、typedef的差别
  • #每日一题合集#牛客JZ23-JZ33
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • $.ajax()
  • (2)STL算法之元素计数
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (十一)手动添加用户和文件的特殊权限
  • (图)IntelliTrace Tools 跟踪云端程序
  • (学习日记)2024.02.29:UCOSIII第二节
  • (转)LINQ之路
  • (转)Scala的“=”符号简介
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .NET Reactor简单使用教程
  • .net 设置默认首页
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .Net面试题4
  • .net专家(张羿专栏)
  • @Bean注解详解
  • @ModelAttribute注解使用
  • @NestedConfigurationProperty 注解用法
  • @SuppressWarnings注解
  • @Tag和@Operation标签失效问题。SpringDoc 2.2.0(OpenApi 3)和Spring Boot 3.1.1集成