希望这些建议,能推动管理软件开发的规范化进程 (当前操作员类BaseUserInfo)
2008-08-26 14:17
274 查看
我们编写管理软件时,很重要的一个基础观念是:
1. 当前软件系统是谁在操作?
2. 当前软件系统的操作者部门信息是什么? 公司信息是什么? 通过这些信息获得相关数据.
3. 当前软件系统操作者是否为系统管理员?
4. 当前软件系统是谁在输入数据,谁在修改数据?
这个基础思想甚至会影响你整个系统的架构,贯穿各个层。
若没有这些数据,操作员在你系统里干了坏事,总得能记录吧?好让警察来破案。
在管理软件中,在登录过程中,确认当前操作员是谁?谁在操作数据等。
当软件系统不需要登录时,也可以把IP地址等标示信息,看成是一个特定的用户信息。
每个公司侧重的数据,每个软件侧重的数据理念都会有些不同,命名也有些不同,
其中的信息也大有不同,现在我只是提一个建议。
大家都统一命名为 BaseUserInfo,类的实体都命名为 UserInfo。
你可能这里的属性只需要几个,但是多几个也无妨,就当是后备用好了。
在C/S系统中,当前用户的信息可以存储在 Static 类里,在B/S系统中可以存在 Session 中。
1//------------------------------------------------------------
2// All Rights Reserved , Copyright (C) 2008 , Jirisoft , Ltd.
3//------------------------------------------------------------
4
5using System;
6
7namespace Jirisoft.Common.Utilities
8
1. 当前软件系统是谁在操作?
2. 当前软件系统的操作者部门信息是什么? 公司信息是什么? 通过这些信息获得相关数据.
3. 当前软件系统操作者是否为系统管理员?
4. 当前软件系统是谁在输入数据,谁在修改数据?
这个基础思想甚至会影响你整个系统的架构,贯穿各个层。
若没有这些数据,操作员在你系统里干了坏事,总得能记录吧?好让警察来破案。
在管理软件中,在登录过程中,确认当前操作员是谁?谁在操作数据等。
当软件系统不需要登录时,也可以把IP地址等标示信息,看成是一个特定的用户信息。
每个公司侧重的数据,每个软件侧重的数据理念都会有些不同,命名也有些不同,
其中的信息也大有不同,现在我只是提一个建议。
大家都统一命名为 BaseUserInfo,类的实体都命名为 UserInfo。
你可能这里的属性只需要几个,但是多几个也无妨,就当是后备用好了。
在C/S系统中,当前用户的信息可以存储在 Static 类里,在B/S系统中可以存在 Session 中。
1//------------------------------------------------------------
2// All Rights Reserved , Copyright (C) 2008 , Jirisoft , Ltd.
3//------------------------------------------------------------
4
5using System;
6
7namespace Jirisoft.Common.Utilities
8
相关文章推荐
- 希望这些建议,能推动管理软件开发的规范化进程 (当前操作员类BaseUserInfo)
- 希望这些建议,能推动管理软件开发的规范化进程 (当前操作员类BaseUserInfo)
- 希望这些建议,能推动管理软件开发的规范化进程 (数据按权限过滤)
- 希望这些建议,能推动管理软件开发的规范化进程 (数据库版本、修改记录)
- 希望这些建议,能推动管理软件开发的规范化进程 (数据按权限过滤)
- 希望这些建议,能推动管理软件开发的规范化进程 (数据按权限过滤)
- 希望这些建议,能推动管理软件开发的规范化进程 (数据按权限过滤)
- 希望这些建议,能推动管理软件开发的规范化进程 (数据库版本、修改记录)
- 希望这些建议,能推动管理软件开发的规范化进程 (数据库版本、修改记录)
- 希望这些建议,能推动管理软件开发的规范化进程 (数据按权限过滤)
- 希望这些建议,能推动管理软件开发的规范化进程 (数据库版本、修改记录)
- 希望这些建议,能推动管理软件开发的规范化进程 (数据库版本、修改记录)
- 艾伟也谈项目管理,给敏捷软件开发的26条建议
- 规范化软件开发过程解决方案——统一研发管理过程
- 用VB开发进程管理软件
- 详解微信开发中snsapi_base和snsapi_userinfo及静默授权的实现
- 微信开发中的snsapi_base与snsapi_userinfo及静默授权的实现
- 用VB开发进程管理软件
- 画画一样开发软件 申请审批管理系统开发案例2.1
- 软件工程-软件目的需求开发与管理[转]