摘要: 自动生成单据编号作者:sagahu@163.com日期:2014-03-18一、说明 业务单据的编号通常需要按照一定的规则由应用系统自动生成,少数时候也有可能由操作员手工填写。二、自动编号的分段 常见的单据编号组成部分有以下几种: (1)固定字符串 (2)员工编号 (3)日期 (4)顺序号 各种组成小段都会具有自己的特点与使用约束。组成小段分类情况备注固定字符串无有定长,1~4位,通常用作前缀。员工编号无有定长,2~5位日期无年:yyyy定长,4位年月:yyyyMM定长,6位年月日:yyyyMMdd定长,8位顺序号无有:本类单据内递增 对每个员工单独编号本年/本月/本日内递增对每个员工,按本. 阅读全文
posted @ 2014-03-24 09:07 萨迦狐 阅读(5045) 评论(4) 推荐(1) 编辑
摘要: mySagasoft.MisCore 需求分析说明书作者:sagahu@163.com,2013-05-07,太原发表于:www.cnblogs.com/sagahu1. 文档概要本文分析、总结企业管理类软件在权限管理方面的一些共性需求,包括功能操作权限、菜单权限、部门权限、字段权限几种。本文归纳的需求模型是针对数据共享式管理软件的,即传统MIS型软件;不涉及工作流/步骤类型软件。本文面向研讨与审议,所以仅简略、概要,但是明确地定义与说明需求模型,详细说明文字忽略。2. 术语定义2.1. 权限管理三个环节权限管理包括三个环节:(1)登录时的身份认证;(2)使用软件时的界面控制;(3)提交操作请 阅读全文
posted @ 2013-05-08 23:04 萨迦狐 阅读(922) 评论(0) 推荐(2) 编辑
摘要: 架构师职位与软件文档的思考作者:sagahu@163.com,2013-04-11,太原。关键词:架构师, 软件文档一、前言笔者最近入职一家软件公司做架构师,发生了一些适应期的问题,这里写出来,与大家共勉。本人从事行业多年了,感受到了许可共性的需求及对应解决方法,迫切地需要分析、总结,并且规划、设计并实现为成品系统或者子系统,最低也是模块重用或者模版套用。而这家公司也可以算是本地业内首次招聘架构师,呵呵,看来有共同的感受,与公司领导接触也是如此,就入职了。第一天部门领导说,做个方案,实现通用的权限管理,等等。笔者以前实现过基于角色-功能的权限许可,也静态代码实现过依赖组织结构的资源许可(当然仅 阅读全文
posted @ 2013-04-11 21:56 萨迦狐 阅读(2321) 评论(6) 推荐(2) 编辑
摘要: easyUI与选择WebUI作者:sagahu@163.com,2013-03-25,太原关键字:easyUI, 选择WebUI一、前言当今网上有了很多的WebUI库,也有很多的网页开发使用这些成套控件而得到了良好的表现与极高的生产效率,正有着很多以前缺乏Web控件积累的程序员/团队/公司在选用并定制最合适自己的WebUI套件。本人使用easyUI为例,向大家介绍自己在选用WebUI库时的一些感受。说到WebUI库,不得不提到这样一种程序结构:如图,我们关注其中的UI前端与UI后端2个东西,它们是什么呢?以我的mySagasoft™ WebMIS技术架构为例,我给用户显示的网页都是.html网 阅读全文
posted @ 2013-03-26 23:57 萨迦狐 阅读(9587) 评论(21) 推荐(7) 编辑
摘要: 漫谈MSPetShopV4中的分布式事务与SQL写法作者:sagahu@163.com,2013-03-11,太原。关键词:分布式事务、.net Enterprice Service、严格SQL、悲观SQLMSPetShop是微软.net框架技术的经典技术演示范例,尽管不是实际的应用,但是我们.net程序人仍然能从中学到各种各样的东西,真是智者见智,仁者见仁。我写这篇文章,主要是想总结其中的分布式事务与严格SQL写法,与同好交流,欢迎大家拍砖。之所以选择V4版本,是因为从V5版代码开始使用Linq to Entity,其对ADO.NET的封装层次更高,更不容易看清数据访问层的本质,尽管其仍然使 阅读全文
posted @ 2013-03-13 13:59 萨迦狐 阅读(1547) 评论(2) 推荐(1) 编辑
摘要: mySagasoft MIS与WebMIS架构权限管理功能作者:sagahu@163.com,2013-03-02,太原。关键字:RBAC, 权限管理, 角色权限, 资源权限一、引言前几天把自己总结的MIS/WebMIS架构介绍文件发到了网上,就有网友问权限管理实现方面的问题,尤其是这个问题:如何实现数据权限与字段权限?我以为,业务性非常强,这是管理软件必须具有的基本特性,不能脱离业务而单纯的搞记录级别权限或者字段权限。刚从业那几年,确实曾经幻想过在自己的管理软件实现非常细的数据操作许可,后来逐渐认为那是自己思考问题的方法错了。那些纯粹针对数据表、视图,甚至存储过程的权限管理,是DBMS内部的 阅读全文
posted @ 2013-03-03 12:01 萨迦狐 阅读(1729) 评论(1) 推荐(1) 编辑
摘要: 1.1.1. 标准地址表1.1.2. 标准地址表—新加地址1.1.3. 标准地址表—删除地址类同组织机构的删除。1.1.4. 标准地址表—编辑地址1.1.5. 民族表1.1.6. 民族表—新加民族1.1.7. 民族表—删除民族类同其它数据删除功能。1.1.8. 民族表—编辑民族 阅读全文
posted @ 2013-02-24 11:40 萨迦狐 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 1.1. 基础参数预置机构/员工、通用参数2个功能组,可根据具体项目添加或者调整新的功能。民族表是简单字典表的界面与编码模版,而组织机构表、标准地址表是树形数据表的界面与编码模版。这3个功能具有一定的实际意义。1.1.1. 组织机构1.1.2. 组织机构—新加机构1.1.3. 组织机构—删除机构1.1.4. 组织机构—编辑机构 阅读全文
posted @ 2013-02-24 11:37 萨迦狐 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 1.1.1. 登录日志1.1.2. 登录日志—条件查询1.1.3. 登录日志—条件删除1.1.4. 操作日志1.1.5. 操作日志—条件查询1.1.6. 操作日志—条件删除1.1.7. 操作日志—查看 阅读全文
posted @ 2013-02-24 11:33 萨迦狐 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1.1.1. 用户帐号管理1.1.2. 用户管理—新加用户1.1.3. 用户管理—删除用户1.1.4. 用户管理—编辑用户1.1.5. 用户管理—修改口令1.1.6. 用户管理—文本查找 阅读全文
posted @ 2013-02-24 11:28 萨迦狐 阅读(258) 评论(0) 推荐(0) 编辑