|
46 / 46 / 1
Регистрация: 13.08.2012
Сообщений: 456
|
|
информационная система колледжа20.01.2013, 00:04. Показов 16710. Ответов 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
Информационная система Информационная система Информационная система Автоматизированная информационная система Справочная информационная система Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
[golang] Алгоритм «Хак Госпера»
alhaos 17.05.2026
Алгоритм «Хак Госпера»
Хак Госпера (Gosper's Hack) — алгоритм нахождения следующего по величине числа с тем же количеством установленных бит.
Придуман Биллом Госпером в 1970-х, опубликован в. . .
|
Рисование бинарного древа до 6-го колена на js, svg.
russiannick 17.05.2026
<svg width="335" height="240" viewBox="0 0 335 240" fill="#e5e1bb">
<style>
<!]>
</ style>
<g id="bush">
</ g>
</ svg>
function fn(){
let rost;/ / высота древа
let xx=165,yy=210,w=256;
|
FSharp: interface of module
DevAlt 16.05.2026
Интерфейс модуля F# позволяет управлять доступностью членов,
содержащихся в реализации модуля. По-умолчанию все члены модуля доступны:
module Foo
let x = 10
let boo () = printfn "boo"
. . .
|
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible". . .
|
|
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов.
import "math"
func angleClock(hour int, minutes int) float64 {
. . .
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|