Voici un apreçu du cahier des charges développeur.
Celui-ci enumérent les contraintes techniques
avérées.Ces contraintes pourront changés selon avis de notre présumé "cliente".
Le but à partir d'une carte prédéfinie est de créer un graphe représentant les routes présentent sur celle-ci.
Concevoir un algorithme de traitement d'une image qui permettent lors d'un clic sur l'image de sauvegarder les coordonnées du clic et de créer un sommet du graphe. Le clic suivant correspondra à un autre sommet, et reliera ces 2 sommets en créant une arrête.
Un sommet du graphe (qui doit etre une intersection) devra comprendre les informations suivantes :
Un numéro de sommet
le nom d'un lieu remarque (hopital...) --> optionnel
Une arrête du graphe qui doit correspondre le trajet entre 2 intersections doit comprendre les informations suivantes:
L'angle formé par cette arrete par rapport a l'horizontale (en °)
Un numéro de rue
Un nom de rue
Une qualité de route (sur une echelle de 1 très mauvais à 5 très bonne)
Un coût (0 ou montant en €)
La limitation de vitesse associée a cette portion de route
La distance en km de cette arrete
Pour l'echelle déterminer: un pixel=x cm=x km (réel)
Profils :
l'utilisateur doit remplir les champs suivant pour créer son profil
Nom Prenom
Pseudo
Adresse personnelle (case a cocher : pré-remplissage des formulaire d'itinéraire avec cette adresse : oui/non)
mot de passe (facultatif)
L'utilisateur peut sauvegarder l'itinéraire qu'il a créé soit dans un fichier indépendant soit dans son profil utilisateur auquel cas il peut visualiser la liste des itinéraire sauvegardé dans le menu profil (si sauvegarde dans le profil, l'itinéraire est enregistré dans la base de données)
L'interface graphique doit comprendre :
Un affichage de la position courante de la carte
Possibilité de déplacer la position de la carte avec la souris
Affichage d'une boussole dans un coin qui tourne en fonction de l'orientation
Des formulaire de saisies d'itinéraire ou de lieu formulaire doit comprendre :
Nom du lieu remarquable ou service(facultatif)
Numéro de rue départ
Nom de rue département
Numéro de rue d'arrivée
Nom de rue d'arrivée
un bouton pour décider quel type d'itinéraire doit etre calculé
Le plus court chemin en temps (durée )
Le plus court chemin en distance (km)
Le moins cher
Le meilleur chemin niveau confort de route (qualité de route)
Prise en compte de tout les paramètres a la fois.
des menus :
fichier :
nouvel itinéraire
preference/configuration
enregistrer l'itinéraire
Enregistrer sous
(à voir selon délai : exportation de carte format jpg , imprimer ..)
edition
copier
coller
annuler
rétablir
utilisateurs
profils
sauvegarder profil
charger profil
voir ses itinéraire sauvegardés
aide
A propos
documentation
Temps de réalisation ~ 3h