|
发表于 2007-8-25 08:18:36
|
显示全部楼层
原帖由 lin12308 于 2007-8-24 22:51 发表 
OK。有点明白了,就是必须有个后台服务器之类的吗
就是有数据库的吗,谢谢斑竹的回答
你自己先想一下实现你需要的功能的原理..
1.必须是网络, 你不能一个人签完了,你去拿个U盘拷贝到上级那儿去
2.程序并不能得到你们的组织关系, 也就是当你的签完后, 程序要知道你的上一级审批者是谁或者都有谁, 而这个组织关系在你这个软件安装时,是不会得到的, 就算有个公司为你们公司定制了这种软件, 里面自带的组织关系也会因为人事变动或是组织调整而造成软件失效..
签于这2条, 得到的结论也就是, 基本上必须是网络形式带后台服务器的OA系统..
因为,只有这样,才能由专人(人事部门)对人员名单以及相应的组织关系进行维护, 然后相关人员登录后,才能从服务器上浏览到和自己相关的文件, 并进行浏览和处理..
当然,也不是没可能通过程序方式实现你需要的功能..也不是没可能一定需要后台服务器..
大体思路:
1.程序直接设计好组织关系, 以及组织关系图, 也就是谁提交的文件, 他的上一级审核者是谁...所有用户只能以职务来登录,比如经理,副经理,职员等..甚至更细:营业人员为001,财务人员为002....
2.程序将职员提交的文件,标记后,分发给所有安装过此程序的电脑.(程序设计唯一端口,定期扫描得到有此软件的电脑名单).
3.员工或管理者用不同身份登录后, 同步得到所有安装此程序的电脑,如有自己没有的文件,进行更新
4.浏览和处理自己范围内的文件.提交后重复第2~3步的过程.
5.按组织关系图,所有人员处理完成了,打开最后的标记,完成此文件的处理.
这种程序的弊端有狠多, 而且非常不严谨.原因:
1.程序设计初期,对此企业的组织关系和组织关系图必须全部设计好,而且不能错误.. 因为后期更新会狠困难
2.特殊文件,可能没有特殊处理方式..比如某文件某部门经理平时根本不需要处理,现在只是此文件需要时,无法进行操作
3.因为不设置后台服务器的原因.所以程序必须定期扫描现存的安装此软件的电脑, 而且定期互相更新自己没有的文件. (非常有局限性,上班时,所有的职工和管理者的电脑最好都全部开启,而且得保证网络通畅,如果是管理者的电脑网络故障,可能会造成文件不能及时处理)
4.不安全,因为所有文件都会发送到所有的电脑上..所有的处理内容也都会发送到所有的电脑..尽管可以加密,但是电脑太多,丢失或是泄露的可能性非常大.
:)
所以,这样的程序是没有人会去设计的.. 一个是难(因为程序设计人员必须了解此企业的组织关系).. 二个是弊端太多..吃力不讨好.. |
|