Clic RH. Documentation Techniques. Développement de logiciels et de solutions informatiques.

Documents pareils
Sébastien Sougnez 24/12/ / s.sougnez@areaprog.com 2 ans et demi d expérience

Notre processus d embauche

Ingénieur d Etudes.NET. Involys :.NET,3.5, C#, Vb.net, Asp.net, vb6,sql server2005, Oracle8i, TFS, MSProject, UML, Rational Rose

WorkflowGen 6.0 Guide de mise à jour

de logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing

CALENDRIERS DES FORMATIONS LILLE

Le partenaire tic de référence. Gestion des ressources humaines INOVA RH

Point sur les solutions de développement d apps pour les périphériques mobiles

Consultant.NET / SharePoint

INGÉNIEUR - DÉVELOPPEUR SENIOR.NET. 31 ans - 8 ans d'expérience

Symphony. Procédures d installation : Mise à jour vers une version plus récente

MEGA Web Front-End Installation Guide MEGA HOPEX V1R1 FR. Révisé le : 5 novembre 2013 Créé le : 31 octobre Auteur : Noé LAVALLEE

--- SIDOMTECH (Auto-Entreprise) ---

Guide de mise à jour BiBOARD

Devenez un véritable développeur web en 3 mois!

Configuration de SQL server 2005 pour la réplication

Introduction au développement SharePoint. Version 1.0

6085, rue Corbeil MULTIHEXA TROIS-RIVIÈRES

CALENDRIERS DES FORMATIONS AIX-EN- PROVENCE

Collaborateur GdP Leader Technique/Architecte

Architectures web/bases de données

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

CATALOGUE DES STAGES 2014/2015

Olivier Deheurles Ingénieur conception et développement.net

Armand PY-PATINEC 2010

DotNet. Plan. Les outils de développement

RESUME DE CARRIERE. Alice JULIENNE. 23 ans Nationalité Française Développeur Web Front-End. Compétences

Web Front-End Installation Guide HOPEX V1R2-V1R3 FR. Révisé le : 17 août 2015 Créé le : 12 mars Olivier SCHIAVI

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

Langages Standards Web (XSL, XMLDOM, HTML, DHTML, CSS, JavaScript), ASP, C, ESQL-C, Scripts Shell, PL/SQL, C++, C#, ASP.NET

< Atelier 1 /> Démarrer une application web

InstallShield 2014 FICHE TECHNIQUE. Création de programmes d installation pour Microsoft Windows

Fournir un accès rapide à nos données : agréger au préalable nos données permet de faire nos requêtes beaucoup plus rapidement

Joomla! Création et administration d'un site web - Version numérique

Lionel BRULEY. Consultant/Formateur SharePoint. Formation. Domaines techniques

BES WEBDEVELOPER ACTIVITÉ RÔLE

Logiciel de gestion de temps du personnel

Curriculum Vitae Francis Morissette Juillet Document confidentiel

Programme ASI Développeur

CAHIER DES CHARGES D IMPLANTATION

Chef de Projet Web. Expériences. Compétences. Diplômes. Formations. Communication. Informatique

INTRODUCTION AUX TESTS CODES DE L INTERFACE UTILISATEUR

Catalogue des Formations Techniques

Introduction aux concepts d ez Publish

R E S O T E L. Ingénierie des Systèmes Informatiques Réseaux et Télécommunications. Calendrier des Formations IT

Gestion de stock pour un magasin

Compétences fonctionnelles et techniques

Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles

AngularJS pour une application d'entreprise

1 - EXCHANGE Installation

CHEF DE PROJET & ARCHITECTE.NET SAMIR BENFARES FORMATION LANGUE COMPÉTENCES TECHNIQUES CERTIFICATION

CHEF DE PROJET - DÉVELOPPEUR EXPÉRIMENT É PHP - JAVA -.NET. 28 ans - 7 ans d'expérience

Qu est ce que Visual Guard. Authentification Vérifier l identité d un utilisateur

SQL Server 2012 et SQL Server 2014

M2 SIAW - Exemples de stages réalisés. Gabriella Salzano - Document de travail - 28/1/2015

Mise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision

Bien aborder un projet SharePoint 2013

PerSal Manuel d installation

SHAREPOINT PORTAL SERVER 2013

Interagir avec le SharePoint. Version 1.0

Yann Struillou. Domaines de compétence. Développeur Web & Logiciels. 37 ans, en couple, 2 enfants. 19 hameau de Kerguillec Tréméoc

Préconisations Techniques & Installation de Gestimum ERP

Mise à jour : Octobre 2011

Formations qualifiantes pour demandeurs d emploi

K?ellaWeb Saisie des absences, retards et sanctions APLON en mode Web

Manuel du logiciel PrestaTest.

Ingénieur Développement Nouvelles Technologies

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

MANUEL D'INSTALLATION SUR WINDOWS 2003/2008 SERVER

Notre Catalogue des Formations IT / 2015

Pré-requis pour les serveurs Windows 2003, Windows 2008 R2 et Windows 2012

ARCHIT ECT E LOGICIEL - DÉVELOPPEUR SENIOR.NET. 39 ans - 13 ans d'expérience

Guide de migration BiBOARD V10 -> v11

Sql Server 2000, 2005, 2008 R2 o T-SQL o Création d'un modèle de données o Full text search o Administration Oracle 9i, Oracle 11g

Installation WSS 3.0 Z

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

mailpro mode d'emploi

Sage Paie Recueil d informations techniques. Sage Paie & RH. Recommandations techniques. Mise à jour : 18 décembre Sage R&D Paie PME 1

Fastilog, votre outil de gestion des activités du personnel

Windows Azure Platform Développez, déployez et administrez pour le Cloud Microsoft

SQL Server Installation Center et SQL Server Management Studio

Le serveur web Windows Home Server 2011

FORMATION Offre de Formation - Packaging. Les bonnes pratiques du packaging avec Installshield et AdminStudio. Contact et inscriptions

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Cadrage fonctionnel et technique des sites Visa Premier et Infinite. Réalisation des déploiements pour l hébergeur.

Dago Oscar Hervé DJAHI

Module.NET 3 Les Assemblys.NET

Formateur.NET expérimenté Forte expertise dans la conception et le développement d applications.net, associée à une grande pédagogie

Pré requis Microsoft Windows Server 2008

Network Identity Manager mit SN-Gina Outlook Web Access

Mise en œuvre des serveurs d application

Transcription:

Développement de logiciels et de solutions informatiques. Tel: +213 (0) 550 98 51 65 Web: http://www.logisam.com +44 (0) 750 241 2822 Email: infos@logisam.com Clic RH Documentation Techniques IT http://www.clic-rh.com

Sommaire Introduction... 3 Base de données... 4 Web application... 6 Bin... 7 Controls... 7 Css... 7 Doc_Templates... 7 Files... 7 Fonts... 7 Global_Org... 7 Images... 7 Js... 7 Masters... 7 Uploads... 8 Ws... 8 Annexe... 9 Configuration du serveur d application IIS... 9 Configuration du serveur de base de données... 9 Configuration du service de publipostage... 9

Introduction La solution SIRH a été développée sous forme d une solution web en appliquant le concept Rich Internet Application (RIA) pour offrir aux utilisateurs une expérience d application Desktop. Les technologies utilisées dans le développement de la solution sont : - ASP.Net web forms. - C# pour tout l aspect code et logique métier avec.net 4.5 Framework. - Entity Framework pour l accès aux couches données. - BootStrap pour l interface et les différentes fenêtres d interaction. - JavaScript et JQuery pour élever l expérience RIA. - SQL Server pour la partie Back End. La solution SIRH est une application de moyenne à haute complexité et qui fait intervenir différents modules et fonctionnalités du système d exploitation Windows Server et Microsoft Office (pour la partie publipostage), différents niveaux de permissions et de privilège doivent également être alloués aux composants (fichiers, dossier, comptes services et composants DCOM) pour le bon fonctionnement de SIRH. A la fin du développement et pour assurer la qualité du code écrit, nous avons conduit un ensemble de test de performances et de complexité du code, Depuis l environnement de développement (IDE) qu on a utilisé à savoir Microsoft Visual Studio 2012, nous avons extrait le résumé des indicateurs de la solution SIRH Indicateur Maintainability Index Cyclomatic Complexity Depth of Inheritance Class Coupling Description Le niveau ou l index qui détermine à quel point le code est facile/simple à maintenir et faire évoluer. Utilisation des variables et class dans le système en calculant le nombre d appels aux méthodes et l encapsulation du code à l intérieure des classes. Niveau d héritage dans les classes. Le niveau d interaction entre les classes et méthodes. Dans ce guide, nous couverons les différents composants du système et la manière de configurer et maintenir ces derniers.

Base de données La base de données utilisée pour le système SIRH a été développée sur le SGBD Microsoft SQL Server 2012 et est compatible 2008, 2008R2 et 2014. Les tables utilisées pour le système SIRH sont : - Alertes : Liste des alertes générées par le système - AlertesCheckHistory : L historique des vérifications des alertes - AlertesEmails : Emails des alertes envoyés (non utiliser) - Approbateurs : Liste des approbateurs des demandes d embauche - DemandesConges : Liste des demandes de congés - DemandesDocuments : Liste des demandes de documents - DemandesEmbauches : Liste des demandes d embauches - DemandesMateriel : Liste des demandes de matériel - Directions : Liste des directions - DocTemplates : Les modèles de documents à générer dans le publipostage - Documents : Liste des documents employés - Employes : Liste des employés - Errors : Liste des erreurs système - LignesDemandesMateriels : Détails des demandes de matériels - Logs : Logs des actions - MotifsDepart : Liste des motifs de départ - Permissions : Liste des permissions du système - Poles : Liste des pôles - Postes : Liste des postes - SecurityProfiles : Liste des profils utilisateurs - SecurityProfilesPermissions : Liste des permissions de chaque profil - Services : Liste des services - Settings : Paramètres de messagerie et Url du système - TypesConge : Liste des types de congés - TypesContrats : Liste des types de contrats - TypesDocuments : Types de documents - TypesMateriels : Liste des types de matériel - Users : Liste des comptes utilisateurs (administrateurs et employés). Les liens entre les tables sont plutôt complexe, la majorité des tables font références à la table de base et qui est la table employés. Voici le schéma des relations des tables.

Vu le niveau de complexité des tables, il est fortement recommandé de faire toutes les modifications depuis l interface UI. Il existe quatre autres tables qui ne sont utilisées que pour le stockage direct d information et qu aucune autre table n en fait référence, ces dernières sont :

Une fois la base de données déployée (en suivnat le guide de déploiement), il est important que le compte utilisé par le serveur d application (IIS) en l occurrence IIS APPPOOL/sirh puisse avoir le role dbowner sur la base de données et peu être dans le role public au niveau du serveur. La procédure de configuration des permissions et différents niveaux de d accès est détaillée dans le guide de déploiement. Web application L application SIRH est principalement composée de fichiers ASPX, DLL, JS, CSS etc. Les différents fichiers selon le type, jouent un rôle différent dans le fonctionnement de l application. Dans ce tableau, on résume le rôle de chaque type de fichier : Extension.ASPX.JS.CSS.DLL.ASAX.Config.Master.ASMX Description Les pages web Fichiers JavaScript Fichiers de styles Les classes et librairies du système Fichier global de configuration Fichier de config au niveau de son conteneur Les fichiers (Master Pages) contiennent le style global de l application Web service Le contenu de l application web est le suivant :

Bin Ce dossier contient toutes les DLL qui représentent le code compilé. Ce dossier est très important et toutes les mises à jour du code doivent être déployées dans ce dernier. Controls Ce dossier ne contient que des pages web utilisées dans le système, et qui font références aux codes dans les DLL du dossier Bin. Css L ensemble des fichiers.css est stocké dans ce dossier. Doc_Templates Contient les templates (modèles) de document à générer. Ces fichiers sont utilisés dans le publipostage. Files C est le dossier des fichiers employés, il existe plusieurs sous dossiers, chaque employé a un sous dossier propre à lui contenant tous ses fichiers et portant son ID. Fonts L ensemble des fonts utilisés par les différents contrôles et pages du système. Global_Org Ce sous dossier, contient les composants (CSS et JS) requis pour le fonctionnement de l organigramme global. Images Les différentes images utilisées à savoir, logo, fond, les états d avancement des processus etc. Js L ensemble des fichiers JavaScript Masters Contient les trois Master Pages utilisées dans le système (login, admin et users).

Uploads Ceci est le dossier d upload temporaire, utilisé pour stocker pour quelques secondes le fichier uploader (pour les dossiers employés), puis ces fichiers sont transférés dans le dossier approprié. Il est important d autoriser tout les utilisateurs à écrire dans ce dossier. Ws Ce dossier contient le web service utilisé dans les fonctions d autocomplète et JQuery.

Annexe Configuration du serveur d application IIS 1_SIRH_CONFIG_IIS. pdf Configuration du serveur de base de données 2_SIRH_CONFIG_SQ L.pdf 3_SIRH_CONFIG_SE CURITY.pdf Configuration du service de publipostage 4_SIRH_CONFIG_PU BLIPOSTAGE.pdf