Скрипсозданиятаблицы «Индивидуальные номера ДСЕ»

prompt Creating table PERSONALNUMBERDSE

prompt ================================

prompt

create table PERSONALNUMBERDSE

(

ID NUMBER,

NPP VARCHAR2(50),

NUMDSE VARCHAR2(50),

COL NUMBER,

ID_INF NUMBER,

CUSER VARCHAR2(10),

CDATE DATE

)

tablespace USERS

pctfree 10

initrans 1

maxtrans 255

storage

(

initial 64K

minextents 1

maxextents unlimited

);

comment on column PERSONALNUMBERDSE.ID

is 'ИДзаписи';

comment on column PERSONALNUMBERDSE.NPP

is 'Номерпартионнойпредъявительской';

comment on column PERSONALNUMBERDSE.NUMDSE

is 'НомерДСЕ';

comment on column PERSONALNUMBERDSE.COL

is 'Количестводсе';

comment on column PERSONALNUMBERDSE.ID_INF

is 'ид для связи с главной таблицей';

Скрипсозданиятаблицы «Настройки приложения»

prompt Creating table SETTINGS

prompt =======================

prompt

create table SETTINGS

(

ID NUMBER,

NET_NAME VARCHAR2(10),

AUTONAVIGATOR NUMBER

)

tablespace USERS

pctfree 10

initrans 1

maxtrans 255

storage

(

initial 64K

minextents 1

maxextents unlimited

);

comment on table SETTINGS

is 'Настройкипользователей';

comment on column SETTINGS.AUTONAVIGATOR

is 'Автонавигатор по полям';

Определение дополнительных ограничений целостности

Ограничение целостности:

-Значения всех числовых атрибутов – больше 0 (или null, если атрибут необязателен)

Описание групп пользователей и прав доступа

Опишем для каждой группы пользователей права доступа к каждой таблице и к каждому полю (атрибуту).

1. Администратор БД: имеет доступ ко всем данным (по записи), может изменять структуру базы данных и связи между отношениями, устанавливает права доступа для всех остальных групп.

2. Руководители имеют доступ по чтению ко всем данным.

3. Работники цеха / отдела имеют право только на создание технического акта от имени своего отдела без возможности редактирования поля «статус» таблицы «технические акты»

4. Начальники цеха / отдела имеют доступ по чтению только данных своего отдела

5. Работники архива имеют права на чтение всех данных и на изменение статуса технического акта на подлинник.

Ограничение доступа регулируется на сервере. Пользователю присваивается роль и раздаются возможности.

Пользовательский интерфейс

Общение с пользователем происходит посредством WindowsForm. В главной форме находится семь пунктов меню, снизу на labelотображается имя пользователя, под которым выполнен вход, а также его роль. Первая вкладка называется «Технические акты(Рис 2). На первой вкладке расположены кнопки навигация по списку и контроля транзакций, а также dataGridView для вывода списка техактов.

Скрипсозданиятаблицы «Индивидуальные номера ДСЕ» - student2.ru

Рисунок 1 – Основная форма

Скрипсозданиятаблицы «Индивидуальные номера ДСЕ» - student2.ru

Рисунок 2 – Пункт меню «Тех.акты»

При нажатии на кнопку «Редактор» откроется вкладка для редактирования содержания одного экземпляратехакта. В свою очередь она имеет 5 вкладок:

- Общие сведения (Рис 3)

- Несоответствия (Рис 4)

- Решения (Рис 5)

- Мероприятия (Рис 6)

- Подписи (Рис 7)

Скрипсозданиятаблицы «Индивидуальные номера ДСЕ» - student2.ru

Рисунок 3 – вкладка«Общие сведения» редактора

Скрипсозданиятаблицы «Индивидуальные номера ДСЕ» - student2.ru

Рисунок 4 – вкладка «Несоответствия» редактора

Скрипсозданиятаблицы «Индивидуальные номера ДСЕ» - student2.ru

Рисунок5 – вкладка «Решения» редактора

Скрипсозданиятаблицы «Индивидуальные номера ДСЕ» - student2.ru

Рисунок 6 – вкладка «Мероприятия» редактора

\ Скрипсозданиятаблицы «Индивидуальные номера ДСЕ» - student2.ru

Рисунок7 – вкладка «Подписи» редактора

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

Пункт меню «Администрирование» (Рис 8) позволяет выдавать права на пользование программой новым пользователям, а также редактировать уже существующие. Помимо этого там также хранится справочная информация по пользователю.

Скрипсозданиятаблицы «Индивидуальные номера ДСЕ» - student2.ru

Рисунок8 –Пункт меню «Администрирование»

Инструкция по развертыванию

Рассмотрим написание программы поэтапно.

Операционная система: Windows 10 Домашняя

ER-диаграмма БД была создана в программе ErwinDataModeler 7.3 - CASE-средство для проектирования и документирования баз данных, которое позволяет создавать, документировать и сопровождать базы данных, хранилища и витрины данных.

После создания скрипта БД была загружена в OracleDataBase— система управления реляционными базами данных.

Приложение написано на языке Delphi с использованием технологии FastReport в интегрированной среде разработки программного обеспечения BorlandDelphi 5.

Список используемой литературы

1.Рудалев В.Г.Разработка приложений баз данных. / В.Г.Рудалев- Воронеж : Изд. Дом ВГУ, 2014 .- 48 с.

2. Рудалев В. Г. Разработка приложений баз данных. Часть 2 / В.Г.Рудалев. — Воронеж : Изд. Дом ВГУ, 2016 . — 61 с.

3.Рудалев В. Г. Разработка приложений баз данных. Часть 3 / В.Г.Руда-лев. — Воронеж : Изд. Дом ВГУ, 2017 . — 51 с.

Наши рекомендации