Диплом: Автоматизация услуг почтовой связи для "Почта России"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
58
пространство. Дополнительные сведения работе с такими компонентами см. в
разделе
После того, как элемент управления займёт место, в форме Visual C#
сгенерирует код для правильного размещения реального элемента управления.
Данный код будет можно найти в файле, который обычно не виден в
представлении. Этот файл с именем Form1.designer.cs можно увидеть в
обозревателе решений, если развернуть узел Form1.cs.
C# представляет собой объектно-ориентированный язык
программирования, который был разработан специалистами компании Microsoft
как язык разработки прикладных программных приложений под платформу
Microsoft .NET Framework.
Язык программирования C# относится к семейству языков с C-подобным
синтаксисом, из которых его синтаксис наиболее приближен к языкам
программирования C++ и Java. Новые функции и синтаксические улучшения
появляются гораздо быстрее, в отличие от других языков программирования, как,
например, в Java. Язык программирования C# имеет возможности статической
типизации, перегрузки операторов, поддерживает полиморфизм, атрибуты,
события, делегаты, специализированные свойства, возможности использования
обобщённых типов и методов, итераторов, анонимных функций с поддержкой
замыканий, LINQ, исключений, комментариев в формате XML.
Переняв большое количество возможностей от своих предшественников –
языков C++, Pascal, Модула, Smalltalk и, в особенности, Java – язык
программирования С#, опираясь на непосредственную практику их
практического использования, позволяет исключить некоторые модели,
являющиеся проблематичными при практической разработке прикладных
программных систем. Например, C# в отличие от языка программирования C++
не поддерживает множественное наследование классов (в тоже время реализована
возможность множественного наследования интерфейсов).
Необходимо учесть, что C# разрабатывался как язык программирования
прикладного уровня для CLR (общеязыковая исполняющая среда) и, как таковой,
в полной мере зависит, прежде всего, от имеющихся возможностей самой CLR.
59
Прежде всего, это касается, системы используемых типов языка
программирования C#, которая отражает BCL. Base Class Library, или так
называемая .NET FCL (Framework Class Library), сокращённо BCL представляет
собой стандартную библиотеку классов платформы «.NET Framework».
Присутствие или отсутствие тех или иных особенностей языка
программирования C# в полной мере диктуется тем, может ли используемая
языковая особенность быть транслирована в необходимые конструкции CLR. Так,
с развитием CLR от версии 1.1 к 2.0 позволило существенно обогатить и сам язык
программирования C#; подобное взаимодействие необходимо ожидать и в
дальнейшем (однако, данная закономерность нарушается с выходом языка
программирования C# 3.0, который представляет собой специализированное
расширения языка, не опирающиеся на расширения платформы .NET).
Таким образом, язык программирования является уникальной технологией,
позволяющий реализовать поставленные задачи на современном уровне. А
использование среды разработки Microsoft Visual Studio обеспечивает
соответствующим инструментарием. В связке среда разработки Microsoft Visual
Studio и язык программирования C# позволят разработать программный продукт
с необходимой функциональностью и интерфейсом.
Выбор СУБД определяется многими факторами, но главный из них –
возможность работы с построенной моделью данных. Поэтому одной из
важнейших характеристик является тип модели (иерархический, сетевой,
реляционный), который поддерживается СУБД. База данных для
разрабатываемой информационной системы учета клиентов является
реляционной. Помимо модели данных важным показателем является стоимость
лицензии для разработки базы данных и стоимость поддержки данной СУБД.
Также необходимо обращать внимание на минимальные технические требования
для оперативной и эффективной работы СУБД.
Для сравнения выберем такие СУБД, как: MS Access, MySQL, Oracle и MS
SQL Server. Сравнительный анализ СУБД представлен в таблице 1.9.
Таблица 1.9
Сравнение СУБД
60
Критерии оценки
MS
Access
MySQL
MS SQL
Server
Orcale
1
2
3
4
5
Размер базы данных
несколько Мб
+
+
до 100Мб
+
+
несколько ГБ
+
+
+
100Гб и более
+
+
Количество одновременных пользователей, работающих с базой данных
напрямую
1 пользователь
+
+
до 10
+
+
более 10
+
+
+
более 100
+
+
+
более 1000
+
+
Стоимость лицензии
бесплатно (только лицензия на пакет)
+
+
дешево
дорого
+
+
очень дорого
Платформа на которой способна работать СУБД
Windows
+
+
+
Unix/Linux
+
Windows+Linux
+
+
Кластеры
+
Встроенный язык программирования
Microsoft
+
+
Языки для Linux
+
Тип программы
Локальное приложение
+
+
WEB
+
Сложная система
+
+
Защита данных
низкая
слабая
+
сильная
+
+
+
Мощность языка SQL и возможности СУБД
очень слабые
слабые
+
развитые
+
мощные
+
+
Требования к техническим характеристикам ПК
неприхотливые
+
+
61
чувствительные
необходимы мощные сервера
+
+
Возможные способы доступа к данным
ODBC
+
OLEDB/ADO
+
+
+
DAO
+
BDE
Другое
+
+
+
Сложность настройки и администрирования
никаких сложностей
+
небольшие сложности
необходимы специальные знания и помощь
специалиста
+
+
+
В таблице 1.10 представлены сравнительные характеристики СУБД.
Приведены основные достоинства и недостатки рассматриваемых СУБД,
результаты оценки производительности, средняя стоимость лицензии,
действующая на момент написания проекта.
62
Таблица 1.10
Сравнительные характеристики СУБД
СУБД
Характеристики
Производи-
тельность
Преимущества
Ограничения
Недостатки
Цена, руб.
MySql
tpmC=220807
бесплатный;
кросс-платформенный сервер;
низкие аппаратные требования
независимые механизмы
хранения таблиц (MyIsam,InНетDB)
Размер таблицы до 4Гб
низкие возможности
по сравнению с Oracle и
MSSQLServer
сжатые данные
используются только для
чтения
только SQL-
аутентификация
0
MS SQL
Server
tpmC=440879
низкие аппаратные требования
высокие показатели
быстродействия
простое администрирование
Размер таблицы до 4Гб
применима только
для платформы Windows.
36000
Oracle
Database
tpmC=505302
самые высокие показатели
производительности;
высокая распространенность;
приемлемая стоимость;
простое администрирование;
большое количество сторонних
средств администрирования;
высокие темпы развития;
прозрачное сжатие данных
˗ 1 процессор
˗ Максимальное
использование ОЗУ 1Гб
˗ Максимальный
объем БД 4ГБ
применима только
для платформы
Windows.
85 000
63
В качестве СУБД выбрана Microsoft SQL Server.
Microsoft SQL Server для запросов использует язык версии SQL, который
носит название Transact-SQL (сокращённо T-SQL), являющеюся реализацией
SQL-92 (стандарт ISO для SQL) с большим количеством расширений. T-SQL
позволяет свободно пользоваться дополнительным синтаксисисом для хранимых
процедур и обеспечивает поддержку транзакций (взаимодействие базы данных с
управляющим приложением).
При выборе СУБД разработчик руководствуется собственной стратегией
реализации и применения своего продукта, но если таковая не сформулирована на
бумаге, то набором определённых критериев, которые могут быть общими для
всех и особыми для конкретного случая. На первом месте стоит масштаб и состав
задачи, и, соответственно, требования к объемам обрабатываемой информации и
производительности СУБД, уже сделанные инвестиции в проект и
предполагаемые затраты. Вследствие чего поставщик обязан предоставить на
выбор заказчику не только широкий набор прикладной функциональности для
создания управленческой системы, но и список платформ для построения
хранилища данных, которое отвечает его требованиям.
Доступ к СУБД Microsoft SQL Server осуществляется посредством
объектов доступа к данным Microsoft ADO.NET (ActiveXDataObject), что дает
возможность унифицируемого доступа к СУБД с использованием различных
типов поставщиков данных. А это означает, что имеется возможность, путем
незначительного изменения кода программы, использовать другую СУБД для
хранения данных.
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение - это персональный компьютер, оргтехника,
линии связи, оборудование сетей. Вид информационной технологии, зависящий
от технической оснащенности (ручной, автоматизированный, удаленный) влияет
на сбор, обработку и передачу информации.
64
Комплекс технических средств составляют:
компьютеры;
устройства сбора, накопления, обработки, передачи и вывода
информации –жесткие диски, устройства хранения данных, сканеры, принтеры,
факсимильные аппараты;
устройства передачи данных и линий связи – модемы;
эксплуатационные материалы – бумага, CD (DVD)- диски и т. п.
При выборе компьютера необходимо руководствоваться рядом
характеристик. К таким характеристикам относятся надежность, стоимостные
затраты, производительность, простота использования и др. От значения
указанных параметров зависит возможность работы с требуемыми
программными средствами, а следовательно, и успех создания системы.
Для каждого из элементов данной схемы выделяется перечень критериев,
наиболее важных при осуществлении выбора технического обеспечения. Эти
критерии таковы:
- тактовая частота процессора;
- разрешение монитора;
- объем оперативной памяти.
Анализируя уже имеющиеся на предприятии АРМ, делаем вывод, что они
подходят по всем требованиям.
Для печати, сканирования и копирования документов должно
присутствовать соответствующее оборудование. Для обеспечения сохранности
данных при аварийном отключении электропитания персональный компьютер
должен быть оборудован блоком бесперебойного питания.
Для работы приложения необходимо выбрать сервер, для чего выделены
следующие параметры:
Тип процессора;
Максимальный объем оперативной памяти;
Частота процессора;
Количество устанавливаемых жестких дисков.
Сравнение моделей серверов приведено в таблице 1.11.
65
Таблица 1.51
Сравнение серверов
HP ProLiant DL360
G5
HP Proliant
DL380R07
IBM x3850 X5
Rack (4U) 2xXeon
Тип и частота
процессора
Четырёхъядерный
процессор Intel®
Xeon® X5460 (3,16
ГГц, 120 Вт)
Intel Xeon E5506
(4 ядра, 2.13 ГГц,
4 МБ L3, 80 Вт)
2xXeon 10C E7-
4870
Максимальный
объем оперативной
памяти
2 x 2ГБ DDR3
DIMM
2 x 4ГБ DDR3
RDIMM
2 x 8ГБ DDR3
RDIMM
Количество
устанавливаемых
жестких дисков
до 6 HDD с горячей
заменой
до 4 HDD с
горячей заменой
до 8 HDD с
горячей заменой
Стоимость
42000р
49000р
542636р
На основании проведенного сравнения выбираем модель SRV-Legion
SL1000/4UT8G2, так как более широкая функциональность для разрабатываемого
приложения не требуется.
При выборе компьютера необходимо руководствоваться рядом
характеристик. К таким характеристикам относятся надежность, стоимостные
затраты, производительность, простота использования и др. От значения
указанных параметров зависит возможность работы с требуемыми
программными средствами, а следовательно, и успех создания системы.
Для каждого из элементов данной схемы выделяется перечень критериев,
наиболее важных при осуществлении выбора технического обеспечения. Эти
критерии таковы:
тактовая частота процессора;
разрешение монитора;
объем оперативной памяти.
В таблице 1.12 приведены основные современные характеристики АРМ и
серверов, требуемых для работы с веб-приложением.
Таблица 1.12
Параметры технического обеспечения
Наименование параметра
Требуемое
АРМ
Тактовая частота процессора
Не менее 2000 Мгц
Разрешение монитора
Не менее 15"
66
объем оперативной памяти
Не менее 1 Ггб
Сервер
Тактовая частота процессора
Не менее 2 Ггц
Объем ОЗУ
Не менее 16 Ггб
Количество ядер
Не менее 2
Рассмотрим существующие конфигурации клиентских рабочих мест
(таблица 1.13).
Таблица 1.13
Сравнение характеристик АРМ
Наименовани
е
характеристи
ки
IRU Home 120
OLDI Computers
Home 300
HP Desktop Pro A G2
Корпус
Mini Tower
Micro Tower
Micro Tower
Процессор
AMD E2 3000, 1.65
ГГц
Intel Core i3-8100
(Coffee Lake, 3.6
ГГц, 6Мб,
LGA1151)
AMD Ryzen 3 PRO
2200G
3.5 ГГц (3.7 ГГц, в
режиме Turbo)
ОЗУ
DDR3 4096 Мб 1333
МГц
DDR4-2400, 4 Гб
DDR4 4096 Мб 2666
МГц
Винчестер
128 Гб SSD
1000 Гб + 120 Гб
SSD
1000 Гб + 128 Гб
SSD
Дисковод
DVD±R/RW
DVD±RW
отсутствует
Дополнитель
но
AMD Radeon
HD 8280
CardReader
(SD/CF/xD/MMC/M
S)
MD Radeon Vega 8
Стоимость,
рублей
16999
24999
28790
Для рабочих станций компьютеры модели OLDI Computers Home 300, так
как они обладают оптимальными характеристиками и средней стоимостью.
Для печати должно присутствовать соответствующее оборудование.
Наиболее оптимально для этого подходят многофункциональные устройства.
Сравнение наиболее распространенных и оптимальных по соотношению моделей
представлено в таблице 1.14.
Таблица 1.14
67
Сравнение перефирийных устройств
Характеристика
Значение
МФУ HP LaserJet
Pro M1132 MFP
HP LaserJet P2035
Brother DCP-
7057R
Цветность печати
черно-белая
черно-белая
черно-белая
Технология печати
лазерная
лазерная
лазерная
Страниц в месяц
от 6001 до 9000
25000
до 10000
Количество цветов
1
1
1
Макс. разрешение для
ч/б печати
600x600 dpi
600x600 dpi
2400x600 dpi
Скорость
19 стр/мин (ч/б А4)
до 30 стр./мин
(формата А4)
20 стр/мин (ч/б
А4)
Макс. формат
оригинала сканера
A4
A4
A4
Макc. размер
сканирования
216x297 мм
216x297 мм
216x297 мм
Максимальное
разрешение копира
(ч/б)
600x600 dpi
600x600 dpi
600x600 dpi
Скорость копирования
14 стр/мин (ч/б А4)
16 стр/мин (ч/б
А4)
20 стр/мин (ч/б
А4)
Стоимость, рублей
9630
8999
12300
Для использования наиболее важны такие характеристики, как ресурс
печати и скорость печати. Поэтому для использования выбираем HP LaserJet
P2035, так как именно данная модель обладает наилучшими характеристиками по
скорости и ресурсу печати, а также минимальной ценой.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)