Разработка справочника "ВУЗы Ставропольского края"

Цели автоматизированной системы, ее специализированные функции. Разработка информационно-логической структуры базы данных. Предлагаемые типовые решения и обоснование выбора технологии реализации справочника. Разработка WEB-приложения пользователя.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 24.04.2015
Размер файла 11,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru

Размещено на http://www.allbest.ru

ВВЕДЕНИЕ

Современные корпоративные информационные системы играют в наше время такую же роль, какую сыграло появление машин в ХIХ веке. Фактически, они стали основной движущей силой научно-технической революции и развития современной мировой экономики.

Корпоративная информационная система (КИС) -- это управленческая идеология, объединяющая бизнес-стратегию предприятия (с выстроенной для ее реализации структурой) и передовые информационные технологии. Основную роль при этом играет отработанная структура управления, автоматизация исполняет второстепенную, инструментальную роль. Умело выбранная и внедренная КИС существенно улучшает управляемость предприятия и повышает эффективность его работы.

Как свидетельствует мировой опыт, экономический рост государства существенно связан с развитием и использованием в экономике современных средств и технологий автоматизации. Успешное ведение бизнеса сегодня практически невозможно без использования современных информационных систем. В наиболее развитых странах именно сектор высоких технологий обеспечивает их процветание и богатство. Умело выбранная и внедренная КИС существенно улучшает управляемость предприятия и повышает эффективность его работы.

В последние годы все большее значение в развитии ВУЗов как открытых образовательных систем приобретает использование современных информационных технологий. Именно поэтому тема курсового проекта «Разработка справочника «ВУЗы Ставропольского края»» является очень актуальной на сегодняшний день.

справочник автоматизированный база данные

РАЗДЕЛ «1. ПРОЕКТИРОВАНИЕ ФУНКЦИОНАЛЬНОЙ ЧАСТИ ИНФОРМАЦИОННОЙ СИСТЕМЫ»

1.1 Исходные данные

Для разработки любого информационного справочника необходима достоверная информация о том или ином рассматриваемом объекте. В данном случае исходными данными для разработки справочника «ВУЗы Ставропольского края» служат:

- наименование ВУЗа;

- адреса;

- телефоны;

- внешняя структура ВУЗа;

- внутренняя структура ВУЗа;

-специализация ВУЗа.

В настоящее время в Российской Федерации существуют следующие виды высших учебных заведений:

Федеральный университет -- ведущее высшее образовательное учреждение на территории федерального округа, центр науки и образования. По состоянию на 2010 год в России планируется существование до 10 ФУ.

Университет -- многопрофильное учебное заведение с большим выбором учебных программ в самых разных областях знания.

Особый правовой статус как уникальные научно-образовательные комплексы, старейшие вузы страны, имеющие огромное значение для развития российского общества, имеют два университета:

1.Московский государственный университет,

2.Санкт-Петербургский государственный университет.

Национальный исследовательский университет -- высшее учебное заведение, одинаково эффективно осуществляющее образовательную и научную деятельность на основе принципов интеграции науки и образования. Звание НИУ присуждается на десятилетний срок на конкурсной основе. Первым двум вузам статус национального исследовательского университета был присвоен в 2008 году. Далее Министерством образования и науки Российской Федерации были проведены конкурсы: по итогам конкурса в 2009 году статус НИУ был присвоен 12 вузам, в 2010 году -- 15 вузам.

Академия -- готовит широкий круг специалистов какого-либо направления человеческой деятельности (сельское хозяйство, здравоохранение, искусство, туризм, экономика, финансы и т. п.).

Институт -- занимается подготовкой специалистов для работы в определённой области профессиональной деятельности.

Научные исследования производятся в высших учебных заведениях всех типов, однако в университетах они, как правило, носят фундаментальный характер.

Для разработки хорошей информационно-справочной системы необходимо хорошо знать структуру рассматриваемой области. Образовательная система, будучи неотъемлемой частью общества, выполняет его социальный заказ. Все это дает основания рассматривать систему управления образовательным учреждением с позиций современного менеджмента. В случае рассмотрения системы управления высшим учебным заведением с позиций менеджмента представляется целесообразным говорить о многоуровневом образовательном менеджменте. Охарактеризуем кратко основные «этажи» этого управления.

Ректорат вырабатывает стратегию развития вуза и концептуальные принципы его деятельности, опираясь на которые организует, руководит работой по подготовке специалистов. Именно на этом управленческом уровне формируются философия и идеология образовательного учреждения на основе общечеловеческих ценностей и принятых в обществе норм морали, по аналогии с философией любой стремящейся к успеху организации.

Учебно-методическое управление- уровень, на котором обеспечивается организация учебного процесса и его оснащение учебно-методическими материалами путем координации деятельности кафедр и деканатов. Одной из главных задач работы управления является задача распространения философии и идеологии вуза. На этом же управленческом уровне функционируют научно-исследовательский сектор, структура по международным контактам и другие подразделения.

Деканат осуществляет административно-организационную работу, как со студентами, так и с профессорско-преподавательским составом кафедр. И этот управленческий уровень опирается в своей деятельности на принципы и нормы идеологии вуза, что особенно важно в процессе работе со студентами. Здесь же, наряду с учебной работой, имеет место деятельность научно-исследовательской части факультета, отдела по работе с иностранными студентами.

Кафедры являются основными учебно-научными структурными подразделениями вуза, осуществляющими учебную, методическую, научно-исследовательскую, воспитательную работу среди студентов, а также подготовку научно-педагогических кадров и повышение их квалификации. Кафедра организует и координирует работу группы преподавателей, объединенных образовательным направлением, например, социально-гуманитарных дисциплин. Кафедра строит свою работу, исходя из концептуальных основ идеологии вуза.

Преподаватель обеспечивает управление и организацию на уровне непосредственного проведения занятий - лекций, семинаров, практических занятий и внеаудиторного общения. Помимо занятий он ведет, как правило, научно-исследовательскую работу, поэтому должен быть компетентен в вопросах воспитания, социально-экономической, политической и культурной жизни общества, владеть социальной психологией и навыками управления коллективом, поскольку именно на этом уровне происходит разъяснение жизненных норм, философии и идеологии образовательного учреждения.

Образовательные учреждения развивают свою инфраструктуру, создавая повсеместно свои представительства, филиалы, учебно-консультативные пункты, сети дистантного образования по месту жительства студентов в больших и малых городах регионов, которые и образуют внешнюю структуру ВУЗа.

К числу наиболее существенных факторов, определяющих возможности того или иного учреждения образования в проектировании структурных подразделений относятся состояние внешней среды, стратегия вуза в выборе модели своего развития, уровень подготовленности персонала к инновационному процессу в сфере организационного развития. Состояние внешней среды вуза может быть оценено по двум параметрам:

* степень сложности внешнего окружения;

* степень динамизма внешнего окружения.

Ситуация низкой неопределенности характеризуется стабильностью жизнедеятельности организации, в том числе и оргструктуры.

Все другие ситуации, особенно высокой неопределенности, требуют от руководителя и самой организации достаточной гибкости. Существуют две основные стратегии поведения организаций в позициях достаточно высокого динамизма или сложности окружающей среды.

1. Усложнение структуры самой организации, выделение в ней специализированных отделов и служб, чьей задачей является преодоление сложности окружающей среды. Так, сложность рыночных отношений привела к гигантскому росту разнообразных органов, призванных осуществлять функцию контроля за предприятиями и организациями; в вузах это выразилось в увеличении отделов, управлений, служб, а также появлению вместо классической тройки проректоров (учебы, науке, АХЧ) целого ряда руководителей, ведущих вопросы финансов, экономики, безопасности и т.д.

2. Другая стратегия носит принципиально другой характер: преодоление сложности происходит путем распределения полномочий и делегирования ответственности. Данная стратегия строится на признании того факта, что неопределенность окружающей среды наилучшим способом преодолевается на первичном, низовом уровне организации.

Действующее законодательство об образовании предоставляет широкие возможности в этом плане.

В соответствии со ст.7 Закона «Об образовании»(1992) образовательные учреждения могут создавать филиалы, отделения, структурные подразделения, которые по доверенности головной организации могут осуществлять полностью или частично правомочия юридического лица, в т.ч. иметь самостоятельный баланс и собственные счета в банковских и других кредитных организациях.

В принятом в 1996 г. ФЗ от 22.08.96 г. № 125-ФЗ «О высшем и послевузовском профессиональном образовании» была предпринята попытка конкретизации понятия филиала. В соответствии с п.2 ст.7 вышеуказанного закона филиалами вуза являются обособленные структурные подразделения, расположенные вне места его нахождения. В соответствии с п.3 ст.8 вузы самостоятельны в формировании своей структуры; структурные подразделения вуза могут наделяться по доверенности полностью или частично правомочиями юридического лица в порядке, предусмотренном уставом вуза.

Структура вуза, в том числе и образовательная, складывается исходя из специфики конкретного образовательного учреждения, номенклатуры оказываемых им образовательных услуг, количества обучающихся студентов, степени участия вуза в международных образовательных проектах и объеме собственной научно-исследовательской деятельности и т.д.

Вместе с тем необходимо отметить, что любому вузы присущи некоторые общие структурные черты, что обусловливается родом их деятельности с одной стороны и регламентируется соответствующими правовыми актами с другой. Все высшие учебные заведения действуют на основе собственного устава, утвержденного в установленном порядке, который разрабатывается в соответствии с «Положением о высшем учебном заведении». Уставом определяются структура учебных, научных и других подразделений данного вуза, их права и обязанности, а также схема управления и руководства вузом.

Внутри каждого учебного заведения складывается своя система управления и руководства его деятельностью, состоящая из двух подсистем: управляющей и управляемой. Ведущей является управляющая подсистема, которая объединяет руководителей вуза и его структурных подразделений, коллегиальные органы, профессорско-преподавательский корпус, частично обслуживающий персонал. К управляемой подсистеме относятся студенты, их общественные и профильные формирования, а также преподаватели и обслуживающий персонал.

Главный смысл управления вузом состоит в целенаправленном воздействии администрации вуза, коллегиальных органов на структурные подразделения вуза, на профессорско-преподавательский состав, на студентов с целью получения оптимальных результатов в воспитательно-образовательном процессе, в профессиональной подготовке специалистов. Управление означает сознательное регулирование сложных процессов и отношений, протекающих или имеющихся в вузе: учебных, воспитательных, научных, методических, организационных, профессиональных, хозяйственных.

Администрацию на уровне самого вуза представляют: ректор, проректоры, руководители и работники управлений и отделов; на уровне факультетов - декан, его заместители, работники деканатов. Коллегиальными органами являются: ректорат, ученый совет вуза, ученые советы факультетов, методические советы.

Ректор до недавнего времени избирался советом вуза, а затем утверждался соответствующим министерством. В настоящее время ректор назначается непосредственно главой государства. Министерство образования утверждает и главного бухгалтера вуза. Декан избирается советом факультета, после чего утверждается приказом ректора.

Ректор и декан отдают приказы и распоряжения по различным вопросам деятельности вуза, его структурных подразделений, по конкретным лицам - субъектам деятельности. Таким образом осуществляется единоначалие по управлению вузом и факультетами.

Коллегиальные органы управления - каждый на своем уровне и в пределах своей компетенции - решают сообща различные вопросы жизнедеятельности вуза, его структурных подразделений: утверждают перспективные и текущие планы работы; слушают отчеты подразделений (факультетов, кафедр, лабораторий, управлений, отделов); обсуждают проблемные вопросы научного, учебного, профессионального порядка; занимаются кадровыми вопросами и т.д. Так реализуется коллегиальная форма управления вузом.

Наличие двух форм управления в вузе необходимо, так как этот вариант дает возможность сочетать совместное, коллегиальное обсуждение и анализ выполненной работы, стоящих задач, выдвинутых вопросов и нести персональную ответственность всех должностных лиц за вверенный участок работы, за принятые решения. Но администрация и коллегиальные органы тогда добьются высоких результатов своей деятельности, если будут работать согласованно, скоординированно, опираясь на сотрудничество и гласность.

Основным учебным и научным подразделением вуза является кафедра. Ее деятельность регламентируется «Положением о кафедрах вузов РФ». В учебных заведениях функционируют кафедры двух типов - общевузовские и факультетские, которые обладают разной сферой деятельности. В состав кафедры могут входить учебно-научные, научно-исследовательские, хозяйственно-договорные и другие подразделения, группы, лаборатории, действующие временно или постоянно.

Кафедра объединяет преподавателей одной специальности. Преподаватели и научные сотрудники принимаются на работу и освобождаются от работы в государственных вузах в соответствии с «Положением о порядке замещения вакантных должностей профессорско-преподавательского состава» с учетом процедуры конкурсного отбора. Каждые пять лет они проходят аттестацию и избираются на должность ученым советом вуза. Преподаватели с целью повышения квалификации и профессионального роста имеют право на стажировку (с отрывом от производства через каждые пять лет).

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

Все процессы жизнедеятельности вуза осуществляются в установленные периоды - в течение учебного года, который, представляет собой законченный цикл педагогической деятельности. Вопросы управления и руководства внутри вуза также подчинены этому циклу, в котором имеются определенные этапы: фиксация и анализ исходного состояния объектов управления; выдвижение цели, разработка программы управленческой деятельности; организация этой деятельности и установление обратной связи; анализ и оценка поступившей от объектов информации с целью корректировки вопросов управления и руководства.

Преподаватели и студенты имеют возможность принимать участие в управлении деятельностью вуза и его структурных подразделений. Каким образом это происходит?

Преподаватели на своих конференциях и общих собраниях обсуждают и решают многие актуальные вопросы деятельности вуза, факультетов, кафедр. На заседаниях кафедр они определяют учебно-воспитательную и научную политику кафедры. Преподаватели являются членами всех коллегиальных органов, где составляют 75% от общего состава. Через решения этих органов они влияют на стратегию деятельности вуза, факультета, любого подразделения. Они могут вносить различные предложения о совершенствовании или реорганизации учебно-воспитательного процесса на имя ректора, ученого совета, министерства образования. Участвуя в работе методических объединений и комиссий, преподаватели имеют возможность влиять на конкретные участки деятельности вуза или факультета. Ведущие преподаватели имеют право разрабатывать авторские учебные программы, готовить учебники и учебно0-методические пособия и по ним работать. Особенно широки их полномочия, когда речь идет о вузовском компоненте образования.

Студенческое самоуправление осуществляется в двух вариантах. Во-первых, студенты вместе с преподавателями являются членами коллегиальных органов - советов факультета и вуза (25%), где принимают равноправное участие в обсуждении решении всех вопросов. Студенты входят в состав временных руководящих органов-штабов, комитетов, комиссий, где вместе с преподавателями решают конкретные вопросы. Названный вариант фактически представляет собой соуправление.

Во-вторых, студенты организуют самостоятельно жизнедеятельность своего коллектива, проявляют инициативу и самодеятельность в решении собственных вопросов. Они возглавляют свои общественные организации, формирования по интересам, научные студенческие советы; являются организаторами ряда коллективных акций, дел, кампаний - строительных студенческих и педагогических отрядов, волонтерской деятельности, акций милосердия, социальной защиты студентов и т.д. Студенты проводят общие собрания и конференции, которые считаются высшим органом самоуправления. Развитие студенческого самоуправления зависит от уровня демократизации общества и вуза, делегированных им прав и полномочий, дееспособности органов самоуправления, зрелости студенческого коллектива.

1.2 Цели автоматизированной системы и автоматизированные функции

Целью создания информационно-справочной системы «ВУЗы Ставропольского края» является повышение эффективности решения задач, связанных с поиском данных о ВУЗах Ставропольского края. Для достижения цели в данном справочнике были созданы следующие функции:

Автоматическое ведение базы данных с информацией о Вузах Ставропольского края.

Возможность добавления и удаления записей в справочник.

Достаточная наполненность справочника, а также наличие подробной информации о каждом ВУЗе.

Автоматический поиск необходимого ВУЗа по алфавиту, а также по городу и специализации.

Наличие информации об обратной связи, доступной пользователям.

1.3 Разработка информационно-логической структуры базы данных

Информационно-логическая структура отображает данные предметной области в виде совокупности информационных объектов и связей между ними. Эта структура представляет данные, подлежащие хранению в базе данных. Каждый информационный объект в структуре данных должен иметь уникальное имя. Информационный объект -- это информационное описание некоторой сущности предметной области; реального объекта, процесса, явления или события. Информационный объект является совокупностью логически взаимосвязанных реквизитов, представляющих качественные и количественные характеристики сущности.

Информационные объекты могут быть выделены на основе описания предметной области путем определения функциональных зависимостей между реквизитами. Совокупность реквизитов информационного объекта должна отвечать требованиям нормализации.

Построение базы данных (как и любой информационной системы, любого программного продукта) начинается с проектирования. В процессе определяются задачи, для решения которых предназначена база данных, и создается представление о данных и связях между ними.

Проектирование включает в себя следующие основные этапы:

Определение требований к базе данных.

Создание модели данных, соответствующей всем предъявленным требованиям. Для разработки модели данных на основе сформулированных требований можно использовать одну из двух противоположных стратегий.

Структура базы данных представляет собой список объектов таблиц, а также список атрибутов каждого объекта столбцов таблицы.

Таблица Spravochik, в которой содержится информация оВУЗах Ставропольского края, содержит следующие поля:

Kod (идентификатор);

nazvanie (наименование ВУЗа);

adres (адрес ВУЗа);

napravlenie (специализация ВУЗа);

telefon(контактный телефон).

Следующим этапом является проектирование и разработка распределенной базы и клиентского приложения.

2/ ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА РАСПРЕДЕЛЕННОЙ БАЗЫ И КЛИЕНТСКОГО ПРИЛОЖЕНИЯ

2.1 Предлагаемые типовые решения и обоснование выбора технологии реализации

Создание корпоративного сайта начинается с выбора технологии реализации. В зависимости от требуемых функций и поставленных задач делается выбор в сторону применения тех или иных технологий. Веб-обозреватель обрабатывает статическую htmlстраницу. Для создания так называемой динамичности существует два метода. Первый - пользовательский, используется javascript, то есть скрипты выполняются на стороне пользователя в браузере. Данный язык программирования будет использоваться для просмотра полноразмерных скриншотов. Второй - серверный, перед отправкой пользователю скрипт выполняется на сервере и пользователю отдается htmlстраничка с результатом, в качестве оного будет использоваться язык программирования PHP.

PHP - скриптовый язык программирования общего назначения, который интенсивно применяется для разработки приложений под web. В настоящее время он является одним из лидирующих языков программирования, используемых для создания сайтов. Подавляющее большинство хостинг-провайдеров предоставляют сейчас PHP хостинг, то есть поддерживают его среду выполнения на своих площадках.

PHP (HypertextPreprocessor) является достаточно мощным скриптовым языком, который позволяет писать сценарии при разработке различных веб приложений. Первая версия PHP 3 была разработана в далеком тысяча девятьсот девяносто седьмом году и расшифровывалась аббревиатура несколько иначе, а именно PersonalHomePageTools, что в дословном переводе значит: инструменты для создания персональных веб ресурсов. PHP в настоящее время поддерживает большое количество хостинг провайдеров, и лидирующие позиции языка при разработке динамических веб приложений, не подлежат сомнению. И это не случайно. Дело в том, что PHP является языком программирования с открытым кодом и возможностью поддержки множества интернет технологий.

Основным элементом языка PHP являются сценарии, которые и создаются программистами. Для того чтобы понять, как работают сценарии, необходимо разобраться в принципах работы глобальной сети интернет. И так, что мы имеем. Существует пользователь, и существует сервер, на котором располагается нужная пользователю информация. Для того чтобы получить информацию, пользователю необходимо использовать специальную программу, которая называется браузером, который и соединяется с веб сервером. Браузер запрашивает информацию, сервер представляет документ, при условии, что он существует, и осуществляет отправку пользователю. Документ, в большинстве случаев является HTML-файлом, хотя могут быть и другие типы фалов, в частности графические файлы и ряд других. Браузер отображает полученный документ в своем окне. Все просто. Если используется PHP-сценарий, то в этот процесс добавляется дополнительная функция, а именно, функция предварительной обработки информации, в которой задействован так называемый интерпретатор PHP. Именно интерпретатор позволяет обрабатывать запросы, выдаваемые PHP-сценарием, и выполнять код, который в сценарии прописан. После обработки, информация посылается на сервер, а с сервера обратно поступает пользователю. На сервере PHP-сценарий генерирует HTML-файл, причем при генерировании может происходить все что угодно, все зависит от конкретного сценария, поэтому это может быть доступ к определенной базе данных и даже отправка почтовых сообщений адресатам. Причем отметим тот факт, что PHP-сценарий выполняется не на компьютере пользователя, а непосредственно на сервере. Поэтому для работы PHP требуется его наличие на арендуемом хостинге, при этом интересы пользователя не задеваются никаким образом. То есть, для того, чтобы иметь возможность посетителю просматривать созданные страницы с помощью php, необходим только браузер, нет необходимости устанавливать специальные подключаемые модули и добавлять библиотеки для корректного отображения страниц и выполнения PHP-сценариев.

В отрасли программирования для сети интернет php является одним из самых популярных скриптовых языков, конкурирующим с Perl, JSP и языками, поддерживаемыми в ASP.NET. Своей популярностью он обязан простоте, скорости выполнения, обширной функциональности, кроссплатформенности и открытости исходных кодов, распространяемых под свободной лицензией.

Скриптовый язык PHP является составной частью LAMP, как называется очень распространённый набор технологий для создания сайтов. Аббревиатура LAPM расшифровывается как «Linux, Apache, MySQL и PHP». Популярность PHP в области разработки сайтов определяется наличием в нем большого набора полезных встроенных средств веб-разработки. Вот перечень некоторых из этих средств:

автоматическое извлечение GET- и POST-параметров, переменных

окружения сервера в предопределённые суперглобальные массивы.

файловые функции, которые успешно обрабатывают не только

локальные, но и удалённые файлы в мировой сети.

автоматическая отправка заголовков HTTP.

простая работа с сессиями и cookies.

простая обработка файлов, загружаемых пользователем на сервер.

простая работа с HTTP авторизацией и HTTP заголовками.

поддержка работы с XForms и многое другое.

Важной особенностью PHP является то, что программисту не приходится заботиться о распределении и освобождении приложением памяти. В ядро PHP интегрированы средства для полностью автоматического управления памятью. После завершения выполнения скрипта вся выделенная память автоматически возвращается системе.

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

Возможности РНР можно весьма серьезно расширить с помощью дополнительных модулей, содержащих различные функции. Эти модули при необходимости размещаются на web-сервере, на котором установлен PHP-интерпретатор.

В PHP встроены функции для работы с очень многими СУБД, например, MySql, PostgreeSql, Oracle, Interbase, Sybase, MSSQL, dBase, Ingres и filePro. Доступ к таким базам данных, как Solid и IBMDB2, организуется с помощью встроенных функций PHP для ODBC.

Коммерческие базы данных, в первую очередь, создавались для бизнес-решений, поэтому упор в них делается на поддержку бизнес-процессов. Такие процессы нуждаются в надежном транзакционном механизме, позволяющем корректно обрабатывать сбои в работе базы данных, так как любой сбой в этом случае может приводить к многомиллионным убыткам. Другим требованием, предъявляемым к таким базам данных, является широкая поддержка стандарта SQL, позволяющая создавать сложные запросы, или предоставление альтернативных по гибкости механизмов. Такие запросы бывают очень сложны и выполняются часами. Другое не менее важное требование - это возможность работать с огромным объемом информации, поскольку централизованное хранение документов в единой базе данных является нормой последних лет. Недостатками таких баз данных являются цена и невысокая скорость выполнения запросов.

Существуют также легкие и быстрые базы данных, которые представляют собой проекты с открытыми исходными кодами. К ним относятся базы данных MySQL и PostgreeSQL. Их основное достоинство состоит в скорости выполнения запросов.

MySQL является одной из самых быстрых баз данных в мире. В то же время стандарт SQL реализован в таких базах данных далеко не в полной мере, в первую очередь, потому, что в них отсутствуют транзакции, замедляющие работу. Кроме того, они плохо работают с большими объемами информации и не предназначены для хранения большого количества документов. Такие базы данных идеально подходят для разработки Web-приложений, так как скорость выполнения запросов в них одна из самых высоких, а хранение больших объемов информации и транзакции нужны не часто.

В связи свышеизложенным для выполнения курсовой работы в качестве СУБД была выбрана MySQL, как наиболее подходящая для создания Web-приложений, а в качествеязыка разметки - HTML и PHP.

2.2 Разработка WEB-приложения пользователя

«Справочник ВУЗов Ставропольского края» - Web-приложение, осуществляющее доступ к базе данных, а также поиск по таблицам с выводом результатов. Для реализации поставленной задачи использовался язык PHP, а в качестве СУБД была выбрана MySQL.

В MySQL была создана база данных с названиемSpravochnik,а затем в эту базу добавлена таблица Spravochnik. Данная таблица включает в себя следующие поля: kod, nazvanie, telefon, adres, napravlenie, которые содержат необходимую информацию о ВУЗах (рисунок 2.1).

Рисунок 2.1 - База данных MySQL

Для соединения с сервером используется функция mysql_connect, возвращающая дескриптор соединения с базой данных:

$serv_name= "localhost";

$db_user="Narzan";

$db_pass="123";

$db_name="Spravochnik";

$db_connect=@mysql_connect($serv_name, $db_user, $db_pass);

if(!db_connect){echo("ОшибкаподключенияксерверуMySQL");}

if(!@mysql_select_db($db_name, $db_connect)){echo("ОшибкавыбораБД");}

Аргументами этой функции являются: имя сервера $serv_name, пользователя $dbuser и пароль $dbpasswd. Для проверки наличия соединения с сервером баз данных выполняется следующий код:

if(!db_connect){echo("ОшибкаподключенияксерверуMySQL");}

Для выбора базы данных используется функция mysql_select_db, которая выбирает базу данных для дальнейшей работы, и все последующие SQL-запросы применяются к выбранной базе данных. Функция возвращает True при успешном выполнении операции. В противном случае выводится сообщение об ошибке:

if(!@mysql_select_db($db_name, $db_connect)){echo("ОшибкавыбораБД");}

Целесообразно помещать функции соединения и выбора базы данных в отдельный файл config.php, где объявлены переменные с именем сервера, именем пользователя и паролем. Этот файл затем вставляется в каждый PHP-файл, имеющий код для работы с MySQL.С помощью функции mysql_query осуществляется отправка серверу SQL-запросов. В случае успешного выполнения запроса происходит вывод полей таблицы, в противном случае выводится сообщение об ошибке.

При запуске приложения открывается главная страница (рисунок 2.2):

Рисунок 2.2 - Главная страница приложения

Для добавления ВУЗа в справочник необходимо нажать на соответствующую ссылку, после чего открывается окно «Добавление нового вуза» (рисунок 2.3), имеющее поля для заполнения.

Рисунок 2.3 - Окно «Добавление нового вуза»

В результате заполнения всех полей и нажатия на кнопку «Записать в базу» появляется окно, сообщающее об успешной записи информации о ВУЗе в базу данных (рисунок 2.4).

Рисунок 2.4 - Окно, сообщающее об успешной записи ВУЗа

Также в приложении доступны функции поиска учебного заведения по различным критериям. Для реализации поиска необходимо ввести критерий поиска (например, направление ВУЗа - гуманитарный) в соответствующее поле и нажать кнопку «Найти» (рисунок 2.5).

Рисунок 2.5 - Окно поиска учебного заведения

В результате проделанных действий появляется окно с результатами поиска, где можно увидеть все учебные заведения, соответствующие заданному критерию (рисунок 2.6).

Рисунок 2.6 - Результаты поиска

В случае если, критерий поиска не был введен ни в одно из представленных полей, то приложение выдаст следующее сообщение: «Вы не выбрали тип поиска, попробуйте снова».

ЗАКЛЮЧЕНИЕ

В курсовом проекте были закреплены теоретические, а также практические знания по дисциплине «Корпоративные информационные системы».

В частности были решены следующие задачи:

1. Закреплены теоретические знания и практические навыки в области создания web-приложенийна языке PHP,а также были освоены приемы по созданию и подключению базы данных с помощью СУБД MySQL.

2.Были проанализированы современные технологии для создания приложений, а также получены навыки для их использования.

3.Были рассмотрены характеристики ВУЗа как открытой образовательной системы, а также внешняя и внутренняяструктуру ВУЗа для создания информационной справочной системы «ВУЗы Ставропольского края».

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Кристиан Дари, ЭмилианБаланеску PHP и MySQL. Создание интернет-магазина. Издательство: Вильямс, 2010 г- 640 с.

Валейд, Джанет В15 РНР 5 для "чайников".: Пер. с англ. -- М.: Издательский дом "Вильяме", 2012. -- 120 с.: ил.

Томсон Лаура Разработка Web-приложений на РНР и MySQL: Пер. с англ./Лаура Томсон, Люк Веллинг. -- 2-е изд., испр. -- СПб: ООО «ДиаСофтЮП», 2010. -- 472-475 с.

Фленов М. Программирование на C++ глазами хакера. -- СПб.: БХВ-Петербург, 2004. - 350 с.

Кузнецов М. В., Симдянов И. В., Голышев С. В.РНР 5. Практика разработки Web-сайтов. -- СПб.: БХВ-Петербург, 2009. -- 780 с: ил.

Орлов А.А. РНР: Полезные приемы. - М.: Горячая линия - Телеком, 2008. -212с.

РайорданР.Основы реляционных баз данных/Пер, с англ. -- М.: Издательско-торговый дом «Русская Редакция», 2001. -- 384 с.: ил.

Астахова И.Ф. SQL в примерах и задачах; Учеб.пособие / И.Ф. Астахова, А.П. Толстобров, В.М. Мельников.-- Мн.: Новое знание, 2010. -- 176 с.

Качанов А. Букварь по РНР и MySQL

Ильина О.П. Информационные технологии бухгалтерского учета. - СПб.: Питер, 2010. - 118 с.

Размещено на Allbest.ru

...

Подобные документы

  • История создания языков С и С++. Разработка буквенного меню, посредством которого реализуются функции информационно-поискового справочника "Терморезисторы". Определение структуры данных, защита программы от ввода пользователем некорректных параметров.

    курсовая работа [18,3 K], добавлен 16.02.2012

  • Реляционная модель базы данных в текстовом виде. Код, с помощью которого были созданы и заполнены таблицы. Разработка схемы базы данных справочника селекционера. Создание запросов, их основные виды. Процедуры на выбор данных, добавление и удаление.

    методичка [1,1 M], добавлен 20.05.2014

  • Обоснование выбора метода проектирования и инструментальных средств для разработки программного средства и базы данных. Требования к эргономике и технической эстетике. Разработка алгоритмов приложения. Руководство пользователя. Безопасность труда.

    дипломная работа [2,9 M], добавлен 17.10.2014

  • История развития справочников/баз данных. Основные параметры, необходимые для создания справочника по предприятию. Разработка интерфейса программы в среде CSharp. Детальный просмотр функций программы. Системные требования к ПК и руководство пользователя.

    курсовая работа [3,2 M], добавлен 11.04.2012

  • Проектирование интерактивного справочника магазина "Азарт", для реализации продукции посредством сети Интернет. Разработка базы данных, описание программы и составление руководства для оператора. Экспериментальное исследование разработанного продукта.

    дипломная работа [3,8 M], добавлен 06.06.2014

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

    контрольная работа [106,1 K], добавлен 06.12.2011

  • Основные концепции построения реляционных СУБД, базовые принципы проектирования данных. Базы данных: способы представления и модели. Цели построения инфологического моделирования. Разработка структуры программы. Даталогическая модель, разработка процедур.

    курсовая работа [1,7 M], добавлен 11.07.2012

  • Практическая разработка информационно-логической модели автоматизируемой предметной области "Отрасль печати". Построение логической структуры информационной базы организаций отрасли печати. Проектирование и описание целостного приложения базы информации.

    курсовая работа [1,8 M], добавлен 18.12.2012

  • Анализ входной информации необходимой для решения задачи. Разработка исходных данных контрольного примера создания базы данных. Описание технологии и алгоритмов решения задачи и их математических реализаций. Разработка диалогов приложения пользователя.

    курсовая работа [1,3 M], добавлен 26.04.2015

  • Разработка и внедрение базы данных в управление парком культуры и отдыха. Учет посетителей парка отдыха. Определение логической структуры базы данных. Технология ввода в базу данных входной информации. Разработка диалогового приложения пользователя.

    курсовая работа [1,2 M], добавлен 27.11.2011

  • Разработка прикладного решения "Автоматизированная инфоpмационно-спpавочная система работы лесоперерабатывающего предприятия" в среде "1С: Предприятие" c поэтапным описанием произведенных действий. Форма элемента справочника и документа при вводе данных.

    курсовая работа [1,4 M], добавлен 20.05.2014

  • Разработка и анализ функциональной модели деятельности предприятия. Создание базы справочника. Использование трансферов для передачи данных между клиентом и сервером. Требования для работы приложения. Добавление, изменение, хранение и удаление данных.

    курсовая работа [396,4 K], добавлен 26.10.2014

  • Проблемы внедрения информационных технологий. Автоматизация работы пользователя. Основные этапы проектирования базы данных. Функционирование предметной области. Специализированные языки обработки данных. Обоснование выбора основных технических средств.

    курсовая работа [61,9 K], добавлен 08.02.2012

  • Построение информационно-логической модели базы данных. Корректировка данных средствами запросов. Проектирование алгоритмов обработки данных. Реализация пользовательского интерфейса средствами форм. Разработка запросов для корректировки и выборки данных.

    курсовая работа [680,9 K], добавлен 19.10.2010

  • Разработка автоматизированной системы управления отдела бухгалтерии по расчету зарплаты. Назначение разработанного приложения, схема его основной функциональности. Структура базы данных с описанием таблиц. Схема диалога пользователя с приложением.

    курсовая работа [971,6 K], добавлен 29.12.2013

  • Понятие автоматизированной информационной системы. Построение функционально-ориентированных моделей "как есть" (as-is) и "как должно быть" (to-be). Описание базы данных, разработка приложения, руководство пользователя. Счет-фактура, платежное поручение.

    дипломная работа [3,5 M], добавлен 23.04.2013

  • Структура данных с указанием типов. Общая структурная схема программы. Алгоритмы сортировки вставками. Назначение make-файла. Функции управления программой; перемещения и корректировки введенных данных и их удаления справочника, загрузки данных из файла.

    курсовая работа [1,3 M], добавлен 12.01.2016

  • Базы данных - важнейшая составная часть информационных систем. Проектирование базы данных на примере предметной области "Оргтехника". Сбор информации о предметной области. Построение информационно-логической модели данных. Разработка логической структуры.

    курсовая работа [318,6 K], добавлен 24.12.2014

  • Рассмотрение инфологической и даталогической модели базы данных кинотеатров города. Разработка базы данных в программе MS Access. Описание структуры приложения и интерфейса пользователя. Изучение SQL-запросов на вывод информации о кинотеатре и о фильме.

    курсовая работа [1,1 M], добавлен 04.09.2014

  • Описание первичных и результатных документов, типа связи информационных объектов. Построение информационно-логической модели базы данных и её реализация в СУБД Access (создание таблиц, запросов, форм, отчётов). Разработка интерфейса пользователя.

    курсовая работа [2,1 M], добавлен 14.11.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.