- •Оглавление
- •1 Анализ проблем предприятия
- •2 Постановка проблемы
- •3 Анализ способов решения проблемы
- •3.1 Выбор формы представления данных
- •3.2 Выбор субд
- •3.3 Выбор языка программирования
- •4 Реализация решения
- •4.1 Проектирование бд
- •4.1.1 Концептуальное проектирование
- •4.1.2 Логическое проектирование
- •4.1.3 Физическое проектирование
- •4.2 Создание пользовательского интерфейса
- •Приложение а
- •Приложение б
- •Приложение в
- •Приложение г
3.3 Выбор языка программирования
Далее по плану действий – выбор языка программирования для создания пользовательского интерфейса.
Выбор довольно широк: C++, C#, Python, PHP, Java, Visual Basic и прочие, однако выбран был язык C# и среда разработки Microsoft Visual Studio.
C# – объектно-ориентированный язык программирования, относится к семье языков с C-подобным синтаксисом, наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML.
Благодаря сходству синтаксиса языка C# с синтаксисом языка C++, в разработке на котором уже был опыт, овладение новым языком не составит проблемы. Также, немаловажным фактором выбора является возможность создания графического интерфейса. Конечное решение в виде программы будет использоваться в отделе ИТ «Почты России», где все ПК работают под управлением ОС Microsoft Windows, поэтому решено выбрать интерфейс программирования приложений Windows Forms.
Windows Forms — интерфейс программирования приложений (API), отвечающий за графический интерфейс пользователя и являющийся частью Microsoft .NET Framework. Данный интерфейс упрощает доступ к элементам интерфейса Microsoft Windows за счет создания обёртки для существующего Win32 API в управляемом коде. Причём управляемый код — классы, реализующие API для Windows Forms, не зависят от языка разработки.
4 Реализация решения
4.1 Проектирование бд
Первым делом, необходимо спроектировать базу данных.
Проектирование баз данных — процесс создания схемы базы данных и определения необходимых ограничений целостности.
В свою очередь, целостность базы данных — соответствие имеющейся в базе данных информации её внутренней логике, структуре и всем явно заданным правилам. Например, вес предмета должен быть положительным. Каждое такое правило называется ограничением целостности.
Также, в процессе проектирования базы данных выполняется нормализация. Нормальная форма — свойство отношения в реляционной модели данных, характеризующее его с точки зрения избыточности, потенциально приводящей к логически ошибочным результатам выборки или изменения данных. Нормальная форма определяется как совокупность требований, которым должно удовлетворять отношение.
На пути к готовой базе данных стоит 3 этапа проектирования.
4.1.1 Концептуальное проектирование
Первым этапом проектирование базы данных является концептуальное (инфологическое) проектирование. Оно представляет собой построение семантической модели предметной области, то есть информационной модели наиболее высокого уровня абстракции. Такая модель создаётся без ориентации на какую-либо конкретную СУБД и модель данных.
Чаще всего концептуальная модель базы данных включает в себя:
– описание информационных объектов или понятий предметной области и связей между ними;
– описание ограничений целостности, то есть требований к допустимым значениям данных и к связям между ними.
Создадим концептуальную схему базы данных (рис. 4.1).
Рисунок 4.1 – Концептуальная схема базы данных
