Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ АВТОМАТИЗАЦИИ АРХИВИРОВАНИЯ SHAREPOINT САЙТОВ

Работа №43425

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы81
Год сдачи2018
Стоимость5900 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
193
Не подходит работа?

Узнай цену на написание


Введение
Глава 1. Обзор используемых технологий и шаблонов проектирования...6
1.1. Обзор платформы Microsoft SharePoint 6
1.2. Клиентская модель Client-Side Object Model(CSOM) 7
1.3. Паттерны проектирования 8
1.3.1. N-layer 8
1.3.2. Singleton 9
1.3.3. MVC 10
Глава 2. Разработка программного продукта 11
2.1. Описание алгоритма 11
2.2. Архитектура приложения 13
2.2.1. Класс Entities.Request 13
2.2.2. Библиотека Core.Settings 15
2.2.3. Уровень Data Access Layer(DAL) 17
2.2.4. Уровень Business Logic Layer(BLL) 22
2.2.5. Уровень Presentation Layer 24
2.2.5.1. .NET 24
2.2.5.2. ASP.NET 27
Глава 3. Тестирование приложения 32
3.1. Описание функционального дизайна 32
3.2. Результаты работы программы 33
3.2.1. .NET 33
3.2.2. ASP.NET 36
Заключение 43
Список использованных источников 44
Текст программы

Бизнес сфера с каждым днем все больше внедряет в свои процессы новые технологии с целью экономии времени сотрудников на рутинные дела и тем самым увеличивая процент полезного труда, направленного на быстрое и эффективное предоставление услуг или материальных благ населению. Бизнес сектор, работающий в IT сфере, больше других нуждается в создании собственных решений для автоматизации труда в силу возрастающего спроса на их услуги и отсутствия единого шаблонного механизма для осуществления их деятельности.
В связи с этим внутри компании Fujitsu идет постоянная генерация идей приложений для внутреннего пользования и непрерывное распределение обязанностей для разработчиков по их созданию.
В данном проекте было реализовано решение по архивированию сайтов международного портала, с которыми работают все заказчики данной компании, направленное на сохранение не только времени сотрудников, но и на веб-ресурсы всей корпорации. Очищение неиспользуемого интернет пространства не только ускоряет работу с сайт-коллекциями, но и позволяет предоставлять освобождённое пространства для новых проектов.
За создание отчета по квотам и действия по предотвращению заполнения базы данных порталов отвечает специальная команда, для работы которой и создавался данный проект. Изначально весь процесс по поиску сайтов, которые занимают много памяти, и их архивация проводилась вручную и включала в себя:
- Формирование каждонедельного отчета «Current storage quotas for SharePoint 2010 Site Collections», содержащего информацию о сайтколлекциях и используемого ими объема памяти;
- Мониторинг отчета на наличие сайтов, занимаемых более 80% выделенных ресурсов и с датой последнего использования, превышающей год;
- Выгрузка списка архивированных сайтов на компьютер и проверка обнаруженных на прошлом шаге сайтов на идентичность с ними или принадлежность к одной сайт- коллекций;
- Формирование Excel документа с новым отчетом, содержащим только проверенные сайты;
- Создание запроса другой команде, которая связывалась с заказчиками- владельцами этих сайтов на предмет возможности архивирования;
- После получения подтверждения от клиентов, ручное заполнение библиотеки архивированных сайтов данными новых, синхронизация с ней базы данных портала и перемещение сайтов в архив;
Время, которое затрачивалось еженедельно рассчитать очень сложно, так как многие письма, требующие подтверждений, не прочитываются, случайно попадают в спам или остаются без внимания и забываются, также часто переписка затягивалась, что приводило к ежемесячным затратам времени сотрудника до 10 часов. Повторная рассылка писем, на которые ответ не пришел, требовала снова дополнительного времени вследствие чего проводилась в исключительно редких ситуациях, когда занимаемый сайтом объем памяти значительно сказывался на работе всего портала.
По причине длительного процесса и остальных вышеперечисленных обстоятельств корпоративные сайты часто отличались медлительностью в работе из-за переполненности и запутанности новых данных с устаревшими, что сопровождалось недовольством как заказчиков, так и менеджеров компании. В связи с этим было принято решение о необходимости повышения эффективности обновления порталов путем разработки утилиты для автоматизации архивирования SharePoint сайтов и сайт коллекций в целом.
Постановка задачи
Создать приложение для архивирования SharePoint сайтов.
Входными данными утилиты будут данные сайтов для архивации, содержащиеся в excel файле. Программа должна считать информацию из документа, сформировать из нее запросы на архивирование или в противном случае вывести отчет о тех, чье создание невозможно с обоснованием причины. Затем считывается архив-библиотека соответствующего портала каждого сайта, которая содержит списки заархивированных сайтов и тех, что находятся в данном процессе. Сайты считанных запросов должны быть проверены на дупликацию и принадлежность к находящимся в архивах сайтколлекциям, а сами запросы верифицированы на наличие допустимых значений на SharePoint портале и соответственно отформатированы. Результатом работы программы должны быть перенесенные в архив - библиотеку SharePoint сайты.
В течении всей процедуры реализована e-mail рассылка пользователям, имеющим соответствующий доступ к данному сайту, с инструкцией для подтверждения действий по архивированию. При отсутствии ответа со стороны заказчиков, предусмотрена повторная отправка последующих писем с пометкой «Важно».
Также приложение должно включать авторизацию на портале и проверку ролей и уровней доступа сотрудника, необходимых для проведения архивирования сайтов и сайт-коллекций Fujitsu.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


На сегодняшний день инструменты для взаимодействия внутри компании через веб-сервис широко используются не только большими корпорациями, но и компаниями по всему миру. Платформа Microsoft Sharepoint является одной из самых доступных и гибких среди корпоративных технологий и позволяет с легкостью внедрять автоматизированные процессы во внутреннюю работу фирм, а также в работу с заказчиками, создавая отлаженный механизм в предоставления услуг и ускорение уже существующей системы взаимосвязей.
В результате реализации проекта было выяснено и высчитано, что автоматизация данного процесса позволила сэкономить более 115 часов работы сотрудников компании Fujitsu. На данный момент на основе данного решения для них было создано несколько инструкций и была представлена презентация, содержащая информацию о данном продукте и основам его использования.
Хотя SharePoint существует уже достаточно давно и представляет собой достаточно многофункциональную систему, она продолжает развиваться в своей области, ускоряя обработку данных на портале и добавляя всё новые опции. Вместе с этим функционал и данной утилиты со временем будет только расти и расширяться.
Сегодня программные решения Microsoft.SharePoint являются основным инструментом для предоставления услуг Fujitsu по созданию и сопровождению приложений для бизнес-сферы, а значит эффективное управление IT ресурсами компании в виде внедрения таких автоматизированных процессов не только качественно сказывается на работе всех секторов корпорации, но и на международном рейтинге бренда в целом.



1. Гамма, Э. Приёмы объектно-ориентированного проектирования. Паттерны проектирования: Пер. с англ. /Р. Хелм, Р. Джонсон, Дж. Влиссидес. — СПб.: Питер, 2001. — 368 с.
2. Кирьянов, Д.В. Самоучитель Microsoft SharePoint Foundation 2010 и SharePoint Online 365 / Е.В. Кирьянова - СПб.: БХВ-Петербург, 2012. - 224 с.
3. Лондер, О. Службы Microsoft Windows SharePoint : Пер. с англ./ Т.Бликер - М.: СП ЭКОМ, 2005. - С. 84-90.
4. Ноэл, М. Спенс, К. Н86 Microsoft SharePoint 2010. Полное руководство. :Пер. с англ. — М. : ООО “И.Д. Вильямс”, 2012. — 880 с
5. Санблэд, С. Разработка масштабируемых приложений для Microsoft Windows. Мастер-класс- М.: ИТД Русская редакция, 2002. - 416 с.
6. Соммервилл, И. Инженерия программного обеспечения: Пер. с англ. — 6е изд. — М.: Вильямс, 2002. — 624 с
7. Фримен, Эрик Паттерны проектирования / Эрик Фримен и др. - М.: Питер,
2015. - 656 c.
8. Шаллоуей, А. Шаблоны проектирования. Новый подход к объектно - ориентированному анализу и проектированию/ Дж.Р. Тротт - М.: Вильямс, 2002. - 288 с.
9. Электронный курс - введение в разработку веб приложений на платформе Sharepoint. URL: https://www.intuit.ru/studies/courses/565/421/
10. Электронный ресурс по основам по ASP.NET MVC 5. URL: https://metanit.com/sharp/mvc5/
11. Электронный курс ASP.NET MVC 5. URL: https://www.youtube.com/playlist?list=PLL- k0Ff5RfqXnwdDG61WqZ2j3KXUPnfmq


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ