Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТП (пример).doc
Скачиваний:
1
Добавлен:
06.05.2019
Размер:
11.94 Mб
Скачать

2.2. Idef диаграммы автоматизируемых процессов.

2.2.1. Контекстная диаграмма ПК ОУП

2.2.2. Первый уровень декомпозиции

2.2.3. Второй уровень декомпозиции (DFD диаграмма) функции библиотекаря

2.2.4. Второй уровень декомпозиции (DFD диаграмма) функции учителя

2.2.5. Второй уровень декомпозиции (DFD диаграмма) функции системного администратора

2.2.6. Второй уровень декомпозиции (DFD диаграмма) функции завуча

2.2.7. Второй уровень декомпозиции (DFD диаграмма) функции секретаря

3. РАЗРАБОТКА БАЗЫ ДАННЫХ ПК ОУП

3.1. Локальные инфологические модели

3.1.1. Локальная инфологическая модель АРМ «Завуч»

3.1.2. Локальная инфологическая модель АРМ «Секретарь»

3.1.3. Локальная инфологическая модель АРМ «Учитель»

3.1.4. Локальная инфологическая модель АРМ «Библиотекарь»

3.1.5. Локальная инфологическая модель АРМ «Системный Администратор»

3.2. Концептуальная инфологическая модель

3.3. Датологическая модель базы данных

Таблица: Person – Человек.

Атрибут

Название

Тип

Allow

Nulls

ID_Person

Идентификатор

number

Name

Имя

nvarchar(20)

Surename

Фамилия

nvarchar(30)

Patronymic

Отчество

nvarchar(24)

DOB

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

dDOB

Sex

Пол

cSex

Photo

Фотография

image

InvalidGroup

Группа инвалидности

iInvalidGroup

Citizenship

Гражданство

nvarchar(32)

Таблица: Address – Адрес.

Атрибут

Название

Тип

Allow

Nulls

ID_Address

Идентификатор

iID

ZipCode

Индекс

iZipCode

City

Город

nvarchar(30)

Street

Улица

nvarchar(30)

House

Дом

nvarchar(4)

Section

Корпус

nvarchar(2)

Building

Строение

nvarchar(2)

Apartment

Квартира

nvarchar(5)

ID_Person (FK)

Внешний ключ

iID

Таблица: Phone – Номер Телефона.

Атрибут

Название

Тип

Allow

Nulls

ID_Phone

Идентификатор

iID

PhoneNumber

Номер телефона

nvarchar(16)

ID_Person (FK)

Внешний ключ

iID

Таблица: Book – Книга.

Атрибут

Название

Тип

Allow

Nulls

ID_Book

Идентификатор

iID

Author

Автор

nvarchar(100)

Title

Название

nvarchar(100)

Keywords

Ключевые слова

nvarchar(100)

Cover

Обложка

image

AmountAtCurrent

Количество в наличии

int

AmountAll

Количество всего

int

Information

Дополнительная информация.

nvarchar(200)

Таблица: OnHands – На руках.

Атрибут

Название

Тип

Allow

Nulls

ID_OnHands

Идентификатор

Number

ReturnDate

Дата возврата

datetime

OnHands

Флаг возврата книги

bit

ID_Person

Читатель

Number

ID_Book

Книга

Number

Таблица: Pupil – Ученик.

Атрибут

Название

Тип

Allow

Nulls

ID_Pupil

Идентификатор

iID

EducationalForm

Форма обучения

nvarchar(20)

OPPNAccount

Учет в ОППН

nvarchar(200)

InternalAccount

Внутришкольный учет

nvarchar(200)

FamilyCategory

Категория семьи

nvarchar(20)

SocialHelp

Необходимая помощь

nvarchar(200)

TroublesReason

Причины неблагополучия

nvarchar(200)

AdditionalInfo

Дополнительная информация

nvarchar(2000)

ID_Class (FK)

Класс

iID

Таблица: Guardian - Опекун.

Атрибут

Название

Тип

Allow

Nulls

ID_Guardian

Идентификатор

iID

Information

Информация

nvarchar(200)

ID_Pupil (FK)

Внешний ключ

iID

Таблица: Dependant – Иждивенец.

Атрибут

Название

Тип

Allow

Nulls

ID_Dependant

Идентификатор

iID

Name

Имя

nvarchar(100)

DOB

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

datetime

ID_Teacher (FK)

Внешний ключ

iID

Таблица: Class – Класс.

Атрибут

Название

Тип

Allow

Nulls

ID_Class

Идентификатор

iID

SchoolYear

Учебный год

nvarchar(9)

Class

Класс

nvarchar(3)

ID_Teacher (FK)

Классный Руководитель

iID

Таблица: Employee – Сотрудник.

Атрибут

Название

Тип

Allow

Nulls

ID_Teacher

Идентификатор

iID

Position

Должность

nvarchar(20)

EnrolmentDate

Дата прихода

nvarchar(200)

SchoolHours

Школьные часы

nvarchar(200)

EducationalHours

Учебные часы

nvarchar(20)

AdditionalHours

Дополнительные часы

nvarchar(20)

PedagogicalLengthOfService

Педагогический стаж

nvarchar(200)

WholeLengthOfService

Стаж

nvarchar(200)

Passport

Паспортные данные

nvarchar(20)

TaxpayerID

ИНН

nvarchar(20)

PensionCertificate

Пенсионное удостоверение

nvarchar(200)

ETSCategory

Разряд по ЕТС

nvarchar(200)

ReceiveETSCategoryDate

Дата присвоения разряда

nvarchar(20)

Category

Категория

nvarchar(200)

ReceiveCategoryDate

Дата присвоения категории

nvarchar(200)

MedicalInsuranceID

Медицинская страховка

nvarchar(20)

MilitaryID

Военный билет

nvarchar(200)

SocialAssignment

Общественные поручения

nvarchar(200)

AdditionalInfo

Дополнительная информация

nvarchar(2000)

Таблица: Timetable – Расписание.

Атрибут

Название

Тип

Allow

Nulls

ID_Timetable

Идентификатор

iID

SchoolYear

Учебный год

nvarchar(9)

Quarter

Учебная четверть

iQuarter

Таблица: SchoolDay – Учебный день.

Атрибут

Название

Тип

Allow

Nulls

ID_SchoolDay

Идентификатор

iID

Day

Учебный день

sDay

ID_ Timetable (FK)

Внешний ключ

iID

ID_Class (FK)

Класс

iID

Таблица: Subject – Предмет.

Атрибут

Название

Тип

Allow

Nulls

ID_Subject

Идентификатор

iID

Title

Название

nvarchar(20)

ID_ Teacher (FK)

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

iID

Таблица: SubjectProgress – Успеваемость по предмету.

Атрибут

Название

Тип

Allow

Nulls

ID_SubjectProgress

Идентификатор

iID

Date

Число

datetime

Information

Информация

nvarchar(400)

ID_ Subject (FK)

Предмет

iID

Таблица: SubjectProgressMark – Оценка.

Атрибут

Название

Тип

Allow

Nulls

ID_SubjectProgressMark

Идентификатор

iID

Mark

Отметка

iMark

ID_Pupil (FK)

Ученик

iID

ID_SubjectProgress (FK)

Внешний ключ

iID

Таблица: SchoolPlan – Учебный план.

Атрибут

Название

Тип

Allow

Nulls

ID_SchoolPlan

Идентификатор

iID

Parallel

Параллель

iParallel

ClassType

Тип класса

nvarchar(20)

AmountOfDays

Количество дней

Int

MaxHours

Максимальное число часов

Int

BaseHours

Базовые часы

Int

SchoolHours

Школьные часы

Int

SchoolYear

Учебный год

nvarchar(9)

Таблица: SchoolPlanSubject – Предметы.

Атрибут

Название

Тип

Allow

Nulls

ID_ SchoolPlanSubject

Идентификатор

iID

Hours

Часы

Int

ID_Subject (FK)

Предмет

iID

ID_SchoolPlan (FK)

Учебный план

iID

Таблица: Progress – Успеваемость.

Атрибут

Название

Тип

Allow

Nulls

ID_Progress

Идентификатор

iID

SchoolYear

Учебный год

nvarchar(9)

ID_Pupil (FK)

Ученик

iID

Таблица: Lesson – Занятие.

Атрибут

Название

Тип

Allow

Nulls

ID_Lesson

Идентификатор

iID

Auditorium

Кабинет

Int

ID_Subject (FK)

Предмет

iID

ID_SchoolDay (FK)

Учебный день

iID

Таблица: ProgressMark – Отметки.

Атрибут

Название

Тип

Allow

Nulls

ID_Mark

Идентификатор

iID

Q1

Оценка

iMark

Q2

Оценка

iMark

Q3

Оценка

iMark

Q4

Оценка

iMark

Year

Оценка

iMark

Exam

Оценка

iMark

Total

Оценка

iMark

ID_Subject (FK)

Предмет

iID

ID_Progress (FK)

Внешний ключ

iID