База данных курсовых и дипломных работ

MySQL, PostgreSQL, MSSQL, Oracle и т.д. Диалекты SQL, формирование запросов, хранимые процедуры, тригерры, транзакции и многое другое

База данных курсовых и дипломных работ

Сообщение xdsl 27 янв 2011, 09:52

Тут задумалось сформировать единую базу данных курсовых и дипломов за все прошедшие годы существования факультета информатики. Самая занудная часть работы - переносить все эти данные в файловую систему и заполнять регистрационную карточку на курсовую или ВКР для дальнейшей как автоматической, так и "ручной" обработки. К счастью, на практике у меня на ВЦ сейчас раза в два больше студентов, чем это нужно. Вместо того, чтобы успевать писать диплом, пока каникулы и особой работы на ВЦ нет, эти раздолбаи, находясь на работе, наслаждаются жизнью в Инете и с геймами. За что им придется теперь по армейски "копать отсюда и до обеда". Так что чернорабочая сила на реализацию задумки неожиданно появилась. Будут халявить - поставлю неуд за практику, благо результаты этой работы можно проверять ежедневно и производительность в 3-5 минут на обработку одного диплома-курсовой позволит легко посчитать, сколько работ должно быть обработано к концу рабочего дня.

Вот предлагаемый вид структуры информатория, разработанный совместно с одним из дипломников (ник. Pavel):
Код: Выделить всё
                   Структура электронного хранилища курсовых и дипломных работ

-------------------------------------
Структура каталогов
./content/year/kurs/group/fio/doc.7z
./content/year/kurs/group/fio/code.7z
./content/year/kurs/group/fio/info.txt
-------------------------------------

Примечания:
1. Русские названия имен каталогов (fio и, при необходимости, номер группы) - переводить в транслит
2. Файлы текста работы и всех текстовых приложений должны быть заархивированы в единственный файл doc.7z
3. Файлы самой работы (программы) должны быть заархивированы в единственный файл code.7z
4. В случае работы теоретического плана code.7z может отсутствовать
5. Имена файлов-каталогов - в нижнем регистре
-------------------------------------

Пример:
./content/2010/5/588b/ivanov/doc.7z
./content/2010/5/588b/ivanov/code.7z
./content/2010/5/588b/ivanov/info.txt
----------------------------------------

Структура файла info.txt
[type]
Тип работы (указать нужное(список. 1))
[student]
ФИО (Фамилия Имя Отчество студента)
[chief]
Руководитель (ФИО руководителя)
[kafedra]
Кафедра (указать нужное(список. 2))
[tag]
Тег дисциплины (указать нужное(список. 3))
[theme]
Тема (Название работы)
[group]
Группа (номер группы)
[course]
Курс (номер курса)
[year]
Год (год в котором сдана работа)
---------------------------------------

Примечания
1. В каждом разделе файла info.txt указывать по одному элементу
2. Разделы [student] [chief] [kafedra] [tag] могут присутствовать в info.txt несколько раз
   (например, в случае двойного руководства или работы, охватывающей несколько дисциплин)
3. Кодировка файла info.txt - utf8
---------------------------------------

Пример содержимого файла info.txt
[type]
1
[student]
Иванов Иван Иванович
[chief]
Петров Петр Петрович
[kafedra]
1
[kafedra]
4
[tag]
2
[tag]
1000
[theme]
Разработка автоматизированной системы
тестирования абитуриентов ШГПИ
[group]
588b
[course]
5
[year]
2010

---------------------------------------
Список 1 кодов для типов работ:

1 Курсовая работа
2 Выпускная квалификационная работа

---------------------------------------
Список 2 кодов для кафедр:

1 Кафедра программирования и сетевых технологий
2 Кафедра прикладной информатики
3 Кафедра прикладной информатики и экономики
4 Кафедра теории и методики информатики
5 Кафедра прикладной математики
6 Кафедра новых информационных технологий в образовании
7 Кафедра педагогики и психологии

---------------------------------------
Список 3 кодов для тегов дисциплин:

1 Алгоритмизация, программирование
2 Прикладное программирование
3 Математические методы

10 Сети
11 Системное, сетевое администрирование
12 Сетевое программирование

20 Internet, Intranet
21 Создание сайта
22 Разработка CMS
23 Web-программирование
24 Развертывание CMS

30 Базы данных

40 Аппаратное обеспечение

50 Экономика

60 Программное обеспечение
61 Использование системного ПО
62 Использование сетевого ПО
63 Использование прикладного ПО

500 Клиентская часть системы
501 Серверная часть системы

1000 Методика преподавания дисциплины


Предлагаю всем заинтересованным лицам поучаствовать в обсуждении предложенной структуры.
xdsl
 
Сообщения: 1233
Зарегистрирован: 09 дек 2008, 05:16
Откуда: ВЦ ШГПИ
Полное имя: Слинкин Д.А.

Re: База данных курсовых и дипломных работ

Сообщение ustinova 27 янв 2011, 10:26

Мне эта идея нравится, особенно то, что я делать ничего не буду :D . Только одно хочу предложить добавить название факультетов, т.к. по информатике пишут физмат, технологи, педагогический факультет. Есть работы прикладного характера, которые являются дополнением к ВКР по специальности, например начальное образование, ИКТ в управлении у технологов. Как с этим быть?
ustinova
Elite
 
Сообщения: 230
Зарегистрирован: 22 дек 2008, 13:38
Полное имя: Устинова Наталья Николаевна

Re: База данных курсовых и дипломных работ

Сообщение xdsl 27 янв 2011, 10:45

ustinova писал(а):Мне эта идея нравится, особенно то, что я делать ничего не буду :D . Только одно хочу предложить добавить название факультетов, т.к. по информатике пишут физмат, технологи, педагогический факультет.
В принципе, факультет выводится из номера группы и года написания работы. Т.е. при наличии базы данных студенческих групп из EduBase факультет автоматически выводится. Т.е. если рассматривать этот информаторий как полуфабрикат для дальнейшей автообработки, то никакой неоднозначности нет. Если-же разговор идет о ручном поиске, перебирая последовательно все файлы, то да, иной раз трудно вспомнить, какая группа к какому факультету относится. Но, как я понимаю, Вы дождетесь написания и запуска автоматизированной системы, вручную перебирать не собираетесь?
Или может я не прав, и в один год в институте могут встретиться две группы с одинаковыми номером??!!

ustinova писал(а):Есть работы прикладного характера, которые являются дополнением к ВКР по специальности, например начальное образование, ИКТ в управлении у технологов. Как с этим быть?

Честно говоря не понял. Эта работа курсовая? ВКР? Или что-то другое?
xdsl
 
Сообщения: 1233
Зарегистрирован: 09 дек 2008, 05:16
Откуда: ВЦ ШГПИ
Полное имя: Слинкин Д.А.

Re: База данных курсовых и дипломных работ

Сообщение xdsl 27 янв 2011, 12:30

Вспомнил, что много было курсовых на несколько студентов. Тогда разделов [student] должно быть несколько. Изменения в правила внес.
xdsl
 
Сообщения: 1233
Зарегистрирован: 09 дек 2008, 05:16
Откуда: ВЦ ШГПИ
Полное имя: Слинкин Д.А.

Re: База данных курсовых и дипломных работ

Сообщение Pavel 27 янв 2011, 12:59

22 Разработка CMS мне кажется что это сильно объёмная тема и одному студенту это не сделать, да и наверное группе студентов тоже,
наверное правильнее будет изменить "Разработка CMS" на "Развертывание CMS"
Аватара пользователя
Pavel
Elite
 
Сообщения: 46
Зарегистрирован: 10 фев 2009, 07:58
Откуда: ПСТ
Полное имя: Колесов Павел

Re: База данных курсовых и дипломных работ

Сообщение [DD] 27 янв 2011, 13:29

Pavel писал(а):22 Разработка CMS мне кажется что это сильно объёмная тема и одному студенту это не сделать, да и наверное группе студентов тоже,
наверное правильнее будет изменить "Разработка CMS" на "Развертывание CMS"


это вообще то дисциплина, а не тема... Но если уж идти по предложенному вами пути тогда и первsй пункт нужно менять, писать не Алгоритмизация и программирование(вот тут уж действительно объемно) а конкретно скажем разработка программы считываения показаний со сферического коня в вакуме... и так с каждым днем этот список будет пополнятся... ну а если вы хотите уточнить - то предлагаю просто CMS
мы рождены чтоб сказку сделать кодом
[DD]
Elite
 
Сообщения: 162
Зарегистрирован: 18 мар 2009, 22:18
Откуда: from HELL
Полное имя: Зыков Д.А.

Re: База данных курсовых и дипломных работ

Сообщение xdsl 27 янв 2011, 13:54

"Дисциплина" - это конечно неверный термин, он предполагает как минимум привязку к учебному плану в рамках учебной дисциплины. Правильно будет, наверное - "область знаний".
xdsl
 
Сообщения: 1233
Зарегистрирован: 09 дек 2008, 05:16
Откуда: ВЦ ШГПИ
Полное имя: Слинкин Д.А.

Re: База данных курсовых и дипломных работ

Сообщение xdsl 27 янв 2011, 13:59

Pavel писал(а):22 Разработка CMS мне кажется что это сильно объёмная тема и одному студенту это не сделать, да и наверное группе студентов тоже,
наверное правильнее будет изменить "Разработка CMS" на "Развертывание CMS"

Не согласен с тем, что "Разработка CMS" - нерешаемая задача. А вот "Развертывание CMS" - согласен, для курсовой работы вполне подходит, а если одновременно с разработкой серьезного сайта или портала - то и диплом получится. Вообщем - "Развертывание CMS" вношу в правила.
xdsl
 
Сообщения: 1233
Зарегистрирован: 09 дек 2008, 05:16
Откуда: ВЦ ШГПИ
Полное имя: Слинкин Д.А.

Re: База данных курсовых и дипломных работ

Сообщение Pavel 31 янв 2011, 22:07

Для студентов которые заполняют информационные карты о курсовых работа и вкр, заполняйте пожалуйста информацию в кодировке ANSI или UTF-8 (Без BOM), мне в дальнейшем работать с вашими карточками, и мне не нужны .(три байта) в начале файла... надеюсь что хоть кто нибудь услышит...
Аватара пользователя
Pavel
Elite
 
Сообщения: 46
Зарегистрирован: 10 фев 2009, 07:58
Откуда: ПСТ
Полное имя: Колесов Павел

Re: База данных курсовых и дипломных работ

Сообщение xdsl 01 фев 2011, 10:15

ТОЛЬКО В UTF-8! не хватало еще зоопарк кодировок разводить, а потом автоопределители писать.
xdsl
 
Сообщения: 1233
Зарегистрирован: 09 дек 2008, 05:16
Откуда: ВЦ ШГПИ
Полное имя: Слинкин Д.А.

Re: База данных курсовых и дипломных работ

Сообщение xdsl 01 фев 2011, 13:20

Добавлено "7. Кафедра педагогики и психологии"
xdsl
 
Сообщения: 1233
Зарегистрирован: 09 дек 2008, 05:16
Откуда: ВЦ ШГПИ
Полное имя: Слинкин Д.А.

Re: База данных курсовых и дипломных работ

Сообщение xdsl 01 фев 2011, 13:28

Найденные неоднозначности в предложенной структуре (спасибо sonchik):
1. Не разделяются очники и заочники
Временное решение: номер группы может свидетельствовать о форме обучения. Например на факультете информатики 581 - очники, 851 - заочники
2. Если курсовую работу пишут несколько студентов из разных групп, то не существует (в рамках текущей структуры) определить, из какой группы какой студент.
Временное решение: возможно и не нужно, надо осведомиться у деканата о принципиальной возможности написания курсовой несколькими студентами одновременно. Раньше - разрешалось, теперь, по-моему - запрещено.

Предлагаю обсудить возможные решения этих вопросов с учетом изменения структуры регистрационного файла. Эти решения вступят в силу, когда закончится первоначальная обработку курсовых и дипломов факультета информатики.
xdsl
 
Сообщения: 1233
Зарегистрирован: 09 дек 2008, 05:16
Откуда: ВЦ ШГПИ
Полное имя: Слинкин Д.А.

Re: База данных курсовых и дипломных работ

Сообщение Mate 01 фев 2011, 14:58

Возникает сложность с выбором дисциплин. В частности прикладники в экономике пишут на свои темы, к примеру "Реализация приоритетного национального проекта "Здоровье"", куда подобные темы? просто она не единственная...
Аватара пользователя
Mate
Elite
 
Сообщения: 182
Зарегистрирован: 26 апр 2010, 17:54
Полное имя: Дмитрий Широков

Re: База данных курсовых и дипломных работ

Сообщение slinkina 01 фев 2011, 15:53

"Экономика".. и темы соответственно по экономике. Или Экономическая теория или Возможны варианты....
slinkina
Elite
 
Сообщения: 54
Зарегистрирован: 10 дек 2008, 05:46
Полное имя: Слинкина И.Н.

Re: База данных курсовых и дипломных работ

Сообщение xdsl 01 фев 2011, 15:56

Ок. Теги "Экономика" будут с 50 по 59. пока только 50. Изменения в структуру внес.
xdsl
 
Сообщения: 1233
Зарегистрирован: 09 дек 2008, 05:16
Откуда: ВЦ ШГПИ
Полное имя: Слинкин Д.А.

Re: База данных курсовых и дипломных работ

Сообщение Mate 01 фев 2011, 15:58

Значит расширяем теги дисциплин:)
Аватара пользователя
Mate
Elite
 
Сообщения: 182
Зарегистрирован: 26 апр 2010, 17:54
Полное имя: Дмитрий Широков

Re: База данных курсовых и дипломных работ

Сообщение xdsl 02 фев 2011, 14:30

Устал я от трехбайтового идентификатора BOM в начале файла, а также от двух символов перевода строки \r\n вместо одного \n в регистрационных карточках на квалификационные работы, которые готовят наши программисты и практиканты. Источником всех проблем являются некоторые студенты-практиканты-виндовс-любители. Именно любители, потому-что профессионалы при вынужденной работе в виндовс настроили-бы свой редактор на нормальное сохранение текста (UTF-8 без BOM и с одним символом перевода строки вместо двух).

Пришлось подготовить ядерную бомбу на результаты их работы ;). В линуксе, находясь в каталоге с результатами работы этих любителей, набираем терминале
Код: Выделить всё
find -name info.txt -exec sed -i -e '1s/^\xef\xbb\xbf//; s/\r//' '{}' \;
И вуаля - все файлы info.txt из всех подкаталогов любой глубины вложенности избавлены от BOM и \r
xdsl
 
Сообщения: 1233
Зарегистрирован: 09 дек 2008, 05:16
Откуда: ВЦ ШГПИ
Полное имя: Слинкин Д.А.

Re: База данных курсовых и дипломных работ

Сообщение xdsl 04 фев 2011, 12:43

Добавил
60 Программное обеспечение
61 Использование системного ПО
62 Использование сетевого ПО
63 Использование прикладного ПО
xdsl
 
Сообщения: 1233
Зарегистрирован: 09 дек 2008, 05:16
Откуда: ВЦ ШГПИ
Полное имя: Слинкин Д.А.

Re: База данных курсовых и дипломных работ

Сообщение Pavel 02 мар 2011, 14:47

https://sework.shgpi/
Тестовая версия beta 0.1
Тестируем, оставляем свои пожелания на форуме, сообщаем об ошибках в системе.
По мере возможности буду исправлять.
Скачивание файлов в этой версии не доступно
Аватара пользователя
Pavel
Elite
 
Сообщения: 46
Зарегистрирован: 10 фев 2009, 07:58
Откуда: ПСТ
Полное имя: Колесов Павел

Re: База данных курсовых и дипломных работ

Сообщение Pavel 02 мар 2011, 15:18

По техническим причинам тестирование приостановлено, возобновится 2 марта 2011 года после 6 часов вечера
Аватара пользователя
Pavel
Elite
 
Сообщения: 46
Зарегистрирован: 10 фев 2009, 07:58
Откуда: ПСТ
Полное имя: Колесов Павел

Re: База данных курсовых и дипломных работ

Сообщение Pavel 02 мар 2011, 17:43

Тестирование продолжается
https://sework.shgpi - для внутреннй сети
https://shgpi.edu.ru/sework - для внешней сети
Аватара пользователя
Pavel
Elite
 
Сообщения: 46
Зарегистрирован: 10 фев 2009, 07:58
Откуда: ПСТ
Полное имя: Колесов Павел

Re: База данных курсовых и дипломных работ

Сообщение Pavel 02 мар 2011, 20:24

Добавил статистику
Аватара пользователя
Pavel
Elite
 
Сообщения: 46
Зарегистрирован: 10 фев 2009, 07:58
Откуда: ПСТ
Полное имя: Колесов Павел

Re: База данных курсовых и дипломных работ

Сообщение Pavel 03 мар 2011, 09:12

Добавил возможность просмотра работ, выполненных на той или иной кафедре
Аватара пользователя
Pavel
Elite
 
Сообщения: 46
Зарегистрирован: 10 фев 2009, 07:58
Откуда: ПСТ
Полное имя: Колесов Павел

Re: База данных курсовых и дипломных работ

Сообщение [DD] 04 мар 2011, 11:07

нашел одну ошибочку... при поиске по студенту "Зыков" выдает четыре результата... одним из которых является
"Разработка автоматизированной системы мониторинга и учета рекламных площадей ООО"Вланэр" такую работу я точно не выполнял... а если перейти по ссылке то попадаем на мою ВКР с темой "Разработка информационной системы для автоматизации работы малого предприятия лесного хозяйства"

заметил так же, что в некоторых работах не верно указан год выполнения(на пример у Степанова стоит 2009г.) Работа Брюхова в списке присутствует дважды. есть пустые элементы списка работ.
мы рождены чтоб сказку сделать кодом
[DD]
Elite
 
Сообщения: 162
Зарегистрирован: 18 мар 2009, 22:18
Откуда: from HELL
Полное имя: Зыков Д.А.

Re: База данных курсовых и дипломных работ

Сообщение Gemini 11 мар 2011, 20:12

Нашел ошибку на свою фамилию. Ввел "Плешков" получил работу "Механизмы http аутентификации" - это я не писал - переход по ссылке - выдает правильный титульник от написанной мной курсовой "Разработка системы автоматизированного управления учебными планами". Также, в поиске выводится неверная группа, а на титульнике верная.

Аналогичная ситуация с Пономаревой - не те данные о курсовой в поиске.
Не относитесь к этой жизни слишком серьезно,господа.Все равно вам из неё живым не выбраться.
Gemini
 
Сообщения: 90
Зарегистрирован: 13 янв 2009, 12:42
Откуда: Сейчас в Ша
Полное имя: Плешков Сергей Александрович

След.

Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron