程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Système de gestion des salaires des travailleurs basé sur Python

編輯:Python

Adresse de téléchargement des ressources:https://download.csdn.net/download/sheziqiong/85821146
Adresse de téléchargement des ressources:https://download.csdn.net/download/sheziqiong/85821146

Un.、Introduction

1.1 Objet de la rédaction

Système de rémunération des travailleurs,Enregistrer les salaires des travailleurs et exporter les données.

1.2 Note d'information

Les travailleurs sur le chantier sont - ils payés à la main?,Conditions sujettes aux erreurs et à la perte de données,Le système de base de données peut gérer efficacement les données stockées,Réduction des opérations.

1.3 Lectures attendues et suggestions de lecture

Convient aux membres du développement de logiciels et aux gestionnaires de projet.

1.4 Division du travail

Sukhilog,Bai songfu:Analyse des besoins

Dong Hongyi:Conception conceptuelle de la structure

Ni Anxiang:Conception de la structure logique

Ray Zhijie.:Programmation de la base de données

2.、Aperçu de la Mission

2.1 Objectifs

Enregistrer le salaire des travailleurs et générer un modèle de traitement par lots pour la paie.

2.2 Caractéristiques de l'utilisateur

Le gestionnaire de projet peut ajouter, supprimer, rechercher et modifier les renseignements sur les employés et les salaires..

Les employés peuvent consulter leurs renseignements personnels et leur salaire.

L'Administrateur de la base de données assure le fonctionnement et la maintenance de la base de données. .

2.3 Hypothèses et contraintes

Contraintes générales、 Hypothèses et exigences pour les utilisateurs .

Trois、Analyse des besoins en matière de bases de données

Pour les systèmes existants ( Y compris automatique ou manuel ) Effectuer une brève analyse .

3.1 Éléments de données/Analyse de la structure des données

Système financier commun 5 Tableaux, Divisé en quatre grandes catégories par fonction :

1:Renseignements sur les employés,Y compris: employees Tableau.

2:Information du public,Y compris: bank Table et fdl_city Tableau.

3:Informations sur les salaires,Y compris: salary Tableau.

4:Informations sur le paiement,Y compris: payment Tableau.

Analyse:

employees Personnel Par(eno,eaccount,ename,cnaps_code,id,email,phone)7 Éléments de données

eno Nombre d'employés number(7) Identification unique des employés ,

eaccount Numéro de compte bancaire du personnel VARCHAR2(19)19 Numéro de carte bancaire Un numéro de compte de carte bancaire par employé ,

ename Nom de l'employé VARCHAR2(12) Non vide,

cnaps_code Numéro de ligne VARCHAR2(12) 12 Numéro de ligne de bits Non vide Références bank Tableau,

id Numéro de la ville number(10) Non vide Références biaofdl_city Tableau,

email E - mail VARCHAR2(20) ,

phone Téléphone portable VARCHAR2(17)

salary Salaire Par(eno,year_month,amount) Trois éléments de données

eno Nombre d'employés number(7) Références employees Tableau,

year_month Date du salaire date , Indique le salaire du mois en cours ,

amount Salaire number(6) ,

eno Et year_month Décider ensemble du salaire mensuel d'un employé .

bank Banque(cnaps_code,bname,branch)

cnaps_code Numéro de ligne VARCHAR2(12) 12 Bits Sous - succursale unique de la Banque identifiée ,

bname Nom de la Banque VARCHAR2(20) ,Non vide,

branch Nom de la Sous - direction VARCHAR2(50) ,Non vide

biaofdl_city(ID,serial_no,l_name,parent_id,l_level)

id Nombre total number(10) Régions identifiées uniquement ,

serial_no Numéro indépendant varchar2(25) ,Non vide ,

l_name Nom de la province ou de la municipalité varchar2(50) ,Non vide,

parent_id Province à laquelle appartient la municipalité varchar2(25) ,Non vide ,

l_level Classement number(4) ,Non vide

payment Informations sur le paiement(Account,purposes,Currency,branch,settlement_method,business_types)

Account Numéro de compte de paiement VARCHAR2(19) Décider uniquement des informations de paiement ,

purposes Objet VARCHAR2(10) ,Non vide,

Currency Monnaie VARCHAR2(10) ,Non vide,

branch ..Succursale de paiement VARCHAR2(50) ,Non vide,

settlement_method Mode de règlement VARCHAR2(4) ,Non vide,

business_types Type d'entreprise varchar2(10) ,Non vide

Par ici. 5 Tableau,Nous pouvons voir, Les principaux éléments du système financier global sont les suivants: : Gestion de l'information sur les employés , Y compris les banques et les régions , Gestion des salaires .

3.2 Analyse de la définition des données

Définition du tableau:

create table employees(
eno number(7) not null PRIMARY KEY,
eaccount VARCHAR2(19) not null,
ename VARCHAR2(12) not null,
cnaps_code VARCHAR2(12) not null references bank(cnaps_code),
id number(10) not null references fdl_city(id),
email VARCHAR2(20),
phone VARCHAR2(17));
create table bank(
cnaps_code VARCHAR2(12) primary key,
bname VARCHAR2(20) not null,
branch VARCHAR2(80)not null);
CREATE TABLE fdl_city(
id number(10) not null PRIMARY KEY,
serial_no varchar2(25) NOT NULL ,
l_name varchar2(50) NOT NULL,
parent_id varchar2(25) NOT NULL ,
l_level number(4) NOT NULL
);
create table salary(
eno number(7) not null references employees(eno),
year_month date not null,
amount number(6),
primary key(eno,year_month));
create table payment(
Account VARCHAR2(19) not null primary key,
purposes VARCHAR2(10) not null,
Currency VARCHAR2(10),
branch VARCHAR2(50),
settlement_method VARCHAR2(4),
business_types varchar2(10)
);
insert into bank values(402191030498,' Coopératives de crédit rural ',' Chuangye Road Banking Office of Inner Mongolia Hohhot Jingu Rural Commercial Bank Co., Ltd. ');
insert into fdl_city values ('1', '11', 'Pékin', '0', '1');
insert into payment values(471901379510902,' Revenus du travail ','RMB',' Hohhot Branch ','Fréquent');

3.3 Analyse de la manipulation des données

Les informations sur la ville et les sous - succursales bancaires doivent être saisies à l'avance. ,

Renseignements sur les employés、 L'ajout, la suppression et la vérification des renseignements sur les salaires et les paiements sont effectués par le gestionnaire. .

3.4 Analyse de l'intégrité des données

Intégrité physique:

  • employees Tableau eno Pour la clé primaire, Identification unique des employés
  • salary Tableau eno Et year_month Pour la clé primaire, Déterminer ensemble le salaire mensuel des employés
  • bank Tableau cnaps_code Pour la clé primaire, Sous - direction de l'identification unique
  • biaofdl_city Tableau id Pour la clé primaire, Ville unique
  • payment Tableau Account Pour la clé primaire, Déterminer de façon unique les renseignements sur le paiement

Intégrité référentielle:

  • employees Moyenne id Références biaofdl_city Moyenne id,cnaps_code Références bank Dans cnaps_code, La ville et la Banque de l'employé doivent être présentes et biaofdl_city Et tableaux bank Dans.

  • salary Dans eno Références employees Dans eno, Les employés rémunérés doivent être inscrits au tableau des effectifs. .

Intégrité définie par l'utilisateur:

  • employees De eno,eaccount,ename,id,cnaps_code Pas vide, Assurez - vous que le salaire peut être versé .
  • salary De eno,year_month Pas vide, Garantie de salaire , Il doit y avoir un dossier , Quel salaire mensuel? .
  • bank De cnaps_cod,ebank,branch Pas vide, Assurez - vous d'avoir le numéro de la banque associée et le nom de la banque correspondante. , Nom de la Sous - direction .
  • biaofdl_city De*Pas vide, Toutes les informations sur la zone garantie ,Y compris le numéro,Numéro indépendant, Province à laquelle appartient la municipalité ,Niveau.

3.5 Conception conceptuelle de la structure

E-R Fig.:

  • Description: Un employé ne peut enregistrer qu'une seule carte bancaire et la banque correspondante , Une banque peut gérer plusieurs cartes bancaires d'employés ,Correspondance n:1.
  • Un employé ne peut avoir qu'un seul endroit , Une ville peut accueillir plusieurs employés ,Correspondance n:1.
  • Combien de salaires un employé peut - il toucher? , Un salaire n'appartient qu'à une seule personne ,Correspondance 1:n.

3.6 Conception de la structure logique

Modèle logique

Modèle relationnel:

3.7 Conception de la structure physique

SID:Utilisez le nom orcl De SID

TABLESPACE:C:\tbspace\FINANCIAL_SYSTEM_TBSPACE

Quatre、 Description détaillée des fonctions commerciales

4.1 Sous - système(Module I)

4.1.1 Description de la fonction commerciale

Ajout, suppression et modification des renseignements sur les employés , Augmentation, suppression, requête et modification des salaires , Ajouter, supprimer, rechercher et modifier le mode de paiement , Exportation de tables de paie .

4.1.2 Organigramme opérationnel

4.1.3 Description du sujet et vue du cas d'utilisation

4.1.4 Description du cas d'utilisation

  • Supprimer un employé/Salaire/Informations sur le paiement: Supprimer les informations de la base de données .
  • Augmentation du personnel/Salaire/Informations sur le paiement:Augmentation du personnel/ Informations salariales dans la base de données .
  • Modifier l'employé/Salaire/Informations sur le paiement: Modification des informations contenues dans la base de données .
  • Voir les employés/Salaire/Informations sur le paiement:Aux employés/ Voir les informations salariales
  • Connexion:Connexion à la base de données,Connectez - vous au système.
  • Déconnecter:Déconnecter,Sortie du système.
  • Exporter le modèle de traitement par lots : Export disponible pour le système de gestion bancaire Excel Tableaux

4.1.4 Nom du cas d'utilisation I

【 Description de la fonction du cas d'utilisation 】

Pour insérer des informations dans la base de données , Réalisation de l'entrée d'information .

【Description de l'opération】

Saisissez les informations de l'employé

Cliquez sur le bouton insertion

【Diagramme d'activité、 Diagramme de séquence ou de collaboration 】 (Contenu facultatif)

【Prototype d'interface】 (Contenu facultatif)

4.1.4 Nom du cas d'utilisation II

【 Description de la fonction du cas d'utilisation 】

Exporter le modèle de traitement par lots Excel Documentation, Fonction de traitement par lots pour l'importation dans le système bancaire .

【Description de l'opération】

Saisissez les heures de début et de fin

Entrez le numéro de compte de paiement

Saisissez le nom du fichier exporté

Cliquez sur le bouton OK

【Diagramme d'activité、 Diagramme de séquence ou de collaboration 】 (Contenu facultatif)

【Prototype d'interface】(Contenu facultatif)


Adresse de téléchargement des ressources:https://download.csdn.net/download/sheziqiong/85821146
Adresse de téléchargement des ressources:https://download.csdn.net/download/sheziqiong/85821146


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved