Разработка информационной системы: «Выбор школы для прохождения практики»
Автор работы: Пользователь скрыл имя, 23 Марта 2015 в 19:52, курсовая работа
Краткое описание
Под системой понимают любой объект, который одновременно рассматривается и как единое целое, и как объединенная в интересах достижения поставленных целей совокупность разнородных элементов. Системы значительно отличаются между собой как по составу, так и по главным целям.
Под системой понимают любой
объект, который одновременно рассматривается
и как единое целое, и как объединенная
в интересах достижения поставленных
целей совокупность разнородных элементов.
Системы значительно отличаются между
собой как по составу, так и по главным
целям.
Система
Элементы системы
Главная цель системы
Фирма
Люди, оборудование, материалы,
здания и др.
Производство товаров
Компьютер
Электронные и электромеханические
элементы, линии связи и др.
Обработка данных
Телекоммуникационная система
Компьютеры, модемы, кабели,
сетевое программное обеспечение и др.
Передача информации
Информационная система
Компьютеры, компьютерные сети,
люди, информационное и программное обеспечение
Производство профессиональной
информации
В информатике понятие "система"
широко распространено и имеет множество
смысловых значений. Чаще всего оно используется
применительно к набору технических средств
и программ. Системой может называться
аппаратная часть компьютера. Системой
может также считаться множество программ
для решения конкретных прикладных задач,
дополненных процедурами ведения документации
и управления расчетами.
Добавление к понятию "система"
слова "информационная" отражает
цель ее создания и функционирования.
Информационные системы обеспечивают
сбор, хранение, обработку, поиск, выдачу
информации, необходимой в процессе принятия
решений задач из любой области. Они помогают
анализировать проблемы и создавать новые
продукты.
Информационная система - взаимосвязанная
совокупность средств, методов и персонала,
используемых для хранения, обработки
и выдачи информации в интересах достижения
поставленной цели.
Современное понимание информационной
системы предполагает использование в
качестве основного технического средства
переработки информации персонального
компьютера. В крупных организациях наряду
с персональным компьютером в состав технической
базы информационной системы может входить
мэйнфрейм или суперЭВМ. Кроме того, техническое
воплощение информационной системы само
по себе ничего не будет значить, если
не учтена роль человека, для которого
предназначена производимая информация
и без которого невозможно ее получение
и представление.
Необходимо понимать разницу
между компьютерами и информационными
системами. Компьютеры, оснащенные специализированными
программными средствами, являются технической
базой и инструментом для информационных
систем. Информационная система немыслима
без персонала, взаимодействующего с компьютерами
и телекоммуникациями.
Информационная система данная
темой курсовой работы выполнена с помощью
программ: MS Access 2007 и MS Visual Studio 2010.
Глава 1. Характеристики и функции
MS ACCESS.
Краткая
характеристика MS ACCESS
Microsoft Access является настольной
СУБД (система управления базами
данных) реляционного типа. Достоинством
Access является то, что она имеет
очень простой графический интерфейс,
который позволяет не только
создавать собственную базу данных,
но и разрабатывать приложения,
используя встроенные средства.
В отличие от других настольных
СУБД, Access хранит все данные в одном файле,
хотя и распределяет их по разным таблицам,
как и положено реляционной СУБД. К этим
данным относится не только информация
в таблицах, но и другие объекты базы данных,
которые будут описаны ниже.
Для выполнения почти всех основных
операций Access предлагает большое количество
Мастеров (Wizards), которые делают основную
работу за пользователя при работе с данными
и разработке приложений, помогают избежать
рутинных действий и облегчают работу
неискушенному в программировании пользователю.1
Особенности MS Access, отличающиеся
от представления об «идеальной» реляционной
СУБД.
Создание многопользовательской БД Access
и получение одновременного доступа нескольких
пользователей к общей базе данных возможно
в локальной одноранговой сети или в сети
с файловым сервером. Сеть обеспечивает
аппаратную и программную поддержку обмена
данными между компьютерами. Access следит
за разграничением доступа разных пользователей
к БД и обеспечивает защиту данных. При
одновременной работе. Так как Access не является
клиент серверной СУБД, возможности его
по обеспечению многопользовательской
работы несколько ограничены. Обычно для
доступа к данным по сети с нескольких
рабочих станций, файл БД Access (с расширением
*.mdb) выкладывается на файловый сервер.
При этом обработка данных ведется в основном
на клиенте – там, где запущено приложение,
в силу принципов организации файловых
СУБД. Этот фактор ограничивает использование
Access для обеспечения работы множества
пользователей (более 15-20) и при большом
количестве данных в таблицах, так как
многократно возрастает нагрузка не сеть.
В плане поддержки целостности
данных Access отвечает только моделям БД
небольшой и средней сложности. В нем отсутствуют
такие средства как триггеры и хранимые
процедуры, что заставляет разработчиков
возлагать поддержание бизнес логики
БД на клиентскую программу.
В отношении защиты информации
и разграничения доступа Access не имеет
надежных стандартных средств. В стандартные
способы защиты входит защита с использованием
пароля БД и защита с использованием пароля
пользователя. Снятие такой защиты не
представляет сложности для специалиста.
Однако, при известных недостатках
MS Access обладает большим количеством преимуществ
по сравнению с системами подобного класса.
В первую очередь можно отметить
распространенность, которая обусловлена
тем, что Access является продуктом компании
Microsoft, программное обеспечение и операционные
системы которой использует большая часть
пользователей персональных компьютеров.
MS Access полностью совместим с операционной
системой Windows, постоянно обновляется
производителем, поддерживает множество
языков.
В целом MS Access предоставляет
большое количество возможностей за сравнительно
небольшую стоимость. Также необходимо
отметить ориентированность на пользователя
с разной профессиональной подготовкой,
что выражается в наличии большого количества
вспомогательных средств (Мастеров, как
уже отмечалось), развитую систему справки
и понятный интерфейс. Эти средства облегчают
проектирование, создание БД и выборку
данных из нее.
MS Access предоставляет в
распоряжение непрограммирующему
пользователю разнообразные диалоговые
средства, которые позволяют ему
создавать приложения не прибегая
к разработке запросов на языке
SQL или к программированию макросов
или модулей на языке VBA.
Access обладает широкими
возможностями по импорту/экспорту
данных в различные форматы, от
таблиц Excel и текстовых файлов, до
практически любой серверной
СУБД через механизм ODBC.
Еще одно немаловажное преимущество
MS Access заключается в развитых встроенных
средствах разработки приложений. Большинство
приложений, распространяемых среди пользователей,
содержит тот или иной объем кода VBA (Visual
Basic for Applications). Поскольку VBA является единственным
средством для выполнения многих стандартных
задач в Access (работа с переменными, построение
команд SQL во время работы программы, обработка
ошибок, использование Windows API и т. д.), для
создания более-менее сложных приложений
необходимо его знание и знание объектной
модели MS Access.
Одним из средств программирования
в Access является язык макрокоманд. Программы,
созданные на этом языке, называются макросами
и позволяют легко связывать отдельные
действия, реализуемые с помощью форм,
запросов, отчетов. Макросы управляются
событиями, которые вызываются действиями
пользователями при диалоговой работе
с данными через формы или системными
событиями.
1.2 Функциональные
возможности MS ACCESS.анные access отчет
Рассмотрим подробнее основные
функции MS Access, чтобы иметь более ясное
представление о его возможностях.
В Access база данных обозначает
файл, содержащий набор информации. База
данных в Access может содержать следующие
типы объектов (см. рис. 1): таблица, запрос,
форма, отчёт, страница, макрос, модуль.
Рисунок 1. Окно объектов базы
данных
Access может работать одновременно
только с одной базой данных.
Но одна БД Access может включать
множество таблиц, форм, запросов, отчётов,
макросов и модулей, которые хранятся
в одном файле с расширением
mdb.
Таблица – это объект, соответствующий
понятию «таблица» в теории реляционных
баз данных. Для каждой таблицы в Access можно
определить первичный ключ и один или
несколько индексов с целью увеличения
скорости доступа к данным.
Access позволяет создавать
структуру таблицы в трех режимах
– в режиме конструктора, с
помощью мастера и путем ввода
данных. Разница предполагает использование
этих средств пользователями
с разным уровнем подготовки,
разными целями и перспективами
использования данных.
Естественно имеется возможность
просматривать, редактировать, удалять
и добавлять записи, осуществлять поиск,
замену, сортировку данных, изменять вид
таблицы.
Связи между таблицами определяются
специальным средством, которое называется
«Схема данных» (см. рис. 2).
Рисунок 2. Схема данных
Это удобный графический инструмент,
позволяющий создавать связи между определенными
полями таблиц, задавать различные типы
отношений, устанавливать ограничения
ссылочной целостности. При этом изменения
сразу применяются в базе данных (естественно,
если содержащиеся данные удовлетворяют
всем условиям) Полученную диаграмму таблиц
и связей можно распечатать, что, несомненно,
удобно для разработчика.
Запрос – объект, содержащий
текст SQL запроса, имеющий уникальное имя
в определенной базе данных. Создать запрос
можно с помощью мастера и в режиме конструктора.
В первом случае пользователю в интерактивном
режиме предлагается выбрать имя таблицы
и поля для выборки. Во втором случае можно
выбрать несколько таблиц или запросов,
связать их графическим способом и определить
поля выборки. Также можно задать дополнительные
условия для каждого поля и параметры
сортировки (см. рис. 3)
Рисунок 3. Конструктор запроса
Есть еще один способ создания
запроса, который встроен в конструктор,
– это написание запроса вручную на языке
SQL. Однако текстовый редактор, предназначенный
для этого имеет явно скудные возможности
в плане удобства и наглядности оформления
кода. Видимо этот способ не позиционировался
разработчиками как основной.
Форма – это специальный объект-контейнер
для других интерфейсных компонентов,
таких как поля ввода и отображения данных,
кнопки и др. На форме разработчик располагает
компоненты для ввода, корректировки,
просмотра и группировки данных, в зависимости
от специфики приложения. Форму также
можно создать двумя способами – в режиме
конструктора и с помощью мастера. В первом
случае разработчик располагает набором
компонентов (при необходимости можно
зарегистрировать свои ActiveX), которые свободно
размещает на форме и задает их параметры.
В режиме мастера пользователь просто
выбирает таблицу, поля и стиль оформления,
а форма генерируется автоматически.
Отчёт – объект, предназначенный
для создания документа, который впоследствии
может быть распечатан либо включён в
документ другого приложения. Этот документ
содержит результаты выборки из базы данных
в виде структурированной информации
(например в виде таблицы или списка). MS
Access обладает богатыми возможностями
по оформлению и форматированию отчетов.
Те же два режима создания есть и у отчета.
В режиме мастера у пользователя имеется
возможность задать множество параметров,
практически полностью определяющих желаемый
внешний вид отчета. Для создания нестандартных
отчетов лучше пользоваться конструктором.
Страницы – средство публикации
данных в локальной сети или Internet. Создаваемая
страница проектируется подобно форме
(с некоторыми отличиями в используемых
компонентах), при работе с ней можно не
только просматривать, но и изменять данные
в базе. После сохранения страницы как
объекта в БД ее можно экспортировать
в виде файла в формате HTML и использовать
для доступа к данным через интернет-браузер.
Макрос – это объект, представляющий
собой последовательность макрокоманд
для автоматизации наиболее часто выполняемых
действий при работе с базой. Макрокоманды
выбираются из имеющего списка, а параметры
задаются разработчиком. Выполнить макрос
можно по нажатию на кнопку и программным
методом в коде.
Модуль – контейнер программного
кода на VBA. Для их редактирования и просмотра
используется оболочка Редактора Visual
Basic. Весь программный код приложения содержится
в наборе модулей. Здесь он имеет то же
смысловое значение, как и в любом языке
программирования.
Это полный список объектов,
которые можно хранить в базе данных MS
Access, который, впрочем, похож и в других
настольных СУБД подобного класса, например
Paradox.
Какие возможности предоставляет
Access в функциональном плане.
1. Ввод данных. Ввод данных
может осуществляться следующими
способами:
вручную прямо в таблицу (сюда
же относится вставка содержимого буфера
обмена);