37
1.4.2. Обоснование проектных решений по программному обеспечению
Опишем комплекс проектных решений по программному обеспечению.
Работа системы будет осуществляться в среде операционных система семейства
Windows, а именно в среде операционной системы Windows 10, которая
установлена на каждом персональном компьютере организации. Поэтому
разрабатываемая не должна обладать кросс-платформенностью.
Разработка программного кода системы будет осуществляться с
использованием языка программирования C++. Этот язык используется для
разработки программного обеспечения для операционной системы Windows [20],
он поддерживает объектно-ориентированную парадигму программирования [21]
и спроектирован таким образом, чтобы программист мог максимально
контролировать все аспекты структуры и порядка исполнения программы [14].
Разработка программного кода и последующее сопровождение
разрабатываемой системы будет осуществляться в среде программирования
Microsoft Visual Studio. Эта среда программирования распространяется на
коммерческой основе, но предоставляет пользователями следующие
преимущества: поддержку технологии Windows Forms, возможность
простейшего рефакторинга программного кода и наличие встроенного
отладчика, который работает и как отладчик уровня исходного кода, и как
отладчик машинного уровня.
Данные, которые используются в процессе отгрузки товара будут
представлены в виде реляционной модели. А для управления ими в проекте
будет использована реляционная СУБД с открытым исходным кодом «Postgre
SQL», которая основана на языке SQL, поэтому поддерживает множество
возможностей стандарта SQL:2011 [17]. Выбранная СУБД поддерживается
операционной системой Microsoft Windows.
1.4.3. Обоснование проектных решений по техническому обеспечению
Опишем необходимое техническое обеспечение задачи. Для того, чтобы
кладовщики могли маркировать упакованную продукцию, необходимо
приобрести принтер этикеток. Сейчас этикетки печатаются на обычном
принтере на самоклеящейся бумаге, качество таких этикеток является низким, их
краска может смазываться, а перед печатью кладовщики самостоятельно делают