Разработка БД (табель на 20 человек)

МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное  образовательное учреждение высшего  профессионального образования

«Санкт-Петербургский государственный

инженерно-экономический университет»

Факультет информационных систем в экономике  и управлении

Кафедра информационных систем в экономике

 

КУРСОВОЙ  ПРОЕКТ

по дисциплине «Разработка и стандартизация программных  средств и информационных технологий»

на тему:

«РАСЧЕТ ПОВРЕМЕННОЙ ОПЛАТЫ. ТАБЕЛЬ (на 20 человек)»

(название темы)

Выполнил(и):  

(срок обучения)        3 г. 10 м.                    

Группа: ___8/391__ №

Подпись: 

Преподаватель: 

Фомин Владимир Ильич

Должность: 

 

Оценка: __________ Дата:  

Подпись: 

 

Санкт-Петербург

2012

                                     Аннотация.

В настоящее время в  связи  с переходом на рыночную экономику, появилась потребность  в создании информационных систем, для малого бизнеса позволяющих  автоматизировать большинство информационных потоков, увеличить производительность и эффективность труда на предприятии, тем самым добиться необходимых  конкурентных преимуществ во всех отраслях деятельности. В связи с этим большую  актуальность приобретает освоение принципов построения и эффективного применения соответствующих технологий и программных продуктов: систем управления базами данных, CASE-систем автоматизации  проектирования, средств администрирования  и защиты баз данных и других.

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

Целью исследования является разработка средствами приложения MS Access автоматизированной системы «Начисление  зарплаты» для малого предприятия.

Для реализации поставленной цели надо решить следующие задачи:

         изучить предметную область;

выбрать СУБД;

построить информационно-логическую модель;

реализовать информационно-логическую модель с использованием СУБД. (Создать  БД по информационно-логической модели);

создать пользовательский интерфейс;создать  инструкцию пользователя.

  В практике организации  оплаты труда  используют две основные формы:

при повременной форме  оплаты труда заработную плату начисляют  работнику по установленной тарифной ставке или окладу за фактически отработанное время. Такая оплата применяется  тогда, когда труд работника невозможно нормировать или выполняемые  работы не поддаются учёту;

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

      Данная  информационная система будет  предназначена  для расчета  зарплаты на предприятии, где  используется повременно-премиальная   система оплаты труда, т.к. это  наиболее распространенная система  оплаты труда. Она применяется  практически в любой отрасли.

 

 

 

 

 

 

 

 

 

 

 

 

 

Текст пояснительной записки.

Содержание:

  1. Список исполнителей с указанием номеров разделов и подразделов, выполненных каждым исполнителем…………………………………..6
  2. Техническое задание……………………………………………………...7
  3. Предполагаемая цена (сумма договора на разработку) с обоснованием (согласно п.2.2)……………………………………………………………8
  4. Календарный план разработки (согласно п. 2.3)……………………….9
  5. Документация разработки:
    1. Технический проект  (согласно п.2.5). Документирование по материалам п.2.7.а……………………………………………………10
    2. Программная реализация (согласно п.2.6). Документирование  по материалам п.2.7.а……………………………………………………17
  6. Заключение………………………………………………………………...20
  7. Список использованной литературы………………………………..21-22
  8. Приложения:

Приложение 1. Оригинал   общего (эскизного) проекта, выполненный  согласно п. 2.4. с согласующими подписями.

Приложение 2. Дистрибутивный носитель программного комплекса и  базы данных с инструктивными материалами  по начальной установке ПИ.

 

 

 

 

 

  1. Список исполнителей с указанием номеров разделов и подразделов, выполненных каждым исполнителем.

 

Исполнитель: Михайлюк Кирилл Сергеевич

Выполнено:    Все  разделы проекта

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Техническое задание.

 

РАСЧЕТ ПОВРЕМЕННОЙ ОПЛАТЫ. ТАБЕЛЬ (на 20 человек):

Код и наименование подразделения, Ф.И.О., табельный номер, месяц, год, должность, количество отработанных дней.

   Справочники:

1. год, месяц, количество рабочих дней;

2. Ф.И.О., табельный номер, должность, установленный месячный оклад;

3. Ф. И.О, табельный номер, % персональной надбавки (вычета).

Запросы:

1. ведомость начислений  повременной заработной платы  по под-  разделению за месяц;

2. список работников, по  которым сумма заработной платы  за период времени превышала  заданную;

3.  средняя заработная  плата по подразделениям за  период времени.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. Предполагаемая цена (сумма договора на разработку) с обоснованием (согласно п.2.2)

Предполагаемая стоимость  такого проекта в рыночных реалиях,если проектировать его под клиента, оценивается в порядка 10 тыс. рублей.                       

Она может варьироваться  в зависимости от требований заказчика  и степени надежности самого проекта  с точки зрения безопасности данных.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4. Календарный план разработки (согласно п. 2.3).

В данном случае подразумевался вольный график разработки проекта  с указанием даты защиты. Консультации с преподавателем  проводились  по договоренности.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5. Документация разработки:

5.1. Технический проект  (согласно п.2.5). Документирование по материалам п.2.7.а.

Инфологическая модель

   Описание объектов  предметной области и связей  между ними (ER-модель)

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

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

Концептуальная модель включает описание объектов и их взаимосвязей, представляющих интерес в рассматриваемой  предметной области и выявляемых в результате анализа данных.

Результатом концептуального  проектирования является некоторая  концептуальная схема, которая чаще всего выражается в виде ER диаграммы (диаграмма «сущности связи»), в которой приняты следующие обозначения:

• объекты;

• связи.

Для решения поставленной задачи была построена концептуальная схема (Рис. 1) информационной системы «Начисления заработной платы».

 

 

Рисунок 1- ER диаграмма - Начисление заработной платы

 

Концептуальная модель транспонируется  в модель данных, совместимую с  выбранной СУБД. Версия концептуальной модели, которая может быть обеспечена конкретной СУБД, называемой

логической моделью.

 

 

 

Информационные 

объекты

Название реквизита

Признак ключа

Семантика ИО

Сотрудники

ФИО

Табельный

Должность

Установленный месячный оклад

Подразделение

Простой уникальный ключ

Сведения о сотрудниках, подразделениях и ЗП.

КТУ

Табельный

Процент надбавки(вычета)

Код месяца

Код

Количество отработанных дней

Простой уникальный ключ

Сведения об окладах и  количестве отработанных дней

Календарь

Год

Месяц

Количество рабочих дней

Код месяца

Простой уникальный ключ

Сведения о количестве рабочих дней по месяцам




 

Таблица 1- Информационные объекты.

 

 


Рисунок 2 – Информационно-логическая модель предметной области.

 

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

 

 

 

 

Входные формы

Структура каждой таблицы  реляционной модели определяется составом отношений, ключевыми и описательными  атрибутами, которые были получены ранее.

 

 

Таблица 1 - Сотрудники

Имя поля

Признак ключа

Обязательное поле

Тип данных

Размер

ФИО

 

Да

Текстовый

255

Табельный

Ключ

Да

числовой

авто

Должность

 

Да

текстовый

255

Установленный месячный оклад

 

Да

денежный

авто

Подразделение

 

Да

текстовый

50


 

 

     Таблица 2- КТУ

Имя поля

Признак ключа

Обязательное поле

Тип данных

Размер

Табельный номер

 

Да

Числовой

Длинное целое

Процент надбавки(вычета)

 

Да

Числовой

Двойное с плавающей точкой

Код месяца

 

Да

Числовой

Длинное целое

Код

Ключ

Да

Счетчик

Длинное целое

Количество отработанных дней

 

Да

Числовой

Длинное целое


 

Таблица 3 – Календарь

Имя поля

Признак ключа

Обязательное поле

Тип данных

Размер

Год

 

Да

Числовой

Длинное целое

Месяц

 

Да

Числовой

Длинное целое

Количество рабочих дней

 

Да

Числовой

Длинное целое

Код месяца

Ключ

Да

Счетчик

Длинное целое


 

 

Логическая модель отражает логические связи между элементами данных вне зависимости их содержания и среды хранения.

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

 

 

 

 

 

 

5.2 Программная реализация

Скрипты и запросы

Экранные формы в настоящее  время образуют основу интерфейса в  человеко-машинном диалоге.

Порядок проектирования экранной формы подразумевает следующие  этапы:

• проектирование содержания экранной формы

• проектирование ее формы представления (формы экрана)

• программное обеспечение экранной формы.

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

Для поддержания диалогового  режима работы пользователя с АРМ  используются форма «Главное меню».

Формы для ввода информации проектировались при помощи Мастера  и содержат такие же реквизиты, как  и соответствующие таблицы, на основе которых они были спроектированы.

 

 

 

 

 

 

Создание кнопочной формы.

 

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

Приложение СУБД Access разрабатывается  как комплекс взаимосвязанных объектов. Наиболее часто приложения СУБД Access используют интерфейс в виде кнопочной  формы, соответствующей меню и подменю  предоставляемых функций обработки, а также специальные панели инструментов. С каждым пунктом меню или кнопкой  панели инструментов связаны объекты  БД определенного вида (формы, отчеты, запросы, макросы и т. д.).

Основная форма, с которой  работает пользователь - это форма  «Главное меню». Эта форма автоматически  открывается при запуске и  позволяет открывать все имеющиеся  формы для заполнения таблиц, а  также все запросы и отчеты. Также на форме предусмотрена  кнопка «Выход», при нажатии которой  происходит автоматическое сохранение данных и выход из программы. 
 

 

Описание структуры процесса обработки данных. Формулы, используемые в данной курсовой работе для начисления заработной платы:

  1. Вычисление средней заработной платы за период:

Sum((([Сотрудники]![Установленный  месячный оклад]/[Календарь]![Кол-во  рабочих дней]*[КТУ]![Кол-во отработанных  дней])*[КТУ]![Процент надбавки(вычета)])+([Сотрудники]![Установленный месячный оклад]/[Календарь]![Кол-во рабочих дней]*[КТУ]![Кол-во отработанных дней]))

     

  1. Расчетная ставка за день

=[Оклад]/[Число рабочих  дней]

 

  1. Оплата по табелю

=[Коэффицент]*[Отработано  рабочих дней]

 

 

ЗАКЛЮЧЕНИЕ

 

Данный курсовой проект разработан для создания АС «Начисление зарплаты»  для малого предприятия. Создание базы данных обусловлено необходимостью вести автоматизированный учет и  хранение сведений обо всех сотрудниках  фирмы. Проектирование приложения осуществляется под управлением СУБД Access.

В процессе разработки была использована нормализованная реляционная  модель. Проведение нормализации позволило  спроектировать базу данных, в которой  нет избыточных (ненужных) данных и  противоречий. Также была обеспечена целостность данных, которая способствовала адекватности отражаемых сведений.

 

 

 

 

 

 

 

 

 

 

 

СПИСОК ЛИТЕРАТУРЫ

ОСНОВНАЯ ЛИТЕРАТУРА

1. Дашевский А.И. Разработка  и стандартизация программных  средств и информационных технологий. Конспект лекций. – СПб.: СПбГИЭУ, 2009.

2. Прикладная информатика  в экономике:Учебное пособие/Бугорский  В.Н., Емельянов А.А., Порховник Ю.М.

и др.; Под ред.Михайлушкина А.И.-СПб:СПбГИЭУ,2005.-407 с.

 

ДОПОЛНИТЕЛЬНАЯ ЛИТЕРАТУРА

1. Благодатских В.А. и  др. Стандартизация разработки программных  средств: Учеб. пособие. – М.: Финансы  и статистика, 2005.

2. Вендров A.M. Проектирование  программного обеспечения экономических  информационных систем. Учебник.  М.: Финансы и статистика, 2005.

3. Информатика и информационные  технологии: Учебное пособие/И.Г.  Лесничая, И.В. Миссинг, Ю.Д.Романова, В. И. Шестаков; Под ред. Г.Ю.Касьяновой.-2-е  изд .-М. :Эксмо, 2007.-544 с.

4. NET.Сетевое программирование  для профессионалов. =Professional. NET Network Programming:Пер. с англ./Э. Кровчик и др...-М.:Лори,2007.-400 с.

5. Истомин Е.П. и др.Высокоуровневые  методы информатики и программирования: Учебник/Российский государственный  гидрометеорологический университет .-СПб.: Андреевский изда-тельский дом, 2008.-228 с.

6. Информатика для экономистов:  Учебник/Под ред. В.М.Матюшка.-М:ИНФРА-М,2007.-880 с.

 

 

 

 

 

 

Экранные формы

Рисунок 3 – Форма ввода информации о сотрудниках.

 

                 Рисунок 4 – Форма ввода информации  о количестве рабочих дней


 

 

 

 

 

Рисунок 5 –  Главная экранная форма

 


Разработка БД (табель на 20 человек)