Скачиваний:
9
Добавлен:
17.06.2023
Размер:
1.08 Mб
Скачать

СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ....................................................................................................

3

1 ПРОЕКТНАЯ ЧАСТЬ................................................................................

4

1.1

ПОСТАНОВКА ЗАДАЧИ ...............................................................................

4

1.2

АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ................................................................

6

1.3

ФУНКЦИОНАЛЬНАЯ МОДЕЛЬ ПО СТАНДАРТУ IDEF0 (ICAM DEFINITION) И

МЕТОДОЛОГИИ SADT................................................................................................

7

1.4

ЛОГИЧЕСКАЯ И ФИЗИЧЕСКАЯ МОДЕЛИ ДАННЫХ ПО СТАНДАРТУ IDEF1X8

1.5

ОПИСАНИЕ ТАБЛИЦ БАЗЫ ДАННЫХ ...........................................................

9

1.6 ДЕРЕВО ПРОГРАММНЫХ МОДУЛЕЙ..........................................................

11

1.9 ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЯ ПО УСТАНОВКЕ ПРОГРАММНОГО ПРОДУКТА И РАБОТЕ

С НИМ .......................................................................................................................

 

13

1.10 Способы и результаты тестирования программного продукта......

16

ЗАКЛЮЧЕНИЕ ...........................................................................................

17

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ .................................

20

ПРИЛОЖЕНИЕ А .......................................................................................

22

ПРИЛОЖЕНИЕ Б........................................................................................

24

ПРИЛОЖЕНИЕ В .......................................................................................

27

ПРИЛОЖЕНИЕ Г........................................................................................

43

СЛОВАРЬ ЭЛЕМЕНТАРНЫХ ФУНКЦИЙ.............................................

43

2

начисления заработной платы сотрудникам мебельного

ВВЕДЕНИЕ

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

Предметной областью разрабатываемой информационной системы является мебельная фирма. Программная часть будет разрабатываться с помощью технологии «Файл-сервер». Была разработана конфигурация при помощи Delphi и баз данных Microsoft Office Access . Данные инструменты и технологии выбраны ввиду их понятности, распространенности и наибольшей изученности.

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

магазина.

Для достижения цели необходимо решить следующие задачи:

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

построить IDEF0 диаграммы;

описать таблицы базы данных;

протестировать созданное приложение.

3

1 ПРОЕКТНАЯ ЧАСТЬ

1.1 Постановка задачи

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

Сведения обо всех работниках магазина (Ф.И.О., дата рождения, табельный номер, должность и т.д.).

Сведения о тарифных ставках (должность, оклад (либо тарифная ставка /в час - для продавцов) и т.д.).

Сведения о премиальных (для продавцов – 0,5% от объема продаж в месяц, для других работников – 0,1% от объема продаж, если при этом он превышает 1 млн.руб).

Сведения об ежедневных объемах продаж (дата, объем продаж).

Сведения об отработанных днях работниками магазина, то есть табель

отработанного времени (дата, ФИО, количество часов/ дней). ИС должна обеспечивать:

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

Многопользовательский режим работы.

Разграничение прав доступа к ИС с помощью идентификации и аутентификации пользователей (пользователь – соответствующий пароль). Обеспечить возможность оперативного изменения пароля. Количество различных пользователей – не менее 3.

Резервное копирование информационных баз по желанию пользователя (только администратора).

4

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

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

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

Формирование ведомости (с возможностью распечатки на принтере) выдачи заработной платы.

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

Вывод сведений о том, как менялись должностные оклады (тарифные ставки) в течение заданного периода времени.

Вывод сведений об ежедневных объемах продаж в течение заданного промежутка времени. Организовать возможность вывода сведений в MSWord (или MSExcel).

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

5

1.2 Анализ предметной области

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

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

К основным категориям пользователей системы относятся:

-администратор;

-сотрудник;

-гость.

Администратор - лицо, ответственное за удаление сведений из базы данных, а также изменение пароля для входа в систему, резервное копирование базы данных, за подключение к нужной базе данных. Оно имеет доступ ко всем пунктам главного меню системы [7-8].

Сотрудник - лицо, отвечающее за ввод данных в систему, изменение данных о цене. Лицо имеет право на все пункты, кроме пункта сервис, где осуществляется

6

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

данные о текущих и выполненных заказах.

Входные и выходные документы для АИС «Р-С Фирма» имеют форму бумажных носителей.

Первичные (входные) документы имеют следующий вид:

Наименование

Единица измерения

Стоимость

Код

Заказчик

Дата заказа

План

Общая стоимость

Выходные документы имеют следующий вид:

Информация о старых и новых ценах (изменение стоимости за единицу материала)

Прайс – лист (данные о наименовании работы и стоимости).

1.3 Функциональная модель по стандарту IDEF0 (Icam DEFinition) и методологии SADT

Функциональная модель по стандарту IDEF0 была разработана с помощью CASE-средства BPwin 4.1. Модель представлена в приложении А.

Точкой зрения является интегрированный взгляд пользователей (все участники бизнес-процесса и разработчик информационной системы).

Количественные характеристики.

Оценка модели проведена с помощью коэффициентов, представленных в таблице 1. Таблица 1 – Количественный анализ

7

 

 

 

Коэффициент

 

Коэффициент

Коэффициент

элементарных

Диаграмма

уровня

сбалансированности

функций

A-0

1/0=∞

3,8

0

А0

4

0,75

2

А1

1,5

0,5

2

А3

1,5

1

2

А4

1,5

2,8

1,6

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

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

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

Словарь элементарных функций представлен в приложении Г.

1.4 Логическая и физическая модели данных по стандарту IDEF1X

На рисунке 1.1 представлена логическая модель данных разрабатываемой информационной системы для автоматизации ремонтно – строительной фирмы, построенная в соответствии со стандартом IDEF1X [7].

8

Рисунок 1. 1– Логическая модель данных

На рисунке 1.2 представлена физическая модель данных [8].

Рисунок 1. 2– Физическая модель данных

1.5 Описание таблиц базы данных

База данных системы была построена в MS Access 2003 [9-10]. Она состоит из следующих таблиц:

pass (идентифицирующие данные пользователей системы)

sotrudniki (информация о сотрудниках)

zarplata (информация о начисленной зарплате)

9

prodaji (информация о продажах)

Наименование

Наименование

Представление

Свойства

таблицы

атрибута

 

 

 

 

 

Ключевое поле: да;

 

S_ID

Код

Тип данных: Integer;

 

 

 

Размер поля: Long

Sotrudniki

S_FIO

ФИО

Тип данных: String;

 

Размер поля: 255.

 

 

 

 

S_Data

Дата

Тип данных: Date;

 

EDIT

Редактирование

Тип данных: Boolean

Zarplata

Z_ID

Код

Ключевое поле: да;

 

 

Тип данных: Integer;

 

 

 

 

 

 

Размер поля: Long

 

Z_Stoimost

Стоимость

Тип данных: Money;

 

Z_Data

Дата

Тип данных: Date;

 

EDIT

Редактирование

Тип данных: Boolean

Prodaji

P_ID

Код

Ключевое поле: да;

 

 

Тип данных: Integer;

 

 

 

 

 

 

Размер поля: Long

 

P_Name

Имя

Тип данных: String;

 

 

 

Размер поля: 255.

 

P_Stoimost

Отчество

Тип данных: Money;

 

EDIT

Редактирование

Тип данных: Boolean

Users

U_ID

Код

Ключевое поле: да;

 

 

 

Тип данных: Integer;

 

 

 

Размер поля: Long

 

U_Name

Имя

Тип данных: String;

 

 

пользователя

Размер поля: 255

 

 

 

 

U_Password

Пароль

Тип данных: Integer;

 

 

 

 

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

rCen (информация о ценах)

Tabel (информация о табеле)

10

Рисунок 1. 3– Схема данных

Свойства полей вышеуказанных таблиц базы данных разрабатываемой информационной системы представлены в приложении Б на рисунках Б.1 – Б.7.

1.6 Дерево программных модулей Разрабатываемая ИС содержит 14 модулей, взаимосвязанных между собой.

Дерево программных модулей представлено на рисунке 4 [11-12].

Наименование модуля

Описание

 

 

 

Модуль сервиса, состоящий из резервного копирования и

Сервис

изменения пароля, предназначнена для технической

 

работы с БД.

Сотрудники

Модуль сотрудников состоит из информации о

работниках.

 

 

Модуль отчетов создан для формирования отчетов исходя

Отчеты

из предоставленных данных. Данные отчеты должны

 

помочь в анализе изменения цены.

Авторизация

Данный модульотвечает за вход в БД подопределенным

пользователем и отвечает за безопасность допуска к БД.

 

 

11

Соседние файлы в папке Курсовые работы