Разработка подсистемы учета успеваемости студентов Байкальского государственного университета экономики и права
Система учета успеваемости студентов Байкальского государственного университета экономики и права. Действующая Информационная система, организация и требования к подсистеме учета успеваемости БГУЭП. Конструирование подсистемы, построение модели функций.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 20.11.2010 |
Размер файла | 2,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Федеральное агентство по образованию
Байкальский государственный университет экономики и права
Кафедра информатики и кибернетики
Дипломный проект
Разработка подсистемы учета успеваемости студентов Байкальского государственного университета экономики и права
Иркутск, 2009
Оглавление
- Введение
- 1 Система учета успеваемости студентов Байкальского государственного университета экономики и права
- 1.1 Общая характеристика Байкальского государственного университета экономики и права
- 1.2 Действующая Информационная система БГУЭП
- 1.3 Организация учета успеваемости в БГУЭП
- 1.3.1 Процессное описание учета успеваемости
- 1.3.2 Анализ технологии оценки знаний
- 1.4 Требования к подсистеме учета успеваемости БГУЭП
- 1.5 Расчет экономической эффективности
- 2 Конструирование подсистемы
- 2.1 Построение модели функций
- 2.2 Построение модели данных
- 2.3 Конструирование приложений
- Заключение
- ПРИЛОЖЕНИЕ 1. Формы документов
- ПРИЛОЖЕНИЕ 2. Техническое задание
- ПРИЛОЖЕНИЕ 3. Хранимые процедуры подсистемы учета успеваемости
Введение
В настоящем дипломном проекте разработана программная подсистема учета организации обучения Байкальского государственного университета экономики и права (БГУЭП).
Актуальность проектирования подсистемы учета успеваемости студентов БГУЭП? обусловлена следующими обстоятельствами:
- Анализ успеваемости по данным в бумажной форме отличается высокой трудоемкостью и низкой оперативностью.
- Компьютерный учет позволяет создать средства контроля регистрации оценок со стороны студента, преподавателя, декана, зав. кафедрой, учебного отдела, проректора по учебной работе. Контроль позволит уменьшить долю неправильно оформленных документов.
- Подсистема позволит оперативно изготавливать бумажные документы по итогам обучения.
- Накопленные оценки позволят строить учебные рейтинги студентов.
- Подсистема предоставит аналитический инструмент по анализу качества обучения по оценкам преподавателей.
Подсистема учета успеваемости должна быть интегрирована в информационную систему БГУЭП.
В соответствии с техническим заданием, подсистема должна состоять из приложений - АРМов инспектора деканата, лаборанта кафедры, ректора, проректора по учебной работе. АРМы регистрируют и получают данные с SQL-сервера, которые обеспечивает эффективное хранение данных и выполнение запросов на расчет различных показателей успеваемости. Для публикации данных об успеваемости и рейтинге студентов на Internet-сервере БГУЭП должны быть разработаны специальные страницы. Эксплуатация подсистемы не должна потребовать увеличения штатов. Должны быть расширены функции администратора SQL-сервера для управления полномочиями новых пользователей и работа инспекторов и лаборантов будет выполняться при помощи ПО подсистемы.
Подсистема предназначена для автоматизации:
- учета успеваемости в деканатах;
- построения рейтинга студентов по успеваемости в рамках одного факультета и целом по университету;
- формирования и печати итоговых документов по обучению студентов;
- анализа успеваемости.
Цели, стоящие перед настоящим проектом, заключаются в том, чтобы разрабатываемая подсистема, удовлетворяла следующие потребности:
- снижение времени на подготовку экзаменационных сессий;
- уменьшение числа ошибок и увеличение оперативности формирования приложений к дипломам за счет предоставления доступа к сведениям об оценках.
- уменьшение ошибок в приказах о переводе студентов с курса на курс;
- увеличение достоверности и подробности анализа успеваемости и организованности проведения сессий;
- повышение качества обучения на основе анализа оценок.
Для достижения этой цели, необходимо, достичь таких результатов, чтобы АРМ инспектора деканата могло автоматизировать следующие функции:
- редактирование описания сессии - списка испытаний (зачетов и экзаменов, список должен извлекаться из рабочих учебных планов для указанной сессии и может корректироваться инспектором деканатов;
- печать экзаменационных и зачетных ведомостей и направлений,
- ввод и редактирование оценок на основе групповых ведомостей и персональных направлений на сдачу зачета, экзамена;
- регистрация перезачета оценки при переводе студента из другого вуза;
- редактирование оценок студентов;
- формирование ведомостей на пересдачу, включающая всех студентов потока;
- регистрация продления сессий студентам;
- формирование и печать сведений об успеваемости за указанный период обучения (количество и доля отличников, ударников, троечников, задолжников) в разрезах групп, потоков, курсов, специальностей, форм обучения, по видам финансирования обучения: бюджетное или коммерческое;
- формирование и печать итоговых таблиц об итогах сессии по группам: студенты по строкам, столбцы - экзамены и зачеты, на пересечении - итоговые оценки;
- формирование и печать показателей успеваемости: успеваемость, качество знаний, количество задолжников, троечников, ударников и отличников, количество пересдач по всем студентам и по коммерческому набору в разрезах групп, потоков, курсов, специальностей, форм обучения, предметов, преподавателей, кафедр;
- формирование и печать списка задолжников и задолженностей за текущую сессию и нарастающим итогом с начала учебного года и за все время обучения,
- формирование и печать рейтинга студентов по средневзвешенной стобалльной оценке;
- формирование и печать приложения к диплому;
- формирование и печать академической справки;
- формирование и печать итогов сессии в личное дело студента.
АРМ лаборанта кафедры должен автоматизировать следующие функции:
- формирование и печать показателей успеваемости: успеваемость, качество знаний, количество задолжников, троечников, ударников и отличников по всем студентам и по коммерческому набору в разрезах групп, потоков, курсов, специальностей, форм обучения, предметов, преподавателей, кафедр;
- формирование и печать меры отличия распределения оценок (сумма квадратов отклонений частот оценок) преподавателя, предмета от среднего по вузу, кафедре
- формирование и печать среднеквадратического отклонения распределения оценок преподавателя, предмета в сравнении с аналогичным показателем по вузу, кафедре;
- формирование и печать списка задолжников и задолженностей за текущую сессию и нарастающим итогом с начала учебного года и за все время обучения по предметам и преподавателям кафедры,
- предоставлять подробную информацию об успеваемости по дисциплинам кафедры;
- формировать и печатать списки студентов по группам.
АРМ ректора должен объединять возможности АРМов инспектора и лаборанта в части формирования и печати итоговых отчетных форм по успеваемости в разрезах групп, потоков, курсов, специальностей, форм обучения, предметов, преподавателей, кафедр и в целом по вузу.
В настоящем проекте была разработана программная подсистема учета организации обучения в БГУЭП, модернизирована технология учета оценок, правила формирования итоговых документов, определены показатели успеваемости, разработаны требования к подсистеме учета успеваемости, построены оценки экономической эффективности подсистемы, построены модели функций подсистемы и схема данных, определена архитектура подсистемы и разработаны макеты экранных форм для приложений подсистемы.
1 Система учета успеваемости студентов Байкальского государственного университета экономики и права
1.1 Общая характеристика Байкальского государственного университета экономики и права
Байкальский государственный университет экономики и права (БГУЭП) является государственным образовательным учреждением высшего профессионального образования РФ. БГУЭП призван обеспечивать высококлассное экономическое и юридическое образование в соответствии с государственными образовательными программами и программами повышения квалификации в регионе оз. Байкал. БГУЭП одновременно является ведущим научным центром в области экономики и юриспруденции в Иркутской области.
В состав БГУЭП кроме головного вуза входят четыре филиала в городах Чита, Братск, Усть-Илимск, Якутск, а также два колледжа. Филиалы обладают полной самостоятельностью, головной вуз оказывает филиалам лишь методическую помощь Далее в работе рассматривается деятельность только головного вуза.
Основным видом деятельности вуза являет обучение по программам высшего профессионального образования в экономике и юриспруденции. В вузе обучается 6 500 студентов очной формы обучения, 4 500 ускоренной, 3 000 заочной.
Преподаватели вуза проводят научные исследования, которые не всегда финансируются за счет внешних источников. Исключения составляют заказы областной администрации в области социально экономической политики областного руководства и ряд грантов. Несмотря на небольшие финансовые показатели, это вид деятельности чрезвычайно важен для вуза как стимул научного развития преподавателей, научных школ, послевузовского обучения (аспирантура и докторантура), функционирования центров повышения квалификации. Ежегодно в вузе обучаются около 500 аспирантов и 5-10 докторантов, работает 6 советов по защитам кандидатских и докторских диссертаций.
В БГУЭП функционируют 14 центров повышения квалификации, которые проводят переподготовку специалистов в виде краткосрочных курсов повешения квалификации. Кроме источника прибыли эти центры также являются стимулом повышения квалификации преподавателей и источником заказов на научные исследования.
Для организации своей деятельности вуз имеет хорошую материальную базу в виде 8 учебных корпусов, 216 аудиторий, на 8929 посадочных мест. Кроме этого вуз вкладывает значительные средства в ее развитие: строительство новых корпусов, ремонт аудиторий, развитие технической составляющей обучения (мультимедийное оборудование аудиторий, оборудование для видеоконференций, компьютерная инфраструктура (локальная сеть около 1 000 компьютеров, Интернет, компьютерные классы).
Учебный процесс обеспечивает около 400 преподавателей, более 70% из них имеют ученые степени.
Основной контингент получающих образовательные услуги - это жители Иркутской области и соседних регионов. Потребителем подготовленных специалистов также выступает в основном рынок труда региона озера Байкал. Вуз привлекает учащихся качеством образовательных услуг. Со многими крупными предприятиями вуз связывают договоры о практике студентов, подготовке и переподготовке кадров.
Учредителем БГУЭП является Федеральное агентство по образованию, которое выдает лицензию на проведение обучения (сроком на 5 лет) и раз в 5 лет проводит комплексную проверку вуза. В случае успешного прохождения проверки, вуз получает аккредитацию - право выдавать дипломы государственного образца.
По итогам учебного года вуз передает учредителю отчеты по формам 3НК и 4НК. На основе отчетности вуза Федеральное агентство по образованию по заявке вуза ежегодно выделяет определенное количество бюджетных мест для конкурсного зачисления абитуриентов в очередном учебном году.
Областные органы власти участвуют в комплексной проверки вуза и могут рекомендовать (или не рекомендовать) предоставление вузу лицензии на обучение студентов по специальностям, необходимым для успешного развития области. Кроме этого, органы местной власти являются крупным заказчиком научно-исследовательской продукции.
В планировании свой деятельности вуз исходит из Государственных образовательных стандартов (ГОСов), потребностей региональной экономики и спроса на образовательные услуги. В стратегическом отношении вуз старается сформировать наиболее востебованную номенклатуру специальностей и программ обучения. Решения об изменении в номенклатуре специальностей предлагаются ведущими специалистами вуза, обсуждаются на ректорате и утверждаются Ученым советом БГУЭП. Основным периодом обучения является учебный год. На основании ГОСов выпускающая кафедра формирует рабочие учебные планы образовательных программ для учебных групп, по которым выбирается нагрузка преподавателей и создается расписание. Выполнение нагрузки отражается в отчетах преподавателей и аттестациях студентов. Результаты аттестаций рассматриваются по итогам каждого полугодия. В основные показатели деятельности вуза входят численность контингента студентов, объем педагогической нагрузки в часах, численность преподавателей, успеваемость (доля студентов, успешно завершивших соответствующий период обучения), качество знаний (доля студентов, завершивших соответствующий период обучения с оценками «отлично» и «хорошо»).
БГУЭП уверенно занимает свой сектор рынка образовательных услуг. По официальным рейтингам экономических вузов он входит в десять лучших вузов страны. Благодаря хорошему научно-педагогическому потенциалу и высокой репутации можно уверенно прогнозировать его успешную деятельность.
Основные образовательные услуги не связаны жестко друг с другом, но образуют естественную цепочку образовательных услуг: среднее специальное образование, высшее специальное образование, послевузовское образование (аспирантура и докторантура) и повышение квалификации. Научная деятельность, включающая работу советов по защите диссертаций, необходима вузу для формирования кадрового потенциала преподавателей и повышения качества обучения. Обслуживающие виды деятельности связаны поддержанием в хорошем состоянии зданий, аудиторного фонда, снабжением, обеспечением информационной инфраструктуры.
Структура управления БГУЭП является традиционной для вузов РФ. Возглавляет вуз Ученый совет и ректор, которому подчинены проректоры и основные управления (см. Рис. 1). Каждое из основных направлений деятельности возглавляет соответствующий проректор. Учебную деятельность возглавляют сразу три проректора: два проректора по учебной работе и проректор по ускоренному обучению. Проректорам по учебной работе подчиняются деканы, организующие делопроизводство по обучению студентов, каждый на своем факультете. Каждый факультет включает несколько кафедр, ведущих обучение в основном по профилю факультета. Заведующие кафедрами организуют научную и учебную работу преподавателей.
Для вуза характерна многоплановость управляющих связей. Работу кафедр и преподавателей курирует декан в части организации обучения студентов своего факультета. В методическом и научном плане преподавателей контролируют заведующие кафедрами. Если преподаватель возглавляет некоторые научные исследования, то в этом плане он начинает подчиняться проректору по научной работе.
1.2 Действующая Информационная система БГУЭП
ИС БГУЭП функционирует в условиях объединения всех компьютеров (порядка 1000) в ЛВС. В ЛВС БГУЭП выделено несколько доменов. Один из них Classes объединяет компьютерные классы (15 классов около 400 компьютеров), другой - ISEA - включает компьютеры сотрудников БГУЭП. Файловые серверы для хранения учебно-методических материалов, информационно-справочных систем, электронного каталога библиотеки, программного обеспечения, личные папки пользователей.
Рис. 1. Организационная структура БГУЭП.
SQL-сервер используется для предоставления доступа к базам данных по контингенту, кадрам, абитуриентам. Интернет-сервер используется для доступа к Интернет, размещения сайта вуза и хостинга сайтов специальностей.
Автоматизированы учет кадров и штатное расписание, контингент студентов, бухгалтерский учет, библиотека, управление учебным процессом, ведение расписания занятий.
Информационная система вуза построена по стандартному принципу «клиент-сервер». Все данные и большинство процедур их обработки находятся на SQL-сервере (серверная часть). Каждый работник получает доступ к определенной части ИС посредством программных приложений (клиентская часть). Все это обеспечивается наличием корпоративной сети и системы сетевой безопасности. Всю информационную систему можно разделить на несколько подсистем.
Подсистема «Кадры» ведет учет сотрудников вуза для проведения кадровой и социальной политики, позволяет осуществлять планирование расходов на заработную плату, учет отчислений в пенсионный фонд и т. д., также помогает руководству университета эффективно организовать учебный процесс с учетом ведущей роли преподавателей в нем. В связи с этим подсистема «Кадры», кроме хранения и анализа стандартной кадровой информации, содержит специфические данные о преподавателях, необходимые для организации учебного процесса. Данная подсистема предоставляет информацию для подсистем «Педагогическая нагрузка» и «Контингент студентов».
Подсистема «Абитуриент» обеспечивает автоматизацию наиболее трудоемкой работы приемной комиссии БГУЭП - регистрацию заявлений абитуриентов, формирование списков и разбиение на группы для проведения вступительных экзаменов, проведения зачисления и печать приказов. Подсистема выдает аналитическую информацию о ходе приема заявлений, проведении вступительных экзаменов и заключении договоров на обучение, которая позволяет менять тактику рекламной кампании по приему студентов, выявлять недостатки профориентационной работы в школах, невостребованные специальности, планировать поступление средств от заключенных договоров на обучение, потребность в общежитиях и т.д. Данные о принимаемых абитуриентах нужны и во многих других подразделениях вуза.
В подсистеме «Контингент студентов» ведется учет качественного и количественного состава учащихся (студентов). С ее помощью осуществляется обработка приказов по движению и состоянию контингента студентов, ведется поиск информации об учащемся. Там же хранится информация о платежах студентов, обучающихся на внебюджетной основе. Основным источником данных для этой подсистемы является «Абитуриент».
Подсистема «Педагогическая нагрузка» автоматизирует планирование учебного процесса: создание и корректировку пятилетних учебных планов по специальностям, определение состава групп на первом курсе, учет объединения групп смежных специальностей в потоки и объединения потоков, формирование учебной нагрузки на год (семестр) и распределение ее по преподавателям, а также регистрацию ее выполнения. Подсистема имеет возможность сопоставить плановые и фактические показатели для принятия управленческих решений. Использует данные всех вышеописанных подсистем.
Техническая оснащенность соответствует современному уровню развития вычислительной техники. Используются передовые информационные технологии. Отсутствуют проблемы с производительностью вычислительной системы. Основным направление развития информационных технологий в БГУЭП является автоматизация видов деятельности еще не обеспеченных информационными технологиями. Такими видами деятельности являются учет успеваемости, учет и управление научными исследованиями, учет и управление оборудованием и в первую очередь вычислительной техникой. Одним из актуальных направлений автоматизации является учет успеваемости.
Высокая конкуренция на рынке образовательных услуг и падение рождаемости требуют от БГУЭП повышение качества и конкурентоспособности образовательных программ. При условии привлечения достаточного количества студентов, обучающихся на коммерческой основе, возможно будет решение основных вопросов жизнедеятельности вуза. Качество обучения находит свое отражение в оценках знаний студентов. Исследование этих оценок позволяет выявлять проблемы преподавания и недостатки в технологии обучения. Существуют и технологические проблемы в учете успеваемости: высокая трудоемкость выявления задолжников, изготовления итоговых документов, формирование стандартных отчетов. Для решения этих проблем необходима подсистема учета успеваемости в БГУЭП, которая не только обеспечивала решение задач учета и формирования соответствующих документов, но обеспечивала бы поддержку решений в области качества обучения.Учет успеваемости в БГУЭП
1.3 Организация учета успеваемости в БГУЭП
Учет успеваемости является компонентом процесса управления учебным процессом. Учебный процесс высшего профессионального образования выполняется по рабочим учебным планам (РП), разработанным на основе Государственных образовательных стандартов (ГОС). РП для каждой учебной группы определяет номенклатуру учебных дисциплин, видов учебной деятельности и итоговые аттестации по каждой дисциплине. До начала учебного года кафедра получает список учебных поручений на будущий год с указание групп, потоков, видов нагрузки и аттестаций. Учебные поручения распределяются среди преподавателей кафедры и сведения об этом распределении передаются в Учебно-методическое управление (УМУ) для составления расписания.
Учебный процесс выполняется в соответствии с расписанием и завершается сессиями - выставлением оценок, по которым формируются итоговые документы: академические справки и приложения к дипломам. Промежуточные аттестации организуются деканатами для текущего контроля учебного процесса. По итогам обучения принимаются решения о переводах на следующий курс и отчислениях студентов. Кафедры, деканаты, УМУ, ректорат рассматривают итоги успеваемости для управления учебным процессом.
К каждой оценке по предмету добавляются количество часов, выделенное на преподавание этого предмета. Кроме этого, БГУЭП в качестве эксперимента ввел для каждого предмета измерение учебной работы студента в учетных единицах - кредитах ECTS (Europenian Credit Transfer System) и стобалльную оценку. Годовая нагрузка принимается за 60 кредитов и делится между предметами с точностью до десятой доли кредита. При этом учитываются все виды учебной деятельности: лекции, семинары, лабораторные рефераты, курсовые, самостоятельные работы, зачеты и экзамены. При определении объема учебной нагрузки по предмету в кредитах не принимается во внимание сложность курса - только объем работы.
В управлении учебным процессом принимают участие следующие должностные лица и подразделения (см. рис. 4)
– проректор по учебной работе (стратегическое и тактическое управление учебным процессам, устанавливающее нормативы выполнения, требования технологии обучения, показатели качества);
– УМУ (оперативное управление учебным процессом: контроль соответствия рабочих учебных планов государственным образовательным стандартам, формирование учебных поручений и расписаний, контроль выполнения расписания, предложения по изменению организации учебного процесса, контроль учета успеваемости);
– кафедры (распределение учебных поручений, выполнение обучения, контроль работы преподавателей);
– деканаты (контроль учебной работы студентов, сбор сведений об итоговых аттестациях, ведение личных дел студентов, формирование академических справок и приложений к дипломам).
1.3.1 Процессное описание учета успеваемости
Входом учета успеваемости являются знания студента (см. рис. 2), полученные им за период обучения. Входными документами являются зачетка студента и экзаменационная ведомость или направление студента на зачет (экзамен).
Выходом учета успеваемости являются заполненные зачетка студента и экзаменационная ведомость или направление, на основании которых формируются личные дела студентов, отчеты, итоговые документы: академические справки, приложения к диплому.
Ресурсами учета успеваемости является экзаменатор и обеспечение процедуры экзамена: помещение, информационные технологии и т.д., а также инспекторы деканатов, выполняющие учет успеваемости, и старшие лаборанты на кафедрах, помогающие в оформлении экзаменационных материалов и итогов экзаменов и зачетов.
Рис. 2. Контекстная диаграмма учета успеваемости
Владельцем бизнес является проректор по учебной работе. Управление выполняется на основе требований ГОСов, нормативных документов в сфере высшего образования, нормативных документов вуза. Проректор по учебной работе контролирует основные показатели успеваемости и делегирует некоторые свои полномочия деканам и заведующим кафедрами (см. рис. 4). Учебно-методическое управления осуществляет контроль соблюдением правил проведения экзаменов и собирает статистику по итогам сессий и учебного года в целом.
Технология учета успеваемости имеет периодический характер. Выставление зачетов выполняется в последнюю учебную неделю семестра. В течение сессии студенты сдают экзамены по соответствующему расписанию. Задолжники сдают «хвосты» по направлениям в выделенное для этого время. Документооборот представлен на рис. 5 и рис. 6. Формы документов приведены в Приложении 1.
Рис. 3. Операции процесса учета успеваемости
Основой планирования учебного процесса является рабочий учебный план, который разрабатывается на основе государственного образовательного стандарта (см. рис. 5). Рабочий учебный план разрабатывается на выпускающей кафедре и утверждается проректором по учебной работе.
Рис. 4. Структура управления учебным процессом.
Рис. 5. Формирование рабочего учебного плана.
Список зачетов и экзаменов очередной сессии формируется (см. рис. 6) на основании рабочего плана обучения и утверждается распоряжением декана. Операция 1-«Печать ведомости» выполняется инспектором деканата на основании списочного состава групп не позднее, чем за 3 дня до начала экзамена или зачета. В ведомости декан отмечается студентов, не допущенных к экзамену или зачету, и подписывает ведомость, которая передается лаборанту кафедры или лично экзаменатору. Печать ведомости является достаточно трудоемкой операцией: формируется списочный состав группы на начало сессии и переносится в специальную форму в формате MS Word. В форму по очереди переносятся наименования предметов, экзаменаторов и испытаний и затем выполняется печать. В течение подготовки к сессии инспектор формирует 10-15 ведомостей на одну группу. При этом зачастую инспектор путает наименования предметов и фамилии преподавателей.
Преподаватель заполняет ведомость во время экзамена (зачетной недели) и должен передать ее в деканат в день экзамена или следующий рабочий день (до начала сессии для зачетов). Инспектор деканата обеспечивает хранение ведомостей и направлений и вносит сведения об оценках в личные дела студентов. После защиты дипломного проекта (работы) по личному делу студента заполняются диплом и приложение к диплому. Эта операция отличается высокой трудоемкостью и значительным количеством ошибок в бланках строгой отчетности.
Наиболее трудоемкими являются операции 8, 11 и 18 анализа успеваемости. Рассчитываются следующие показатели успеваемости
,
,
.
Рис. 6. Документооборот учета успеваемости
- количество и доля оценок (неаттестован, незачтено, зачтено, неудовлетворительно, удовлетворительно, хорошо, отлично);
- трудоемкость изученных предметов в учетных единицах и часах;
- количество и доля неуспевающих, успевающих, троечников, ударников, отличников;
- средняя взвешенная стобалльная оценка (в качестве весов применяется доля трудоемкости предмета в общей трудоемкости учебы);
где - оценка,
- трудоемкость оценки ,
I - множество оценок. Множество оценок I может быть выбрано для множества студентов, множества предметов, периода обучения или произвольной комбинации условий по этим признакам
Анализ показателей выполняется по следующим реквизитам-признакам (измерениям):
- контингент студентов (уровни иерархии: форма обучения, специальность, курс, группа, студент);
- период обучения (уровни иерархии: учебный год, семестр);
- предметы (уровни иерархии: циклы предметов, предметы);
- экзаменатор (уровни иерархии: кафедра, преподаватель);
- аттестация (метки: зачет, экзамен, курсовая, практика, государственный экзамен, защита дипломной работы);
- вид зачисления (метки: бюджетный, целевой, коммерческий).
1.3.2 Анализ технологии оценки знаний
Оценка знаний - трудоемкий процесс. Средствами снижения трудоемкости являются: выставление оценок по результатам текущей успеваемости, применение компьютерного тестирования.
Узкими местами обработки документов являются регистрация оценок. Наиболее трудоемкими являются анализ успеваемости, выявление задолжников по определенному критерию: количество задолженностей, наличие задолженностей
Управляющие воздействия запаздывают по причинам несвоевременного возврата ведомостей и направлений с выставленными оценками в деканаты.
Автоматизация позволит сделать информацию об оценках более открытой, за счет предоставления сведений об оценках студентам и преподавателям. Появится возможность оперативно строить рейтинг студентов по средневзвешенной стобалльной оценке.
Цели учета успеваемости и их взаимосвязи представлены на рис. 7
Рис. 7. Цели учета успеваемости.
Для достижения целей можно предложить следующие критические факторы успеха:
1. Мотивация преподавателей в оценке знаний по итогам текущей успеваемости.
2. Мотивация преподавателей в применении компьютерного тестирования
3. Мотивация студентов повышения качества знаний.
4. Распространение тестирования
Ключевые показатели результативности:
1. Показатели использования компьютерного тестирования:
1.1. количество тестов,
1.2. количество вопросов в тестах,
1.3. доля тем с разработанными компьютерными тестами.
2. Показатели выставления оценок по итогам текущей успеваемости:
2.1. количество оценок по итогам текущей успеваемости,
2.2. доля оценок по итогам текущей успеваемости.
3. Показатели повышения квалификации преподавателей:
3.1. количество преподавателей, прошедших курсы повышения квалификации,
3.2. доля преподавателей, прошедших курсы повышения квалификации.
4. Показатели распределения оценок
4.1. сумма квадратов отклонений частот оценок по предмету от среднего по вузу как мера отличия распределения оценок от среднего по вузу (потоку)
4.2. модуль разности среднеквадратических отклонений распределения оценок по предмету и среднего распределения оценок по вузу (потоку).
5. Показатели пересдач:
5.1. количество пересдач
5.2. доля пересдач.
6. Количество жалоб на объективность оценок.
Показатели использования компьютерного тестирования могут быть получены в соответствующей системе компьютерного тестирования. Показатели выставления оценок по итогам текущей успеваемости и количество жалоб на объективность оценок сложно измерить в существующей системе учета успеваемости. Показатели повышения квалификации преподавателей можно получить по данным подсистемы «Кадры».
1.4 Требования к подсистеме учета успеваемости БГУЭП
Подсистема учета успеваемости прежде всего должна решать учетные задачи: печать ведомостей и направлений, регистрация оценок, формирование отчетов по итогам сессий. Права на регистрацию только оценок студентов факультета передаются инспекторам деканатов.
Для проректора по учебной работе, сотрудников УМУ, деканов, зав.кафедрами, преподавателей должны быть разработаны формы анализа успеваемости по предложенным выше показателям с возможностью детализации и агрегирования по предложенным выше признакам. Каждый пользователь должен получать статистику по оценкам в соответствии со служебными обязанностями: преподаватель по оценкам читаемых курсов, зав.кафедрой - по оценкам преподавателей кафедры, декан - по оценкам студентов факультета.
Студент должен получить доступ к своим оценкам, для контроля правильности регистрации. На сайте вуза должна быть размещена страница для получения списка оценок по паспортным данным. Это позволит оперативно информировать родителей студентов об оценках детей.
Данные о преподавателях должны извлекаться из подсистемы «Кадры», о студентах и группах - из подсистемы «Контингент студентов».
Техническое задание приведено в Приложении 2.
1.5 Расчет экономической эффективности
Расходы на разработку в течение 6-ти месяцев разработки и одного месяца опытной эксплуатации представлены в табл.1. В затраты не вошли затраты на создание сети, приобретение сервера и программного обеспечения для него, затраты на приобретение компьютеров и оборудования пользователей. Таким образом, к затратам отнесены зарплата разработчиков, ЕСН на зарплату и накладные расходы.
Таблица 1
Расхода на разработку подсистемы учета успеваемости
№ |
Статья расходов |
Сумма |
|
1 |
Зарплата программиста 7 месяцев (разработка и опытная эксплуатация) с окладом 20 000 = 20 000 * 7 |
140 000 |
|
2 |
Единый социальный налог 35,6% (от 7) |
49 840 |
|
3 |
Эксплуатация 2-х ПК программистов (срок службы ПК 3 года) =30 000 / (3 / 0,5) * 2 |
5 833 |
|
4 |
Накладные расходы 20% от (7+8) |
37 968 |
|
|
Всего капитальных вложений |
233 641 |
Затраты на эксплуатацию в месяц представлены в табл.2. Затраты системного инженера оценивались экспертно. Предполагается что в эксплуатации подсистемы будут задействованы порядка 30 компьютеров пользователей, которые кроме администрирования нуждаются в обслуживании электронщиками и ремонте. Амортизация компьютеров вычисляется, исходя из экспертной оценке морального износа в три года.
Таблица 2
Затраты на эксплуатацию подсистемы учета успеваемости за месяц
№ |
Статьи затрат |
Сумма |
|
1 |
Зарплата системному администратору (20% рабочего времени) = 25 000 * 20% = |
5 000 |
|
2 |
Зарплата электронщикам (норма обслуживания 50 ПК на инженера) = 20 000 / 50 * 30 = |
12 000 |
|
3 |
Единый социальный налог 35,6% (от 1+2) |
6 052 |
|
4 |
Затраты на запчасти (10% стоимости ПК за три года) = (30 000 * 10% / 3 / 12) * 30 = |
2 500 |
|
5 |
Амортизация ПК = 30 * 30 000 / 3 / 12 = |
8 333 |
|
6 |
Расходные материалы (3 картриджа) |
1 000 |
|
7 |
Накладные расходы 20% от (1+2+3) |
4 610 |
|
|
Всего расходов на эксплуатацию за месяц |
39 496 |
Наиболее проблематичным представляется оценка доходов от эксплуатации подсистемы. Несмотря на уменьшение ручного труда на формирование документов и отчетов, сокращения штатов не предполагается. Подсистема дает только косвенный доход, который выражается в увеличении контроля за ведением личных дел студентов, использовании статистических характеристик оценок для выявления «перекосов» в выставлении оценок преподавателями доступности данных успеваемости для студентов и их родителей. Оценивается, что такие свойства учета успеваемости привлекут большее число абитуриентов и это принесет ежемесячно прибыль в 100 000 руб.
Расчеты за первые два года представлены в табл.3
Таблица 3
Расчет чистого дисконтированного дохода
№ мес |
Расходы |
Доходы |
Коэфф. 1/(1+E)^№ |
Сумма диконтированных расходов |
Сумма диконтированных доходов |
Чистый дисконированный доход |
|
1 |
33 377 |
0,98492 |
32 874 |
0 |
-32 874 |
||
2 |
33 377 |
|
0,97007 |
65 252 |
0 |
-65 252 |
|
3 |
33 377 |
|
0,95544 |
97 143 |
0 |
-97 143 |
|
4 |
33 377 |
|
0,94104 |
128 552 |
0 |
-128 552 |
|
5 |
33 377 |
|
0,92685 |
159 487 |
0 |
-159 487 |
|
6 |
33 377 |
|
0,91287 |
189 957 |
0 |
-189 957 |
|
7 |
33 377 |
|
0,89911 |
219 966 |
0 |
-219 966 |
|
8 |
39 496 |
100 000 |
0,88555 |
254 942 |
88 555 |
-166 387 |
|
9 |
39 496 |
100 000 |
0,87220 |
289 390 |
175 774 |
-113 615 |
|
10 |
39 496 |
100 000 |
0,85904 |
323 318 |
261 679 |
-61 640 |
|
11 |
39 496 |
100 000 |
0,84609 |
356 735 |
346 288 |
-10 447 |
|
12 |
39 496 |
100 000 |
0,83333 |
389 649 |
429 621 |
39 973 |
|
13 |
39 496 |
100 000 |
0,82077 |
422 065 |
511 698 |
89 633 |
|
14 |
39 496 |
100 000 |
0,80839 |
453 993 |
592 537 |
138 544 |
|
15 |
39 496 |
100 000 |
0,79620 |
485 440 |
672 158 |
186 718 |
|
16 |
39 496 |
100 000 |
0,78420 |
516 412 |
750 577 |
234 165 |
|
17 |
39 496 |
100 000 |
0,77237 |
546 918 |
827 814 |
280 897 |
|
18 |
39 496 |
100 000 |
0,76073 |
576 963 |
903 887 |
326 924 |
|
19 |
39 496 |
100 000 |
0,74926 |
606 556 |
978 813 |
372 257 |
|
20 |
39 496 |
100 000 |
0,73796 |
635 702 |
1 052 608 |
416 906 |
|
21 |
39 496 |
100 000 |
0,72683 |
664 408 |
1 125 291 |
460 883 |
|
22 |
39 496 |
100 000 |
0,71587 |
692 682 |
1 196 878 |
504 196 |
|
23 |
39 496 |
100 000 |
0,70508 |
720 530 |
1 267 386 |
546 856 |
|
24 |
39 496 |
100 000 |
0,69444 |
747 957 |
1 336 830 |
588 873 |
График чистого дисконтированного дохода представлен на рис. 8. Вычисления показывают, что система начинает приносить доход через 12 месяцев. ЧДД за два года составит 588 873 руб.
Рис. 8. График чистого дисконтированного дохода за 24 месяца разработки и эксплуатации
2 Конструирование подсистемы
2.1 Построение модели функций
Основными функциями подсистемы являются создание списка экзаменов и зачетов, ввод оценок и формирование отчетных и аналитических форм (см. рис. 9).
Рис. 9. Диаграмма потоков данных для АРМа инспектора деканата.
Списки экзаменов и зачетов должны храниться в специальной таблице экзаменов в БД. Эти данные можно получать из учебного плана группы. Для выбора списка экзаменов и зачетов (см. рис. 10) необходимо определить учебный год, сессию, указать группу и передать эти сведения в качестве параметров хранимой процедуре e_CopyStudyPlanToExList, которая будет дополнять таблицу экзаменов экзаменами и зачетами соответствующими входным параметрам. Для просмотра и редактирования полученного списка должна быть предусмотрена табличная форма с возможностью изменения, добавления, удаления записей. Редактирование в основном будет связано с указанием экзаменатора. Для этого нужно предусмотреть поиск преподавателей в БД «Кадры» по первым буквам фамилии. Экзаменатор должен быть указан первичным ключом сотрудника.
Рис. 10. Диаграмма прецедентов для создания списка экзаменов и зачетов.
Для выбранного экзамена или зачета должна быть предусмотрена печать экзаменационной или зачетной ведомости (см. Приложение 1) или ведомости на пересдачу (см.. В первом случае выбираются студенты указанной группы. Во втором - студенты потока указанной группы, не имеющие положительных оценок по выбранному испытанию.
Рис. 11. Диаграмма прецедентов печати ведомостей и ввода оценок.
Для ввода оценок с ведомости должна быть предусмотрена табличная форма аналогичная ведомости. При регистрации оценок дополнительно вводятся количество оценок каждого вида. При записи контролируется количества оценок каждого вида на совпадение введенного вручную и вычисленного по оценкам. При записи в БД контролируется заполнение всех атрибутов дублирование оценок, наличие оценок выше, чем добавляемая, соответствие традиционной и стобалльной оценок.
Просмотр и редактирование оценок студента требует поиска, который удобно проводить по схеме: выбор формы обучения, группы, студента. Для указанного студента и выбранного параметрами семестра должен демонстрироваться список оценок, который можно редактировать. Таким образом возможно будет вводить оценки с направления на зачет или экзамен. Для перезачета оценок другого вуза можно использовать эту же форму с дополнительным полем: вуз, в котором получена оценка (по умолчанию БГУЭП).
Регистрация продления сессии студенту заключается в указании даты, до которой сессия продлена.
Во всех приложениях аналитическая обработка оценок связана с определением итогов сессии. Для каждого студента и экзамена или зачета вычисляется максимальная оценка (чтобы оставить одну оценку в случае пересдач). Оценки студента сравниваются со списком зачетов и экзаменов его группы. В случае отсутствия оценки студента в качестве оценки принимается «Неявка». По результатам данной обработки вычисляются все показатели успеваемости.
В разных приложениях расчет показателей успеваемости: успеваемость, качество знаний, количество задолжников, троечников, ударников и отличников, рейтинга студентов - по всем студентам и по коммерческому набору в разрезах групп, потоков, курсов, специальностей, форм обучения, предметов, преподавателей, кафедр выполняется по формулам, приведенным в п.1.3.1. Отличие будет заключаться во множестве оценок и студентов, выбираемых для расчетов.
Интернет-страницы для доступа к данным успеваемости должны быть выполнены по технологии ASP. Для доступа к БД интернет-серверу предоставляются соответствующие права. Заполненные параметры (фамилия, имя, отчество, серия и номер паспорта) интернет-сервер передает хранимой процедуре Web_GetEstimations, которая возвращает таблицу с оценками студента. Эта таблица используется для формирования соответствующей интернет-страницы.
Для демонстрации рейтинга студентов формируется интернет-страница со списком факультетов и специализаций для выбора специализации. После выбора специализации формируется страница со списком курсов и групп. Выбор группы или курса приводит к построению и демонстрации рейтинга для указанного множества студентов.
2.2 Построение модели данных
Данные о группах, студентах, преподавателях подсистема сессия получает из подсистем «Контингент студентов» и «Кадры». Структуры данных для хранения информации об экзаменах, зачетах и оценках представлены на рис. 12.
Рис. 12. Схема данных подсистемы «Сессия».
Информация о списке экзаменов и зачетов хранится в таблице ExList, об оценках в таблице Exam. Чтобы избежать повторений для каждого студента группы или каждой группы потока однотипной информации (ссылок на предмет (CodSub) и кафедру (CodKaf), объемов лекций (Lec), семинаров (Sem), самостоятельной работы (Sam) и общего объема в кредитах ECTS (ECTS)) она хранится в таблице HoursVars и на вариант нагрузки ссылка выполняется по полю CodVar.
Таблицы содержат в основном коды (поля, начинающиеся с Cod…). Соответствующие кодам значения содержат справочные таблицы: Subs таблица предметов с ключом CodSub, Kafs - кафедры с ключом CodOrganization, CodKaf, SubTypes- типы предметов с ключом CodSubType, Personal.People - сотрудники с ключом CodPe (ссылка CodPrep), Faculty - факультеты с ключом CodOrganization, CodFaculty.
Первичные и внешние ключи обеспечивают ссылочную целостность и показаны на рисунке знаком ключа для полей, составляющих первичный ключ и линиями для внешних ключей.
В таблицу ExList экзаменов и зачетов записи добавляются процедурой из учебного плана группы (поле CodPlan в таблице Grup играет роль ссылки на учебный план) или инспектором деканата.
Оценки добавляются или корректируются инспектором деканата.
При корректировке списков экзаменов и оценок возможно происходит корректировка нагрузки оценки в таблице HoursVars. Для этого предусмотрены процедуры корректировки таблицы ExList и [e_UpdateExam] таблицы HoursVars.
2.3 Конструирование приложений
Форма АРМ инспектора деканата представлена на рис. 13. При запуске приложения проверяется логин пользователя, и устанавливается факультет по данным таблицы FacultyUsers, содержащей параметры факультета для каждого логина. Таким образом, ограничивается доступ к данным для каждого инспектора деканата.
Рис. 13. Форма АРМ инспектора деканата.
Учебный год и номер семестра (сессии) устанавливаются по текущей дате и могут быть изменены пользователем (см. панель управления на рис. 13). Также по умолчанию устанавливается дневная форма обучения.
Форма содержит три страницы «Ведомости», «Оценки», «Успеваемость». На странице «Ведомости» слева представлен список групп факультета справа - список экзаменов и зачетов для указанной курсором группы. Список формируется кнопкой «Выбрать предметы из плана» (левая над списком экзаменов) может быть изменен кнопками «добавить» (со знаком «+»), «удалить» (со знаком «-»), «редактировать» (со знаком треугольника). Добавление и редактирование выполняется при помощи специальной формы (см. рис. 14). Обычно при редактировании указывается экзаменатор (кнопка «Найти преподавателя». При добавлении экзамена (зачета) вручную сначала из списка кафедр выбирается нужная кафедра, затем из списка предметов выбранной кафедры выбирается нужный предмет. Далее выполняется заполнение всех прочих описателей экзамена или зачета.
Кнопки «Печать ведомости», «Формирование ведомости в MS Word», «Печать ведомости на пересдачу» запускают соответствующие процедуры выбора данных из БД и формирование документа. В ведомость на пересдачу кроме задолжников указанной группы по указанному предмету выбираются задолжники других групп, входящих в один поток с указанной.
Рис. 14. Редактирование экзамена или зачета сессии.
Кнопка «Ввод оценок из ведомости» открывает специальную форму (см. рис. 15), в которой нужно заполнить колонки «Оценка», «Рейт.оценка», «Дата» и «Экзаменатор». Кнопка «Всем» («Одному») копирует параметры из верхней части экранной формы всем студентом (текущему студенту). Кнопка «Расчет» пересчитывает количества оценок каждого вида для контроля с данными ведомости, рассчитанными вручную. Кнопка «ОК» приводит к записи всех оценок экранной формы в БД.
Рис. 15. Форма ввода оценок с ведомости.
Страница «Оценки» (Рис. 15) позволяет выбрать группу (левая верхняя таблица), студента в группе (правая таблица) и просмотреть и изменить оценки указанного курсором студента. Добавление и корректировка выполняются при помощи формы с рис. 17.
Рис. 16. Страница для просмотра и редактирования оценок выбранного студента.
Рис. 17. Форма редактирования оценки студента
На рис. 18 представлена форма с итоговыми данными (по всем специальностям, по курсам выбранной специальности, по студентам выбранного курса) по академическим задолженностям факультета и детальными данными по выбранному студенту. Аналогичная форма реализована в АРМ проректора по учебной работе (Рис. 18). Параметры в верхней части формы позволяют определить за какой период, и по какому контингенту студентов буду производиться вычисления.
Рис. 18. Форма просмотра итоговых данных по задолжникам факультета.
Распределение студентов по категориям представлено на формах (Рис. 19, Рис. 20) в АРМ проректора по учебной работе и АРМ старшего лаборанта кафедры. Аналогичная форма есть и в АРМ инспектора деканата.
Все формы вычисления сводных данных по успеваемости выполнены по одинаковой схеме. Параметры формы позволяют выбрать данные для вычислений. Кнопка «Пересчитать» (со знаком суммы) передает параметры соответствующей хранимой процедуре, которая вычисляет таблицу со сводными данными и возвращает ее в приложение. Просмотр таблиц синхронизирован, например, выбор специальности приводит к демонстрации данных по этой специальности во всех более детальных таблицах.
Рис. 19. Форма просмотра итоговых данных по задолжникам БГУЭП.
Рис. 20. Распределение студентов по категориям.
Рис. 21. Распределение студентов по категориям по преподавателям кафедры.
Доступ к данным об успеваемости через Интернет защищен указанием серии и номера паспорта (Рис. 21). При условии совпадения введенных данных со значениями в БД от имени интернет-сервера БГУЭП запускается хранимая процедура Web_GetEstimations, которая возвращает итоговые оценки указанного студента. Эти оценки демонстрируются на специальнойстранице (Рис. 22).
Рис. 22. Параметры вэб-страницы для идентификации студента
Рис. 23. Вэб-страницы с оценками студента.
Аналогично организован доступ по Интернет к рейтингу студентов по средневзвешенному баллу. Сначала выбирается специализация, затем группы или курс (Рис. 23). Интернет-сервер вызывает хранимую процедуру БД для построения рейтинга по указанному множеству студентов. Итоги возвращенные процедурой демонстрируются на сгенерированной вэб-странице (Рис. 24)
Рис. 24. Вэб-страница выбора группы (курса) для построения рейтинга.
Рис. 25. Вэб-страница с рейтингом студентов по средневзвешенной оценке.
Заключение
В процессе работы над дипломным проектом был изучен учет успеваемости в БГУЭП, выделены потребности руководителей (проректора по учебной работе, декана, заведующего кафедрой) в показателях успеваемости для управления качеством знаний. По этим данным разработано техническое задание на разработку подсистемы учета успеваемости, сконструированы функции подсистемы, разработаны структуры базы данных и ряд хранимых процедур для вычисления параметров успеваемости. Разработана экранная форма для регистрации списка экзаменов для сессий групп, хранимая процедура выбора экзаменов и зачетов из учебного плана. Разработан запрос и модуль формирования и печати экзаменационной ведомости на группу и пересдачу задолженностей. Разработаны хранимые процедуры для вычисления показателей успеваемости и соответствующие формы в АРМ проректора по учебной работе, старшего лаборанта кафедры, инспектора деканата. Реализован доступ через Интернет к данным успеваемости по паспортным данным студента и рейтингу студентов по сумме баллов.
В перспективе можно обеспечить доступ преподавателя к выставленным им оценкам, а также выполнять статистический анализ различных характеристик оценок успеваемости.
ПРИЛОЖЕНИЕ 1
Формы документов
Форма «Распоряжение декана о сессии»
Форма «Экзаменационная (зачетная) ведомость»
????? ? 21
??????? ????????????? ? ??????
??????????? ????????? ?? ???????????
??????????? ??????????????? ??????????? ????????? ? ?????
???????? ????????? N___
????????? "????????????? ???????????"
?????? ??-08-1 ????????????? 3514 ??????? 3
?????????? ????????
????? ?????:408, ????????ECTS:11
????????????? ?????????? ?????? ?????????????
???? ________200__?.
№п/п |
Фамилия |
Отметка о сдаче зачета/100 бальная оценка |
Подпись преподавате- ля и дата |
Подобные документы
Методика разработки объектно-ориентированной модели информационной подсистемы необходимой для учета успеваемости студентов факультета, которая спроектирована с помощью программного продукта Rational Rose 2003 и унифицированного языка моделирования UML.
курсовая работа [183,9 K], добавлен 25.06.2011Проблема повышения оперативности учета и контроля посещаемости и успеваемости студентов ЮТИ ТПУ. Разработка информационной системы, требования к ней. Информационное обеспечение задачи, автоматизация предметной области. Описание интерфейса системы.
дипломная работа [2,6 M], добавлен 17.07.2012Разработка автоматизированной системы по учету студенческих работ и успеваемости студентов Ухтинского технического университета. Методическое обеспечение, информационная база АИС. Архитектура системы, генерация базы данных; пользовательский интерфейс.
дипломная работа [953,3 K], добавлен 23.09.2016Разработка объектно-ориентированной модели подсистемы "StudentCount" для деканата ВУЗа (автоматизация учета студентов и их успеваемости). Для решения данной задачи использовалось CASE–средство Rational Rose, сгенерирован программный код для языка С++.
курсовая работа [2,4 M], добавлен 28.06.2011Характеристика высшего учебного заведения "МФПА", структура подразделений учебной части. Анализ диаграммы дерева узлов, стадии проектирования информационной системы учета успеваемости студентов. Основные особенности построения модели "Как должно быть".
курсовая работа [3,1 M], добавлен 12.04.2012Формирование требований к системе учета успеваемости студентов на основе рейтинговой системы. Концептуальное и логическое проектирование структуры информационного обеспечения. Реализация информационного обеспечения и тестирование программного средства.
курсовая работа [3,1 M], добавлен 28.08.2012Анализ деятельности бухгалтерии Горно-Алтайского государственного университета. Выявление процессов, требующих автоматизации. Экономическое обоснование системы учета студентов, обучающихся на платной основе. Проектирование концептуальной модели данных.
отчет по практике [390,1 K], добавлен 24.05.2015Разработка информационной системы анализа успеваемости студентов. Особенности режима просмотра объектов с помощью редактора Visual Basic for Application. Виды диалоговых окон и основных элементов управления. Формирование диаграммы успеваемости группы.
курсовая работа [1,3 M], добавлен 28.11.2008- Разработка системы учета успеваемости студентов на основе рейтинговой системы - подсистема "Кафедра"
Проектировка и создание системы, направленной на упразднение трудной и рутинной работы преподавателей, за счет централизованного хранения данных об успеваемости студентов и удобного доступа к ним. Средства реализации и тестирование программного средства.
курсовая работа [1,3 M], добавлен 28.08.2012 Разработка объектно-ориентированной модели информационной подсистемы учета студентов университета во время экзаменационной сессии с помощью программы Rational Rose 2000, с использованием языка UML. Порядок генерации программного кода на языке С++.
курсовая работа [689,9 K], добавлен 21.06.2011