|
46 / 46 / 1
Регистрация: 13.08.2012
Сообщений: 456
|
|
информационная система колледжа20.01.2013, 00:04. Показов 16303. Ответов 115
Метки нет (Все метки)
Требуеться создать информационную систему колледжа, с учетом студентов, росписанием(с учетом замен пар), созданием итоговых ведомостей и тп. С чего посоветуете начать, раньше таких глобальных проектов не делал? Спасибо
0
|
|
| 20.01.2013, 00:04 | |
|
Ответы с готовыми решениями:
115
Поисково-информационная система (база с документами-текстами) Информационная система на C# Информационная система на C# |
|
37 / 37 / 6
Регистрация: 06.01.2013
Сообщений: 195
|
|
| 06.02.2013, 04:00 | |
|
Тут как бы дело не в этом! Может я конечно ошибаюсь, но ADO это технология для доступа к базе, а принцип вроде как везде одинаков, один меняет другой ждет! Тут Дело в том что как твои клиенты будут согласовывать кто из них будет менять а кто будет ждать! Тут нужно что то типа промежуточного распределительного сервера, который будет принимать все данные от всех клиентов и там уже сам записывать что и куда нужно.
0
|
|
|
Кандёхаем веселее!
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
|
|
| 06.02.2013, 05:33 | |
|
Дык вроде все продвинутые БД поддерживают одновременное подключение нескольких клиентов, а что-то изменять одновременно нескольким вряд ли будет необходимо.
0
|
|
|
37 / 37 / 6
Регистрация: 06.01.2013
Сообщений: 195
|
|
| 06.02.2013, 07:55 | |
|
Подключение да!
А изменять одновременно придёться=) Например в разных кабинетах сидят операторы и забивают прибывших студентов, таблица студенты 1, вопрос как быть с доступом?+\
0
|
|
|
37 / 37 / 6
Регистрация: 06.01.2013
Сообщений: 195
|
|
| 06.02.2013, 08:20 | |
|
nio, Тогда поясни, как на самом деле происходит?
0
|
|
|
192 / 147 / 27
Регистрация: 02.05.2011
Сообщений: 467
|
|||
| 06.02.2013, 08:57 | |||
Я когда то решал проблему одновременного доступа к БД. Сделал просто - завёл таблицу которая имела следующую структуру:
Правда сразу добавляется ограничение к интерфейсу: чтобы начать редактировать таблицу, надо перейти в режим редактирования, по сути - нажать на кнопку, которая вызовет процедуру обновляющую вышеуказанную таблицу. Но это мелочь я считаю, пользователь привык и доволен)
0
|
|||
|
|
|||
| 06.02.2013, 09:52 | |||
|
При доступе нескольких пользователей к БД с целью редактирования происходят блокировки таблиц на время выполнения транзакции изменения. Таким образом если пользователь1 выполняет запрос изменения таблицы, то открывается транзакция и требуемая таблица блокируется до окончания транзакции, если в этот момент пользователь2 попытается внести свои изменения в эту же таблицу, то его запрос будет "поставлен в очередь" и выполнится при завершении транзакции пользователя1 (при условии, что время ожидания не превысит таймаут, и что изменения, внесенные пользователем1, не создадут ограничения на выполнение запроса пользователя2, но это уже вопрос обеспечения целостности данных). При всем этом пользователь3 может править другую таблицу, и "ничего ему за это не будет". Все это происходит автоматически, и париться по контролю доступа нет надобности Вот статья о блокировках в MySQL Добавлено через 5 минут
1
|
|||
|
37 / 37 / 6
Регистрация: 06.01.2013
Сообщений: 195
|
|
| 06.02.2013, 13:22 | |
|
nio, Спасибо! Что пояснил, я имел ввиду именно это, просто не знал что MySQL, делает автоматом=)
0
|
|
|
192 / 147 / 27
Регистрация: 02.05.2011
Сообщений: 467
|
||
| 07.02.2013, 10:11 | ||
|
0
|
||
|
|
||
| 07.02.2013, 11:48 | ||
|
Не по теме:
Но всё это уже не имеет отношения к теме ТС, поэтому предлагаю прекратить оффтоп
0
|
||
|
46 / 46 / 1
Регистрация: 13.08.2012
Сообщений: 456
|
|
| 07.02.2013, 17:16 [ТС] | |
|
nio, Вы правы, у меня другая проблема, у меня тема составление расписания а у колеги плана нагрузки на преподавателей и пока есть проблема с лекциями где несколько груп, дело в том, что препод получает как за одну лекию но она то для нескольких груп. Следующая проблема -- разность в преподавателях: один читает лекции а другой принимает практику как с быть я не знаю
0
|
|
|
37 / 37 / 6
Регистрация: 06.01.2013
Сообщений: 195
|
|
| 08.02.2013, 03:03 | |
|
Смотри я предлагал тебе выписать то что тебе нужно отображать? Просто как список!
Затем сопоставить одинаковые записи по своей характеристике, например ФИО! Тоже самое с расписанием, именно с часами! То есть должна быть таблица в которой указана "препод получает" за 1 лекцию, за 1 лекцию для 2-х и более групп, за приём практики. Связать их нужно не с преподавателем а с расписанием, типа если у 2х групп одна и та же лекция у одного и того же преподавателя то начисляем ему из нашей таблицы. Вот как то так! Все проблемы со связями и тому подобное, решаются с помощью оптимизации и добавления новых атрибутов и таблиц.
1
|
|
|
192 / 147 / 27
Регистрация: 02.05.2011
Сообщений: 467
|
|
| 08.02.2013, 09:55 | |
|
http://habrahabr.ru/post/111754/
Прочитайте пару слов об онлайн генераторе БД. Нарисуйте БД, и будет всё понятно и красиво!
2
|
|
|
14 / 14 / 2
Регистрация: 29.04.2012
Сообщений: 148
|
||
| 08.02.2013, 10:14 | ||
|
ZAYEC77, думаю, что это решение тебе подойдет, ведь твоя задача спроектировать, так ведь?
Добавлено через 3 минуты mikhail_g, нашел сам в комментариях по Вашей ссылке! Очень поможет, спасибо. http://www.dbschemaeditor.com/OnlineDB.aspx
0
|
||
|
46 / 46 / 1
Регистрация: 13.08.2012
Сообщений: 456
|
|
| 10.02.2013, 01:51 [ТС] | |
|
mikhail_g, базу нарисовать могу и в Access
0
|
|
|
14 / 14 / 2
Регистрация: 29.04.2012
Сообщений: 148
|
|
| 10.02.2013, 01:57 | |
|
ZAYEC77, там генерируется SQL-код - вот в чем фишка.
А построить даже от руки можно.)
1
|
|
|
638 / 416 / 27
Регистрация: 03.11.2009
Сообщений: 1,855
|
|
| 10.02.2013, 02:14 | |
|
MySQL Workbench
0
|
|
|
46 / 46 / 1
Регистрация: 13.08.2012
Сообщений: 456
|
|
| 10.02.2013, 02:35 [ТС] | |
|
Glevera, я понимаю, но меня интересует вопрос вышеупомянутыми проблемами
0
|
|
|
37 / 37 / 6
Регистрация: 06.01.2013
Сообщений: 195
|
|
| 11.02.2013, 03:44 | |
|
Ну так что мое решение не подходит?
0
|
|
|
46 / 46 / 1
Регистрация: 13.08.2012
Сообщений: 456
|
||
| 11.02.2013, 18:54 [ТС] | ||
|
0
|
||
| 11.02.2013, 18:54 | |
|
Помогаю со студенческими работами здесь
100
Информационная система Информационная система Информационная система Автоматизированная информационная система Справочная информационная система Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|