Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.06.2015, 21:31   #1
annn11
Новичок
Джуниор
 
Регистрация: 09.06.2015
Сообщений: 1
По умолчанию БД для учёта проживающих в квартирах. Какие проблемы Вы видите при решении данной задачи? Предложите алгоритм решения.

Здравствуйте, помогите с заданием для зачета пожалуйта.

Информация о том, сколько людей прописано, сколько отсутствует, сколько приехало на время ведется и в программе.

Пользователь может выбрать способ ведения этой информации: вносить данные об общем количестве людей или же вести информацию детализировано, о каждом человеке отдельно. Это определяется настройкой (пусть настройка хранится в переменной CalcByPassport, значение 0 – это ввод общего числа людей, 1 – детализированный учет по людям).

При первом варианте настройки (CalcByPassport = 0), количество постоянно прописанных людей определяется с помощью датозависимого параметра (табл. «Свойства»). Причем интервалы значений (ДатНач-ДатКнц) не пересекаются.

При втором варианте настройки (CalcByPassport = 1) количество постоянно прописанных людей определяется по числу записей в таблице «Карточки регистрации». Период проживания определяется датой прописки и датой выписки.

Временно зарегистрированные и временно отсутствующие определяются в обоих случаях одинаково:
Временно зарегистрированные - с помощью ввода информации во временное движение (табл. «Временное движение»). Одна запись соответствует временной регистрации одного человека. Период регистрации определяется интервалом ДатНач-ДатКнц. Записи имеют тип «временная регистрация».

Временно отсутствующие – так же с помощью ввода информации во временное движение (табл. «Временное движение»). Одна запись соответствует временному отсутствию одного человека. Период отсутствия определяется интервалом ДатНач-ДатКнц. Записи имеют тип = «временное отсутствие».

Общее количество проживающих в квартире людей определяется на дату по формуле:
Количество проживающих = количество прописанных + количество временно зарегистрированных – количество временно отсутствующих.

Стоит задача проконтролировать ввод временного отсутствия пользователем программы, чтобы в каждый день периода вводимого временного отсутствия количество проживающих в квартире оставалось >= 0.

Задание:
1. Какие проблемы Вы видите при решении данной задачи?
2. Предложите алгоритм решения.


http://www.cyberforum.ru/algorithms/thread1472780.html
Изображения
Тип файла: jpg база данных.JPG (47.5 Кб, 59 просмотров)
annn11 вне форума Ответить с цитированием
Старый 10.06.2015, 08:46   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Какие проблемы Вы видите при решении данной задачи?
Единственная проблема - вменить оператору вводить данные в базу.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не понимаю, как составить алгоритм для данной задачи inflamedparadox Помощь студентам 6 25.11.2013 22:18
Составьте программу в Паскале для решения данной задачи. Kat-Rin Паскаль, Turbo Pascal, PascalABC.NET 3 22.03.2013 19:17
Как написать программу на с+ для решения данной задачи? ming_ruport Общие вопросы C/C++ 1 24.10.2011 16:34
Какой самый простой алгоритм можно применить для решение данной задачи? ming_ruport Помощь студентам 3 10.10.2011 15:00
Открыт ли алгоритм для решения этой задачи? Ru_DoLF Помощь студентам 0 19.03.2011 20:17