Разработка подсистемы учёта и поиска электронной литературы

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

»о отличается от обычных элементов управления Windows;

возможность создания новых, нестандартных серверных элементов управления на основе существующих;

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

интеграция с ADO.NET, позволяющая получать доступ к БД и применять инструменты для конструирования БД из Visual Studio.NET;

полная поддержка языка Extensible Markup Language (XML), каскадных таблиц стилей (CSS) и других новых стандартов Web;

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

Кроме того, ASP.NET применяет ряд более универсальных компонентов и инструментальных средств из ОС Windows. Хотя они не считаются частью ASP.NET, они имеют ключевое значение для программирования с использованием ASP.NET:

Internet Information Services (IIS) -управляет Web-приложениями на серверах Windows;

языки программирования Visual Basic.NET, Visual C# и JScript - Visual Studio.NET поддерживает все эти языки, поэтому Web-приложения можно писать на любом им них;

.NET Framework - полный набор классов, необходимый для Windows-программирования. Помимо классов ASP.NET, в него входят классы для решения других задач программирования: файлового доступа, преобразования типов, манипулирования массивами и строками и т. д,;

инструменты и классы ADO.NET для работы с БД, предоставляющие доступ к БД SQL Server и ODBC. Механизмы доступа к данным часто являются ключевыми компонентами Web-приложений.

В качестве СУБД, управляющей базой данных разрабатываемой подсистемы, была выбрана СУБД Microsoft SQL Server 2005, поскольку данная СУБД реализует технологию клиент-сервер и содержит множество новых технологий, существенно увеличивающих продуктивность разработчиков. Тесная интеграция с Visual Studio.NET предоставляет разработчикам возможность проще создавать безопасные, сильные приложения баз данных при меньших затратах.

 

3.5 Реализация информационного обеспечения

 

Для создания базы данных воспользуемся программой Microsoft SQL Server Management Studio.

После установления соединения с сервером щёлкнем правой кнопкой мыши на элемент Databases и в появившемся контекстном меню выберем пункт new database. Затем введём в появившемся окне имя базы данных - vgtu_lib. Добавим таблицы в созданную базу данных. Для этого щёлкнем правой кнопкой мыши на элемент Tables и выберем в меню пункт new Table. После этого появится окно, в котором необходимо указать столбцы и их типы. Создадим таблицу METAIDX, которая содержит описания внутренних словарей базы данных. Для этого введём следующие имена столбцов и их типы: - VARCHAR(32),

TYPE - VARCHAR(32), - INTEGER,- VARCHAR(255),

CAPTION - VARCHAR(50), - VARCHAR(64).

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

IDX_ID - COUNTER,- VARCHAR(255),

CNT - INTEGER.

Для создания таблиц второго типа:

IDX_ID - INTEGER,_ID - INTEGER.

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

Создадим таблицу DOC и укажем следующие столбцы и их типы:

DOC_ID - INTEGER,- CHAR(1),- CHAR(1).

 

3.6 Реализация интерфейса пользователя

 

Для создания web-сайта выбрана среда Microsoft Visual Studio 2003.NET. Создадим новый проект ASP.NET Web Application и назовём его Biblioteka. Переименуем созданную автоматически страницу. Для этого в окне Solution Explorer щёлкнем на неё правой кнопкой мыши, выберем пункт rename и введём новое имя - Default.aspx.

Создадим страницу поиска литературы. Изменим свойство pageLayout элемента Document на значение flowLayout. Присвоим свойству BgColor значение #000033(синий цвет). Добавим на страницу таблицу, в которой будем располагать другие элементы. Эта таблица будет осуществлять выравнивание элементов на нашей странице. Для этого выбираем пункты главного меню: Table - Insert - Table и укажем число строк - 3 и число столбцов - 3. Выделим два крайних столбца и укажем новое значение для свойства Width - 10%. Выделим центральную ячейку таблицы и укажем выравнивание (align) - по центру (center), а свойству background (фон) укажем значение Images/mainfon.gif. Добавим на web-форму элемент HyperLink и изменим значение свойства Text на Редактировать базу литературы, а значение свойства NavigateURL на WebFormLoginPass.aspx.

Добавим два элемента ListBox, в которых будут храниться данные о критериях поиска и ключи подходящих документов.

Добавим элемент Panel и назовём его Panel1. В данном элементе будет располагаться часть интерфейса, отвечающая за ввод критериев поиска. Для этого требуется 3 элемента DropDownList и один элемент TextBox. Добавим их на форму. Для элемента DropDownList1 для свойства Items создадим набор значений, определяющих способ сравнения введённого значения со значениями в базе данных. Аналогично для элемента DropDownList3 создадим набор значений, определяющих способ объединения критериев поиска (и, или). Добавим также на Panel1 элемент button и укажем новое значения для свойства Text - Добавить условие. Добавим на форму ещё один элемент Panel и разместим в нём элемент Table, в котором будут отображаться введённые критерии поиска. Изменим имя элемента Table на TableUslov. Добавим также на Panel2 элемент button и укажем новое значения для свойства Text - Удалить последнее условие. Добавим на форму элемент ImageButton и укажем для него подходящую картинку. Нажатие на этот элемент будет запускать поиск.

Добавим н