Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.52/82: Рейтинг темы: голосов - 82, средняя оценка - 4.52
 Аватар для ZAYEC77
46 / 46 / 1
Регистрация: 13.08.2012
Сообщений: 456

информационная система колледжа

20.01.2013, 00:04. Показов 17143. Ответов 115
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Требуеться создать информационную систему колледжа, с учетом студентов, росписанием(с учетом замен пар), созданием итоговых ведомостей и тп. С чего посоветуете начать, раньше таких глобальных проектов не делал? Спасибо
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.01.2013, 00:04
Ответы с готовыми решениями:

Поисково-информационная система (база с документами-текстами)
Добрый день! Помогите,пожалуйста, написать прогу- информационную службу. Чтобы при вводе слова в запросе, по ключевым словам, выходил...

Информационная система на C#
Помогите пожалуйста! Задание во вложенном изображении, все условие не нужно реализовывать, необходима реализация ХОТЯ БЫ указания автора,...

Информационная система на C#
Всем доброго времени суток, уважаемые! Быстренько опишу ситуацию и задам вопросы. Предисловие: пишу дипломный проект - информационную...

115
 Аватар для ZAYEC77
46 / 46 / 1
Регистрация: 13.08.2012
Сообщений: 456
21.02.2013, 20:36  [ТС]
Студворк — интернет-сервис помощи студентам
собираем комп, в планах Ubuntu + MySQL Server, если клиент будет через ADO,проблем не будет?
0
 Аватар для mikhail_g
192 / 147 / 27
Регистрация: 02.05.2011
Сообщений: 467
25.02.2013, 12:16
Не будет.
1
 Аватар для ZAYEC77
46 / 46 / 1
Регистрация: 13.08.2012
Сообщений: 456
26.02.2013, 02:46  [ТС]
Я с ADO.NET не работал толком, надо будет делать свои объекты, ну например объект Учитель или Занятие?
или работать с датасетом напрямую
0
 Аватар для mikhail_g
192 / 147 / 27
Регистрация: 02.05.2011
Сообщений: 467
26.02.2013, 11:03
Если у вас схема таблиц постоянная, т.е. вы создали ваши таблицы, и только ими и полльзуетесь, не имеете права добавлять/удалять колонки, то вам проще будет LinqToSQL использовать. Там всего то надо перетащить ваши таблицы в специальный файл *.dbml, а VS сгенерит весь код ADO.Net за вас. Вам останется пользоваться только готовыми классами. Я настоятельно рекомендую именно так сделать.

Можно так и не делать, и использовать DataTable и/или DataSet. Для отображения на UI хватит свойства любой DataTable: DataTable.DefaultView. Тогда весь код придётся писать самому: от момента инициализации SqlConnection, то заполнения таблиц.
Делать вам или нет объекты Учитель или Занятие дело ваше. Если вы хотите использовать для работы с UI DefaultView, то можно и не делать.
1
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
26.02.2013, 15:04
Цитата Сообщение от mikhail_g Посмотреть сообщение
Если у вас схема таблиц постоянная...
Начало проектирования, о каком постоянстве может идти речь.

Не рекомендую использовать LinqToSQL для данного проекта -в будущем предстоит множество косяков. LinqToSQL - брошенный продукт, тогда уж лучше EntityFramework.

Обязательно следует помнить, что LinqToSQL - технология для небольших проектов, а тут предполагается немалый комплекс. Я с этим уже столкнулся, LinqToSQL - не очень гибкая технология, и при необходимости каких-нить уникальных способов обработки данных (а в больших проектах такое сплошь и рядом), натыкаешься на такие тупики, которые очень трудно обходить, зато в Ado.Net таких трудностей нет. Единственный недостаток Ado.Net (по сравнению с LinqToSQL) - больше кода писать руками, но зато более понятно, что происходит с данными. Если уж есть желание использовать ОРМ, то лучше наверное будет NHibernate, по крайней мере программисты, которым я рассказываю о трудностях возникающих при работе с LinqToSQL, пожимают плечами и утверждают, что у них такого нет (сам я с NHibernate пока не работал).
2
 Аватар для ZAYEC77
46 / 46 / 1
Регистрация: 13.08.2012
Сообщений: 456
26.02.2013, 19:33  [ТС]
Спасибо за ответы, но я ничего толком понять не могу
0
403 / 86 / 8
Регистрация: 16.02.2013
Сообщений: 356
26.02.2013, 22:19
Цитата Сообщение от ZAYEC77 Посмотреть сообщение
Спасибо за ответы, но я ничего толком понять не могу
Я то же.
Человек хочет построить дом, а ему предлагают выбор из различных сортов лопат.
Потом кто-говорит, что лопаты - ацтой и надо применять экскаватор. Начинается спор о моделях экскаватора.
Причем каждый хвалит то, что он знает.

Прежде чем выбирать инструмент, надо определится, что надо делать?

Возможно, что надо заплатить за имеющееся готовое решение.
Я точно знаю, что "Система управления ВУЗом" есть. Не думаю, что для колледжа это сложнее.

http://unit.vstu.edu.ru/articles/4-modus

https://iias.petrsu.ru/

Причем последняя вроде бесплатна.

Замечу, что на построение системы ПетрГУ было затрачено сотни, а может и тысячи человеко-лет труд поколений программистов. Инфа 146%

ZAYEC77. Не беритесь за это дело в одиночку. Особенно если Вы пока не очень хорошо разбираетесь в базах.

Нет, как полигон для обучения - шикарная задача.

Для начала попробуйте реализовать модуль "Преподавание":

1. Учета преподавателей
2. Учета преподаваемых дисциплин.
3. Связать дисциплины с преподавателями, учитывая, что многие дисциплины могут преподавать разные преподаватели, и в разном объеме.

Теперь модуль "дисциплины и учебный план"
1. Какому курсу и в каком объеме нужно что-то давать.
2. Кто это должен давать.

Вот после этого можно переходит к формированию расписания.

Дополнительный фичи.

Модуль "Студенты"
1. Уникальные атрибуты студента ( ФИО и тому подобное)
2. Изменяемые характеристики - курс, факультет ( ведь возможны переходы?)
3. Пройденные курсы.

Модуль "Аудитории"
1. Их расположение, вместимость, назначение - общее или специальное
===================
Это очень примерный план, с которого я бы начал.

Но я бы никогда не взялся в одиночку за это дело. Тут одной документации надо три войны и мира написать.
1
 Аватар для ZAYEC77
46 / 46 / 1
Регистрация: 13.08.2012
Сообщений: 456
27.02.2013, 02:34  [ТС]
Cat2, очень благодарен, за это взялся с одногруппником. И что касается преподов, мне сказали, что сейчас любой препод может вести разные дисциплины. В таблице Нагрузка будут записи типа: препод, група, План(дисциплина), к-во часов. В таблице План будет Название дисциплины, Специальность.
0
 Аватар для ZAYEC77
46 / 46 / 1
Регистрация: 13.08.2012
Сообщений: 456
27.02.2013, 02:38  [ТС]
что не так? что добавить? что переделать?
Миниатюры
информационная система колледжа  
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
27.02.2013, 10:05
Цитата Сообщение от Cat2 Посмотреть сообщение
Прежде чем выбирать инструмент, надо определится, что надо делать?
О том, что надо делать уже 10 страниц написано (лично я дал ссылку уже во втором посте), и уже давно нужно было определиться и со структурой, и с инструментом (технологией) реализации. Я счел нужным предупредить ТС о проблемах, возникающих при использовании технологии предложенной mikhail_g

Не по теме:

ЗЫ: Полтора месяца прошло, "а воз и ныне там". Что-то мне подсказывает, что ТС взял непосильную задачу :scratch:

0
 Аватар для mikhail_g
192 / 147 / 27
Регистрация: 02.05.2011
Сообщений: 467
27.02.2013, 15:54
Цитата Сообщение от ZAYEC77 Посмотреть сообщение
что не так? что добавить? что переделать?
Я думаю вам уже стоит начать программировать. Создайте БД, которую прикрепили к предыдущему посту. Создайте несколько консольных тестовых приложений, опробуйте базовые вещи (читать/писать данные), и приступайте к полноценной разработке. 111 сообщение=)

Не по теме:

Цитата Сообщение от nio Посмотреть сообщение
Я счел нужным предупредить ТС о проблемах, возникающих при использовании технологии предложенной mikhail_g
не только ТС, но и самого mikhail_g тоже) Я с проблемами пока не сталкивался, хотя я работаю с БД непосредственно не так давно.

1
25 / 25 / 7
Регистрация: 27.02.2013
Сообщений: 113
28.02.2013, 07:36
Первое с чего следует начинать это: анализ требований к программному продукту, и создавать специификацию.
Второй этап - проектирование, т.е. это проектирование архитектуры приложения, проектирование структуры данных(нужно использовать СУБД, желательно сервер баз данных), проектирование пользовательского интерфейса.
Третий этап это собственно разработка: кодирование, отладка и тестирование.
Червертый - внедрениe в опытную эксплуатацию.
Пятый - сопровождение (промышленная эксплуатация).

При разработке лучше использовать спиральную модель и тесно взаимодействовать с заказчиком.
Это, если кратко.
1
403 / 86 / 8
Регистрация: 16.02.2013
Сообщений: 356
28.02.2013, 08:01
Цитата Сообщение от mikhail_g Посмотреть сообщение
Я думаю вам уже стоит начать программировать. Создайте БД, которую прикрепили к предыдущему посту..
Рано еще.
Глянув на предлагаемую структуру, даже особо не вникая в нее, сразу ясно, что этого мало.

Я предлагаю сначала не заморачиваться со студентами, преследователями, а разработать структуру учебного плана.

Таблица Дисциплины. Например, Математика, технология, физика.
Таблица "Курсы по дисциплинам".
Таблица "Занятия по курсам. С указанием сколько часов и какого типа: лекция, лабораторная и т.п.
Таблица "Преподаватели" . Без фамилий! Только специализация! Например, "Преподаватель математики", "преподаватеь физики".
Потом окажется что один реальный человек преподователь по нескольким дисцциплинам.
1
 Аватар для ZAYEC77
46 / 46 / 1
Регистрация: 13.08.2012
Сообщений: 456
01.03.2013, 21:20  [ТС]
Цитата Сообщение от mikhail_g Посмотреть сообщение
Я думаю вам уже стоит начать программировать
начал, элементарные вещи уже делал, пока работал только с одной таблицей. Не подскажете как сделать создание новых записей в таблице группа? Дело в том, что каждая группа должна принадлежать определенной специальности, как сделать, чтобы в форме добавления групп было поле для выбора специальности? спасибо
0
 Аватар для ZAYEC77
46 / 46 / 1
Регистрация: 13.08.2012
Сообщений: 456
01.03.2013, 22:04  [ТС]
База, не имею возможности пока MySQL сделать
Вложения
Тип файла: 7z DB.7z (27.2 Кб, 27 просмотров)
0
04.03.2013, 09:41
 Комментарий модератора 
Одна тема - один вопрос (правила форума)
данная тема превращается в антологию создания...
ZAYEC77, рекомендую начать реализацию и при возникновении конкретных проблем выполнения создавать конкретные темы в соответствующих разделах.
По моему мнению данная тема себя исчерпала.
Обсуждение закрыто
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.03.2013, 09:41

Информационная система
кто поможет разработать или просто подсказать какие нибудь идеи : автоматизированную информационную систему "Система управления...

Информационная система
Разработка информационной системы на основе баз данных и Интернет - технологий для электронных торговли оборудованием тренажерных зал.

Информационная система
Кто поможет создать информационную систему на делфи. Подробнее удален контакт.

Автоматизированная информационная система
Необходимо вести учет всех объектов города, где могут проходит развлекательные мероприятия, отдых граждан. Объект характеризуется...

Справочная информационная система
Справочная информационная система Вузы нужно создать ее так что можно было выбрат город а потом чтоб программа выдала какие вузы в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
116
Закрытая тема Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru