Файл: Обзор языков высокого уровня.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 29.04.2023

Просмотров: 126

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

На данном механизме в Java-программе мжет быть выполнена обработка различных событий (событие позволяет сгенерировать вызовы методов, в исходном классе-обработчике который является абстрактным; там, где нужен определенный обработчик для событий, программисты создают экземпляры анонимного локального класса, который является наследником базового класса-обработчика и непосредственно может быть использован). Таким образом, проадает необходимость в специальных типах и наличии синтаксической поддержки для определенных событий, но сам код, который создает обработчики, немного более сложен для его понимания разработчиком[16].

В языке программирования C# есть лямбды и замыкания[17]. Подход C# более напоминает язык программирования C++: внутренние классы в C# могут получить специальный доступ только к статическим членам внешних классов, а для выполнения доступа к нестатическим членам необходимо выполнить явное указание на экземпляр внешнего класса. В тоже время, внутренние локальные классы в языке программирование C# и не поддерживаются.

В языке программирования Java начиная с 8 версии также появились лямбда выражения.

Методы.

В обоих языках методы могут быть определены через функции классов. Тело метода может быть расположено внутри описания определенного класса. Также, поддерживаются языками программировния C# и Java абстрактные методы и статические методы[18]. В C# представлены механизмы явной реализации методов интерфейса, что обеспечивает классам реализовывать методы интерфейса отдельно от собственных методов или давать разные реализации одноимённых методов, которые принадлежат различным интерфейсам.

В объектно-ориентированном языке программирования Java базовые типы (byte, int, double, float, bool и пр.) могут быть переданы по значению, а для остальных (объектные) по значению может быть передана ссылка на необходимый объект[19].

В C# запрещено давать методам название, которое совпадает с названием некоторого класса, что позволяет устранить ошибки (в Java программисты могут определять конструктор, который будет на самом деле являться методом)[20].

В языке программирования C# в дополнение к примитивным типам можно передавать по значению структуры (struct), остальные типы могут быть переданы по ссылке. В объектно-ориентированном языке программирования C# поддерживается явное описание выполнения передачи необходимых параметров по ссылке с использованием ключевых слов out и ref. В процессе использования out компилятор выполняет контроль наличия в методе присваивания определенных значений. Использовать их необходимо при работе с неуправляемым кодом, который это требует (например, Winapi), так как это нарушает концепцию объектно-ориентированного программирования.


2. Анализ деятельности предприятия

2.1. Характеристика предприятия

Компания «БИЗНЕС ИНТЕРНЕЙШНЛ ГРУП» предоставляет широкий спектр услуг от создания сайтов до монтажа компьютерных сетей и от установки программ до построения корпоративных мультисервисных сетей. Имеющиеся тарифы на услуги IT аутсорсинга и возможность создания индивидуального предложения позволят гарантированно снизить расходы клиента и повысить качество IT обеспечения бизнес-процессов.

Среди основных услуг компании «БИЗНЕС ИНТЕРНЕЙШНЛ ГРУП» можно выделить следующие типы: абонентское обслуживание; обслуживание систем видеонаблюдения; обслуживание сайта компании; проведение регламентных работ; техническая поддержка; поставка оргтехники и расходных материалов.

Обслуживание сайта компании реализуется через выполнение следующих услуг: комплексное обслуживание сайта компании; управление DNS; управление хостингом; управление контентом; взаимодействие с регистратором; управление учетными записями; документирование изменений; внедрение новых функций на сайте компании; контроль сроков оплаты и окончания сроков действия хостинга и доменов.

Таким образом, анализ деятельности компании «БИЗНЕС ИНТЕРНЕЙШНЛ ГРУП» показал высокую операционную деятельность, направленную на увеличение сервиса и спектра предоставляемых услуг. Это свидетельствует о том, что компания достигла того уровня, когда невозможно перейти на качественно новый уровень управляемости без использования современных средств информационно-коммуникационных технологий. Для чего необходимо изучить недостатки существующей технологии обработки оперативной информации и предложить методику решения проблем автоматизации учета аутсорсинговых услуг.

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


В главном офисе располагаются 8 рабочих станций. В первом и втором филиале располагаются 6 рабочих станций.

Главный офис располагается в центре Москвы и он является центром всей компании. Там расположено несколько серверов:

– Print server – на нем установлено ПО, позволяющее пользователям использовать принтеры в филиале совместно;

– Mail server – на нем установлено ПО, позволяющее пользователям сети совместно использовать почтовый сервер в филиале с учетными записями для каждого сотрудника и для обмена сообщениями между этими сотрудниками;

– DB server – на нем хранятся базы данных 1C Бухгалтерия 9.1;

– Терминал - на нем установлено ПО 1С Бухгалтерия 9.1 для работы с базами, расположенными в DB сервере;

– Backup server – используется для дублирования и хранения данных с FTP-сервера, на случай неполадок с FTP-сервером;

– FTP server – используется для хранения очень ценных документов, счетов.

В ней показано, что существуют 3 филиала, один из которых является главным. Остальные 2 филиала имеют связь с главным офисом только через почту. В главном офисе находятся 8 рабочих станций, а в остальных двух по 6 рабочих станций. В каждом филиале стоят одинаковые модели коммутаторов и маршрутизаторов старого типа с поддержкой технологии Ethernet. Также это помогает при настройке маршрутизаторов – настройки практически одинаковые.

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

2.2. Анализ бизнес-процессов

Подразделением, обеспечивающим реализацию задач автоматизации, является отдел по работе с клиентами аутсорсинговой компании «БИЗНЕС ИНТЕРНЕЙШНЛ ГРУП».

Изображение бизнес-процесса «Учет аутсорсинговых услуг» представлено в виде функциональной модели, представлено на рис. 2.

Рис. 2. Функциональная модель

«Учет аутсорсинговых услуг»

Входы системы: информация о предоставляемых услугах, информация о отделах компании; информация о клиентах.

Управления разработанной системы включают: шаблоны документов; устав компании.

Выходы системы: информация о выполненных услугах; информация о выполненных заявках; отчетная документация.


Механизмы исследуемой системы включают: персонал; информационные технологии.

На рис. 3 изображена декомпозированная функциональная модель процесса «Учет аутсорсинговых услуг».

Рис. 3. Декомпозированная функциональная модель процесса

«Учет аутсорсинговых услуг»

Данный процесс, включает следующие подпроцессы:

– сбор информации;

– оформление заявки на предоставление услуг;

– выполнение работ;

– анализ и обработка информации.

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

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

– «Неидеальность» схемы принятия, обработки и передачи заявки на выполнение ремонтных и настроечных работ, а также схемы согласования результатов ее исполнения, выраженная в тесной привязанности к работе «через менеджера», что увеличивает срок обработки заявок и количество потенциальных «человеческих ошибок»;

– трудность в проведении объективной оценки эффективности выполняемой работы сотрудников компании с подразделениями компании;

– отсутствие прямого контроля руководством компании над сотрудниками. Снижение скорости выполнения обработки заявок на предоставление услуг на фоне общего роста запросов;

– рост количества возможных ошибок «человеческого фактора» (ошибки сотрудников аутсорсинговой компании) при обработках заявки на предоставление услуг на фоне повышения загруженности и увеличения объемов выполняемых услуг;

– увеличение штрафных выплат вследствие возможной задержки и/или некачественного исполнения заявки на предоставление услуг;

– сложность мониторинга и оценки эффективности исполнения заявок на предоставление услуг специалистами «от А до Я»;

– сложность в выявлении ответственных лиц, виновников «торможения» исполнения оперативных заявок на предоставление услуг, которые выполняются сотрудниками аутсорсинговой компании.

Все представленные трудности оказывают негативное влияние на общую работу компании, выявляются во время проведения внутреннего контроля операций и анализа бизнес-процессов, берут свое начало при регистрации, обработке и мониторинге заявок на предоставление услуг от подразделений компании.

2.3. Постановка задачи


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

Главной целью этого проекта является разработка прототипа информационной системы автоматизации учета аутсорсинговых услуг.

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

В результате разработки должны быть достигнуты следующие показатели:

– организация учета информации, основанная на применении системы управления базами данных;

– разработка пользовательского интерфейса для работы с информационной системой, обеспечивающего интуитивно-понятные процедуры вызова основных функций системы и быстрый доступ к базе данных;

– надежное хранение информационных массивов, реализованное посредством обеспечения целостности данных;

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

Пользователями данной системы являются сотрудники аутсорсинговой компании: оператор; администратор.

Данная информационная система будет хранить:

– информацию о клиентах;

– информацию о сотрудниках;

– информацию о типах предоставляемых услуг;

– информацию о специальностях;

– информацию о заявках;

– информацию о подразделениях;

– информацию о предоставляемых услугах;

– информацию о городах, в которых предоставляются услуги;

– информацию о компании.

Основные функции, которые будет выполнять разрабатываемая информационная система:

– ввод и редактирование информации;

– поиск и просмотр информации;

– добавление и удаление данных справочников и документов;

– оформление заказов;

– расширенный поиск информации.

3. Разработка программной системы