forked from MastersAcademy/ruby-rails-course
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
e916e8f
commit eaae9c7
Showing
1 changed file
with
50 additions
and
0 deletions.
There are no files selected for viewing
50 changes: 50 additions & 0 deletions
50
homeworks/dmitriy.zaliznyak_zaliznyakd/homework_1/readme.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
### Система "Школа" (электронный дневник) | ||
|
||
-------------------------------- | ||
|
||
Назначение системы "Школа" | ||
|
||
- ведение журнала оценок | ||
- учет посещаемости учеников | ||
- составление распиния уроков | ||
- храниние личных дел учеников в БД | ||
- формирование атестационных листов | ||
|
||
|
||
### Объектами в даной системе являються: | ||
|
||
1. Ученик | ||
2. Учитель | ||
3. Урок | ||
4. Дневник | ||
|
||
### Урок английского | ||
|
||
*начало урока | ||
- если ученик зарегистрирован, происходит поиск его в БД и ему показывается время и место урока согласно расписанию | ||
- если не зарегистрирован, то создается новая запись, после чего ему указыавется время и место урока | ||
|
||
* урок | ||
- отмечается присутствие учеников | ||
- ставится отметка о выполненном домашнем задании | ||
- делается запись в дневник о новом домашнем задании | ||
- вносятся изменнения в личное дело ученика о нарушениях и поощрениях | ||
|
||
|
||
### Атрибуты объектов | ||
* Ученик (ID ученика, ФИО, дата рождения, адрес) | ||
* Учитель (ID учителя, ФИО, дата рождения, № телефона, категория предмета) | ||
* Урок (номер урока, категория предмета, ID учителя, время урока, место урока) | ||
* Дневник (ID ученика, категория предмета, номер урока, оценка) | ||
|
||
|
||
### Определения связей | ||
Для определения связей каждый объект имеет свой идентификатор. | ||
Объекты "дневник" и "ученик" связаны между собой через поле "ID ученика" | ||
Объект "дневник" и "Урок" связаны через "номер урока" | ||
"Учитель" и "урок" связаны через поле "категория предмета" | ||
|
||
|
||
---------------- | ||
//систему можно развивать и наполнять... | ||
|