Любая разработка программного продукта начинается с создания базы данных. Сейчас существует большой выбор программного обеспечения для создания баз данных. Самыми распространенными на данный момент являются МSSQL, MySQL, Oracle.
Oracle Database или Oracle DBMS — объектно-реляционная система управления базами данных. Является самым крупным программным обеспечением для работы с базами данных. Его минус заключается в недоступности широкому кругу программистов, из-за высокой цены.
МуSQL - свободная система управления базами данных (СУБД). MySQL является решением для малых и средних приложений. Входит в LAMP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.
Для реализации данного программного средства был выбран MSSQL. Microsoft SQL Server — система управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft. SQL Server — это замечательный инструмент во многих отношениях. Он позволяет разрешить самые разнообразные проблемы, начиная от хранения больших объемов информации и заканчивая поддержкой приложений, предполагающих одновременный доступ множества пользователей к огромной базе данных. А также он является неотъемлемой частью процесса разработки ASP.NET и ShareРoint, на которых и базируется разрабатываемая подсистема.
Microsoft SharePoint Server – повышение управляемости предприятием и сокращение непроизводительных затрат. Это достигается за счет создания фактически единого информационного пространства (корпоративного портала), который способствует автоматизации документооборота, упрощает доступ к необходимой информации. Корпоративный портал на базе Microsoft SharePoint Server позволяет комплексно решать задачи взаимодействия сотрудников высшего учебного заведения, реализации внутренней корпоративной политики, выполнение ежедневных управленческих и административных функций.
Данный программное средство направлено на автоматизацию учета проведения производственных практик студента ВУЗа. Программа учёта прохождения студентами практик призвана упорядочить и упростить работу руководителя практики.
Производственная практика — часть учебного процесса, связанная с опытом реальной (обычно не очень высококвалифицированной) работы, выполняемой учащимся ВУЗа или среднего специального заведения. Эта работа выполняется обычно на том или ином профильном предприятии.
Возможность данной системы заключается в том, что вся информация о производственных практиках хранится в одной хорошо структурированной базе данных. И в любой момент ее всегда можно найти за очень короткий промежуток времени. Еще одним важным преимуществом является то, что можно просмотреть общий ход выполнения производственной практики для всех студентов на одной странице.
После того как мы определили функции программного продукта, можно говорить о создании базы данных.
Работа с базой данной начинается с запуска программы MSSQL Server Management Studio Express. В появившемся окне устанавливаем соединение с сервером, а потом создаем базу данных. В нашем случае она называется «Практики». Сама база данных состоит из таблиц, в которых отражаются все первичные сведения, необходимые для работы с программным продуктом. Таблицы имеют свое индивидуальное название, а также в них содержаться незаполненные столбцы. У нас таблиц шесть: личные сведения студента, список руководителей практик, группа, сроки прохождения практик, задания и результат. Чтобы база данных работала корректно и выполняла необходимые запросы, надо связать таблицы между собой. Это можно осуществить по средствам первичных и вторичных ключей. Уже после того как таблицы связаны, необходимо заполнить ее. И только потом осуществляются запросы.
В заключении можно сделать вывод, что данный программный продукт во многом облегчит работу с распределением и контролем прохождения производственных практик.
Воронежский государственный технический университет
УДК 681.3
А.А. Власенко, Д.С. Орлов, Д.Н Пименов
ОБЗОР СИСТЕМЫ УЧЕТА НАУЧНЫХ РАБОТ
С развитием новейших технологий, в том числе информационных невозможно игнорировать процесс автоматизации как один из основных факторов повышения эффективности практически любой деятельности, тем более связанной с большими объемами различных данных, какой и является деятельность по осуществлению учета научных работ студентов и преподавателей высшего учебного заведения. На сегодняшний день данный процесс нуждается в специализированном программном средстве, которое позволило бы избавить сотрудников от рутинной работы с бумагами и отчетами, и значительно повысить эффективность их деятельности.
К сожалению, на современном рынке программных средств присутствуют лишь крупномасштабные коммерческие решения широкого профиля, которые не всегда подходят учебным заведениям. К тому же любые подобные продукты требуют тщательной настройки под конкретные рабочие условия организации, не говоря уже об их высокой стоимости. Следовательно, целесообразно создать специализированное программное обеспечение узкого профиля, удовлетворяющее потребности конкретного ВУЗа.
Система учета научных работ должна содержать достаточное количество функций для полного удовлетворения потребностей пользователей:
Возможность добавлять, удалять, редактировать научные работы. Каждой работе необходимо присвоить уникальный идентификатор, для исключения различных ошибок и коллизий как пользовательского, так и программного уровня.
Каждая работа имеет подробное описание, сроки выполнения, различные графические приложения, ссылки на другие работы. Внесения всех этих параметров также должно поддерживаться системой.
Необходимо отслеживать текущее состояние работы, на каком этапе она находится, какие возникают трудности, укладываются ли ее участники в требуемые сроки. Если возникают какие-то трудности, то необходимо корректировать параметры работы.
Каждая научная работа должна содержать список сотрудников, принимающих в ней участие. Помимо этого должны быть выделены руководителя и ответственные лица. Интерфейс программы должен содержать возможность назначать участников, руководителей работ из имеющегося списка сотрудников, возлагать на каждого из них определенные функции.
Еще оной важной функцией является возможность составлять расширенные отчеты. Отслеживать в каких работах участвует тот или иной сотрудник, какие работы были выполнены за заданный промежуток времени. Какие проблемы возникали в ходе выполнения группы работ. Система обязательно должна содержать данные функции.
При разработке программного обеспечения потребуется создание большого количества хранимых процедур. Это необходимо сделать для повышения надежности базы данных. Так как при использовании открытых запросов в коде программы могут возникнуть ошибки, которые, в последствии, будет сложно отследить и исправить. Когда же функции базы реализованы в виде хранимых процедур с описанными входными и выходными параметрами, обращение к ним упрощается и практически не зависит от программного средства. В среде Microsoft Sql Server хорошо проработана возможность создания и использования хранимых процедур, что является еще одним важным параметром при выборе ее в качестве СУБД.
Воронежский государственный технический университет
УДК 681.3
И.С. Малышева, С.И. Ушаков, Е.Н Кордюкова
ЭТАПЫ ПЕРЕХОДА ОТ СУ К АСУ
Основными этапами перехода от СУ к АСУ являются:
Этап анализа. Опыт автоматизации показывает, что изменения в систему управления необходимо вносить на основе ее анализа, однако такого, при котором задана его цель и который протекает итерационно на нескольких различных уровнях. При этом детализация допускается лишь на тех участках, на которых предполагается проектирование изменений в самом ближайшем будущем. Этап проектирования. Последние достижения в области проектирования сложных программных систем позволяют говорить об этапах анализа и проектирования как последовательных с определенной долей условности. В реальной деятельности четкого разделения нет, работы по этапам делаются "поблочно", параллельно и на разных участках системы управления - с разной скоростью, причем сам спроектированный "блок" сразу же становится инструментом анализа системы управления и перепроектируется по результатам этого анализа. Этап внедрения. Этот этап представляет наибольшие трудности.Совершенствование системы управления социально-экономическими объектами всегда вызывает, как следствие, изменения в деятельности определенного круга работников, что не может не вызывать естественного сопротивления с их стороны. Внедрение АСУ привносит в большинстве случаев новые методы и средства работы, предполагает достаточно высокую работоспособность, приспособляемость работников к деятельности в новых условиях, повышение их квалификации и профессионального образования.
Воронежский государственный технический университет
УДК 681.3
М.Ю. Антонова, И.С. Малышева, Е.Н Кордюкова
КОМПЬЮТЕРНОЕ ПИРАТСТВО
Одной из основных проблем отечественной софтверной индустрии остается высокий уровень компьютерного пиратства, который ведет к подрыву экономики страны, ставя под угрозу существование национальной легальной индустрии в этой сфере.
Что такое компьютерное пиратство?
Под компьютерным пиратством обычно понимается несанкционированное правообладателем копирование, использование и распространение программного обеспечения. Компьютерное пиратство может принимать различные формы, однако можно выделить пять наиболее распространенных его разновидностей:
Незаконное копирование конечными пользователями
В отрасли программного обеспечения это явление называется «копирование конечными пользователями». Данный вид компьютерного пиратства включает установку программных продуктов в организации на большее количество компьютеров, чем это допускается условиями имеющегося лицензионного соглашения. Обмен программами с приятелями и коллегами за пределами организации также попадает в эту категорию.
Незаконная установка программ на жесткие диски компьютеров
Нередко компании, занимающиеся поставками вычислительной техники, осуществляют незаконную установку программного обеспечения на жесткие диски компьютеров, то есть производят продажу вычислительной техники с предустановленными нелицензионными копиями программного обеспечения. При этом для установки ПО могут использоваться как подлинные носители, так и поддельная продукция.
Изготовление подделок
Нелегальное тиражирование – это широкомасштабное изготовление подделок и распространение их по каналам продаж. Для изготовления подделок могут использоваться современные технологии, при этом зачастую достигаются такое качество и такая точность копирования упаковки, логотипов и элементов защиты, что становится нелегко отличить подделку от оригинального продукта. Однако для ряда стран (в том числе для России и других стран СНГ) в настоящее время характерна поддельная продукция низкого качества, с явными признаками контрафактности, изготовители которой и не пытаются имитировать отличительные признаки подлинного продукта.
Нарушение ограничений лицензии
Нарушение требований лицензии происходит в том случае, когда программное обеспечение, распространявшееся со специальной скидкой и на специальных условиях (либо в составе крупного пакета лицензий, либо предназначенное только для поставок вместе с вычислительной техникой или для академических учреждений), продается тем, кто не отвечает этим требованиям. В качестве примера можно привести продажу академической лицензии коммерческому предприятию.
Интернет-пиратство
Интернет-пиратство – это распространение нелегальных копий программных продуктов с использованием Интернета. Данная разновидность пиратства выделена специально для того, чтобы подчеркнуть ту большую роль, которую играет сегодня Интернет для незаконного копирования и распространения поддельного и иного незаконно распространяемого программного обеспечения. С тех пор как появился Интернет, пиратство приняло особенно большие масштабы. В понятие интернет-пиратства входит, в частности, использование Интернета для рекламы и публикации предложений о продаже, приобретении или распространении пиратских копий программных продуктов.
Все эти виды компьютерного пиратства наносят ущерб не только производителям программных продуктов, они представляют собой серьезную проблему для ИТ-индустрии в целом. Более того, компьютерное пиратство подрывает потенциал роста мировой экономики, поскольку тот в определенной степени зависит от развития отрасли программного обеспечения.
Пиратство дорого обходится всему мировому сообществу, в том числе России и Украине. Это и потерянные рабочие места, и безработные программисты, и низкие зарплаты, и несобранные налоги, и отсутствие инвестиций в информационные технологии.
Воронежский государственный технический университет
УДК 681.3
А.В. Журавлев, А.С. Кольцов, Е.Н Кордюкова
РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ ДОКУМЕНТООБОРОТА ПО ЛИЦЕНЗИРОВАНИЮ И АККРЕДИТАЦИИ ВГПГК
В дипломной работе решается задача разработки информационной системы документооборота по лицензированию и аккредитации Воронежского Государственного Промышленно-Гуманитарного Колледжа, которая позволит значительно сократить трудозатраты по формированию ежегодных отчетов для федерального банка данных государственной аккредитации.
Для создания информационной системы была выбрана система управления базами данных Microsoft Access, а среда программирования Visual Basic, которая является общепризнанным лидером среди инструментов для создания приложений и систем, функционирующих на платформе Microsoft Windows. Цели создания системы: автоматизирование процесса заполнения форм лицензий, создание базы данных сведений специальностям, автоматическое формирование отчетов, автоматическое заполнение форм лицензий, автоматическое создание электронного архива для хранения и отправки в Национальное аккредитационное агентство в сфере образования. Пользователем ПП является руководитель отдела мониторинга качества образования, лицензирования и аккредитации Воронежского Государственного Промышленно-Гуманитарный Колледжа, а в перспективе и другими образовательными учреждениями.
В ходе работы над пояснительной запиской данного дипломного проекта были описаны виды обеспечения данной системы, а именно:
математическое;
техническое;
информационное;
лингвистическое;
программное;
эргономическое;
Программа создана в среде Microsoft Access 2003 с использованием инструментария Visual Basic 2003.
Требования минимальной конфигурации:
операционная система: MS Windows 2000/ XP
процессор Intel Pentium III 866 МГц ;
оперативная память 256 Мб;
жесткий диск 40 Гб.
Интегральный экономический эффект составляет 492331.75 руб.
Внутренний коэффициент эффективности выше принятого порогового значения (2,04>0,12), т.е. проект считается рентабельным.
Период возврата единовременных затрат равен 0,49 года, а продолжительность периода функционирования ПП составляет 3 года.
В ходе работы над дипломным проектом в главе «Безопасность и экологичность» особое внимание было уделено опасным факторам и мерам защиты от них при работе с компьютером.
Воронежский государственный технический университет
УДК 681.3
Е.В.Баранникова, И.С. Малышева
ЭЛЕКТРОННЫЕ БИБЛИОТЕКИ
Современный мир захлестнула волна компьютеризации. Всё большую роль в нашей жизни играют информационные технологии и электронные (виртуальные) базы данных. Главным аккумулятором всех знаний, накопленных человечеством за всё время его существования, являлись книги и их хранилища – общественные библиотеки. В век информационных технологий и всемирной глобальной сети Интернет эту функцию перехватили и продолжают отвоёвывать компьютерные базы данных и электронные библиотеки. Электронная библиотека — информационная система, позволяющая надежно сохранять и эффективно использовать разнообразные коллекции электронных документов (текстовых, изобразительных, звуковых, видео и др.), локализованных в самой системе, а также доступных ей через телекоммуникационные сети. Очевидно, что объемы информации, хранящейся в традиционной форме, делают все более затруднительной эффективную работу с ней – хранение, распространение, поиски, учет и т.п. Решение данных проблем лежит на пути использования современных средств вычислительной техники и информационных технологий и теснейшим образом связано с переводом хранимой информации в электронную форму.
На этой почве широкое распространение получают электронные издания, электронные коллекции и электронные библиотеки. Роль последних в информационном обществе невозможно недооценить. Обеспечение публичного (в том числе удаленного) доступа пользователей к информационным ресурсам стало одной из первоочередных задач обслуживания науки, культуры и образования. В частности, об этом свидетельствует и направленность ряда Федеральных целевых программ на развитие электронных библиотек и их использование в целях развития образования, науки и культуры: «Развитие единой образовательной информационной среды» (2001-2005 годы); «Культура России» (2006-2010 годы); «Интеграция науки и высшего образования России» (2002-2006 годы).
Электронные сетевые библиотеки стали новым этапом в развитии библиотечного дела в России. Первоначально их формирование связывалось исключительно с частными инициативами и по времени совпадало со становлением Интернета в нашей стране. Так, одним из первых сетевых библиотекарей стал Максим Машков со своей виртуальной библиотекой «lib.ru». Его примеру последовало множество других частных инициатив, среди них публичная электронная библиотека Евгения Пескуна, Бориса Бердичевского, Дмитрия Кузьмина, Михаила Энштейна, Вадима Ершова, Олега Аристова. Все эти библиотеки объединяет то, что они созданы на основе частной инициативы, что они публичны и созданы во многом в просветительских целях. Рост популярности сетевых библиотек, а также преимущества электронного документооборота не могли не сказаться и на деятельности традиционных библиотек. В рамках последних организуются и создаются услуги по предоставлению удалённого доступа к оцифрованным фондам таких библиотек. Преимущества этих услуг налицо – отпадает необходимость непосредственного присутствия в стенах библиотеки, что создаёт удобства для её пользователей, а информацию делает более доступной для лиц, которые не имеют возможности посетить библиотеку. Так, например, в рамках Российской государственной библиотеки в сети Интернет создан ресурс с публичным банком данных защищённых в России диссертаций и их авторефератов. Сетевые электронные библиотеки стали повседневным явлением в нашей жизни, всё большее число людей отдают им предпочтение.
Воронежский государственный технический университет
УДК 681.3
О.В. Кабанов, В.А. Рыжков, И.С. Малышева
ПРОЕКТИРОВАНИЕ ПОДСИСТЕМЫ АНАЛИЗА ТВЕРДОТЕЛЬНЫХ МОДЕЛЕЙ КОМПАС
Современный этап развития машиностроения характеризуются значительным ростом объема, номенклатуры и резким повышением требований к качеству изделий. Создание прочной материально-технической базы, прогресс научных исследований, обеспечение возрастающих потребностей общества в основе своей предусматривают непрерывное повышение качества всех без исключения видов общественного продукта.
Отсюда автоматизации и управлению технологическими процессами и производствами отводится особо важная роль, так как именно этим направлениям науки и производства приходится непосредственно заниматься решением этих актуальных задач в машиностроении, имеющем значительный удельный вес в экономике всей страны.
Целью работы является проектирование автоматизированной подсистемы формирования карты исходных данных детали (ТКС) для технологического проектирования. В процессе выполнения работы предстоит познакомиться с основными принципами организации управления технологическим процессом и спроектировать собственную систему взаимодействия с САПР.
На этапе проектирования определяется архитектура программы (описание её блоков, их связи друг с другом), выбирается способ хранения данных.
Информация, хранимая программой, представляет собой описание различных деталей в табличной форме. Табличная форма описания детали представляется в виде таблиц кодировочных сведений (ТКС), состоящих из ряда строк и содержащих информацию о различных свойствах и отношениях детали. Такая форма описания детали в виде ТКС используется в программе потому, что она проще для освоения и использования. При анализе детали выделяются две группы данных: общие данные о детали и данные, о каждой из поверхностей детали. Причем, как правило, одна деталь состоит из нескольких поверхностей и при описании её в табличной форме получается одна строка общих данных о детали и несколько строк данных о поверхностях.