- •«Вяземский политехнический техникум»
- •Выпускная квалификационная работа
- •«Вяземский политехнический техникум»
- •«Вяземский политехнический техникум»
- •Введение
- •1 Теоретический раздел
- •1.1 Постановка задачи
- •1.2 Описание основных функциональных подсистем
- •1.3 Обоснование и выбор субд
- •1.4 Обоснование и выбор инструментария разработки форм
- •1.5 Инфологическое моделирование предметной области
- •1.7 Разработка алгоритма решения задачи
- •2 Экспериментальный раздел
- •2.1 Создание базы данных, заполнение таблиц данными
- •2.2 Создание запросов и фильтров
- •2.3 Создание форм
- •2.4 Обеспечение безопасности доступа к данным
- •2.5 Правила и порядок работы с базой данных
- •2.6 Назначение и возможности программного средства
- •3 Экономическая часть
- •3.1 Использование вычислительной техники в учебном процессе
- •3.2 Расчет себестоимости и цены программы
- •Заключение
- •Литература
- •Приложение
1.2 Описание основных функциональных подсистем
Автоматизированная система – это система, состоящая из персонала и комплекса средств автоматизации его деятельности, реализующая информационную технологию выполнения установленных задач.
Для успешного функционирования и решения ею поставленных задач необходима ПЭВМ типа IBM PC с автоматизированной системой серверной части процессором Intel Pentium или аналогичных моделей с тактовой частотой от 1800 МГц и выше, объёмом оперативной памяти 512 Мб и более, SVGA, свободным пространством на жёстком диске 1000 Мб и более. Необходимо наличие внешних устройств: монитора, клавиатуры, мыши. АРМ может работать на ПЭВМ, на которой установлена любая операционная система семейства Windows Vista Home Premium, Windows Vista Business, Windows Vista Enterprise и Windows Vista Ultimate32-разрядный (x86) или 64-разрядный (x64). Поскольку информационное обеспечение представляет собой файл СУБД SQL Server с расширением .mdb, то для его функционирования необходима версия указанной СУБД. Программное обеспечение АРМ представляет собой исполняемый файл, созданный средствами интегрированной среды разработки Microsoft Visual Studio 2008.
Лингвистическое обеспечение АРМ включает, прежде всего, язык управления и манипуляции данными – язык SQL, язык программирования
С# – язык, на котором выполнен интерфейс программного обеспечения АРМ. А также словарь, содержащий все наименования файлов базы данных, их полей, префиксов и ключей, обозначенных набором букв латинского алфавита.
Информационное обеспечение автоматизированной системы серверной части включает базу данных, организованную с помощью СУБД SQL Server.
Эргономическое обеспечение (ЭО) как совокупность методов и средств, используемых на разных этапах разработки и функционирования АИТ, предназначено для создания оптимальных условий высокоэффективной и безошибочной деятельности человека с АРМ.
При работе пользователя с автоматизированной системой клиентской части упрощена и оптимизирована процедура ввода информации за счёт применяемой совокупности справочников, которые создаются и поддерживаются пользователем модели АРМ в адекватном состоянии, а затем многократно используются.
Математическое обеспечение АРМ включает типовые алгоритмы работы с базой данных, алгоритмы выполнения запросов на поиск информации и формирования отчётности.
1.3 Обоснование и выбор субд
После того, как построена инфологическая модель исследуемой предметной области, необходимо определить инструментальные средства для создания базы данных (БД) и приложения по её ведению. Для создания базы данных необходимо выбрать систему управления базой данных (СУБД), а прикладную программу можно создать на языке программирования и манипулирования данными, а также с помощью средств быстрой разработки приложений баз данных, встроенных в СУБД, или с помощью других инструментальных средств.
Кроме того, в рамках данного этапа проектирования базы данных и её приложения необходимо не только определить инструментальные средства для их реализации, но и привести обоснование сделанного выбора. Пример, обоснования выбора СУБД SQL Server для разработки базы данных и приложения приводится ниже.
Назначение любой системы управления базами данных – создание, ведение и обработка баз данных. Как в текстовом редакторе можно подготовить много разных документов, так в СУБД SQL Server можно создать много разных баз данных. Для проектирования базы данных выбирается СУБД SQL Server, которая предоставляет значительные возможности по работе с хранящимися данными, их обработке и совместному использованию.
База данных под управлением СУБД SQL Server – это файл с расширением .MDB, включающий в себя классы объектов:
таблицы для хранения данных;
формы для ввода и редактирования БД в интерактивном режиме;
запросы для обработки таблиц и других запросов;
страница доступа конструктора;
модули на базовом языке программирования C# для обработки данных;
отчеты для вывода результатов обработки данных.
СУБД SQL Server позволяет создавать БД различного объема, с которыми работают в монопольном режиме или режиме коллективного доступа.
СУБД SQL Server содержит много новых функций для работы в сети Интернет, это: страницы доступа к данным, вывод таблиц запросов, добавление полей-ссылок на объекты БД. В СУБД SQL Server усовершенствована функция создания и перехода по гиперссылкам. СУБД SQL Server поддерживает новый стандарт доступа к данным OLE DB, благодаря которому можно создавать полноценные клиент-серверные приложения. Клиентская часть приложений разрабатывается с использованием средств SQL Server, серверная часть – с помощью Microsoft SQL Server.
СУБД SQL Server позволяет производить обмен данными между компонентами системы и другими приложениями Windows, поддерживается экспорт и импорт данных из текстовых файлов и электронных таблиц. При коллективном использовании СУБД SQL Server дает возможность защитить информацию так, что разные пользователи имеют разные права по просмотру или изменению информации: при этом предусмотрены средства обеспечения целостности данных.
Многие программные объекты в SQL Server совпадают с физическими объектами базы данных, такими как таблицы, формы, отчеты. Для названия составных объектов, которые включают в себя совокупность более простых объектов, используется термин семейство. Например, объект отчет входит в семейство отчеты. Помимо «видимых» объектов существует и большое количество «скрытых» объектов, управлять которыми можно только из программных приложений.
В SQL Server существуют два типа модулей: стандартные и модули класса. Стандартные модули содержат процедуры и функции, которые могут быть вызваны из любого окна базы данных. Как правило, такие модули содержат программный код универсального характера, предназначенный для применения в различных местах текущего приложения или даже в различных приложениях.
При создании конкретного объекта, являющегося экземпляром такого класса, любые процедуры, определенные в модуле, становятся свойствами и методами этого объекта.
Модули форм и модули отчетов являются модулями класса, связанными с определенной формой или отчетом. Заметим, что в ранних версиях SQL Server они являлись единственно возможным инструментом объектно-ориентированного программирования. Эти модули содержат процедуры обработки событий, запускаемых в ответ на их возникновение в форме или отчете. Процедуры обработки событий используются для управления поведением формы или отчета и их откликом на события, например такие, как нажатие кнопки.
Важнейшие характеристики данной СУБД - это:
простота администрирования;
возможность подключения к Web;
быстродействие и функциональные возможности механизма сервера СУБД.
В комплект средств административного управления данной СУБД входит целый набор специальных мастеров и средств автоматической настройки параметров конфигурации. Также данная БД оснащена замечательными средствами тиражирования, позволяющими синхронизировать данные ПК с информацией БД и наоборот. Входящий в комплект поставки сервер OLAP дает возможность сохранять и анализировать все имеющиеся у пользователя данные. В принципе данная СУБД представляет собой современную полнофункциональную база данных, которая идеально подходит для малых и средних организаций. Общемировой тенденцией в XXI веке стал практически повсеместный переход на платформу LINUX, а SQL Server функционирует только в среде Windows. Поэтому использование SQL Server целесообразно, по моему мнению, только если для доступа к содержимому БД используется исключительно стандарт ODBC.
