|
46 / 46 / 1
Регистрация: 13.08.2012
Сообщений: 456
|
|
информационная система колледжа20.01.2013, 00:04. Показов 17143. Ответов 115
Метки нет (Все метки)
Требуеться создать информационную систему колледжа, с учетом студентов, росписанием(с учетом замен пар), созданием итоговых ведомостей и тп. С чего посоветуете начать, раньше таких глобальных проектов не делал? Спасибо
0
|
|
| 20.01.2013, 00:04 | |
|
Ответы с готовыми решениями:
115
Поисково-информационная система (база с документами-текстами) Информационная система на C# Информационная система на C# |
|
46 / 46 / 1
Регистрация: 13.08.2012
Сообщений: 456
|
|
| 21.02.2013, 20:36 [ТС] | |
|
0
|
|
|
192 / 147 / 27
Регистрация: 02.05.2011
Сообщений: 467
|
|
| 25.02.2013, 12:16 | |
|
Не будет.
1
|
|
|
46 / 46 / 1
Регистрация: 13.08.2012
Сообщений: 456
|
|
| 26.02.2013, 02:46 [ТС] | |
|
Я с ADO.NET не работал толком, надо будет делать свои объекты, ну например объект Учитель или Занятие?
или работать с датасетом напрямую
0
|
|
|
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
|
|
|
|
||
| 26.02.2013, 15:04 | ||
|
Не рекомендую использовать LinqToSQL для данного проекта -в будущем предстоит множество косяков. LinqToSQL - брошенный продукт, тогда уж лучше EntityFramework. Обязательно следует помнить, что LinqToSQL - технология для небольших проектов, а тут предполагается немалый комплекс. Я с этим уже столкнулся, LinqToSQL - не очень гибкая технология, и при необходимости каких-нить уникальных способов обработки данных (а в больших проектах такое сплошь и рядом), натыкаешься на такие тупики, которые очень трудно обходить, зато в Ado.Net таких трудностей нет. Единственный недостаток Ado.Net (по сравнению с LinqToSQL) - больше кода писать руками, но зато более понятно, что происходит с данными. Если уж есть желание использовать ОРМ, то лучше наверное будет NHibernate, по крайней мере программисты, которым я рассказываю о трудностях возникающих при работе с LinqToSQL, пожимают плечами и утверждают, что у них такого нет (сам я с NHibernate пока не работал).
2
|
||
|
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 | ||
|
Человек хочет построить дом, а ему предлагают выбор из различных сортов лопат. Потом кто-говорит, что лопаты - ацтой и надо применять экскаватор. Начинается спор о моделях экскаватора. Причем каждый хвалит то, что он знает. Прежде чем выбирать инструмент, надо определится, что надо делать? Возможно, что надо заплатить за имеющееся готовое решение. Я точно знаю, что "Система управления ВУЗом" есть. Не думаю, что для колледжа это сложнее. http://unit.vstu.edu.ru/articles/4-modus https://iias.petrsu.ru/ Причем последняя вроде бесплатна. Замечу, что на построение системы ПетрГУ было затрачено сотни, а может и тысячи человеко-лет труд поколений программистов. Инфа 146% ZAYEC77. Не беритесь за это дело в одиночку. Особенно если Вы пока не очень хорошо разбираетесь в базах. Нет, как полигон для обучения - шикарная задача. Для начала попробуйте реализовать модуль "Преподавание": 1. Учета преподавателей 2. Учета преподаваемых дисциплин. 3. Связать дисциплины с преподавателями, учитывая, что многие дисциплины могут преподавать разные преподаватели, и в разном объеме. Теперь модуль "дисциплины и учебный план" 1. Какому курсу и в каком объеме нужно что-то давать. 2. Кто это должен давать. Вот после этого можно переходит к формированию расписания. Дополнительный фичи. Модуль "Студенты" 1. Уникальные атрибуты студента ( ФИО и тому подобное) 2. Изменяемые характеристики - курс, факультет ( ведь возможны переходы?) 3. Пройденные курсы. Модуль "Аудитории" 1. Их расположение, вместимость, назначение - общее или специальное =================== Это очень примерный план, с которого я бы начал. Но я бы никогда не взялся в одиночку за это дело. Тут одной документации надо три войны и мира написать.
1
|
||
|
46 / 46 / 1
Регистрация: 13.08.2012
Сообщений: 456
|
|
| 27.02.2013, 02:34 [ТС] | |
|
Cat2, очень благодарен, за это взялся с одногруппником. И что касается преподов, мне сказали, что сейчас любой препод может вести разные дисциплины. В таблице Нагрузка будут записи типа: препод, група, План(дисциплина), к-во часов. В таблице План будет Название дисциплины, Специальность.
0
|
|
|
46 / 46 / 1
Регистрация: 13.08.2012
Сообщений: 456
|
|
| 27.02.2013, 02:38 [ТС] | |
|
что не так? что добавить? что переделать?
0
|
|
|
|
||
| 27.02.2013, 10:05 | ||
|
Не по теме: ЗЫ: Полтора месяца прошло, "а воз и ныне там". Что-то мне подсказывает, что ТС взял непосильную задачу :scratch:
0
|
||
|
192 / 147 / 27
Регистрация: 02.05.2011
Сообщений: 467
|
||
| 27.02.2013, 15:54 | ||
|
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 | ||
|
Глянув на предлагаемую структуру, даже особо не вникая в нее, сразу ясно, что этого мало. Я предлагаю сначала не заморачиваться со студентами, преследователями, а разработать структуру учебного плана. Таблица Дисциплины. Например, Математика, технология, физика. Таблица "Курсы по дисциплинам". Таблица "Занятия по курсам. С указанием сколько часов и какого типа: лекция, лабораторная и т.п. Таблица "Преподаватели" . Без фамилий! Только специализация! Например, "Преподаватель математики", "преподаватеь физики". Потом окажется что один реальный человек преподователь по нескольким дисцциплинам.
1
|
||
|
46 / 46 / 1
Регистрация: 13.08.2012
Сообщений: 456
|
||
| 01.03.2013, 21:20 [ТС] | ||
|
0
|
||
|
46 / 46 / 1
Регистрация: 13.08.2012
Сообщений: 456
|
|
| 01.03.2013, 22:04 [ТС] | |
|
База, не имею возможности пока MySQL сделать
0
|
|
| 04.03.2013, 09:41 | ||||||||
1
|
||||||||
| 04.03.2013, 09:41 | |
|
Информационная система Информационная система Информационная система Автоматизированная информационная система Справочная информационная система Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
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, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|