Материал: Корпоративный портал библиотеки Вяземского Политехнического техникума

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Корпоративный портал библиотеки Вяземского Политехнического техникума

Содержание

Введение

1. Теоретический раздел

1.1 Постановка задачи

1.2 Описание основных функциональных подсистем

1.3 Обоснование и выбор СУБД

1.4 Обоснование и выбор инструментария разработки форм

1.5 Инфологическое моделирование предметной области

1.6 Датологическое проектирование

1.7 Разработка алгоритма решения задачи

2. Экспериментальный раздел

2.1 Создание базы данных, заполнение таблиц данными

2.2 Создание запросов и фильтров

2.3 Создание форм

2.4 Обеспечение безопасности доступа к данным

2.5 Правила и порядок работы с базой данных

2.6 Назначение и возможности программного средства

3. Экономическая часть

3.1 Использование вычислительной техники в учебном процессе

3.2 Расчет себестоимости и цены программы

Заключение

Литература

Приложение

Введение


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

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

Основные идеи современной информационной технологии базируются на концепции, согласно которой данные должны быть организованы в базы данных с целью адекватного отображения изменяющегося реального мира и удовлетворения информационных потребностей пользователей. Эти базы данных создаются и функционируют под управлением специальных программных комплексов, называемых системами управления базами данных (СУБД).

Свой вклад в информационные технологии я решил внести, создав автоматизированную информационную систему "База данных библиотеки ВПТ".

Целью выпускной квалификационной работы является разработка автоматизированного рабочего места работника библиотеки ВПТ.

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

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

1. Теоретический раздел

1.1 Постановка задачи


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

Портал сделан в виде ASP.NET приложения. ASP.NET - это технология создания динамических веб страниц. Она является частью платформы .NET Framework. Приложения ASP.NET можно писать на любом языке, совместимом с технологиями .NET. В их число входят Visual Basic,C# и J#. Страницы ASP.NET (веб-формы) проходят компиляцию, что обеспечивает лучшую производительность по сравнению с приложениями на основе сценариев. Веб -формы позволяют создавать многофункциональные веб - страницы. При разработке можно использовать серверные элементы управления. ASP.NET для создания общих элементов пользовательского интерфейса и программирования общих задач для них. Процесс создания веб-форм ускоряется за счет использования стандартных встроенных компонентов, таких как представления GridView и DetailsView, и пользовательских компонентов, помогающих при написании кода страницы.

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

Процесс создания базы данных можно представить как последовательность следующих шагов:

-       регистрация сервера;

-       создания файла базы данных;

-       выполнение SQL-запросов.

Чтобы перейти к конечной цели надо разобраться со следующими задачами:

-       разработка базы данных;

-       разработка графического интерфейса пользователя клиент-серверных приложений;

-       обеспечение работоспособности программного продукта на любом компьютере.

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.

1.4 Обоснование и выбор инструментария разработки форм


При создании информационной системы я использовал язык С# (произносится "си-шарп"), который является одной из самых последних разработок компании Microsoft. Язык С# - это не просто еще один язык программирования, но является одним из важнейших компонентов новой платформы Microsoft .NET Framework. Язык C# взял от других языков все самое лучшее, что накопилось в них, а также использует при этом новейшие разработки в области программирования.

Создателем языка является сотрудник Microsoft Андреас Хейлсберг. Он стал известным в мире программистов задолго до того, как пришел в Microsoft. Хейлсберг входил в число ведущих разработчиков одной из самых популярных сред разработки - Delphi. В Microsoft он участвовал в создании версии Java - J++, так что опыта в написании языков и сред программирования ему не занимать. Как отмечал сам Андереас Хейлсберг, С# создавался как язык компонентного программирования, и в этом одного из главных достоинства языка, направленное на возможность повторного использования созданных компонентов. Из других объективных факторов отметим следующие:

-       C# создавался параллельно с каркасом с каркасом Framework .Net и в полной мере учитывает все его возможности - как FCL, так и CLR;

-       C# является полностью объектно-ориентированным языком, где даже типы, встроенные в язык, представлены классами;

-       C# является мощным объектным языком с возможностями наследования и универсализации;

-       C# является наследником языков С/С++, сохраняя лучшие черты этих популярных языков программирования. Общий с этими языками синтаксис, знакомые операторы языка облегчают переход программистов от С++ к C#;

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

-       благодаря каркасу Framework.Net, ставшему надстройкой над операционной системой, программисты C# получают те же преимущества работы с виртуальной машиной, что и программисты Java. Эффективность кода даже повышается, поскольку исполнительная среда CLR представляет собой компилятор промежуточного языка, в то время как виртуальная Java-машина является интерпретатором байт-кода;

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

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

Особенности C#:

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

-             полный и хорошо определенный набор основных типов;

-             встроенная поддержка автоматической генерации XML-документации;

-             автоматическое освобождение динамически распределенной памяти;

-             возможность отметки классов и методов атрибутами, определяемыми пользователем. Это может быть полезно при документировании и способно воздействовать на процесс компиляции (например, можно пометить методы, которые должны компилироваться только в отладочном режиме) ;

-             полный доступ к библиотеке базовых классов .NET, а также легкий доступ к Windows API (если это действительно необходимо) ;

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

-             поддержка свойств и событий в стиле VB;

-             простое изменение ключей компиляции. Позволяет получать исполняемые файлы или библиотеки компонентов .NET, которые могут быть вызваны другим кодом так же, как элементы управления ActiveX (компоненты СОМ) ;

-             возможность использования C# для написания динамических web-страниц ASP.NET.

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

Поэтому для разработки данной программы был выбран язык С#.

1.5 Инфологическое моделирование предметной области