Ce projet est basé sur le cours OpenClassrooms « Développez votre première application Android« . Il fallait mettre en place un programme en java relié à une base de données avec le nom de plusieurs pays et leur capitale. L’application devait alors demandait à l’utilisateur de donner la capitale d’un pays donné.
En utilisant le logiciel Dolphin, nous avons donc créé une application Android qui permet d’interpréter nos fichiers java et ressemblait à une vraie application.
_
Aperçu de l’application :
_
Conclusion
_
Enfin, ce projet m’a permis de savoir développer une application, qu’elle soit sur téléphone mobile ou sur ordinateur. Ce qui me permet de répondre à un service, de créer des supports ludiques ou éducatifs de multiples façons. Il m’a également appris à enregistrer des données cryptées dans un fichier ‘.converty’.
La gestion du patrimoine informatique, permet à une entreprise de prévenir les défaillances et permet aussi de réduire les coûts liés aux systèmes d’information (Pannes, Maintenance, Consommable, etc…). C’est un ensemble de tâches administratives qui sont essentielles à la gestion et à la survie d’une entreprise. Elle permet une vue globale de tout le système informatique et d’informations.
_
Mise en place
_
Il existe différents moyens de mettre en place une gestion du patrimoine, cela peut s’effectuer de différents moyens :
– Fichiers tableurs, traitement de texte, etc… (Pour des entreprises de très petites tailles environ -10 personnes)
– Outils libres comme GLPI, OCS inventory(Pour des entreprises souhaitant mettre en place un outil de gestion de parc à faible coût et puissant)
– Outils propriétaires (Pour des entreprises de grande taille souhaitent mettre en place un outils de gestion de parc et souhaitent utiliser des solutions propriétaire)
– Développement d’un outils créé en interne (Permet de créer un outils adapté aux besoins de l’entreprise et à faible coût, destiné à de grandes entreprises)
_
Outils
_
GLPI (Gestion Libre de Parc Informatique) :
_
GLPI est une application open source gratuite qui a été distribuée sous licence GPL et est conçue pour gérer les équipements informatiques. Cet outil identifie tous les composants matériels et logiciels du parc informatique.
GLPI dispose de fonctionnalités telles que :
Inventaire des ordinateurs, périphériques, réseau, imprimantes et consommables associés
Gestion administrative et financière des biens informatique
Inventaire des logiciels et gestion des licences
_
OCS Inventory (Open Computers and Software Inventory) :
_
OCS est une application qui peut être utilisée pour inventorier la configuration matérielle des machines réseau et des logiciels installés et visualiser ces informations via une interface Web.
OCS dispose de fonctionnalités telles que :
Fonctionnalité d’inventaire
Télé-déploiement (déploie des paquets sur paquets sur les machines d’un réseau)
Découverte du réseau
Déploiement de logiciels et exécution des scripts et commandes sur les ordinateurs sans surcharger le réseau
_
Conclusion
_
En conclusion la gestion du parc informatique avec de tel logiciel permet de simplifier les tâches d’identification du matériel mais surtout d’avoir le coût actuel du parc. Ainsi que pleins d’autres fonctionnalités utiles pour l’administrateur.
C’est pour cela qu’il est plus judicieux d’utiliser un logiciel de gestion de parc.
La veille technologique consiste à s’informer sur les techniques récentes dans un domaine donné. Elle implique de surveiller, analyser et synthétiser les avancées techniques et scientifiques dans ce domaine.
_
L’informatique dans l’espace
_
J’ai choisi « L’informatique dans l’espace » pour le sujet de ma veille technologique pour ma seconde année de BTS SIO. Ayant pris l’option SLAM (développement, programmation) et étant féru d’astronomie et du domaine du spatial en général, ce sujet regroupait parfaitement mes deux plus grandes passions.
_
Présentation
_
Les principaux appareils technologiques utilisés actuellement dans le domaine du spatial sont les fusées, qui servent de transport, ainsi que les satellites, les rovers et désormais les drones, qui sont la charge utile servant à mener à bien une mission spécifique et préétablie à l’avance.
_
Mais pour réussir à envoyer plusieurs kilogrammes, voir quelques tonnes de matériel dans l’espace, il faut plus que simplement de l’énergie chimique et électrique. Il faut y ajouter un programme informatique qui veillera à ce que le décollage, les étapes de la mission et l’atterrissage/amerrissage s’il y en a un, se passent comme prévu.
_
En effet lors d’une mission spatiale, les moments les plus périlleux sont le décollage et l’atterrissage car ce sont les moments où il faut prendre en compte le plus de facteurs pour éviter les imprévus (pression atmosphérique, reliefs, groupe d’oiseaux, gravité, etc…).
._
Langages
_
Depuis 1954, la NASA, Boeing et Lockheed utilise le langage de programmation « FUN3D« . Bien que ce langage soit très vieux, la NASA cherche à l’améliorer toujours plus pour le moderniser. Ce langage sert, d’après mes recherches, à simuler des situations avec des objets 3D. La NASA l’utilise, par exemple, pour vérifier les frottements de l’air sur les parois d’une pièce.
L’entreprise SpaceX utilise les langages Python et C++ pour ses fusées et satellites.
Elle utiliserai aussi le langage JavaScript pour sa fusée Dragon Flight.
_
Dernières nouvelles
Cette année, le télescope James Webb a été lancé sur le point L2 de Lagrange. Les diagnostics reçus indiquent que le décollage a nécessité moins d’énergie que prévu, la NASA a donc annoncé qu’elle allait prolongé sa mission. De plus, ses appareils ont déjà offert des données (ses photographies étant les plus relayées) plus précises qu’attendues.
Sources
La plupart des organisations citées ne partageant pas leur code publiquement sur la toile, la recherche de ces informations a été complexe et parfois incomplète.
Le but de ce projet était de mettre sur un portfolio en ligne nos cv, projets et compétences en tant qu’étudiants post-bac en formation de BTS SIO. Comme vous l’aurez sûrement remarqué, le résultat de ce projet est le site sur lequel vous êtes actuellement. 😉
_
Conditions de réussite
Pour que les critères de succès soient remplies, le site devait :
– Être accessible en ligne avec un nom de domaine avec une structure prédéfinie : prénomN.btsinfo.nc;
– Être hébergé sur un serveur du BTS en multisite;
– Utilisé le logiciel WordPress ou Wix;
– Être sécurisé avec le protocole HTTPS.
_
Etapes
_
1) Créer un nom de domaine (DNS)
Ouvrir l’invite de commandes (cmd)
Dans ssh, utiliser les paramètres suivants :
Nom d’hôte :ns1.btsinfo.nc
Nom d’utilisateur : Debian
Mot de passe : [Au choix] (ne s’affiche pas sur le cmd)
debian@ns1:~$ _
Confirmer l’échange de clés : Vous utilisez bien la machine ns1 en tant que Debian
Entrer dans l’invite de commande :
sudo nano /etc/bind/zones/db.btsinfo.nc
Ajouter l’enregistrement de type A (ipv4) suivant : (tab : changer de colonne)
prénomN IN A 139.99.134.195
Redémarrer Bind avec :
sudo systemctl restart bind9.service
Modifier le nombre SERIAL (si nouvel élève, mettre 27)
Sortir de Debian :
exit
Vérifier que la modification a bien eu lieu :
nslookup prenomN.btsinfo.nc ns1.btsinfo.nc
Exemple pour un dénommé Luca B.
_
2) Installer le site web
Se connecter à ns2 avec WinSCP
Nom d’utilisateur :
Debian
Mot de passe :
[Choisi] (le même que celui de l’étape 1)
Dans WinSCP, aller dans :
options/ préférences/ intégration/ application (avec la commande cd)
Cocher la case “Se souvenir du mot de passe de la session”
_
3) Créer la base de données
Ouvrez Putty (Icône avec les deux écrans et un éclair)
sudo mysql -u root -p
Démarrer mysql :
mdp root mysql: [Choisi] (le même que celui de l’étape 1)
Le but de ce projet était de créer un ensemble de pages web capable de communiquer entre elles. Un site web en somme, basé sur le thème de la plongée sous-marine.
Le but de ce projet était d’améliorer le site internet d’une compagnie d’hôtellerie et tourisme nommée Bora Bora. Nous l’avons fait par groupes de 3, à l’aide d’un cahier des charges, après s’être répartie les tâches entre les membres du groupe. Il se composer en 4 missions :
1) Mission 1
– Permettre aux clients de pouvoir prendre rendez-vous
– Ajouter la gestion des tarifs en fonction des activités à la fin d’un séjour d’un client
2) Mission 2
– Ajouter la carte du menu du soir
– Ajouter le récapitulatif de la caisse de la journée
3) Mission 3
– Ajouter la gestion des clients inscrits au site de l’hôtel (numéro de chambre, infos persos, etc…)
– Ajouter et/ou améliorer les principales activités de l’hôtel : restaurant, brasserie, bar, spa
4) Mission 4
– Ajouter les loisirs que propose l’hôtel : sports, jeux de société, jeux pour enfants, sorties, etc…
– Gérer la partie administrateur et la partie client du site
_
Organisation
_
Pour optimiser notre organisation à ce projet, nous avons développer un espace de travail avec le site Trello. Nous avons ajouter le cahier des charges, des étiquettes pour trier le type de tâches à effectuer ainsi que la date limite pour finir chaque étape.
Le but de ce projet était de développer un site de garage capable d’afficher de manière dynamique une galerie de voiture figurant dans une base de données modifiable à condition que l’on soit connecté à une session ‘administrateur’.
Vous pouvez accéder à mon garage « Express car » ici.
Conditions de réussite :
– Site dynamique
– Affichage de données depuis une base de données distante ou en locale
– Pouvoir se connecter et créer un compte
– Pouvoir se connecter en tant qu’administrateur
– Octroyer à l’administrateur le droit d’ajouter, modifier et supprimer un article
– Site avec une page « about » avec une présentation du site, ses contacts et sa licence
_
Le site
_
Le site devait donc contenir une page d’accueil, une page pour recherché une / des modèle(s) spécifique(s) de voitures, un moyen de se connecter à son compte, un formulaire d’inscription et une page « about » qui renseignait sur les différentes informations sur site.
_
Aperçu des pages du site :
_
Conclusion
_
Ce projet m’a permis de développer mes compétences dans différents domaines :
– Créer une page web dynamique avec PHP et CSS
– Créer et exploiter une base de données
– Gérer des droits en fonction des utilisateurs
– Sécuriser un formulaire en limitant les types de données entrées