This documents sets out the fundamental design of the required system in order that quotations can be sought from suppliers.
The project is to develop from scratch a preferably PHP/MySQL solution that will manage language schools.
The system needs to have a basic web front end written using PHP and CSS that can later be customised and acts as a sales front end for the web taking new user registrations and payments updating the back end system. These basic front pages will later be customised by our web designer so within this project are used to prove the updating of the database.
The system itself (i.e the logged in back end) should install in a similar method to Wordpress with a set of file copies and an install script. Once installed a Super User is created that cannot be deleted.
There should be a user hierarchy security system with basically a super user controlling the project and all companies, administrator next down at a company level, then teachers, users and others.
The system will be re-sold online and also used in house.
In terms of the system functionality, there will be around 5-6 top level menu items, with a similar number of second level menu items under each top level. Each second level will then contain separate modules.
E.g Schools (Top Level) – Students (Second Level) – Add New Student
Modules are critical and each module should contain a subset of functionality that adds/edits records in the database. Under each second level menu the webpage should use calls to add modules to the page with each one acting independently.
Number of modules is not expected to exceed 50 with around 10-20 pieces of information captured or edited in each one.
As this is a new system the development will be iterative and the developer should be available daily if necessary and happy to make any necessary changes as well as incorporating extra modules or changes to modules as the project progresses within the rough limits of the above mentioned number of modules and menus.
These estimates should enable a realistic quote to be made for the project.
This would not suit a developer who expects to complete a solution in one sitting then pass it over. Several iterations will be necessary to arrive at the finished project.
The project is managed under Prince2 and will be thoroughly subject to Quality Assurance standards before sign off is made.
Quotations to include availability, cost, your work schedule (hours per week) and estimate of delivery time.
Further documents are available