Проектирование приложений пользователя в среде СУБД ACCESS

Автор: Пользователь скрыл имя, 12 Апреля 2012 в 18:20, курсовая работа

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

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

Содержание

Концептуальное проектирование 2
1.1. Цель проекта. 2
1.2.Описание предметной области. Постановка задачи. Функции решаемой задачи. Используемые в задаче документы. 2
2 Логическое проектирование 3
2.1. Разработка информационного обеспечения задачи 3
2.1.1. Анализ документов 3
2.1.2. Выделение информационных объектов 8
2.1.3. Определение связей и построение ИЛМ 9
Связи между выявленными информационными объектами определяются реальными отношениями между парами объектов, показанными в таблице 3. При их определении учитывались сведения из описания предметной области. 9
3.1.4. Определение логической структуры реляционной базы данных 10
3.2. Разработка алгоритмов и технологии решения задачи 10
3.2.1. Разработка технологии ввода и накопления входной информации 11
3.2.2. Разработка форм ввода 11
3.2.3. Разработка запросов и отчётов для обработки и отображения информации 12
3.3. Разработка интерфейса пользователя 16
4. Физическое проектирование задачи 16
Приложение 1. 18
Приложение 2. 20
Приложение 3. 21
Приложение 4. 25
Приложение 5. 30

Работа содержит 1 файл

курсовая иту.doc

— 940.50 Кб (Скачать)

CАНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ

ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ 

Кафедра «Стратегический менеджмент» 
 
 
 

Курсовой  проект 

Дисциплина: Информационные технологии управления 

Тема: «Проектирование приложений пользователя в среде СУБД ACCESS» 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Выполнила: студентка гр. З 4075/26

Добрина Р.А.

Мерзлякова  Е.В.

Проверил преподаватель: Пашкина Н.Л. 
 
 
 
 
 
 
 
 

                         

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

2011г. 
 

Оглавление

 

Концептуальное  проектирование

1.1. Цель проекта.

    Целью создания автоматизированной системы  управления некоторым процессом  является:

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

    Структурирование  информации в «отделе труда и зарплаты» для универсального использования её в различных задачах;

- осуществление  быстрого поиска оперативной  информации;

- получение  данных за любой заданный период  времени;

- получение  документов в соответствии с  установленным стандартом;

- быстрое  обслуживание клиентов;

- предоставление исчерпывающей отчётной документации;

- вычисление  промежуточных и итоговых данных;

- защита  информации от случайных лиц;

- контроль  достоверности данных;

- надёжное  хранение данных;

 и  т.д. 

    1.2.Описание  предметной области.  Постановка задачи. Функции решаемой задачи. Используемые в задаче документы.

 

    Предметной  областью является «отдел по расчету труда и зарплаты».

    Для того чтобы можно было вести полный учет о сотрудниках необходимо:

    - Знать общий стаж сотрудника

    - В какой день, какой сотрудник работал или отсутствовал (по какой причине он не пришел на работу)

    - Оклады сотрудников

    - Личные данные сотрудников и т.д.  

    - Расчет зарплаты и больничного              

В данном проекте рассматривается задача «Расчет зарплаты и больничного».

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

Функции проектируемой задачи:

      - расчет денежных выплат;

      - ввод данных их редоктирование;

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

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

      - вывод сумма выплаты за месяц  сотруднику. 

    2 Логическое проектирование

    2.1. Разработка информационного  обеспечения задачи

    Результатом логического проектирования информационного  обеспечения задачи должна быть ИЛМ БД .

    2.1.1. Анализ документов

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

      Для описания сотрудников (личные карточки) используются атрибуты, соответствующие  его свойствам :

          -Табельный номер  (первичный ключ), который является  уникальным для каждого наименования,

     - ФИО

     - Дата_рождения

     - Дата_приема

     - Стаж_общий

     - Оклад

     - Мин_сред_зараб_в_день

      Норма часов по месяцам:

Норма
Месяц Норма
Янаврь 128
Февраль 128
Март 136
Апрель 160
Май 168
Июнь 176
Июль 168
Август 184
Сентябрь 176
Октябрь 168
Ноябрь 176
Декабрь 176

    Признаки: 

Признак
Код_признака Признак
1 Прогул
2 Больничный
3 Отпуск
4 Командировка
5 Работал
6 Уволен

 

    Оклад сотрудников.

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

    - ФИО

    - Оклад 

Оперативно-учётная  информация находится в табеле:

-код сотрудника (табель)

- текущая дата

- количество  часов отработанных в этот  день

- признак(работал  сотрудник, болел, в отпуске,  в командировке и т.д.) 

Расчетные ведомасти:

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

- ФИО;

- Отработанные  часы;

- Норма часов;

- Оклад;

- Начислено;

- НДФЛ;

- Итого начислено 

Больничные листы:

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

- ФИО;

- Посчитанное выражение;

-Сумма больничного;

- Сумма больничного  от стажа сотрудника; 

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

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

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

    Рассмотрим  информацию, которая содержится в  расчетной ведомасти: Т

    табельный номер, ФИО, Отработанные часы, Норма  часов, Оклад, Начислено, Начислено, НДФЛ, Итого начислено.

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

    Рассмотрим  информацию, которая содержится больничном листе: Табельный номер, ФИО, Посчитанное  выражение, Сумма больничного, Сумма  больничного от стажа сотрудника.

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

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

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

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

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

    Таблица 1.

    Функциональные  зависимости реквизитов документа  больничный лист.

    
    Наименование  реквизита Функциональные  зависимости
Табельный номер
Дата_по_мес
Признак
Номер_мес
Табельный номер
 ФИО
Дата_рождения
 Дата_приема
Стаж_общий
 Оклад
Мин_ср_вып_в_мес
Код_признака
Признак

 
 

 

     

    Таблица 2.

    Функциональные  зависимости реквизитов документа  «Расчетная ведомость»

    
    Наименование  реквизита     Функциональные  зависимости
 Табельный номер
Дата_по_мес
 Признак
Номер_мес
Часы
Норма
Табельный номер
ФИО
Дата_рождения
Дата_приема
Стаж_общий
 Оклад
Мин_ср_вып_в_мес
Код_признака
признак
Код_табеля
Табельный номер
Дата
 К-во_часов
Признак
Код месяца
Месяц
Норма

Информация о работе Проектирование приложений пользователя в среде СУБД ACCESS