Расчет зарплаты для сотрудников ООО “Импульс”

Автор работы: Пользователь скрыл имя, 24 Марта 2016 в 19:32, курсовая работа

Описание работы

В современном мире работа бухгалтере очень важна и трудна. Ему приходится делать все важные расчёты на предприятии,вести бухгалтерский, налоговый, управленческий учет, взаимодействие с контролирующими организациями. Это очень тяжкий труд, который требует много знаний и хорошее образование. Поэтому квалифицированные кадры очень востребованы на рынке труда. Конечно предложений предостаточно, а найти подходящего человека с необходимым для этой работы набором знанийочень трудно. И многим компаниям приходится брать молодых, неопытных специалистов. Но с помощью компьютерной техники можно облегчить труд бухгалтера не сложной и удобной программой. Его производительность также возрастёт. К тому-же, никакой человек не застрахован от ошибок, даже если у него большой стаж и высокая квалификация, человеку свойственно ошибаться. А из-за одной ошибки придётся всё пересчитывать заново, а это может быть очень большой объём информации. Программа же никогда не ошибается, делает быстрые и верные расчёты. Бухгалтеру остаётся всего лишь вводить исходные данные и радоваться.

Файлы: 1 файл

(Старая).docx

— 432.81 Кб (Скачать файл)

При дальнейшей постановке задачи на ПК отыскивается наиболее рациональный способ решения задачи. Однако, алгоритмы становятся все более и более сложными, соответственно растет трудность понимания того, как они работают. А еще труднее обнаружить и исправить в них ошибки или внести какие-то изменения. Индустрия программирования предлагает более систематичные подходы к программированию (а тем самым и к алгоритмизации задач в общем), т.е. предлагает методики, использование которых уменьшает вероятность ошибок в п. Разработка алгоритма, являясь четким логичным процессом, упрощается на каждом уровне шаг за шагом. Затем в процессе задействуется следующий метод алгоритмизации - метод пошагового уточнения (совершенствования). Сначала задача рассматривается в целом, выделяются наиболее крупные ее части. Алгоритм, указывающий порядок выполнения этих частей, описывается в структурированной форме, не вдаваясь в мелкие детали. Затем от общей структуры переходят к описанию отдельных частей. Таким образом, разработка алгоритма состоит из последовательности шагов в направлении уточнения алгоритма в программах, упрощает их понимание и облегчает модификацию.

 

4.4 Разработка структуры БД

При проектировании базы правильно начинать работу с карандашом и листом бумаги в руках, не используя компьютер. На данном этапе он просто не нужен. Неоптимальные решения и прямые ошибки, заложенные на этапе проектирования, впоследствии очень трудно устраняются, поэтому этот этап является основополагающим.

При подготовке технического задания составляют:

• список исходных данных, с которыми работает заказчик;

• список выходных данных, которые необходимы заказчику для управления структурой своего предприятия;

• список выходных данных, которые не являются необходимыми для заказчика, но которые он должен предоставлять в другие организации.

1. Работа начинается с составления генерального списка полей — он может насчитывать десятки и даже сотни позиций.

2. В соответствии с типом данных, размещаемых в каждом поле, определяют наиболее подходящий тип для каждого поля.

3. Далее распределяют поля генерального списка по базовым таблицам. На первом этапе распределение производят по функциональному признаку. Цель — обеспечить, чтобы ввод данных в одну таблицу производился, по возможности, в рамках одного подразделения, а еще лучше — на одном рабочем месте.

Наметив столько таблиц, сколько подразделений охватывает база данных, приступают к дальнейшему делению таблиц. Критерием необходимости деления является факт множественного повтора данных в соседних записях. Если данные в поле начинают повторяться, это признак того, что таблицу стоит поделить.

4. В каждой из таблиц намечают ключевое поле. В качестве такового выбирают поле, данные в котором повторяться не могут. Например, для таблицы данных о студентах таким полем может служить индивидуальный шифр студента. Если в таблице вообще нет никаких полей, которые можно было бы использовать как ключевые, всегда можно ввести дополнительное поле типа Счетчик — оно не может содержать повторяющихся данных по определению.

5. Расчерчиваем связи между таблицами. Такой чертеж называется схемой данных.

Существует несколько типов возможных связей между таблицами. Наиболее распространенными являются связи «один ко многим» и «один к одному». Связь между таблицами организуется на основе общего поля, причем в одной из таблиц оно обязательно должно быть ключевым, то есть на стороне «один».

 

5.Разработка документации по использованию ПП

 

  • Откройте программу двойным щелчком.
  • Из верхней таблицы выберите нужную вам должность.
  • Из таблице ниже выберите необходимого сотрудника.
  • Если надо, можете изменить данные о сотруднике, удалить их или добавить нового сотрудника с помощью простого интерфейса. (Имейте ввиду, что в определённой строке нужно вводить соответствующие данные. Иначе программа будет выводить ошибку)
  • После внесённых изменений нажмите на кнопку «Сохранить», чтобы внесённая информация сохранилась в таблице и отображалась при новой загрузки программы.
  • Когда вы выбрали сотрудника, нажмите на кнопку «Рассчитать заработную плату». Вылезет новое окно для расчёта.
  • Введите только количество отработанных дней сотрудника, поскольку другие данные о нём уже взяты из таблицы. (Обратите внимание, что вверху должны быть фамилия и инициалы нужного вам сотрудника)
  • Нажмите кнопку «Рассчитать». Полученный результат будет выведен на экран.
  • Нажмите кнопку «Выход» для выхода из программы.

 

 

6.Заключение

   За время выполнения курсовой работы была создана программа, рассчитывающая зарплату для сотрудников ООО «Импульс». В процессе создания данной программы были изучены способы расчёта заработная плата, её виды и бухгалтерии ООО «Импульс», закреплены знания по использованию основ объектно-ориентированного программирования, были повышены навыки работы в  VisualStudio C# , усвоении и закреплении навыков проектирования и реализации баз данных Microsoft Access для создания многопользовательского интерфейса.

 

 

7.Приложения

Листинг программы

 

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

 

namespace WindowsFormsApplication1

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

           

 

        }

 

        private void button3_Click(object sender, EventArgs e)

        {

         textBox3.Text = ((Convert.ToDouble(textBox2.Text)) / (Convert.ToDouble(textBox1.Text))).ToString();

        }

      

        private void button1_Click(object sender, EventArgs e)

        {

                }

 

        private void Form1_Load(object sender, EventArgs e)

        {

            // TODO: данная строка кода позволяет загрузить данные в таблицу "kursovaiaDataSet1.Должности". При необходимости она может быть перемещена или удалена.

            this.должностиTableAdapter.Fill(this.kursovaiaDataSet1.Должности);

            // TODO: данная строка кода позволяет загрузить данные в таблицу "kursovaiaDataSet.Сотрудники". При необходимости она может быть перемещена или удалена.

            this.сотрудникиTableAdapter.Fill(this.kursovaiaDataSet.Сотрудники);

 

        }

 

        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)

        {

 

        }

 

        private void button1_Click_1(object sender, EventArgs e)

        {

            Close();

        }

 

        private void button2_Click(object sender, EventArgs e)

        {

 

        } if (disposing && (components != null))

            {

components.Dispose();

}

base.Dispose(disposing);

        }

 

        #region Код, автоматически созданный конструктором форм Windows

 

privateSystem.Windows.Forms.Button button2;

privateSystem.Windows.Forms.Button button1;

privateSystem.Windows.Forms.TextBox N;

privateSystem.Windows.Forms.TextBoxDet;

privateSystem.Windows.Forms.TextBoxDn;

publicSystem.Windows.Forms.TextBox O;

privateSystem.Windows.Forms.LabelZar;

privateSystem.Windows.Forms.Label label5;

privateSystem.Windows.Forms.Label label4;

privateSystem.Windows.Forms.Label label3;

privateSystem.Windows.Forms.Label label2;

privateSystem.Windows.Forms.Label label1;

private_kursovaia11134_2015_05_15DataSet _kursovaia11134_2015_05_15DataSet;

privateSystem.Windows.Forms.BindingSourceсотрудникиBindingSource;

private _kursovaia11134_2015_05_15DataSetTableAdapters.СотрудникиTableAdapterсотрудникиTableAdapter;

privateSystem.Windows.Forms.BindingSourceдолжностиBindingSource;

private _kursovaia11134_2015_05_15DataSetTableAdapters.ДолжностиTableAdapterдолжностиTableAdapter;

privateSystem.Windows.Forms.TextBox textBox1;

}

}

 

 

        private void textBox2_TextChanged(object sender, EventArgs e)

        {

 

        }

    }

}

 

 

 

 

 

 

 

Схема БД

 

 

 

ER диаграмма

 

 

Скриншоты программы

Расчёт зарплаты сотрудника

Пример работы программы:

 


Информация о работе Расчет зарплаты для сотрудников ООО “Импульс”