Bueno yo creo que podrias comenzar con algo sencillo en php; solo serian 3 formularios distintos conectados. Harias un formulario con las casillas correspondientes y que luego se guarden en tu base de datos, podria er algo asi:
Crearemos una pagina llamada Insertar_Compañias.php
Código :
<?php
$dbhost = "localhost"; // pondremos nuestro host
$dbuser = "tusuario"; // nuestro usuario...
$dbpass = "tupass"; // y nuestro pass
$db = "tubase_dedatos"; // el nombre de la db
mysql_connect($dbhost,$dbuser,$dbpass); //conectamos a la BD
mysql_select_db($db);
$cedula=$_POST[cedula];
$nombres=$_POST[nombres];
$apellidos=$_POST[apellidos];
$nacimiento=$_POST[nacimiento];
$evento=$_POST[evento];
$comentarios=$_POST[comentarios];
////aca colocamos las variables provenientes del formulario de html que esta mas abajo, los cuales se encargan
//de almacenar los datos para que luego el php los envie a la base de datos
mysql_query("INSERT INTO compañias (cedula, nombres, apellidos, nacimiento, evento, comentarios) values ('$cedula','$nombres','$apellidos','$nacimiento','$evento','$comentarios')") or die(mysql_error()); // bueno aca por ultimo insertas a la Bd el nombre y la ruta del archivo
?>
//aca viene el formulario en html
<form action="Insertar_compañias.php" method="post">
Cedula de Identidad:<br>
<input type="text" name="cedula"><br>
Nombres:<br>
<input type="text" name="nombres"><br>
Apellidos:<br>
<input type="text" name="apellidos"><br>
Fecha de Creacion (dd/mm/aaaa):<br>
<input type="text" name="nacimiento"><br>
Evento:<br>
<input type="text" name="evento"><br>
Comentarios<br>
<textarea name="comentarios" cols="50" rows="10"></textarea><br>
<input type="submit" value="Publicar"><br>
</form>
Con todo ello creo que sera suficiente para crear los distintos formularios que necesites, lo de ir adelante o atras, solo seria agregar unos links para unislo, eso ya es parte de tu creatividad e ingenio