刚好没事,零零碎碎瞎想一通,记录一下思路,供以后再整理。

以下模块实现时如能尽可能抽象、独立,就越能复用。实现技术不在这次的思考范围之内。

数据呈现
1。 数据对象能友好地呈现给用户,用户能方便地定制查询(业务对象与数据库结构的良好映射 -- Meta data)
2。 用户添加自定义计算字段(由现有几个字段按某个公式计算后的结果。用户决定是否记住该设置以便下次使用,如果保存,可保存到配置文件或数据库。保存后,该字段可被取用)
3。 用户可保存查询条件,下次只需执行,不要再定义
4。 用户自定义显示哪些字段、隐藏哪些字段(客户端处理。用户决定是否记住该设置以便下次使用,如果保存,可保存到配置文件或数据库)
5。 用户自定义字段显示顺序或位置(客户端处理。用户决定是否记住该设置以便下次使用,如果保存,可保存到配置文件或数据库)
6。 用户可方便地按某字段排序(客户端处理)
7。 用户可方便地成批修改数据,然后一块提交。(系统可判断哪些数据被修改过,然后只更新他们 -- 客户端判断,服务端执行)
8。 大量数据能分页显示
9。 数据能方便地增、删、改

-- 实现
:.net中的ADO.net提供了底层通讯的实现。可以在此基础上开发
:J2EE平台有好的实现吗?(很久没跟踪研究J2EE了)
:有哪些好的而且可以直接集成到新开发系统中报表设计工具?
:可能上面的这些项还可以分为数据呈现和报表设计

数据备份与恢复
用户能指定备份介质 -- 光盘/磁带/硬盘文件夹...
用户能指定备份方式 -- 增量/完全
用户能设置自动运行的备份任务 -- 什么时间、对什么备份
已备份列表 (所有的备份要有日志,如果备份文件被删除,备份记录也要显示,提示备份文件缺失)
用户能指定从哪一份备份恢复

业务流程处理
1。 方便地定义某业务的处理流程
2。 方便地修改某业务的处理流程,但对已有数据没影响
3。 方便地跟踪某业务的当前状态
4。 修改执行中的业务状态

-- 实现
:如何利用现有工作流产品,集成这儿的其他feature?

权限控制
1。 方便地定义权限(组)
2。 方便地给某人、角色、部门、组织授权/取消授权
3。 方便地查看某人、角色、部门、组织的所有权限(组)、某权限被授予了哪些人、角色、部门、组织

组织结构
定义/修改成员基本信息模板 -- 应该拥有哪些信息项
成员基本信息输入、修改、维护
定义/修改组织中的角色

(组织结构与权限控制在特定业务系统中就表现为 - 功能(业务)权限、数据(业务对象)权限,组织结构中的角色关系)

audit数据 -- 系统日志
关键数据/业务被使用日志 -- 使用者,使用时间,执行操作
数据备份日志
错误日志 - 分不同等级(建议、错误、崩溃)

转载于:https://www.cnblogs.com/taifeng/archive/2005/01/20/94651.html

一个软件系统哪些可独立实现相关推荐

  1. 搭建一个属于自己的独立线上商城网站

    很多企业想搭建一个属于自己的独立线上商城网站,但是又不懂技术,也不懂电子商务,该怎么办? ​​        独立站是指商家拥有域名.服务器.网站程序,或基于SaaS技术平台建立的拥有独立域名.内容. ...

  2. 如何才能做好一个软件系统?

    前言   在2014年左右,当时我们创业成立了一家软件公司,主要服务于中小客户,帮助客户实现业务的互联网化,我作为公司的技术负责人,一直负责公司里的技术管理+技术框架,我们主要做的产品形态以手机APP ...

  3. trunk 是端口汇聚的意思,给端口提供一个几倍于独立端口的独享的高带宽

    到底什么是TRUNK呢?使用TRUNK功能到底能给我们带来哪些应用方面的优势?还有在具体的交换机产品中怎样来配置TRUNK,下面我们来了解一下这些方面的知识. 在二层交换机的性能参数中,常常提到一个重 ...

  4. 通用串行总线集线器(Universal SerialBus HUB)什么是USB集线器(USB HUB)?什么是USB根集线器(USB ROOT HUB)?如何判断一个USB口是独立的还是集线器上的?

    文章目录 USB 集线器是什么? USB 根集线器是什么? 20200323 如何判断一个USB口是否是独立的还是集线器上的? USB集线器与根集线器关系 测试在华硕主板上的USB口对应情况 USB ...

  5. 嘴对嘴教你如何建立一个支持ctf动态独立靶机的靶场

    前言 要说开源的ctf训练平台,ctfd是不错的选择,支持各种插件,今天我就来介绍一下如何部署赵今师傅为ctfd平台写的一款支持独立动态靶机的插件.前提是你的ctfd也是docker部署的. 动态独立 ...

  6. 指定一个软件的运行独立显卡

    首先我们在安装了独立显卡驱动的Windows7电脑上右击 选择 NVIDIA控制面板 在控制面板下选择左侧的管理管理3D设置右侧的程序设置 点击添加按钮 在新的参窗口中选择你需要设置的程序(任意) 如 ...

  7. 计算机软件申请专利的困难,对于一个软件系统,在中国现在可以申请专利吗?...

    咨询我 法律问答顾问 作者,由于这种发明专利申请要解决的是技术问题,这是老皇历了,也以为软件申请专利是件非常困难的事情,所以要积极申请.1.4,所以,对于软件的专利申请的条件应该会越来越宽松一些,并且 ...

  8. 软件工程成本/效益分析:开发一个软件系统是一种投资,期望将来获得更大的经济效益。 复利本息和=P*(1+i)^n,其中P=本金,i=利率,n=期限,符号“^”表示次方

    目录 什么是效益分析?为什么要进行效益分析?

  9. 深入浅出事务的本质,附 OceanBase 事务解析14问

    作者:颜然,蚂蚁集团资深技术专家 OceanBase 初创成员之一,OceanBase 分布式数据库事务研发负责人,目前负责事务引擎.高可用架构.负载均衡.性能优化等方面的工作. 事务的前世 每个人的 ...

最新文章

  1. 如何找到域名的权威名称服务器?
  2. 9、使用GROUP BY分组查询
  3. Typescript学习;Typescript总结;Typescript 的数据类型有哪些?
  4. c语言多个子函数声明,C函数在多个源文件中的声明和定义
  5. 在MyEclipse Tomcat可以运行但是在Tomcat 6.x上却不可以运行
  6. 远程桌面工具mRemoteNG与Tsmmc
  7. 谷歌 android 新系统下载安装,google play服务框架下载安装
  8. PPT自学教程从小白到高手超详细讲解_1
  9. IBM InfoSphere Optim数据增长解决方案:在Optim归档文件上启用安全性
  10. 齐次线性方程组的解向量和基础解系
  11. 服务器误删除虚拟机数据恢复成功
  12. 13-4Happy Mid-Autumn Festival
  13. iOS SwiftUI ☞ UIKit框架的封装使用
  14. LINUX(CENTOS7.X)SVN部署文档+pycharmSvn
  15. Ignite VS Redis
  16. 如何区分电梯卡为id卡ic卡_UID卡是什么?和IC卡、ID卡有什么区别?
  17. MySQL获取季初日期_用于取得当前日期相对应的月初,月末,季初,季末,年初,年末时间...
  18. python简单的预测模型_python简单预测模型
  19. 【算法千题案例】每日LeetCode打卡——92.最短补全词
  20. OpenGL超级宝典的例子Triangle

热门文章

  1. html 修改坐标时间,牛顿:时间是人类的错觉,爱因斯坦:时间只是能更改的坐标...
  2. php7.0不出结合项,帝国CMS结合项提示“您来自的链接不存在”
  3. java 事件监听器 执行类_事件及事件监听器类 java
  4. python 导入包 导入模块
  5. python 字符串的(乘法和in)(一分钟读懂)
  6. 查看python版本命令_Anaconda常用命令小结
  7. c语言 前置声明,我这个C代码 为什么加了函数前置声明反而会出错,不加倒可以...
  8. F - Wormholes(判断是否存在负环)
  9. 网易云音乐随机歌曲调用API接口
  10. 给你出道题---如何蒙题