Pasted image 20231119220939

前言

有幸在上一份工作参与过学校的信息系统升级项目,加上现有的公司业务需要,一直想做个类ERP的软件或系统来提高业务效率,搜寻了各种程序和代码,无奈要不是太贵,要不是太复杂,偶然间看到还有Excel服务器这个东西,详细了解下,简单易用,不需要懂太多的编程知识,也可以轻松搭建一个CRM或者ERP,简直就是一个简易版的OA系统嘛,经过一个月左右的学习(主要是每天下班抽空看看视频和教程,每天大概20~30分钟左右),终于搭建了一个简易系统并且投入使用了。 本文主要是对这一个月来学习的记录,也希望能够给大家提供点帮助,注意:由于博主完全不懂编程,也没有相关的专业知识,所以本文只针对新生,各位大牛如果不小心走进来,还请手下留情,轻喷。。。

起因

相信很多朋友都遇到过公司慢慢壮大、业务越来越多、团队合作越来越重要,尤其是需要多人共同编辑同一个文件,这时很多企业会开始考虑投入OA、CRM、或者ERP等等系统,而每个企业的情况又是特殊的,不可能有一个万能公式解决所有场景,这就需要对服务或软件进行定制,当然价格也随着需求水涨船高。 博主也是其中一员,今年中旬开始在一家培训机构就职,平时在整理材料时,发现每个人都有自己的文件管理方式、每个文件都可能存在好几个版本,为了解决这些团队效率拖后腿的行为,博主决定做一个简单的协作系统,统一文件和工作流程。

准备

考虑到目前机构规模较小(员工数不超过20人),加上博主完全不懂编程,只能采用现有程序,然后进行改造,尝试了各种软件…

  1. Access 2013,安装Office2013自带软件,优点是小巧灵活,可以实现简单功能,如Office兼容性好,网上教程也比较多,但是需要一定的编程能力,需要sharepoint才可以搭建网站,技术成本太高。
  2. Filemaker Pro 13 & Server 13,优点是难度比Access小,有很多功能已经设计好了,可以简单的制作网页版本,同时具有IOS客户端,如iPhone和iPad可以直接访问,缺点是软件比较臃肿,对电脑和服务器要求较高,服务器端为英文环境,教程少,技术成本也不低。
  3. 局域网Excel文件共享,为此百度了不少教程,但是总有这样和那样的问题,遂放弃。
  4. 利用坚果云和Dropbox共享文件,这个方法治标不治本,如果两人同时编辑文件,恭喜你,你会发现各种“冲突”文件。
  5. 自行搭建网站,说实话我还真想过这个法子,不过你懂的,如果我会。。。还是新手么。。。
  6. Excel服务器,刚开始听到这个名字以为是微软的产物,后来发现是中国人发明了,赞一个,软件基于Excel,多了一个客户端,同时可以搭建网站做网页填报,技术成本低,但是价格不低,和filemaker一样,按照用户数(并发)收费,一个并发收费1000到2000左右。

经过了一番折腾,最终选择了勤哲Excel服务器2013版,相比其他几个Excel服务器,勤哲的用户比较多,教程也多,上手简单,只需要有一台普通电脑即可,不需要高配置的服务器。勤哲还很好的发挥了微软Excel的优势,结合Sql数据库,同时加入了一些企业常用的比如审批、用户管理,自定义打印、报告、通知等等功能,让菜鸟也能搭建一个专业的ERP或OA系统(我不是广告。。。)。 Pasted image 20231119220950

学习

  1. 坚定信念:如果你真的没有任何编程经验,这个学习可能是枯燥无味甚至是痛苦的,所以需要你有一颗强大的心,坚定信念,明确目标,明确自己为什么要做这个。
  2. 知识储备:确定了平台后,下一步就是要学会使用,开始之前,需要各位懂一点点数据库结构关系模型(the relational database),至少要知道什么是主键和外键,数据类型又是什么,不懂得可以问度娘。然后需要知道具备Excel的基本操作技能,会制作表格,懂一点公式。
  3. 勤哲官方为我们制作了很多有用的教程,第一次推荐大家通过视频来学习,这样看起来比较轻松,不会因为一个小地方卡壳而无法前进,看视频的时候可以结合文字教程一起学习,教程链接:http://www.qinzhe.com/chinese/course.htm
  4. 软件安装:

Pasted image 20231119220956

上表是勤哲Excel服务器2013的运行环境要求,博主推荐大家使用XP加微软Excel2010来运行,Win7或8的电脑可以搭建一个虚拟机,这样可以测试局域网访问。不推荐大家使用微软Excel 2013来设计表格,兼容性和运行速度远远不及2010版本,而且经常卡死。同时提醒下,勤哲2013是不支持64位的Office的,只能使用32位的Office软件。

博主使用的环境

  1. Windows7作为主机
  2. 通过Oracle VM VirtualBox虚拟Windows Xp
  3. Ms Office 2010
  4. Sql 2010 & ISS 6
  5. 勤哲 Excel服务器 2013版本

需求分析:(非常非常重要!)

设计开始前,一定要充分了解准备涉及的业务范围,使用人员,工作流程,具体要求等等,时间允许的话,可以亲自参与相应人员的工作,详细了解工作流程,多问为什么要这么做,然后挖掘 (1)这个步骤是否必要,寻找这么做的历史原因。 (2)是否忽略了什么。 然后用Visio或者思维导图软件画出流程图,只有确定好要做什么,才能少走弯路,要知道,该流程就是伤筋动骨,搞不好要推倒重来…恩恩,我已经重来N多次了,不说了,说多了都是泪啊。

程序设计

  1. 依据上方的需求分析,我们需要提前在Excel里将相应的表格画好,有两种方式:
  2. 去掉所有多余的线条,底纹设置成灰色,做成桌面程序的样子
  3. 使用普通Excel表格,提前想好每个单元格的长宽高,设置好打印区域,保持连贯性和统一风格。

因为博主的同时主要通过网页来填报,所以采取方案b。

  1. 在勤哲Excel服务器中新建上述模板,建议大家在每一个模板中都设置好主键,填报人和修改人,以及填报和修改日期,勤哲可以自动填入相应的日期,这样可以追踪表格记录。
  2. 建立必要的基础信息表,如类型,编号,季节,时间等等,方便后期使用。
  3. 考虑到企业的发展和业务需求增加,程序设计的时候一定要灵活,千万不要写死,能从其他表格提取的数据就不要用下拉菜单,提取信息时只提取编号(主键),然后通过标间公式去实时查找对应信息,确保信息及时更新。
  4. 员工登录名最好设置成工号,这样方便关联当前用户和员工信息表。

这里只说一些建议,具体的方法还需要大家自己摸索,如果中间遇到问题了,欢迎大家留言讨论。

测试

程序设计完毕后,在投入使用前需要对其进行相应的测试,让相应岗位的工作人员实际操作,听取大家的意见,然后对其进行修改,这一步会比较痛苦,因为有太多的细节要调整。。。

投入使用

如果单纯是内网使用,公司网络结构比较简单,可以直接搭建在内网电脑或服务器上,使用内网IP直接访问。如果公司网络结构复杂,不方便内网访问,或是需要在公司外部访问,则可通过以下几种方式:

  1. 利用公司内部电脑或服务器,申请公网IP,备~案并开通80端口。
  2. 购买花生壳服务(http://www.oray.com/),映射内网端口,如果路由器支持的话,也可以直接在路由器中设置
  3. 使用Windows Vps或独立主机

考虑到稳定性、实施难度、价格等因素,博主选了第三种方案,通过阿里云搭建勤哲服务器,方案如下:

  1. 阿里云服务器ECS(免费试用半年)+1M带宽(139元,半年) 杭州机房
  2. Windows Server 2003 R2标准版 32位中文版
  3. Sql 2005 + ISS7
  4. 勤哲Excel服务器 2013版
  5. 百度云盘(用作备份)

阿里云主机图片]

因为博主的公司在江苏,虽然最近的只有杭州服务器,但是网页访问速度很理想,基本上和局域网没有差别,而且维护起来比较简单,加上有百度备份,比较安心。 楼主最初在14年8月开始学习勤哲,断断续续拖到9月份设计表格和功能,9月底基本上完成,10月结果各种测试和修改,月底正式投入使用,这个过程都是自己一个人在努力,所以相信在看这篇文章的你也可以做到。 这篇文章只是一个引子,在后期使用中,我还会不断分享经验的,欢迎留言交流!