Обоснование выбора программных средств решения задачи 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Обоснование выбора программных средств решения задачи



Для реализации программы дипломного проекта, я выбрал среду программирования RAD Studio XE7.

RAD Studio XE7 — это среда разработки приложений, которая позволяет быстро создавать приложения для ПК, Android и iOS, загружать их в магазины приложений и внедрять в организациях. В RAD Studio XE7 можно создавать приложения с помощью единой базы исходного кода без ущерба для качества, возможностей подключения и производительности.

RAD Studio XE7 объединяет в себе Delphi 7 и C++ Builder.

Немного о Delphi 7

Delphi — это интегрированная среда разработки, в которой используется язык программирования Object Pascal. Delphi является средой RAD (rapid application development — быстрая разработка приложений). Начиная со среды разработки Delphi 7.0, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal.

В 1989 году аналогичные объектные средства были добавлены фирмой Borland в систему Turbo Pascal (языковые различия между объектным Turbo Pascal 5.5 и Object Pascal от Apple крайне незначительны). Последующие версии Turbo Pascal, который стал затем называться Borland Pascal, дополняли объектное расширение новыми средствами, этот процесс продолжился и в ходе развития языка системы Delphi.

Название языка менялось: от Pascal, через Object Pascal до Delphi, в литературе встречалось название Delphi Pascal, в последних версиях Delphi язык именуется так же, как и сама система (любопытный момент: в Delphi 7 пункт системного меню, запускающий справку по языку, как и в более ранних версиях, называется «Object Pascal Reference», а сам запускаемый им модуль помощи имеет заголовок «Delphi Language Manual», в тексте язык также везде называется «Delphi». Автор же языка — расовый швейцар Мыкола Вирт — заявляет, что язык, используемый в Delphi — это Delphi, а не изобретённый им Паскаль.

Система типов этого языка включает в себя ссылочные типы, выраженные словом class, и типы-значения, именуемые «записями» (record). Отличие таких типов состоит в том, что, объявляя экземпляр ссылочного типа, вы получаете ссылку на объект в куче, для инициализации которой необходимо явно вызвать конструктор, имеющий вид статического метода с названием Create(), в случае со записями получаем экземпляр, созданный на стеке, либо внедрённого в экземпляр класса, если речь идёт о полях значащего типа.

Чуть менее, чем полное незнание предмета порождает среди школоты мифы о «двух моделях ООП», поддерживаемых Delphi, и споры на тему object vs class. Анон, запомни: Delphi — статически типизированный язык, ни о каких различных моделях ООП касательно этого языка речи быть не может. В этой стране Borland Delphi только когда страну развалили аж 1993 году.

Немного о C++ Builder

C++ Builder — программный продукт, инструмент быстрой разработки приложений (RAD), интегрированная среда программирования (IDE), система, используемая программистами для разработки программного обеспечения на языке программирования C++.

Изначально разрабатывался компанией Borland Software, а затем её подразделением CodeGear, ныне принадлежащим компании Embarcadero Technologies.

C++ Builder объединяет в себе комплекс объектных библиотек (STL, VCL, CLX, MFC и др.), компилятор, отладчик, редактор кода и многие другие компоненты. Цикл разработки аналогичен Delphi[1]. Большинство компонентов, разработанных в Delphi, можно использовать и в C++ Builder без модификации, но обратное утверждение не верно.

C++ Builder содержит инструменты, которые при помощи drag-and-drop действительно делают разработку визуальной, упрощает программирование благодаря встроенному WYSIWYG — редактору интерфейса и пр.

Немного истории

C++Builder первоначально создавалась только для платформы Microsoft Windows. Поздние версии, содержащие кроссплатформенную компонентную библиотеку Borland, поддерживают и Windows, и Linux.

В 2003 году Borland выпустила C++BuilderX (CBX), написанный при помощи той же инфраструктуры, что и JBuilder, который при этом был мало похож на C++ Builder или Delphi. Этот продукт предназначался для разработки больших программ для крупных предприятий, но коммерческого успеха не достиг. В конце 2004 года Borland объявила, что продолжит развитие классического C++ Builder и объединит его со средой разработки Delphi, прекратив, таким образом, разработку C++ BuilderX. Спустя примерно год после этого объявления, Borland выпустила Borland Developer Studio 2006, который включал в себя Borland C++Builder 2006, предлагавший улучшенное управление конфигурацией и отладкой. Borland Developer Studio 2006 — единственный полноценный комплект, содержащий Delphi, C++ Builder и C# Builder.

В 2007 году CodeGear выпустила C++Builder 2007, в котором реализовала полную поддержку API Microsoft Windows Vista, увеличила полноту соответствия стандарту ANSI C++, увеличила скорость компиляции и сборки до 500 %, включила поддержку MSBuild, архитектур баз данных DBX4 и «VCL для Web», поддерживающий AJAX. Поддержка API Microsoft Windows Vista включила в себя приложения, изначально оформленные в стиле Vista, и естественную поддержку VCL для Aero и Vista Desktop.CodeGear RAD Studio 2007 содержит C++Builder 2007 и Delphi. Также в 2007 году CodeGear «воскресила» марку «Turbo» и выпустила две «Turbo» версии C++Builder: Turbo C++ Professional и Turbo C++ Explorer (бесплатный), основанных на Borland C++ Builder 2006.

В конце 2008 года компания CodeGear выпустила новую версию RAD Studio, в которую вошли Delphi 2009 и С++Builder 2009. В 2009 году в составе RAD Studio вышел C++Builder 2010.

Ранее сообщалось, что следующая версия, CodeGear C++ Builder (кодовое имя «Commodore»), будет обладать поддержкой x86-64 и возможностью создавать машинный x86-64 код. Однако в 2010 году в состав RAD Studio XE включена версия C++ Builder XE без этой функциональности.

В 2012 году Embarcadero выпустила C++ Builder XE3, совместимый с Windows 8. В 2013 году был выпущен C++ Builder XE4.

Перечень входных и выходных данных

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

− Ведение базы данных о мобильных телефонах и аксессуаров к ним.

− Приход новых мобильных товаров

− Формирование необходимой отчетности по товарам

 

Разрабатываемая автоматизированная информационная система

«Салон сотовой связи» должна обеспечивать:

− Сбор сведений о мобильных телефонах и аксессуаров к ним.

− Быстрый поиск необходимой информации о мобильных товарах, по различным критериям, задаваемым пользователями, и вывод ее на печать.

− Формирование статистических отчетов по итогам продажи товаров.

Входными данными являются следующие атрибуты:

− Наименование товара;

− Описание;

− Наличие;

− Цена;

− Производитель;

− Гарантия;

− Дата поступления;

− Количество;

− Адрес и телефон;

− Фамилия, имя и отчество;

Источниками выходных данных являются:

− Отчеты по клиентам;

− Отчеты по сотрудникам;

− Отчеты по поставщикам;

− Отчеты по продажи;

− Отчеты по товарам.

Разработка моделей задачи (концептуальной, логической,

Физической)

2.4.1 Разработка концептуальной модели

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

 

Объект Атрибуты объектов Ключевой атрибут
Postavka Код, Data, id_post, Kol_vo, cena, ID_Katalog Код
Prodavec ID, Fam, Imya, Otch ID
Login Id,login,pass id
Postavshik ID, Nazvanie, Adress, Telefon ID
Prodaja Код, Data, Kol_vo, Cena, ID_Prodavec,ID_kATALOG Код
Katalog ID, Naimenovanie, opisanie, nalichie, cena, proizvoditel, garantiya ID

2.4.2 Разработка логической модели

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

2.4.3 Разработка физической модели

Физическая структура базы данных «Салон сотовой связи» была создана в среде Microsoft Access из пакета Microsoft Office 2007. При создании базе данных было дано имя BD. Таблицы создавались в соответствии со структурой, разработанной в разделе 2.4.2 пояснительной записки дипломного проекта.

Физическая структура таблицы Prodaja базы данных BD представлена на рисунке 1.

Рисунок 1. Физическая структура таблицы Prodaja

Физическая структура таблицы Postavshik базы данных BD представлена на рисунке 2.

Рисунок 2. Физическая структура таблицы Postavshik

 

Физическая структура таблицы Login базы данных BD представлена на рисунке 3.

Рисунок 3. Физическая структура таблицы Login

 

 

Физическая структура таблицы Katalog базы данных BD представлена на рисунке 4.

Рисунок 4. Физическая структура таблицы Katalog

 

Физическая структура таблицы Postavka базы данных BD представлена на рисунке 5.

Рисунок 5. Физическая структура таблицы Katalog

 

 

Физическая структура таблицы Prodavec базы данных BD представлена на рисунке 6.

Рисунок 6. Физическая структура таблицы Prodavec

 

 



Поделиться:


Последнее изменение этой страницы: 2016-07-11; просмотров: 835; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.139.86.56 (0.014 с.)