Разработка клиент-серверного приложения для автоматизации учёта движения товаров магазина интерьерных принадлежностей
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
реды разработки, реализованные компанией в системах программирования Turbo Pascal и Borland Delphi с возможностями языка программирования C++.
Современная реализация Borland C++ Builder ориентирована на разработку результирующих программ, выполняющихся под управлением ОС Microsoft Windows всех типов. Сама система программирования Borland C++ Builder, как и Borland Delphi, также функционирует под управлением ОС типа Microsoft Windows. Она полностью поддерживает стандарт языка C, что делает возможным создание с помощью данной системы программирования модулей и библиотек, используемых в других средствах разработки.
По возможностям, внешнему виду и технологиям система программирования Borland C++ Builder схожа с системой программирования Borland Delphi. В ее основу положены те же основные идеи и технологии. Структура классов языка C++ в системе программирования Borland C++ Builder построена в той же библиотеке VCL, в которой строится структура классов Object Pascal в системе программирования Borland Delphi. Правда, разработчик, создающий программы на C++, может не пользоваться классами VCL и взять за основу любую другую библиотеку, чего нельзя сказать о разработчике, использующем Object Pascal, набор доступных библиотек для последнего языка сильно ограничен.
Успешное распространение систем программирования Turbo Pascal и Borland Delphi способствовало и внедрению на рынок системы программирования Borland C++ Builder от той же компании-разработчика. Эта система программирования занимает прочную позицию на рынке средств разработки для языка C++, где существует довольно жесткая конкуренция.
.2.3 Microsoft Visual C#
Эта система программирования построена в виде интегрированной среды разработки, включающей в себя все необходимые средства для разработки результирующих программ, ориентированных на выполнение под управлением ОС типа Microsoft Windows различных версий.
Microsoft Visual C# это современный и прогрессивный язык программирования, который включает возможности, доступные в наиболее распространенных промышленных и исследовательских языках. Придерживаясь философии разработки С#, Microsoft ввела в него несколько потенциально новых возможностей, увеличивающих производительность разработчика с помощью структурных компонентов языка. По существу, C# доказал, что является языком, пригодным для создания высококачественного коммерческого программного обеспечения. Многие из возможностей языка программирования C# были созданы для четырех различных целей:
Единая система типов и упрощение способов использования языком значений и ссылочных типов.
Разработка на основе компонентов, основанная на таких возможностях как XML комментарии, атрибуты, свойства, события и делегаты.
Практические преимущества основанные на уникальных возможностях языка C#, включая работу с безопасными указателями, контроль переполнения и т.д.
Удобные языковые конструкции, такие как операторы foreach и using, повышающие производительность разработчика.
В отличие от систем программирования компании Borland, система программирования Microsoft Visual C# ориентирована на использование стандартных средств хранения и обработки ресурсов интерфейса пользователя в ОС Windows. Microsoft Visual C# обеспечивает все необходимые средства для создания профессиональных WINDOWS-приложений.
.2.4 Итог сравнения
В качестве языка программирования был выбран Microsoft Visual C# - инструмент быстрой разработки клиент-серверных приложений.
Разработка клиентских приложений для БД реализована чрезвычайно гибко и грамотно (содержит развитые средства взаимодействия с БД, с помощью которых можно осуществлять доступ к практически любым реляционным базам данных). Любая прикладная задача ложится на него легко. Время показало правильность многих заложенных в инструмент решений.
Высокая производительность и поддержка различных серверов баз данных превращают Microsoft Visual C# в идеальное решение для создания систем, использующих серверы баз данных разных производителей, и разработки надежных приложений, способных работать с разнородными серверами баз данных.
.3 Выбор системных программ (среда разработки)
В качестве среды разработки была выбора ОС Windows XP. Выбор обусловлен тем, что именно эта ОС используется в рассматриваемом магазине.
4. Проектирование информационной системы
В данном проекте применена клиент-серверная архитектура с применением двухзвенной модели DBS (DateBase Server - сервер баз данных). Для этой модели характерно, что функции компьютера клиента ограничиваются функциями представления информации, в то время как прикладные функции обеспечиваются приложением, находящемся на компьютере сервере. При этом обработка информации реализуется в виде хранимых процедур.
Процедуры обычно хранятся в словаре базы данных и разделяются несколькими клиентами.
Рисунок 1. Двухзвенная модель архитектуры клиент-сервер.
Достоинствами DBS является возможность хорошего администрирования приложения на этапах разработки, сопровождения и модификации, а также эффективного использования вычислительных и коммуникационных ресурсов.
4.1 Разработка серверной части информационной системы
.1.1 Инфологическое проектирование БД
.1.1.1 Выявление сущностей и связей
Основные понятия:
Сущностью называют вид объекта, выявленного в предметной области.
Атрибутом сущности называют свойство объекта.
Ключом сущности или ключевым атрибутом называют атрибут, с помощью которого можно однозначно идентифицировать кажд?/p>