Maison / Bon à savoir / Technologie de développement logiciel. Mémoire : Développement d'un projet d'automatisation des activités immobilières Développer un module logiciel "Département"

Technologie de développement logiciel. Mémoire : Développement d'un projet d'automatisation des activités immobilières Développer un module logiciel "Département"

Travail de cours

Dans la discipline "Développement des systèmes d'information"

Développement du SI d'une agence immobilière

Introduction

Pertinence et place de la problématique du support informationnel dans le domaine disciplinaire

Pour la production la plus efficace dans toute organisation, le problème de l'organisation de la gestion des données se pose. L'automatisation vous permet de stocker, de structurer et d'organiser de grandes quantités de données.

Le développement du marché a contribué à une augmentation du nombre d'entreprises fournissant des services immobiliers, ce qui a conduit à une intensification de la concurrence et à une augmentation des exigences en matière de niveau, de rapidité et de commodité du service client.

Le service client se compose de deux étapes: à la première étape, une recherche est effectuée sur l'offre actuelle du marché immobilier, à la deuxième étape, des documents juridiques sont rédigés.

Accroître la vitesse et la qualité de la recherche des offres actuelles (dans un premier temps) nécessite le développement et la mise en place d'un tel système d'information qui fournirait une analyse des informations sur l'état actuel du marché immobilier.

Le but du cours est le développement et la mise en œuvre d'un système d'information pour automatiser les activités immobilières de la société "Alina" dans la ville de Kamensk-Shakhtinsky.

Buts et objectifs de la conception du diplôme

Le développement du SI comprend les tâches suivantes :

¾ Étudier le marché des produits logiciels, identifier leurs forces et leurs faiblesses.

¾ Effectuer l'analyse et la conception des exigences du système.

¾ Mise en place d'un système d'information répondant aux exigences du client.

¾ Évaluation de l'efficacité des technologies de développement.

Cet AIS devrait fonctionner avec des données opérationnelles, l'accumulation de ces données permettra d'analyser les activités de l'entreprise pour n'importe quelle période de temps, et permettra également une gestion opérationnelle des informations sur la comptabilité, l'achat et la vente, l'échange, la privatisation de l'immobilier . C'est l'une des tâches de mise en œuvre du système. Grâce à son utilisation, le temps consacré à la préparation, à la recherche et au traitement des informations nécessaires aux fonctions susmentionnées exercées par l'entreprise est considérablement réduit. Ceci est réalisé en choisissant la manière la plus optimale de stocker et de traiter les données. Avec cette approche, le temps consacré à l'obtention de ces données par les autres utilisateurs est également réduit. C'est la signification pratique de ce travail de cours.

Le système d'information développé est nécessaire pour la formation et le support de la base de données interne d'appartements de l'agence, la saisie et l'édition d'appartements, de chambres, de ménages, de terrains dans la ville de Kamensk-Shakhtinsky et d'autres établissements mis en vente par des agents. En outre, le système augmentera la productivité du travail, aidant à faire le travail mieux, plus rapidement et à moindre coût. Avec l'aide du système d'information, il est possible d'augmenter le niveau de travail du directeur, du comptable et du secrétaire en automatisant certaines opérations de routine.

1. Développement des exigences logicielles

.1 Analyse des solutions existantes pour l'automatisation de domaine

L'agence immobilière "Alina" propose aux particuliers et entités juridiques les prestations suivantes :

¾ Acheter une propriété

¾ Vente de biens immobiliers

¾ Échange immobilier

¾ Location de propriété

¾ Estimation immobilière

Le SI développé doit remplir les fonctions suivantes :

¾ Créer et maintenir une base de données interne des appartements de l'agence.

¾ Sélection pour n'importe quel ensemble de conditions d'appartement à partir de la base de données interne.

¾ Organisation du plan de travail de l'agence avec le dispatching téléphonique.

¾ Diffuser les informations de gestion aux managers et aux employés

.2 Sélection d'une méthodologie de conception du système d'information

Actuellement, dans le domaine du développement et de la mise en œuvre des systèmes d'information, il existe plusieurs méthodologies de conception :

Méthodologie de modélisation fonctionnelle du travail SADT ;

Méthodologie d'analyse et de conception orientée objet en UML ;

Pour la conception du système d'information, la méthodologie d'analyse et de conception orientée objet dans le langage UML a été choisie (Unified Modeling Language) - un langage de description graphique pour la modélisation objet dans le domaine du développement Logiciel. UML est un langage général, c'est un standard ouvert qui utilise la notation graphique pour créer un modèle abstrait d'un système, appelé modèle UML. L'UML a été créé pour définir, visualiser, concevoir et documenter, essentiellement, des systèmes logiciels.

1.3 Analyse de domaine

L'agence immobilière Alina propose une large gamme de services immobiliers, tels que l'achat, la vente, la location, l'évaluation de biens immobiliers résidentiels et commerciaux, situés dans la ville de Kamensk-Shakhtinsky.

La figure montre les unités structurelles de l'agence:

(Formé au moyen du logiciel "BIG-Mini") :


À l'heure actuelle, cette agence compte 14 employés.

Les principales activités de l'entreprise sont présentées dans la figure (Formé au moyen du logiciel "BIG-Mini") :


1.4 Recueil des exigences

interface immobilière agence automatisme

La collecte des exigences est le processus requis pour créer et approuver un document contenant la spécification des exigences du système.

À ce stade:

¾ Les besoins sont en cours de collecte.

¾ Les profils des parties prenantes sont compilés.

¾ Des cas d'utilisation sont en cours de développement.

Le plus souvent, la méthodologie de recueil des besoins repose sur l'utilisation de la méthode d'entretien et d'étude de la documentation décrivant les activités de l'entreprise.

Les salariés interrogés souhaitaient voir dans le logiciel une interface intuitive, la sécurisation des données, la présence d'un plan de ville pour l'affichage des objets, et la possibilité de visualiser l'historique des opérations.

La prise de décision nécessite des informations complètes sur les offres en cours, les objets immobiliers précédemment vendus, les objets que l'entreprise vend actuellement, ainsi qu'une description détaillée de chaque objet.

1.5 Analyse et modélisation des exigences

Sur la base des travaux effectués pour collecter les exigences relatives à la propriété intellectuelle de l'agence immobilière Alina, les exigences suivantes ont été identifiées :

¾ Plan de la ville (avec affichage de l'objet sur le plan).

¾ Classificateur d'objets (détection automatique de la zone, type de logement, nombre d'étages, disposition, matériau des murs).

¾ La fonction d'élimination des "enregistrements-doubles" d'objets (lors de l'ajout d'un nouvel objet, le programme vérifie la présence d'analogues et avertit de la présence d'objets similaires).

¾ Suivi des termes du bail.

¾ Possibilité de consulter l'historique de location.

¾ Archive de la base de données des propriétaires d'objets.

¾ Archive de la base de données client - deux statuts de l'état des demandes des clients : actif et inactif.

¾ La fonction de masquage des données privées.

¾ Ajout d'images aux objets.

¾ Interface multi-utilisateurs (accès distribué) avec autorisation et liaison de nom aux événements.

¾ Numéro d'identification pour chaque objet, pour faciliter l'identification.

¾ Sauvegarde automatique sur côté client pour restaurer la base de données en cas de pannes d'urgence.

1.6 Spécification des exigences

Le cahier des charges sert à la maintenance courante du projet et à la présentation des exigences formulées en relation avec le projet. Il permet de définir le domaine d'un produit logiciel, considéré par rapport à ses trois composantes principales : la donnée, le processus et le comportement. La spécification vous permet de passer de la définition du domaine du projet au domaine de la solution en définissant trois modèles d'exigences qui représentent les caractéristiques des données, du processus et du comportement.

L'accès au SI ne peut être réalisé que par les catégories d'utilisateurs rattachées au service de l'agence, à savoir : chef, spécialiste, évaluateur.


Restrictions générales

Environnement d'exploitation. La configuration minimale requise pour le système d'exploitation est Windows7 Starter.

Limites de conception et de mise en œuvre-1. La base de données doit être conçue sur SQL Server 2010.

Limites de conception et de mise en œuvre-2. L'application doit être implémentée comme un système client-serveur, dans lequel les modules qui contrôlent périphériques externes, sont des serveurs d'automatisation.

Exigences d'interface externe

Interfaces utilisateur-1. Les écrans de sortie doivent être conformes aux normes généralement acceptées.

Interfaces utilisateur-2. Le système devrait fournir un lien vers l'aide sur chaque formulaire expliquant comment utiliser ce formulaire.

Interfaces utilisateur-3. Les formulaires doivent permettre une navigation et une sélection complètes à l'aide du clavier et de la souris.

La configuration système requise est indiquée dans le tableau :


Attributs de qualité logicielle

Disponibilité-1. Le système doit être disponible 24 heures sur 24.

Fiabilité-1. Le système doit récupérer les rapports incomplets en cas de panne du réseau ou du système.

Exigences fonctionnelles

¾ Maintenance, modification des dossiers clients.

¾ Recherche de base de données.

¾ Enregistrement des candidatures.

¾ Fourniture de rapports.

1.7 Validation des exigences

Au cours du processus d'attestation, différents types vérifications des exigences.

1. Vérification de l'exactitude des exigences. L'utilisateur peut considérer que le système est nécessaire pour exécuter certaines fonctions spécifiques. Cependant, une réflexion et une analyse plus approfondies peuvent entraîner le besoin de fonctionnalités supplémentaires ou nouvelles. Les systèmes sont destinés à différents utilisateurs ayant des besoins différents, et par conséquent l'ensemble d'exigences représentera un certain compromis entre les exigences des utilisateurs du système.

2. Vérifiez la cohérence. La spécification des exigences ne doit pas contenir de contradictions. Cela signifie que les exigences ne doivent pas contenir de contraintes conflictuelles ou de descriptions différentes de la même fonction système.

Contrôle de complétude. La spécification des exigences doit contenir des exigences qui définissent toutes les fonctions du système et les contraintes imposées au système. Contrôle de faisabilité. Sur la base de la connaissance des technologies existantes, les exigences doivent être vérifiées quant à la possibilité de leur mise en œuvre effective. Il vérifie également les possibilités de financement et le calendrier de développement du système. Il existe un certain nombre de méthodes de validation des exigences qui peuvent être utilisées ensemble ou individuellement. La méthode de prototypage est l'une des principales pour la mise en œuvre de la certification de produits logiciels au stade de l'analyse du système, ce qui permet aux clients utilisateurs de contrôler les exigences du système.

Le prototype de l'interface de la partie serveur du SI :

.8 Conclusions de la section

Dans la première partie du cours, les SI existants ont été analysés, des cas d'usage métier ont été construits décrivant les principales activités des collaborateurs de l'entreprise et les activités du service de l'agence ont été identifiées. Afin de déterminer les besoins, une enquête a été menée auprès des employés de l'entreprise en tant que principaux utilisateurs du futur système. La validation des exigences par le biais du prototypage était la dernière étape de cette phase.

2. Concevoir un système d'information

2.1 Conception architecturale

L'architecture du projet est déterminée par les exigences de configuration du système. Dans le cas du SI d'Alina, la conception d'une structure système distribuée est une nécessité.

Un exemple d'architecture de circuit intégré est représenté sur la figure.


2.2 Conception de l'interface utilisateur

L'interface utilisateur est une combinaison de logiciel et de matériel qui permet à l'utilisateur d'interagir avec un ordinateur. Les dialogues constituent la base d'une telle interaction. Dans ce cas, le dialogue s'entend comme un échange réglementé d'informations entre une personne et un ordinateur, réalisé en temps réel et visant à résoudre ensemble un problème précis : échange d'informations et coordination d'actions. Chaque boîte de dialogue consiste en des processus d'entrée-sortie distincts qui assurent physiquement la communication entre l'utilisateur et l'ordinateur. L'échange d'informations s'effectue par la transmission de messages et de signaux de commande.

Fenêtre principale du programme :



Forme de réponse aux demandes des clients :


2.3 Conception de la base de données

Les principaux objectifs de la conception d'une base de données sont :

¾ Représentation des données et des relations entre elles nécessaires pour tous les principaux domaines d'application de cette application et tous les groupes existants de ses utilisateurs ;

¾ Création d'un modèle de données capable de prendre en charge l'exécution de toutes les transactions de traitement de données requises ;

¾ Développement d'une version préliminaire du projet, dont la structure vous permet de répondre à toutes les exigences de base pour les performances du système - par exemple, le temps de réponse du système.

La conception de la base de données doit être basée sur les points de vue des utilisateurs finaux d'une organisation particulière - les exigences conceptuelles du système.

Lors de la conception d'une base de données, deux niveaux du modèle sont créés - logique et physique. Le niveau logique est une vue abstraite des données, où les données sont représentées telles qu'elles sont dans le monde réel et peuvent être nommées telles qu'elles sont dans le monde réel. Les objets de modèle qui sont représentés au niveau logique sont appelés entités. La couche logique d'un modèle de données peut être construite au-dessus d'un autre modèle, tel qu'un modèle de données conceptuel.

2.4 Justification du choix d'une plateforme de création d'un système d'information

Pour mettre en œuvre le SI de l'agence immobilière "Alina", des outils de développement logiciel tels que MicrosoftAccess 2010 et le langage de programmation MicrosoftVisual С# .Net ont été choisis - il s'agit d'un SGBD relationnel interactif pour Windows. Il s'agit d'un programme qui est utilisé pour stocker et récupérer des données en fonction des relations qui sont établies. Son utilisation est simplifiée au moyen du manipulateur de la souris. Les capacités graphiques du shell font une grande impression lors de la production de rapports et d'impressions de haute qualité. Tout cela grâce à la prise en charge des polices True-Type et à l'intégration d'objets OLE dans l'environnement WINDOWS. OLE - un objet est un lien vers certaines informations qui restent dans leur forme d'origine.Il fournit également à l'utilisateur des mécanismes pour travailler avec des bases de données de différents formats.

Comme il n'y a que 3 ordinateurs dans le département d'ingénierie, il y avait un besoin pour un SGBD petit et flexible. En conséquence, nous pouvons conclure que Microsoft Access 2003 est un environnement de développement de base de données idéal pour cette organisation qui répond à toutes les exigences présentées.

Spécialement pour la plate-forme MicrosoftVisualStudio .Net a été développé nouveau langage programmation - C#. Il a absorbé une grande partie du meilleur de divers langages de programmation.

Le langage C# est désarmant dans sa simplicité - il y a environ 80 mots clés et une douzaine de types de données intégrés. Cependant, il s'avère exceptionnellement expressif lorsqu'il s'agit de mettre en œuvre des concepts de programmation modernes. Le langage C # inclut le support le plus complet pour la programmation structurée, orientée composants et orientée objet que l'on pourrait attendre d'un langage moderne.

C# fournit des constructions de syntaxe intégrées pour travailler avec des énumérations, des structures et des propriétés de classe.

Ainsi, les composants harmonieusement combinés du développement du système d'information MS Access DBMS et du langage C# de haut niveau sont parfaitement adaptés non seulement pour l'interaction les uns avec les autres, mais également pour les besoins d'une société immobilière.

.5 Conception des modules

La tâche principale de la conception est de transformer les modèles d'analyse en documents de conception détaillés sur la base desquels le système est mis en œuvre. Le modèle logique du système conçu est construit sur la base de la technologie Rational, en utilisant les principales approches orientées objet du langage UML.

Le module "Données d'entrée" contient des informations sur l'objet et consiste à remplir une demande de privatisation, d'achat ou de vente d'un bien immobilier. Les données d'entrée contiennent les paramètres suivants :

¾ Numéro de contrat (ID)

¾ Nom complet du propriétaire

¾ Type d'objet

¾ Superficie de la pièce

¾ Prix (en cas de vente)

¾ Possibilité de joindre un fichier avec une image de la pièce.

Les données d'entrée sont placées dans la base de données et peuvent être modifiées à tout moment par des spécialistes. Les spécialistes peuvent changer le statut d'un bien immobilier (de vendu à vendu).

Le module "Imprint" implique la préparation d'un rapport sur la réalisation d'une privatisation, d'un achat ou d'une vente.

Le module avec les objets vendus contient les données suivantes :

¾ Numéro de contrat

¾ Nom complet du vendeur

¾ nom complet de l'acheteur

¾ Date de vente

¾ Type d'objet

¾ Superficie de la pièce

Les données sont générées sous forme de rapport dans un format convivial, peuvent être demandées à tout moment et utilisées pour des informations statistiques.

.6 Conclusions de la section

Dans la deuxième section, la conception du système de comptabilité immobilière IP a été achevée.

A ce stade, des modèles de représentation logique et physique du système ont été construits. La base de données du système a été développée.

Une représentation logique des principaux composants du système a été développée en tant que composants ActiveX indépendants qui implémentent la fonctionnalité des concepts de base du domaine.

Conclusion

Le but du cours était le développement de la propriété intellectuelle pour l'agence immobilière "Alina".

La première étape du cours consistait à déterminer le but et les objectifs de la propriété intellectuelle.

Dans la première section, la modélisation métier des processus de l'organisation est réalisée. Un schéma de cas d'utilisation métier a été construit représentant les principales activités des collaborateurs et un schéma de cas d'utilisation du système d'information a été construit.

Dans un second temps, la conception architecturale du système d'information a été réalisée. La conception de l'interface utilisateur a également été faite, ce qui est à son tour un point important dans la mise en œuvre du système.

Après avoir conçu l'interface du programme, une modélisation de la structure des données (modèles logiques et physiques) a été réalisée. L'outil logiciel utilisé pour créer l'outil CASE était le produit logiciel RationalRose 2000 EnterpriseEdition. Les outils logiciels utilisés ont été pris en compte. MicrosoftVisualStudio 2010 et le langage de programmation C# ont été utilisés comme environnement de développement logiciel.

Au cours du processus de conception, les produits logiciels suivants ont été utilisés :

¾ BigMaster Mini ;

¾ MS SQL Server 2010 ;

¾ MS Word 2013 ;

¾ Rose Rationnelle.

En résumé, nous pouvons dire que la tâche a été résolue concernant l'automatisation d'une agence immobilière.

Les travaux de laboratoire n ° 1 à 5 sont effectués pour la même option.

  • 1. Développer un module logiciel "Comptabiliser les progrès des élèves". Le module logiciel est conçu pour enregistrer rapidement les progrès des étudiants dans une session par le doyen, les vice-doyens et le personnel du doyen. Les informations sur les progrès des étudiants devraient être conservées pendant toute la durée de leurs études et utilisées dans la préparation des certificats de cours suivis et des suppléments au diplôme.
  • 2. Développer un module de programme "Dossiers personnels des étudiants". Le module logiciel est conçu pour obtenir des informations sur les étudiants par les employés du bureau du doyen, du comité syndical et du service du personnel. Les informations doivent être conservées pendant toute la durée de la formation des étudiants et utilisées dans la préparation des certificats et des rapports.
  • 3. Développer un module logiciel "Solution de problèmes d'optimisation combinatoire". Le module doit contenir des algorithmes pour trouver un cycle de longueur minimale (problème du voyageur de commerce), trouver le chemin le plus court et trouver l'arbre couvrant minimal.
  • 4. Développer l'application 'Utsio?5 "Organisateur". L'application est conçue pour enregistrer, stocker et rechercher des adresses et des numéros de téléphone d'individus et d'organisations, ainsi que des horaires, des réunions, etc. L'application est conçue pour tout utilisateur d'ordinateur.
  • 5. Développer l'application yindows "Calculatrice". L'application est destinée à tout utilisateur et doit contenir toutes les opérations arithmétiques (en ce qui concerne les priorités) et de préférence (mais pas obligatoire) quelques fonctions mathématiques.
  • 6. Développer un module logiciel "Département", contenant des informations sur le personnel du département (nom, poste, diplôme universitaire, disciplines, charge de travail, travail social, emplois à temps partiel, etc.). Le module est destiné à être utilisé par les employés du service du personnel et du bureau du doyen.
  • 7. Développer un module logiciel "Laboratoire", contenant des informations sur le personnel du laboratoire (nom, sexe, âge, état civil, présence d'enfants, fonction, diplôme universitaire). Le module est destiné à être utilisé par les employés du comité syndical et du service du personnel.
  • 8. Développer un module logiciel "Car Service". Lors de l'inscription au service, une demande est remplie, qui indique le nom du propriétaire, la marque de la voiture, le type de travail, la date de réception de la commande et le coût des réparations. Une fois le travail terminé, un reçu est imprimé.
  • 9. Développer un module logiciel "Comptabilisation des infractions au code de la route". Pour chaque voiture (et son propriétaire), une liste des infractions est stockée dans la base de données. Pour chaque infraction, la date, l'heure, le type d'infraction et le montant de l'amende sont enregistrés. Lorsque toutes les amendes sont payées, la voiture est supprimée de la base de données.
  • 10. Développer un module logiciel "Repertoire des fiches d'agence immobilière", destiné à être utilisé par les employés de l'agence. La base de données contient des informations sur les appartements (nombre de pièces, étage, métrage, etc.). Dès réception d'une demande d'échange (achat, vente), une recherche est effectuée pour une option appropriée. Si ce n'est pas le cas, le client est inscrit dans la base clients et notifié lorsqu'une option apparaît.
  • 11. Développer un module logiciel « Fichier fiche des abonnés ATS ». Le fichier de carte contient des informations sur les téléphones et leurs propriétaires. Corrige les arriérés de paiement (abonnés et temporels). On pense que le paiement horaire des appels téléphoniques locaux a déjà été introduit.
  • 12. Développer un module logiciel "Billetterie aérienne", contenant des informations sur la disponibilité des sièges sur les lignes aériennes. La base de données doit contenir des informations sur le numéro de vol, l'équipage, le type d'avion, la date et l'heure de départ, ainsi que le coût des billets d'avion (de différentes classes). Lorsqu'une demande de billets est reçue, le programme recherche un vol approprié.
  • 13. Développer un module logiciel "Librairie", contenant des informations sur les livres (auteur, titre, éditeur, année de parution, prix). L'acheteur remplit une demande pour les livres dont il a besoin, s'il n'y en a pas, il est entré dans la base de données et averti lorsque les livres nécessaires arrivent au magasin.
  • 14. Développer un module logiciel "Parking". Le programme contient des informations sur la marque de la voiture, son propriétaire, la date et l'heure d'entrée, le coût du stationnement, les remises, les arriérés de paiement, etc.
  • 15. Développer un module de programme "Agence de recrutement", contenant des informations sur les postes vacants et les CV. Le module logiciel est conçu à la fois pour trouver un collaborateur répondant aux exigences des managers de l'entreprise, et pour trouver un emploi adapté.

GOU OBNL Professionnel

M É T O D I C E SKI E

RECOMMANDATIONS

POUR LA CONCEPTION DE COURS

PAR DISCIPLINE

TECHNOLOGIE DE DÉVELOPPEMENT DE LOGICIEL

par spécialité

230105(2203) Logiciels informatiques et
systèmes automatisés

(un niveau de base de)

Kaliningrad, 2007

APPROUVÉ

matière

commission (cyclique)

Compilé conformément aux exigences de l'État pour le contenu minimum et le niveau de formation des diplômés dans la spécialité 230 Logiciels pour la technologie informatique et les systèmes automatisés du secondaire enseignement professionnel(un niveau de base de)

Président du CCP

Adjoint réalisateurs

par l'UMR

_______________________

_______________________

Réviseurs :

INTRODUCTION

Conformément à la norme éducative de l'État de l'enseignement professionnel secondaire, à un minimum de contenu et de niveau de formation des diplômés dans la spécialité «Logiciels pour l'ingénierie informatique et les systèmes automatisés» dans le domaine des disciplines spéciales, le diplômé doit être capable de :

· développer un algorithme pour l'implémentation logicielle de la tâche ;

créer un produit logiciel selon l'algorithme développé, déboguer et tester le produit logiciel ;

· développer et maintenir des applications réseau ;


Tâches projet de cours sont :

L'étude des caractéristiques d'un domaine particulier lié au sujet du projet de cours;

Analyse des approches possibles et des méthodes de solution avec justification de la méthode choisie ;

Sélection ou développement d'un modèle (mathématique, structurel, informationnel, etc.) nécessaire pour atteindre l'objectif ;

Sélection d'algorithmes efficaces en tenant compte de leur précision, stabilité, convergence, etc. ;

Analyse des résultats du travail logiciel ;

Elaboration du programme et de la documentation opérationnelle.

2. CHOISIR UN SUJET

Les sujets des projets de cours sont élaborés par les enseignants de l'établissement d'enseignement, examinés et adoptés par la commission des matières (cycle) lors d'une réunion du département, approuvée par le député. directeur des affaires académiques du collège. Le sujet du projet de cours peut être proposé par l'étudiant, en fonction de ses intérêts et des possibilités de divulgation du problème proposé, à condition qu'il justifie de son opportunité.

Il est permis de réaliser un projet de cours sur un sujet par un groupe d'étudiants.

3. THÈMES DES PROJETS DE COURS (Annexe)

1. Développer un module logiciel "Comptabiliser les progrès des élèves".

2. Développer un module de programme "Dossiers personnels des étudiants".

3. Développer un module logiciel "Département".

4. Développer un module logiciel "Laboratoire".

5. Développer un module logiciel "Car Service".

6. Développer un module logiciel "Comptabilisation des infractions au code de la route".


7. Développer un module logiciel "Fiche de l'agence immobilière".

8. Développer un module logiciel "Fichier des abonnés ATS".

9. Développer un module logiciel "Billetterie aérienne".

10. Développer un module logiciel "Librairie".

11. Développer un module logiciel "Parking".

12. Développer un module logiciel "Agence de Recrutement".

13. Développer un module logiciel "Calcul des amortissements immobiliers".

14. Développer un module logiciel "Examiner".

15. Développer un module logiciel "Comptabilisation des heures travaillées des étudiants".

16. Développer un module logiciel "Programme d'information et de référence pour les adresses mail des clients".

17. Développer un module logiciel "fiche pour la documentation comptable de la bibliothèque".

18. Développer un module logiciel "Comptabilité des marchandises dans l'entrepôt".

19. Développer un module logiciel "Programme de jeu comme Master Mind".

20. Développer un module logiciel "Jeu de logique pour deviner une combinaison de nombres".

21. Développer un module logiciel "Programme d'affichage de l'horaire des cours en cours pour un groupe d'élèves".

22. Développer un module logiciel "Programme d'information et de référence pour la vente de CD".

23. Créez un module de programme "Site Web d'entreprise d'une agence de voyage".

24. Créez un module de programme "Site Web corporatif d'un magasin d'accessoires informatiques".

25. Créez un module de programme "Site Web corporatif d'un magasin de périphériques informatiques".

26. Créez un module de programme "Site Web personnel de l'administrateur du réseau informatique".

27. Créer un module de programme « Site Web du projet d'amélioration du territoire du collège ».

28. Créer un module de programme « Site Web pour le projet de construction d'un jardin d'hiver sur le territoire du collège ».

4. CONTENU ET ETAPES
PROJET DE COURS

1. Choisir un sujet et en convenir avec le leader. Sélection de littérature.

2. Étudier les exigences pour la conception de l'ouvrage.

3. Élaboration d'un plan de mise en œuvre du projet de cours. Développement d'un algorithme de résolution.

4. Implémentation de l'algorithme.

5. Débogage du programme.

6. Test du programme.

7. Élaboration de la documentation de programme et d'exploitation.

8. Analyse des résultats obtenus.

9. Enregistrement du rapport.

10. Protection du projet de cours.

5. STRUCTURE DU PROJET DE COURS

Le projet de cours doit comprendre un logiciel testé et une notice explicative (au moins 20 feuilles A4).

Selon le projet de cours, une partie graphique peut être incluse.

La note explicative du projet de cours doit comporter les éléments suivants
structure:

Page de titre de l'échantillon établi (Annexe 1);

Introduction;

Le choix des logiciels et du matériel pour la mise en place de l'ensemble
Tâches;

Partie descriptive du logiciel développé ;

documentation du logiciel ;

Documentation opérationnelle ;

Conclusion, qui tire des conclusions et des recommandations concernant
les opportunités d'utiliser les matériaux du projet ;

Liste de la littérature utilisée ;

Applications.

Dans administré la pertinence et l'importance du sujet sont brièvement révélées, le but et les objectifs du projet sont formulés.

Documentation du logiciel comprend l'ensemble de documents suivant :

Approche créative à l'écriture d'un projet de cours;

Exactitude et validité scientifique des conclusions ;

Précision et conception correcte projet de cours.

La note finale du travail de cours est fixée en fonction des résultats de la soutenance et de la qualité du travail.

Travail de cours doivent être soutenues avant de réussir l'examen dans la discipline « Development Technology produits logiciels". Les étudiants qui n'ont pas réussi les projets de cours ou qui ont reçu des notes insatisfaisantes à la soutenance ne sont pas autorisés à passer les examens suivants.

Les projets de cours protégés ne sont pas rendus aux étudiants et sont conservés dans les archives de l'établissement d'enseignement.

ANNEXE 1

Modèle de page de titre

GOU OBNL Professionnel

lycée artistique et industriel № 10

PROJET DE COURS

dans la discipline « Technologie du développement de produits logiciels »

sur le sujet:___________________________________________________________________

Rempli par l'étudiant ______________________________ Nom, prénom, patronyme

Spécialité, cours, groupe __________________________________________

Superviseur ___________________________ Nom, prénom, patronyme

Date de livraison, signature de l'élève ______________________

________________________________________________

Date de soutenance, note, signature du professeur

Kaliningrad

ANNEXE 2

TÂCHE TECHNIQUE.

EXIGENCES RELATIVES AU CONTENU ET À LA CONCEPTION

GOST 19.201 - 78

La partie informative (résumé et contenu), la fiche d'enregistrement des modifications peut ne pas figurer dans le document.

Pour apporter des modifications ou des ajouts aux termes de référence aux étapes ultérieures du développement d'un programme ou d'un produit logiciel, un addenda à celui-ci est publié. La coordination et l'approbation de l'ajout aux termes de référence sont effectuées de la même manière que celle établie pour les termes de référence.

Selon les caractéristiques du programme ou du produit logiciel, il est permis de clarifier le contenu des sections, d'introduire de nouvelles sections ou d'en combiner certaines.

1. INTRODUCTION

Dans la section indiquez le nom, brève description la portée du programme ou du produit logiciel et l'installation dans laquelle le programme ou le produit logiciel est utilisé.

2. BASE DE DÉVELOPPEMENT

Le document (les documents) sur la base desquels le développement est effectué ;

L'organisme qui a approuvé ce document et la date de son approbation ;

Le nom et/ou le symbole du sujet de développement.

3. OBJET DU DEVELOPPEMENT

La section doit indiquer l'objectif fonctionnel et opérationnel du programme ou du produit logiciel.

4. EXIGENCES POUR LE PROGRAMME OU LE PRODUIT LOGICIEL

4.1. exigences de performances.

La section doit préciser les exigences relatives à la composition des fonctions exercées, l'organisation des données d'entrée et de sortie, les caractéristiques temporelles, etc.

4.2. exigences de fiabilité.

La sous-section devrait spécifier les exigences pour assurer un fonctionnement fiable (garantie de la stabilité, contrôle des informations d'entrée et de sortie, temps de récupération après une panne, etc.).

4.3. Des conditions de fonctionnement.

La sous-section doit indiquer les conditions de fonctionnement (température de l'air ambiant, humidité relative, etc. pour les types de supports de données sélectionnés) dans lesquelles les caractéristiques spécifiées doivent être fournies, ainsi que le type de service, quantité requise et qualifications du personnel.

4.4. Exigences en matière d'informations et de compatibilité logicielle.

La sous-section doit spécifier les exigences relatives aux structures d'information à l'entrée et à la sortie et aux méthodes de solution, aux codes sources, aux langages de programmation et aux outils logiciels utilisés par le programme.

Si nécessaire, les informations et les programmes doivent être protégés.

5. EXIGENCES POUR LA DOCUMENTATION DU PROGRAMME

La section doit indiquer la composition préliminaire de la documentation du programme et, si nécessaire, les exigences particulières pour celle-ci.

6. INDICATEURS TECHNIQUES ET ECONOMIQUES

La section doit indiquer: efficacité économique estimée, besoin annuel estimé, avantages économiques du développement par rapport aux meilleurs échantillons ou analogues nationaux et étrangers.

7. ÉTAPES ET ÉTAPES DE DÉVELOPPEMENT

La section établit les étapes de développement nécessaires, les étapes et le contenu des travaux (une liste des documents de programme qui doivent être élaborés, convenus et approuvés), ainsi que, en règle générale, le calendrier de développement et détermine les exécuteurs.

8. ORDRE DE CONTRÔLE ET ACCEPTATION

La section doit spécifier les types d'essais et les exigences générales pour l'acceptation des travaux.

À applications aux termes de référence, si nécessaire, conduire :

Liste des recherches et autres travaux justifiant le développement ;

Schémas d'algorithmes, tableaux, descriptions, justifications, calculs et autres documents pouvant être utilisés dans le développement ;

Autres sources de développement.

ANNEXE 3

TEXTE DU PROGRAMME (GOST 19.401 - 78)

Pour le texte du programme dans la langue source, s'il y a une annotation, elle inclut une brève description de la fonction du programme.

La partie principale du document doit être constituée des textes d'une ou de plusieurs sections, auxquels sont attribués des titres.

Il est également permis d'entrer un nom pour un ensemble de sections.

Chacune de ces sections est implémentée par l'un des types de notation symbolique, par exemple :

Notation symbolique dans la langue d'origine ;

Notation symbolique dans les langues intermédiaires ;

Représentation symbolique des codes machine, etc.

ANNEXE 4

DESCRIPTION DU PROGRAMME (GOST 19.402 - 78)

Selon les caractéristiques du programme, il est permis d'introduire des sections supplémentaires en plus de celles indiquées ci-dessous, ou de combiner des sections individuelles.

1. GÉNÉRAL

La section doit contenir : la désignation et le nom du programme ; logiciels requis pour le fonctionnement du programme ; langages de programmation dans lesquels le programme est écrit.

2. BUT FONCTIONNEL

La section doit indiquer les classes de tâches à résoudre et / ou le but du programme et des informations sur les restrictions fonctionnelles d'utilisation.

3. DESCRIPTION DE LA STRUCTURE LOGIQUE

La rubrique doit inclure :

Algorithmes de programme ;

Méthodes utilisées ;

La structure du programme avec une description des fonctions des éléments constitutifs et la relation entre eux;

Liens du programme avec d'autres programmes.

La description de la structure logique du programme est effectuée en tenant compte du texte du programme dans la langue source.

4. MOYENS TECHNIQUES UTILISES

La section doit indiquer les types d'ordinateurs et d'appareils électroniques qui sont utilisés lorsque le programme est en cours d'exécution.

La rubrique doit inclure :

Comment appeler le programme à partir du support de données correspondant ;

Points d'entrée du programme.

Vous pouvez spécifier des adresses de téléchargement, des informations d'utilisation mémoire vive, la portée du programme.

6. DONNÉES D'ENTRÉE

La rubrique doit inclure :

La nature, l'organisation et la préparation préliminaire des données d'entrée ;

Format, description et encodage des données d'entrée.

7. EMPREINTE

La rubrique doit inclure :

La nature et l'organisation de l'empreinte ;

Format, description et encodage de la sortie.

Il est permis d'illustrer le contenu des sections avec des exemples explicatifs, des tableaux, des schémas, des graphiques.

Il est permis d'inclure divers documents dans la demande, qui ne sont pas appropriés pour être inclus dans les sections du document.

ANNEXE 5

NOTE EXPLICATIVE (GOST 19.404-79)

La compilation de la partie information (résumé et contenu) est facultative.

Selon les caractéristiques du document, des sections individuelles (sous-sections) peuvent être combinées, ainsi que de nouvelles sections (sous-sections) peuvent être introduites.

INTRODUCTION

La section indique le nom du programme et / ou le symbole du sujet de développement, ainsi que les documents sur la base desquels le développement est en cours, indiquant l'organisation et la date d'approbation.

1. OBJET ET CHAMP D'APPLICATION

La section indique le but du programme, une brève description de la portée du programme.

2. SPÉCIFICATIONS TECHNIQUES

La section doit contenir les sous-sections suivantes :

2.1 Énoncé du problème.

L'énoncé du problème pour le développement du programme est décrit, la description des méthodes mathématiques appliquées et, si nécessaire, la description des hypothèses et des restrictions associées à l'appareil mathématique choisi.

2.2 Description de l'algorithme et/ou du fonctionnement du programme.

L'algorithme et/ou le fonctionnement du programme est décrit avec justification du choix du schéma algorithmique pour résoudre le problème, des interactions possibles du programme avec d'autres programmes.

2.3 Composition des équipes techniques et outils logiciels.

La description et la justification du choix de la composition de la méthode d'organisation des données d'entrée et de sortie sont données.

2.4 Composition du matériel et des logiciels.

La description et la justification du choix de la composition du matériel et des logiciels en fonction des calculs et / ou des analyses, la répartition des supports de données utilisés par le programme est donnée.

3. PERFORMANCES TECHNO-ECONOMIQUES ATTENDUES

La section indique les indicateurs techniques et économiques qui justifient l'avantage de l'option choisie solution technique et, si nécessaire, les performances opérationnelles attendues.

4. SOURCES UTILISÉES DANS LE DÉVELOPPEMENT

La section indique une liste de publications scientifiques et techniques, de documents normatifs et techniques et d'autres documents scientifiques et techniques qui sont référencés dans le texte principal.

À application le document peut inclure des tableaux, des justifications, des méthodes, des calculs et d'autres documents utilisés dans le développement.

ANNEXE 6

RELEVÉ DES DOCUMENTS D'ACCOMPAGNEMENT

GOST 19.507 - 79

La compilation de la partie information (résumé et contenu) est facultative.

La déclaration énumère les documents inclus dans la liste des documents opérationnels.

La liste des documents opérationnels doit contenir les sections suivantes : documents pour le programme ; documents pour les composantes du programme.

La liste des documents opérationnels d'une composante à usage indépendant ne doit contenir que la section « Documents pour le programme ».

Dans la rubrique "Documents pour le programme", tous les documents opérationnels (à l'exception de l'état des documents opérationnels) doivent être enregistrés sur ce programme.

Dans la section "Documents pour les composantes du programme", les déclarations des documents opérationnels pour tous les programmes directement inclus dans le programme doivent être enregistrées.

Les documents sont enregistrés dans la déclaration sous les titres des sections dans la colonne "Nom".

Les documents sont enregistrés dans les relevés par ordre croissant du code type du document inclus dans la désignation.

Les colonnes du relevé sont remplies comme suit :

· dans la colonne "Désignation", indiquez la désignation des documents conformément à GOST 19.103-77;

· dans la colonne « Nom » indiquer le nom complet du document opérationnel conformément au nom indiqué dans la fiche d'approbation ou la page de garde ;

Pour les documents de ce programme, seuls le nom et le type de documents sont enregistrés ;

dans la colonne "Col. copie." indiquer le nombre d'exemplaires de ce document ;

· dans la colonne "Emplacement" indiquez le numéro du dossier dans lequel le document imprimé est stocké.

Il est permis d'écrire le texte des notes et Informations Complémentaires liés à des documents opérationnels supplémentaires, si nécessaire.

Il est permis de donner des numéros de série de notes.

Le texte des notes peut être enregistré à la fin des sections pertinentes de l'état des documents opérationnels. Il est permis d'écrire le texte des notes sur les dernières feuilles de l'état des documents opérationnels sur des formulaires sans colonnes avec le numéro de série des notes.

Le relevé fournit également, si nécessaire, une liste de dossiers dans lesquels les documents imprimés sont placés.

Les dossiers du relevé sont enregistrés après avoir listé tous les documents sous la rubrique « Liste des dossiers » dans la colonne « Nom » dans l'ordre croissant de leurs numéros de série.

Lors de l'enregistrement des dossiers, les colonnes du relevé sont remplies comme suit :

La colonne « Désignation » est soulignée ;

Dans la colonne « Nom », indiquez le nom et le numéro du dossier, par exemple, « Dossier n° 1 » ;

Dans la colonne "Col. copie." indiquer le nombre de copies des dossiers de ce nom, qui font partie d'un ensemble de documents opérationnels ;

Dans la colonne "Emplacement" indiquez, si nécessaire, l'emplacement des dossiers.

Un exemple de remplissage d'un relevé de documents opérationnels

La désignation

Nom

Emplacement

A. V. 001-01_32_01-1

Système opérateur. Outils de récupération du système

A. V. 001-01_32_01-2

Système opérateur. Éditeur de liens.

ANNEXE 7

DESCRIPTION DE L'APPLICATION (GOST 19.502-78)

La compilation de la partie informative (résumé et contenu) est obligatoire.

Selon les caractéristiques du programme, il est permis d'introduire des sections supplémentaires ou de combiner des sections individuelles.

1. OBJET DU PROGRAMME

La section indique le but, les capacités du programme, ses principales caractéristiques, les restrictions imposées à la portée du programme.

2. CONDITIONS D'UTILISATION

La section indique les conditions nécessaires à la mise en œuvre du programme (exigences relatives aux moyens techniques nécessaires à ce programme, et à d'autres programmes, Caractéristiques générales informations d'entrée et de sortie, ainsi que les exigences et conditions d'ordre organisationnel, technique, technologique, etc.).

3. DESCRIPTION DU PROBLÈME

La section doit contenir des définitions du problème et des méthodes pour le résoudre.

4. DONNÉES D'ENTRÉE ET DE SORTIE

La section doit contenir des informations sur les données d'entrée et de sortie.

Des supports de référence (illustrations, tableaux, graphiques, exemples, etc.) peuvent être inclus en annexe au document.

ANNEXE 8

MANUEL DE MAINTENANCE

(GOST 19.508-79)

La compilation de la partie informative (résumé et contenu) est obligatoire.

Selon les caractéristiques du document, il est permis d'introduire des sections supplémentaires.

1. INTRODUCTION

La section indique l'objectif du manuel, une liste de documents opérationnels qui doivent être utilisés en plus du manuel lors de la maintenance.

2. INSTRUCTIONS GÉNÉRALES

La section indique l'ordre Entretien, donner des instructions sur l'organisation et les modalités de sa mise en œuvre.

3. EXIGENCES EN MOYENS TECHNIQUES

La section indique la composition minimale des moyens techniques qui assure le fonctionnement du programme.

4. DESCRIPTION DES FONCTIONS

La rubrique indique :

La composition maximale des moyens techniques testés par ce programme ;

Description du fonctionnement conjoint du matériel et du logiciel, indiquant la méthode de traitement des erreurs ;

Description de l'organisation des données d'entrée et de sortie utilisées dans la maintenance des moyens techniques ;

Description des interactions des appareils avec le programme, les résultats des interactions, avec la sortie des résultats du programme.

ANNEXE 9

1. Développer un module logiciel "Comptabiliser les progrès des élèves".

Le module logiciel est conçu pour enregistrer rapidement les progrès des étudiants dans une session par le doyen, les vice-doyens et le personnel du doyen. Les informations sur les progrès des étudiants devraient être conservées pendant toute la durée de leurs études et utilisées dans la préparation des certificats de cours suivis et des suppléments au diplôme.

2. Développer un module de programme "Dossiers personnels des étudiants".

Le module logiciel est conçu pour obtenir des informations sur les étudiants par les employés du bureau du doyen, du comité syndical et du service du personnel. Les informations doivent être conservées pendant toute la durée de la formation des étudiants et utilisées dans la préparation des certificats et des rapports.

3. Développer un module logiciel "Département".

Le module contient des informations sur le personnel du département (nom, fonction, diplôme universitaire, disciplines, charge de travail, travail social, emplois à temps partiel, etc.) et est destiné à être utilisé par les employés du service du personnel et du décanat.

4. Développer un module logiciel "Laboratoire".

Le module contient des informations sur les employés du laboratoire (nom, sexe, âge, état civil, présence d'enfants, fonction, diplôme universitaire) et est destiné à être utilisé par les employés du comité syndical et du service du personnel.

5. Développer un module logiciel "Car Service".

Lors de l'inscription au service, une demande est remplie, qui indique le nom du propriétaire, la marque de la voiture, le type de travail, la date de réception de la commande et le coût des réparations. Une fois le travail terminé, un reçu est imprimé.

6. Développer un module logiciel "Comptabilisation des violations des règles de circulation
mouvement."

Pour chaque voiture et son propriétaire, une liste des infractions est stockée dans la base de données. Pour chaque violation, la date, l'heure, le type de violation et la taille sont enregistrés ; bien. Lorsque toutes les amendes sont payées, la voiture est supprimée de la base de données.

7. Développer un module logiciel "Fiche de l'agence immobilière".

Le module est destiné à être utilisé par les employés de l'agence. La base de données contient des informations sur les appartements (nombre de pièces, étage, métrage, etc.). Dès réception d'une demande d'échange (achat, vente), une recherche est effectuée pour une option appropriée. Si ce n'est pas le cas, le client est inscrit dans la base clients et notifié lorsqu'une option apparaît.

8. Développer un module logiciel "Fichier des abonnés ATS".

Le fichier de carte contient des informations sur les téléphones et leurs propriétaires. Corrige les arriérés de paiement (abonnés et temporels). On pense que le paiement horaire des appels téléphoniques locaux a déjà été introduit.

9. Développer un module logiciel "Billetterie aérienne".

Le module contient des informations sur la disponibilité des sièges sur les liaisons aériennes. La base de données doit contenir des informations sur le numéro de vol, l'équipage, le type d'avion, la date et l'heure de départ, ainsi que le coût des billets d'avion (de différentes classes). Lorsqu'une demande de billets est reçue, le programme recherche un vol approprié.

10. Développer un module logiciel "Librairie".

11. Développer un module logiciel "Parking".

Le programme contient des informations sur la marque de la voiture, son propriétaire, la date et l'heure d'entrée, le coût du stationnement, les remises, les arriérés de paiement, etc.

12. Développer un module logiciel "Agence de Recrutement".

Le module contient des informations sur les postes vacants et les CV. Le module logiciel est conçu à la fois pour trouver un collaborateur répondant aux exigences des managers de l'entreprise, et pour trouver un emploi adapté.

13. Développer un module logiciel "Calcul des amortissements immobiliers".

Le programme doit fournir des calculs selon deux méthodes (amortissement uniforme et comptabilisation multiple de l'amortissement), ainsi que fournir un contrôle sur l'exactitude des données d'entrée et émettre des messages d'avertissement en cas de : a) l'absence d'une ou plusieurs données pour le calcul ;

b) la valeur liquide spécifiée dépasse la valeur initiale ;

c) une période de calcul est spécifiée qui dépasse la période d'amortissement.

14. Développer un module logiciel "Examiner".

La tâche de test doit consister en 5 à 7 questions, le nom du fichier de test est spécifié dans ligne de commande liste des programmes.

15. Développer un module logiciel "Comptabilisation des heures travaillées
étudiants."

Le programme doit être implémenté à l'aide de MS Visual Studio ; permettre l'entrée-sortie du nom de l'élève, du numéro de groupe et des heures travaillées, ainsi que brève description Travail terminé; afficher une liste d'étudiants et une brève description de poste pour chacun d'eux; pouvoir modifier la liste et les descriptions.

16. Développer un module logiciel "Programme d'information et de référence pour les adresses mail des clients".

Le programme doit être implémenté à l'aide de MS Visual Studio ; permettre l'entrée-sortie des nom, prénom et patronyme du client et de son adresse postale; afficher une liste de clients et une adresse pour chacun d'eux ; pouvoir modifier la liste et les adresses ; pouvoir créer et afficher plusieurs listes ; être en mesure d'exporter des informations vers d'autres applications, telles que MS Word.

17. Développer un module logiciel "fiche pour la documentation comptable de la bibliothèque".

Le programme doit être implémenté à l'aide de MS Visual Studio ; activer l'entrée-sortie du titre et de l'auteur du livre et une brève annotation ; afficher une liste de livres et une annotation pour chacun d'eux ; pouvoir modifier le titre du livre et l'annotation ; être capable de créer plusieurs listes sur le thème de la littérature et de transférer des informations d'une liste à l'autre.

18. Développer un module logiciel "Comptabilité des marchandises dans l'entrepôt".

Le programme doit être implémenté à l'aide de MS Visual Studio ; donner la possibilité d'entrer le nom du produit et la quantité, ainsi qu'une brève description; afficher une liste de produits et des descriptions pour chacun ; pouvoir modifier le nom et la description du produit ; pouvoir créer plusieurs listes par groupes de produits.

19. Développer un module logiciel "Programme de type jeuMaîtreDérange".

Le programme doit être implémenté à l'aide de MS Visual Studio ; donner la possibilité de deviner les ensembles de couleurs et d'afficher des informations sur les erreurs ; l'utilisateur a plusieurs tentatives ; si l'ensemble est deviné, un message de gain est affiché, sinon, une nouvelle tentative ou un message de perte est affiché.

20. Développer un module logiciel "Jeu de logique pour deviner une combinaison de nombres".

Le programme doit être implémenté à l'aide de MS Visual Studio ; donner la possibilité de deviner des combinaisons numériques et d'afficher des informations sur les erreurs; l'utilisateur a plusieurs tentatives ; si la combinaison est devinée, un message de gain s'affiche, sinon, une nouvelle tentative ou un message de perte s'affiche. Le temps de réflexion est limité.

21. Développer un module logiciel "Programme d'affichage de l'horaire des cours en cours pour un groupe d'élèves".

Le programme doit être implémenté à l'aide de MS Visual Studio ; selon l'heure, afficher à l'écran la leçon en cours, son début et sa fin selon l'horaire saisi.

22. Développer un module logiciel "Programme d'information et de référence à vendreCD".

Le programme doit être implémenté à l'aide de MS Visual Studio ; activer l'entrée-sortie du nom du disque, du coût et du résumé ; afficher une liste de disques et un bref résumé pour chacun d'eux ; pouvoir modifier la liste et le contenu ; être en mesure d'importer une description de disque à partir d'une autre application, telle que MS Word.

23. Créer un module logiciel "CorporateSite Web d'une agence de voyage.

Le nœud doit contenir page d'accueil, une page d'actualités, 3 pages de descriptions d'itinéraires touristiques et de services et une page retour d'information De plus, le nœud doit contenir des informations textuelles, graphiques et multimédias.

24. Créer un module logiciel "CorporateSite web d'un magasin d'accessoires informatiques.

Le nœud doit contenir une page d'accueil, une page d'actualités, une page de commentaires et plusieurs pages de description de pièces, par exemple, disques durs, cartes vidéo et tuners TV. De plus, le nœud doit contenir des informations textuelles, graphiques et multimédias.

25. Créer un module logiciel "CorporateSite Web de magasin de périphériques informatiques.

Le nœud doit contenir une page d'accueil, une page d'actualités, une page de commentaires et plusieurs pages décrivant des périphériques tels que des imprimantes, des écrans et des webcams. De plus, le nœud doit contenir des informations textuelles, graphiques et multimédias.

26. Créez un module de programme "PersonnelSite Web de l'administrateur du réseau informatique.

Le nœud doit contenir une page d'accueil, une page sur lui-même, un schéma du réseau et sa localisation par locaux, une page de remarques et leurs corrections. Le nœud doit contenir des informations textuelles, graphiques et multimédias

27. Créer un module de programme "Site du projet d'amélioration du territoire du lycée.

28. Créer un module de programme "Site web du projet de construction d'un jardin d'hiver sur le territoire du lycée.

Le nœud doit contenir une page d'accueil, une description du projet, une liste des jalons avec des échéances, une liste des participants et leurs responsabilités, et un forum de discussion. Le nœud doit contenir des informations textuelles, graphiques et multimédias

BIBLIOGRAPHIE

1.GOST 7.1–84. Description bibliographique du document. Exigences générales et les règles de compilation.

2.GOST 7.9-95. Abstrait et abstrait. Exigences générales.

3. Normes du Système unifié de documentation du programme (ESPD).

4. Instructions Shishkin pour le projet de cours. - Smolensk, 2002.

5. Données de Rudakov. Développement d'applications - Saint-Pétersbourg : BHV-Pétersbourg, 2006

6. Utilisation et conception des bases de données Ilyushechkin - M.: L'enseignement supérieur. 2009

PRÉSENTATION.. 3

1. BUT ET OBJECTIFS DE LA CONCEPTION DU COURS .. 3

2. SÉLECTIONNEZ LE THÈME... 4

3. THÈMES DES PROJETS DE COURS.. 4

5. STRUCTURE DU PROJET DE COURS .. 5

6. FORMULATION DE LA NOTE EXPLICATIVE AU PROJET DE COURS .. 6

7. DÉFENSE DU PROJET DE COURS .. 7

ANNEXE 1.8

ANNEXE 2.9

ANNEXE 3. 11

ANNEXE 4. 12

ANNEXE 5. 14

ANNEXE 6. 15

ANNEXE 7. 16

ANNEXE 8. 17

ANNEXE 9. 18

RÉFÉRENCES... 22

Développement d'un système d'information (SI) "Agence Immobilière"

cours

Informatique, cybernétique et programmation

Le concept de base de données. Termes de base pour travailler avec des bases de données. Création d'une table dans la base de données Description des requêtes générées

Page 18

Agence fédérale pour l'éducation

Établissement d'enseignement public

enseignement professionnel supérieur

"Université technique de l'aviation d'État d'Oufa"

Département d'informatique économique

Cours d'informatique

sujet:

Conception et création de la base de données "Agence Immobilière"

Développement du système d'information (SI)

"Agence immobilière"

Complété:

Vérifié:

Oufa 200 7

Introduction

1.1. Le concept de base de données.

1.2. Termes de base pour travailler avec des bases de données.

2. Énoncé du problème

2.1. Structures des tables de base

Ensemble

Oui (Aucune correspondance autorisée)

Oui (Aucune correspondance autorisée)

Ensemble

Oui (Aucune correspondance autorisée)

Oui (Aucune correspondance autorisée)

Oui (matchs autorisés)

Oui (matchs autorisés)

Oui (matchs autorisés)

Ensemble

Oui (aucun match autorisé)

Oui (aucun match autorisé)

2.2. Définition des relations entre les tables.

3. Descriptif des travaux

3.1. Créer une table dans une base de données

3.2. Création d'une nouvelle base de données en mode Création

3.3. Définition des relations entre les tables

3.4.1. Création d'une requête à l'aide du concepteur

3.4.2. Description des requêtes générées

3.4.4. Demandes récapitulatives

3.4.6. Requête croisée

3.5. Rapports

3.6. Créer des formulaires

3.7. Création de sous-formulaires

3.8. Création d'un formulaire de bouton

4. Instructions d'utilisation de la base de données

5. CONCLUSION

Bibliographie

  1. Introduction

1.1. Le concept de base de données.

Big Datasur des objets et des phénomènes du monde réel, ainsi que des logiciels et du matériel pour le stockage et la manipulation de données elles sont appelées systèmes d'information (SI).

La base du système d'information, l'objet de son développement est une base de données.

Base de données (DB) -un ensemble de données qui sont significativement liées les unes aux autres par un thème ou un objectif commun. Les cartes des employés de l'entreprise dans le classeur - un ensemble de données, est une base de données. Généralement, une base de données est créée pour une tâche d'application spécifique.

Toute structure de données peut être convertie en un simple tableau à deux dimensions. Cette représentation est la plus pratique pour l'utilisateur et pour la machine. Les tableaux de données constitués de tableaux à deux dimensions sont appelés relationnel.

Chaque tableau est composé d'un nombre fixe Colonnes et une certaine somme lignes . Chaque colonne représente une donnée spécifique. En langage base de données, les colonnes d'une table sont appelées des champs, et pour chaque champ, le développeur doit définir un nom de champ unique. Chaque champ peut être inclus dans plusieurs tables.

Les lignes DB sont appelées enregistrements . Un enregistrement est un bloc de construction pour stocker des données dans une table, la sélection de données dans une requête, un formulaire affiché à l'écran.

Accès SGBD est un système de gestion de bases de données relationnelles. Les données sont stockées dans une telle base de données sous la forme de tables, dont les lignes (enregistrements) sont constituées d'ensembles de champs de certains types. A chaque table L'accès peut être des index liés (clés) qui spécifient les commandes nécessaires à l'utilisateur sur l'ensemble de lignes. les tables peut ont le même type de champs (colonnes), ce qui permet d'établir des relations entre eux. Les opérations de base de données typiques sont:

  • définir, créer et supprimer des tableaux,
  • modification des définitions (structures, schémas) des tables existantes,
  • rechercher des données dans des tableaux selon certains critères ( exécution de la requête),
  • création de formulaires et de rapports sur le contenu de la base de données.

Demande (pour sélection) – un moyen de sélectionner des données dans une ou plusieurs tables à l'aide d'une condition définie par l'utilisateur. Les requêtes vous permettent de créer tables virtuelles, constitués de champs calculés ou de champs extraits d'autres tables.

La forme - un moyen d'afficher des données à l'écran et de les gérer.

Signaler - un moyen d'affichage des données lors de l'impression.

champ clé – un champ dont les valeurs servent à identifier de manière unique un enregistrement dans la table.

Clé - un ou plusieurs champs clés permettant d'identifier les enregistrements des tables ou d'organiser les relations entre les tables.

1.2. Termes de base pour travailler avec des bases de données.

Index - moyen de tri automatique des enregistrements de la table par la valeur du champ indexé. Il existe deux types d'index : ceux qui autorisent et ceux qui n'autorisent pas la répétition des valeurs des champs.

Zone de sélection d'enregistrement —une zone rectangulaire à gauche de la ligne, qui permet de sélectionner toute la ligne.

Zone de sélection de champ —zone d'en-tête de champ. Cliquer ici vous permet de sélectionner tout le champ.

Barre de défilement -un objet avec deux boutons et un curseur qui permet de déplacer des données dans une fenêtre ou une liste.

Onglet - un objet permettant d'augmenter la capacité d'information de la boîte de dialogue de saisie des paramètres. Extérieurement, il ressemble à une carte d'un classeur ordinaire et est pourvu d'un nom. Les onglets sont disposés dans la boîte de dialogue de manière à ce qu'un seul d'entre eux soit entièrement visible. Cliquer sur un nom d'onglet vous permet de le rendre disponible pour la visualisation et l'édition. Les paramètres sont divisés en onglets thématiquement, en fonction de leur objectif.

Constructeur - mode de définition des propriétés des objets de la base de données (tables, requêtes, formulaires, états, macros, modules). Le constructeur a sa propre fenêtre, dans laquelle se trouve un tableau pour définir les propriétés de l'objet - formulaire. Le mode Conception est une alternative au mode Données.

Pointeur (souris) -icône mobile associée à la souris. Dans le processusil prend le plus de travail différents types, ce qui facilite la manipulation des objets par l'utilisateur et sert en quelque sorte d'indice.

Changer - un contrôle qui vous permet de sélectionner une et une seule parmi plusieurs options pour définir les options.

Case à cocher - une commande qui peut être dans l'une des deux positions suivantes : activation ou réinitialisation.

Menu contextuel -le menu associé à l'objet. Il se développe lorsque vous cliquez avec le bouton droit sur un objet et contient des commandes spécifiques à cet objet.

Maître - un programme visant à résoudre un problème spécifique et étroit. Les assistants mènent un dialogue avec l'utilisateur, au cours duquel l'application reçoit les informations nécessaires pour résoudre le problème. Pour plus de commodité, le travail de l'assistant se compose de plusieurs étapes ou étapes. L'utilisateur, si nécessaire, peut revenir à l'étape précédente ou ignorer celle qui n'est pas nécessaire.

2. Énoncé du problème

Développer la structure des tables de base (au moins quatre) de la base de donnéesAgence immobilière.

Notre base de données contient des informations :

  • informations sur l'immobilier;
  • informations sur les clients : nom, prénom et patronyme, adresse, numéro de téléphone, coût de l'immobilier ou du bail immobilier ;
  • informations sur les salariés : nom, prénom et patronyme du salarié ;
  • informations sur les transactions immobilières.

Divisons ces informations en trois tableaux :Clients, Immobilier, Opérations, Employés.

2.1. Structures des tables de base

Les structures des tables de la base de données sont présentées dans les tableaux 2.1, 2.2, 2.3, 2.4.

Tableau 2.1. Structure du tableau Opérations.

Champ

Type de

La taille

Obligatoire

Indexé

Code opération

Numérique

Ensemble

Oui

Nom

opérations

Texte

Oui

Oui (Aucune correspondance autorisée)

Tableau 2.2. Structure du tableau Immobilier .

Champ

Type de

La taille

Obligatoire

Indexé

Code de propriété

Numérique

Ensemble

Oui

Oui (Aucune correspondance autorisée)

Nom

immobilier

Texte

Oui

Oui (Aucune correspondance autorisée)

Tableau 2.3. Structure du tableau Clients.

Champ

Type de

La taille

Obligatoire

Indexé

Nom et prénom

Texte

Oui

Oui (matchs autorisés)

Adresse

Texte

Oui

Oui (matchs autorisés)

Téléphone

Numérique

Ensemble

Oui

Oui (matchs autorisés)

Opération

Numérique

Ensemble

Oui

Oui (matchs autorisés)

Le code

immobilier

Numérique

Ensemble

Oui

Oui (matchs autorisés)

Prix

Monétaire

Monétaire

Oui

Oui (matchs autorisés)

Code de l'employé

Numérique

Ensemble

Oui

Oui (matchs autorisés)

Tableau 2.4. Structure du tableau Des employés.

Champ

Type de

La taille

Obligatoire

Indexé

Code de l'employé

Numérique

Ensemble

Oui

Nom et prénom

employé

Texte

Oui

Oui (aucun match autorisé)

2.2. Définition des relations entre les tables.

Le champ Code opération dans la table Opérations et le champ Code opération dans la table Clients ont leur sens Code d'opération. Comme une opération peut être effectuée par plusieurs clients, alors type de connexion Un à plusieurs.

Champ Code de propriété tables Propriété et champ Code de propriété dans le tableau Clients ont leur sensCode de propriété. Puisqu'un même type de bien immobilier peut appartenir à différents clients, entre ces tables nous avons type de connexion Un à plusieurs.

Le champ Code employé dans la table Employés et le champ Code employé dans la table Clients ont leur sens Code employé. Étant donné qu'un employé d'agence peut travailler avec différents clients et effectuer différentes opérations, entre ces tables, nous avons type de connexion Un à plusieurs.

3. Descriptif des travaux

3.1. Créer une table dans une base de données

Immédiatement après le lancement d'Asse ss ouvre deux boîtes de dialogue. Dans la première fenêtreNouveau fichier de base de donnéesvous devez sélectionner un disque et spécifier le chemin où nous allons stocker notre base de données. Dans un autre, Création de fichier - L'utilisateur est invité à sélectionner l'une des options suivantes :

  • Ouvrir un dossier - ouvert base de données existante ;
  • Création nouvelle base de données ;
  • Création à partir d'un fichier existant;
  • Créer avec un modèle - exécuter le maître pour créer une base de données.

Dans la fenêtre Créer un fichier, sélectionnez Créer un nouvel élément de base de données, puis spécifier l'emplacement de stockage dans la fenêtre Dossier nouvelle base de donnéeset tapez le nom du fichierAgence immobilière et appuyez sur Entrée le programme ouvrira la fenêtre de la base de données (Fig. 1). Il contient des ongletsTables, Requêtes, Formulaires, Rapports, Macros, Modules. Je choisis Tableaux. Après avoir appuyé sur le bouton Créer le programme ouvrira une boîte de dialogue nouveau tableau, offrant plusieurs façons de le créer. je choisis Constructeur et cliquez sur le bouton D'ACCORD.

Riz. 1. Fenêtre Base de données.

3.2. Création d'une nouvelle base de données en mode Constructeur

La fenêtre de table en mode conception ressemble à la Fig. 2. Dans la partie supérieure de la fenêtre, il y a une forme de tableau. Il contient une liste de tous les champs, leurs types et en-têtes.

Initialement, le formulaire en haut de la fenêtre est vide. Pour créer un tableau, vous devez au moins remplir les colonnes " Nom du champ" et "Type de données".

Pour définir le type de champ, cliquez dans la cellule correspondante de la colonne " Type de données ". Cela fera apparaître le symbole de la liste sur le côté droit de la cellule sélectionnée. Vous devez l'ouvrir et sélectionner le type souhaité.

L'un des champs de la table doit être défini comme champ clé. Pour le créer, je place le curseur sur la ligne requise du formulaire et j'appuie sur le bouton champ clé dans la barre d'outils ou sélectionnez la commande champ clé depuis le menu contextuel associé à la ligne donnée.

Riz. 2. Fenêtre de tableau en mode Conception

Description de la création de table Des employés

Je saisis dans la colonne "Nom du champ » le nom du premier champ de la table Code des employés, Je fais un clic droit dans la colonne " Type de champ » de cette ligne, puis le long du triangle. Dans la liste qui s'affiche, sélectionnez " Numérique ". Ce champ de table doit être défini comme un champ clé. Pour le créer, je place le curseur sur la ligne du formulaire, clique droit et sélectionne la commande champ clé depuis le menu contextuel.

En bas du formulaire, je saisis les propriétés du champ. Pour cela, faites un clic droit sur la ligne correspondante. Dans la liste qui apparaît, sélectionnez la valeur correspondant à la structure du tableau Des employés:

Entier de taille de champ ,

Valeur par défaut 0,

champs requis Oui,

Champ indexéOui (les coïncidences ne sont pas autorisées).

Dans la dernière propriété, si Oui est sélectionné, il y a deux options. je choisisOui (Aucune correspondance autorisée), puisque le champ clé ne doit pas être répété, il est unique.

Sur les lignes suivantes du formulaire, j'entre de la même manière le nom et le type du champ restant - Nom de l'employé . Je sélectionne le type et les propriétés de ce champ.

Après avoir rempli le formulaire de commande, vous devez le sauvegarder. Pour enregistrer les spécifications de la nouvelle table, je clique sur le bouton " proche » dans le coin supérieur droit de la fenêtre. Le programme demande un nom de table. Dans la fenêtre qui s'affiche, entrez Employés et cliquez sur OK .

De même, je crée d'autres tableaux.

3.3. Définition des relations entre les tables

L'établissement d'une connexion commence par l'ouverture d'une fenêtre Schéma de données et sélectionner des tables ou des requêtes entre lesquelles établir une relation. Pour ce faire, étant dans la fenêtre de la base de données, sélectionnez l'option Schéma de données dans le menu Outils (ou appuyez sur le bouton Schéma de données dans la barre d'outils).

Riz. 3 Fenêtre d'établissement de liens entre tables

Si vous avez déjà visualisé ou modifié des liens, la boîte de dialogue contiendra le dernier schéma que vous avez enregistré. La première fois que vous ouvrirez cette fenêtre pour la base de données courante, elle sera vide, une boîte de dialogue s'ouvriraAjout d'un tableau.Cliquer sur le premier nom de table Opérations puis sur le bouton Ajouter . Dans la fenêtre Schémas de données la table sélectionnée s'affiche avec tous ses champs. Je sélectionne également d'autres tablesClients, Employés, Immobilier. Après avoir sélectionné les tables, cliquez sur le bouton Proche .

Schémas de données. Nous voyons les tables sélectionnées avec leurs champs, les champs clés sont mis en évidence en gras.

je clique sur le tableau Opérations par champ Code opération et, sans relâcher le bouton de la souris, déplacer le curseur de la souris sur le champ opération de table Clients . Puis je relâche le bouton de la souris. Une boîte de dialogue apparaîtra à l'écran. Connexions. Pour maintenir l'intégrité des données pour les communications, cochez la case.Assurer l'intégrité des données.Le type de lien est affiché en bas de la fenêtre.Un à plusieurs. je clique sur le bouton Créer . Le programme établira le lien spécifié et tracera une ligne entre les champs associés dans les listes de champs.

De même, j'établis une relation entre les tablesClients et Immobilier, Employés et Clients.Le résultat est montré dans la fig. 3.

3.4. Demandes

Avec une requête, vous pouvez poser une question sur les données stockées dans les tables. Le plus couramment utilisé récupérer les requêtes, avec lequel vous pouvez visualiser, analyser et même modifier les données de l'original ou de plusieurs tables à la fois.

Riz. 4. Créer des demandes

Pour créer une requête, faites un clic gauche sur l'onglet Demandes . Une fenêtre de création de requête apparaîtra comme illustré à la Fig. 4, qui propose deux manières de les créer :

  • création d'une requête en mode Création ;
  • création d'une requête à l'aide de l'assistant.

3.4.1. Création d'une requête à l'aide du Designer

Pour créer une requête à l'aide de Designer, procédez comme suit :

1. Étant dans la fenêtre de la base de données, sélectionnez l'onglet Demande.

2. Cliquez sur le bouton Créer. Une boîte de dialogue apparaîtra à l'écran. Nouvelle demande (Fig. 4).

3. Choisissez de créer une requête en utilisant Constructeur et cliquez sur le bouton D'ACCORD. Une fenêtre apparaîtra à l'écran.Demande d'échantillonAjout d'un tableauavec une liste de tables et de requêtes stockées dans la base de données actuelle (Fig. 5.).

4. Sélectionnez la table contenant les données à inclure dans la requête et cliquez sur le bouton Ajouter.

La fenêtre de requête affichera une liste de champs pour chacune des tables sélectionnées.

5. Cliquez sur le bouton Fermer.

Une fenêtre apparaîtra alorsDemande d'échantilloncomme sur la fig. 6. C'est l'outil principal pour travailler avec les demandes. La moitié supérieure de la fenêtre affiche les relations entre les tables, tandis que la moitié inférieure affiche formulaire de demande - contient une description de la demande sous forme de tableau. Chaque colonne qu'il contient correspond à un champ.

Fig.5. Fenêtre de création de requête à l'aide du Designer

Fig.6. Fenêtre de création de requête à l'aide du Designer

Champ de lignes et nom de table contiennent des listes qui définissent le champ souhaité. Cliquez avec le bouton gauche de la souris sur le nom du champ à sélectionner et déplacez-le sur la ligne Champ formulaire de demande. En ligne Nom de la table le programme saisira le nom de la table à partir de laquelle le champ a été sélectionné pour créer la requête.

Enregistrer une requête

La requête enregistrée fait partie de la base de données. Programme M accès microsoft ss sélectionne automatiquement un nom par défaut pour celui-ci. Il est recommandé de donner aux requêtes des noms plus significatifs.

2. Si une nouvelle requête est enregistrée, saisissez-lui un nom, puis D'ACCORD. Les noms de requête peuvent comporter jusqu'à 64 caractères et contenir des espaces.

3.4.2. Description des requêtes générées

  1. Demande d'échantillon

Pour le créer je fais :

  • choisir dans la fenêtre Ajout d'un tableaualternativement tous les tableaux comme dans la Fig. 6 ;
  • Les champs du tableau sont organisés dans l'ordre suivant :Nom de la propriété, nom complet, adresse, téléphone, nom de l'opération, coût, nom complet de l'employé comme sur la fig. 6 :

  • Nom de la propriété du tableau Immobilier ;
  • Nom, adresse, téléphone, coût depuis la table Clients ;
  • Nom de l'opération du tableau Opérations ;
  • Nom complet de l'employé de la table Employés.

J'affiche tous les champs à l'écran : dans la ligne Sortie à l'écran le carré qui y est représenté n'est pas vide. Je ne précise pas les conditions de sélection. Puis je clique sur le bouton proche dans le coin supérieur droit de la fenêtre.

En cliquant sur le bouton Ouvert tous les enregistrements à notre demande seront affichés à l'écran comme dans la Fig. sept.

  1. Tri

Créer une requête de tri Types de transactions reçues en Récupération de requête.Pour cela, j'effectue d'abord toutes les actions comme dans le paragraphe précédent, puis dans le formulaire de demande dans le champ Trier par nom de colonne Opérations sélectionner Croissant (Fig. 8). Le résultat est dans la Fig.9.

Riz. 8. Créer une requête de tri

3.4.3. Requêtes avec paramètres

Une requête paramétrée est une requête qui invite l'utilisateur dans une boîte de dialogue à entrer des données, telles qu'une condition pour renvoyer des enregistrements ou une valeur à contenir dans un champ.

Je crée une requête pour sélectionner les clients qui souhaitent effectuer les opérations spécifiées. Pour ça:

je choisis des tablesClients, Immobilier, Opérations.

En mode création de requête, déplacer les champs avec la souris Nom complet du tableau Clients, Nom de la propriété depuis le tableau Clients, Nom de l'opération et le code d'opération du tableau des opérations dans le formulaire de demande (Fig. 10a).

Pour le champ Code de transaction , qui sert de paramètre, je rentre dans la cellule de la ligne Condition de sélection texte d'invite [Entrez le code de transaction] entre crochets. Cette invite s'affichera lors de l'exécution de la requête.

Cliquez sur le bouton pour afficher les résultats. Voir dans la barre d'outils et entrez les valeurs des paramètres comme dans la Fig. 10b. Pour revenir au mode de création de requête, cliquez à nouveau sur le bouton. Voir dans la barre d'outils.

Dans la Fig.10. montrant le formulaire décrit Requête avec paramètres et son exécution , c'est à dire. l'affichage des clients qui souhaitent acheter un bien immobilier.

A) Formulaire de création de Requête avec paramètres

B) Répondre à une demande avec paramètres

3.4.4. Demandes récapitulatives

Je crée la requête finale à l'aide du constructeur : je détermine le montant des transactions pour chaque employé.

Pour ça:

1. Étant dans la fenêtre de la base de données, je sélectionne l'onglet Demande.

2. J'appuie sur le bouton Créer. Une boîte de dialogue apparaîtra à l'écran. Nouvelle requête .

3. Je choisis de créer une demande en utilisant Constructeur et j'appuie sur le bouton D'ACCORD. Une fenêtre apparaîtra à l'écran.Demande d'échantillon, et en plus - une boîte de dialogueAjout d'un tableauavec une liste de tables et de requêtes stockées dans la base de données courante. je choisis des tables Clients et Employés.

4. Dans le formulaire de demande, je renseigne les champs des tables sélectionnées : Nom complet de l'employé de la table Employés, Coût de la table Clients.

5. Je clique sur le boutonOpérations du groupedans la barre d'outils. La ligne apparaît sur le bon de commande.fonctionnement en groupe. Dans la colonne des coûts cliquez sur la lignefonctionnement en groupe.Dans la liste qui s'affiche, sélectionnez somme . En conséquence, nous avons calculé le coût total de toutes les opérations pour chaque employé. Le résultat de la fig. Onze.

Riz. 11 Exécution de la requête finale.

3.4.5. Requête avec sexe calculé manger

Il existe un certain nombre de calculs qui peuvent être effectués dans une requête, comme trouver la somme ou la moyenne des valeurs d'un champ, multiplier les valeurs de deux champs. Les résultats de calcul affichés dans un champ ne sont pas stockés dans la table sous-jacente. Au lieu de cela, les calculs sont exécutés à nouveau chaque fois qu'une requête est exécutée, de sorte que les résultats représentent toujours le contenu actuel de la base de données. Vous ne pouvez pas mettre à jour les résultats calculés manuellement.

Décrit comment créer une requête avec un champ calculé

Créons une requête avec le calcul des salaires des employés. Le salaire de l'employé équivaut à 0,0015 % de la transaction. Pour cela, copiez la requête précédente, et dans le champ calculé, saisissez l'expression :

salaire : [Requête finale] !*0,0015.

Le résultat est dans la figure 12.

Riz. 12. Exécution d'une requête avec des champs calculés.

3.4.6. Requête croisée

Requête croisée -est une opération de construction de table pour calculer des totaux basés sur tableau existant ou demande. Pour lancer l'assistant de requête croisée, cliquez sur le bouton Créer dans l'onglet Requêtes . Choisissez dans la listeRequête croisée et cliquez sur OK.

Décrit comment créer une requête croisée.

Pour créer e cette demande, appelons-larequête croisée, besoin:

  1. Cliquez sur le bouton Créer dans l'onglet Demandes.
  2. Choisissez dans la listeRequête croisée et cliquez sur OK.

La première étape consiste à sélectionner une table ou une requête. je choisisDemande d'échantillon(Fig. 13).

Riz. 13. Créer une requête croisée

  1. À la deuxième étape, vous devez sélectionner un champ dont les valeurs seront utilisées pour former les lignes du tableau et leurs en-têtes. je choisis un domaine NOM ET PRÉNOM. Chaque valeur unique du champ spécifié aura sa propre colonne dans la nouvelle table.
  2. La troisième étape consiste à sélectionner le champ dont les valeurs seront utilisées pour créer les colonnes du tableau. je choisis un domaineLe nom de l'opération, Je clique sur le bouton "Suivant".
  3. L'étape suivante consiste à sélectionner le champ et la fonction qui seront utilisés pour le résumé. Dans ce cas, vous pouvez postuler sur le terrain Fonction somme Somme . Je clique sur le bouton "Suivant".
  4. La dernière étape consiste à taper le nom de la requêteDemande de croix et cliquez sur le bouton "Terminer".

L'exécution de la requête finale est illustrée à la figure 14.

Riz. Quatorze . Requête croisée

3.4.7. Demande de mise à jour

Nous développerons Demande de mise à jour. Supposons une situation où le prix des appartements en location a augmenté (code d'opération 3 et 4).

Pour ce faire, sélectionnez des tables en mode Création.Opérations et clients.

  • Puis on transforme dans la fenêtre Concepteur en Demande de mise à jourlors du choix d'une équipe Mise à jour menu contextuel qui apparaît lorsque le bouton est cliqué Type de demande dans la barre d'outils du concepteur de requêtes ou la commande de menu Requête/Mise à jour.
  • Après exécution de cette commande, la ligne Update apparaît dans le formulaire de demande.
  • Dans la ligne Mettre à jour, entrez une expression qui définit la nouvelle valeur du champ *1,2, et renseignez la ligne Condition de sélection : 3 ou 4 (Fig. 15) .

Après avoir exécuté la commande Requête/Exécuter, une boîte de dialogue apparaît avec un message sur le nombre d'enregistrements à mettre à jour et une question sur la poursuite de l'opération de mise à jour.

Fig.15. Fenêtre de création d'une demande de mise à jour

3.5. Rapports

Le moyen le plus simple de créer un rapport consiste à demander à un programme de le faire, ce que l'on appelle rapports automatiques (c'est-à-dire des rapports générés automatiquement). Pour créer un rapport automatique, vous devez :

  1. Cliquez sur le bouton Créer dans l'onglet Rapports.
  2. Choisir Rapport automatique : par colonne ou bande et spécifiez le nom de la table ou de la requête. Le programme s'exécute alors tout seul. Le rapport reçu apparaît à l'écran (Fig. 16).

Riz. 16. Rapport automatique : vers la colonne

  1. Fermez le rapport (cliquez sur le bouton proche dans le coin supérieur droit de la fenêtre de rapport).
  2. Le programme demande Sauvegarder? Je réponds oui.
  3. Le programme est le nom pour enregistrer le rapport, suggérant le nom de la table ou de la requête sur laquelle le rapport était basé. Si vous souhaitez donner un nom plus significatif, saisissez-le. appuie sur le bouton D'ACCORD.

Vous pouvez maintenant corriger le titre du rapport, les noms de colonne ou de ligne, sélectionner le type et la taille de la police et sélectionner la couleur du texte. Pour ce faire, sélectionnez le titre du rapport en mode conception et saisissez-y un nouveau texte. Nous faisons de même avec les noms de colonnes ou de lignes.

Vous pouvez également créer des rapports à l'aide de l'assistant de rapport.

1. Dans les objets, sélectionnez "Rapports", cliquez sur l'"Assistant de rapport".

2. Sélectionnez dans le champ de la table et interroge l'objet sur lequel le rapport sera créé (Fig. 17).

Riz. 17. Création d'un rapport à l'aide de l'assistant de rapport

3. Sélectionnez les champs qui nous intéressent pour créer des rapports (vous pouvez choisir parmi différentes requêtes et tables).

4. Sélectionnez les paramètres du rapport, l'ordre de tri, le style, le nom, cliquez sur terminé.

Le rapport de requête de tri généré est illustré à la figure 18.

Riz. 18. Exemple de rapport de demande

3.6. Créer des formulaires

Dans les cas où les utilisateurs ne sont pas satisfaits de la présentation des données sous forme de tableau, ils peuvent créer un formulaire qui vous permet d'organiser les données à l'écran selon vos besoins.

Dans l'onglet Formulaires, cliquez sur le bouton Créer, puis sur Formulaire automatique. Je sélectionne dans une colonne d'une fenêtre le formulaire Nouveau.

Tous les champs d'une telle table y sont disposés "dans une colonne". L'un des enregistrements de la table s'affiche à l'écran.

Un formulaire de bande est une table ordinaire qui a le statut d'un formulaire. Chaque entrée occupe une ligne distincte - "bande" (Fig. 19).

Pour les formulaires créés automatiquement, le programme lui-même sélectionne un nouveau modèle.

Fig 19. Autoform "Rotation des employés"

3.7. Création de sous-formulaires

Un sous-formulaire est un formulaire qui fait partie d'un autre formulaire et affiche les données d'une table associée.

Un sous-formulaire est créé pour placer les données des tables un-à-plusieurs dans un seul document.

Riz. 20. Création de formulaires avec l'assistant

  1. Dans la fenêtre de la base de données dans la liste Objets sélectionnez Formes .
  2. Dans la barre d'outils de la fenêtre de la base de données, cliquez sur le bouton Créer .
  3. Dans la boîte de dialogue Nouvelle forme double-cliquez sur la ligne Maître de formulaire.
  4. Dans la 1ère étape de l'assistant je choisisRequête - tri(Fig. 20).
  5. Je double-clique sur tous les champs de cette demande,qui sera ensuite inclus dans le formulaire - je clique Plus loin .
  6. À la deuxième étape, je sélectionne le type de présentation des données et règle le commutateurSous-formulaires- Je clique sur Suivant (Fig. 21).

Riz. 21. Fenêtre de création de sous-formulaires

Figure 22. Fenêtre de création de sous-formulaires : sélection du style

Fig 23. Fenêtre de création de sous-formulaires : Sélection du nom des formulaires.

  1. Dans la troisième étape, je choisis la vueSous-formulaire - J'ai défini le bouton radio sur tabulaire.

Riz. 24. Vue du sous-formulaire.

  1. Dans la quatrième étape, je choisis un style Industriel - cliquez sur Suivant (Fig. 22).
  2. Le programme propose de donner des noms à deux formes :Sous-formulaire Immobilier et Clients, Je clique sur le bouton Terminé (Fig. 23).

Le sous-formulaire a le formulaire illustré à la Figure 24.

3.8. Créer des formulaires de bouton s

Le menu du formulaire de bouton est créé pour accès rapide aux formulaires et rapports créés

Pour créer, modifier et supprimer des formulaires de boutons, utilisez le gestionnaire de formulaires de boutons, vous devez procéder comme suit :

  1. J'ouvre la base de données.
  2. Dans le menu Services choisir une équipeUtilitaires, et alors Gestionnaire de formulaire de bouton.
  3. Une demande s'affiche pour confirmer la création d'un formulaire de bouton, j'appuie sur le bouton Oui .
  4. Je clique sur le bouton Créer.
  5. J'entre le nom du nouveau formulaire de bouton et je clique sur le bouton D'ACCORD.
  6. Ajoutons un nouveau formulaire de bouton :Ajouter des données à une table, pour faciliter l'utilisation lors de l'ajout de nouvelles données à la table.
  7. Je définis un élément de formulaire de bouton.
  • Je clique sur le bouton Créer.
  • Une fenêtre s'ouvrira
  • Je sélectionne dans le champ Commande " Ouvrir le formulaire à ajouter", et dans le champ Formulaires - le formulaire Immobilier.
  • Dans le champ Texte de la fenêtre Modification d'un élément de formulaire de boutonentrez le nom de l'élément de formulaire du bouton Immobilier .
  • J'appuie sur le bouton OK.
  1. Ensuite, ajoutez le reste des données pour le formulaire de sous-bouton "Ajout de données au tableau".
  2. De même, nous créons des formulaires de sous-bouton "Modification des données du tableau" et "Rapports". Lors de la création d'un sous-bouton formulaire "Rapports", sélectionnez la commande " Ouvrir le rapport.
  3. Après avoir créé toutes les pages du formulaire du bouton : "Ajout de données au tableau", "Modification des données du tableau", "Rapports", nous passons au formulaire principal du bouton, qui sera lancé lors du chargement de notre base de données :
  • Je clique sur le bouton Créer.
  • Une fenêtre s'ouvrira Modifier l'élément de formulaire du bouton.
  • Je sélectionne dans le champ Commande " aller au formulaire de bouton", et dans le champ Formulaire de bouton - à leur tour, toutes les formes que nous avons créées.
  • j'appuie sur le bouton OK
  • Afin de pouvoir quitter la base de données via le formulaire de bouton principal, je crée un autre élément, dans le champ de commande je sélectionne "Quittez l'application”, et dans le champ Texte, j'entre Quitter.

Pour que le formulaire du bouton principal soit lancé lors du chargement de la base de données « Montage et mise en œuvre des calculateurs », sélectionnez la commandeOutils > Options de lancement. Formulaire répertorié trouver le nom du formulaire de bouton créé.

4. Instructions d'utilisation de la base de données

Pour travailler avec la base de données dont vous avez besoin :

  1. Ouvrir la base de données : double-cliquez sur le fichier qui la contient, c'est-à-dire sur un fichier nomméAgence immobilière. mdb . Cela lancera le programme Accéder et la fenêtre de la base de données avec le formulaire du bouton principal s'ouvrira (Fig. 25).

Riz. 25. Résultat de l'ouverture d'une base de données

  1. L'utilisateur n'a qu'à sélectionner l'élément de menu sur le formulaire du bouton principal correspondant à la tâche et cliquer sur le bouton gauche de la souris.
    1. Pour ajouter des données de table, sélectionnez l'élémentAjout de données.En conséquence, un sous-menu apparaîtra - Formulaire de sous-boutonTableaux à ajouter(Fig. 26). Ensuite, vous devez sélectionner l'élément de menu correspondant au tableau, par exemple,Immobilier. Une nouvelle fenêtre s'ouvrira à côté (Fig. 27), contenant les champs de la tableImmobilierpour la saisie des données. L'utilisateur saisit les valeurs des champs.Une fois que le tableau lui-même apparaît à l'écran, placez le pointeur de la souris sur la première colonne de la ligne avec l'image d'un astérisque, cliquez à l'intérieur de la cellule et tapez la valeur souhaitée. Pour passer à la cellule suivante dans une rangée, appuyez surLanguetteouEnter.

Les enregistrements réapprovisionnés dans les tables seront reflétés dans les formulaires et les rapports créés.

  1. Pour accéder au menu principal du formulaire du bouton principal, vous devez cliquer sur l'élément RETOUR.

Riz. 26.forme de sous-boutonTableaux à ajouter

Riz. 27. Fenêtre de saisie des données de la table Immobilier

Riz. 28. Modifier les données de la table de la base de données Immobilier

  1. Pour modifier ou afficher les valeurs des tables de la base de données, vous devez sélectionner l'élémentModifier les donnéessur le formulaire de bouton principal. Si nous ouvrons la tableImmobilier,alors nous verrons que notre table a été réapprovisionnée (Fig. 28).
    1. Pour afficher les rapports reçus, sélectionnez l'élémentRapportssur le formulaire de bouton principal.
      1. Pour imprimer des rapports, après avoir ouvert le rapport lui-même, cliquez sur le boutonScellerbarre d'outilsAccéder.
        1. Cliquez sur le bouton pour quitter le programme.prochedans la ligne d'en-tête du programmeAccéder.

5. CONCLUSION

SGBD MSAsséssest actuellement l'un des plus populaires parmi les systèmes de bureau. Certaines des raisons de cette popularité incluent:

  • facilité de saisie et d'édition des données du tableau, car le programme crée une interface au choix de l'utilisateur ;
  • recherche des données dans des tableaux selon certains critères ;
  • contrôle les champs clés ;
  • crée toutes les formes de rapports dans lesquels vous pouvez modifier le contenu et le style de conception ;
  • permet de réapprovisionner la base de données avec de nouvelles tables et de résoudre de nouveaux problèmes, c'est-à-dire créer de nouveaux rapports et formulaires.

Tout cela nous permet d'envisagerAccéderprogramme fiable.

Bibliographie

  1. Informatique. Cours de base : Manuel pour les universités / Ed. S.V.Simonovich.-Saint-Pétersbourg: Peter, 2007.-640 p.
  2. Bases de données Khomonenko A. D.: Manuel pour les universités / A. D. Khomonenko, V. M. Tsygankov, M. G. Maltsev; éd. A. D. Homonenko.-SPb : KORONAprint, 2004.-736 p. ;
  3. Robinson s.MicrosoftAccéder2000 : stage de formation. SPb : "Pierre". 2000.
  4. Manuel électroniqueMicrosoft Access 7.0.
  5. Conférences DB. USATU, 2006.
  6. Lignes directrices pour travail de laboratoire dans la discipline "Informatique"

Ainsi que d'autres travaux qui pourraient vous intéresser

73224. Gestion du personnel dans les entreprises 804.02KB
Ouvriers Les employés sont une catégorie de travailleurs dont les activités sont dominées par certains types de travail mental. développer et introduire dans la production de nouveaux types de produits, procédés technologiques, normes techniques et économiques, formes et méthodes d'organisation de la production et du travail; fournir à la production la documentation, les matériaux, l'équipement, les réparations et autres services nécessaires ; analyser les indicateurs de performance de l'entreprise, élaborer et mettre en œuvre des mesures pour les améliorer. La formule reflète l'une des normes ...
73225. Introduction à l'économie des entreprises de transport 1,3 Mo
La production matérielle comprend : l'industrie ; Agriculture et foresterie; Transport de marchandises; La communication au service de la production matérielle ; Construction; Échanger; Restauration; Services d'information et informatiques, etc. Dans le processus d'opération de transport, de nouveaux produits ne sont pas créés, mais le fret des passagers est déplacé d'un point à un autre. Lors du transport de marchandises, aucun changement physique ou chimique ne se produit avec eux, mais seulement un changement de leur emplacement par rapport à ...
73226. Immobilisations des entreprises de transport 899.56KB
Classification des immobilisations de l'entreprise Selon le rôle dans le processus de production : Actif : machines et équipements machines électriques instrument de mesure outils informatiques Passif : bâtiments bâtiments structures dispositifs de transmission transport n inventaire. Pour les entreprises manufacturières, y compris les entreprises de transport, la composition typique des immobilisations est la suivante: Bâtiments et structures Bâtiments administratifs Bâtiments industriels Entrepôts, etc. Élevage Le ratio des groupes individuels d'immobilisations dans leur total ...
73227. Actifs circulants des entreprises 951.72Ko
Les fonds de circulation sont les moyens de production servant directement l'étape de vente des produits. préparation de nouveaux types de souscription de rente de production Les fonds de circulation comprennent les fonds servant au processus de vente des produits : En espècesà la caisse de l'entreprise et sur les comptes bancaires. Le ratio de fonds de roulement est le montant des ressources en termes monétaires qui sont destinées à former ...
73228. Comprendre et voir le dzherel a raison. Jerela ta formi droits 30.56Ko
Jerela a raison. Comprendre et voir le dzherel a raison. La forme de droit Dzherelo est un moyen d'exprimer et de consacrer les normes de droit à apparaître dans l'État et le yakі peut avoir une signification zagalnoobovyazkove.
73229. ÉTATS ET SYMBOLES NATIONAUX UKRAINIENS 88.5Ko
Propriété : carte de l'Ukraine ; image de l'enseigne souveraine ukrainienne et de l'herbatrizub ; les petits des images de kalini vіnochka pysanka ont légèrement grandi; papier whatman avec un jeu de mots croisés Ukraine; équipement audio; bougie. Buchinskaya Mon Ukraine. Prispiv : Dans le monde, mon pays est la fleur rouge de la viorne, les rivières Gori et mes prairies, mon Ukraine. Il n'y a qu'un seul pays au monde, comme une perle Dans mon cœur, ma seule Ukraine.
73230. GESTION PROFESSIONNELLE 1,04 Mo
Afin de mener des investigations marketing sur le cœur de métier, il a été décidé de réaliser des tests diagnostiques (entretiens) de produits sédatifs potentiels. Analyse d'une sélection de 100 passants, nous permettant de prendre en compte le nombre de passants qui étaient au même intervalle de temps, le nombre de passants qui ont donné une chance au sort de l'expérience, cette banalité de mener une interview
73231. Enseigner aux enfants en âge d'aller à l'école primaire l'analyse d'œuvres d'art 178.5Ko
Considérant que c'est précisément la connaissance de la structure d'une œuvre d'art et des lois de la perception de l'art qui doit actualiser la position de recherche de l'étudiant, grâce à laquelle il pourra appréhender de manière autonome le sens d'une peinture ou d'une œuvre graphique, maîtriser les voies de la pensée artistique. Cependant, lorsqu'il se réfère à des œuvres d'art, l'enseignant agit le plus souvent comme un conférencier omniscient, tandis que l'étudiant agit comme un spectateur et un auditeur passif. Jusqu'à présent, il n'y a pas de technologies et de méthodes grâce auxquelles les étudiants ...
73232. Développement d'une stratégie internationale de promotion des produits 749.5KB
Analyse théorique du développement d'une stratégie internationale de promotion des biens ; étude des caractéristiques des stratégies internationales pour l'activité économique étrangère des entreprises; analyse des activités financières, économiques, économiques étrangères et de commercialisation de l'entreprise; développement d'une stratégie d'entrée de l'entreprise sur le marché étranger.

Envoyer votre bon travail dans la base de connaissances est simple. Utilisez le formulaire ci-dessous

Les étudiants, les étudiants diplômés, les jeunes scientifiques qui utilisent la base de connaissances dans leurs études et leur travail vous en seront très reconnaissants.

Hébergé sur http://www.allbest.ru/

Thème : « Développement du système d'information « Agence Immobilière » »

Contenu

  • Introduction
  • 1 . Tâche technique
  • 1.1 Énoncé du problème
  • 1.2 Configuration logicielle requise
  • Exigences de fiabilité
  • 1.4 Aide à l'information Tâches
  • Description des informations d'entrée
  • 2. Partie descriptive
  • 2.2 Descriptif du logiciel
  • 2.3 Cas de test
  • 2.4 Manuel d'utilisation
  • Conclusion
  • Bibliographie

Introduction

Le thème du projet de cours est la création et le développement d'un système d'information.

De nos jours réseau d'information couvrait la quasi-totalité de la planète. Chaque jour, nous sommes confrontés à des systèmes d'information : dans les parkings (par cartes), dans les grands magasins, même lors d'une demande d'emploi.

Informations - informations, messages, données, etc. Actuellement, il n'existe pas de définition unique du terme information.

Modèle d'information - un ensemble d'informations qui caractérisent les propriétés et états essentiels d'un objet, d'un processus, d'un phénomène, ainsi que la relation avec le monde extérieur.

Un système d'information (SI) est un ensemble d'outils matériels et logiciels interconnectés permettant d'automatiser l'accumulation et le traitement de l'information. Le système d'information reçoit les données de la source d'information (exemple : base de données). Ces données sont envoyées au stockage ou subissent un traitement dans le système, puis transférées au consommateur.

Système d'information automatisé (AIS) - un ensemble de logiciels et de matériel conçu pour automatiser les activités liées au stockage, à la transmission et au traitement des informations.

Le plus accessible Technologies informatiques, plus les utilisateurs non professionnels apparaissent. Par conséquent, l'une des tâches des développeurs de toutes les applications, y compris IS, est de créer une interface intuitive. Cette tâche sera également effectuée dans le projet de cours.

Dans le processus de conception de cours, il est nécessaire de consolider et de systématiser les connaissances acquises dans les disciplines "Bases de données", la création d'une source d'information, "Développement et exploitation des systèmes d'information", la création de SI, " Infographie", répartissant les boutons sur les formulaires et créant une interface intuitive.

Le projet de cours pour le développement et la maintenance de logiciels dans la discipline "Développement et exploitation des systèmes d'information" est une étape intermédiaire de formation à "l'École technique d'informatique et de génie informatique de Krasnoïarsk" et la maîtrise du métier de technicien.

Le projet de stage a pour objet :

apprendre à créer des logiciels fiables et de haute qualité, acquérir des compétences professionnelles dans la création de logiciels;

développer la documentation technique pour le logiciel créé.

Dans le processus d'élaboration d'un projet de cours, il est nécessaire de recréer le système d'information "Agence Immobilière". Ce système d'information aura pour tâche d'afficher l'horaire des employés de l'agence immobilière.

Le résultat du projet de cours dans la discipline "Développement et exploitation d'outils d'information" devrait être une base de données à part entière qui résout le problème et une documentation technique correspondante.

1. Mandat

1.1 Énoncé du problème

Dans le processus de conception des cours, il est nécessaire de développer un système d'information "Agence Immobilière".

Cette base de données doit permettre de visualiser/ajouter facilement des informations sur les clients et les biens immobiliers.

Le système doit effectuer Fonctionnalités suivantes:

- Saisie et édition d'informations sur l'immobilier :

- "Opérations" ;

- "Immobilier";

- Saisie et édition des informations sur les employés :

- "Ouvriers";

- Saisie et édition des informations clients :

- « Client » ;

- rédaction d'un contrat (à l'aide duquel un planning est construit) :

- "Contrats" ;

- la formation et l'impression de documents tels que :

- « L'horaire des employés » ;

Les informations d'entrée doivent être :

- Listes de clients :

- nom complet du client ;

- Téléphone;

- Une liste des employés :

- le nom complet de l'employé ;

- Capacités de l'agence : opérations disponibles ; immobilier disponible.

Ce système d'information est censé être utilisé pour visualiser et stocker l'emploi du temps des employés de l'agence immobilière. Cela aidera l'utilisateur à établir un calendrier beaucoup plus rapidement et une interface conviviale rendra le travail plus agréable.

1.2 Configuration logicielle requise

exigences de performances

Le système d'information "Agence Immobilière" doit avoir pour but d'aider à tenir l'horaire des employés de l'agence immobilière. Le système doit traiter les informations et imprimer les documents de sortie.

Ce système doit exécuter Windows XP SP2 (ou version ultérieure) ou Windows Vista et forfait Outils Microsoft Bureau 2007.

Le système d'information "Agence Immobilière" doit assurer les fonctions suivantes :

- Saisie et modification des informations suivantes sur le travail des employés de l'agence immobilière :

- le nom complet de l'employé ;

- Saisie et modification des informations suivantes sur le client :

- nom complet du client ;

- Téléphone;

- Saisie et modification des informations suivantes sur les capacités de l'agence :

- les opérations disponibles ;

- l'immobilier abordable ;

- formation et impression des documents de sortie suivants :

- "L'horaire des employés".

Exigences de fiabilité

Le système doit être de haute qualité et correct, c'est-à-dire qu'il doit remplir toutes les fonctions requises et être adapté au fonctionnement. Le système doit être stable, c'est-à-dire capable d'effectuer les actions planifiées, malgré les écarts, tant dans le fonctionnement de l'équipement que dans l'application elle-même.

Pour assurer la fiabilité du système, il faut :

- assurer la protection des données contre tout accès non autorisé ;

- afficher un message d'erreur en cas de saisie incorrecte des données, dans lequel le champ où l'erreur s'est produite est indiqué ;

- toutes les données doivent être saisies correctement et correctement, c'est-à-dire que le contrôle des données, y compris les champs obligatoires, doit être effectué ;

- les champs obligatoires sont :

- nom complet du client ;

- Numéro de téléphone du client ;

- le nom complet de l'employé ;

– Type de propriété;

– Opérations avec des biens immobiliers;

- lors de la suppression de données, il est nécessaire de prévoir la possibilité de refus, c'est-à-dire d'émettre une demande de consentement de l'utilisateur.

Exigences relatives aux conditions de fonctionnement

L'utilisateur doit avoir des compétences de base pour travailler avec Windows (cela sera nécessaire en cas de panne) et des compétences pour travailler avec la boîte à outils Microsoft Office 2007, notamment avec les applications Microsoft Word et Microsoft Access.

Pour faire fonctionner ce système d'information, il est nécessaire que les éléments suivants soient installés sur l'ordinateur :

– OS Windows XP SP2 (et supérieur) ou Windows Vista ;

–Microsoft Office 2007.

1.3 Exigences relatives à la composition et aux paramètres des moyens techniques

Pour un fonctionnement ininterrompu et une utilisation pratique du système d'information "Agence Immobilière", il est nécessaire que les moyens techniques que vous utilisez correspondent aux caractéristiques suivantes :

- un ordinateur de type IBM PC ou Note Book ;

- processeur Pentium Celeron (Pentium IV et supérieur), AMD Athlon (et supérieur), avec une fréquence d'horloge d'au moins 1,6 GHz ;

- 512 Mo de RAM ;

- Disque dur avec au moins 40 Mo d'espace libre ;

- système opérateur Windows XP SP2 (et supérieur) ou Windows Vista ;

- dispositifs de saisie et de manipulation (clavier/souris) ;

- Boîte à outils Microsoft Office 2007 ;

- Une imprimante prenant en charge l'impression de documents A4 (pour l'impression de documents de sortie).

Des appareils supplémentaires ne sont pas nécessaires. Tous les appareils répertoriés ci-dessus doivent être entièrement fonctionnels et compatibles avec le système d'exploitation.

1.4 Support informationnel de la tâche

Description des informations d'entrée

Les données d'entrée sont saisies dans le système d'information « agence immobilière » à partir du passeport du client et des capacités de l'agence immobilière.

système d'information agence immobilière

Les informations comprennent les données suivantes : nom complet du client ; Nom complet de l'employé ; opérations disponibles ; immobilier disponible.

Les informations sur le contrat sont saisies dans la table "contrat", dont la structure est présentée dans le tableau 1 (le champ clé est marqué de l'icône "").

Tableau 1 - structure du tableau "Accord"

Les informations sur le client sont saisies dans le tableau "Clients" dont la structure est présentée dans le tableau 2 (le champ clé est marqué de l'icône "").

Tableau 2 - structure de la table "Clients"

Les informations sur l'immobilier sont saisies dans le tableau "Immobilier", dont la structure est présentée dans le tableau 3 (le champ clé est marqué de l'icône "").

Description des informations de référence

Les informations réglementaires de référence sont des informations qui restent inchangées, par exemple : la forme d'enseignement est à temps plein ou à temps partiel, le type d'enseignement est budgétaire ou commercial. Les informations de référence pour le système d'information "informations sur les étudiants" seront les répertoires suivants :

- Les tables:

- Immobilier;

- Opérations ;

- Ouvriers.

La structure des tables de référence est présentée ci-dessous (le champ clé est marqué par l'icône "").

Tableau 3 - la structure du tableau de référence "immobilier"

Les informations sur les opérations sont saisies dans la table "opérations", dont la structure est présentée dans le tableau 4 (le champ clé est marqué de l'icône "").

Tableau 4 - la structure du tableau de référence "opérations"

Les informations sur les travailleurs sont saisies dans le tableau "travailleurs", dont la structure est présentée dans le tableau 5 (le champ clé est marqué de l'icône "").

Tableau 5 - la structure du tableau de référence "travailleurs"

La figure 1 montre le schéma de données de ce système d'information.

Figure 1 - Schéma de données

2. Descriptif

2.1 Schéma de contexte du processus métier de la tâche en cours de résolution

Le diagramme de contexte du processus métier de la tâche résolue "Agence immobilière" réalisée dans le programme Computer Associates BPwin est présenté ci-dessous.

La composition principale du diagramme de contexte "ordonnancement de l'agence immobilière", qui est illustrée à la figure 2, contient les données suivantes :

à l'entrée : données d'identité du client, capacités de l'agence ;

gestion: la charte de la Fédération de Russie, la charte de l'entreprise, une licence pour fournir des services;

moyens : MTO (véhicule de maintenance), patrons ;

sortie: le calendrier des travailleurs.

Figure 2 - Formation de l'horaire de l'agence immobilière

La décomposition du premier niveau du schéma de contexte « ordonnancement des agences immobilières » est illustrée à la figure 3.

Figure 3 - Décomposition du premier niveau

La décomposition du bloc "Information Gathering" est illustrée à la Figure 4.

Figure 4 - Décomposition du premier niveau

La décomposition du bloc "Formation de la base de données" est illustrée à la Figure 5.

Figure 5 - Décomposition du bloc "Formation de la base de données"

La décomposition du bloc "Query execution" est illustrée à la figure 6.

Figure 6 - Décomposition du bloc "Exécution de la requête"

2.2 Description du logiciel

Le système d'information "Agence immobilière" a été créé pour faciliter la planification des employés. Le système stocke et traite les informations, ainsi que génère des documents de sortie.

Le programme a été développé dans Microsoft Office 2007 Access. Initialement, le programme occupe 2 Mo, au fur et à mesure que la base de données se remplit, le programme occupera plus d'espace sur le disque dur. Le système d'information comporte 7 formulaires. Leur nom et leur description sont présentés dans le tableau 6.

Tableau 6 - description des formulaires de référence

Nom de forme

Descriptif du formulaire

Forme principale. S'ouvre au démarrage

Contrats rédigés

Liste des clients

Immobilier

Liste des propriétés éligibles

Opérations

Liste des opérations

Liste des travailleurs

Forme de bouton. Confirmer la sortie du programme

2.3 Cas d'essai

Pour tester l'opérabilité du système d'information "Agence immobilière", un cas de test a été développé pour vérifier la fonctionnalité du système.

Nous lançons le système d'information, c'est un *. accdb (Figure 7).

Figure 7 - lancement du programme

Après le démarrage du programme demande un mot de passe, la fenêtre est illustrée à la figure 8.

Figure 8 - demande de mot de passe

Après avoir entré le mot de passe correct, le formulaire principal est lancé (il s'agit du menu du programme), illustré à la figure 9.

Figure 9 - formulaire de menu

Les figures 10, 11, 12, 13 et 14 montrent respectivement les formulaires Contrat, Travailleurs, Clients, Opérations et Immobilier.

Figure 10 - "Accord"

Figure 11 - "Travailleurs"

Figure 12 - "Clients"

Figure 13 - "Opérations"

Figure 14 - "Immobilier"

2.4 Manuel d'utilisation

Ce programme doit permettre aux utilisateurs du système d'information « agence immobilière » de saisir et d'éditer des informations. Le programme doit remplir les fonctions suivantes : saisir et modifier des informations sur l'immobilier, les clients et les employés de l'agence, générer et envoyer des documents de sortie pour impression.

Les principales actions à la disposition de l'utilisateur de ce système d'information sont listées dans le tableau 7.

Tableau 7 - manuel d'utilisation

Opération

Intervention de l'utilisateur

Action du programme

Lancement du programme

Pour exécuter le programme, vous devez exécuter le fichier "IS Real Estate Agency. accdb"

Une fenêtre de saisie du mot de passe apparaîtra à l'écran.

Saisie du mot de passe

Vous devez entrer le bon mot de passe pour entrer

Si le mot de passe est correct, la forme principale d'IP s'ouvrira

L'utilisateur visualise le formulaire des contrats établis, il est également possible d'ajouter/supprimer de nouvelles entrées.

L'utilisateur visualise la fiche des employés de l'agence, il est également possible d'ajouter/supprimer de nouvelles entrées.

Les données sont automatiquement saisies dans la base de données

L'utilisateur visualise le formulaire des clients de l'agence, et il est également possible d'ajouter/supprimer de nouvelles entrées.

Les données sont automatiquement saisies dans la base de données

Opérations

L'utilisateur visualise le formulaire d'éventuelles transactions d'agence immobilière.

Saisie de l'opération sélectionnée dans le formulaire "contrat"

Immobilier

L'utilisateur visualise le formulaire de mise à disposition d'options immobilières par l'agence.

Saisie du type de bien choisi dans le formulaire "accord"

Dans le menu principal, l'utilisateur a appuyé sur le bouton "Quitter"

Le programme active une forme de bouton avec les options : OUI et NON

Choix "Non"

L'utilisateur a sélectionné le bouton "NON"

Le programme revient au formulaire principal

Option "Oui"

L'utilisateur a sélectionné le bouton "OUI"

L'application se ferme

Conclusion

En cours d'élaboration d'un projet de cours dans la discipline « Développement et exploitation des systèmes d'information », de nouvelles opportunités et Fonctionnalités Microsoft Access 2007, par exemple : définition d'une protection par mot de passe, création de formulaires de boutons, formulaires d'exécution automatique.

Le développement du système d'information « Agence Immobilière » a contribué à la systématisation et à la consolidation des compétences acquises dans les disciplines « Bases de données », « Développement et exploitation des systèmes d'information », « Infographie ».

Ce système d'information est conçu pour faciliter la saisie et l'édition, le stockage des informations. Le programme a une interface pratique et intuitive, exécute des fonctions telles que l'exécution de requêtes, l'ajout / la suppression d'enregistrements, l'impression des rapports reçus.

La consolidation des compétences se produit au cours de la résolution de la tâche - développement d'un processus métier, création d'une base de données, test et débogage d'un système d'information.

La réalisation du projet de cours a été la rédaction d'une note explicative, lors de la rédaction de laquelle les compétences de préparation de rapports ont également été fixées.

Bibliographie

1. Site Web http://bureau. microsoft.com/en-us/training/CR101582831049. aspx;

Hébergé sur Allbest.ru

Documents similaires

    Développement du système d'information "Agence de recrutement de diplômés" pour automatiser le processus de sélection des spécialistes à la demande des organisations. Configuration requise, logiciel. Description du processus d'activité. Conception de base de données.

    thèse, ajoutée le 27/11/2009

    Analyse des solutions existantes pour l'automatisation du domaine. Méthodologie de conception d'un système d'information pour une agence immobilière. Spécification et attestation des exigences. Design de l'interface utilisateur. Justification du choix d'une plateforme.

    dissertation, ajouté le 10/02/2013

    Système de gestion de base de données en tant qu'ensemble de logiciels et d'outils linguistiques conçus pour créer et traiter des données. Analyse des activités de l'atelier de chaussures. Caractéristiques du développement d'un diagramme fonctionnel et du test d'un module logiciel.

    thèse, ajoutée le 11/04/2012

    Développement d'un programme de système automatisé conçu pour enregistrer des informations sur les biens immobiliers loués, vendus, achetés et loués. Développement d'un modèle de données relationnelles. Guide de l'utilisateur et guide de l'administrateur.

    dissertation, ajouté le 28/12/2012

    Développement d'une base de données basée sur le SGBD Microsoft Access, qui permet d'automatiser le travail d'une agence de recrutement. Domaine basé sur des informations réelles sur l'agence de recrutement. Modèle de système d'information implémenté dans ER-win.

    dissertation, ajouté le 15/12/2011

    Caractéristiques des processus de service client, études de marché immobilier, génération d'informations sur les manipulations financières. Description du modèle d'agence ; la séquence de création d'un diagramme de contexte. Optimisation du modèle "to be" développé.

    dissertation, ajouté le 28/08/2012

    Analyse du domaine et de l'environnement pour le fonctionnement du système d'information "Agence de Voyages". Développement et maintenance de bases de données à l'aide d'Enterprise Manager dans SQL Server 2008. Principes de création de tables, de requêtes, de procédures stockées.

    dissertation, ajouté le 12/11/2013

    Le concept de base de données. Classez-les par structure. Ensemble d'outils logiciels et linguistiques conçus pour créer, stocker et traiter des bases de données, notamment l'utilisation de requêtes, de formulaires, de tableaux. L'essence des macros, des rapports, des modules.

    présentation, ajouté le 12/08/2013

    Système d'information - un ensemble d'outils organisationnels, techniques et logiciels combinés en un seul système pour collecter, stocker, traiter, délivrer les informations nécessaires. Analyse des caractéristiques des modèles de bases de données infologiques et logiques.

    dissertation, ajouté le 16/09/2017

    Base légale bail en République du Kazakhstan. Tour d'horizon des logiciels d'agence immobilière existants. Le choix des outils pour développer un système d'information. Organisation de la technologie pour la collecte, la transmission, le traitement et la diffusion d'informations.