Автономная образовательная некоммерческая организация
высшего профессионального образования
«Институт менеджмента, маркетинга и финансов»
Факультет Среднего профессионального образования
Кафедра Математических и естественнонаучных дисциплин
Специальность Информационные системы(по отраслям)
ОТЧЕТ
О ПРОХОЖДЕНИИ
Производственной практики
Студента
(фамилия, имя, отчество)
курса группы
Наименование предприятия (организации)
АОНО ВПО Институт Менеджмента,Маркетинга и Финансов
Сроки прохождения
Руководитель практики от организации
Руководитель практики от института
Оценка
Дата сдачи
Г.Липецк 2014 г.
ВВЕДЕНИЕ
Целью производственной практики является закрепление знаний в сфере современных технологий в области проектирования информационных систем, а также приобретение практических навыков и компетенций в ходе самостоятель-ной профессиональной деятельности.
Задачами производственной практики являются:
• приобретение опыта организационной, информационно-коммуникационной, правовой и психологической работы на должностях информационно-технических служб различных предприятий и учреждений в целях развития навыков самостоятельной работы;
• развитие информационно-коммуникационной культуры как важнейшего условия успешного решения задач будущей профессиональной деятельности;
• изучение передового опыта по избранной специальности.
Таким образом, в результате прохождения производственной практики необходимо
знать:
• методы проектирования АИС, основные этапы разработки АИС, подходы к проектированию АИС;
• типовые компоненты АИС и средства их разработки;
• основные принципы и программные средства разработки АИС;
• стандартные системы доступа к базам данных и особенности их использования;
• методы и средства информационных технологий при разработке корпоративных информационных систем;
• методы и инструментальные средства моделирования при ис-следовании и проектировании информационных систем;
• методы обеспечения информационной безопасности и защиты информации в корпоративных информационных системах.
уметь:
• применять приемы и методы рациональной эксплуатации АИС;
• сетевые программные и технические средства информационных систем;
• пакеты проектирования корпоративных информационных сис-тем,
• электронный обмен данными, подготовка электронных доку-ментов для связи бизнес-бизнес с помощью программ обмена данными,
• оценка затрат на проектирование, создание, поддержание и развитие корпоративных информационных систем,
• обеспечивать защиту информации и управление доступом к информационным ресурсам в КИС.
владеть:
• теоретическими знаниями и практическими навыками, позво-ляющих им ориентироваться в области информационных систем и технологий;
• ориентироваться в многообразии инструментальных и прикладных программных средств;
• ориентироваться в проблемах и перспективах развития про-граммного обеспечения и технических средств;
• различными технологиями и методами проектирования автоматизированных информационных систем.
В процессе прохождения производственной практики необходимо получить навыки решения следующих профессиональных задач:
• инсталляция, настройка и сопровождение информационной системы;
• обеспечение сбора данных для анализа использования и функ-ционирования информационной системы и участия в разработке проектной и отчетной документации;
• определение состава оборудования и программных средств информационной системы;
• использование инструментальных средств программирования информационной системы;
Теоретическая часть
1.1 Характеристика предметной области
Предметной областью прохождения производственной практики является Липецкий государственный академический театр драмы
Липецкий государственный академический театр драмы имени Л.Н. Толстого с 1981 года, единственный в России, носит имя великого писателя. Имя Льва Николаевича Толстого ко многому обязывает театр, в первую очередь – к серьезной просветительской деятельности. Главными составляющими этой деятельности являются учрежденные и организованные театром фестивали «Липецкие театральные встречи», которые проводятся ежегодно (с 1985 г.) на сцене академического театра. На фестиваль съезжаются артисты и режиссеры, писатели и критики, ученые-театроведы, искусствоведы и филологи. Общение проходит в форме научно-практических конференций. Исследовательская работа (доклады, спектакли, дискуссии) ведется в рамках предварительно заявленной тематики. Такой, к примеру, как «Чехов и Чайковский», «Русская антреприза XIX века»
Гостями фестиваля стали многие известные в нашей стране и за рубежом ученые и театральные деятели. Это академик Владимир Лакшин и доктора филологических наук Эмма Полоцкая и Зиновий Паперный, кандидаты филологических наук Галина Коваленко, Алевтина Кузичева и Майя Волчкевич, кандидат искусствоведения Татьяна Шах-Азизова. Директора Дома – музея А.П. Чехова в Москве Галина Щеболева и в Ялте – Геннадий Шалюгин. Государственного литературно-мемориального музея-заповедника А.П. Чехова «Мелихово» - Юрий Бычков и
«Липецкие театральные встречи» получили статус международных. В них стали принимать активное участие видные зарубежные ученые и деятели мирового театра: Роберт Луис Джексон, профессор русской литературы, Президент Международного чеховского общества (США), Питер Генри, профессор славянских языков и литератур (Шотландия), Доналд Рэфилд, профессор Лондонского университета, Рольф Дитер Клюге, профессор, чеховед (Германия), профессор Антония Господинова (Болгария), Астрид Сэттер, директор Ибсеновского Центра при Национальном университете в г. Осло (Норвегия), Гуннар Тун Лоссиус, директор и художественный руководитель Национального театра в г. Осло (Норвегия). В дни «Липецких театральных встреч» в разные годы свои спектакли показывали МХАТ им. А.П. Чехова, театр «Школа современной пьесы», «Театр у Никитских ворот», «Театр на Покровке», Воронежский академический театр имени Кольцова, Тульский академический театр драмы, Белгородский академический театр драмы имени С. Щепкина и многие другие российские театры.
В качестве структурного подразделениия выбран отдел кадров теат-ра,который и решает задачи учета сотрудников,а так же выполняет функции их найма,увольнения и пр.
1.2 Сущность функциональной задачи
Функциональной задачей производственной практики является проектирование информационной системы для выбранного структурного подразделения.
В рассматриваемом примере функциональной задачей является разработка информационной системы для учета сотрудников.
Информационная система должна быть построена на основе реляционной базы данных, содержащей следующие объекты: таблицы, в которых хранится информация; запросы и фильтры; хранимые процедуры, пользовательские функции, триггеры, необходимые при решении поставленной задачи. Информационная система должна содержать простые и сложные ленточные формы, табличные формы и простые отчеты. Работа с информационной системой должна начинаться с главной кнопочной формы.
1.3 Характеристика подразделения, решающего поставленную задачу
Отдел кадров - визитная карточка предприятия. Первый шаг человека на предприятии - это отдел кадров. А человеку свойственно запоминать начало и конец разных событий. Это установлено психологами. Для каждого человека нужно просто найти свое место. На одном месте сотрудник неэффективен, а на другом - гениален. В каждом можно найти способности, которые позволят человеку работать на определенном участке с максимальной отдачей.
Главная задача отдела кадров-подбор кадров и работа с коллективом. Проще говоря, кадровая работа – это комплекс организационных, содержательных мер и последовательных шагов, направленных на эффективное использование способностей и профессиональных навыков каждого отдельного работника в реализации конечных целей организации. Располагая заинтересованными в работе кадрами, компания способна вести конкурентную борьбу. Обязанности и структура отдела кадров может быть различной в зависимости от вида деятельности компании.
Необходимость оформления трудовых отношений, закрепления фактов трудовой биографии работников, ведения учета кадров, сопровождения их движения давно уже стала аксиомой и сегодня приобретает особую актуальность.
Во-первых, эта потребность тесно связана с задачей содействия государственному пенсионному страхованию, с вопросами налоговой дисциплины.
Во-вторых, соблюдение законности в работе с персоналом, оформление кадровых документов, предоставление государственных гарантий являются предметом пристального внимания федеральных органов исполнительной власти и надзорно-контрольных организаций. Обязательное ведение кадровой документации в организациях любых форм собственности и всех способов финансирования установлено общегосударственными законодательными и нормативными актами.В данном случае Отедл Кадров рассматривается как подразделение использующее ИС «Театр» для учета сотрудников
1.4 Информационное и программно-техническое обеспе-чение, необходимое для решения поставленной задачи
Информационное обеспечение – это совокупность единой системы клас-сификации и кодирования технико-экономической информации, унифицирован-ной системы документации и информационной базы.
В связи с тем, что информация, хранящаяся в базе данных, требуется для многих сотрудников учреждения, разрабатываемый программный продукт должен быть интегрированным, то есть поддерживать работу в архитектуре «клиент-сервер».
Техническое обеспечение представляет собой совокупность взаимосвязанных и взаимодействующих технических средств (вычислительной и организационной техники), предназначенных для автоматизированной обработки информации, опираясь на результаты которой принимаются управленческие решения. Оно включает следующие виды аппаратуры:
• средства непосредственной программной обработки данных, в качестве которых чаще всего используются персональные компьютеры и серверы;
• периферийные устройства, обеспечивающие ввод-вывод и докумен-тирование информации (текстовой, числовой, графической, мультимедийной и др.) на различных носителях;
• устройства оперативной связи, предназначенные для передачи ин-формации к месту ее обработки и далее непосредственно потребителям;
• внешние запоминающие устройства, обеспечивающие хранение справочной информации, оперативных сведений, результатов обработки и т.д. В настоящее время в качестве таких устройств используются электронные библиотеки и хранилища данных, объем которых может достигать нескольких сотен петабайт;
• технические средства телекоммуникационного доступа и связи, обеспечивающие организацию и функционирование сетевой информационной системы, поддерживающей работоспособность АРМ специалиста;
• устройства, обеспечивающие коммуникационное взаимодействие с технологическим оборудованием, исключающие использование промежуточных носителей благодаря непосредственной передаче необходимых данных;
• периферийные устройства подготовки данных и текстов программ на различных носителях без использования компьютера.
Программное обеспечение включает совокупность компьютерных про-грамм, описаний и инструкций по их применению на ЭВМ. Программное обеспечение делится на два комплекса:
• общее (операционные системы, операционные оболочки, компиляторы, интерпретаторы, программные среды для разработки прикладных программ, СУБД и т.д.). Операционная система - это комплекс управляющих программ, обеспечивающих функционирование вычислительной машины, включая планирование и управление ресурсами ЭВМ, решение задач (выполнение прикладных и обслуживающих программ) по запросам пользователей, управление вводом-выводом данных. Можно рассматривать ОС как программное расширение аппаратной части вычислительной машины.
• специальное (совокупность прикладных программ, разработанных для конкретных задач в рамках функциональных подсистем, и контрольные примеры).
SQL Server и Visual FoxPro две базы данных в настоящее время поддерживаются Microsoft. SQL Server был разработан Microsoft как база для распределенных клиентов в клиент-серверной архитектуре. Visual FoxPro была куплена Microsoft и первоначально разрабатывалась для операционной системы DOS, преимущественно для монопольного использования.
SQL Server
SQL Server является надежной базой данных для любых целей, может продолжать расширяться по мере наполнения информацией, без заметного ументшения быстродействия операций с записями в многопользовательском режиме. Пользователи могут быть добавлены путем модернизации оборудования. В последнем тесте поддерживалось до 4600 пользователей базы данных.
Обеспечивается максимальная безопасность. Ваши данные защищены от несанкционированного доступа за счет интеграции сетевой безопасности с сервером безопасности. Поскольку безопасность на уровне пользователя, пользователи могут иметь ограниченный доступ к записи данных, тем самым защищая их от модификации или поиска, указав доступ на уровне пользовательских привилегией. Кроме того, с данными, хранящимися на отдельном сервере, сервер работает как шлюз, который ограничивает несанкционированный доступ.
SQL Server обрабатывает запросы от пользователей и только отправляет пользователю результаты запроса. Таким образом, минимальная информация передается по сети. Это улучшает время отклика и устраняет узкие места в се-ти. Это также позволяет использовать SQL Server в качестве идеальной базы данных для интернет .
Техническое обслуживание SQL Server очень простое и не требует боль-ших знаний. Возможны изменения в структуре данных а так же резервное копирование во время работы сервера, без остановки.
Два основных языка разработки приложений используется для извлечения информации из данных SQL Server. Это C++ и Visual Basic. Эти языки являются частью Visual Studio.Net, интегрированной среды разработки Microsoft. Покупка приложений, разработанных с помощью этих продуктов гарантирует, что программное обеспечение будет модернизироваться и расширятся и развиваться в будущем.
SQL Server является приложением базы данных при работе на . Net, но-вейшие разработки Microsoft. Выбрав Microsoft SQL Sever в качестве базы данных информации для компании, приложение может расширяться и адаптироваться по мере изменения бизнес-климата.
Visual FoxPro
Visual FoxPro является адекватной базой для небольших сетей со средним количеством пользователей около 50. FoxPro представляет собой файл-сервер приложений, который был введен в операционной системе DOS. Первоначально он был использован на отдельных компьютерах или в домашней локальной сети. Структура данных проста в использовании, обслуживании и с минимальным уровнем безопасности. Тем не менее, они не имеют обеспечения или расширения для использования в больших сетях.
Сетевая безопасность представляется как "все или ничего". Когда пользователи имеют доступ к данным, они могут добавлять, изменять или удалять информацию. Прикладная программа, используя пользователей, может добавить больше защиты, но если пользователь имеет возможность обхода, то есть полный доступ к любым изменениям по желанию. Если данные хранятся в локальной сети, запрос от пользователя отправляет данные на компьютер пользователя. Затем запрос обрабатывается на пользовательской системе. При этом происходит передача большого количества информации (фактически вся база) на локальный компьютер пользователя по сети, что вызывает медленное реагирование обработки данных базы, обоснованное в ре-зультате узкого канала линии передачи.
Резервное копирование и изменение структуры можно производить, только когда система (клиенты) базы отключены.
Применение языка FoxPro. Файл-серверная архитектура так же используется в визуально й среде разработки FoxPro, преимущественно для небольших, локальных проектах. Технически Visual FoxPro можно использовать для извлечения данных из SQL Server. Тем не менее, любое приложение, ранее написанных для FoxPro под файл-серверную архитектуру требуют переписания больших участков кода для оптимизации SQL Server, извлечения и управления данными. Поскольку Visual FoxPro не является частью Visual Studio.Net это может быть не идеальным выбором для создания нового приложения.
На Visual FoxPro достаточно много рабочих приложений. Однако многие эксперты предсказывают, что долгосрочная поддержка со стороны Microsoft может быть ограничена.
Подведем небольшой итог по вопросу - Базы данных: Microsoft SQL Server и Visual FoxPro - плюсы и минусы
FoxPro минусы :
-- это файл-серверная СУБД, соответственно, все обрабатываемые данные сначала читаются по сети клиентом, потом обрабатываются им. Раньше (90 годы) приложения на таких СУБД укладывали сеть при работе сколько-нибудь существенного числа пользователей, ну, скажем, 100. Теперь есть сверхбыстрые сети, вроде бы это уже не так критично, но потенциально сеть -- узкое место таких систем, и в них изначально заложен потолок производительности.
Потому что Etherner не способен конструктивно работать в высоконагруженном состоянии, а файл-серверная СУБД именно сеть и грузит более всего.
-- в FoxPro нет поддержки ACID-транзакций и она там практически невозможна.
Почти невозможна теоретически.
-- При сбое хотя бы одного клиента рушатся индексы и заголовки таблиц.
-- Обработка ошибок на низком уровне
-- DBF занимает много места. Но это не очень важно.
Плюсы FoxPro - приложения может быть только то, что оно написано и работает.
А главное правило программиста гласит: "Работает - не лезь". Аргумент довольно существенный, поэтому если досталось такое наследство - легче обслужить, нежели пве переписать - это однозначно.
У MSSQL никаких особых минусов нет, кроме патологической моноплатформенности, но это вроде бы как уже особенно никого не парит, потому как все платформы окромя wintel помирают понемногу.
Если Вы хотите перейти на SQL, говоря что это более надежно и быстрее. Какие аргументы привести перед руководством для перехода к MS SQL Server?
Ну, как бы особых аргументов и не надо, просто файл-серверные СУБД изжили себя морально, хотя конкретно FOX может быть даже и поинтереснее как средство разработки был. Кстати, именно был, ибо Fox -- всё, закрылся. Не будет его более MS развивать и выпускать. Тоже кстати аргумент за переход.
Да, и FOX отлично может работать как клиент MSSQLServer или другой клиент-серверной СУБД, так что приложение можно переписывать так:
-- данные перенести на MSSQL
-- основные запросы перевести на MSSQL путём обращения к MSSQL.
В результате запроса получается всегда обычный временный DBF -- курсор.
-- все формы, отчёты и т.д. просто используют возвращённые курсоры, как ранее данные DBF-ов.
Практическая часть
Обоснование выбора субд:
Выбор состоял между субд MS Acses и MS Sql Server,так как эти два про-граммных продукта являются наиболее популярными в данный момент.
В конечном итоге для выполнения работ была выбрана субд MS Sql Server в виду более широкого спектра возможности этой программы,таких как:
Управление большими и постоянно растущими таблицами станет более эффективным благодаря прозрачному разбиению таблиц на управляемые блоки данных по технологиипараллелизма в секционированных таблицах.
Улучшения в создании отказоустойчивых кластеров в ОС Windows Server 2012.
Поврежденные страницы данных можно восстановить с зер-кального сервера благодаря улучшенному зеркалированию баз данных.
Новые узлы в одноранговую репликацию можно добавлять во время работы, не отключая репликацию.
Регулятор ресурсов позволяет осуществлять упреждающий контроль приоритетности рабочей нагрузки и выделения ресурсов.
Сжатие резервных копий позволяет сократить время, требуемое на восстановление, а также уменьшить количество занимаемого резервными копиями пространства.
Возможность горячей замены процессора снижает время про-стоев из-за обслуживания оборудования.
Средство сбора данных о производительности дает возможность осуществлять тонкую настройку экземпляров SQL Server 2008 по всему предприятию, а также устранять неполадки и производить мониторинг.
Общекорпоративные средства шифрования становятся возможными благодаря расширенному управлению ключами и аппаратным модулям безопасности.
Прозрачное шифрование данных позволяет шифровать информацию без внесения каких-либо изменений в приложения.
Все предпринятые действия могут подвергаться проверке благодаря новому объекту аудита.
Сжатие данных позволяет хранить информацию более эффек-тивно и снизить требования к хранилищу.
Использованиеоптимизации запросов с объединением «звезда» сокращает время отклика благодаря распознаванию схем объединения данных хранилища.
В хранилище всегда будет самая актуальная информация за счет отслеживания изменений в данных.
Улучшения, внесенные в масштабируемость и производитель-ность служб аналитики SQL Server, позволяют созда-вать высокопроизводительные решения аналитики под практически любое количество пользователей.
Продвинутые алгоритмы интеллектуального анализа данных
Перепроектированное ядро служб отчетов SQL Server позволяет осуществлять обработку по запросу и достигать лучшей производительности.
Масштабируемые задачи просмотра повышают производительность извлечения, преобразования и загрузки в службах интеграции SQL Server.
Назначение информационной системы
Как говорилось ранее,субд создается для автоматизации и упрощения ведения учета в такой организации,как театр.
Информационно-логическая модель предметной области представлена на рисунке 1.
Рис.1–Информационно-логическая модель
Таблицы базы данных представлены на рисунках 2-6.
Рис.2–Таблица Должность и ее структура
Рис.3–Таблица Жанр и ее структура.
Рис.4–Таблица Занятость Актера и ее структура
Рис.5–Таблица Сотрудник и ее структура.
Рис.6–Таблица Спектакль и ее структура.
Даталогическая модель представлена на рисунке 7.
Рис.7–Даталогичиская модель
Методика решения задачи:
Первоначально были созданы таблицы,запросы и фильтры на базе SQL Server содержание и структура которых отображена на рисунках 2-6.Далее на основе программы MS Visual studio был сформирован интерфейс для работы с созданными таблица,работак которогои будет отображена и описана ниже.
Начнем с главной кнопочной формы,при помощи которой осуществляется доступ ко всем обьектам базы данных и их производным.На форме сгруппированы кнопки доступа к таблицам,запросам и фильтрам,а так же к созданным на их основе отчетам, так же присутствует кнопка выхода из программы.Главная кнопочная форма отображена на рисунке 8.
Рис.8–Главная кнопочная форма
При нажатии на кнопку таблицы открывается табличная форма соответствующей таблицы.На этих формах реализованы возможности сортировки,фильтрации и редактирования данных в соответствующей таблице.Табличные формы представлены на рисунках 9-14.
Рис.9–Табличная форма для таблицы Сотрудник
Рис.10–Табличная форма для таблицы Должность
Рис.11–Табличная форма для таблицы Занятость Актера
Рис.12–Табличная форма для таблицы Спектакль
Рис.13–Табличная форма для таблицы жанр без сортировки
Рис.14–Табличная форма для таблицы Жанр с применением
сортировки по убыванию
Так же реализованы ленточные формы для запросов и фильтров,на которых присутствуют продублированные кнопки управления,работа которых соответствует надписям на кнопках.Функционирование ленточных форм отображено на рисунках 15-19.
Рис.15–ОтделКадров
Рис.16–РолиАктера
Рис.17–Спектакли
Рис.18–Фильтр Актер и применение кнопки «Следующая»
Рис.19–Одновременно открытые фильтры РолиВа-син,Митин,КорольЛир,БорисГодунов,Постановщик
Так же для удобного отображения я вывода на печать данных для всех элементов базы данных были сформированы отчеты,представленные на рисунках 20 и 21.В виду незначительных отличий между отчетами представлены образцы.
Рис.20–Отчет на основе таблицы Жанр
Рис.21–Отчеты на основе фильтров и запросов из базы данных
Программный код элементов имеет вид:
Главная кнопочная форма:
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
End Sub
Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
Form2.Show()
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Form3.Show()
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Form4.Show()
End Sub
Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
Form5.Show()
End Sub
Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click
Form6.Show()
End Sub
Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click
Form7.Show()
End Sub
Private Sub Button11_Click(sender As Object, e As EventArgs) Handles Button11.Click
Form8.Show()
End Sub
Private Sub Button10_Click(sender As Object, e As EventArgs) Handles Button10.Click
Form9.Show()
End Sub
Private Sub Button9_Click(sender As Object, e As EventArgs) Handles Button9.Click
Form10.Show()
End Sub
Private Sub Button12_Click(sender As Object, e As EventArgs) Handles Button12.Click
Form11.Show()
End Sub
Private Sub Button13_Click(sender As Object, e As EventArgs) Handles Button13.Click
Form12.Show()
End Sub
Private Sub Button14_Click(sender As Object, e As EventArgs) Handles Button14.Click
Form13.Show()
End Sub
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
Form14.Show()
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
Form15.Show()
End Sub
Private Sub Button15_Click(sender As Object, e As EventArgs) Handles Button15.Click
Form16.Show()
End Sub
Private Sub Button16_Click(sender As Object, e As EventArgs) Handles Button16.Click
Form17.Show()
End Sub
Private Sub Button17_Click(sender As Object, e As EventArgs) Handles Button17.Click
Form18.Show()
End Sub
Private Sub Button18_Click(sender As Object, e As EventArgs) Handles Button18.Click
Form19.Show()
End Sub
Private Sub Button19_Click(sender As Object, e As EventArgs) Handles Button19.Click
Form20.Show()
End Sub
Private Sub Button20_Click(sender As Object, e As EventArgs) Handles Button20.Click
Form21.Show()
End Sub
Private Sub Button21_Click(sender As Object, e As EventArgs) Handles Button21.Click
Form22.Show()
End Sub
Private Sub Button22_Click(sender As Object, e As EventArgs) Handles Button22.Click
Form23.Show()
End Sub
Private Sub Button23_Click(sender As Object, e As EventArgs) Handles Button23.Click
Form24.Show()
End Sub
Private Sub Button24_Click(sender As Object, e As EventArgs) Handles Button24.Click
Form25.Show()
End Sub
Private Sub Button25_Click(sender As Object, e As EventArgs) Handles Button25.Click
Form26.Show()
End Sub
Private Sub Button26_Click(sender As Object, e As EventArgs) Handles Button26.Click
Form27.Show()
End Sub
Private Sub Button27_Click(sender As Object, e As EventArgs) Handles Button27.Click
Form28.Show()
End Sub
Private Sub Button28_Click(sender As Object, e As EventArgs) Handles Button28.Click
Form29.Show()
End Sub
End Class
Ленточная форма(а примере запроса РолиАктера):
Public Class Form6
Private Sub Form6_Load(sender As Object, e As EventArgs) Handles MyBase.Load
TODO: данная строка кода позволяет загрузить данные в таблицу "ТеатрНаВсегдаDataSet.РолиАктера". При необходимости она может быть перемещена или удалена.
Me.РолиАктераTableAdapter.Fill(Me.ТеатрНаВсегдаDataSet.РолиАктера)
End Sub
Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
РолиАктераBindingSource.MoveLast()
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
РолиАктераBindingSource.MoveFirst()
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
РолиАктераBindingSource.MovePrevious()
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
РолиАктераBindingSource.AddNew()
End Sub
Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
РолиАктераBindingSource.MoveNext()
End Sub
Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click
РолиАктераBindingSource.RemoveCurrent()
End Sub
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
Me.Validate()
Me.РолиАктераBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.ТеатрНаВсегдаDataSet)
End Sub
End Class
Табличная форма(на примере формы Сотрудник):
Public Class Form2
Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
TODO: данная строка кода позволяет загрузить данные в таблицу "ТеатрНаВсегдаDataSet.Сотрудник". При необходимости она может быть пере-мещена или удалена.
Me.СотрудникTableAdapter.Fill(Me.ТеатрНаВсегдаDataSet.Сотрудник)
End Sub
Private Sub СотрудникBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles СотрудникBindingNavigatorSaveItem.Click
Me.Validate()
Me.СотрудникBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.ТеатрНаВсегдаDataSet)
End Sub
Private Sub ИмяTextBox_TextChanged(sender As Object, e As EventArgs)
End Sub
Private Sub ИмяLabel_Click(sender As Object, e As EventArgs)
End Sub
Private Sub GroupBox1_Enter(sender As Object, e As EventArgs) Handles GroupBox1.Enter
End Sub
Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox1.SelectedIndexChanged
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim Col As System.Windows.Forms.DataGridViewColumn
Select Case ListBox1.SelectedIndex
Case 0
Col = DataGridViewTextBoxColumn2
Case 1
Col = DataGridViewTextBoxColumn3
Case 2
Col = DataGridViewTextBoxColumn4
Case 3
Col = DataGridViewTextBoxColumn5
Case 4
Col = DataGridViewTextBoxColumn6
Case 5
Col = DataGridViewTextBoxColumn7
Case 6
Col = DataGridViewTextBoxColumn8
Case 7
Col = DataGridViewTextBoxColumn9
End Select
If RadioButton1.Checked Then
СотрудникDataGridView.Sort(Col, Sys-tem.ComponentModel.ListSortDirection.Ascending)
Else
СотрудникDataGridView.Sort(Col, Sys-tem.ComponentModel.ListSortDirection.Descending)
End If
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
СотрудникBindingSource.Filter = "Фамилия = " & ComboBox1.Text & " "
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
СотрудникBindingSource.Filter = ""
End Sub
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
For i = 0 To СотрудникDataGridView.ColumnCount - 1
For j = 0 To СотрудникDataGridView.RowCount - 1
СотрудникDataGridView.Item(i, j).Style.BackColor = Color.White
СотрудникDataGridView.Item(i, j).Style.ForeColor = Color.Black
Next j
Next i
For i = 0 To СотрудникDataGridView.ColumnCount - 1
For j = 0 To СотрудникDataGridView.RowCount - 1
If (Not IsNothing(СотрудникDataGridView.Item(i, j).Value)) And (InStr(СотрудникDataGridView.Item(i, j).Value, TextBox1.Text)) Then
СотрудникDataGridView.Item(i, j).Style.BackColor = Col-or.AliceBlue
СотрудникDataGridView.Item(i, j).Style.ForeColor = Color.Blue
End If
Next j
Next i
End Sub
Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
Me.Close()
End Sub
End Class
И наконец форма содержащая отчет(на примере отчета основанного на таблице Сотрудник):
Public Class Form16
Private Sub Form16_Load(sender As Object, e As EventArgs) Handles MyBase.Load
TODO: данная строка кода позволяет загрузить данные в таблицу "ТеатрНаВсегдаDataSet.Сотрудник". При необходимости она может быть пере-мещена или удалена.
Me.СотрудникTableAdapter.Fill(Me.ТеатрНаВсегдаDataSet.Сотрудник)
Me.ReportViewer1.RefreshReport()
End Sub
End Class
Все параметры элементов базы данных выставлены в соответствии с указаниями из документа «Методическое пособие по работе в MS SQL Server»(указанного в списке использованных источников)
ЗАКЛЮЧЕНИЕ
Во время прохождения производственной практики были решены сле-дующие задачи:
• приведена характеристика предметной области;
• описана сущность функциональной задачи;
• приведена характеристика подразделения предприятия, решающего поставленную задачу;
• описано информационное и программно-техническое обеспечение, необходимое для решения поставленной задачи;
• обоснован выбор СУБД и среды разработки;
• описано назначение информационной системы;
• построена информационно-логическая модель предметной области;
• представлены таблицы базы данных и даталогическая модель;
• приведена методика решения поставленной в индивидуальном задании задачи с помощью информационной системы.
Таким образом, все задачи решены, поставленная цель достигнута.
Список использованных источников:
• Работа с базами данных в MS SQL Server / АОНО ВПО «Институт менеджмента, маркетинга и финансов»; сост. И.В. Винокурова. — Воронеж: АОНО ВПО «ИММиФ», 2014. — 141 с.
• http://www.microsoft.com/sqlserver/2008/ru/ru/enterprise.aspx
• http://msdn.microsoft.com/ru-ru/library/ms138361(v=sql.105).aspx
• http://www.etlpro.ru/spravka-k-programme/opisanie-i-sravnenie-versiy-ms-sql-server-2005-2008.html