Aperçu du projet
Le logiciel d'affichage des menus est une solution complète conçue pour faciliter l'affichage des menus des entreprises sur les téléviseurs. Le logiciel se compose d'un tableau de bord, d'une application Android et d'une application Android TV. Ce système est hautement personnalisable et fournit des mises à jour en temps réel, une gestion des utilisateurs, des analyses et une prise en charge multilingue, ce qui en fait une solution idéale pour les restaurants, cafés, bars et autres entreprises qui utilisent des téléviseurs pour afficher leurs menus.
Composants
Tableau de bord
Le tableau de bord sert de panneau de contrôle central pour la gestion des menus et des utilisateurs. Il permet aux entreprises de :
- Créez et gérez plusieurs menus.
- Attribuez des images et des prix à différents articles.
- Configurez des horaires d'affichage des menus.
Le tableau de bord est accessible via un navigateur Web et nécessite une connexion pour un accès sécurisé.
Application Android
L'application Android est conçue pour les smartphones et les tablettes, offrant une interface simple et intuitive permettant aux entreprises d'afficher leurs menus. Il propose différents modèles pour créer et personnaliser des menus.
Application Android TV
L'application Android TV est optimisée pour les écrans TV, permettant aux entreprises de présenter leurs menus en haute définition. Il prend en charge différents modes d'affichage, notamment l'écran partagé, le plein écran et l'image dans l'image.
Principales fonctionnalités
-
Mises à jour en temps réel :Toute modification apportée au menu du tableau de bord est immédiatement répercutée sur l'application Android et l'application Android TV.
-
Gestion des utilisateurs : Les entreprises peuvent gérer les utilisateurs, en attribuant des rôles et des autorisations pour contrôler l'accès à différentes parties du système.
-
Support multilingue : Le logiciel prend en charge plusieurs langues, permettant aux entreprises de créer des menus dans différentes langues pour leurs clients.
Classes d'utilisateurs
-
Administrateur : Gère les clients, crée des modèles et supervise les abonnements des clients via le tableau de bord.
-
Utilisateur : Interagit avec le système via l'application Android et l'application Android TV, en utilisant les fonctionnalités permettant de gérer et d'afficher les menus.
Contraintes de conception et de mise en œuvre
-
Plateformes :Android, Web
-
Langages de programmation : PHP pour le backend, HTML, CSS, JS pour le frontend, Dart pour les applications mobiles et TV.
-
Contraintes de conception : L'interface utilisateur doit être intuitive et accessible sur différents appareils avec différentes tailles d'écran et résolutions.
-
Exigences de sécurité : Le logiciel doit respecter les normes de sécurité pour protéger les informations sensibles, y compris la conformité à la norme PCI DSS.
-
Exigences de performances : Le logiciel doit être optimisé pour des temps de chargement rapides et une utilisation minimale des données.
Parties prenantes
-
Chef de projet & Business Analyst :Mohamed Almetwaly
-
Supporters : Shindar Othman, Amar
-
Développeur : Développeur de logiciels
Exigences fonctionnelles
-
Inscription et connexion des utilisateurs : Les utilisateurs peuvent créer des comptes et se connecter à l'aide d'un e-mail et d'un mot de passe.
-
Création et gestion des menus : Les utilisateurs peuvent créer des écrans statiques pour les menus, concevoir des menus à l'aide de modèles et planifier l'affichage des menus.
-
Gestion des comptes : Les administrateurs peuvent gérer les comptes d'utilisateurs, y compris les approbations d'inscription et la réinitialisation des mots de passe.
-
Options de langue et de contact : Les utilisateurs peuvent modifier la langue de l'application et contacter les administrateurs par e-mail ou sur les réseaux sociaux.
Exigences non fonctionnelles
-
Évolutivité : Le système peut être utilisé par toute entreprise qui utilise des menus.
-
Convivialité : Le système doit être convivial.
-
Disponibilité : Le système doit être disponible à tout moment.
-
Sécurité : Les données des utilisateurs doivent être sécurisées et non partageables.
-
Accès hors ligne : L'application devrait fournir certaines fonctionnalités même hors ligne.
Cette documentation fournit un aperçu du logiciel d'affichage de menu, détaillant ses composants, ses fonctionnalités et ses exigences. Ce système vise à rationaliser le processus d'affichage des menus pour les entreprises, en offrant une plateforme polyvalente et sécurisée pour la gestion des menus.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!