Разработка программы регистрации доступа клиентов в базу данных с конфиденциальной информацией
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
аботанные данные, что радикально сокращает информационные потоки в ЛВС.
Во время разработки своей программы использовал более новые компоненты в среде программирование Delphi а именно Indy Server и Indy Client. Большинство компонентов Indy Client и Indy Servers представляют собой пары, соответствующие клиентским и серверным частям протоколов и служб. За исключением отдельных, в основном серверных, компонентов типа TunnelMaster и TunnelSlave, и позволяют использовать такие протоколы, как TCP/IP, UDP, NNTP, SMTP, FTP, HTTP, а также службы ECHO, FINGER, WHOIS и т.д. Клиентские компоненты Indy написаны с использованием сокетов. Сокет со стороны клиента требует соединения с сервером. Если связь установлена, клиент и сервер могут начинать обмен сообщениями. Эти сообщения носят различный характер, но обычно обмен происходит по определенному протоколу (например, НТТР). Эти компоненты используются для поддержки одного из основных сетевых протоколов - ТСР (Transmission Control Protocol), а также являются базовыми классами для компонентов TIdSMTP и TIdFTP. Класс TIdTCPServer обладает свойством ThreadMgr, по умолчанию равным nil. Если ThreadMgr равно nil, когда TIdTCPServer активизирован, класс TIdThreadMgrDeafault будет создан неявно. В противном случае используется установленный менеджер процессов.
Эти компоненты обеспечивают более быстрый и надежный обмен данными, благодаря которым в данной программе были улучшены следующие качества:
.Программа обеспечит полную защиту от нежелательного доступа.
.Обеспецивает связь между базой данной.
.Делает информацию конфиденциальной тем самое позволяет обеспечить пользователю полную защиту данных.
1.4 Планирование задачи
Задача в Delphi
.5 Обоснование проектных решений по видам обеспечения
.5.1 Техническое обеспечение
Техническое обеспечение - это комплекс технических средств, с помощью которого осуществляют сбор, обработку, хранение, преобразование и передачу данных, связанных с объектом проектирования. Основу технического обеспечения составляют средства вычислительной техники и, в первую очередь, это - персональный компьютер. Стандартная конфигурация компьютера для работы, данной программы;
. Процессор Intel Core 2 Duo E7500 2.93GHz 1066MHz 3Mb LGA775 OEM.
. Материнская плата ASUS LGA1155 P8H67 H67 4xDDR3-1333 2xPCI-E 8ch 4xSATA 2xSATA3 RAID IDE 2xUSB3 GLAN ATX.
.">3. Память DIMM DDR3 2048MB PC10666 1333MHz .
. 1 гб свободного места на жестком диске.
. Видеокарта PCI-E Asus AMD Radeon HD6450 1024MB 64bit DDR3 [EAH6450 SILENT, DI, 1GD3(LP)] DVI D-Sub HDMI Low Profile.
.">. БП FSP Everest 85PLUS 800W(80+ Bronze, ATX v2.3/EPS v2.92, 120mm Fan, Active PFC, Cable Management, Box)[Everest-85-800] .
. Корпус Miditower ATX.
. Устройство для чтения DVD.
. Клавиатура и мышь.
.5.2 Программное обеспечение
Для написания программного продукта к дипломному проекту я выбрал язык программирование Delphi. Язык программирования Delphi представляет собой комбинация таких технологий, как:
высокопроизводительный компилятор в машинный код;
объектно-ориентированная модель компонент;
визуальное построение приложений;
средство для построения баз данных.
Рекомендую использовать Delphi для разработки приложений клиент-сервер людям. В конце концов, имеется немало хороших средств разработки, позволяющих создавать приложения для архитектуры клиент-сервер PowerBuilder, Visual Basic и другие подобные системы охватывают достаточно большие секторы средств разработки баз данных. Почему же нужно отказываться от этих средств в пользу Delphi? На мой взгляд, на то есть масса причин. В Delphi удачно сочетаются средства визуального проектирования приложений и оптимизирующий компилятор, чего, к сожалению, нельзя сказать о других системах создания средств разработки программных продуктов. Наличие в системе компилятора или генерирование ею выполняемого машинного кода еще не означает, что получаемый код является оптимальным. Такие системы, как PowerBuilder и Visual Basic, изначально создавались на основе концепции генерации псевдокода. При выполнении приложений, созданных с помощью этих систем, полученный псевдокод интерпретировался. С выходом Delphi как компания Microsoft, так и компания Powersoft попытались внедрить в свои продукты полноценные компиляторы. По-видимому, производители внезапно "прозрели" и "поняли", что компиляция приложений в машинный код - это стоящее дело. Однако проблема заключается в том, что ни язык Visual Basic, ни язык PowerScript не предназначались для компиляции, поэтому преобразование их в машинный код оказалось достаточно трудной задачей. Что касается оптимизации получаемого кода, то о ней можно вообще не говорить. Если сравнивать вышеупомянутые языки с языком Object Pascal, используемом в системе Delphi, то различие видно сразу. Object Pascal всегда был компилируемым языком, и при его разработке были соблюдены все требования, выполнение которых обязательно при компиляции и оптимизации. Итог вышесказанного таков, Delphi является единственным полноценным средством промышленной разработки систем клиент - сервер.
Для корректной и бесперебойной работы системы в состав программного обеспечения должны входить:
. Операционная система Windows XP/7 или более поздние версии.
. Локальная вычислительная сеть.
. База данных Microsoft Office Access 2003-2007.
.5.3 Информационное обеспечение
Клиент-сервер - архитектура или организация построения сети, в том числе локальной и распределенной, в которой производится разделение вычислительной нагрузки между включенными в ее состав компьютера. Выполняющими функции клиентов, и одной мощной центральной ЭВМ - сервером. Процесс наблюдения за данными отдел