
- •Содержание
- •1.Теоретическая часть
- •1.1 Характеристика предприятия
- •1.2 Экономическая сущность задачи
- •1.3 Характеристика первичной документации
- •1.4 Техническое задание на разработку
- •Требования к входным данным
- •Требования к выходным данным:
- •2 Практическая часть
- •2.1 Проектирование ис
- •2.1.1 Проектирование структуры ис
- •2.1.2 Проектирование структуры бд
- •2.2 Программная реализация ис
- •2.2.1 Создание метаданных бд
- •2.2.2 Разработка интерфейса пользователя
- •2.2.3 Разработка форм ввода
- •2.2.4 Программы формирования выходных документов
- •2.2.5 Реализация сервисных функций
- •Создание справочной системы
2 Практическая часть
2.1 Проектирование ис
2.1.1 Проектирование структуры ис
Модель структуры информационной системы была спроектирована с помощью CASE-средства BPwin 4.0 в нотации SADT (IDEF0). Учет расчетов по сдельной оплате на предприятии СЦ «ТехноКомп» осуществляется следующим образом. С начала в бухгалтерию поступают первичные документы, затем они проходят обработку, и информация из них заносится в справочники. На основании сделанной работы рассчитывается средний заработок, потом происходит удержание налогов и составление расчетно-платежной ведомости, в которой рассчитывается заработная плата.
Рис.2.1 Table.DBF сведения
Рис.2.2 Table DBF справочник сотрудников
Рис.2.3 Table DBF бд
2.1.2 Проектирование структуры бд
Модель структуры базы данных была спроектирована с помощью CASE-средства ERwin 4.0 и сформирована в виде физической и логической модели проекта.
Рис.2.4 Table DBF логическая модель
Рис.2.5 Table DBF физическая модель
Генерация спроектированных баз данных для построения базы данных FoxPro происходит посредством следующего текста SQL-операторов:
CREATE TABLE table2 (
kol Numeric(4) NULL,
ed Character(3) NULL,
rabo Character(15) NULL,
raz Numeric(3) NULL,
pr Character(10) NULL,
rab Character(15) NULL,
cex Numeric(3) NULL,
dt Date NULL,
n Numeric(4) NULL,
tn Numeric(4) NOT NULL
);
CREATE UNIQUE INDEX XPKE_3 ON table2
(
tn ASC
);
CREATE TABLE table3 (
dt Date NULL,
rac Numeric(5) NULL,
vrem Numeric(4) NULL,
rab Character(15) NULL,
kol Numeric(4) NULL,
raz Numeric(3) NULL,
rabo Character(15) NULL,
detal Character(15) NULL,
n_par Numeric(4) NULL,
n Numeric(4) NULL,
tn Numeric(4) NOT NULL
);
CREATE UNIQUE INDEX XPKE_4 ON table3
(
tn ASC
);
CREATE TABLE Таблица1 (
fio Character(15) NULL,
tn Numeric(4) NOT NULL,
obr Character(10) NULL,
adr Character(18) NULL,
stz Numeric(4) NULL,
kold Numeric(2) NULL,
dol Character(15) NULL
);
CREATE UNIQUE INDEX XPKE_1 ON Таблица1
(
tn ASC
);
При разработке данного программного обеспечения использовались следующие поля
Таблица 1
Поле |
Описание поля |
tn |
Табельный номер |
Fio |
Фамилия имя отчество |
Dol |
Должность |
Kold |
Количество детей |
Raz |
Разряд |
Adr |
Адрес |
Obr |
Образование |
N |
Номер документа |
Dt |
Дата |
Cex |
Цех |
n_par |
Номер партии |
Pr |
Профессия |
Rabo |
Работа |
Ed |
Единица измерения |
Kol |
Количество |
Detal |
Деталь |