The project consists of an ERP like project management. Project management team will decide on the process steps on different areas which different departments are responsible to realize.
After the management finished project plans (including budget planning), the departments will be informed about their duties and budgets from the system automatically. Before doing the task, they will take approval from the management. After they finish the task, they will enter the details (payment, area, quantity) to the system. But all departments should only view and enter the tasks within their responsibility area.
In addition to the table data entry, users should upload the coordinates of work area to the GIS database via text file or other formats.
All the users should have different type of authorizations to get reports to compare the difference between planned and realized tasks (with respect to quantity and budget/payment). At the same time, those queries should interact with the map. The system should allow queries directly from map screen also.
At the end project management should be able to take reports according to the work area, department, work category, and the fund source.
I prefer the software will work with Arcgis Server and written in Asp.Net.