Développement d'une application pour automatiser les activités de l'école. Développement d'un logiciel pour un système d'information pour l'automatisation des activités pédagogiques et comptables dans une école de sport. Nous avons découvert ce que les experts, les représentants de l'industrie informatique en pensent

Développement de l'application "Système d'automatisation des activités d'un lycée sur plateforme 1 C : Entreprise 8.2" Réalisé par : Étudiant de 5e année du 1er groupe du POIT à temps partiel forme Golovorushko Dmitry Sergeevich Superviseur : Professeur agrégé du Département de logiciels pour systèmes intelligents et informatiques, candidat en sciences techniques, professeur agrégé Olizarovich Evgeny Vladimirovich Grodno 2015


Le but et les objectifs du projet de fin d'études Le but est de développer un système d'automatisation des activités d'un lycée sur la plate-forme 1 C : Enterprise 8.2. Tâches : Étudier le domaine ; Sélectionner les outils de développement ; Écrire un programme ; Implémenter une interface ; Test.




Types d'utilisateurs Administrateur Un utilisateur avec tous les droits. Introduction de nouveaux utilisateurs, travail administratif avec la base de données. Étudiant Affichez votre agenda, votre journal et vos messages. Enseignant Afficher les horaires, les agendas, les journaux, les messages. Modification des notes, devoirs, envoi de messages. Principal Afficher et modifier les profils des élèves et des enseignants. Édition des horaires de cours, compositions de classe, définition des professeurs de classe. Vous pouvez travailler en mode enseignant.










Exigences logicielles et techniques Exigences logicielles : Système d'exploitation Microsoft Windows 2000 et supérieur ou Microsoft Windows Server 2003 et supérieur ; Versions et licences de la plate-forme "1C : Enterprise 8.2" pour l'utiliser. Spécifications : Processeur Intel Pentium/Celeron 1800 MHz ou supérieur ; RAM 256 Mo ou plus (512 Mo recommandés) ; Disque dur (40 Go ou plus) ; Autre : affichage SVGA ; clavier; Souris; une imprimante.


Résultats Le résultat de ce travail de thèse est une application complète sur la plateforme « 1C : Entreprise 8.2 », centrée sur la conduite des activités d'un lycée. Toutes les tâches ont été accomplies, l'application est opérationnelle et peut être utilisée conformément à sa destination. Au cours des travaux, le domaine a été étudié; l'outil de développement est sélectionné et décrit, et son choix est justifié ; le code du programme a été écrit, qui comprend des modules de formulaire, des méthodes d'affichage pour les registres, des textes de requête de base de données ; interfaces développées pour tous les types d'utilisateurs ; diagramme de cas d'utilisation et diagramme d'état développés ; le modèle de données est créé ; pensé et décrit la logique de l'application ; L'application a été testée pour tous les utilisateurs.



Yakushina Ekaterina Viktorovna

c.p.s., c.s.c. laboratoires d'éducation aux médias
ISMO RAO,
[courriel protégé]

Dans cet article, nous aimerions nous concentrer sur les trois principaux types de systèmes d'information utilisés par les établissements d'enseignement. Cette

  1. ICS - Systèmes d'information et de contenu
  2. ACS - Systèmes de contrôle automatisés
  3. Systèmes d'essai

1. ICS - systèmes d'information et de contenu
Un système d'information et de contenu est un complexe qui comprend des équipements informatiques et de communication, des logiciels et du personnel système qui fournit un support pour un modèle d'information dynamique (variant dans le temps) du système éducatif pour répondre aux besoins d'information dans l'éducation d'un individu, de la société et l'état.
Le système d'information et de contenu est conçu pour résoudre les tâches éducatives suivantes :

  • remplir le parcours éducatif de l'élève avec un contenu de qualité dès les premiers jours de son séjour à l'école jusqu'au dernier examen final
  • contribuer à améliorer la qualité de l'éducation, le développement de l'activité cognitive des écoliers
  • réduire le temps de l'enseignant et de l'administration de l'établissement pour effectuer les opérations de routine, le contrôle opérationnel et l'analyse des activités pédagogiques,
  • introduire de nouvelles formes et méthodes de travail

Un exemple de système d'information pédagogique sur le contenu est le produit d'information intégré "KM-School".

"KM-École"
http://www.km-school.ru/
« KM-École » a :

  • une Base de Connaissances (contenu) unique répondant aux standards pédagogiques modernes, comprenant plus de 2 millions d'objets d'information (leçons, tuteurs, encyclopédies, etc.),
  • outils de gestion de contenu,
  • logiciel de gestion scolaire
  • Services Internet, y compris un système de soutien et de soutien pour tous les participants au processus éducatif, leur offrant un accès 24 heures sur 24 au portail éducatif "School Club" et KM-wiki.

Ainsi, un établissement d'enseignement non seulement reçoit un ensemble de ressources numériques dans toutes les matières, mais crée également un espace Intranet/Internet unique grâce aux outils.
L'enseignant a non seulement la possibilité de donner des leçons prêtes à l'emploi dans les matières du programme scolaire, mais reçoit également un ensemble d'outils pour créer les leçons, les quiz et les tests de son propre auteur. Cela, à son tour, vous permet d'utiliser efficacement des tableaux blancs interactifs, des ordinateurs, des ordinateurs portables, des équipements multimédias et, si nécessaire, d'utiliser l'accès à Internet, en offrant une interaction en réseau à tous les participants au processus pédagogique, en élargissant les liens thématiques, interdisciplinaires et d'intégration dans le processus d'apprentissage.

Lors de l'utilisation de "KM-School" dans un établissement d'enseignement, les activités éducatives sont efficacement organisées et toute la variété des formes organisationnelles d'apprentissage est prise en charge dans les activités en classe et parascolaires, les activités de projet, le principe de l'apprentissage centré sur l'étudiant est mis en œuvre, le niveau de la culture de l'information des étudiants et des enseignants est augmentée, des compétences communicatives, socio-informationnelles et TIC sont formées qui correspondent au niveau actuel de développement des technologies de l'information.

Le prochain produit populaire dont j'aimerais parler est « 1C : Education.
1C : Éducation
http://edu.1c.ru/

Le système de programmes "1C: Education 4. School 2.0" est conçu pour organiser et soutenir le processus éducatif. Le système permet l'utilisation des ressources pédagogiques numériques (DER) de la Collection unifiée, qui comprend plus de 90 000 ressources. La première version du système 1C:Education 4. School a été développée dans le cadre du projet fédéral d'informatisation du système éducatif et est actuellement testée dans 6 000 écoles russes.
Depuis 2008, les complexes éducatifs des séries 1C: School et 1C: Higher School sont sortis sur la plateforme 1C: Education 4. Home. « 1C : Education 4. Ecole 2.0 » vous permet d'utiliser les supports pédagogiques de ces complexes pédagogiques pour un apprentissage collectif.
La nouvelle série "1C:School", développée sur une plate-forme unique "1C:Education", est un produit de nouvelle génération qui n'a pas d'analogues sur le marché russe des programmes éducatifs : ses capacités technologiques permettent de résoudre presque toutes les tâches modernes dans le domaine de organiser et conduire le processus éducatif

Collège ouvert (Physicon)
http://college.ru/

Projet Internet de la société "Physicon" "Open College" pour la préparation à distance à la réussite de l'examen. Depuis plus de 10 ans, le portail éducatif College.ru aide les lycéens à réussir leurs études et à se préparer à l'admission dans les établissements d'enseignement supérieur. Aujourd'hui, College.ru est un excellent assistant pour préparer l'examen.
College.ru a été développé par les meilleurs méthodologistes, enseignants expérimentés, enseignants des principales universités du pays. Avec son aide, des milliers de diplômés de cette année ont sérieusement amélioré leurs connaissances et ont cessé d'avoir peur de l'examen à venir. En achetant l'accès au service (service payant), l'utilisateur reçoit :

  • Tests USE : un simulateur pour réaliser des tâches USE ("comme dans un examen"), un simulateur (avec des conseils), une formation au remplissage d'un formulaire. Tous les tests sont préparés conformément aux spécifications 2010 de l'Institut fédéral des mesures pédagogiques;
  • Formation : un programme individuel basé sur les résultats de la résolution des options d'examen, l'aide d'un expert, l'évaluation de votre niveau de préparation, la communication avec un enseignant virtuel et la réception de consultations électroniques ;
  • Aides pédagogiques: manuels originaux, notes, affiches - "crèches".
  • Matériel pour l'auto-apprentissage des principales matières du programme scolaire, la résolution de problèmes,

Les sites suivants fonctionnent dans le cadre du collège ouvert :
College.ru : Astronomie
http://college.ru/astronomie/

La section College.ru sur l'astronomie combine le contenu du cours de formation sur le CD "Open Astronomy" et la formation individuelle via Internet. Vous pouvez regarder le manuel en libre accès inclus dans le cours "Open Astronomy" (TUTORIAL), travailler avec des applets Java interactifs sur l'astronomie (MODELS), visiter le PLANETARium virtuel.
College.ru : Biologie
http://biology.ru/

Le site Biology College.ru combine le contenu du cours sur le CD "Open Biology" et une formation individuelle via Internet. Une version Internet (sans modèles interactifs et divers types d'activités d'apprentissage pour les étudiants) d'un manuel illustré pour le cours "Open Biology" (Textbook) a été publiée sur le site. Vous pouvez faire connaissance et commander le disque "Open Biology 2.6" sur le site de la société PHYSICON.
College.ru : Chimie
http://chimie.ru/

La section College.ru Chemistry combine le contenu du cours de formation "Open Chemistry 2.6", produit sur CD, et une formation individuelle via des tests Internet, des consultations électroniques. Sur le site du domaine public, il y a un manuel pour le cours "Open Chemistry 2.6" ("manuel"), des applets Java interactives ("modèles"). Dans la section "Table de Mendeleev" - livre de référence en ligne des propriétés de tous les éléments chimiques connus. La section "La chimie sur Internet" contient un aperçu des ressources Internet sur la chimie et est constamment mise à jour.

La section College.ru sur la physique intègre le contenu des cours de formation en informatique PHYSICON, produits sur CD, et la formation individuelle par le biais de tests Internet et de consultations électroniques.


FCIOR (Centre fédéral d'information et de ressources pédagogiques)
http://fcior.edu.ru/

Le Centre fédéral d'information et de ressources pédagogiques est un catalogue dont les informations sont systématisées en sections principales :

  • Enseignement général de base;
  • Enseignement général secondaire (complet);
  • Enseignement professionnel primaire;
  • Enseignement secondaire professionnel.

Le projet du Centre fédéral d'information et de ressources pédagogiques (FCIOR) vise à diffuser des ressources et des services pédagogiques électroniques pour tous les niveaux et niveaux d'enseignement. Le site Web du FCIOR fournit le catalogage de divers types de ressources éducatives électroniques grâce à l'utilisation d'un modèle unique d'informations de métadonnées basé sur la norme LOM.

Récemment, les systèmes multimédias modulaires éducatifs ouverts (OMS) se sont généralisés, combinant des modules d'apprentissage électroniques de trois types : information, pratique et contrôle. Les modules d'apprentissage électronique sont créés en fonction des éléments thématiques des matières et disciplines académiques. Chaque module d'apprentissage est autonome et constitue un produit multimédia interactif complet visant à résoudre une tâche d'apprentissage spécifique. Pour lire le module de formation sur un ordinateur, vous devez d'abord installer un produit logiciel spécial - le lecteur OMC.

À l'heure actuelle, le catalogue du site Web de la FCIOR réunit plus de 12 000 modules d'apprentissage électroniques créés pour l'enseignement général et plus de 5 000 - axés sur l'enseignement professionnel.

Collection unifiée de ressources éducatives numériques
http://school-collection.edu.ru/

Une collection unifiée de ressources pédagogiques numériques pour les établissements d'enseignement professionnel général et primaire. La collection comprend une variété de ressources pédagogiques numériques, de matériaux méthodologiques, de collections thématiques, d'outils (logiciels) pour soutenir les activités éducatives et organiser le processus éducatif.

2. ACS - Systèmes de contrôle automatisés

Le système de contrôle automatisé ou ACS est un complexe de matériel et de logiciel conçu pour contrôler divers processus au sein du processus technologique, de la production, de l'entreprise. Les ACS sont utilisés dans diverses industries, énergie, transport, etc. Le terme automatisé, contrairement au terme automatique, met l'accent sur la préservation de certaines fonctions par l'opérateur humain, soit de la nature la plus générale, la fixation d'objectifs, soit non susceptible de automatisation. L'éducation appartient à la sphère socioculturelle, qui impose des spécificités particulières aux processus d'automatisation. Contrairement au secteur de la production, les résultats des activités immatérielles ici ne sont pas si évidents: le produit fabriqué est pratiquement difficile à quantifier, les critères d'efficacité des activités éducatives n'ont pas de définition claire et sans ambiguïté.
Des exemples frappants d'ACS sont :
1C
http://edu.1c.ru/
Le progiciel 1C: School Management offre les fonctionnalités suivantes :

  • systématisation des données sur les salariés et les étudiants ;
  • collecte opérationnelle, comptabilité et analyse des résultats des activités éducatives des étudiants;
  • automatisation de la planification et de l'organisation du processus éducatif ;
  • gestion des activités administratives-financières et économiques;
  • automatisation des activités de la bibliothèque ;
  • organisation de la restauration.

Au printemps 2008, dans le cadre du projet national prioritaire "Education", tous les établissements d'enseignement de la Fédération de Russie ont reçu un ensemble de base standard de logiciels sous licence "First Aid 1.0".
Sur 56 disques imbriqués dans le dossier "First Aid 1.0", on trouve des systèmes d'exploitation, des applications bureautiques, des logiciels anti-virus, un archiveur, des outils de développement d'applications, des éditeurs graphiques et une solution d'automatisation de la gestion scolaire. Sur le portail Internet www.shkola.edu.ru, un support d'information et de référence, méthodologique et technique pour les établissements d'enseignement sur l'installation et l'utilisation de SBPPO a été déployé.

FACE
http://iicavers.ru/index.php

La société AVERS, qui opère sur le marché du logiciel depuis 15 ans, présente un progiciel pour la gestion, les activités administratives, financières et économiques des établissements d'enseignement, des académies aux niveaux communal et régional.

Les programmes de réseau pour les établissements d'enseignement permettent de créer des lieux de travail automatisés pour presque tous les employés : directeur, directeurs adjoints, professeurs de classe, secrétaire, bibliothécaire, comptable, enseignant, agent de santé, psychologue, etc.

Les produits logiciels AWS "Director", "Schedule", Library", "Billing" fonctionnent sur une seule base de données. Des réglages simples, une interface intuitive, les possibilités les plus larges réduisent considérablement le temps passé à rechercher, organiser les informations, générer et afficher des rapports, des tableaux , graphiques (à la fois standardisés et créés librement) dans un certain nombre d'applications populaires.
Le complexe comprend une base de données d'employés, d'étudiants, de programmes d'études, d'utilisation, d'horaires, de facturation, de fonds de bibliothèque et bien plus encore. Plus de 800 paramètres sont présentés au choix, chargement automatique des données, intégration avec d'autres produits logiciels.

Gestion scolaire - SARL "Chronobus" La société "Chronobus" présente un logiciel d'informatisation des activités administratives des établissements d'enseignement. Par exemple - "1C: ChronoGraph School 2.5 PROF" - un système d'information pour administrer les activités d'un établissement d'enseignement.

Automatisation de la gestion scolaire
Le progiciel "1C: ChronoGraph School 2.5 PROF" est un système multifonctionnel qui sert de base à la formation d'un espace d'information unique d'un établissement d'enseignement.
Le programme offre de nombreuses opportunités pour:

  • créer des informations de base, y compris des informations d'accès public et des composants périodisés ;
  • automatisation du travail du personnel;
  • systématisation des données des étudiants;
  • administration du processus éducatif;
  • soutenir le contenu de l'éducation;
  • automatisation des activités financières et économiques d'un établissement d'enseignement.

Les fonctions de préparation de la documentation de rapport permettent de générer des rapports finaux et statistiques, à la fois sous des formes arbitraires et unifiées du Comité d'État des statistiques de la Fédération de Russie. Le programme offre également des possibilités d'auto-conception de rapports. Pour optimiser la recherche de données sur la base de données de l'institution, le programme dispose d'une interface de recherche par mot-clé distincte avec la possibilité de définir la zone de recherche.

Un autre des produits de cette société est 3T:ChronoGraph Magazine

Sur le marché moderne de l'éducation russe, il existe un nombre suffisant d'implémentations différentes de journaux électroniques pour les enseignants et les journaux des étudiants. Une particularité de ces solutions est qu'elles sont implémentées sur des technologies web et, en règle générale, nécessitent la connexion obligatoire de l'ordinateur de l'enseignant avec le serveur de l'école ou un serveur situé sur Internet au moment du travail direct : en précisant les sujets de les leçons, corriger les omissions, la notation, etc. d. Malheureusement, toutes les écoles russes ordinaires ne peuvent pas fournir à la fois la création d'emplois pour chaque enseignant et leur connexion à un réseau informatique.
Les algorithmes du processus d'échange de données (synchronisation) utilisés dans le complexe "3T: Chronograph Journal" se comparent favorablement au fait qu'ils vous permettent de travailler sur des ordinateurs,pas connecté à un réseau local ou à Internet dans le cadre du travail direct de l'enseignant en classe ou à l'extérieur de l'école.
Le progiciel est intégré au système de gestion administrative des établissements d'enseignement "1C : École ChronoGraph 2.5 PROF" délivré à toutes les écoles de Russie dans le cadre du projet national prioritaire "Éducation" dans le cadre de SBPPO "Premiers secours 1.0".
Aussi "3T : Magazine Chronographe" fait partie du complexe logiciel et technologique "Professeur d'électronique", qui a remporté la première place dans la nomination "Le meilleur projet pour l'éducation" au concours "Les 10 meilleurs projets informatiques pour le secteur public" en 2009.
Le progiciel « 3T : ChronoGraph Journal » comprend :

  • Le programme "Journal", qui fait partie du progiciel, est une boîte à outils personnelle d'un enseignant de matière conçue pour la collecte, l'affichage et l'analyse rapides des résultats des activités éducatives d'un élève, y compris les performances et l'assiduité académiques, ainsi que l'analyse de la mise en œuvre du curriculum et de la planification thématique. Le programme "Journal" peut être exécuté sur presque tous les types d'équipements informatiques (PC, ordinateurs portables, netbooks et PDA) et, pour plus de commodité, il peut être placé sur des cartes mémoire flash.
  • Un composant serveur qui collecte et stocke des données.
  • Le module agenda scolaire, qui fait partie du progiciel, génère des pages Web pour les agendas électroniques des élèves conformément à la législation en vigueur sur la protection des données personnelles.
  • Module de synchronisation des données avec le programme "1C : ChronoGraph School 2.5 PROF".

Chronobus présente également Set pour UO comptable et de nombreux autres produits utiles pour le processus d'automatisation de la gestion scolaire.

Système de gestion automatisé d'un établissement d'enseignement RGUPS
http://ui.rgups.ru/pages.php?id=39

L'objectif principal de la création du système est d'automatiser et d'améliorer les processus technologiques dans le travail des établissements d'enseignement afin d'améliorer la qualité de la formation des spécialistes de l'industrie, de créer un environnement d'information unifié pour les universités, leurs succursales, les écoles techniques, les écoles et les départements routiers. . Le système est également destiné à :

  • créer un environnement d'information unifié pour l'université, les branches, les écoles techniques
  • mise en œuvre de la mission de l'établissement d'enseignement pour la formation de haute qualité de spécialistes hautement qualifiés de l'industrie dans des conditions modernes
  • support d'information des processus commerciaux principaux et auxiliaires des établissements d'enseignement
  • améliorer l'efficacité de la gestion d'un établissement d'enseignement en tant que direction d'un établissement d'enseignement
  • intégration de la gestion de tous les processus d'affaires au sein d'un seul système d'entreprise
  • automatisation du flux de travail
  • réduire le coût total de possession du système

Depuis 2001, RGUPS sur le SGBD ORACLE exploite déjà les sous-systèmes de l'ACS UZ « Référentiel agrégé de l'université », « Référentiel agrégé de la CCADR », « Commission d'admission », « Contingent d'étudiants », « Tenue d'un compte de règlement » , "Comptabilité pour l'exécution des estimations pour les sous-comptes", " Comptabilité des frais de scolarité", "Comptabilité des contrats de scolarité", "Comptabilité de caisse", "Comptabilité de l'utilisation de l'espace", un ensemble de sous-systèmes de l'UMU: « Formation des programmes d'études », « Formation des plans de travail », « Calcul de la charge d'enseignement pour le département », « Répartition de la charge d'enseignement sur l'enseignant.


Net école
http://www.net-school.ru

NetSchool est un système d'information complet pour l'école moderne. Ce produit logiciel vous permet de résoudre efficacement les tâches administratives, de surveiller le processus éducatif en cours et d'établir une communication opérationnelle entre tous les participants à ce processus.
NetSchool permet au personnel scolaire de convertir de nombreux rapports papier en format électronique, ce qui permet de gagner du temps sur leur préparation, les rendant visuels et facilement accessibles pour analyse.

NetSchool aide à tenir les parents informés des progrès de leur enfant.
SMS School est un service d'information basé sur NetSchool qui vous permet de recevoir des informations sur la vie scolaire sur votre téléphone mobile. Tout d'abord, un parent peut recevoir une variété d'informations sur son enfant.
Le coût des SMS est automatiquement déduit du compte de téléphonie mobile de l'abonné. Cela signifie que le parent n'a pas besoin de se rendre à la banque, de remplir des reçus, d'attendre le transfert d'argent, etc.

Pour les établissements utilisant le système NetSchool, la mise en œuvre ne nécessite pas de coûts de saisie de données supplémentaires.

Progiciel d'application "SCHOOL™."
http://school.sssu.ru/

Le système automatisé de gestion des processus éducatifs a été créé en tenant compte du cadre législatif actuel de la Fédération de Russie, ainsi qu'avec l'assistance consultative du ministère russe de l'Éducation.
Le package SCHOOL ™ est développé par le Laboratoire de modélisation mathématique et de systèmes d'information de l'Université d'État d'économie et de service de Russie du Sud (MMiIS YURGUES) sur ordre du ministère de l'Éducation de la Fédération de Russie.

Le package SCHOOL™ a été développé sur la base de Microsoft® Excel Spreadsheet Books inclus dans le package Microsoft® Office et doté d'un ensemble de fonctions implémentées sous forme de macros en langage Visual Basic pour Applications (VBA) et de Planydll.dll bibliothèque de liens dynamiques développée par le laboratoire MMIS YURGUES. L'accès à ces fonctions s'effectue à l'aide des barres d'outils intégrées aux Livres.

Système de revues électroniques Points.no
http://www.ballov.net , http://www.school-online.ru

Un outil pratique, puissant et entièrement gratuit pour créer un espace unique d'information et d'éducation d'un établissement d'enseignement et l'interaction d'un établissement d'enseignement avec les parents d'élèves (les parents peuvent suivre les progrès et les devoirs de l'enfant, s'informer à temps de la réunion des parents, recevoir tous les commentaires de l'enseignant). Les frais ne sont prélevés que sur les parents inscrits à la liste de diffusion SMS.

Il prévoit la publication d'un horaire pour chaque classe, la possibilité de définir vos propres noms de classe, la publication d'informations sur l'école, la tenue d'un journal électronique d'un élève, le contrôle du processus éducatif, un journal SMS. Des envois de SMS, des distributions par courrier sont en cours, la création de sites Internet pour les écoles est envisagée. Un grand nombre d'écoles connectées - 720 en Russie et dans la CEI. Les enseignants eux-mêmes agissent en tant qu'opérateurs et le système agit en tant que sponsor des événements sportifs dans les écoles.

NP "Centre des technologies éducatives modernes" (NP TsSOT)

Partenariat à but non lucratif pour le développement et la mise en œuvre de technologies dans le domaine de l'éducation "Centre des technologies éducatives modernes".
La mission du partenariat à but non lucratif pour le développement et la mise en œuvre de technologies dans le domaine de l'éducation "Centre des technologies éducatives modernes":

  • gestion de projets innovants dans le domaine de l'éducation, principalement dans le domaine de l'informatisation de l'éducation;
  • gestion scientifique de travaux expérimentaux dans des systèmes éducatifs de différents niveaux;
  • réalisation d'études analytiques et de suivi dans le domaine de l'éducation;
  • consultation dans le domaine de l'éducation.


3. Systèmes de test

ECDL Russie - Programme de certification des utilisateurs d'ordinateurs

Le permis de conduire informatique européen (ECDL - European Computer Driving Licence, également connu sous le nom d'ICDL - International Computer Driving Licence, droits informatiques internationaux) est la principale certification mondiale des compétences en informatique personnelle. Le fait que plus de 6,5 millions de personnes dans 166 pays aient été testées à ce jour fait de la certification ECDL la norme mondiale de facto en matière de culture informatique.

Système interactif de test des connaissances "SINTEZ : pour NetSchool"
http://www.net-school.ru/sintez.php

Le système interactif de test des connaissances "SYNTHESIS: for NetSchool" est un module du système NetSchool conçu pour créer des tests, effectuer des tests et analyser les résultats obtenus lors des tests.

Le module SinTeZ, comme NetSchool, possède une interface web et se lance depuis celle-ci en un clic. Listes d'élèves, d'enseignants, de classes, etc. sont extraits automatiquement de NetSchool, il n'est donc pas nécessaire de les saisir à nouveau.

Une fois que l'étudiant a terminé le test, la note est automatiquement publiée dans le registre de classe électronique NetSchool. Ensuite, à partir du journal, d'un clic de souris, l'enseignant ouvre un rapport détaillé sur les résultats des tests de l'élève. La note sera également automatiquement publiée dans l'agenda électronique NetSchool, où l'élève et ses parents pourront la voir.

eTest

http://www.etest.ru/

eTest est un progiciel conçu pour préparer et réaliser des tests sur ordinateur. eTest se compose de deux parties : l'éditeur de test eTeditor (lieu de travail de l'enseignant) et le programme de test eTester (lieu de travail de l'étudiant).

Dans l'éditeur, vous pouvez créer une structure hiérarchique pour stocker les questions de test, ajouter des commentaires à des questions spécifiques et à des groupes de questions, importer et exporter des données.

Tous les systèmes d'information ne sont pas listés dans cet article, en fait il en existe un très grand nombre. L'utilisateur d'un ordinateur personnel et d'Internet peut les trouver et se familiariser avec n'importe quel moteur de recherche populaire. Comment déterminer ce qui est vraiment optimal pour votre établissement d'enseignement ?

En 2010, il est prévu d'organiser la prochaine étape du concours "Environnement informationnel de l'école moderne" ISSH 2010

L'objectif principal est d'identifier les écoles numériques les plus avancées de Russie pour l'échange d'expériences et de connaissances.

Les écoles seront tenues de soumettre le site Web de leur école, en utilisant des systèmes d'information de différents types et en décrivant le processus de travail dans ceux-ci - les avantages et les inconvénients, les réalisations et les déceptions.

Les informations sur le concours sont publiées sur les sites internet du service méthodologique Maison d'édition "BINOM. Laboratoire de connaissances» et sur le site du projet Éducation numérique

Système d'information automatisé "School" - un ensemble de matériel et de logiciels conçu pour gérer les activités d'un établissement d'enseignement. Les AIS sont utilisés dans diverses industries, énergie, transport, etc. Le terme "automatisé", par opposition au terme "automatique", met l'accent sur la préservation de certaines fonctions par l'opérateur humain, soit de la nature la plus générale, la fixation d'objectifs, soit ne se prête pas à l'automatisation. Les AIS sont le principal outil pour améliorer la validité des décisions de gestion.

Avant de commencer à travailler sur la thèse, on m'a donné un objectif: développer une base de données et créer un programme d'automatisation des activités de MBOU "Lukinskaya OOSh".

Le schéma de la structure d'organisation et de production de l'école est présenté en annexe A.

Le programme doit tenir compte du fait que les élèves sont dans l'une des classes. Chaque classe a son propre maître de classe. Les enseignants donnent des cours dans les matières. Chaque cours se déroule dans une salle séparée. Sur la base des résultats des cours, les étudiants reçoivent des notes. Des notes peuvent être obtenues pour différents types de certification (vérification des devoirs, contrôle, laboratoire, etc.)

Vous devez recevoir des données de progression et des rapports. Le système suit :

  • Élèves
  • · Enseignants
  • Des classes
  • Articles
  • Armoires
  • · Certificats
  • · Des classes
  • · Notes.

La fenêtre principale du programme est un menu à partir duquel il est possible de passer aux formulaires d'édition des données d'entrée.

L'évaluation se fait sur le formulaire approprié. Lorsque la leçon est enregistrée, vous pouvez vous rendre dans le formulaire "évaluation" et sélectionner la leçon souhaitée. Les élèves de la classe qui sont venus à cette leçon apparaîtront dans la liste des élèves.

Il est possible de sélectionner un étudiant et de modifier son évaluation. Un élève peut recevoir plusieurs notes dans une leçon. Toutes les notes sont surlignées dans leur propre couleur. Il est possible de mettre en évidence un sujet avec une quelconque (couleur personnalisable) dans la liste des classes.

Pour chaque élève, il est possible de créer et d'imprimer un journal avec les cours et les notes pour la période sélectionnée.

Pour une classe, il est possible de générer un journal pour la période sélectionnée.

Le système génère des statistiques sur l'utilisation des salles de classe pendant le processus éducatif, les évaluations des élèves, les enseignants, les matières, les types de certification.

Les statistiques de performance comprennent le score moyen, la somme des notes, les notes maximales et minimales pour la période.

Les statistiques sont affichées sous forme de tableaux et de graphiques. Le système enregistre tous les documents au format xls.

Ce programme est destiné au travail de tout le personnel enseignant. Cela est dû au fait que le programme est très facile à gérer, possède une interface accessible et ne nécessite aucune connaissance particulière. Dans la mesure du possible, une personne responsable peut être identifiée lorsqu'elle travaille avec ce programme (probablement un professeur d'informatique).

L'utilisation de l'AIS "Ecole" permet :

  • - Gain de temps pour la notation, le remplissage des informations sur les élèves et les enseignants, etc. ;
  • - Accès rapide aux informations;
  • - Libération des employés;
  • - Systématisation des données (informations) ;
  • - Accès limité (sécurisé) aux informations ;
  • - Impressions abordables de rapports sur les journaux de classe et les progrès des élèves ;
  • - Calcul automatique des notes, détermination des performances par classe,
  • - Présentation des rapports sous forme de schémas.

MINISTERE DE L'EDUCATION ET DES SCIENCES DE LA RUSSIE

BUDGET DE L'ÉTAT FÉDÉRAL ÉTABLISSEMENT D'ENSEIGNEMENT DE L'ENSEIGNEMENT PROFESSIONNEL SUPÉRIEUR

« PÉDAGOGIQUE D'ÉTAT BASHKIR

UNIVERSITÉ eux. M.AKMULLA»

INSTITUT DE FORMATION PROFESSIONNELLE

ET TECHNOLOGIES DE L'INFORMATION

Département d'informatique appliquée

Direction 080800 - Informatique Appliquée

AKATEVA LYUDMILA ALEKSANDROVNA

DÉVELOPPEMENT DU POSTE DE TRAVAIL AUTOMATISÉ DE L'ENSEIGNANT DE LA CLASSE

ÉCOLE PRIMAIRE ET MOYENNE

TRAVAIL FINAL DE QUALIFICATION

Conseiller scientifique:

candidat en sciences pédagogiques, professeur agrégé Gorbunov V.M.

Le travail a été approuvé pour la défense__________________

Chef de département _____________________

Date de soumission _______________________

Date de protection _____________________________

Classe__________________________________

PRÉSENTATION 3

Chapitre 1. Fondements théoriques de l'automatisation des activités du titulaire de classe 6

1.1 Analyse diagnostique du système de gestion scolaire 6

1.2 Le projet du poste de travail automatisé du titulaire de classe du primaire et du secondaire 13

1.3. Analyse des principes de fonctionnement des systèmes d'information existants 18

Conclusions sur le premier chapitre 28

Chapitre 2 Développement logiciel 30

2.1 Choix de l'environnement de développement ARM 30

2.2 Conception d'un schéma de base de données relationnelle 33

2.3 Manuel d'utilisation 48

Conclusion sur le deuxième chapitre 49

CONCLUSION 50

LITTÉRATURE 53

ANNEXE 1

ANNEXE 2

INTRODUCTION

Dans la société moderne, il y a un processus rapide d'informatisation. Mais, malgré cela, dans le domaine de l'éducation, il n'existe toujours aucun moyen d'automatiser suffisamment le processus de maintenance de la documentation et des rapports. Aujourd'hui, la base du support informatique des processus d'information est constituée de bases de données, qui sont incluses dans presque toutes les sphères de l'activité humaine. Ils constituent un moyen fiable et efficace de représenter des structures de données, vous permettant de manipuler des données. Les systèmes de gestion de base de données sont responsables de l'emplacement physique des données, de la description des données, de la recherche rapide de données selon des conditions spécifiées, de la mise à jour des bases de données, de la protection des données contre les mises à jour incorrectes et les accès non autorisés, et permettent de répondre simultanément aux demandes de données de plusieurs utilisateurs.

L'une des composantes de la tâche peut être considérée comme le problème de l'automatisation du lieu de travail de l'enseignant.

Dans le système d'éducation des écoliers, le maître de classe a bien sûr une place particulière. L'organisation des activités du maître de classe dans un contexte éducatif est un processus très complexe. Pertinente aujourd'hui est la question : comment aider le maître de classe à maintenir la documentation ?

L'enseignant de la classe a besoin de stocker et d'utiliser un grand nombre de documents différents nécessaires à un travail efficace. Il doit toujours connaître l'emploi du temps de sa classe, ainsi que la liste des professeurs qui y travaillent. De plus, l'enseignant de la classe doit avoir toutes les informations personnelles de base sur les élèves, ainsi que leurs parents, les numéros de téléphone pour une notification rapide. Le plus souvent, toutes ces informations se retrouvent dans divers cahiers, blocs-notes, dépliants. Les données sur les élèves et leurs parents pour l'enseignant de la classe sont nécessaires à la fois au travail et à la maison. Par conséquent, vous devez les réécrire plusieurs fois ou les transporter de la maison au travail et à la maison du travail.

L'enseignant de la classe tient un registre des progrès et de l'assiduité des élèves, un rapport financier sur le paiement des repas, c'est-à-dire remplit la fonction de statisticien et de contrôleur. En plus de tenir un journal de classe, le titulaire de classe doit, à la fin du trimestre, remettre à l'unité scolaire un rapport sur le mouvement des élèves (départ, arrivée), sur les résultats scolaires, avec le calcul des résultats scolaires performances, la qualité des connaissances et le niveau moyen de formation des élèves. Les rapports affichent le nombre d'excellents élèves, le nombre de bons élèves, le nombre d'élèves qui réussissent, le nombre d'élèves qui échouent, le pourcentage de qualité et de performance scolaire d'un enseignant donné, un rapport sur la participation des enfants à divers concours et olympiades.

La pertinence du sujet de la thèse est associée à une importante perte de temps en travail papier par le titulaire de la classe et réside dans la nécessité de développer un lieu de travail automatisé (PTA) pour automatiser les activités du titulaire de la classe dans le domaine considéré.

L'objectif de ce travail est d'élaborer le PTA du maître de classe du primaire et du secondaire.

    analyser le domaine de l'enseignant de la classe;

    explorer les produits logiciels existants pour l'école moderne ;

    choisir l'environnement de développement pour AWP ;

    développer un lieu de travail automatisé pour le titulaire de classe du niveau primaire et secondaire de l'école ;

    élaborer une documentation sur l'utilisation des postes de travail pour le titulaire de classe du primaire et du secondaire.

Objet d'étude est l'activité d'un maître de classe dans un lycée.

Sujet d'étude est l'automatisation des activités de l'enseignant de la classe.

Résultat attendu de l'étude- développement d'un lieu de travail automatisé pour le titulaire de classe du niveau primaire et secondaire de l'école, qui optimise le travail du titulaire de classe dans l'école.

La base expérimentale a été réalisée sur la base de l'école secondaire MOBU n ° 5 à Blagoveshchensk.

Le projet de résolution du problème «Développement d'un lieu de travail automatisé pour l'enseignant des niveaux moyen et moyen de l'école» comprend deux chapitres et deux annexes.

Le premier chapitre comprend une description du domaine disciplinaire, une analyse diagnostique du système de gestion scolaire, le projet AWS de l'enseignant de la classe primaire et secondaire, et une analyse des principes de fonctionnement des systèmes d'information existants.

Le deuxième chapitre contient la mise en œuvre directe de la solution du problème décrit dans la première partie du projet de fin d'études. Il comprend la justification du choix des outils logiciels utilisés pour développer et exploiter avec succès le système.

Tous les chapitres se terminent par des conclusions. L'annexe 1 contient les termes de référence pour le développement d'AWS, l'annexe 2 contient le manuel d'utilisation.

Chapitre 1. Fondements théoriques de l'automatisation des activités du maître de classe 1.1 Analyse diagnostique du système de gestion scolaire

Aujourd'hui, l'information est devenue une ressource de gestion tout aussi importante que les matières premières, l'équipement ou le personnel. L'efficacité de l'ensemble du système de gestion dépend du niveau d'organisation de la collecte, de l'accumulation, du stockage, de la recherche, de la transmission des informations et des modalités de leur traitement. On sait que plus tôt vous obtenez les informations nécessaires, plus vous aurez d'opportunités et de temps pour prendre la bonne décision de gestion.

Souvent, l'information, avant d'atteindre le niveau d'un leader, doit passer par plusieurs instances, où elle est retardée et déformée. A l'inverse, on connaît des situations où les décisions de gestion arrivent trop tard aux exécutants. Seule l'entreprise dans laquelle l'automatisation du poste de travail de chaque salarié est implantée est en mesure d'assurer un développement durable.

L'école secondaire n ° 5 de l'établissement budgétaire d'enseignement général municipal de Blagovechtchensk (ci-après dénommée l'institution) a été créée sur la base de la décision du conseil municipal des députés du peuple de Blagovechtchensk n ° 13-256 du 28 juin 1991 1

L'école secondaire n ° 5 de Blagovechtchensk, sur la base du décret de l'administration de Blagovechtchensk et du district de Blagovechtchensk n ° 865 du 5 décembre 1998, a été rebaptisée école secondaire de l'établissement d'enseignement municipal n ° 5 à Blagovechtchensk, République du Bachkortostan.

L'établissement d'enseignement municipal n ° 5 à Blagovechtchensk de la République du Bachkortostan sur la base de la décision de l'administration du district de Blagovechtchensk et de la ville de Blagovechtchensk n ° 1620 en date du 28 décembre 2004 a été renommé l'établissement d'enseignement public école secondaire n ° 5 à Blagovechtchensk de la République du Bachkortostan.

L'établissement d'enseignement public n ° 5 de l'établissement d'enseignement public à Blagoveshchensk de la République du Bachkortostan, sur la base de la décision de l'administration du district municipal du district de Blagoveshchensky de la République du Bachkortostan n ° 290 en date du 15 mars 2006, a été rebaptisé Municipal education institution école secondaire n ° 5 à Blagoveshchensk, République du Bachkortostan.

L'établissement d'enseignement municipal n ° 5 de l'école secondaire de Blagoveshchensk de la République du Bachkortostan, sur la base de la décision de l'administration du district municipal du district de Blagoveshchensky de la République du Bachkortostan n ° 956 en date du 22 mai 2008, a été renommé l'école municipale institution budgétaire école secondaire n ° 5 à Blagovechtchensk.

Nom officiel de l'établissement :

Achevée:Établissement budgétaire d'enseignement municipal école secondaire n ° 5, Blagovechtchensk.

abrégé:École secondaire MOBU n ° 5 Blagovechtchensk.

Localisation de l'établissement :

Adresse légale:

L'adresse réelle : 453431, République du Bachkortostan, ville de Blagovechtchensk, rue Komarova, 19.

Forme organisationnelle et juridique : institution budgétaire municipale.

Type : établissement d'enseignement

Type : lycée

Analyse de la structure fonctionnelle de l'école 2

L'établissement exerce les activités suivantes :

1) éducatif

    sur les principaux programmes d'enseignement de l'enseignement général primaire, général de base et général secondaire (complet);

    éducation individuelle des enfants selon des programmes de développement correctionnel et compensatoires élaborés conformément au programme éducatif principal;

    enseigner aux enfants selon des plans individuels élaborés conformément au programme éducatif principal;

    l'enseignement à domicile pour des raisons médicales;

    formation sous forme d'études externes, éducation familiale;

    Apprentissage à distance;

    entrainnement spécifique

2) éducatif.

Construire une structure fonctionnelle hiérarchique

Pour construire une structure hiérarchique de l'école secondaire MOBU n ° 5 à Blagovechtchensk, nous présenterons une école selon le principe fonctionnel. Il a un large éventail d'activités fonctionnelles. Décomposons le système scolaire sur une base fonctionnelle. Avec son aide, nous pourrons étudier plus en détail les fonctions inhérentes au système. A partir de la structure hiérarchique, on peut déjà facilement construire un modèle organisationnel et fonctionnel, puis une structure organisationnelle et managériale.

Soulignons les principales activités de la structure fonctionnelle. Dans le schéma structurel hiérarchique, on distinguera trois niveaux de hiérarchie :

    production,

    Sécurité,

    organisation et gestion.

Dans le sous-système de production, nous incluons tout ce qui est conçu pour contribuer au processus de fonctionnement de l'école, qui assure une vie normale.

Dans le sous-système de soutien, nous combinons les sous-systèmes fonctionnels de l'approvisionnement scolaire, du personnel, des finances, de l'information, des installations de stockage, du service d'automatisation et des conseils juridiques.

Nous ajouterons l'organisation et la gestion des activités du lycée au sous-système organisationnel et managérial. Le sous-système se compose de la haute direction. La haute direction comprend le directeur et les sous-directeurs des travaux académiques et éducatifs, des questions sociales et des finances, et des travaux administratifs et économiques. C'est à ce niveau que les principaux objectifs sont déterminés et que la stratégie des activités de l'école secondaire est élaborée.

Sur la fig. 1. La structure hiérarchique de l'école secondaire est présentée selon le principe fonctionnel.

Sur la fig. 2. La structure de gestion de l'école est présentée.

Riz. 1. Structure hiérarchique du lycée selon le principe fonctionnel

Riz. 2. Structure de gestion de l'école

Le directeur gère tout le travail de l'école. Lors de l'élaboration du modèle de gestion scolaire, les éléments suivants ont été utilisés: la loi de la Fédération de Russie "sur l'éducation", la charte de l'école, les documents réglementaires du ministère de l'éducation et des sciences, le conseil pédagogique et les organes publics autonomes du l'école. Toutes les divisions structurelles prévoient des objectifs spécifiques. Ils évaluent la complexité de l'objet de contrôle. Le système de gestion scolaire comprend une combinaison de modules qui fonctionnent selon des modèles éducatifs bien connus.

L'activité des modules de contrôle est déterminée par les exigences nécessaires suivantes :

    coordonner les activités des différents départements;

    couvrir toute l'intégrité du travail de l'école;

    appliquer l'ouverture du modèle de gestion à l'évolution des conditions sociales et économiques, permettant aux sujets de gestion d'introduire de nouvelles structures dans le système en temps opportun et d'abandonner les structures obsolètes en temps opportun ;

    utiliser les technologies de l'information modernes dans le système de gestion scolaire;

Il existe un module d'enseignant de classe dans le système de gestion de l'école. C'est ce que nous pouvons observer sur la Fig. 2. Comme toute activité, l'activité du titulaire de classe se révèle par les responsabilités suivantes 3 :

    organiser le processus éducatif en classe;

    impliquer systématiquement les élèves de la classe dans les activités de la classe et de l'équipe-école ;

    étudier systématiquement les enfants, leurs loisirs, ainsi que leurs conditions de vie ;

    observer et corriger les déviations dans le développement et le comportement des élèves, effectuer des consultations psychologiques avec des spécialistes en temps opportun, dans des situations difficiles pour mener des conversations avec l'administration scolaire;

    aider les étudiants à résoudre des problèmes d'actualité;

    tenir en temps opportun une documentation reflétant le soin et l'efficacité du travail pédagogique (dossiers personnels des élèves, journal de classe, journal électronique, journal de santé et de sécurité au travail, journaux des élèves);

    impliquer les enseignants, les parents d'élèves, les psychologues dans les activités éducatives ;

    d'améliorer leur niveau de qualification lors de stages de perfectionnement en pédagogie, psychologie, théorie et pratique de l'éducation.

Conclusion: Après avoir analysé la structure de gestion de l'école, nous avons vu la place du maître de classe dans le travail de l'école secondaire.

1.2 Le projet du poste de travail automatisé du titulaire de classe du primaire et du secondaire

Principales fonctions de SOSH

Examinons de plus près le travail de SOSH. Au cours de l'enquête auprès de l'établissement d'enseignement, les éléments suivants ont été identifiés :

    cibles ;

    les activités fonctionnelles de chacun des départements du lycée et les interactions fonctionnelles entre eux ;

    les flux d'informations au sein des départements et entre eux ;

    objets extérieurs à l'école secondaire et influences extérieures de l'information ;

    documentation normative et de référence, données sur les moyens et systèmes d'automatisation disponibles à l'école.

Les rectangles du diagramme représentent les fonctions, et les données et les objets sont représentés par des flèches. Pour construire un diagramme de contexte, nous devons définir les informations d'entrée (données ou ressources matérielles) qui sont transformées dans le processus pour obtenir un résultat ; informations de sortie - le résultat final ; contrôle qui affecte le processus, mais n'est pas transformé par le processus. ; mécanismes qui mettent en œuvre le processus.

Définissons les informations nécessaires au processus contextuel de SOSH :

    ENTRÉE - enfants d'âge préscolaire;

    GESTION – documentation interne et externe ;

    MÉCANISMES - employés, équipement ;

    SORTIE - diplômés.

Sur la fig. 3 montre un schéma du processus de contexte "SOSH"

Riz. 3. Schéma du processus de contexte "SOSH"

Les flèches entrant sur le côté gauche du champ sont les données d'entrée que la fonction transforme en sortie. Les flèches entrant dans la partie supérieure du champ sont des actions de contrôle. Les flèches sortant du côté droit sont les données ou les objets produits par la fonction. Les flèches reliées au bas du champ indiquent le mécanisme de mise en œuvre, d'exécution des fonctions.

L'étape suivante consiste à explorer le processus de contexte avec un diagramme de niveau supérieur. Ce diagramme contient quatre processus :

    Processus 1.1 - Réception.

    Processus 1.2 - Enseignement primaire général.

    Processus 1.3 - Formation générale de base.

    Processus 1.4 - Enseignement général secondaire (complet).

Sur la fig. 4 montre les détails du processus "SOSH"

Riz. 4. Détailler le processus "SOSH"

L'étape suivante consiste à explorer le processus contextuel "Processus" à l'aide d'un diagramme de niveau supérieur. Ce diagramme contient deux processus :

    Processus 1.1 - Notation.

    Processus 1.2 - Enseignant de classe.

Riz. 5. Détailler le processus "Acceptation"

A l'entrée pour l'enseignant de la classe se trouvent les dossiers personnels des enfants d'âge préscolaire ou des élèves, et à la sortie les rapports de l'adjoint. pour VR, adjoint. pour le SD, rapports financiers aux parents, caractéristiques des diplômés. Sur la fig. 5 montre les détails du processus "Accepter".

L'achèvement d'un travail peut servir de signal pour le démarrage de plusieurs travaux, et un travail peut attendre l'achèvement de plusieurs travaux pour démarrer. Les croisements sont utilisés pour afficher la logique d'interaction des flèches lors de la fusion et de la création de branches, ou pour afficher un ensemble d'événements qui peuvent ou doivent être terminés avant de commencer le travail suivant. Pendant le travail du titulaire de la classe, nous utiliserons le "OU" asynchrone. Un ou plusieurs processus antécédents doivent être terminés. Un ou plusieurs des processus suivants doivent être en cours d'exécution. Créons un diagramme IDEF3.

Dans IDEF3, les œuvres sont représentées par des rectangles à angles droits (Fig. 6) et ont un nom exprimé par un nom verbal désignant le processus d'action, seul ou dans le cadre d'une phrase, et un nombre (identifiant) ; un autre nom dans la même phrase, dépendant du nom verbal, reflète généralement le résultat principal de l'œuvre.

À la fin des travaux d'activités éducatives et pédagogiques - un rapport de présence, une feuille de synthèse, la comptabilité de la littérature pédagogique, la participation à des concours, le travail avec les journaux des élèves.

À la fin des travaux, l'éducation est un rapport du député pour la VR, la tenue d'un journal de l'enseignant de la classe, un journal de bord sur la tuberculose et des diagnostics.

A la sortie des travaux, les données statistiques sont une carte personnelle pour l'étudiant, une carte de santé, le statut social de la famille.

A la sortie des travaux, les repas chauds font l'objet d'un rapport d'activités financières.

À la fin des travaux, activités parascolaires - un rapport sur les cercles de visite, les sections, un rapport sur la visite des théâtres, des musées.

Le résultat du travail avec les parents est un accord avec les parents, un voyage avec les enfants.

Sur la fig. 6 est un diagramme IDEF3.

Riz. 6. Diagramme IDEF3

Conclusion : sur ce schéma, on voit combien de rapports le maître de classe doit préparer en plus de ses activités avec les enfants. Les modèles physiques contiennent les informations nécessaires aux développeurs de systèmes pour comprendre le mécanisme d'implémentation d'un modèle logique dans un SGBD.

1.3. Analyse des principes de fonctionnement des systèmes d'information existants

Les logiciels ont subi d'énormes changements au fil des ans, passant de programmes qui effectuent de simples opérations logiques et arithmétiques à des systèmes automatisés capables de contrôler. Aujourd'hui, la gestion d'un établissement d'enseignement général, voire de toute entreprise, est impensable sans ordinateur. Le nombre de programmes de comptabilité et de gestion du personnel en Russie se compte par centaines. L'émergence de produits logiciels modernes a augmenté les possibilités de gestion du personnel.

Les progrès dans le domaine des systèmes de contrôle automatisés modernes vous permettent d'augmenter constamment la productivité et la fonctionnalité du logiciel. Les systèmes de contrôle automatisés sont nécessaires pour améliorer le travail de la direction des établissements d'enseignement, des services du personnel et, plus récemment, des enseignants de classe, et jouent un rôle important dans l'augmentation de leur productivité. Les systèmes automatisés évitent aux employés les opérations de routine lorsqu'ils travaillent avec des commandes, des rapports et, par conséquent, augmentent le rythme de travail et la productivité de l'institution. Les systèmes automatisés vous permettent de collecter, stocker et traiter des données, ils sont principalement développés pour les utilisateurs qui n'ont pas de hautes qualifications dans le domaine de la technologie informatique et, en règle générale, ont une interface simple et pratique, facile à lire qui fournit l'utilisateur avec tout le nécessaire pour le travail.

Les systèmes automatisés modernes de gestion du personnel, qui sont présentés sur le marché du travail, dans leur orientation fonctionnelle, permettent d'exécuter les fonctions suivantes :

    sélection, certification des employés de l'entreprise;

    préparation de la paie;

    maintenir la dotation en personnel;

    stockage des informations sur les employés

    reflet des mouvements de personnel au sein de l'entreprise.

Il est logique d'utiliser des systèmes experts dans les grandes entreprises, où les qualités personnelles et professionnelles sont principalement comparées dans la sélection du personnel, et de tels systèmes sont assez coûteux. Dans les écoles, le nombre de postes vacants pour les postes occupés est minime. De tels systèmes ne permettent pas d'automatiser les opérations quotidiennes de routine des services du personnel.

Des systèmes complexes peuvent être utilisés pour automatiser la gestion du personnel dans n'importe quelle entreprise. De tels systèmes permettent, tout d'abord, d'obtenir les informations nécessaires sur toute question concernant la structure de l'entreprise, la dotation en personnel, les informations sur les employés, etc.

Actuellement, le marché russe connaît une véritable variété de propositions pour le développement et la fourniture de systèmes automatisés de gestion du personnel.

Système " NetSchool »

"NetSchool" est un système d'information complet pour l'école moderne. Il comprend un journal électronique et un agenda électronique, des rapports analytiques (rapports pour l'administration scolaire, les chefs d'établissement, les titulaires de classe, les enseignants, les élèves, les parents), l'intégration avec d'autres programmes (systèmes de test, cours de formation, programmes de planification, systèmes de contrôle d'accès), Envoi de SMS aux parents par le titulaire de classe. Ce produit logiciel est destiné aux 4 utilisateurs suivants :

    directeur / professeur principal;

  • parent;

    Secrétaire;

    Spécialiste des ressources humaines;

    travailleur médical;

    psychologue/éducateur social;

    administrateur du système;

    personnel technique.

Chaque utilisateur a son propre nom d'utilisateur et mot de passe pour se connecter au système NetSchool. La sécurité des différentes parties de la base de données peut être configurée de manière flexible par l'utilisateur.

Pour les titulaires de classe et les enseignants, NetSchool vous permet de :

    tenir à jour le calendrier et les plans thématiques ;

    tenir un journal de classe électronique;

    recevoir automatiquement des rapports standard sur les progrès et l'assiduité des étudiants ;

    voir les activités à l'école;

    consulter l'horaire;

    préparer et faire passer des tests à la fois aux élèves individuels et à l'ensemble de la classe ;

    travailler avec des cours de formation multimédia connectés au journal électronique de la classe ;

    maintenir un portefeuille de projets et de développements méthodologiques.

La tenue d'un journal électronique permet la génération automatique de rapports pour l'enseignant de la classe :

    les résultats de progression et la qualité des connaissances (ils sont également à la disposition de chaque élève et parent),

    rendre compte de la progression et de l'assiduité des élèves,

    note moyenne des élèves.

Le coût d'une licence est de 16 000 roubles pour un établissement d'enseignement. Le soutien après un an est de 4 000 roubles par an.

Système « 1C : école de chronographe 2,5 pouces

Le système "1C: ChronoGraph School 2.5" est un système d'information multifonctionnel pour l'administration des activités et une plate-forme pour créer une base de données d'informations commune d'un établissement d'enseignement général. 5

Le programme offre de nombreuses possibilités de travail automatisé :

    maintenir les informations de base, les informations d'accès public ;

    effectuer le travail du personnel;

    relier les données des étudiants ;

    manières de planifier et d'organiser le processus éducatif;

    mener des activités administratives, financières et économiques ;

    formation d'une variété de documents de rapport (externes et internes), à la fois sous une forme arbitraire et dans un échantillon spécifié par l'État (formulaires ОШ1, ОШ5, etc., formulaires de dossiers du personnel, etc.);

    la formation de divers formulaires dans divers formats, c'est-à-dire l'importation de données de formulaire, par exemple, dans Excel, puis leur impression.

Le programme "1C : ChronoGraph School 2.5" peut être utilisé dans leur travail par les catégories d'utilisateurs suivantes, chacune disposant d'un nombre différent de droits d'utilisateur :

    commis;

    spécialistes des documents;

    Secrétaire;

    Enseignant;

    Professeurs de matières.

Sur la fig. 7 montre l'interface utilisateur de l'enseignant de la classe.

Riz. 7. Interface utilisateur Enseignant de classe

Les fonctions suivantes sont disponibles pour l'utilisateur "Professeur de classe":

    Édition des données, description de l'équipement matériel et formation d'un passeport pour un bureau affecté sous la responsabilité ou en charge.

    Formation d'une liste d'élèves dans une classe supervisée, mais sans possibilité de supprimer des données. Traduction des étudiants. Distribution d'informations sur les progrès. Travailler avec tous les formulaires d'impression de cette section.

    Voir les événements planifiés à l'échelle de l'école. Formation des activités planifiées de la classe guidée. Travailler avec tous les formulaires d'impression de cette section.

    Consultez votre horaire de cours. Travailler avec tous les formulaires d'impression de cette section.

    Visualisation des données sur le journal de classe de la classe supervisée.

    Formation d'une liste de littérature éducative. Travailler avec des formulaires imprimés de pages de magazines. Voir les notes sur le journal de classe.

    Appel au soutien réglementaire.

    Travailler avec des rapports de journal de classe dans une classe supervisée.

Agenda RU

Le réseau éducatif unifié de la Russie, qui crée un environnement électronique unique pour les enseignants, les étudiants et leurs parents. Dnevnik.ru est soutenu par la représentation plénipotentiaire du président de la Fédération de Russie dans le district fédéral du Nord-Ouest, les administrations régionales, les ministères, les comités et les départements de l'éducation. 6

Dnevnik.ru combine trois modules :

    Apprentissage à distance,

    gestion des documents scolaires

La fonctionnalité de base de Dnevnik.ru est gratuite pour tous les participants au processus éducatif. Les utilisateurs ont accès à un journal de classe électronique et à un journal électronique d'un étudiant, ainsi qu'à une médiathèque, une bibliothèque de littérature pédagogique, une formation en ligne pour tester l'examen d'État unifié, la possibilité de passer des concours d'entrée dans les plus grandes universités de Russie .

En 2010, Dnevnik.ru a reçu le prix Runet dans la nomination du projet Internet de l'enseignant. En avril 2012, Dnevnik.ru a reçu le World Summit Award en tant que lauréat dans la catégorie E-Learning&Education. En août 2012, l'entreprise est devenue résidente de la Skolkovo Innovation Foundation.

Le projet est soutenu par le ministère de l'Éducation et des Sciences de la Fédération de Russie, les départements régionaux et les comités d'éducation. Le siège social de Dnevnik.ru est situé à Saint-Pétersbourg, la société possède des bureaux de représentation à Moscou, Kiev, Bachkortostan, Volgograd, Astrakhan, Nizhny Novgorod, les régions de Chelyabinsk Yekaterinburg, le territoire de Khabarovsk et le Daghestan.

Le caractère unique du projet est prouvé par 22 certificats de droit d'auteur. Une caractéristique importante de Dnevnik.ru est la garantie de la sécurité du stockage et de l'utilisation des données pour les établissements d'enseignement, certifiée par la norme K2 conformément à la loi fédérale-152 «sur les données personnelles».

Depuis 2012, l'école secondaire n ° 5 de Blagoveshchensk est connectée au réseau Dnevnik.ru. Les enseignants de la classe remplissent les informations sur leur classe et reçoivent par conséquent des rapports sur les progrès et l'assiduité des élèves.

Le programme a une interface conviviale qui imite un magazine cool. Le fonctionnement du programme est simple, ce qui ne gêne pas l'utilisateur et facilite l'étude du programme par des utilisateurs ayant une grande variété de compétences en informatique. De plus, ce programme fait gagner du temps à l'utilisateur. En travaillant avec ce programme, les enseignants sont libérés de nombreuses opérations de routine. Le programme systématise et automatise le processus de planification thématique et permet à la fois à l'enseignant et à l'administration de suivre l'avancement du programme et, si nécessaire, de le corriger.

Sur la fig. 8 montre l'un des types de rapports pour le titulaire de la classe sur le déroulement de la classe.

Riz. 8. Performances en classe.

L'introduction d'un journal de classe électronique est une transition progressive de la forme papier du travail des enseignants, de l'administration, des parents à une forme électronique qui améliore et accélère le processus d'échange et de traitement des informations et, enfin, réunit tous les utilisateurs en un seul espace d'information pédagogique.

Avantages d'un journal de classe électronique :

    ouverture aux élèves, aux parents et à l'administration scolaire du processus éducatif,

    impartialité dans l'établissement des notes intermédiaires et finales;

    la capacité d'analyser les performances de chaque élève et de la classe dans son ensemble ;

    le contrôle de l'assiduité des élèves aux cours, la planification pédagogique et thématique et la mise en œuvre des programmes par les enseignants ;

    haut niveau de sécurité des données de log sous réserve du respect des règles de sécurité de l'information

Le seul inconvénient d'une revue électronique aujourd'hui est qu'un document électronique ne peut se substituer à part entière à une revue traditionnelle, puisqu'il n'a pas de statut officiel. Ainsi, les enseignants travaillent à remplir deux exemplaires du journal de classe - sous forme électronique et traditionnelle. La rapidité de saisie des informations et l'objectivité de la sortie des notes finales sont un indicateur de l'efficacité du travail de l'enseignant avec le journal électronique.

Les journaux et agendas électroniques font progressivement partie du travail quotidien des écoles. L'éducation prend de l'ampleur et ne peut pas rester à la traîne d'autres domaines de la vie, car l'école éduque les personnes qui automatiseront la société du futur. Et le nouveau siècle sans l'informatique, qui nous aide non seulement à calculer, mais aussi à collecter, stocker, traiter les données, le nouveau siècle ne pourra pas exister sans Internet.

Soulignons les fonctionnalités du logiciel considéré:

    Les produits logiciels nécessitent des coûts financiers supplémentaires pour leur acquisition et leur mise à jour ultérieure.

    Tout nouvel emballage qui apparaît sur le marché a des côtés positifs et négatifs. Par exemple, de nombreux produits logiciels automatisent les activités de l'utilisateur, offrent de nombreuses fonctionnalités supplémentaires, mais les innovations peuvent nécessiter un recyclage, ce qui est constamment associé à des coûts financiers et temporels.

    Les performances peuvent ralentir si vous sélectionnez un package avec des fonctionnalités supplémentaires.

    Parfois, les systèmes automatisés sont achetés pour des raisons de prestige plutôt que pour les besoins de l'entreprise. Mais parfois, l'ancien est difficile à changer pour le nouveau, et le rejet d'un nouveau logiciel peut être la raison de l'utilisation d'un logiciel éprouvé qui satisfait l'utilisateur en termes de qualité des tâches à résoudre et de structure de l'interface.

Conclusion : après avoir examiné les principes de fonctionnement des systèmes d'information existants, nous avons vu que tous les produits logiciels sont destinés aux utilisateurs scolaires, développés selon des descriptions de poste standard et doivent être améliorés en tenant compte à la fois des spécificités des activités d'un établissement d'enseignement particulier , et en tenant compte des exigences des fondateurs.

Conclusions sur le premier chapitre

Dans le premier chapitre, une analyse du domaine a été effectuée. Au début du chapitre, une analyse du travail de l'école secondaire a été effectuée, la structure de gestion de l'école secondaire a été examinée et le domaine de l'enseignant de la classe a été analysé. Nous avons vu combien de rapports le maître de classe doit faire en plus de ses activités avec les enfants. Les tendances générales d'automatisation du lieu de travail de l'enseignant de la classe et les caractéristiques des logiciels existants dans les écoles secondaires modernes sont examinées : le système NetSchool, le système 1C:ChronoGraph School 2.5 et dans l'école secondaire n ° 5 de Blagoveshchensk, le Dnevnik système .ru.

Il y a certains avantages: avec l'introduction d'un journal électronique et d'un journal dans le processus éducatif, il n'est pas nécessaire de calculer les progrès et la qualité des connaissances des élèves, de rendre compte des progrès et de l'assiduité des élèves pour le professeur de classe devant le service éducatif et les parents d'élèves. Il a aussi ses inconvénients. En particulier, le logiciel actuel ne couvre pas tout le champ d'activité de l'enseignant de la classe dans un établissement d'enseignement particulier, c'est-à-dire ne dispense pas complètement du travail de routine, en tenant compte de toutes les exigences des fondateurs pour le travail de l'enseignant de la classe.

Une analyse des systèmes d'information existants dans le domaine de l'éducation a montré la similitude des systèmes dans la construction de rapports généraux sur les progrès et la qualité des connaissances des élèves. Mais, aucun d'entre eux ne satisfait pleinement tous les objectifs fixés pour les activités quotidiennes de l'enseignant de la classe.

Après avoir examiné les principes de fonctionnement des systèmes d'information existants, nous avons vu que tous les produits logiciels sont destinés aux utilisateurs scolaires, développés selon des descriptions de poste standard et doivent être améliorés à la fois en tenant compte des spécificités des activités d'un établissement d'enseignement particulier, et en tenant compte des exigences des fondateurs.

Ainsi, la tâche principale est de créer un lieu de travail automatisé pour l'enseignant de classe des niveaux primaire et secondaire de l'école, en tenant compte des spécificités du travail dans l'école secondaire n ° 5 de Blagovechtchensk et des activités de l'enseignant de classe dans cet enseignement. institution.

Chapitre 2. Développement d'un produit logiciel 2.1 Sélection de l'environnement de développement pour APM

Examinons de plus près les produits logiciels Microsoft, à savoir Visual FoxPro 3.0, Visual Basic 4.0, Visual С++, Access 7.0, SQL Server 6.5. La caractéristique la plus intéressante de ces packages est leur grande capacité d'intégration, de collaboration et de partage de données, car ces packages sont des produits du même fabricant et utilisent également des technologies de communication similaires.

Visual FoxPro est rapide, dispose d'un langage de programmation orienté objet intégré utilisant xBase et SQL, dont les dialectes sont intégrés dans de nombreux systèmes de base de données. Possède un modèle d'objet de haut niveau. Lorsqu'il est utilisé dans des réseaux informatiques, il fournit un accès utilisateur exclusif et séparé aux données. Utilisé pour les applications à l'échelle de l'entreprise à exécuter sur diverses plates-formes : Windows 3.x, Windows 95, Macintosh... Ressources PC minimales : pour Visual FoxPro version 3.0 - processeur 468DX, Windows 3.1, 95, NT, 8 (12) Mo de RAM , encombrement du disque dur de 15 à 80 Mo et pour Visual FoxPro version 5.0 (sorti en 1997) - Windows 95 ou NT, 486 à 50 MHz, 10 Mo de RAM, disque dur de 15 à 240 Mo.

Access fait partie de la suite Microsoft Office la plus populaire. Principaux avantages : Familier avec de nombreux utilisateurs finaux et données très stables, facile à apprendre, peut être utilisé par un programmeur non professionnel, vous permet de préparer des rapports à partir de bases de données de différents formats. Conçu pour créer des rapports de forme libre basés sur diverses données et développer des applications non commerciales.

Visual Basic est un langage de programmation universel orienté objet dont les dialectes sont intégrés à Access, Visual FoxPro. Avantages : polyvalence, possibilité de créer des composants OLE, faibles besoins en ressources matérielles informatiques. Il est utilisé pour créer des applications de moyenne puissance qui ne sont pas associées à une forte intensité de traitement de données, le développement de composants OLE, l'intégration de composants Microsoft Office.

Visual C++ est le langage de programmation orienté objet le plus puissant avec des fonctionnalités illimitées. Conçu pour créer des composants d'application pour effectuer des opérations à vitesse critique.

SQL Server est un serveur de base de données qui implémente l'approche client-serveur et interagit avec les packages spécifiés. Principaux avantages : degré élevé de protection des données, outils puissants pour le traitement des données, hautes performances. Champ d'application : stockage de grandes quantités de données, stockage de données de grande valeur ou de données nécessitant le secret. Ces produits logiciels ont la capacité de concevoir visuellement l'interface utilisateur, c'est-à-dire que le développeur crée des éléments d'interface à partir de fragments prêts à l'emploi, programme uniquement leurs modifications en réponse à tout événement.

Lors du choix de l'environnement de développement AWP, mon choix s'est porté sur Microsoft Access, car :

    Microsoft Access est l'un des programmes de gestion de base de données les plus puissants, l'un des plus pratiques et des plus simples ;

    fait partie de Microsoft Office, qui est installé sur tous les ordinateurs de l'école secondaire n ° 5 de Blagovechtchensk et ne nécessite pas de frais supplémentaires pour l'installation d'un logiciel sous licence;

    permet aux utilisateurs qui ne sont pas des spécialistes des bases de données de travailler efficacement avec les données, tels que les enseignants du primaire et de nombreux enseignants de matières ;

    travaillant dans Access, les utilisateurs peuvent importer des données dans des applications telles que Microsoft Excel, Microsoft Word,

    Une caractéristique spécifique du SGBD Access est que toutes les informations relatives à une base de données sont stockées dans un seul fichier. Un tel fichier a l'extension *.mdb. Cette solution, en règle générale, est pratique pour les utilisateurs non professionnels, car elle offre une simplicité lors du transfert de données d'un lieu de travail à un autre.

Pour développer le poste de travail automatisé du titulaire de classe, les outils de développement logiciel suivants ont été choisis :

Logiciel

    Shell d'exploitation Windows 7;

    Microsoft Office Access 2007

Matériel

Pentium IV 2,8 GHz, 512 Mo de RAM, disque dur 40 Go, Ethernet 10/100 Mb/s

2.2 Conception d'un schéma de base de données relationnelle

Le processus de développement d'une application logicielle spécifique dans l'environnement Access est principalement déterminé par les spécificités du domaine automatisé. Les termes de référence sont présentés à l'annexe 1. Lors du développement d'un poste de travail automatisé, nous tiendrons compte du fait que l'utilisateur sera un enseignant de la classe qui est un « débutant » lorsqu'il travaille avec des bases de données. Le développement d'AWP se fera selon le plan suivant :

    développement et description des structures de tableaux de données ;

    développement d'un schéma de données et établissement d'un système de relations entre les tables ;

    développement d'un système d'interrogation des tables de la base de données et (si nécessaire, leur intégration dans le schéma de données) ;

    développement de formulaires d'écran d'entrée/sortie de données ;

    développement d'un système de rapport de données;

    développement d'un système de protection des données, droits et restrictions d'accès.

Il est évident qu'entre les étapes énumérées, il y a un grand nombre de retours d'expérience, impliquant un retour aux étapes précédentes, basé sur des circonstances nouvellement découvertes qui ne pouvaient pas être prises en compte ou prévues à l'avance.

La séquence décrite des étapes de développement de la base de données dans MS Access n'est pas une norme inconditionnelle. Cependant, très souvent, les écarts par rapport à celui-ci témoignent non pas tant de l'originalité du processus de réflexion du développeur que des erreurs qu'il a commises lors de la planification du processus de développement ou de l'absence de tout plan.

Compte tenu de l'analyse des systèmes d'information existants dans l'école secondaire MOBU n ° 5 de Blagovechtchensk, le poste de travail de l'enseignant de la classe doit répondre aux exigences suivantes:

    stocker et modifier des données personnelles sur les étudiants ;

    stocker et éditer la carte de santé des étudiants;

    stocker et modifier des données personnelles sur les parents ;

    stocker et modifier le statut social de la famille ;

    rechercher rapidement des données sur les élèves et leurs parents ;

    tenir des registres de la délivrance des manuels scolaires délivrés par la bibliothèque scolaire ;

    tenir des registres de présence des élèves;

    tenir des registres des progrès par trimestre ;

    tenir des registres du paiement des repas à la cantine ;

    tenir des registres des séances d'information sur la sécurité ;

    tenir des registres des activités parascolaires;

    tenir des registres de la participation des enfants aux compétitions et aux olympiades,

    planifier les heures de cours

    tenir des registres de toutes les activités

    tenir des registres de travail avec les parents.

La structure d'une base de données relationnelle est déterminée par la composition des tables et leurs relations, tandis que la composition des champs est déterminée. Après avoir défini la structure des tables, un schéma de données est créé dans lequel les relations entre les tables sont établies.

L'AWP du titulaire de classe du primaire et du secondaire du secondaire contient des tableaux:

    activités extra-scolaires,

    revue TB,

    instructions,

    carte de santé,

    montre sympa,

    concours,

    Événements,

    payer la cantine,

    paiement étudiant,

    présence,

  • travailler avec les parents

    parents,

    déclaration consolidée,

  • comptabilité de la littérature scolaire,

Le tableau "Activités parascolaires" contient les champs :

    Code étudiant,

    Le nom du cercle ou de la section,

    organisation.

La table "Journal of TB" contient les champs :

    Code étudiant,

    code d'instruction,

    Date d'instruction.

La table "Instructions" contient les champs :

    code d'instruction,

    numéro d'instruction,

    Nom de l'instruction.

Le tableau Carte Santé contient les champs suivants :

    Code étudiant,

    groupe de santé,

Le tableau "Heures de cours" contient les champs :

    thème de classe,

    Noter.

La table "Compétitions" contient les champs suivants :

    Code étudiant,

    nom du concours,

  • Date de participation,

    Résultat.

La table "Événements" contient les champs suivants :

    Événement,

    Noter.

Le tableau "Paiement par cantine" contient les champs :

    code de paiement,

Le tableau "Paiement étudiant" contient les champs suivants :

    code de paiement,

Le tableau Présence contient les champs suivants :

    Code étudiant,

    Jour de la semaine

    Excusé pour une bonne raison

    Passer sans raison valable.

La table "Sujet" contient les champs :

    Code de l'article,

    le nom du sujet.

Le tableau "Travailler avec les parents" contient les champs suivants :

    le nom de la mère,

    le nom du père,

    nom du tuteur,

    Noter.

La table "Parents" contient les champs :

    Code étudiant,

    le nom de la mère,

    Lieu de travail de la mère

    l'éducation de la mère,

    Téléphone de la mère

    le nom du père,

    Lieu de travail du père

    l'éducation du père,

    Téléphone du père

    nom du tuteur,

    Lieu de travail de la carrière

    téléphone gardien,

    Commission parentale,

    La famille est complète

    2e mariage,

    enfant orphelin,

    nombre d'enfants,

    famille à faible revenu,

    famille malheureuse,

    enfant gardé,

    Les enfants handicapés,

    la grande famille.

Le tableau "Fiche récapitulative" contient les champs :

    Code étudiant,

    Code de l'article,

    Trimestre,

La table "Etudiant" contient les champs :

    Code étudiant,

  • Nom de famille,

    Date de naissance,

    Adresse du domicile,

    Ordre d'inscription, d'où vient-il,

    Ordonnance d'expulsion, où es-tu allé,

    Téléphone fixe,

    Téléphone portable,

    Nationalité,

    Série et numéro d'acte de naissance,

    émis par qui, date d'émission,

    politique médicale,

    certificat d'assurance,

    Série et numéro du passeport,

    émis par qui, date d'émission,

    atout de classe,

    apprendre une langue.

La table "Comptabilité de la littérature pédagogique" contient les champs :

    Code de l'article,

    Code étudiant,

    Disponibilité d'un livre.

La table "Professeurs" contient les champs suivants :

    code enseignant,

    Code de l'article,

    Nom du professeur.

Sur la fig. La figure 9 montre un schéma de la structure d'une base de données relationnelle, ainsi que des liens entre les tables.

Riz. 9. Schéma de la structure d'une base de données relationnelle.

Pour organiser l'interface et accélérer la saisie des données, ainsi que minimiser les erreurs à l'aide des tableaux développés, nous créerons des formulaires qui seront ensuite remplis par l'enseignant de la classe dans l'ordre suivant :

1) informations sur les étudiants (Fig. 10);

Riz. 10. Informations sur les étudiants.

2) informations sur les parents (Fig. 11)

Riz. 11. Informations sur les parents.

3) le statut social de la famille (Fig. 12) ;

Riz. 12. Statut social.

4) une matière indiquant le nom complet de l'enseignant (Fig. 13) ;

Riz. 13. Objet.

5) fiche récapitulative (Fig. 14)

Riz. 14. Fiche récapitulative.

6) comptabilité de la littérature éducative (Fig. 15)

Riz. 15. Fiche récapitulative.

7) présence (Fig. 16) ;

Riz. 16. Présence.

8) paiement des étudiants pour les repas (Fig. 17) ;

Riz. 17. Paiement étudiant pour les repas.

9) repas par jour (Fig. 18)

Riz. 18. Repas par jour.

10) tourillon de sécurité (Fig. 19)

Riz. 19. Revue de sécurité.

11) numéro et nom de l'instruction (Fig. 20)

Riz. 20. Consignes.

12) participation à des compétitions (Fig. 21)

Riz. 21. Participation à des compétitions.

13) activités parascolaires (Fig. 22).

Riz. 22. Activités parascolaires.

14) horloge froide (Fig. 23)

Riz. 23. Horloge cool.

15) activités (fig. 24)

Riz. 24. Activités.

16) travailler avec les parents (Fig. 25)

Riz. 25. Activités.

Après avoir rempli les formulaires ci-dessus, les rapports suivants sont disponibles :

    numéros de téléphone des enfants et de leurs parents,

    rechercher des numéros de téléphone par le nom de famille de l'élève,

    toutes les informations sur les étudiants

    toutes les informations sur les parents

    rechercher des données sur les parents d'un élève en particulier,

    composition familiale,

    comptabilité de la littérature,

    déclaration consolidée,

    fiche récapitulative du trimestre,

    fiche récapitulative pour le trimestre et pour l'étudiant,

    forfaits mensuels,

    le nombre de laissez-passer pour un élève en particulier,

    le coût des repas pour une période déterminée,

    le montant d'argent payé par an par l'étudiant,

    le reste du paiement de la nourriture,

    le paiement des journées d'un étudiant en particulier,

    selon les consignes

    activités extra-scolaires,

    participation à des compétitions

    heures de cours,

    sur le travail avec les parents.

Ces rapports peuvent être immédiatement imprimés ou modifiés dans l'éditeur de texte Microsoft Word.

Conclusion: le poste de travail développé de l'enseignant de classe du primaire et du secondaire satisfait pleinement aux exigences, prend en compte les spécificités des activités de l'enseignant de classe de l'école secondaire MOBU n ° 5 à Blagoveshchensk.

2.3 Manuel d'utilisation

Le Guide de l'utilisateur est l'un des principaux documents du programme. Il est impossible d'imaginer au moins un logiciel d'application complexe qui n'en serait pas équipé sous une forme ou une autre.

L'objectif principal du document est de fournir aux utilisateurs la possibilité de résoudre indépendamment toutes les tâches principales visées par le programme.

Le manuel d'utilisation de l'AWP du titulaire de classe du primaire et du secondaire de l'école contient Achevée description du programme en termes d'utilisation prévue. Le manuel d'utilisation décrit :

    but du programme et conditions d'utilisation;

    principales tâches et opportunités ;

    une façon de refléter le domaine dans le programme;

    interface utilisateur du programme ;

    la procédure de résolution des principales tâches de l'utilisateur ;

    toutes les fonctions du programme et l'ordre de leur application ;

    personnalisation du programme;

    problèmes d'utilisation et comment les résoudre.

Un manuel d'utilisation complet est fourni en annexe 2.

Conclusion sur le deuxième chapitre

Le deuxième chapitre a été consacré à la conception et au développement de logiciels pour le poste de travail automatisé de l'enseignant du primaire et du secondaire. Au début du chapitre, la justification du choix des outils logiciels utilisés pour le développement et le bon fonctionnement du système a été donnée. Le choix s'est porté sur le système de gestion de bases de données relationnelles Microsoft Access.

En outre, dans le deuxième chapitre, des travaux ont été menés pour développer un lieu de travail automatisé pour l'enseignant des niveaux primaire et secondaire de l'école, en tenant compte des exigences du client - l'école secondaire MOBU n ° 5 à Blagoveshchensk. Les termes de référence sont présentés à l'annexe 1. Au stade initial, les structures des tableaux de données ont été élaborées et décrites, des schémas de données ont été élaborés et des systèmes de relations entre les tableaux ont été établis.

De plus, des systèmes de requêtes pour les tables ont été développés, de nombreuses requêtes ont été utilisées pour créer des requêtes plus complexes. Pour organiser l'interface et accélérer la saisie des données, ainsi que minimiser les erreurs, des formulaires ont été créés en fonction des tableaux développés, qui doivent initialement être remplis par l'enseignant de la classe. Après avoir rempli les grilles de saisie des données, des systèmes de reporting ont été élaborés en fonction des données, en tenant compte des exigences du poste de travail du titulaire de classe du primaire et du secondaire.

Dans la dernière partie du chapitre, un manuel d'utilisation a été fourni qui décrit les principales fonctions de travail avec le produit logiciel. Un manuel d'utilisation complet et une description du programme en termes d'utilisation prévue sont présentés en annexe 2.

CONCLUSION

L'organisation des activités du maître de classe dans un contexte éducatif est un processus très complexe. Pertinente aujourd'hui est la question : comment aider le maître de classe à maintenir la documentation ? Ainsi, après avoir examiné le sujet "Développement d'un lieu de travail automatisé pour l'enseignant du primaire et du secondaire", nous pouvons conclure que l'enseignant de la classe doit automatiser le lieu de travail. La réalisation des objectifs fixés dépend de la compétence avec laquelle l'espace de travail de l'enseignant de la classe est conçu, en tenant compte des spécificités de l'établissement d'enseignement. Le travail final qualifiant a pour objet l'élaboration du PTA du maître de classe du primaire et du secondaire de l'école.

Au cours des travaux sur le projet, les tendances générales d'automatisation du lieu de travail de l'enseignant et les fonctionnalités du logiciel existant ont été prises en compte. ont été résolus ce qui suit Tâches:

    analysé le domaine de l'enseignant de la classe;

    les produits logiciels existants pour l'école moderne ont fait l'objet de recherches ;

    L'environnement de développement AWP a été choisi ;

    AWP a été développé pour l'enseignant de classe du primaire et du secondaire;

    un guide d'utilisation sur l'utilisation d'AWS pour le titulaire de classe du primaire et du secondaire a été élaboré.

Je tiens à souligner qu'il est impossible de simplement «prendre et introduire» ce type de travail dans un établissement d'enseignement. En bref sur les avantages d'utiliser le poste de travail du titulaire de la classe. Commençons par le fait que la version « papier » du rapport a demandé énormément de temps au titulaire de classe. Gagner du temps. Esthétique. Efficacité. Traitement automatique des données. Sortie rapide des rapports, en tenant compte des activités de l'enseignant de la classe. Ce sont les principaux avantages de cette application d'AWP. Par conséquent, les enseignants de la classe devront traiter l'innovation avec une grande compréhension. Auparavant, l'enseignant de la classe devait à plusieurs reprises, même en une journée, rechercher dans ses notes des informations sur les élèves, les numéros de téléphone des parents, calculer quotidiennement le solde de l'argent pour la nourriture et parcourir les portefeuilles des élèves chaque trimestre, remplissant la classe formulaires de participation à diverses compétitions et olympiades. Désormais, en remplissant les formulaires nécessaires en temps opportun, nous pouvons recevoir très rapidement les informations qui nous intéressent. Les données sont facilement importées dans Microsoft Word, Microsoft Excel et de Microsoft Excel vers le site Web Dnevnik.ru (journal électronique, journal électronique).

Sur la base des données obtenues à la suite de l'analyse de l'organisation, il a été constaté que le développement d'un modèle physique de l'AWP de l'enseignant de classe de l'école primaire et secondaire et le développement d'un diagramme de structure de base de données relationnelle est d'une importance primordiale importance. Sur la base de l'étude du domaine, un modèle infologique a été construit, une base de données a été conçue. Ils ont pris en compte les spécificités du travail de l'enseignant de classe dans cet établissement d'enseignement.

Au fil du temps, le système créé se développera et s'améliorera, de nouveaux critères d'évaluation des résultats du travail et une logique et des algorithmes améliorés pour son travail seront ajoutés.

Ce produit logiciel a une interface simple, complète et facile à utiliser. Il vous permet de stocker facilement des informations sur les étudiants, leurs parents, de suivre le problème financier de la nutrition et de prendre vos notes. Toutes les données peuvent être imprimées sur une imprimante, transférées vers Microsoft Word pour être éditées.

L'AWP du maître de classe du primaire et du secondaire permet de l'utiliser dans le sous-système de gestion du personnel d'un établissement d'enseignement général. En même temps, il a un certain caractère unifié, ce qui permet de l'utiliser après de simples transformations pour d'autres sous-systèmes (lycée, suivi des cours payants).

La poursuite de la mise en œuvre et de l'utilisation de ce projet permettra à l'enseignant de la classe d'accomplir ses tâches et de rédiger divers types de rapports, trimestriels et annuels, avec un minimum de temps et une plus grande efficacité.

LITTÉRATURE

    Access 2007 : le guide manquant : [trans. de l'anglais] / M. McDonald. - [M.] : édition russe, 2007 ; [Saint-Pétersbourg] : BHV-Petersburg, 2007. - 784 p. : ill.

    Delphi 7 : manuel. cours / S. I. Bobrovsky. - Saint-Pétersbourg : Peter, 2005. - 736 p. : ill.

    Delphi 7/ A.D. Khomonenko, V.E. Gofman, E.V. Meshcheryakov. - 2e éd. ; [tour. et ajouter.]. - Saint-Pétersbourg : BHV-Pétersbourg, 2010. - 1136 p. : ill.

    Delphes. Programmation dans un langage de haut niveau : manuel. pour les étudiants universitaires / VV Faronov. - Saint-Pétersbourg : Peter, 2008. - 640 p. : ill.

    Oiseau de feu : mains. développeur de base de données : [trad. de l'anglais] / H. Borri. - Saint-Pétersbourg : BHV-Pétersbourg, 2007. - 1104 p. : ill.

    InterBase et Firebird. : pratique. guide pour les utilisateurs intelligents et les développeurs novices / A. G. Bondar. - Saint-Pétersbourg : BHV-Pétersbourg, 2007. - 592 p. : ill.

    Microsoft Access. Démarrage rapide / A. D. Khomonenko, V. V. Gridin. - Saint-Pétersbourg : BHV-Pétersbourg, 2003. - 304 p. : ill.

    Microsoft SQL Server: travail efficace / A. V. Vishnevsky. - Saint-Pétersbourg : Peter, 2009. - 541 p. : ill.

    SQL Server 2008 pour les développeurs débutants : [trad. de l'anglais] / R. Duson. - Saint-Pétersbourg : BHV-Pétersbourg, 2009. - 704 p. : ill.

    Bases de données : théorie et pratique : [proc. pour les universités] / B. Ya. Sovetov, V. V. Tsekhanovsky, V. D. Chertovskoy. - 2e éd. - M. : Yurayt, 2012. - 464 p. : ill.

    Bases de données : bases, conception, utilisation : manuel scolaire. allocation pour les étudiants universitaires / M. P. Malykhina. - Saint-Pétersbourg : BHV-Pétersbourg, 2007. - 528 p. : ill.

    Bases de données : manuel. allocation pour les étudiants universitaires / A. V. Kuzin. - M. : Académie, 2005. - 320 p. : ill.

    Bases de données en Delphi : méthode d'étude. allocation / O. G. Startseva, L. S. Mustafina; Fédér. agence éducative GOU VPO BSPU. - Oufa : [BSPU], 2009. - 164 p. : ill.

    Bases de données et Delphi : théorie et pratique / D. L. Osipov. - Saint-Pétersbourg : BHV-Pétersbourg, 2011. - 752 p. : ill.

    Bekarevich Yu.B., Pushkina N.V. Auto-tuteur Microsoft Access 2009. - Saint-Pétersbourg : BHV - Pétersbourg, 2009. - 720 p.

    Travail pédagogique de l'enseignant de la classe 5-6 / T. I. Galkina, V. V. Kotelnikova. - Rostov n / D.: Phoenix, 2008. - 313 p.

    Gurvits G.A. Développement d'une application réelle à l'aide de Microsoft Visual FoxPro 9. - H. : Maison d'édition de DVGUPS, 2007.

    Date K. J. An Introduction to Database Systems, 6e édition. - À.; M. ; Saint-Pétersbourg : Williams Publishing House, 2008. - 848 p.

    Travail de bureau dans un établissement d'enseignement général: (pour les directeurs, l'administration, les secrétaires, les commis des établissements d'enseignement) / N. A. Rogacheva, S. A. Smirnov; Centre "Recherche pédagogique". - M., . - 160 s.

    Derekleeva N.I. Manuel de l'enseignant de la classe 5-11 cellules. + nouvelles collections. - M. : VAKO, 2005. - 254 p.

    Documentation dans la société de l'information : paradigmes du XXIe siècle : dokl. et message à l'X International scientifique et pratique. conf. 25-26 novembre 2003 / Agence fédérale des archives, VNIIDAD. - M., 2004.

    Informatique : technologie informatique. Technologies informatiques. Utile. / éd. I.A. Pushkar. - K. : Ex. c. "Académie", 2002.- 704s.

    Systèmes d'information: manuel. allocation. Partie 1 / O. G. Startseva ; Ministère de l'éducation et des sciences de la Fédération de Russie, GOU VPO BSPU. - Oufa : [BSPU], 2010. - 124 p.

    Systèmes d'information et bases de données : organisation et conception : [proc. allocation] / V. Yu. Pirogov. - Saint-Pétersbourg : BHV-Pétersbourg, 2009. - 528 p. : ill.

    Comment faire une bonne école ?! : guide pratique. manuel sur la conception et la gestion de l'école. (Partie 2) / L. M. Plakhova ; Centre "Recherche pédagogique". - M., . - 160 s.

    Comment faire une bonne école ?! : guide pratique. manuel sur la conception et la gestion de l'école. (Partie 1) / M.V. Levit ; Centre "Recherche pédagogique". - M., . - 160 s.

    Kalyanov G.N. CASE - technologies : Conseil en automatisation des processus métiers. - 3ème édition. - M. : Hotline-Télécom, 2008. - 320 s

    Enseignant de classe : fonctions et activités principales : manuel. allocation pour étudiants universitaires / T. A. Stefanovskaya. - 2e éd. ; effacé - M. : Académie, 2006. - 192 p.

    Professeur de classe dans une école moderne / V. P. Sergeeva. - Éd. 3e, révisé. - M. : Graf-press, 2001. - 192 p.

    Lizinsky V.M. Magazine "Professeur de classe". - M.: Centre "Recherche Pédagogique", 2007. - N° 6.

    Maklakov S.V. BPWin, ERWin. CASE - outils de développement des systèmes d'information. – M. : Dialogue-MEPhI, 2007.

    Malenkova L.I. Théorie et méthodologie de l'éducation. Euh. allocation. – M. : Péd. Société de Russie, 2002. - 480 p.

    Mandrykin A.V. Technologies de l'information dans l'économie: manuel / A.V. Mandrykin, AV. Nepychnevski. Voronej : VSTU, 2008, 235 p.

    Stage de management. pour les étudiants le mercredi. spécialiste. cahier de texte institutions] / O. S. Vikhansky, A. I. Naumov. - M. : Économiste, 2008. - 288 p.

    Gestion d'un établissement d'enseignement général: schémas, tableaux, modèles, cartes / Ministère de l'éducation et des sciences de la Fédération de Russie, BSPU; [comp. R.R. Munirov]. - Oufa : Vagant, 2005. - 52 p.

    Gestion d'un établissement d'enseignement général: manuel. allocation / R. R. Munirov; Ministère de l'éducation et des sciences de la Fédération de Russie, GOU VPO BSPU. - Oufa : [Vagant], 2006. - 140 p.

    Méthodes de travail pédagogique / Éd. VIRGINIE. Slasténine. - M. : Centre d'édition "Académie", 2004. - 144 p.

    Mikheeva V.D., Kharitonova I.A. Microsoft Access 2002. - Saint-Pétersbourg : BHV - Pétersbourg, 2007. - 1040 p.

    Principes fondamentaux de l'automatisation du processus d'apprentissage / V. G. Bulygin. - Iochkar-Ola : [Vertical], 2003. - 192 p.

    Fondamentaux de l'utilisation et de la conception de bases de données : manuel. allocation / V. M. Ilyushechkin. - M. : Yurayt : [ID Yurayt], 2010. - 213 p. : malade.

    Fondamentaux de la gestion des systèmes éducatifs : manuel. allocation pour les étudiants universitaires / SV Vorobieva. - M. : Académie, 2008. - 208 p.

    Fondements de la gestion des systèmes pédagogiques : [proc. allocation pour les étudiants universitaires] / L. I. Petrova. - Rostov n/a. : Phénix, 2008. - 349 p.

    Pédagogie : manuel. pour les étudiants universitaires / V. A. Slastenin, I. F. Isaev, E. N. Shiyanov; International UN ped. éducation. - 8e éd. ; effacé - M. : Académie, 2008. - 576 p.

    Atelier sur la résolution de problèmes sur ordinateur: manuel.-méthode. allocation / L. G. Solovyanyuk; Ministère de l'éducation et des sciences de la Fédération de Russie, GOU VPO BSPU im. M. Akmulla. - Oufa : [BSPU], 2011. - 68 p. : ill.

    Conception de systèmes automatisés pour le traitement et la gestion de l'information (ASOIU): manuel. pour les étudiants universitaires / Ya. A. Khetagurov. - M. : Lycée, 2006. - 223 p. : ill.

    Stefanovskaïa T.A. Enseignant de classe : Fonctions et activités principales. - M. : Centre d'édition "Académie", 2006. - 192 p.

    Gestion dans le système éducatif: manuel. allocation / N. N. Panferova. - Rostov n/a. : Phénix, 2010. - 248 p.

    Gestion des données : manuel. / A. V. Kuzovkin, A. A. Tsyganov, B. A. Shchukin. - M. : Académie, 2010. - 256 p. : malade.

    Chernousova F.P. Orientations, contenus, formes et méthodes de travail pédagogique de l'enseignant de la classe sur la base d'un diagnostic. - M. : Centre "Recherche Pédagogique", 2004. - 160 p.

    Chtchourkova N.E. Guide sympa. - M. : Société pédagogique de Russie, 2000. - 256 p.

1 Charte de l'institution budgétaire éducative municipale école secondaire n ° 5 de Blagovechtchensk

2 La charte de l'établissement budgétaire municipal d'enseignement secondaire n ° 5 de Blagovechtchensk

3 Description du poste de l'enseignant de la classe

4 http://www.net-school.ru/prod_about.php

5 http://www.ricenter.ru/byudzhet/programmy_1s_dlya_gosudarstvennyh_uchrezhdenij/obrazovanie/shkola

6 http://company.dnevnik.ru/about/

introduction

La bibliothèque scolaire, étant une division de l'école, a une tâche particulière - aider les étudiants et le personnel enseignant à organiser le processus éducatif. Le contenu du fonds de la bibliothèque contribue à la solution de ce problème. Lors de la constitution du fonds, une attention particulière est accordée à la littérature pour enfants, aux logiciels (travaux étudiés selon le programme scolaire), aux publications dans les branches du savoir qui aident à mieux maîtriser les matières scolaires: physique, astronomie, chimie et autres matières.

L'automatisation de toute bibliothèque scolaire est avant tout une augmentation de la productivité et de l'efficacité du travail, une amélioration de la qualité des services d'information et l'élimination des opérations à forte intensité de main-d'œuvre et monotones.

Dans le cadre de l'introduction des technologies de l'information dans le processus éducatif, les objectifs éducatifs ont changé, qui visent en grande partie à la formation et au développement des capacités des étudiants pour la recherche, la collecte et l'analyse indépendantes d'informations.

Le problème du développement et de la mise en œuvre d'outils d'automatisation dans une bibliothèque scolaire est complexe et complexe. Pour un système de bibliothèques d'écoles à part entière, il est absolument nécessaire de mettre en œuvre la possibilité d'un échange d'informations à part entière.

L'introduction de systèmes automatisés dans les bibliothèques n'est pas seulement une tendance de l'époque. C'est la principale condition pour augmenter la productivité et la qualité du travail des bibliothécaires, la seule possibilité efficace de fournir rapidement à l'utilisateur les données dont il a besoin à diverses distances et supports.

L'utilisation de l'informatique dans les bibliothèques peut réduire considérablement le temps de service des utilisateurs, augmenter considérablement le niveau de leur service, transformer et modifier les processus technologiques individuels, et parfois toutes les principales technologies traditionnellement utilisées.

L'automatisation contribue à l'élimination de nombreuses opérations de routine, augmente le confort et en même temps l'efficacité des employés de la bibliothèque, offre aux utilisateurs de nouvelles opportunités pour travailler avec l'information.

Les moyens d'automatisation des activités d'un bibliothécaire scolaire vous permettent d'atteindre plusieurs objectifs à la fois :

Soulager les bibliothécaires des coûts de temps improductifs importants associés, par exemple, à la nécessité de visiter directement les lieux de commande et d'acheter de la littérature et des périodiques ;

Améliorer la culture du service;

Réduire le coût du travail physique associé à la livraison des documents commandés à la bibliothèque ;

Réduire le temps d'attente pour le livre par le lecteur, et vous permet d'atteindre l'efficacité dans l'exécution du travail.

Le développement d'un projet de fin d'études sur le thème "Le programme d'automatisation des livres dans la bibliothèque scolaire" a pour but de créer un outil logiciel qui automatise les principales fonctions du bibliothécaire scolaire.

Une telle automatisation du travail du bibliothécaire résoudra les problèmes suivants :

Éliminer les erreurs avec une entrée incorrecte ;

Éliminer les erreurs dans la formation de rapports statistiques sur le travail de la bibliothèque ;

Éliminez les retards dans le traitement des données et bien plus encore.

Avec une utilisation appropriée de l'outil logiciel développé, vous pouvez réduire au minimum le temps de recherche du livre nécessaire pour le lecteur.

L'automatisation des processus associés à la comptabilité des livres dans la bibliothèque scolaire éliminera la survenue d'erreurs lors du travail avec les données et automatisera les activités du bibliothécaire.

À la suite des travaux sur le projet de fin d'études, un logiciel sera développé et une note explicative sera rédigée, qui comprend huit sections contenant les informations nécessaires et suffisantes sur l'utilisation de cet outil logiciel, une description détaillée du programme et Système d'ordinateur.

La première section "Analyse orientée objet et conception de système" considère l'essence et la pertinence de la tâche, la description des analogues existants, la conception d'un modèle qui affiche la structure fonctionnelle de l'objet.

La deuxième section "Système informatique" contient une description du système informatique, à savoir : les caractéristiques techniques d'un ordinateur personnel, les exigences qui s'appliqueront à un ordinateur personnel, une description du système d'exploitation, le langage d'implémentation et le langage de modélisation.

La troisième section "Conception du problème" comprend les exigences pour l'outil logiciel, le prototype conceptuel, les structures de données logiques et physiques dans le contexte de l'environnement de développement, la structure et la description des fonctions de l'utilisateur dans l'environnement de l'outil logiciel en cours de développement, les fonctions et commandes, la conception du système d'aide de l'outil logiciel.

La quatrième section "Description de l'outil logiciel" contient des informations générales sur le programme, son objectif fonctionnel et ses fonctions principales. Contient la description des données d'entrée et de sortie.

La cinquième section "Méthodologie de test" aborde les exigences relatives aux moyens techniques de test, les exigences relatives aux caractéristiques du programme en relation avec les conditions de fonctionnement, les exigences en matière d'informations et de compatibilité logicielle. Il décrit également l'ordre des tests : tests fonctionnels, puis tests complets.

La sixième rubrique « Application » contient les informations nécessaires lors du fonctionnement du logiciel : finalité, conditions d'utilisation, ainsi qu'un système d'aide.

La septième section « Santé au travail et environnement » décrit les éléments suivants :

Les enjeux juridiques, réglementaires, socio-économiques et organisationnels de la protection du travail ;

Assurer la sécurité du travail lors de l'utilisation d'ordinateurs personnels ;

La sécurité incendie;

Protection environnementale.

La section économique décrit les éléments suivants :

Étude de faisabilité du développement ;

Élaboration d'un plan de développement d'un produit logiciel;

Détermination du prix d'un produit scientifique et technique;

Efficacité économique du développement.

La conclusion décrit l'accomplissement de la tâche, le degré de conformité des solutions de conception de la tâche, les raisons de l'écart, le cas échéant.

L'annexe A contient le texte du programme original.

En annexe B, les formulaires des documents de sortie.

La note explicative est accompagnée d'une partie graphique, qui se compose de cinq feuilles et contient des schémas conçus au cours de l'analyse et de la conception orientées objet : diagramme de cas d'utilisation, diagramme de composants, diagramme d'activités, diagramme de séquence, diagramme de classes.

1. Analyse orientée objet et conception de système

1.1 Essence de la tâche

La tâche principale du domaine à l'étude est l'automatisation de la comptabilité des livres dans la bibliothèque scolaire.

Considérez le domaine du problème.

Le métier de bibliothécaire implique principalement un travail de papier associé à la recherche et au tri constants des livres. Les responsabilités du bibliothécaire scolaire comprennent :

Rechercher les livres requis. Le spécialiste doit bien connaître les espaces ouverts de la bibliothèque scolaire contrôlée. Il connaît exactement l'emplacement de chaque type de carte et de chaque lettre de l'alphabet dans l'espace bibliothèque ;

Tenue de registres et classification stricte des livres. Ce n'est pas si simple. Il peut y avoir un grand nombre de publications, des centaines voire des milliers. Le bibliothécaire peut les trier de manière à ce que tout livre soit facile à trouver, car la commodité et l'organisation de la recherche sont le principal moyen de résoudre efficacement le classement des livres.

Compilation d'ouvrages de référence bibliographiques. C'est l'union de groupes de livres sur certains motifs. Selon ce tri, il sera beaucoup plus facile de trouver n'importe quelle édition. Pour cela, des registres-catalogues spéciaux sont conservés.

Vérification de l'état des livres. Il comprend la réparation et le collage des publications déchirées ou endommagées.

Stockage correct des publications. Le papier est sujet au vieillissement et à la destruction. Le bibliothécaire sait tout sur la façon de stocker à la fois les nouveaux livres et les anciennes éditions.

Il est également de la responsabilité du bibliothécaire de tenir des registres de la circulation des livres. Il s'agit du suivi des publications périmées, du contrôle du retour en temps opportun et de l'intégrité de la littérature.

Le travail d'un bibliothécaire est assez routinier. Cela demande du soin et de la pédanterie. Cette gamme de fonctions fait partie de la routine quotidienne de chaque bibliothécaire.

Ainsi, les fonctions suivantes sont allouées pour automatiser le travail du bibliothécaire :

Comptabilisation des livres disponibles à la bibliothèque ;

Comptabilité des lecteurs de la bibliothèque scolaire inscrits à la bibliothèque ;

Rechercher des livres disponibles dans la bibliothèque selon des critères définis par l'utilisateur ;

Rechercher des lecteurs enregistrés dans la bibliothèque selon des critères définis par l'utilisateur ;

Comptabilisation des livres remis aux usagers de la bibliothèque.

Sur la base de l'étude du domaine, il est nécessaire de créer un système comptable pour la bibliothèque scolaire, qui permettra de prêter des livres<#"897600.files/image001.jpg">

Illustration 1.1

Dans le cadre du langage UML, toutes les idées sur le modèle d'un système complexe sont fixées sous la forme de structures graphiques spéciales - des diagrammes. En termes de langage UML, les types de diagrammes suivants sont définis : diagramme de cas d'utilisation, diagramme de classes, diagramme d'activités, diagramme de séquence, diagramme de composants.

La liste de ces diagrammes fait partie intégrante de la notation graphique du langage UML, le processus de programmation orientée objet (POO) lui-même est inextricablement lié au processus de construction de ces diagrammes. L'ensemble des schémas ainsi construits contient toutes les informations nécessaires à la mise en œuvre de la conception d'un système complexe.

Les cas d'utilisation décrivent non seulement les interactions entre les utilisateurs et l'entité, mais également la manière dont l'entité réagit à la réception de messages individuels des utilisateurs et la manière dont ces messages sont perçus en dehors du système. Les cas d'utilisation peuvent inclure des descriptions des spécificités de la mise en œuvre du service et diverses exceptions, telles que la gestion correcte des erreurs système. L'ensemble des cas d'utilisation dans son ensemble doit définir tous les aspects possibles du comportement attendu du système.

Un acteur est une entité externe au système modélisé qui interagit avec le système et utilise ses fonctionnalités pour atteindre certains objectifs ou résoudre des problèmes particuliers. Dans ce cas, les acteurs servent à désigner un ensemble cohérent de rôles que les utilisateurs peuvent jouer dans le processus d'interaction avec le système en cours de conception. Chaque acteur peut être considéré comme un rôle distinct par rapport à un cas d'utilisation spécifique.

Dans ce système projeté, le bibliothécaire agit comme un acteur, qui sert de source d'influence sur le système simulé.

Les principales fonctions du programme développé comprennent les fonctions suivantes :

Pour effectuer un travail avec une base de données de livres, de copies de livres, de lecteurs, de genres de livres, d'auteurs;

Enregistrez un nouveau livre, toutes les copies d'un nouveau livre;

Émettre des copies de livres ;

Créez une liste de livres à portée de main;

Générez des rapports statistiques sur divers critères d'utilisation.

Les fonctions auxiliaires du programme comprennent :

Fournir une liste de lecteurs, filtrer la liste par le critère "professeur/élève" ;

Fournir des informations générales sur le programme ;

Fournir des données sur les formulaires de livre ;

Fournir un système d'aide à l'application.

Le diagramme de cas d'utilisation est présenté sur la feuille 1 de la partie graphique.

Au centre de la POO se trouve le développement d'un modèle logique d'un système sous la forme d'un diagramme de classes. La notation de classe dans l'UML est simple et intuitive. Une notation similaire est utilisée pour les objets - instances d'une classe, à la différence que le nom de l'objet est ajouté au nom de la classe et que toute l'inscription est soulignée.

Le diagramme de classes sert à représenter la structure statique du modèle de système dans la terminologie des classes de programmation orientée objet. Le diagramme peut refléter diverses relations entre des entités individuelles du domaine, telles que des objets et des sous-systèmes, ainsi que décrire leur structure interne et les types de relations. Ce diagramme ne fournit pas d'informations sur les aspects temporels du fonctionnement du système.

De ce point de vue, le diagramme de classes est un développement ultérieur du modèle conceptuel du système conçu.

Le diagramme de classes des principales classes de l'application en cours de développement est présenté sur la feuille 2 de la partie graphique. Le tableau 1.1 répertorie uniquement les membres personnalisés de la classe (données et méthodes). Les membres standards de la classe sont présentés dans le texte des modules de programme de l'annexe A.

Tableau 1.1 - Composition des principales classes du projet


Lors de la modélisation du comportement d'un système conçu ou analysé, il devient nécessaire de détailler les caractéristiques de la mise en œuvre algorithmique et logique des opérations effectuées par le système.

Pour modéliser le processus d'exécution des opérations dans l'UML, des diagrammes dits d'activité sont utilisés. Chaque état du diagramme d'activité correspond à l'exécution d'une opération élémentaire, le passage à l'état suivant n'est déclenché que lorsque cette opération est terminée. Graphiquement, le diagramme d'activité se présente sous la forme d'un graphe dont les sommets sont les états de l'action, et les arcs sont les transitions d'un état de l'action à un autre.

Les diagrammes d'activités sont un cas particulier des diagrammes d'états. Le but principal de l'utilisation de tels diagrammes est de visualiser les caractéristiques d'implémentation des opérations de classe lorsqu'il est nécessaire de présenter des algorithmes pour leur exécution. Le diagramme d'activité de la fonction de travail avec l'onglet « Catalogue de livres » est présenté sur la feuille 3 de la partie graphique.

Pour modéliser l'interaction des objets en UML, un diagramme de séquence est utilisé. Le diagramme de séquence de la fonction de recherche de données (recherche par auteurs de livres) est présenté sur la feuille 4 de la partie graphique.

Tous les diagrammes précédents reflétaient les aspects conceptuels de la construction d'un modèle de système et étaient liés au niveau logique de présentation et fonctionnaient avec des concepts qui n'ont pas d'incarnation matérielle indépendante. Pour décrire des entités réelles, un autre aspect de la représentation du modèle est visé, à savoir la représentation physique du modèle. Le diagramme de composants est utilisé pour représenter physiquement le modèle.

Un diagramme de composants décrit des objets du monde réel - des composants logiciels. Ce diagramme vous permet de déterminer l'architecture du système en cours de développement en établissant des dépendances entre les composants logiciels, qui peuvent être du code source, binaire et exécutable.

Le schéma des composants est présenté sur la feuille 5 de la partie graphique et contient les composants suivants :

Composants logiciels créés dans Visual Studio 2010 Ultimate (fichier de projet, fichiers de ressources, fichiers de code de programme, fichiers de rapport) ;

Fichiers de classe "*.cs" ;

Fichiers de formulaire "*.resx" ;

Fichier de projet Visual Studio "Library.sln" ;

Fichier de base de données "DataBase1.mdf" ;

Fichier système d'aide "Help.chm" ;

Fichiers image pour les formulaires de livre *.jpg, *.png, *bmp ».

Documents de rapport générés lors de l'exploitation du programme *.rdlc.

2. Système informatique

2.1 Besoins en ressources matérielles et opérationnelles

L'application développée "Programme d'automatisation des livres dans la bibliothèque scolaire" sera développée sous le système d'exploitation Microsoft Windows 7. Windows 7 présente de nombreux avantages par rapport à ses versions plus récentes, telles que la conception visuelle, la vitesse, la prise en charge des nouvelles technologies, etc. permet non seulement de développer ce produit logiciel en pleine conformité avec toutes les conditions spécifiées, mais également de créer une interface de programme pratique et intuitive, qui joue un rôle important dans la conception de systèmes automatisés.

Lors du développement d'un outil logiciel, il est nécessaire de prêter attention à la configuration système de l'ordinateur. Si la configuration matérielle de l'ordinateur ne répond pas à la configuration système minimale autorisée du programme, des problèmes de fonctionnement de l'outil logiciel peuvent survenir.

Pour utiliser l'application, vous avez besoin d'un ordinateur avec la configuration logicielle et technique minimale suivante :

Système d'exploitation de la famille Windows ;

Processeur avec une fréquence de 1,8 GHz ;

RAM 512 Mo de RAM ;

150 Mo d'espace disque pour l'outil logiciel ;

La présence du .NET Framework 3.5.

2.2 Outils de développement

Outils de développement:

Système d'exploitation Microsoft Windows 7 ;

Environnement de développement Microsoft Visual Studio 2010 Professional Edition ;

Langage de programmation C# ;

environnement CASE Rational Rose Enterprise Edition v 7.0 ;

Microsoft SQL Server 2005

Aide et manuel professionnel 7.2.0<#"897600.files/image002.gif">

Illustration 3.1

Ensuite, le bloc qui représente le système en tant que module unique est détaillé dans un autre schéma utilisant plusieurs blocs reliés par des arcs d'interface. Ces blocs représentent les principales sous-fonctions de la fonction d'origine. Cette décomposition fait apparaître un ensemble complet de sous-fonctions, dont chacune est représentée sous la forme d'un bloc dont les frontières sont définies par des arcs d'interface.

Chacune de ces sous-fonctions peut être décomposée de manière similaire pour une vue plus détaillée. Le schéma du premier niveau de détail est présenté à la Figure 3.2.

Illustration 3.2

De plus, lors du développement de formulaires, il est nécessaire de respecter certaines exigences : les formulaires de l'application doivent être rédigés dans un style unique, des couleurs sobres, avoir des contrôles de données standard sur tous les formulaires, ne doivent pas être surchargés d'informations et, en temps voulu, fois être compréhensible pour un simple utilisateur. Lors de la conception des formulaires, si nécessaire, il est nécessaire de prévoir la possibilité de protéger les données contre les modifications, de définir des restrictions sur la correction des enregistrements, ainsi que l'absence de données lors de la sélection des enregistrements dans la base de données.

L'outil logiciel créé doit avoir un système d'aide, qui fournira toutes les manières possibles de faire fonctionner le système. Le système d'aide doit fournir des réponses aux questions que les utilisateurs peuvent se poser.

La connexion de l'utilisateur à la base de données doit s'effectuer à l'aide des écrans du programme. Le travail de l'utilisateur avec le programme doit être facile à comprendre, cela nécessite une interface intuitive et conviviale.

L'application développée doit répondre aux exigences dictées par le domaine considéré. Par exemple, lors de l'enregistrement d'un nouveau livre dans une bibliothèque, l'utilisateur doit avoir le choix entre les auteurs, les genres et les éditeurs enregistrés auprès de la bibliothèque. De plus, lors de la remise d'un livre aux étudiants et aux enseignants, il est nécessaire de vérifier automatiquement la disponibilité des exemplaires du livre sélectionné dans la bibliothèque.

Le processus de distribution des livres doit être automatisé autant que possible, c'est-à-dire que le système doit automatiquement vérifier la disponibilité de l'exemplaire sélectionné du livre dans la bibliothèque, réparer les livres perdus qui ne peuvent pas être distribués, etc.

L'une des exigences de l'interface de l'application est également un accès rapide aux livres disponibles dans la bibliothèque, les livres à portée de main. Pour les lecteurs, il est nécessaire de prévoir la sortie d'une liste de livres qui lui est remise entre ses mains (pour avoir un historique des livres parus), qui doit être enregistrée dans la fiche du lecteur.

Lors de la recherche d'informations, il est également nécessaire de prévoir un tri et un filtrage des données selon différents critères multiples.

Les moyens de protection, la différenciation de l'accès aux données ne sont pas prévus.

3.2 Prototype conceptuel

Le prototype conceptuel est une description de l'interface utilisateur externe - un système de menus, des boîtes de dialogue et des contrôles. L'interface principale de l'application logicielle sera constituée de formulaires. Tous les formulaires contiendront des contrôles utilisateur standard.

Travailler avec l'application commencera par le formulaire principal, qui est utilisé pour travailler avec l'application. Le formulaire principal de l'application contiendra tous les contrôles nécessaires. Immédiatement après le lancement de l'application, les données seront lues à partir des fichiers de la base de données de la bibliothèque et les éléments du formulaire seront remplis de données.

Si l'un des fichiers est manquant, l'utilisateur en sera informé, et si l'un des fichiers est vide, l'utilisateur sera invité à le remplir avec les données appropriées, et puisque l'outil logiciel en cours de développement sera multi-fenêtre , la fenêtre correspondante sera appelée.

L'application aura une interface à onglets sur le formulaire principal. Une certaine action sera affectée à la transition d'un onglet à l'autre. Les onglets sont implémentés par le composant TabControl standard, TabPages.

Une certaine action est affectée à la transition d'un onglet à l'autre. Chaque onglet aura sa propre signification et présentera à l'utilisateur toutes les fonctionnalités d'une action particulière.

Les onglets contiendront les principaux composants du travail avec la base de données, les informations seront affichées à partir de la base de données, l'affichage et le rapport sur la comptabilité des livres dans la bibliothèque, les copies de livres, les auteurs, etc.

Lors du passage d'un onglet à l'autre, l'utilisateur «changera» les fonctions de travail avec le programme. Le tableau 3.1 montre les onglets et les actions qui leur sont affectées.

Tableau 3.1 - Onglets d'application

Nom de l'onglet

Actions

Catalogue de livres

Afficher des informations sur les livres enregistrés dans la base de données. Pour regrouper les livres, il est possible de filtrer les données par auteurs, éditeurs, genres.

Entretien de la base de données

Maintenir une base de données de livres, copies de livres, genres, lecteurs, auteurs.

Enregistrement des livres

Enregistrement d'un nouveau livre, un nouvel exemplaire d'un livre enregistré.

Formulaire du lecteur

L'historique de la distribution des livres au lecteur sélectionné.

Prêt de livres

Remise de copies sélectionnées de livres au lecteur. Afficher l'historique d'émission de tous les livres du livre sélectionné.

Retour des livres

Retour du livre à la bibliothèque, prolongation du délai de retour du livre, marque de la perte du livre.

Rapports

Formation de rapports selon divers critères multiples.


Le composant DataGridView servira d'affichage tabulaire des informations de la base de données.

Le composant standard RadioButton servira à sélectionner les critères de recherche.

Le choix de divers paramètres, par exemple, le choix du genre du livre, le lecteur, la copie du livre sera attribué au contrôle - le composant ComboBox. Ce composant sera conçu pour sélectionner l'une des options.

Le contrôle TextBox standard sera utilisé pour l'entrée et la sortie de diverses données et pour l'affichage de texte sur des formulaires.

Diverses actions seront affectées au composant Button, par exemple, enregistrer des données dans la base de données, créer un formulaire de prêt de livres pour les lecteurs, etc.

Le composant Label servira à afficher les informations de lecture de la base de données sous forme de texte sur le formulaire.

Par exemple, pour enregistrer un nouveau livre dans la base de données de la bibliothèque sur l'onglet "Enregistrement du livre", une interface sera développée - un projet de formulaire pour ajouter un nouveau livre, illustré à la figure 3.3.

Illustration 3.3

Pour générer des rapports statistiques selon divers critères sélectionnés par l'utilisateur, le composant ReportViewer servira, ce qui vous permet d'ajouter des rapports complets aux applications utilisateur. Les rapports contiendront des données sous diverses formes, comme un tableau. L'utilisateur peut exporter les informations des rapports générés vers les éditeurs Word et Excel.

3.3 Organisation des données

Sur la base de l'étude du domaine, ainsi que de la définition et de la création d'un modèle de données pour l'application en cours de développement, il a été décidé de développer une base de données.

Toutes les données du projet seront stockées dans la base de données "DataBase1.mdf".

La base de données correspond à un modèle de données relationnel, où chaque entité identifiée lors de la conception correspond à une table.

La structure de la base de données du logiciel développé comprend sept tables. La structure des données et leur brève description sont données dans les tableaux 3.2-3.8.

La figure 3.4 montre le schéma de la base de données de l'application en cours de développement.

Illustration 3.4

La table "Lecteurs (Readers)" stocke des informations sur les lecteurs enregistrés dans la bibliothèque. La structure des données du lecteur est présentée dans le tableau 3.2

Tableau 3.2 - Structure de la table "Lecteurs"


Le tableau "Livre (Livre)" stocke des informations sur toutes les éditions de livres stockées dans la bibliothèque, qui sont fournies au lecteur pour sélection, la structure de données pour les éditions est indiquée dans le tableau 3.3.

Tableau 3.3 - Structure de la table "Livre"

Type de données

Taille, octets

La description

identifiant unique

Numéro d'identification du livre

identifiant unique

identifiant unique

Numéro d'identification de l'éditeur

identifiant unique

Numéro d'identification du genre

Nom du livre

L'année de publication

Date d'inscription dans la base de données

Quantité

Chemin du fichier image


Le tableau "Ekz (Instance)" stocke des informations sur toutes les copies du livre spécifié stockées dans la bibliothèque, la structure de données est indiquée dans le tableau 3.4.

Tableau 3.4 - Structure du tableau "Ekz"

Type de données

Taille, octets

La description

identifiant unique

Numéro d'identification de l'exemplaire du livre

identifiant unique

Numéro d'identification du livre

Numéro dans le registre papier

Indicateur de disponibilité dans la bibliothèque

Signe de perte de livre


Le tableau "Genre (Genres)" stocke des informations sur les genres de livres stockés dans la bibliothèque, la structure des données pour les catégories de publications est présentée dans le tableau 3.5.

Tableau 3.5 - Structure du tableau "Genre"

Tableau 3.6 - Structure de la table "Auteur"


La table "Izd (éditeurs)" stocke des informations sur les éditeurs de livres stockés dans la bibliothèque, la structure des données pour les éditeurs est présentée dans le tableau 3.7.

Tableau 3.7 - Structure du tableau "Izd"


Le tableau « Zakaz (prêt de livres) » stocke des informations sur la délivrance de copies de livres aux mains des lecteurs, la structure de données pour le prêt de livres est présentée dans le tableau 3.8.

Tableau 3.8 - Structure de la table "Zakaz"

Type de données

Taille, octets

La description

identifiant unique

Numéro d'identification de la délivrance d'un exemplaire du livre

identifiant unique

Identifiant du lecteur

identifiant unique

Numéro d'identification de l'exemplaire du livre

Date de délivrance de la copie

Date de retour de l'instance

Indicateur de retour d'instance

Date à laquelle l'instance a été effectivement renvoyée


4 Fonctions : organisation logique et physique

Tenir à jour une base de données de lecteurs, de livres, de copies de livres, d'auteurs, de genres, d'éditeurs ;

Inscription à la bibliothèque d'un nouveau livre et/ou d'un exemplaire du livre ;

Rechercher des informations sur différents critères d'utilisation ;

délivrance de copies de livres;

Formation de listes de copies de livres disponibles ;

Formation de rapports selon les critères sélectionnés de l'utilisateur.

Pour organiser une interface utilisateur graphique dans une application, les contrôles sont utilisés sous la forme de boutons, d'onglets, de tableaux de données et de listes déroulantes. L'utilisateur a la possibilité de visualiser, saisir/modifier et afficher des données. Lorsque le contrôle actif est cliqué, l'événement exécute l'action correspondante.

Pour exécuter les fonctions ci-dessus, vous devez exécuter le programme sur l'ordinateur de l'utilisateur. La fenêtre du programme affichera le formulaire principal de l'application logicielle avec des onglets qui permettent à l'utilisateur d'accéder aux principales fonctions du projet.

La fonction d'ajustement de la base de données est mise en œuvre à l'aide de composants standard : les boutons "Enregistrement d'instance", "Enregistrement de livre", "Ajouter", "Émission de livre", ainsi qu'à l'aide des composants TextBox pour la saisie des données et du composant DataGridView pour l'affichage des informations de la base de données à l'écran.

Considérez les principales fonctions du projet.

La fonction Book Registration est gérée par l'événement OnClick() attaché au contrôle Button. Le code de la fonction est ci-dessous.void Button2_Click(object sender, EventArgs e)

(s1 = textBox1.Text; //lecture des données(s1 == "")

(.Show("Erreur, tous les champs ne sont pas remplis", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);

)(.Visible = false;connectionString = @"Data //DB connection Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True";conn = new SqlConnection(connectionString ) ;(varcmd = conn.CreateCommand())

(monLecteur = null ;

// Requête SQL afficher les auteurs du livre myCommand = new SqlCommand("SELECT id_author, fio FROM Author WHERE [courriel protégé]", conn);.Parameters.Clear();.Parameters.AddWithValue("fio", comboBox1.Text);.Open();= myCommand.ExecuteReader();kodaut = "";(myReader.Read())

(= monLecteur["id_author"].ToString();

.Fermer();.Fermer();

// Genres de sortie de la requête SQL des publications.CommandText = "SELECT id_categ, name FROM Categ WHERE [courriel protégé]";.Parameters.Clear();.Parameters.AddWithValue("name", comboBox3.Text);.Open();= myCommand.ExecuteReader();kodcateg = "";(myReader.Read())

(= monLecteur["id_categ"].ToString();

.Fermer();.Fermer();

//lecture du livre photofoto=pictureBox4.ImageLocation ;

if (foto == null) foto = Application.StartupPath.ToString()+"\\Picters\\3.jpg" ;

// Requête SQL pour ajouter de nouvelles informations à la base de données

cmd.CommandText = "INSERT INTO Book(kodauthor, kodpubl, kodcateg, name, year, datereg, kol, foto) VALUES(@kodauthor, @kodpubl, @kodcateg, @name, @year, @datereg, @kol, @foto )";.Parameters.Clear();.Parameters.AddWithValue("kodauthor", kodaut);.Parameters.AddWithValue("kodpubl", kodpubl);.Parameters.AddWithValue("kodcateg", kodcateg);.Parameters.AddWithValue ("name", textBox1.Text);.Parameters.AddWithValue("year", numericUpDown1.Value);.Parameters.AddWithValue("datereg", dateTimePicker1.Value.Date.ToString("MM.dd.yyyy")) ;.Parameters.AddWithValue("kol",0);.Parameters.AddWithValue("foto", foto);.Open();.ExecuteNonQuery();.Close();.Text = "";.Image = null ;.Show("Livre enregistré", "", MessageBoxButtons.OK, MessageBoxIcon.Information);

La fonctionnalité "Rechercher des livres par critères" est affectée au champ Bouton "Appliquer". La fonction de recherche de différentes tables est implémentée selon le même principe avec une modification uniquement des paramètres de recherche. Le traitement de la fonction de recherche est effectué en traitant l'événement OnClick () - en cliquant sur le bouton "Appliquer". Le code de la fonction est ci-dessous.void Button28_Click(object sender, EventArgs e)

(.Enabled = true;(radioButton24.Checked)

//les paramètres de recherche sont représentés par une seule sélection du composant radioButton

(TableAdapter.Connection.Close();TableAdapter.Connection.Open();

// en fonction des critères de recherche sélectionnés

// la requête SQL correspondante est formée

dataTable6TableAdapter.Adapter.SelectCommand.CommandText = "SELECT CardTmp.kodekz, CardTmp.kodcard, Ekz.id_ekz, CardTmp.id, Ekz.kodizd, Ekz.nreestr, Book.kodauthor, " +

"Book.name, Book.id_izd, Author.id_author, Author.fio, Card.kodpers, Pers.id_pers, Pers.fio AS Expr1, " +

"Card.id_card, Card.datevyd, Card.datevozv, CardTmp.datefactvozv FROM CardTmp, Ekz, Book, Author, Card, Pers " +

"Author.id_author = Book.kodauthor AND Ekz.kodizd = Book.id_izd AND Book.name LIKE "" + textBox13.Text + "%"";TableAdapter.Adapter.SelectCommand.Parameters.Clear();TableAdapter.Adapter.SelectCommand .ExecuteReader();TableAdapter.Connection.Close();DataSet.DataTable6.Clear();TableAdapter.Adapter.Fill(database1DataSet.DataTable6);(database1DataSet.DataTable6.Count == 0)

if (radioButton23.Checked) //autres critères de recherche

(TableAdapter.Connection.Close();TableAdapter.Connection.Open();TableAdapter.Adapter.SelectCommand.CommandText = "SELECT CardTmp.kodekz, CardTmp.kodcard, Ekz.id_ekz, CardTmp.id, Ekz.kodizd, Ekz.nreestr , Book.kodauthor, " +

"Book.name, Book.id_izd, Author.id_author, Author.fio, Card.kodpers, Pers.id_pers, Pers.fio AS Expr1, " +"Card.id_card, Card.datevyd, Card.datevozv, CardTmp.datefactvozv FROM CardTmp, Ekz, Livre, Auteur, Carte, Pers" +

" OÙ Pers.id_pers = Card.kodpers AND Card.id_card = CardTmp.kodcard AND CardTmp.kodekz = Ekz.id_ekz AND " +

"Author.id_author = Book.kodauthor AND Ekz.kodizd = Book.id_izd AND Pers.fio LIKE "" + textBox13.Text + "%"";TableAdapter.Adapter.SelectCommand.Parameters.Clear();TableAdapter.Adapter.SelectCommand .ExecuteReader();TableAdapter.Connection.Close();DataSet.DataTable6.Clear();TableAdapter.Adapter.Fill(database1DataSet.DataTable6);(database1DataSet.DataTable6.Count == 0)

(();.Enabled = false;.Show("Rien trouvé", "", MessageBoxButtons.OK, MessageBoxIcon.Information);

La fonction "Voir les livres" est affectée au champ Bouton "Voir le catalogue des livres" de l'onglet "Enregistrement des livres", géré par l'événement OnClick(). Le code de la fonction est ci-dessous.void Button3_Click(object sender, EventArgs e)

(.Enabled = false;connectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True";conn = new SqlConnection(connectionString);(var cmd = conn.CreateCommand())

SqlDataReader myReader = null;

//Formation d'une requête SQL pour afficher des données sur les lecteurs

SqlCommand myCommand = new SqlCommand("SELECT id_pers, fio FROM Pers WHERE [courriel protégé]",Connecticut);

myCommand.Parameters.Clear();.Parameters.AddWithValue("fio", comboBox6.Text);.Open();= myCommand.ExecuteReader(); kdp="" ;

while (myReader.Read()) //lecture des données de la base de données

kdp = myReader["id_pers"].ToString(); // lire le code du lecteur

monLecteur.Close();

// création d'une requête SQL pour afficher des données sur les auteurs

authorTableAdapter.Connection.Close();.Connection.Open();.Adapter.SelectCommand.CommandText = "SELECT id_author, fio FROM dbo.Author";.Adapter.SelectCommand.Parameters.Clear();.Adapter.SelectCommand.ExecuteReader ();.Connection.Close();DataSet.Author.Clear();.Adapter.Fill(database1DataSet.Author);

//formation d'une requête SQL pour afficher des données sur les catégories

categTableAdapter.Connection.Close();.Connection.Open();.Adapter.SelectCommand.CommandText = "SELECT id_categ, name, inf FROM dbo.Categ";.Adapter.SelectCommand.Parameters.Clear();.Adapter.SelectCommand .ExecuteReader();.Connection.Close();DataSet.Categ.Clear();.Adapter.Fill(database1DataSet.Categ);

// formation d'une requête SQL pour afficher des données sur les instances de livre

Code chaîne = "" ; ;connectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True";conn = new SqlConnection(connectionString);(var cmd = conn.CreateCommand() )

(myReader = null;myCommand = new SqlCommand("SELECT Book.id_izd, Book.kodauthor, Book.kodpubl, Book.kodcateg, Book.name, Book.year, Book.datereg, " +

"Book.kol, Book.foto, Author.fio, Author.id_author, Publ.id_publ, Publ.name AS Expr1, Publ.city, Publ.inf," +

" Categ.id_categ, Categ.name AS Expr2, Categ.inf AS Expr3 FROM Book, Author, Publ, Categ WHERE " +

"Book.kodauthor=Auteur.id_author AND Book.kodpubl=Publ.id_publ AND Book.kodcateg = Categ.id_categ AND " +

"[courriel protégé]", conn);.Parameters.Clear();.Parameters.AddWithValue("Name", comboBox4.Text);.Open();= myCommand.ExecuteReader();(myReader.Read())

(= myReader["id_izd"].ToString(); //lire le code de l'éditeur

.Fermer();.Fermer();

).Connection.Open();.Adapter.SelectCommand.CommandText = "SELECT id_ekz, kodizd, datepost, nreestr, exist FROM dbo.Ekz WHERE [courriel protégé]";.Adapter.SelectCommand.Parameters.Clear();.Adapter.SelectCommand.Parameters.AddWithValue("kodizd", kodizd);.Adapter.SelectCommand.ExecuteReader();.Connection.Close();DataSet.Ekz.Clear ();.Adapter.Fill(database1DataSet.Ekz);

Le code de fonction complet est présenté en annexe A.

3.5 Conception du système d'aide de l'application

Pour que l'utilisateur puisse travailler pleinement avec l'application, il est nécessaire de lui fournir un système d'aide de haute qualité, qui devrait contenir des méthodes et des techniques pour travailler avec l'application.

Le système d'aide devrait également fournir des informations sur ce qui se passe lorsque vous appuyez sur un certain bouton ou sélectionnez un élément de menu. L'aide décrit les informations sur les informations et sous quelle forme doivent être saisies dans les champs correspondants, comment vous pouvez apporter des modifications à la base de données et comment imprimer les données. L'utilisateur doit avoir accès aux informations d'aide tout au long du travail avec le programme.

Le système d'aide de ce projet contiendra deux types d'astuces. Il s'agit d'une info-bulle qui apparaît lorsque vous survolez un objet avec le curseur de la souris et l'option la plus complète, qui est une application distincte avec l'extension .chm.

Ce système d'information d'aide sera développé à l'aide de Help & Manual Professional 7.2.0<#"897600.files/image006.gif">

Figure 4.1

L'application logicielle n'exige pas de ressources système, possède une interface interactive développée et est facile à utiliser.

4.2 Fonctionnalité

L'objectif principal du programme est d'automatiser les fonctions de base d'un bibliothécaire scolaire - comptabilisation des informations sur les copies de livres stockées dans la bibliothèque, organisation de la délivrance de livres aux lecteurs (distinction élève / enseignant), création de listes de livres disponibles, rechercher des livres selon des critères spécifiés, et autres.

Les principales tâches mises en œuvre consistent à maintenir une base de données de lecteurs, de livres, de copies de livres, d'auteurs, d'éditeurs, de genres de publications. Le travail avec les formulaires des lecteurs, la recherche et le tri des données sur les exemplaires de livres, la comptabilisation des livres distribués, le retour des livres à la bibliothèque, la comptabilisation des exemplaires perdus de livres, l'extension du délai de retour des livres à la bibliothèque et la génération de rapports sur le travail de la bibliothèque.

L'ajout d'un nouvel exemplaire de l'édition s'effectue uniquement pour l'édition sélectionnée. Dans le même temps, une liste des exemplaires actuels de la publication sélectionnée est automatiquement générée par programme et des informations sont fournies sur la disponibilité des exemplaires dans la base de données de la bibliothèque.

L'enregistrement d'un nouveau livre s'effectue en sélectionnant l'auteur, l'éditeur, le genre existant dans la base de données. S'il n'y en a pas, l'utilisateur est invité à ajouter un nouvel enregistrement à la base de données.

Lors de l'affichage du catalogue des livres enregistrés, lors de la navigation dans les notices, des informations sur le livre actuellement sélectionné, sa photo de couverture sont visualisées.

La délivrance de livres est effectuée pour un lecteur enregistré dans la base de données, tout en sélectionnant un livre à délivrer, un lecteur, et affiche automatiquement les numéros des seuls exemplaires de livres actuellement disponibles dans la bibliothèque.

La recherche de données dans le programme s'effectue selon divers critères, y compris parmi les exemplaires de livres remis, si cela est nécessaire au bibliothécaire.

Pour accéder rapidement aux livres disponibles, utilisez l'onglet "Formulaire des lecteurs", qui contient une liste complète des exemplaires de livres remis au lecteur sélectionné (ce que l'on appelle l'historique des prêts de livres au lecteur).

L'application met en œuvre la génération de rapports selon différents critères d'utilisation. Par exemple, il est possible de générer une liste de tous les exemplaires perdus de livres, de tous les livres publiés à une date donnée, etc. À partir du rapport généré, l'utilisateur a la possibilité d'exporter des données vers MS Office (Word, Excel), ainsi que d'imprimer le rapport généré.

4.3 Entrée

Dans l'outil logiciel développé, les données d'entrée sont diverses et dépendent du choix de l'utilisateur. Ainsi, pour inscrire un nouveau livre à la bibliothèque, les informations présentées dans le tableau 4.1 sont indiquées.

Tableau 4.1 - La structure des données d'entrée pour l'enregistrement d'un nouveau livre

Taille, octets

Description du champ

Nom de l'éditeur

Nom du genre

Nom du livre

L'année de publication

Date d'inscription dans la base de données

Chemin vers l'image de couverture du livre


L'entrée pour ajouter une nouvelle copie du livre est l'information présentée dans le tableau 4.2.

Tableau 4.2 - Structure des données d'entrée pour l'ajout d'une nouvelle instance d'un livre enregistré


Les données d'entrée pour l'ajout d'un nouvel auteur sont le nom, le prénom, le patronyme de l'auteur, pour un nouveau genre - le nom du genre. Pour ajouter une nouvelle maison d'édition, les données d'entrée sont le nom de la maison d'édition, la ville. Pour ajouter un nouveau lecteur, vous devez spécifier son nom complet, le signe du lecteur - élève / enseignant, de brèves informations sur le lecteur.

Les données d'entrée pour la remise d'un exemplaire du livre entre les mains du lecteur sont sélectionnées par l'utilisateur dans la liste des options proposées (enregistrées dans la base de données).

4.4 Mentions légales

Les données de sortie sont variées et dépendent du mode de fonctionnement avec le programme.

Lors de la recherche d'informations, les données de sortie seront les résultats de la recherche selon les critères spécifiés. Par exemple, si vous recherchez toutes les éditions de livres dont les titres commencent par une lettre donnée dans un catalogue de livres, la sortie sera les informations correspondantes sur les livres qui correspondent aux critères donnés.

Les informations de sortie comprennent également les listes de livres disponibles générées par l'application logicielle, ainsi que l'historique des livres émis.

En outre, les informations de sortie sont les rapports générés selon les critères spécifiés par l'utilisateur.

Comme critères de création de rapports, vous devez sélectionner la section :

- "Forme du lecteur" ;

- "Pas dans la bibliothèque" ;

- « Histoire de la délivrance des livres ».

Pour chaque section spécifiée, vous devez spécifier les paramètres de génération de rapport. Par exemple, pour créer un rapport pour afficher le formulaire du lecteur "Natalya Petrovna Gladysheva", accédez à l'onglet "Rapports", sélectionnez "Formulaire du lecteur" dans la section de création de rapports, sélectionnez le lecteur approprié dans la liste déroulante et cliquez sur le bouton "Créer un rapport". Le rapport généré selon les critères spécifiés est présenté à l'annexe B de la figure B.1.

Pour afficher les livres perdus par les lecteurs, vous devez sélectionner la section "Pas dans la bibliothèque", sélectionner la fonction "Livres perdus" et générer un rapport pour tous les lecteurs. Le rapport généré sur tous les livres perdus de la bibliothèque scolaire est présenté à l'annexe B de la figure B.2.

5. Procédure d'essai

1 Exigences techniques

Les essais sont effectués sur du matériel fournissant toutes les caractéristiques numériques indiquées dans les exigences techniques. Ainsi, une indépendance complète de l'exécution du système vis-à-vis du manque de ressources informatiques est assurée.

Le programme est nécessaire pour effectuer correctement les tâches assignées, soumettre des messages d'erreur en temps opportun lors de l'exécution, ainsi que la compatibilité avec les environnements d'exploitation et les packages d'application déclarés.

Les exigences en matière de compatibilité des informations et des logiciels se traduisent par la nécessité de prendre en charge les formats de transfert de données possibles, les encodages de stockage de texte et la disponibilité des polices requises.

Les exigences logicielles et matérielles minimales pour cette application pendant les tests sont présentées dans le tableau 5.1.

Tableau 5.1 - Configuration système minimale requise


5.2 Procédure d'essai

2.1 Tests fonctionnels

Les tests fonctionnels consistent à tester les fonctionnalités de l'application par rapport aux exigences. L'évaluation est faite conformément aux résultats attendus et obtenus (sur la base de la spécification fonctionnelle), à ​​condition que les fonctions aient été élaborées à des valeurs différentes.

Les tests du programme seront effectués de manière séquentielle, passant d'une partie du programme à une autre. Pendant le test, toutes les actions avec le programme, la navigation vers les éléments de menu que l'utilisateur peut effectuer seront vérifiées. Après cela, toutes les erreurs collectées et trouvées seront corrigées.

A ce stade, il est nécessaire de vérifier le produit logiciel en utilisant les méthodes décrites ci-dessus. Lorsque le programme démarre, la fenêtre principale du programme apparaît, dont la vue est illustrée à la figure 5.1, à partir de cette fenêtre, toutes les actions principales du programme ont lieu. Les fonctions de chargement des données de la base de données et d'affichage dans la fenêtre principale sont exécutées. Le catalogue des livres est rempli, les informations sont regroupées par auteurs de livres, genres, éditeurs.

Figure 5.1

Testons la nouvelle fonction d'enregistrement de livre. Pour ce faire, sur le formulaire principal, allez dans l'onglet "Enregistrement de livre" et cliquez sur le bouton "Enregistrement de livre".

Dans les champs du formulaire illustré à la Figure 5.2, l'utilisateur doit entrer des données sur le nouveau livre.

Figure 5.2

Pour enregistrer un nouveau livre, dans la section "Auteur", sélectionnez le nom de l'auteur du livre dans la liste des auteurs enregistrés, dans la section "Genre" - le genre du nouveau livre, dans la section "Maison d'édition" - le nom de l'éditeur.

Il est également nécessaire de définir l'année de publication et la date d'inscription dans la base de données de la bibliothèque. Tous les champs ci-dessus sont sélectionnables par l'utilisateur à partir d'une liste d'options suggérées, ce qui minimise les erreurs de saisie de l'utilisateur.

Le nom de la publication doit être entré manuellement dans le champ approprié. Pour télécharger une photo de couverture de livre, cliquez sur le bouton "Télécharger la photo de couverture" et sélectionnez le fichier image de la nouvelle couverture de livre dans la boîte de dialogue qui apparaît. La boîte de dialogue de sélection d'un fichier image est illustrée à la Figure 5.3.

Figure 5.3

Après avoir défini tous les paramètres du nouveau livre, lorsque vous cliquez sur le bouton "Enregistrer", l'application logicielle donnera à l'utilisateur un message correspondant, illustré à la Figure 5.4.

Figure 5.4

Afin de s'assurer que le livre est enregistré et dans la base de données des livres de la bibliothèque scolaire, l'utilisateur doit cliquer sur le bouton "Voir le catalogue des livres". Après cela, au bas du formulaire illustré à la Figure 5.5, un nouveau livre apparaîtra dans la liste des livres enregistrés.

Figure 5.5

La fonction d'enregistrement d'une nouvelle édition a fonctionné correctement, sans générer de messages d'erreur.

Testons la fonction de recherche de livres par critères d'utilisation.

Pour ce faire, sur l'onglet de l'application "Retour des livres" dans la partie gauche du formulaire, il y a une section pour définir les critères de recherche des informations nécessaires. Par exemple, un bibliothécaire doit afficher tous les titres publiés à une date donnée. Pour ce faire, sur le formulaire illustré à la figure 5.6, sélectionnez « Par date d'émission » dans la section des critères de recherche. Sur le calendrier, vous devez entrer un paramètre de recherche, tel que "6 juin 2017" et cliquez sur le bouton "Appliquer".

Dans la partie droite du formulaire, le résultat de la recherche de livres selon le critère spécifié sera affiché. La liste des livres publiés pour la date spécifiée s'affiche pour l'utilisateur. La liste affiche des informations complètes sur les livres, indiquant tous les paramètres des copies de livres - nom complet de l'auteur, titre du livre, numéro de copie, date de publication (définie comme paramètre de recherche), date de retour du livre, date de retour effectif du livre .

En outre, les informations peuvent être recherchées non seulement pour les livres publiés à une date donnée, mais également pour d'autres critères.

Figure 5.6

Par exemple, un bibliothécaire scolaire a besoin d'informations sur le prêt de livres à un lecteur particulier. Pour cela, sélectionnez le critère "Par lecteur" dans la partie gauche du formulaire, saisissez les premières lettres du nom de famille du lecteur recherché dans le champ de texte approprié et cliquez sur le bouton "Appliquer".

À la suite de la recherche, l'utilisateur se verra présenter une liste de lecteurs dont le nom de famille commence par les lettres données, ainsi qu'une liste de tous les livres attribués aux lecteurs sélectionnés. Le résultat de la recherche des lecteurs dont le nom de famille commence par la lettre "G" et la liste des livres publiés par eux sont présentés à la figure 5.7.

Si la recherche ne renvoie aucun résultat, l'application générera le message illustré à la Figure 5.8.

Figure 5.7

Figure 5.8

La fonction de recherche d'informations selon les critères d'utilisateur spécifiés a fonctionné correctement, sans émettre de messages d'erreur.

Testons la fonctionnalité Afficher le formulaire de lecture. Pour exécuter cette fonction, sur le formulaire principal, rendez-vous dans l'onglet "Lecteurs de formulaires". Dans ce cas, le formulaire illustré à la Figure 5.9 affichera une liste de tous les lecteurs enregistrés.

Illustration 5.9

Il convient de noter que les lecteurs peuvent être filtrés par étudiant/enseignant. Pour ce faire, l'utilisateur doit simplement sélectionner le paramètre requis dans la section filtre.

Pour visualiser la fiche du lecteur, l'utilisateur doit sélectionner un lecteur dans la liste des lecteurs inscrits à la bibliothèque scolaire, sélectionner les données dans le tableau et cliquer sur le bouton « Visualiser la fiche ». Au bas du formulaire, illustré à la figure 5.10, une liste de tous les exemplaires de livres délivrés au lecteur (ce que l'on appelle l'historique de prêt de livres) sera affichée.

Illustration 5.10

Lors de la consultation de la fiche de lecture de chaque livre, la présence d'un livre est notée (en main, retour d'un livre, perte d'un livre).

La fonction de visualisation des informations de la base de données a été testée. Des tests ont montré que la fonction fonctionne correctement sans aucun message d'erreur.

5.2.2 Test complet

Avec des tests complets, toutes les actions possibles de l'utilisateur lorsqu'il travaille avec le programme sont simulées. Les tests complets doivent décrire un cas de test avec des entrées et des résultats spécifiques à obtenir à partir de l'application.

Lors du chargement du programme, le formulaire principal "Programme d'automatisation des livres dans la bibliothèque scolaire" s'affiche, qui contient des onglets avec les fonctionnalités du programme, ainsi que divers boutons et autres composants permettant de travailler avec la base de données. Le formulaire principal de l'application est illustré à la Figure 5.1.

Pour effectuer un test complet, nous mettrons en œuvre le processus d'enregistrement d'une nouvelle copie d'un livre situé dans la bibliothèque de l'école, en visualisant toutes les fonctions possibles pour une copie enregistrée d'un livre et en générant des rapports sur le travail avec des livres.

Le test complet implique la modélisation de toutes les actions de l'utilisateur lorsqu'il travaille avec le programme ; un cas de test avec des données d'entrée et des résultats spécifiques sera également présenté.

Pour enregistrer une nouvelle instance d'un livre, le livre pour lequel l'instance sera ajoutée doit être enregistré dans la base de données de la bibliothèque. La clause 5.2.1 décrit l'enregistrement d'un nouveau livre intitulé "Contes de l'Oural" par l'auteur "Bazhov Pavel". Ajoutons une instance de ce livre à la bibliothèque avec les données de test suivantes :

Titre : Contes de l'Oural ;

Numéro d'article : 112.

Tous les champs ci-dessus sont saisis dans les champs de saisie appropriés ou sélectionnés dans la liste des options suggérées. Il n'y a pas de saisie manuelle pour le champ "Titre", car il s'agit du titre d'un livre déjà existant. Le champ "Numéro de copie" est rempli manuellement par le bibliothécaire. Après avoir saisi les informations et appuyé sur le bouton "Enregistrer", l'application générera un message illustré à la Figure 5.11.

Si une entrée incorrecte a été faite ou si la valeur du champ n'est pas définie, le système avertira l'utilisateur avec un message illustré à la Figure 5.12.

Étant donné que chaque copie a son propre numéro unique, il ne peut pas y avoir de copies de livres avec les mêmes numéros dans la base de données de la bibliothèque. L'outil logiciel vérifie automatiquement le numéro du nouvel exemplaire saisi du livre, et s'il correspond au numéro existant dans la base de données de la bibliothèque, il affiche le message correspondant illustré à la Figure 5.13. Ainsi, il existe une protection contre la saisie de données incorrectes par l'utilisateur.

Le résultat de l'ajout d'un nouvel exemplaire du livre est de l'ajouter à la liste des exemplaires enregistrés, qui peut être consultée en cliquant sur le bouton "Afficher les exemplaires du livre". Le résultat de l'ajout d'une nouvelle instance est illustré à la Figure 5.14.

Étant donné que l'instance vient d'être ajoutée à la bibliothèque, elle est définie sur "dans la bibliothèque" par défaut.

Illustration 5.11

Figure 5.12

Figure 5.13

Illustration 5.14

Après avoir enregistré une copie du livre, elle peut être donnée à tout lecteur enregistré. Pour ce faire, allez dans l'onglet "Émission de livres" et remplissez le formulaire illustré à la Figure 5.15, ou sélectionnez les champs avec les données suivantes :

Lectrice : Gladysheva Natalya Petrovna ;

Livre : Contes de l'Oural ;

Exemple : 113 ;

Date d'émission 06/01/2017 ;

Date de retour : 06/07/2016.

Tous les champs ci-dessus sont sélectionnés dans la liste des options proposées, à l'exception des champs « date d'émission » et « date de retour » qui sont sélectionnés sur le calendrier.

Ainsi, le processus de délivrance d'un livre entre les mains du lecteur est automatisé autant que possible, ce qui minimise le temps de délivrance des livres dans la bibliothèque scolaire.

Après avoir saisi les informations répertoriées et appuyé sur le bouton "Émettre un livre", l'application générera un message illustré à la Figure 5.16.

Figure 5.15

Figure 5.16

Étant donné que l'application automatise le processus de distribution des livres, il est nécessaire de prévoir la possibilité, lorsque le lecteur a une dette, de rendre le livre. Dans ce cas, le processus de délivrance d'un livre n'est pas possible, dont l'utilisateur devra être informé par un message correspondant.

Par exemple, le lecteur Petrushenko n'a pas rendu les livres à la bibliothèque à temps, donc lors du choix de ce lecteur, comme indiqué dans le formulaire 5.15, et en essayant de lui donner une copie du livre, lorsque vous cliquez sur "Donner un livre" , l'application affichera le message illustré à la Figure 5.17.

Figure 5.17

Afin de vous assurer qu'un exemplaire du livre est remis au lecteur et saisi dans son formulaire, vous devez cliquer sur le bouton "Formulaire du lecteur".

Au bas du formulaire, illustré à la Figure 5.18, la copie émise sera affichée dans la liste "Formulaire du lecteur".

Figure 5.18

Pour retourner l'exemplaire émis, accédez au formulaire illustré à la figure 5.19 dans la section "Retour des livres", sélectionnez "Natalia Petrovna Gladysheva" dans la liste des lecteurs, puis sélectionnez l'exemplaire émis du livre et cliquez sur "Retour du livre" bouton, après quoi le programme affichera le message approprié.

Figure 5.19

Puisque l'exemplaire a été rendu à la bibliothèque, le lecteur «Gladysheva Natalya Petrovna» marquera cet exemplaire comme «Livre retourné» dans la carte de prêt de livre (formulaire du lecteur).

De plus, pour l'exemplaire sélectionné du livre, vous pouvez prolonger la période de retour en cliquant sur le bouton "Prolonger la durée", ou marquer le livre comme "Livre perdu" en cliquant sur le bouton "Livre perdu". Après avoir marqué un exemplaire comme perdu, l'utilisateur ne pourra pas le donner aux lecteurs, car le programme vérifie automatiquement le champ "perdu" dans chaque exemplaire et lors de l'émission de livres, les exemplaires marqués comme perdus dans la liste des exemplaires à émettre ne sont pas affichés.

Pour afficher le formulaire du lecteur, sélectionnez l'onglet "Formulaire du lecteur", sélectionnez le lecteur qui vous intéresse et cliquez sur le bouton "Afficher le formulaire". Le formulaire du lecteur "Gladysheva Natalya Petrovna" avec un exemplaire du livre "Ural Tales" rendu à la bibliothèque est illustré à la figure 5.20.

Illustration 5.20

Pour générer un rapport sur le travail de la bibliothèque scolaire, l'onglet "Reporting" est utilisé. Vous pouvez utiliser le rapport Historique des prêts de livres pour afficher la copie empruntée et retournée du livre mentionné ci-dessus.

Pour générer ce rapport, rendez-vous dans l'onglet "Reporting", sélectionnez la rubrique "Historique de l'historique des parutions du livre" et paramétrez le critère de génération du rapport : "par date de parution" à la date "06/01/2017". Le rapport généré est illustré à la Figure 5.21.

Illustration 5.21

Vous pouvez également générer des rapports sur les sections sélectionnées et les critères de l'utilisateur. Ces rapports sont présentés à l'annexe B dans les figures B.1 et B.2.

6. Candidature

1 Objectif du programme

L'objectif principal du programme d'automatisation des livres de la bibliothèque scolaire est de garder une trace des copies des livres enregistrés dans la bibliothèque.

Pour conserver des enregistrements, des données telles que le formulaire du lecteur, la liste des auteurs, la liste des éditeurs et les genres de livres sont utilisées.

Les principales tâches mises en œuvre consistent à maintenir une base de données de lecteurs, d'auteurs, d'éditeurs, de livres et de copies de livres, à rechercher des livres selon différents critères, à donner des livres aux lecteurs entre leurs mains, à rendre les livres à la bibliothèque, à mettre en œuvre une extension de la période de retour des livres , affichage des formulaires de livre de lecture.

Pour la commodité de l'utilisateur, lors de la délivrance de copies de livres, un choix est fait uniquement sur les copies disponibles dans la bibliothèque.

Pour analyser le travail de la bibliothèque dans l'application, des rapports sont générés selon différents critères d'utilisation.

Les données des rapports générés peuvent être exportées vers MS Office - vers l'éditeur de texte MS Word, ainsi que vers MS Excel.

La base de données du projet contient un minimum, mais en même temps, la quantité d'informations nécessaires à la mise en œuvre des tâches.

La fréquence d'utilisation du logiciel dépend du besoin émergent d'entrer de nouvelles données ou de modifier des données existantes dans la bibliothèque scolaire. L'utilisation du système d'aide aidera l'utilisateur à travailler avec l'application.

L'outil logiciel développé a une interface intuitive et est assez facile à utiliser.

Les moyens de protection, la différenciation de l'accès aux données et le support réseau ne sont pas fournis.

6.2 Conditions d'utilisation

Il est à noter que cette application logicielle ne dispose pas des moyens d'en restreindre l'accès, ainsi que des moyens d'empêcher la diffusion gratuite de l'application.

Pour travailler avec l'application, des composants supplémentaires doivent être installés, tels que la bibliothèque .NET Framework version 3.5, ainsi que la présence du package MS Office (MS Word et MS Excel) installé.

6.3 Système d'aide

Le système d'aide est une description des actions possibles pour travailler avec le programme, ainsi qu'une description des fonctionnalités supplémentaires, telles que l'accès rapide aux fonctions, le déchiffrement des concepts de base utilisés dans le logiciel, etc.

Le fichier d'aide est fourni dans le dossier avec le programme, il porte le nom "Help.chm". Pour appeler le système d'aide, sélectionnez l'élément "Aide" dans le menu. La structure du système d'aide est illustrée à la figure 6.1, la section d'aide "Travailler avec les onglets - Enregistrer des livres" est illustrée à la figure 6.2.

Figure 6.1

Figure 6.2

7. Protection du travail et de l'environnement

1 Enjeux juridiques, réglementaires, socio-économiques et organisationnels de la protection du travail

Le système de gestion de la protection du travail est un ensemble de dispositions, de recommandations méthodologiques et d'instructions interdépendantes réglementant la procédure unifiée d'organisation et de mise en œuvre des mesures organisationnelles et préventives visant à garantir des conditions de travail saines et sûres pour les employés.

Les fonctions les plus importantes du système de gestion de la protection du travail à l'établissement d'enseignement public "École secondaire n ° 109" (école secondaire GUO n ° 109) sont une répartition claire des fonctions, devoirs, droits et responsabilités dans le domaine de la protection du travail, qui sont confiés à des managers, spécialistes des divisions structurelles.

La direction générale et la responsabilité de l'organisation du travail sur la protection du travail dans l'établissement d'enseignement public de l'école secondaire n ° 109 incombent au directeur. L'organisation directe du travail et le contrôle de la mise en œuvre des mesures de protection du travail sont confiés à l'ingénieur de la protection du travail.

Le service de la protection du travail est représenté par un ingénieur de la protection du travail qui relève directement du directeur et est chargé d'organiser le travail dans l'entreprise pour créer des conditions de travail saines et sûres pour les employés, prévenir les accidents du travail et les maladies professionnelles.

Dans l'établissement d'enseignement public de l'école secondaire n ° 109, l'organisation et le contrôle de la formation des employés sur les questions de protection du travail sont confiés à l'ingénieur de la protection du travail.

Conformément à l'instruction sur la procédure de formation (formation), de recyclage, de stages, d'information, de formation avancée et d'évaluation des connaissances sur les questions de protection du travail, approuvée par le décret du ministère du travail et de la protection sociale de la République du Bélarus en date de novembre 28, 2008 n° N ° 175, la formation des employés est effectuée.

Conformément au décret du Conseil des ministres de la République du Bélarus du 15.01.2004 n ° 30 «Règles d'enquête et d'enregistrement des accidents du travail et des maladies professionnelles», des enquêtes sur les accidents et les maladies professionnelles au travail sont menées.

Une enquête sur un accident a pour but de :

Clarification des conditions, circonstances et raisons qui ont conduit à la survenance d'une situation dangereuse ou d'urgence au travail ;

Déterminer le cercle des auteurs et la composition de la culpabilité de chacun ;

Élaboration de mesures pour prévenir des cas similaires.

Les principaux types de contrôle dans l'organisation sont :

Contrôle du respect de la législation sur la protection du travail, effectué par les gestionnaires et les spécialistes de l'organisation conformément à leurs fonctions officielles ;

Contrôle de la protection du travail effectué par l'ingénieur de la protection du travail de l'organisation ;

Contrôle périodique du respect de la législation de protection du travail, effectué par des représentants du directeur avec la participation des inspecteurs publics des syndicats de protection du travail ;

Contrôle public du respect de la législation sur la protection du travail, exercé par les syndicats.

Le contrôle mensuel est effectué par le directeur de l'entreprise avec la participation de l'inspecteur public du syndicat pour la protection du travail.

Lors du contrôle mensuel, l'organisation et les résultats du contrôle journalier sont vérifiés, la mise en œuvre des mesures prévues à la suite de tous les types de contrôle, ainsi que les mesures prévues par la convention collective, l'accord, le plan d'action pour la protection du travail, le mise en œuvre des ordres et ordres du chef de l'organisation, résultats de l'examen des soumissions du syndicat des inspecteurs publics pour la protection du travail (personnes autorisées à la protection du travail des travailleurs), mesures sur les documents d'enquête sur les accidents du travail et les maladies professionnelles.

Les lacunes identifiées dans le processus de contrôle mensuel sont enregistrées dans le journal de contrôle mensuel de l'état de la protection du travail<#"897600.files/image030.gif">

Préparatoire

ingénieur logiciel

Choix des méthodes et des moyens

technicien-programmeur

technicien-programmeur

technicien-programmeur

Préparation de la documentation et préparation à la livraison du développement

technicien-programmeur


8.3 Détermination du prix d'un produit scientifique et technique

n est le nombre de types de matériaux utilisés.

Il est conseillé de présenter le calcul dans le tableau 8.2.

Tableau 8.2 - Calcul des coûts des matériaux, des produits semi-finis achetés et des composants

Nom des matériaux des produits semi-finis achetés et des composants

unité de mesure

Quantité

Prix ​​à l'unité, frotter.

Montant, frotter.

Dossier

Dépenses totales

Total avec frais de transport et d'approvisionnement


Le salaire de base du personnel scientifique et technique directement impliqué dans la mise en œuvre des travaux sur le thème «Programme d'automatisation des livres dans la bibliothèque scolaire» est déterminé.

Cet article comprend le salaire de base des salariés, ainsi que les primes incluses dans la masse salariale. Le nombre moyen de jours ouvrables dans un mois est de 21 et la durée moyenne d'une journée de travail est de 8 heures. Par conséquent, le salaire horaire est déterminé en divisant le montant du salaire par le nombre d'heures travaillées dans un mois (c'est-à-dire par 168 heures).

Le tarif à l'entreprise est de 50,00 roubles. L'intensité de travail est déterminée sur la base des données présentées dans le tableau 8.2.

Coefficient tarifaire

Taux de tarif horaire, frotter.

Intensité de travail, (personne/heure)

Les frais de personnel, frotter.

Préparatoire

ingénieur logiciel

Choix des méthodes et des moyens

technicien-programmeur

Développement d'algorithmes et de programmes

technicien-programmeur

Programmes de débogage et analyse des résultats

technicien-programmeur

Ros \u003d (288,82 + 57,76) × 0,34 \u003d 117 roubles. 84 cops.

De plus, les déductions pour l'assurance contre les accidents du travail et les maladies professionnelles (Ostr) sont calculées au taux de la législation en vigueur (Nbgs = 0,3% - 0,9%). Pour les calculs, la valeur moyenne de l'Hbgs est supposée être de 0,6 %.

Aigu = (8.5)

Sharp \u003d (288,82 + 57,76) × 0,006 \u003d 2 roubles. 8 kop.

Les autres coûts directs associés aux déductions pour amortissement pour la restauration complète des immobilisations de production, les paiements de loyer et de location, la compensation de l'amortissement (amortissement) de l'équipement utilisé dans le processus de création de produits scientifiques et techniques sont déterminés par accord selon la formule

(8.6)

où est la norme pour les coûts directs, ≈ 15 %.

Рpr \u003d 288,82 × 0,15 \u003d 43 roubles. 32 cops.

Les coûts indirects (frais généraux) sont calculés selon la formule

La taxe sur la valeur ajoutée est déterminée par la formule

(8.11)

où est le taux d'imposition (TVA), = 20%.

TVA \u003d 800,65 × 0,2 \u003d 160 roubles. 13 cops.

Le prix des produits scientifiques et techniques est déterminé, TVA comprise, selon la formule

(8.12)

Tsotp \u003d 800,65 + 160,13 \u003d 960 roubles. 78 kopecks.

Il est conseillé de regrouper tous les calculs ci-dessus dans un tableau récapitulatif 8.4

Tableau 8.4 - Calcul du prix estimé des produits scientifiques et techniques

Dépenses

Conventions

Montant, frotter.

Matériaux, produits semi-finis achetés et composants

Salaire de base du personnel de recherche et de production

Salaire supplémentaire du personnel scientifique et de production

Cotisations à la sécurité sociale et à l'assurance-accidents

Autres dépenses directes

Frais généraux

Coût total

Économies prévues (bénéfice)

Prix ​​de vente (hors TVA)

taxe sur la valeur ajoutée

Prix ​​de vente TTC


8.4 Efficacité économique du développement

Cette section présente une analyse de rentabilisation d'un projet de fin d'études sur le thème « Outil logiciel d'automatisation des livres dans la bibliothèque scolaire ».

Les questions suivantes ont été prises en compte dans l'étude de faisabilité :

Élaboration d'un plan de développement de logiciels;

Calcul des coûts de développement.

Dans la première partie de l'étude de faisabilité, la période de développement pour la création d'un outil logiciel d'automatisation de la comptabilisation des travaux achevés sur l'amélioration des territoires a été calculée, qui s'élevait à 320 heures.

Dans la deuxième partie de l'étude de faisabilité, le coût de développement d'un produit logiciel a été calculé, qui s'élevait à 960 roubles. 78 kopecks.

Le principal avantage du développement d'un outil logiciel est que cet outil logiciel a de meilleures fonctionnalités que son homologue Bibliogaf. Cet outil logiciel est facile à utiliser et à entretenir, à faible coût.

Le calcul montre que ce développement est économiquement viable. Le succès commercial du programme est assuré par un prix relativement bas, ainsi qu'un large éventail de problèmes résolus par le programme.

Cet outil logiciel est rentable, puisque le bibliothécaire dispose de données sur la fiche du lecteur à la fois sous forme papier et sur support électronique. L'application automatise le processus de remise de livres aux lecteurs de la bibliothèque scolaire, le processus de génération de déclarations sur le travail de la bibliothèque, ce qui permet de gagner du temps lors de la préparation de divers rapports et garantit une réduction de la paperasserie pour le bibliothécaire.

Sur la base des calculs économiques ci-dessus, le programme est compétitif parmi ses pairs.

De plus, son utilisation et son succès économique ont fourni une interface intuitive, des actions très simples et compréhensibles que le programme effectue. Ce sont des facteurs importants qui aideront le programme à être compétitif sur le marché des logiciels et à réussir économiquement.

Conclusion

La mission du projet de fin d'études était de développer l'application "Outil logiciel d'automatisation des livres dans la bibliothèque de l'école".

Les fonctionnalités suivantes ont été implémentées dans l'application :

Maintenance des tables de base de données pertinentes (auteurs, livres, éditeurs, copies de livres, employés, prêts de livres) ;

Recherche par critères d'utilisateurs ;

Consultez le catalogue de livres de la bibliothèque;

Remise d'exemplaires de livres aux lecteurs;

Comptabilisation des livres en main, prolongation du délai de délivrance d'un livre, note sur la perte d'un livre;

Contrôle des lecteurs qui n'ont pas rendu les livres à la bibliothèque à la date fixée ;

Construire des rapports pour analyser le travail de la bibliothèque.

La tâche principale implémentée dans l'application est de maintenir les formulaires des lecteurs indiquant l'historique du prêt de livres.

L'application automatise autant que possible le processus de délivrance de copies de livres aux lecteurs, en indiquant le numéro de la copie du livre, la date d'émission et la date à laquelle la copie a été retournée à la bibliothèque.

Pour un bibliothécaire, les documents nécessaires sont des rapports sur les transactions effectuées pour le jour, le mois, l'année en cours. Dans l'application développée, des rapports sont générés en fonction de divers critères d'utilisation. Il est possible d'exporter les données des rapports générés vers les applications MS Office pour un traitement ultérieur.

Le logiciel a une interface conviviale, claire et facile à utiliser. Le programme a été entièrement mis en œuvre conformément à la tâche du projet de fin d'études. L'application a été testée et déboguée.

Lors du développement de l'application, la plus grande attention a été accordée à l'automatisation maximale du processus de délivrance de copies de livres, ce qui éliminera l'apparition d'erreurs lors du travail avec des données et automatisera les activités d'un bibliothécaire.

Il n'y avait aucune lacune dans le fonctionnement de cette application.

Le projet a été mis en œuvre à l'aide du langage C# et du système de gestion de base de données Microsoft SQL Server.

Le projet de diplôme aborde également les questions de protection du travail et de l'environnement, telles que: les questions juridiques, réglementaires, socio-économiques et organisationnelles de la protection du travail, assurer la sécurité du travail lors de l'utilisation d'ordinateurs personnels, assurer la sécurité incendie, la protection de l'environnement.

Dans la section économique, des calculs de l'effet économique des outils logiciels, des calculs des salaires des artistes interprètes ont été effectués, une évaluation a été faite de la complexité et de la pénibilité du développement d'un outil logiciel, des calculs de diverses déductions et dépenses ont été effectués. Le coût du développement du logiciel était de 960 roubles. 78 kopecks.

Le produit logiciel est prêt pour une utilisation pratique. Cette application peut être complétée et mise à jour.

Liste des sources d'informations

1 Baglasova, T.G. Lignes directrices pour la mise en œuvre du projet de fin d'études pour les étudiants de la spécialité 2-40 01 01 "Technology Software" / T.G. Baglasova. - Minsk : KBP, 2017. - 30 p.

2 Baglasova, T. G. Lignes directrices pour la conception de projets de cours et de diplômes / T.G. Baglasova, K.O. Yakimovitch. - Minsk : KBP, 2013. - 29 p.

3 Butch, Gradi. Analyse et conception orientées objet. / Grady Butch.- 4e éd. - M. : Binom, 2012

4 Vendrov, matin Concevoir des logiciels pour les systèmes d'information économiques : Textbook / A.M. Vendrov. - 2e éd., révisée. et ajout - M. : Finances et statistiques, 2006. - 544 p.

5 Léonenkov, A.V. Analyse et conception orientées objet à l'aide d'UML et d'IBM Rational Rose / A. V. Leonenkov. - M. : Université Internet des Technologies de l'Information, 2010

6 Laskavnev, vice-président La protection du travail dans les entreprises : Un guide pratique / V.P. Laskanev, V.V. Roi. - Mn.: Bibliothèque de la revue "Ahova pratsy", n° 2, 2007

7 Loban, LD Économie d'entreprise : complexe éducatif /L.D. Loban, VT Pyko - Minsk : Misanta, 2006

8 Exigences générales pour les documents de test : GOST 2.105-95. - Saisir. 01/01/1996. - Minsk : Mezhgos. conseil de normalisation, de métrologie et de certification, 1995. - 84 p.

9 Description du programme. Exigences relatives au contenu, à la conception et au contrôle qualité : GOST 19.402-2000. - Saisir. 09/01/2001. - Minsk : Mezhgos. conseil de la normalisation, de la métrologie et de la certification, 2000. - 14 p.

10 Programme et procédure de test. Exigences relatives au contenu, à la conception et au contrôle qualité : GOST 19.301-2000. - Saisir. 09/01/2001. - Minsk : Mezhgos. conseil de normalisation, de métrologie et de certification, 2000. - 14 p.

11 Taktaikina T.I., Anfinogenova N.M. Livre. Lecteur. Bibliothèque : l'expérience des bibliothèques. - Novossibirsk.: NGONB, 2008

12 Texte du programme. Exigences relatives au contenu, à la conception et au contrôle qualité : GOST 19.401-2000. - Saisir. 09/01/2001. - Minsk : Mezhgos. conseil de la normalisation, de la métrologie et de la certification, 2000. - 16 p.

13 Système d'exploitation Windows 7 [Ressource électronique] / Wikipedia. - Wikimedia Foundation, 2003. - Mode d'accès : #"897600.files/image065.gif">

Vous avez aimé l'article ? Partager avec des amis: