想做一个基于Web的类似甘特图的环境,请高手指点下思路
基本需求就是类似MS Project的样子(现在用的是AMS Project,一个很老的很少见的软件,特点是可以支持一行上面安排多个任务,但因软件特殊,不方便任务图的发布,希望移植到web上)
目前我的初步想法是:
先把功能分成两部分,一是纯粹的web发布,即显示(基于后台数据库的动态显示,数据库我可以通过现有的AMS Project获取);二是基于web的操作,直接通过浏览器对任务条作增删改,相应影响后台数据库(即成为独立的Project系统)。
第一个功能较为简单,首先需要在web上放置一个日历背景框架,最好是个控件,最好能精确到小时;然后定义将数据库中的每一条任务记录读出并在日历背景框架上生产各任务条,即完成了显示。
第二个功能需要交互性,可以定义一个任务条类,具有各种所需的属性和方法,可以在日历背景上做各种操作,并把操作引起的属性变化更新到数据库。
目前对具体用什么工具开发还没有什么头绪,请高手指点一些,介绍一些合适的控件或思路,谢谢!