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

Дипломная работа - Компьютеры, программирование

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



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

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

. Технические требования.

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

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

. Производительность ЦП рабочей станции;

. Количество оперативной памяти установленной на рабочей станции.

.Требования по адаптивности.

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

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

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

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

Для оценки адаптивности с точки зрения обеспечения поставленной цели выберем следующие показатели.

. Наличие исходного текста программ.

. Поддерживаемое количество ОС.

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

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

Наличие исходного текста программ. Без исходных текстов говорить о каком либо значительном изменении в программный продукт просто невозможно. Любое изменение в алгоритме требует наличия исходных текстов. Кроме этого становиться, невозможен перевод программного продукта под другие операционные системы, компиляторы. Поддерживаемое количество ОС. Важный показатель при использовании (планировании использования) в организации разнородных вычислительных систем. Например, если в организации одновременно используются ЭВМ под управлением MS Windows 95, MS Windows XP, Windows7, Windows linux. В таких случаях очень важно правильно выбрать средство разработки программ, определить способы доступа к данным, используемые сетевые протоколы. Если же использование разнородных вычислительных систем ограниченно, то данный показатель во многом теряет свою важность. Особенно это усиливается при использовании одной аппаратной платформы, например все ЭВМ, построены на базе процессоров Intel.

.2 Описание входных и выходных данных

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

Рисунок 3.1 серверная часть программы

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

Входными данными будет, является клиент.

.3 Обоснование выбора языка программирование

При решении поставленной задачи оптимально использовать для представления информационных материалов язык Delphi, который является языком высокого уровня и позволяет быстро и эффективно создавать приложения. Для реализации клиент - серверной программы была выбрана система программирования Delphi версии 7 фирмы Enterprise (Borland), так как она предоставляет наиболее широкие возможности для программирования приложений ОС Windows. Delphi - это продукт Borland International для быстрого создания приложений. Высокопроизводительный инструмент визуального построения приложений включает в себ