Организационная структура Сибирского государственного индустриального университета. Структура базы данных, управляющая программа. Расчет годовых эксплуатационных затрат. Управление качеством и ISO-9000. Модель разработки программного обеспечения.
Аннотация к работе
Название поля Тип данных Описание Обязательное поле id счетчик порядковый номер да date datetime дата игры да id_game int ссылка на игру да status varchar(25) статус игры да komnata varchar(255) название комнаты да Поле id является первичным ключом и служит для однозначной идентификации игры. Поле id_game является внешним ключом на поле game из таблицы Games, чтобы не нарушить ссылочную целостность. Поле id_game является внешним ключом на поле game из таблицы Games, чтобы не нарушить ссылочную целостность. У игроков могут быть состояния: «Играет», «Закончил этап», «Закончил игру», «Вышел из игры», «Запрос новой игры», «Запрос продолжения», «Допущен к игре» . Так же у игры могут быть статусы: «Все игроки допущены к игре», «Играется», «Закончен этап», «Запрос доступа», «Игра закончена», «Не все игроки подключены».В соответствии с требованиями САНПИН 2.2.2/2.41340-03 на условия и организацию работы с вычислительными электронными цифровыми машинами; персональными, портативными, периферийными устройствами вычислительных комплексов (принтеры, сканеры, клавиатура, модемы внешние, электрические компьютерные сетевые устройства, устройства хранения информации, блоки бесперебойного питания и пр.), устройствами отображения информации (видеодисплейные терминалы (ВДТ) всех типов), проектом предусматривается оснащение рабочего места оператора ПЭВМ следующими техническими средствами безопасности: очки защитные со спектральными фильтрами ЛС и НСФ (профилактика компьютерного зрительного синдрома, улучшение визуальных показателей видеомониторов, повышение работоспособности, снижение зрительного утомления); Для создания и автоматического поддержания независимо от наружных условий оптимальных значений температуры, влажности, чистоты и скорости движения воздуха в холодное время года используется водяное отопление, а в теплое время года применяется кондиционирование воздуха. Согласно требованиям НБП105-03 здание, в котором находится кафедра ИТМ, по пожарной опасности строительных конструкций относится к категории В (пожароопасное), поскольку здесь присутствуют горючие (документы, мебель, оргтехника, ПЭВМ и т.д.) и трудносгораемые вещества (сейфы, различное оборудование и т.д.), которые при взаимодействии с огнем могут гореть без взрыва. Обеспечение устойчивости программы к ошибкам означает, что в программе содержатся средства, позволяющие локализовать область влияния отказа программы, либо уменьшить его неприятные последствия, а иногда предотвратить катастрофические последствия отказа. Связано это, во-первых, с тем, что многие простые методы, используемые в технике в рамках этих подходов, неприменимы в программировании, например, дублирование отдельных блоков и устройств (выполнение двух копий одной и той же программы всегда будет приводить к одинаковому эффекту - правильному или неправильному).В ходе проделанной работы были реализованы база данных и управляющий модуль для автоматизированной системы проведения соревнований игрового типа. Позволяет создавать новые игры, осуществлять переход на следующий этап игры, продолжить игру в случае обрыва одного или нескольких игроков, закончить игру.При проектировании новых и реконструкции существующих служебных кабинетов необходимо соблюдать мероприятия пожарной профилактики, руководствуясь СНИП 21.01-97 «Противопожарные нормы проектирования зданий и сооружений». Коридоры и проходы, предназначенные для эвакуации, имеют, возможно, меньшую длину и минимальное количество поворотов. Планирование ГО на предприятии включает составление плана действий по предупреждению и ликвидации чрезвычайных ситуаций в мирное время, плана гражданской обороны, планов служб ГО, приведение в готовность и действий невоенизированных формирований (все планы составляются на конкретный год). Указываются здания с их характеристиками: типы и количество СДЯВ (сильнодействующие ядовитые вещества) в элементах предприятия; защитные сооружения; коммуникации; склады и открыто размещенные легковозгораемые материалы; взрыво-и пожароопасные технологические трубопроводы на эстакадах и системы пожарного, а также производственного водоснабжения; другие элементы, аварии на которых могут угрожать людям, затруднить ведение спасательных и других неотложных работ. Ликвидация чрезвычайной ситуации (ЧС) осуществляется силами и средствами предприятий, учреждений и организаций независимо от их организационно-правовой формы, органов местного самоуправления, органов исполнительной власти субъектов РФ, на территории которых сложилась чрезвычайная ситуация, под руководством соответствующих комиссий по чрезвычайным ситуациям.Существует множество причин, которые могут серьезно повлиять на работу локальных и глобальных сетей, привести к потере ценной информации. 2) ознакомлению посторонних лиц с информацией, составляющей банковскую, финансовую или государственную тайну. б) некорректная работа программного обеспечения, приводящая к потере или порче данных изза: 1) ошибок в прикладном или сетевом ПО; Конечно, универсального решения, исключающего вс
Введение
Игровая система - это центральный программный компонент соревнований игрового типа, обрабатываемый в реальном времени. Он обеспечивает основные технологии, упрощает разработку и часто дает игре возможность запускаться на нескольких платформах, таких как игровые консоли и настольные операционные системы, например, Linux, Mac OS X и Microsoft Windows. Основную функциональность обычно обеспечивает игровой движок, включающий движок рендеринга («визуализатор») для 2D или 3D графики, физический движок или обнаружение столкновений (и реакцию на столкновение), звук, скриптинг (система скриптования), анимацию, искусственный интеллект, сетевую поддержку, работу с потоками, управление памятью и граф сцены. Часто на процессе разработки можно сэкономить за счет повторного использования одного игрового движка для создания множества различных игр.
Так как планируется использовать разработанные технологии в дальнейшем, то важно, что бы основной код игры можно было неоднократно вторично использовать, в связи с этим и возникла необходимость в использование движка. Еще одним плюсом такого подхода является то, что разработку движка и игры можно вести практически независимо.
1. Общая часть
1.1 О предприятии
Полное официальное наименование: федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Сибирский государственный индустриальный университет" (Siberian STATEINDUSTRIAL University), сокращенное - СИБГИУ (SIBSIU).
Учредителем СИБГИУ является Правительство Российской Федерации. Полномочия учредителя осуществляет Министерство образования Российской Федерации (далее Минобразование России).
Сибирский государственный индустриальный университет является одним из ведущих учебно-научных центров Западной Сибири. В настоящее время в университете обучается около 13тыс. слушателей и студентов по 14 направлениям, 60 специальностям, 250 специализациям. СИБГИУ готовит специалистов в области металлургии, горного дела, механики, машиностроения, строительства, энергетики, экономики, автоматизации, транспорта, экологии, информационных технологий, стандартизации и сертификации, химической технологии, социальной работы. Ученые университета выполняют значительный объем фундаментальных и прикладных научных исследований для развития науки и образования [1].
Университет ведет многоуровневую подготовку бакалавров, дипломированных специалистов и магистров на условиях планового и сверхпланового обучения в очной, очно-заочной (вечерней), заочной формах обучения и по программам, реализуемые в сокращенные сроки.
В структуре СИБГИУ имеются факультет довузовской подготовки, заочный факультет, 6 институтов и 1 факультет дневного обучения, 52 кафедры, филиалы в других городах, а так же ряд отделов и служб. Организационная структура представлена на рисунке 1, а ниже, более подробно, вся структура: Рисунок 1.1 - Организационная структура СИБГИУ
Учебный совет. Формирование ученого совета для государственных и муниципальных высших учебных заведениях является обязательным. В прочих вузах наличие или отсутствие ученого совета, его состав и компетенция определяются уставом образовательного учреждения.
В состав ученого совета входят ректор, который является его председателем, проректоры, президент (если такая должность предусмотрена уставом), а также по решению совета - деканы факультетов. Другие члены совета избираются тайным голосованием на общем собрании (конференции), которое также определяет и общее количество членов совета. Нормы представительства в ученом совете от структурных подразделений и обучающихся (студентов и аспирантов) определяются ученым советом. Обычно в качестве таких представителей общие собрания соответствующих подразделений и обучающихся выдвигают заведующих кафедрами, ведущих ученых, руководителей служб обеспечения, членов студенческого актива.
В случае увольнения (отчисления) члена ученого совета он автоматически выбывает из его состава. Срок полномочий ученого совета не может превышать 5 лет. Досрочные выборы совета проводятся по требованию не менее половины его членов, а также в случаях, предусмотренных уставом высшего учебного заведения.
Службы проректора по учебной работе. Данные службы занимаются следующим: руководят организацией учебно-методической, воспитательной деятельности факультетов и кафедр вуза;
обеспечивают проектирование и выполнение учебных программ, стабильное функционирование всех направлений учебного процесса;
организовывают текущее и перспективное планирование деятельности преподавателей и работу методической службы;
осуществляют контроль над учебным процессом, внося предложения по его совершенствованию;
организовывают и координируют деятельность преподавателей, заведующих кабинетами, библиотекой;
контролируют и регулируют учебную нагрузку преподавателей;
осуществляют контроль над качеством знаний и успеваемостью студентов;
осуществляют связь с зарубежными заведениями высшей школы по вопросам учебного сотрудничества;
совместно с соответствующими организациями определяют базовые предприятия для проведения учебных занятий, прохождения производственной практики;
планируют и разрабатывают мероприятия по использованию в преподавании и внедрению в учебный процесс передовых образовательных технологий;
организовывают учебно-методические семинары, конференции, руководят работой учебно-методического совета вуза;
отвечают за работу подготовительных курсов;
обеспечивают рациональную расстановку и использование кадров преподавательского состава;
участвуют в работе совета вуза по вопросам учебно-производственного процесса и методического обеспечения;
отвечают за правильное использование почасового фонда, контролируют расход материальных ценностей для учебных целей;
организовывают работу учебного заведения по профессиональной ориентации.
Службы проректора по научной работе и инновационному развитию. Данные службы имеют следующие обязанности: проректор по научной работе и инновациям несет ответственность перед ректором за научно-исследовательскую, научно-методическую, издательскую, информационную и инновационную деятельность вуза, а также подготовку научно-педагогических кадров высшей квалификации;
организуют научно-исследовательскую и научно-методическую работы факультетов, кафедр, научно-исследовательских институтов и учебно-научно-исследовательских лабораторий и других научно-методических подразделений, входящих в состав вуза. В том числе, осуществляют: составление перспективных и годовых планов научно-исследовательской работы вуза, а так же своевременное представление их в Министерства образования и науки РФ, Федерального агентства по образованию, Федеральной службы по надзору в сфере образования и науки;
организацию и помощь в оформлении заявок научных коллективов и отдельных ученых на конкурсные научные исследования;
организацию научных и научно-методических конференций, совещаний, семинаров и других мероприятий;
ежегодный анализ и подведение итогов научно-исследовательской деятельности вуза;
составление аналитических справок, статистических отчетов и других документов по заданиям вышестоящих организаций;
информирование научно-педагогических работников вуза о различных научных конкурсах, конференциях, симпозиумах и пр. через имеющиеся в вузе средства информации. организуют и контролируют подготовку научно-педагогических кадров высшей квалификации. В том числе, осуществляют: анализ качественного состава научно-педагогических кадров кафедр вуза и перспективное планирование его улучшения;
организацию и контроль повышения квалификации и подготовки научно-педагогических кадров высшей квалификации через аспирантуру, докторантуру, перевод доцентов в старшие научные сотрудники, соискательство;
контроль подготовки аспирантов и докторантов в вузе;
организацию и контроль работы диссертационных советов в вузе;
организацию работы Экспертной комиссии по избранию преподавателей на должности доцента и профессора в виде исключения. организует и контролирует работу издательской деятельности вуза;
организует и контролирует информационное обеспечение деятельности вуза;
организует и контролирует инновационную деятельность вуза.
Службы проректора по внеучебной и социальной работе. Данные службы регулируют организацию внеучебной работы в университете, проводимую Проректором по внеучебной и социальной работе со студентами и Управлением организационно-воспитательной работы со студентами совместно с общественными студенческими организациями и структурными подразделениями вуза, факультетов, филиалов и кафедр. Основными направлениями внеучебной работы со студентами являются: создание оптимальной социально-педагогической воспитывающей среды, направленной на творческое саморазвитие и самореализацию личности;
организация гражданско-патриотического воспитания студентов;
пропаганда ценностей физической культуры и здорового образа жизни;
организация научно-исследовательской работы студентов во внеучебное время;
организация обеспечения вторичной занятости студентов;
анализ проблем студенчества и организация психологической поддержки, консультационной помощи;
организация работ по профилактике правонарушений, наркомании и ВИЧ-инфекции среди студентов;
информационное обеспечение студентов;
содействие работе общественным организациям, клубам и общественным студенческим объединениям и коллективам университета;
создание системы морального и материального стимулирования преподавателей и студентов, активно участвующих в организации внеучебной работы;
организация культурно-массовых, спортивных, научных мероприятий;
оказание юридической помощи;
научное обоснование существующих методик, поиск и внедрение новых технологий воспитательного воздействия на студента, создание условий для их реализации;
развитие материально-технической базы объектов, занятых в организации внеучебных мероприятий;
поддержка и развитие студенческой прессы и телевидения.
Службы проректора по административно-хозяйственной работе. Данные службы, в частности сам проректор, несут ответственность за обеспечение хозяйственной деятельности, капитальный и текущий ремонт объектов университета, санитарно-гигиеническое состояние учебных корпусов и административных зданий. На данные службы по административно-хозяйственной деятельности возлагаются следующие обязанности: обеспечивать безопасную эксплуатацию зданий и сооружений в Университете;
обеспечить соблюдение нормальных (соответствующих нормам) и безопасных условий проживания в общежитиях;
обеспечивать соответствующие нормам условия в учебных лабораториях, аудиториях и других помещениях Университета;
обеспечивать надлежащее содержание территории Университета;
согласовывать проекты планов ремонтных работ и осуществлять контроль за сроками и качеством их исполнения;
осуществлять контроль за работой комендантской службы, службой охраны, эксплуатационно-технического персонала в Университете;
обеспечивать контроль за приобретением и движением материальных ценностей;
организовывать материально-техническое обеспечение хозяйственных служб Университета;
разрабатывать и контролировать реализацию планов мероприятий по подготовке зданий и помещений Университета к новому учебному году и к отопительному сезону;
обеспечивать и контролировать соблюдение норм и правил пожарной безопасности в Университете;
организовывать мероприятия по противопожарной профилактике;
обеспечивать и контролировать соблюдение норм охраны труда и техники безопасности в Университете;
курировать вопросы социального развития и обслуживания проживающих в общежитиях;
организовывать повышение квалификации сотрудников подчиненных или курируемых подразделений.
Управление информатизации. Данное подразделение состоит из четырех отделов: отдел информатизации образования;
отдел корпоративных технологий;
отдел системных технологий;
отдел телевизионных и мультимедийных технологий.
Отдел информатизации образования был создан как подразделение управления информатизации СИБГИУ 5 января 2004 года. Структурно отдел информатизации образования состоит из двух секторов: сектора информационных технологий в обучении и сектора дистанционного образования.
Главной целью создания отдела является выполнение и координация работ в области информатизации образования университета в рамках единой информационной и технической политики.
Основными задачами отдела являются: подготовка, профессиональная переподготовка и повышение квалификации профессорско-преподавательского состава и сотрудников университета в области информационных технологий;
создание и эксплуатация общевузовских компьютерных классов открытого доступа для студентов и преподавателей;
создание системы дистанционного образования, разработка и внедрение его методического и программно-технического обеспечения на базе Интернет и мультимедиа технологий;
обеспечение выпуска электронных изданий и наполнения электронных фондов библиотеки.
Отдел корпоративных технологий (ОКТ) образован в январе 2004 г. в связи с созданием Управления информатизации и реструктуризацией Центра компьютерных технологий. В настоящее время оперативное руководство отделом, который включает в себя сектор прикладных информационных ресурсов и сектор автоматизированных информационных систем, осуществляется молодым и талантливым специалистом Шендриковым А.Е.
Штат отдела состоит из ведущих специалистов в ВУЗЕ в области разработки программного обеспечения, администрирования компьютерных систем. В отдел приходят на практику студенты старших курсов университета. Сотрудниками отдела решаются такие задачи как: разработка и приобретение, установка, настройка и сопровождение в факультетах, и службах университета программного обеспечения. Ведущие специалисты занимаются вопросами программирования в корпоративных информационных системах, обладают навыками сетевого развертывания программного обеспечения клиентских рабочих мест, разбираются в задачах обмена информацией между отдельными видами подсистем.
Сотрудники отдела корпоративных технологий обеспечивают техническую поддержку и консультации пользователей по телефону. Для диагностики работы программного и аппаратного обеспечения применяются средства удаленного администрирования и конфигурирования.
Под руководством начальника отдела Шендрикова А.Е. работники отдела принимают активное участие в проведении общеуниверситетских мероприятий, связанных с информатизацией университета. Совместно с отделом сетевых и системных технологий осуществляется развитие сетевой инфраструктуры как технической основы корпоративной информационной системы университетского комплекса.
Отдел системных и сетевых технологий был создан как подразделение управления информатизации СИБГИУ 5 января 2004 года. Структурно отдел системных и сетевых технологий состоит из лаборатории ремонта и модернизации средств информатизации и сектора корпоративной сети и Интернет-технологий. В настоящее время в отделе работает 11 сотрудников высокого уровня квалификации.
Главной целью создания отдела является выполнения и координации работ в области построения единой информационной сетевой инфраструктуры университета.
Отделом осуществляется выполнение следующих функций: обеспечение функционирования сетевых каналов передачи информации;
поддержка различных серверов уровня университета;
администрирование политики безопасности, разработка программного обеспечения и технических решений по обслуживанию работы информационной корпоративной системы;
создание локальных информационно-вычислительных сетей подразделений, управление доступом подразделений и отдельных пользователей к информационным ресурсам;
обеспечение связи с внешними компьютерными сетями города, ВУЗОВ и сетью Интернет;
выполнение технического и сервисного обслуживания средств информатизации.
Отдел телевизионных и мультимедийных технологий принимает активное участие в проведении общеуниверситетских мероприятий. Подготовка демонстрационных материалов, презентаций, видеоотчетов, которые включают в себя видеосъемку проводимых мероприятий, редактирование, монтаж и архивацию материалов.
В период с 2003 по 2009 год отделом изготовлено более 50 фильмов, среди которых видеофильм посвященные истории университета, а также фильм научно-познавательного и рекламного характера.
В 2005 году был создан общий архив данных видео и фотоматериалов подразделений СИБГИУ. Для его создания было отснято более 600 информационных сюжетов и создан фотоархив университета. В 2009 году была модернизирована техническая база и расширены емкости и повышена надежность хранения информации.
В 2006 годы были положены основы для разработки новой (более рациональной и систематизированной) структуры официального сайта университета. Работы по ее внедрению начались в начале 2007 года. Запуск полностью переработанного ресурса состоялся во II квартале. На сегодняшний день кроме основного ресурса университета осуществляется полная поддержка 35 вебсайтов подразделений СИБГИУ. Проработана концепция модуля для автоматизации показа объявлений СИБГИУ. Программный автоматизированный модуль трансляции позволит: в несколько раз сократить время подготовке к трансляции информационного объявления, организовать централизованную консоль размещения объявлений.
Описание состава служб проректора по общим вопросам: военно-мобилизационный отдел;
отдел ГОЧС и ПБ;
отдел обеспечения порядка;
отдел охраны труда.
Планово-экономический отдел. Основными задачами планово-экономического отдела являются: проведение работ по экономическому планированию центра;
проведение работ по учету и анализу результатов производственно-хозяйственной деятельности;
методическое обеспечение соответствующих вопросов;
участие в рассмотрении разрабатываемых планов, рабочих программ подготовка исходных данных для составления проектов перспективных, годовых и оперативных планов;
составление тарификационных списков, штатных расписаний, смет доходов и расходов;
выполнение расчетов по материальным, трудовым и финансовым затратам, необходимым для проведения работ (услуг), исследований и разработок;
разработка мероприятий по обеспечению режима экономии, выявлению резервов, повышению эффективности работ;
определение экономической эффективности проводимых работ, исследований, разработок;
принятие необходимых мер по использованию современных технических средств, при выполнении расчетов и вычислительных работ;
выполнение необходимой работы, связанной с нерегламентными расчетами и контролем над их исполнением;
внесение изменений в справочную и нормативную информацию;
осуществление сбора и накопления научно-технической информации и других необходимых материалов для плановой работы или выполнения отдельных заданий;
изучение специальной литературы, касающейся выполняемой работы;
составление различных экономических обоснований, справок, периодической статистической отчетности;
принятие участия в рассмотрении разрабатываемых планов, рабочих программ, вопросов организации выполнения работ;
методическое обеспечение соответствующих вопросов.
Отдел арендных отношений. Основными задачами отдела арендных отношений являются: обеспечение исполнения требований Федерального закона от 21.07.2005 № 94-ФЗ и других законодательных документов по вопросам размещения заказов на поставку товаров, выполнение работ и оказание услуг для государственных нужд;
планирование и определение способа размещения заказа на поставку товаров, выполнение работ, оказание услуг в соответствии с выделенными лимитами на текущий год для нужд университета;
организация деятельности по размещению заказа на закупку продукции, оказание услуг, выполнение работ для нужд университета в соответствии с законодательством Российской Федерации о размещении заказов и Регламентом закупок;
учет и контроль над использованием недвижимого и движимого имущества, переданного в аренду;
организация работы по проведению конкурсов и аукционов на право заключения договоров аренды иных договоров, предусматривающих переход прав пользования в отношении имущества университета;
контроль над своевременностью поступлений платежей по арендной плате и коммунальным услугам за пользование имуществом университета.
Бухгалтерия. Бухгалтерский учет в вузе ведется по двум основным направлениям: финансовый и налоговый учет (согласно требованиям главы 25 Налогового Кодекса РФ). Управленческий учет осуществляется бухгалтерией вуза, и его основные функции состоят в следующем: организация централизованного учета, контроля и анализа движения всех бюджетных и внебюджетных финансовых, денежных и материальных потоков вуза;
координация и регулирование (через учет, анализ и планирование) всей экономической (финансовой и коммерческой) деятельности вуза и всех его подразделений (в том числе находящихся на самофинансировании) в виде разработки рекомендаций и предложений, согласованных с проректором по экономическим вопросам и принятых (утвержденных) ректором, по обеспечению юридической (совместно с юристом) правомерности и экономической эффективности (целесообразности) тех или иных решений;
организация и выполнение работ, связанных с подготовкой специалистов на условиях полного или частичного возмещения затрат на их обучение посредством заключения договоров с заинтересованными физическими и юридическими лицами.
Отдел кадров осуществляет: документирование оформления приема, увольнения, перевода работников, предоставления им отпусков в соответствии с трудовым законодательством;
прием, хранение, заполнение, выдача трудовых книжек в соответствии с инструкцией о порядке ведения трудовых книжек. Своевременное внесение в трудовые книжки записей о переводах, перемещениях, поощрениях и др;
ведение учета личного состава работников, оформление личных дел, внесение в них новых данных, подготовка и выдача по требованию работника справок и копий документов;
организацию работы по проведению аттестации работников в соответствии ТК РФ, осуществление контроля за работой аттестационной комиссии, подведением итогов их работы и исполнением рекомендаций;
проведение работы по укреплению трудовой дисциплины. На основе анализа ее состояния руководству университета представляются документы на работников, совершивших нарушения трудовой дисциплины. Подготовка приказов о применении мер дисциплинарного воздействия к нарушителям в соответствии с ТК РФ;
ведение учета личного состава студентов по факультетам и группам (оформление приема личных дел из приемной комиссии, переводы, отчисления, академические отпуска);
ведение учета работников пенсионного и предпенсионного возраста, оформление пенсий работникам университета;
подготовка документов по истечении установленных сроков текущего хранения к сдаче в архив на государственное хранение (подшивка личных дел, кадровых приказов, оформление описей).
Отдел делопроизводства. Основной задачей отдела является обеспечение четкой организации работы с документами и контроль за их исполнением в университете в соответствии с нормативно-правовыми актами, инструкцией по делопроизводству, распорядительными документами руководства университета. Функциями данного отдела являются: обеспечение организации делопроизводства в Университете в соответствии с утвержденной инструкцией по делопроизводству;
обеспечение порядка и контроля обработки входящей и исходящей корреспонденции, порядок прохождения внутренних документов;
составление инструкции по ведению делопроизводства Университета, сводной номенклатуры дел;
университета при методической помощи отдела организации архивного дела;
оформление заказов на изготовление печатей и штампов Университета, печатно-бланочной продукции в типографии;
осуществление учета и контроля использования бланков, печатей и штампов университета;
оформление командировочных документов работников Университета и регистрация работников, командированных в Университет;
осуществление методического руководства по вопросам организации ведения делопроизводства, ответственных за ведение делопроизводства в структурных подразделениях;
осуществление контроля за состоянием делопроизводства в подразделениях Университета;
осуществление учета и анализа документооборота в Университете, изучение и обобщение передового отечественного и зарубежного опыта в области документационного обеспечения в целях совершенствования организации работы с документами.
Юридический отдел. Среди основных функций юридического отдела можно выделить такие, как: подготовка заключений, справок по правовым вопросам;
разработка проектов локальных нормативных правовых актов или участие совместно с другими подразделениями в подготовке указанных актов;
разработка методических рекомендаций по решению различных вопросов правового характера;
разработка проектов гражданско-правовых договоров, государственных контрактов по всем направлениями деятельности университета;
правовая экспертиза договоров, государственных контрактов, соглашений о сотрудничестве, заключаемых университетом;
участие в переговорах по заключению договоров, соглашений о сотрудничестве, составление протоколов разногласий на указанные документы;
оказание правовой помощи структурным подразделениям в претензионной работе, подготовка и передача материалов в судебные органы, представительство в суде;
правовое сопровождение кадровой и образовательной деятельности;
консультирование работников и обучающихся по правовым вопросам, связанным с деятельностью университета;
контроль за изменением законодательства, подготовка информационных сообщений для заинтересованных подразделений и должностных лиц университета;
выполнение заявок подразделений и должностных лиц университета на нотариальное удостоверение документов;
оформление доверенностей и иных документов, связанных с делегированием полномочий от имени университета;
обеспечение учета и хранения локальных нормативных актов университета и др.
Основные технологические процессы, протекающие на данном предприятии - это: учебный процесс;
научно-исследовательская работа.
К вспомогательным технологическим процессам относятся: бухгалтерия;
финансовое планирование;
ведение внутреннего хозяйства (слежение за состоянием зданий, санитарно-технического оборудования, сетей тепло-, электро- и водоснабжения и прочих коммуникаций).
2. Специальная часть
2.1 Структура базы данных данные база программа университет
База данных реализована при помощи бесплатной СУБД MYSQL4.1.22.
Эта СУБД наиболее подходит для решения поставленных задач. Она имеет следующие преимущества: быстродействие, благодаря внутреннему механизму многопоточности быстродействие MYSQL весьма высоко;
безопасность, высокий уровень безопасности обеспечивается благодаря базе данных mysql, создающейся при установке пакета и содержащей пять таблиц, при помощи которых можно описать, какой пользователь из какого домена с какой таблицей может работать и какие команды он может применять;
надежность;
простота использования;
бесплатность.
База данных создавалась в MYSQL Command Line Client без использования графического интерфейса [3]. В последствии для выполнения SQL-запросов и в процессе отладки использовалась программа MYSQL-Front. Рабочее окно программы представлено на рисунке 2.1.
Рисунок 2.1 - Рабочее окно MYSQL-Front
Созданная база данных имеет шесть таблиц.
Таблица Zaregcl предназначена для хранения регистрационных данных игроков (таблица 2.1).
Таблица 2.1 - Zaregcl
Название поля Тип данных Описание Обязательное поле id счетчик порядковый номер да login varchar(20) логин для входа в систему да password varchar(20) пароль да Поле id является первичным ключом и служит для однозначной идентификации игрока. Поле login является уникальным, чтобы исключить одинаковые логины. Поле id может принимать значения только больше 0.
Таблица Games предназначена для хранения списка имеющихся игр с указанием ссылок на их интерфейс (таблица 2.2).
Таблица 2.2 - Games
Название поля Тип данных Описание Обязательное поле id счетчик порядковый номер да game varchar(255) название игры да ssilka varchar(255) ссылка на интерфейс да Поле id является первичным ключом и служит для однозначной идентификации игры. Поле game является уникальным, чтобы исключить одинаковые названия игр. Поле id может принимать значения только больше 0.
Таблица History предназначена для хранения истории проведенных игр. В этой же таблице хранятся игры, которые проходят в данный момент, либо в которые идет набор игроков (таблица 2.3).
Таблица 2.3 - History
Название поля Тип данных Описание Обязательное поле id счетчик порядковый номер да date datetime дата игры да id_game int ссылка на игру да status varchar(25) статус игры да komnata varchar(255) название комнаты да Поле id является первичным ключом и служит для однозначной идентификации игры. Поле id_game является внешним ключом на поле game из таблицы Games, чтобы не нарушить ссылочную целостность. Игра может быть в статусах: «завершена», «идет набор», «играется», «приостановлена». Поля id и id_game могут принимать значения только больше 0.
Таблица Etaps предназначена для хранения информации об этапах игр. Здесь хранятся задания на этапы игр, максимальное время на этап и правильный ответ на этап (если необходимо) (таблица 2.4).
Таблица 2.4 - Etaps
Название поля Тип данных Описание Обязательное поле id счетчик порядковый номер да id_game int ссылка на игру да etap int номер этапа игры да zadanie longblob задание на этап да time time время на этап нет otvet longblob правильный ответ на этап нет
Поле id является первичным ключом и служит для однозначной идентификации игры. Поле id_game является внешним ключом на поле game из таблицы Games, чтобы не нарушить ссылочную целостность. Поля id, id_game и etap могут принимать значения только больше 0.
Таблица Online предназначена для хранения информации о проводимых играх с указанием задействованных в них игроков и их состояниями (таблица 2.5).
Таблица 2.5 - Online
Название поля Тип данных Описание Обязательное поле id счетчик порядковый номер да id_game int ссылка на игру да id_login int ссылка на клиента да etap int текущий этап да status varchar(20) статус выполнения этапа да time time оставшееся время на этап нет
Поле id является первичным ключом и служит для однозначной идентификации игры. Поле id_game является внешним ключом на поле id из таблицы History, чтобы не нарушить ссылочную целостность. Поле id_login является внешним ключом на поле id из таблицы Zaregcl, чтобы не нарушить ссылочную целостность. Поля id, id_game, id_login и etap могут принимать значения только больше 0. Статус выполнения этапа игроком может принимать несколько значений: «выполняет», «выполнил», «не успел», «потеряна связь». Поле time заполняется лишь при потере связи с игроком. Связка полей id_login и id_game уникальна, чтобы исключить дублирование записей.
Таблица Otveti предназначена для хранения ответов игроков (таблица 2.6).
Таблица 2.6 - Otveti
Название поля Тип данных Описание Обязательное поле id_login int ссылка на клиента да etap int номер этапа да otvet longblob ответ, данный на этап да time time затраченное время на этап нет result blob сравнение с правильным ответом на этап нет
Поле id_login является внешним ключом на поле id из таблицы Online, чтобы не нарушить ссылочную целостность. Поля id_login и etap могут принимать значения только больше 0. Поле result заполняется лишь при необходимости.
Связи между таблицами представлены на рисунке 2.2.
Рисунок 2.2 - Наглядные связи между таблицами базы данных
2.2 Управляющая программа
Программа выполнена средствами Delphi 7. Обмен данными с сервером реализован при помощи сокетов и компонента CLIENTSOCKET. Связь с базой данных осуществляется через сервер. Для отображения игр используется компонент LISTVIEW.Управляющий модуль имеет возможность создавать новые игры, разрешать и запрещать доступ клиентам к играм, осуществлять переход на следующий этап игры, заканчивать игры.
Для реализации связи с сервером был выбран тип соединения CTNONBLOCKING - асинхронная передача данных, т.е. посылать и принимать данные по сокету можно с помощью ONREAD и ONWRITE. CTBLOCKING - синхронная (одновременная) передача данных. События ONREAD и ONWRITE не работают. Этот тип соединения полезен для организации обмена данными с помощью потоков (т.е. работа с сокетом как с файлом) [4].
При соединении с сервером управляющая программа получает список текущих игр и отображает их, указывая наименование игры, название комнаты, текущий этап и статус игры. Данное состояние изображено на рисунке 2.3.
При выборе строчки с игрой в нижнем окне отображаются игроки данной игры с указанием этапа, на котором они находятся и состояния игрока. У игроков могут быть состояния: «Играет», «Закончил этап», «Закончил игру», «Вышел из игры», «Запрос новой игры», «Запрос продолжения», «Допущен к игре» . Если в игре отсутствуют игроки, то она имеет статус «Нет игроков». Так же у игры могут быть статусы: «Все игроки допущены к игре», «Играется», «Закончен этап», «Запрос доступа», «Игра закончена», «Не все игроки подключены». Кнопка «Начать/Продолжить» служит для старта игры, для перехода игры на следующий этап или для продолжения игры, в зависимости от ее состояния. Кнопка «Остановить игру» служит для установки паузы в игре по каким-либо причинам. При этом время на выполнение этапа у каждого игрока игры останавливается.
Рисунок 2.3 - Окно при старте программы
При запросе от клиента на вход в игру, информация об этом записывается в базе данных и отображается в управляющей программе. При выборе такого игрока в нижнем окне появляется возможность разрешить либо запретить ему доступ к игре. Есть возможность удалить игрока из игры, если он не успел ответить на этап, либо нарушил правила игры. Такое состояние изображено на рисунке 2.4.
При выборе игрока, запрашивающего доступ, становятся активными кнопки «Разрешить» и «Запретить», позволяющие разрешить и запретить доступ соответственно. Такое состояние изображено на рисунке 2.5.
После того, как всем игрокам далось разрешение на участие в игре, кнопки «Начать/Продолжить» и «Закончить игру» становятся активными. Такое состояние изображено на рисунке 2.6.
По нажатию кнопки «Начать/Продолжить» начинается игра, и задания на этап рассылаются всем игрокам. В любой момент игру можно закончить или остановить по каким-то причинам. Все состояния игроков на момент паузы в игре сохраняются в базе данных. Такое состояние изображено на рисунке 2.7.
При вылете одного или нескольких игроков игра ставится на паузу и ожидается повторное подключение вылетевших игроков. Как только все игроки вновь подключились, игра может быть продолжена по нажатию кнопки «Начать/Продолжить».
При завершении всеми игроками этапа игры, отображаются соответствующие состояния, и по нажатию на кнопку «Начать/Продолжить» происходит переход игры на следующий этап с рассылкой задания всем игрокам. Такое состояние изображено на рисунке 2.8.
После окончания игры информация об игре и ее игроках хранится в базе данных и отображается в программе.
Рисунок 2.4 - Запрос на игру
Рисунок 2.5 - Управление игроком
В программе имеется возможность создавать новые игры по имеющимся шаблонам игр. Для этого существует вкладка «Создание новой игры», на которой расположен список имеющихся шаблонов игр и поле для ввода желаемого названия комнаты. По нажатию кнопки «Создать игру» в базу данных попадает информация о новой созданной игре и отображается на вкладке «Управление играми». Такое состояние изображено на рисунке 2.9.
В случае восстановления связи после обрыва с сервером, все имеющиеся состояния на момент обрыва заново воспроизводятся в программе, что позволяет поддерживать работу автоматизированной системы проведения соревнований. При потере связи с серв
Вывод
В ходе проделанной работы были реализованы база данных и управляющий модуль для автоматизированной системы проведения соревнований игрового типа.
База данных создана при помощи бесплатной СУБД MYSQL 4.1.22. Таблицы БД находятся в третьей нормальной форме и имеют все необходимые связи и отношения для предотвращения нарушения целостности данных и позволяют избежать избыточности данных.
Управляющий модуль реализован средствами Delphi 7. Позволяет создавать новые игры, осуществлять переход на следующий этап игры, продолжить игру в случае обрыва одного или нескольких игроков, закончить игру. Существует возможность отклонить или разрешить запрос на участие игрока в игре. Все состояния игр и игроков сохраняются в базе данных. Предусмотрена возможность возобновления работы системы после обрыва и последующего восстановления управляющего модуля.
Список литературы
1. САНПИН 2.2.2/2.41340-03. Гигиенические требования к персональным электронно-вычислительным машинам и организация работы // Технорматив: информационная система.
2. НБП105-03.Нормы пожарной безопасности. Определение категорий помещений, зданий и наружных установок по взрывопожарной и пожарной опасности // Технорматив: информационная система.
3. САНПИН 2.2.4/2.1.8.562-96. Шум на рабочих местах, в помещениях жилых, общественных зданий и на территории жилой застройки // Технорматив: информационная система.
4. САНПИН 2.2.4.548-96. Гигиенические требования к микроклимату производственных помещений // Технорматив: информационная система.
5. СНИП 21.01-97. Строительные нормы и правила. Пожарная безопасность зданий и сооружений // Строительные нормы и правила. - М.: Издательство стандартов, 1997. - 16 с.
6. САНПИН 2.2.1/2.2.2.1278-03. Гигиенические требования к естественному, искусственному и совмещенному освещению жилых и общественных зданий // Технорматив: информационная система.
7. ГОСТ Р ИСО 9000:2000 Система менеджмента качества. Основные положения и словарь.
8. ГОСТ Р ИСО 9001:2000 Система менеджмента качества. Требования.