项目内容是政府机构内部资产管理的,现在的需求是有可能要带部分OA功能.请问,这样的项目该如何考虑设计,可行行如何!假设都需要从头开发.涉及到的关键问题,可能遇到的问题。现在知道的需求大致是这样:
内部资产管理,要求对机构内部所有需要管控的资产分类\分部门行管理,保证固定资产的物、卡、帐相符;
资产的增加\减少\调拨\维修都要台帐记录,相当于对每件资产的流向做全程的监控;
部门分权限对每一步资产的流向做处理,比如起始科室的请购申请提交,综合科的审核,主任的批示(类似OA的公文流转);
固定资产的清查,包括报表\抽盘\盘盈亏等;
...其他大致就是一般资产管理的东西;
现在就想往里头再加办公自动化的东西,如公文的流转等,因为它好多细节可能和上面的审批流程不大一样,还要细,复杂.现想请教,有类似经验的朋友,这样做系统该如何设计,如何结合,可行性怎么样!
最好是实际点的东西,比如数据库设计,需要重点考虑的问题,或者不可行的地方.

解决方案 »

  1.   

    一定要考虑到可能是多个人在操作同一个页面的同一个东西.平时我们自己调试时都是一个人,很容易忽略多人操作.比如在页面上用了个static string.要注意是大家都能更改这个值的.
    还有就是可能a人打开了一个物品,正在编辑它,可是b人把这个物品删了,或者也更改了.那么a保存的时候可能就会报错.所以要做好数据库挂起,或者物品挂起,比如物品有一个flag字段用来判断是否有人在操作.但是要注意对方出错了或关了浏览器flag的恢复问题.
    对数据库操作尤其是批量操作要做好数据库回滚,因为我们不能保证服务器死机,断电或者网络中断等情况.
    大数据量操作时页面打开慢,要想好了怎么才能让那些大老粗们不把浏览器关了.
    一般情况下,用这个系统的人自己都不知道想要什么功能,所以一定要把需求做详细了,给他们讲明白了,完全同意了签了合同再开工.否则会死的很难看.
    很多......
      

  2.   

    http://www.newasp.net/code/net/21081.html去这下吧..
      

  3.   

    这个不是一两句话可以说清楚的,而且不知道你以前的数据库都是怎么设计的,怎么可以结合你以前做的去开展呢你可以考虑做死它,比如:
    主表:A(主键,状态)
    从表:B(A.主键,A.状态,要审批的人)
    哪每一个状态由谁去审批就很清楚了,然后把审批的记录保存起来就可以了至于怎么把相互的表关联起来,可以使用:
    1、目标  目标主键
       1    10
       2    28
       1    12
    目标是代表你这个是什么,如1是:内部资产管理表,2:是部门表......2、目标 目标标识
       1    Money_10_1
       2    Department_28_1
       1    Money_12_1
    目标是代表你这个是什么,如1是:内部资产管理表,2:是部门表......
    目标标识是代表某个表(Money),主键(10),状态(1)只有想不到的,没有做不到的
      

  4.   


    请发我油箱,上面的地址下的,好象不能用!
    [email protected]!