Разработка социальной сети "Электронная администрация" для обеспечения взаимодействия сотрудников ООО "Консалтинговая компания ИГЛС"
Разработка проекта системы, программы, интерфейса взаимодействия пользователя с системой. Программная база для реализации проекта "Электронная администрация". Создание удобной среды для пользователей системы. Разработка форм входных и выходных данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 20.06.2012 |
Размер файла | 3,9 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1. Описание предметной области
1.1 Обоснование разработки системы
1.2 Анализ аналогов и прототипов
1.3 Подтверждение актуальности проектирования
1.4 Постановка задачи проектирования
1.5 Средства решения поставленной задачи
1.5.1 Выбор редактора
1.5.2 Создание графики
1.5.3 Языки проектирования
1.6 Перечень задач, подлежащих решению в процессе разработки
2. Разработка проекта системы
2.1 Разработка структуры системы
2.2 Разработка и описание алгоритмов
2.3 Разработка интерфейса взаимодействия пользователя с системой
3. Реализация проекта системы
3.1 Разработка программы
3.1.1 Проведение анализа и выявление необходимых сервисов
3.1.2 Программная база для реализации проекта «Электронная администрация»
3.1.3 Реализация сервисов, выявленных в ходе исследования
3.1.4 Создание удобной среды для пользователей системы
3.2 Разработка форм входных и выходных данных
3.3 Тестирование программных средств
3.4 Разработка сопроводительных документов
3.4.1 Техническое задание
3.4.2 Описание программы
3.4.4 Описание применения
3.4.5 Руководство администратора
3.4.6 Руководство пользователя
4. Охрана труда и эргономика
4.1 Введение
4.2 Понятие рабочего места и рабочей зоны
4.3 Формирование типового состава рабочей зоны
4.4 Условия, которым должны удовлетворять рабочая зона
4.5 Размерные характеристики рабочего места
4.6 Основные эргономические требования, предъявляемые к аппаратным средствам
4.7 Требования к размещению средств отображения информации
4.8 Требования к организации режима труда и отдыха при работе с компьютером
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
ПРИЛОЖЕНИЕ A
ВВЕДЕНИЕ
С развитием технологий сотрудникам различных компаний всё чаще приходится прибегать к использованию различных сервисов для обмена информацией. Для этих целей разрабатывается всё больше сервисов, сайтов, программ. В связи с этим компании начинают теряться в выборе нужной именно ей программы. Компаниям приходится устанавливать и регистрироваться во множестве различных приложений и сайтов, что в свою очередь приводит к проблеме увеличения расхода времени на установку и регистрацию ПО и обучение сотрудников. Также многие из этих сервисов требуют денежных вложений. [1, c. 8]
Актуальность проблемы быстрого реагирования сотрудников компаний на приказы и указания руководителя, а так же необходимость плодотворной совместной работы послужила основанием для выбора темы дипломной работы.
Цель работы: проектирование и программная реализация системы для автоматизации процессов на предприятии, средствами организации индивидуальной социальной сети внутри предприятия ООО «Иглс».
В соответствие с поставленной целью в выпускной квалификационной работе были решены следующие задачи:
- Организовать обмен сообщениями и файлами между сотрудниками не только в офисе, но и дома или в поездке;
- Избавить компанию от необходимости создавать свой персональный сайт;
- Организовывать внутренние конференции сотрудников;
- Предоставлять информацию потребителям и общаться с ними;
- Экономить средства на обучение сотрудников и установку ПО.
Web-сайт планируется разместить в сети интернет. Контроль и управление сайтом планируется осуществлять при помощи специально разработанной системы администрирования. Такой контроль обеспечит надёжную работу web-сайта и защитит пользователей от нежелательного контента. Также, благодаря этому, администратор сможет быстро реагировать на все трудности, возникшие во время работы с web-сайтом. Данная дипломная работа состоит из четырёх глав, введения, заключения и списка использованных источников.
Во введении указана актуальность темы выпускной квалификационной работы, цель и задачи, объект и предмет исследования выпускной квалификационной работы, источники информации и структура выпускной квалификационной работы.
В первой главе выпускной квалификационной работы рассмотрены особенности разработки проекта, а так же рассмотрены средства для разработки проекта, приведены результаты анализа аналогов и прототипов.
Вторая глава выпускной квалификационной работы посвящена описанию разработки структуры проекта и описанию алгоритмов разработки.
Третья глава выпускной квалификационной работы посвящена описанию реализации социальной сети «Электронная администрация».
Четвёртая глава выпускной квалификационной работы посвящена охране труда и эргономике.
В заключении указаны результаты проведенной работы.
Основные идеи, выводы и рекомендации в выпускной квалификационной работе формулируются с учетом возможностей их практической реализации.
В выпускной квалификационной работе использовалась отечественная и переведённая литература по тематике «разработка web-сайтов», а также действующая нормативно-законодательная база и интернет-источники.
1. Описание предметной области
1.1 Обоснование разработки системы
Internet - это самая большая мировая компьютерная сеть. Уже прошли многие годы с начала развития этой сети. Многое было придумано, многое улучшено. С развитием технологий увеличивались и потребности людей к Internet. По этой причине начали появляться технологии взаимодействия с сервером, взаимодействия с базами данных, динамической обработки содержимого. Всё это позволило расширить возможности Internet. Написание web-страниц перестало быть ограничено языком гипертекстовой разметки HTML, стали появляться такие технологии как CSS, JavaScripts, PHP, Mysql, Ajax и другие. Новые технологии позволили реализовывать в пространстве Internet практически любые сервисы и приложения, что превратило Intenet не просто в средство публикации и обмена информацией, а в комплекс программ, направленных на развлечение, ведение бизнеса, разработки и многое другое. [26, c. 18]
Одним из крупных нововведений в Internet было появление понятия «социальная сеть». Социальная сеть - платформа, онлайн-сервис или веб-сайт, предназначенные для построения, отражения и организации социальных взаимоотношений. Сразу же после их появления, в социальные сети «затянуло» множество пользователей. Пользователей привлекала возможность общаться со своими друзьями, не выходя из дома. Отличительная особенность социальной сети - поиск собеседников по интересам, месту обучения, проживания и многому другому. Это позволило легко искать новых собеседников и находить интересных людей. [1, c. 21]
В наше время большая часть людей уже повседневно использует социальные сети для работы или досуга. Таким образом, социальные сети уверенно закрепились в обществе. Но, несмотря на это, до сих пор социальные сети очень медленно проникают в бизнес. Именно по этому, ООО «Консалтинговая компания «Иглс», предложила разработать социальную сеть, направленную непосредственно на бизнес.
1.2 Анализ аналогов и прототипов
На данный момент существует множество различных социальных сетей и сервисов, предоставляющих своим пользователям возможность обмениваться информацией, файлами, создавать сообщества, группы и многое другое. Рассмотрим самые известные из них.
Вконтакте (рисунок 1.1). Одна из самых популярных в России социальных сетей «Вконтакте» предоставляет своим пользователям большое количество сервисов для общения и времяпрепровождения.
Рисунок 1.1 - Социальная сеть «Вконтакте»
FaceBook (рисунок 1.2). Социальная сеть «facebook» на данный момент является самой крупной сетью в мире. Как и в социальной сети «Вконтакте», в «Facebook» приоритетной задачей является развлечение пользователей.
Рисунок 1.2 - Социальная сеть «FaceBook»
Одноклассники (рисунок 1.3). Социальная сеть «Одноклассники» - это Российский прототип сайта Classmates.com. Основной функцией является поиск друзей по учебным заведениям.
Рисунок 1.3 - Социальная сеть «Одноклассники»
Как видно, основной задачей данных социальных сетей является развлечение пользователей, а не обмен информацией.
1.3 Подтверждение актуальности проектирования
С развитием интернета всё больше и больше компаний стали нуждаться в сервисах для организации работы в сети, собственном сайте и в организации рекламных компаний в интернете. А сотрудники стали нуждаться в сервисах для поиска работы и рекламы своих резюме. Конечно же, в интернете есть множество сервисов, решающих эти задачи, но основным их недостатком является отсутствие систематизации и малая функциональность.
Проект социальная сеть «Электронная администрация» призван объединить в себе те функции, которые нужны компаниям и их сотрудникам. И именно это доказывает актуальность данного проекта.
1.4 Постановка задачи проектирования
Основная цель работы - разработка web-сайт - социальную сеть «Электронная администрация». Проект должен объединять в себе функции сервиса для обмена сообщениями и выполнять функцию индивидуальной персональной страницы для каждого зарегистрированного сотрудника или компании.
При создании сайта должны быть учтены следующие требования:
1. Требование к эффективности, то есть получение выходных данных с минимальными расходами машинного времени.
2.Требование к мобильности, то есть возможность эффективного использования сайта при различных системных требованиях.
3.Требование к лёгкости восприятия, то есть для пользователя должен быть понятен принцип работы с сайтом. Сайт должен иметь дружественный интерфейс.
4.Требование к надёжности. Должны быть обеспечены восстановление после сбоев и ошибок, контроль ввода данных при отправлении форм.
5.Требования к эксплуатации, то есть требования к аппаратным и программным средствам, необходимым для эффективного функционирования сайта.
6.Требования к тестированию. Необходимо провести следующие тесты:
- отследить внешний вид страниц при различном разрешении монитора;
- отображение страниц в разных браузерах;
- тестирование сервиса регистрации;
- тестирование сервиса управления отделами и сотрудниками;
- тестирование сервиса конференций и обсуждений;
- тестирование сервиса обмена сообщениями и рассылки;
- тестирование сервиса обмена информационным контентом между сотрудниками.
В процессе тестирования отследить ошибки размещения объектов на страницах и ошибки работы.
Для осуществления данных требований необходимо последовательное выполнение следующих этапов разработки:
- анализ необходимых сервисов;
- выбор программных средств разработки;
- разработка интерфейса сайта;
- разработка функциональных возможностей;
- тестирование;
- внедрение в глобальную сеть Internet.
1.5 Средства решения поставленной задачи
Для создания данного web-сайта необходимо выбрать программное обеспечение, которое бы позволило решить все поставленные задачи. Анализируя требования заказчика, можно сделать вывод, что для разработки данного web-сайта понадобятся редактор кода и редактор графики.
1.5.1 Выбор редактора
Macromedia Dreamweaver.
Компания Macromedia считается лидером по производству программ для создания веб-сайтов, а также законодателем моды в этой области. [29]
Dreamweaver имеет очень много достоинств: удобный интерфейс, настройка функций, поддержка больших проектов и ShockWave технологий, возможность закачки файлов через FTP, поддержка SSI и многое другое. Для работы в этой программе не нужно досконально знать HTML (в этом и заключается преимущество технологии WYSIWYG - «что вижу, то и получаю»). [29]
Но Dreamweaver на несколько шагов опережает другие редакторы, использующие технологию WYSIWYG, в первую очередь тем, что генерирует очень чистый HTML-код. Dreamweaver позволяет вам избавиться от однотипной работы при создании страниц (например, верстка текста): при помощи использования опции «запись последовательности команд» вы записываете последовательность производимых вами команд, потом нажимаете, например, CTRL+P, и Dreamweaver воспроизводит все в той же последовательности. [29]
Данный продукт компании Macromedia в настоящее время является наиболее востребованным и популярным среди профессиональных разработчиков Web-сайтов. Данный Web-редактор был выбран в качестве основного, благодаря наличию более расширенного набора функций по созданию и редактированию отдельных элементов страниц, имеет удобную систему панелей инструментов, ориентированных на различные виды работ. Имеет интегрированные элементы для обеспечения связей с файлами программ, входящих в состав пакета Macromedia. [29]
PHP Designer 8
PHP Designer Professional - программа, предназначенная для создания, отладки, анализа и публикации веб-страниц и приложений на языке PHP. В одинаковой степени подходит как для начинающих программистов, так и для профессиональных разработчиков. Кроме PHP, программа поддерживает HTML, MySQL, XML, CSS, JavaScript, VBScript, JAVA, C, Python и Ruby. Также идеально подходит для WAMP/LAMP- и AJAX-разработчиков, так как обладает средствами для автоматической подсветки кода. Программа имеет емкие библиотеки, содержащие более чем 3 тыс. функций, доступ к которым можно легко осуществлять в процессе программирования. Интерфейс программы создан со встроенными помощниками, чтобы облегчить процесс написания кода и имеет поддержку смены скинов, которых в программе более восемнадцати штук. [29]
1.5.2 Создание графики
Для создания графических элементов сайта в настоящее время существует множество различных редакторов: Adobe Photoshop CS, MS Picture Manager, Macromedia Flash и множество других, но для выполнения поставленных задач был выбран наиболее удобный для данного случая редактор - Adobe Photoshop CS5.1 Extended. [21, c. 7]
Создание и оптимизация графики - сложная и «капризная» задача. Безусловно, возможно создание Web-страницы и без использования графики - при помощи шрифтов, скриптов и таблиц стилей (CSS) - и это будет красиво и стильно. Но ведь окончательный вид документа зависит от большого числа различных факторов, таких как: ширина окна браузера, предварительные настройки браузера, принятые по умолчанию размер шрифта, его имя и цвет. К тому же не все скрипты и стили поддерживаются всеми браузерами. Если же будет использована графика, то посетитель вашей страницы увидит ее точно такой, какой сделали и видите ее вы. [21, c. 14]
Прежде чем рассмотреть векторные и растровые графические редакторы, следует уяснить, в чем состоит различие между векторным и растровым представлением изображения. [21, c. 16]
Растровая графика представляет собой сетку (растр), ячейки которой называются пикселами. Каждый пиксел в растровом изображении имеет строго определенное местоположение и цвет, следовательно, любой объект представляется программой как набор окрашенных пикселов. Это значит, что пользователь, работая с растровыми изображениями, работает не над конкретными объектами, а над составляющими их группами пикселов. [21, c. 17]
Векторные изображения формируются на основе математически описанных фигур, называемых векторами, а вид изображения определяется параметрами векторов. Другими словами, векторная графика состоит из кривых, имеющих координаты, цвет и прочие параметры, а также замкнутых областей, заполненных определенным цветом. Границы этих областей также описываются кривыми. Файл с векторной картинкой содержит координаты и параметры кривых. [21, c. 17]
Adobe Photoshop CS5.1 Extended - это комплексное решение для профессиональной обработки цифровых изображений, которое содержит весь набор инструментов Photoshop CS5.1, а также средства создания и редактирования трехмерной и анимационной графики. Графический редактор Photoshop CS5.1 применяют для создания фотореалистических изображений, работы с цветными сканированными изображениями, ретуширования, цветокоррекции, коллажирования, трансформации графики, цветоделения и т.д. Photoshop CS5.1 располагает всеми методами работы с точечными изображениями, при этом имеет возможность работы со слоями и использует контуры. Также эту программу можно использовать вместе с мощными креативными приложениями для мобильных устройств. Photoshop CS5.1 является безусловным лидером среди профессиональных графических редакторов за счет своих широчайших возможностей, высокой эффективности и скорости работы. [21, c. 21]
1.5.3 Языки проектирования
Web-страницы могут существовать в любом формате, но в качестве стандарта принят Hyper Text Markup Language - язык разметки гипертекстов, предназначенный для создания форматированного текста, насыщенного изображениями, звуком, анимацией, видеоклипами и гипертекстовыми ссылками на другие документы, разбросанные как по всему Web-пространству, так и находящиеся на этом же сервере или являющиеся составной частью этого же Web-проекта. [20, c. 11]
Кроме HTML при разработке проекта «Электронная администрация» необходимо использовать следующие языки:
- CSS - формальный язык описания внешнего вида документа, написанного с использованием языка разметки. Служит для более эффектного отображения объектов на web-страницах;
- PHP - скриптовый язык программирования общего назначения. Служит для динамического создания web-страниц. Позволяет при помощи своих средств взаимодействовать с базой данных и проводить различные манипуляции над информацией;
- JavaScript - прототипно-ориентированный скриптовый язык программирования. Служит для придания интерактивности web-страницам;
- AJAX - подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером;
- SQL - универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных.
Основными средствами просмотра web-страниц являются браузеры: Internet Explorer, Mozilla Firefox, Chrome, Opera и др.
В связи с тем, что браузеры по-разному интерпретируют HTML-код, могут возникать проблемы с отображением отдельных элементов страниц сайта, их взаимным размещением и работоспособностью. В связи с вышесказанным возникает необходимость тестирования сайта с помощью разных программ просмотра.
В данном разделе приведено описание основных технологий и средств, используемых в разработке данного программного продукта.
1.6 Перечень задач, подлежащих решению в процессе разработки
В процессе разработки сайта для ООО «Консалтинговая компания «ИГЛС» заказчиком были определены задачи, выполнение которых должно быть обеспечено разработчиком. Основной задачей было разработать социальную бизнес-сеть способную:
- Обеспечивать быстрое взаимодействие (обмен файлами и информацией) между сотрудниками зарегистрированных компаний;
- Регистрировать и разграничивать права доступа сотрудников в компании;
- Создавать конференции;
- Информировать потребителей услуг компании.
В ходе разработки проекта основными задачами являются:
- Провести исследование и выявить основные сервисы, необходимые для реализации в системе.
- Подготовить программную базу для реализации социальной сети «Электронная администрация» на ней.
- Реализовать сервисы, выявленные в ходе исследования.
- Создать удобную среду для пользователей системы.
- Провести разностороннее тестирование проекта, выявить и исправить ошибки.
Итак, целью разработки является создание Web-сайта - социальной сети, реализующей все вышеперечисленные функции и полностью удовлетворяющей требованиям заказчика.
В данной главе представлены результаты анализа аналогов и прототипов реализуемого проекта, а так же описана процедура выбора средств разработки и постановки задачи проекта.
2. Разработка проекта системы
2.1 Разработка структуры системы
Одним из требований к разработке сайта было использование регистрации, таким образом, основная часть сайта будет доступна после авторизации пользователя. Учитывая это требования и проведя анализ необходимых сервисов, была сформирована структура системы, представленная на рисунке 2.1.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Рисунок 2.1 - Структура сайта
На главной странице представлена вводная информация о проекте «Электронная администрация». Далее следует сервис регистрации и сервис авторизации (Вход). После авторизации пользователю будут доступны сервисы:
- Страница сотрудника;
- Страница компании;
- Отделы компании;
- Сообщения;
- Форум.
А также страница с настройками сервисов.
2.2 Разработка и описание алгоритмов
В результате разработки проекта были достигнуты следующие результаты:
- обоснованию выбора метода доступа к Internet;
- обоснованию выбора средств аутентификации пользователя и средств защиты;
- сравнительному анализу протоколов доступа к почтовому серверу и обоснованию их выбора;
- обоснованию выбора браузера для доступа в Internet;
Основная программная часть - процесс регистрации и авторизации.
2.3 Разработка интерфейса взаимодействия пользователя с системой
При разработке интерфейса программного продукта должны учитываться следующие требования:
Естественность (интуитивность) - работа с сайтом не должна вызывать у пользователя сложностей в поиске необходимых директив (элементов интерфейса) для ознакомления с интересующей информацией.
Непротиворечивость - если в процессе работы с сайтом пользователем были использованы некоторые приемы работы с определённой его частью, то в другой части приемы работы должны быть идентичны.
Не избыточность - это означает, что информация по всем вопросам должна быть представлена наиболее полно, но не быть лишней.
Гибкость - интерфейс системы должен обслуживать пользователя с различными уровнями подготовки. Для неопытных пользователей интерфейс может быть организован как иерархическая структура меню, а для опытных пользователей как команды, комбинации нажатий клавиш и параметры.
Внешний вид страниц должен соответствовать следующим эргономическим требованиям:
- размер шрифта не должен быть слишком мелким либо крупным, это обеспечит удобство чтения без нагрузки на зрение;
- цвет текста не должен быть ярким или наоборот слишком тусклым, в противном случае чтение информации займёт большое количество времени из-за оказываемого напряжения на глаза;
- общее оформление структуры всех страниц должно быть выдержано в одном стиле для удобства восприятия информации;
- цветовая гамма графического оформления страниц сайта должна быть выполнена в одинаковых тонах, избегая сочетания цветов противоречащих общей цветовой направленности страниц.
Результатом проектирования сайта является схема, изображённая на рисунке 2.2.
1 |
||
2 |
3 |
Рисунок 2.2 - Структура сайта
В соответствии с рисунком 2.2, главная страница разбита на 3 логических блока:
1 - верхняя часть заголовочной части, содержит ссылки на страницу регистрации и страницу информации о сайте (главную);
2 - навигационное меню;
3 - рабочая область;
В качестве основы структуры всех страниц использованы блоки, т.к. применение фреймов или таблиц вызывает снижение скорости загрузки страницы. В данной главе описана структура реализуемой системы и алгоритмы реализации.
3. Реализация проекта системы
3.1 Разработка программы
Для успешной разработки программы требуется чётко и последовательно выполнять все запланированные этапы разработки.
3.1.1 Проведение анализа и выявление необходимых сервисов
После проведения анализа различных социальных сервисов, они были сопоставлены с техническим заданием, после чего получился итоговый список необходимых сервисов для реализации их в проекте «Электронная администрация». В этот список входят следующие сервисы:
- Сервис мгновенной передачи сообщений между сотрудниками. Сервис мгновенных сообщений значительно упрощает работу предприятия. В сервисе было необходимо обязательно предусмотреть возможность создания рассылки сообщений все пользователям предприятия, отдела или же по выбору рассылающего сотрудника. Также необходимо предусмотреть возможность подтверждения прочтения письма и возможность передачи файлов вместе с письмом. Это один из важнейших сервисов упрощающих работу сотрудников на предприятие.
- Сервис личных страниц сотрудников и страница компании. Этот сервис представляет собой индивидуальную страницу для каждого сотрудника, на которой содержится контактная информация о сотруднике, его фотография, название отдела в котором он работает список подчинённых ему сотрудников, стена (сервис, с помощь которого любой человек может общаться с сотрудником). Этот сервис значительно упростит работу сотрудников и позволит им общается с клиентами даже не зарегистрированными в социальной сети. Этот сервис позволит быстро решать любые вопросы возникшие входу работы предприятия.
- Сервис создание структур и подразделений. Этот сервис необходим для визуального разграничения пользователей на отделы, а так же для разграничения прав и привилегий пользователей внутри компании.
- Сервис конференции, так же необходимый сервис, он поможет организовывать он-лайн многопользовательские конференции внутри предприятия.
3.1.2 Программная база для реализации проекта «Электронная администрация»
В процессе решения этой задачи была реализованная программная база, сочетающая в себе модули CMS Drek-on и преимущества фреймворка Codeignter.
Для системы управления сайтами CMS Drek-on были разработаны следующие модули:
- Гостевая книга;
- Блоговый новостной модуль;
- Модуль работы с электронными формами;
- Модуль работы с документами;
- Модули взаимодействия с пользователями сайта.
В процессе создания системы данные модули нашли свою реализацию в следующих сервисах:
- Форум (обсуждения), Сообщения - реализованы при помощи модулей гостевая книга и модуля работы с электронными формами;
- Страницы сотрудников и компании - реализованы при помощи блого-новостного модуля, модуля электронных форм, модуля работы с документами;
- Регистрация, орг. Структура(управление сотрудниками, офис) - реализованы при помощи модуля взаимодействия с пользователями.
3.1.3 Реализация сервисов, выявленных в ходе исследования
- Персональная страница. На странице сотрудника отображена основная информация о сотруднике и его изображение. Сотрудник может редактировать свою страницу и свои личные данные, воспользовавшись страницей настроек;
- Страница компании, практически идентична персональной странице пользователя. На ней так же можно увидеть информацию о компании, так же в информации присутствует ссылка на страницу сотрудника ответственного за эту страницу;
- Сервис «Стена», создан для того что бы сотрудники могли опубликовывать важную информацию или файлы на своей странице и страницы компании для общения непосредственно на этих страницах. При помощи модуля сотрудник может создать запись, прикрепить к ней файл и выбрать доступность этой записи;
- Сервис «Сообщения» даёт возможность сотрудникам обмениваться личными сообщениями, прикреплять к ним файлы и создавать рассылки. Сервис имеет 5 основных страниц:
1. Страница «Новые» - на этой странице отображается список полученных сообщений;
2. Страница «Отправленные» - здесь отображается список отправленных сообщений;
3. Страница «Архив» - на этой странице отображены уже прочитанные сообщения;
4. Страница «Контакты» - на этой странице отображён список сотрудников с которыми уже велось общение на сервисе.
5. Страница «Рассылка» - здесь можно просмотреть список созданных рассылок или прочитать присланные сообщения.
- Сервис «Отделы» (Орг. структуры) даёт сотруднику возможность видеть сотрудников своего отдела, создавать, редактировать и удалять отделы (в случае если сотрудник является администратором страницы компании), приглашать сотрудников в отделы (если сотрудник является администратором страницы компании или главой отдела) и перемещать сотрудников между отделами отделы (в случае если сотрудник является администратором страницы компании).
- Сервис «Форум» (Сообщество, конференция) представляет собой мини блог компании, в котором сотрудники могут обсуждать интересующие их темы, обмениваться информацией и файлами. Данный сервис необходим для упрощения обсуждений все возможных тем. Для реализации этой задачи не очень удобно пользоваться сервисом «Стена» или «Сообщения», т.к. при их помощи практически не возможно реализовать наглядное обсуждение.
3.1.4 Создание удобной среды для пользователей системы
В итоге разработки был получен интерфейс отвечающей всем требования. Внешний вид интерфейса представлен на рисунке 3.1.
Рисунок 3.1 - общий вид интерфейса сайта
3.2 Разработка форм входных и выходных данных
В процессе взаимодействия с сайтом пользователь выполняет определенные действия. На каждом этапе работы существует определённый набор входных и выходных данных.
Одним из основных действий пользователя является выбор гиперссылок, каждый щелчок мышкой по ссылке будет являться входными данными, ответом на данное действие является отображение страниц. Выбор какого-либо пункта меню так же будет являться формой входных данных.
Входными данными является информация, которую пользователи сайта сочтут необходимым опубликовать на сайте, так же входными данными являются сообщения, и документы которые пользователи могут отправлять друг другу.
Представление результатов происходит на страницах сервисов и может быть представлено в различных формах в зависимости от назначения сервиса.
Все отображаемые страницы сайта являются выходными данными.
3.3 Тестирование программных средств
Тестирование программного средства - это процесс выполнения его программ на некотором наборе данных, для которых заранее известен результат, а также правило поведения этих программ.
Целью тестирования является получение результатов по конкретным данным, а так же контроль качества программы и убедиться в правильности работы программного средства.
Тест 1 и Тест 3: Тестирование работоспособности сервисов и системы авто распределения прав и полномочий.
Для тестирования робота способности сервисов пройдём все этапы регистрации и зарегистрируем новую компанию, для тестирования выбрана компания ФГОУ СПО СПЭК. После регистрации системой были успешно созданы страницы компании и страница сотрудника управляющего компанией в проекте «Электронная администрация». После чего создадим новый отдел и пригласим в него сотрудников. После подтверждения данных сотрудников система успешно создаёт их персональные страницы, назначает необходимые права и отображает в списке сотрудников отдела. Далее организуем рассылку сообщений и протестируем обмен файлами и сообщениями, для этого авторизуемся одним из сотрудников и создадим рассылку, после чего авторизуемся другими сотрудниками и проверим входящие сообщения. В результате тестирования все сотрудники получили сообщения (Рис. 3.2).
Рисунок 3.2 - Результат тестирования сервиса обмена сообщениями
Все тесты были проведены правильно. Все сервисы работают корректно. По результатам тестирования была получения рабочая компания созданная в проекте «Электронная администрация» (Рис. 3.3).
Рисунок 3.3 - Результат тестирования сервисов
Тест 2: Тестирование надёжности системы
Для тестирования надёжности системы симулируем нагрузку на сайт в размере 1000 пользователей в минуту. После чего перейдём на сервер и проверим показания нагрузки на время тестирования. По результатам тестирования сервер выдал следующую информацию:
- Нагрузка на базу данных Mysql - 70%.
- Нагрузка на сервер - 30%.
Тест проведен правильно. Во время тестирования сайт был доступен, ошибок выявлено не было.
Тест 4: тестирование работоспособности на различных платформах.
Загрузим главную страницу через глобальную сеть в браузере Internet Explorer, введя в строку меню соответствующий адрес. Среднее время загрузки составляет 0.4 секунды. Все элементы страниц отображаются корректно, в частности не возникает проблем с отображением меню, разработка которого основана на скриптах. При отображении страницы не происходит смещения элементов друг относительно друга. Проверена работа всех ссылок.
Загрузим главную страницу через глобальную сеть в браузере Opera, введя в строку меню соответствующий адрес. Среднее время загрузки составляет 0.4 секунд. Все элементы страниц отображаются корректно. При отображении страниц не происходит смещения элементов друг относительно друга. Все ссылки работают правильно.
Тест выполнен верно, страницы отображаются корректно.
3.4 Разработка сопроводительных документов
3.4.1 Техническое задание
Введение
Дипломный проект представляет собой сайт «Социальная бизнес сеть Электронная администрация», содержащий в себе сервисы для обеспечения продуктивного взаимодействия сотрудников компании.
Исходя из этого, при разработке к сайту предъявлялись соответствующие требования: он должен быть прост в использовании, много функционален и надёжен в использование.
Основание для разработки
Основанием для разработки является заказ ООО «Консалтинговая компания ИГЛС», на создание социальной сети для работников компаний, для последующего его размещения в глобальной сети.
Назначение разработки
Основными назначениями разработки данного сайта являются - создание быстрого, надёжного, удобного и много функционального сайта содержащего набор сервисов для взаимодействия сотрудников между собой.
Требования к сайту
Требования к функциональным характеристикам:
Программный продукт «Электронная администрация» должен включать в себя следующие функции:
- Возможность свободной регистрации сотрудников;
- Возможность представителям предприятия создавать отделы и объединять в них сотрудников;
- Возможность создавать конференции и обсуждения;
- Возможность быстрого оповещения всех сотрудников;
- Возможность обмена информационным контентом между сотрудниками;
- Возможность разграничивать доступ и полномочия сотрудников представителями предприятия.
Требования к структуре: Данный программный продукт является многомодульным и его структура должна соответствовать назначению отдельных модулей и процедур. Структура программы должна позволять проводить её модификацию, должна быть обеспечена связь между компонентами системы.
Требования к надёжности: Программный продукт должен выполнять 3 требования надёжности системы:
- Конфиденциальность - информация, предназначенная для определённой группы пользователей должна быть доступна только для этих пользователей;
- Достоверность - доступ к изменению информации оставленной, каким либо пользователем должен иметь только этот пользователь;
- Целостность - система обязана сохранять информацию в таком виде, в котором она была передана.
Требования к тестированию: Необходимо провести следующие виды испытаний:
a) Тестирование работоспособности сервисов:
1) Регистрация;
2) Управление отделами и сотрудниками;
3) Конференции и обсуждения;
4) Обмен сообщениями и рассылка;
5) Обмен информационного контента между сотрудниками.
b) Тестирование надёжности системы;
c) Тестирование системы авто распределения прав и полномочий;
d) Тестирование работоспособности на различных платформах.
В процессе тестирования отследить ошибки размещения объектов на страницах и ошибки работы.
Условия эксплуатации: Данный сайт обеспечивает легкую, удобную и быструю навигацию между страницами, понятный дружественный интерфейс. Так как сайт размещён в глобальной сети, просмотреть его может любой пользователь, на ПК которого присутствует соответствующее техническое и программное обеспечение.
Требования к составу и параметрам технических средств:
Минимальный набор технических средств для работы сайта:
- процессор Pentium II 233 МГц;
- оперативная память 64 Мб;
- стандартный SVGA монитор;
- модем ( или сетевая карта);
- клавиатура;
- мышь.
Требования к программной документации
В пояснительную записку к дипломной работе должен быть включён следующий комплекс сопроводительных документов:
- код основных модулей программы;
- описание программы;
- итоги тестирования;
- описание применения;
- руководство пользователя;
- руководство администратора.
Стадии и этапы разработки
В процессе разработки программного продукта подлежат последовательному выполнению следующие этапы:
I. Техническое задание:
1. Обоснование необходимости разрабатываемой программы:
1.1. Постановка задачи;
1.2. Сбор исходных материалов;
1.3. Выбор и обоснование критериев эффективности и качества разрабатываемого сайта.
2. Научно -- исследовательские работы
2.1. Определение структуры входных и выходных данных;
2.2. Предварительный выбор методов решения задач;
2.3. Обоснование целесообразности применения ранее разработанных программ;
2.4. Определение требований к техническим средствам;
2.5. Обоснование принципиальной возможности решения поставленной
задачи.
3. Разработка и утверждение технического задания:
3.1. Определение требований к сайту;
3.2. Определение стадий, этапов и сроков разработки сайта и документации на него;
3.3. Выбор средств разработки;
3.4.Определение необходимости проведения научно-исследовательских работ на последующих стадиях;
3.5. Согласование и утверждение технического задания.
II Эскизный проект:
1. Разработка эскизного проекта;
1.1. Предварительная разработка структуры входных и выходных данных;
1.2. Уточнение методов решения задачи;
1.3. Разработка общего алгоритма решения задачи;
2. Утверждение эскизного проекта:
2.1. Разработка пояснительной записки;
2.2. Согласование и утверждение данного проекта.
III Технический проект:
1. Разработка технического проекта:
1.1. Уточнение структуры входных и выходных данных;
1.2. Разработка алгоритма решения задачи;
1.3. Определение формы представления входных и выходных данных:
1.4. Определение семантики и синтаксиса языка;
1.5. Разработка структуры сайта:
1.6. Окончательное определение конфигурации технических средств.
IV Рабочий проект:
1. Разработка сайта:
1.1. Программирование и отладка сайта.
2. Разработка программной документации:
2.1. Разработка программных документов.
2.2. Разработка руководства пользователя.
3. Испытание программы:
3.1. Разработка согласования, утверждения программы и методики
испытаний;
3.2. Корректировка сайта и программной документации по результатам испытаний.
3.4.2 Описание программы
В описание программы вносятся сведения о логической структуре и функционировании программы.
Общие сведения
В рамках дипломного проектирования был разработана социальная сеть «Электронная администрация». Сайт создан с использованием языков HTML, PHP, CSS, SQL и JavaScript. Данный сайт обеспечивает взаимодействие между зарегистрированными сотрудниками с помощью специальных сервисов. Просмотреть данный сайт может любой пользователь, имеющий доступ в Internet.
Функциональное назначение
Основными назначениями разработки данного сайта являются представление сервисов для организации индивидуальной социальной сети для сотрудников любого предприятия.
Описание логической структуры
Сайт состоит из двух рабочих систем, для зарегистрированных пользователей и для пользователей собирающихся зарегистрироваться. Для зарегистрированных пользователей структура представлена в виде списка сервисов:
- Личная страница;
- Страница компании;
- Отделы;
- Сообщения;
- Форум.
Для не зарегистрированных пользователей структура представлена лишь двумя сервисами:
- Авторизация;
- Регистрация.
Вызов и загрузка
Для просмотра сайта достаточно набрать в адресной строке браузера адрес сайта: электронная-администрация.рф.
Входные и выходные данные
Входными данными является информация, которую пользователи сайта сочтут необходимым опубликовать на сайте, так же входными данными являются сообщения, и документы которые пользователи могут отправлять друг другу.
Представление результатов происходит на страницах сервисов и может быть представлено в различных формах в зависимости от назначения сервиса.
3.4.3 Описание применения
Назначение программы
В процессе дипломной работы был разработан проект, который представляет собой сайт, содержащий сервис для организации индивидуальной социальной сети для сотрудников какого либо предприятия.
Условия применения
Данная дипломная работа может использоваться на любом компьютере, имеющем доступ в Internet. Сайт прост в обращении, благодаря понятному и удобному интерфейсу, что позволяет быстро и легко обучится работе с сервисами сайта.
Описание задачи
Программный продукт «Электронная администрация» должен включать в себя следующие функции:
- Возможность свободной регистрации сотрудников;
- Возможность представителям предприятия создавать отделы и объединять в них сотрудников;
- Возможность создавать конференции и обсуждения;
- Возможность быстрого оповещения всех сотрудников;
- Возможность обмена информационным контентом между сотрудниками;
- Возможность разграничивать доступ и полномочия сотрудников представителями предприятия.
Входные и выходные данные
Входными данными является информация, которую пользователи сайта сочтут необходимым опубликовать на сайте, так же входными данными являются сообщения, и документы которые пользователи могут отправлять друг другу.
Представление результатов происходит на страницах сервисов и может быть представлено в различных формах в зависимости от назначения сервиса.
3.4.5 Руководство администратора
Общие сведения
В рамках дипломной работы была разработана социальная сеть «Электронная администрация». Сайт создан с использованием языков HTML, PHP, CSS, SQL и JavaScript в редакторах Macromedia Dreamweaver, PHP Designer 8, Adobe Photoshop CS5.1. Данный сайт имеет сервисы для организации индивидуальной социальной сети для любых предприятий. Этот сайт может посетить любой пользователь Internet.
Структура программы.
Сайт состоит из двух рабочих систем, для зарегистрированных пользователей и для пользователей собирающихся зарегистрироваться. Для зарегистрированных пользователей структура представленна ввиде списка сервисов:
- Личная страница;
- Страница компании;
- Отделы;
- Сообщения;
- Форум.
Для не зарегистрированных пользователей структура представлена лишь двумя сервисами:
- Авторизация;
- Регистрация.
Настройка сайта
Для настройки и осуществления администрирования используется специально разработанная система управления CMS Drek-on. М
CMS Drek-on позволяет осуществлять администратору следующие действия:
- Управление страницами и меню (Рис. 3.4);
- Контроль над пользователями (Рис. 3.5);
- Работу с базой данных (Рис. 3.6);
- Слежение за собранной статистикой;
- Управление контентом;
- Настройку всех систем сайта.
Рисунок 3.4 - CMS Drek-on. Управление страницами
Рисунок 3.5 - CMS Drek-on. Управление пользователями
Рисунок 3.6 - CMS Drek-on. Управление полями базы данных
Благодаря сочетанию фреймворка CodeIgnter и системы управления контентом CMS Drek-on администратор проекта «Электронная администрация» может легко и быстро взаимодействовать со всеми страницами, пользователями и базой данных. Система легко адаптируется под любой сервер. Для установки системы достаточно скопировать её на сервер и запустить, после чего CMS Drek-on автоматически произведёт установку и адаптацию всех модулей.
3.4.6 Руководство пользователя
Назначение программы
В процессе дипломной работы была разработана социальная сеть «Электронная администрация», которая включает в себя следующие функции:
- Возможность свободной регистрации сотрудников;
- Возможность представителям предприятия создавать отделы и объединять в них сотрудников;
- Возможность создавать конференции и обсуждения;
- Возможность быстрого оповещения всех сотрудников;
- Возможность обмена информационным контентом между сотрудниками;
- Возможность разграничивать доступ и полномочия сотрудников представителями предприятия.
Условие выполнения программы
Сайт правильно функционирует при следующем минимальном наборе технических средств:
- процессор Pentium II 233 МГц;
- оперативная память 64 Мб;
- стандартный SVGA монитор;
- модем ( или сетевая карта);
- клавиатура;
- мышь;
- стандартный SVGA монитор.
Инструкция пользователя
Для того что бы начать работу сайтом необходимо пройти процедуру регистрации (рисунок 3.7), которая состоит из 4 этапов:
- Заполнение основных данных компании;
- Заполнение данных об администраторе страницы компании;
- Подтверждение введённых данных;
- Активация учётной записи.
После прохождения регистрации пользователю будет необходимо войти в систему, после чего ему будут доступны все сервисы web-ресурса.
Рисунок 3.7 - Страница регистрации
Список сервисов:
- Персональная страница. На странице сотрудника отображена основная информация о сотруднике и его изображение. Сотрудник может редактировать свою страницу и свои личные данные, воспользовавшись страницей настроек.
- Страница компании (рисунок 3.8) практически идентична персональной странице пользователя. На ней так же можно увидеть информацию о заведение, так же в информации присутствует ссылка на страницу сотрудника ответственного за эту страницу.
- Сервис «Стена» (рисунок 3.9), создан для того что бы сотрудники могли опубликовывать какую либо важную информацию или файлы на своей странице и страницы компании для общения непосредственно на этих страницах. При помощи модуля сотрудник может создать запись, прикрепить к ней файл и выбрать доступность этой записи.
- Сервис «Сообщения» (рисунок 3.10) даёт возможность сотрудникам обмениваться личными сообщениями, прикреплять к ним файлы и создавать рассылки. Сервис имеет 5 основных страниц:
a) Страница «Новые» - на этой странице отображается список полученных сообщений;
b) Страница «Отправленные» - здесь отображается список отправленных сообщений;
c) Страница «Архив» - на этой странице отображены уже прочитанные сообщения;
d) Страница «Контакты» - на этой странице отображён список сотрудников с которыми уже велось общение на сервисе.
e) Страница «Рассылка» - здесь можно просмотреть список созданных рассылок или прочитать присланные сообщения.
- Страница «Орг. Структура» (рисунок 3.11) даёт сотруднику возможность видеть сотрудников своего отдела, создавать, редактировать и удалять отделы (в случае если сотрудник является администратором страницы компании), приглашать сотрудников в отделы (если сотрудник является администратором страницы компании или главой отдела) и перемещать сотрудников между отделами отделы (в случае если сотрудник является администратором страницы компании).
- Сервис «Форум» (рисунок 3.12) представляет собой мини блог компании, в котором сотрудники могут обсуждать интересующие их темы, обмениваться информацией и файлами. Данный сервис необходим для упрощения обсуждений все возможных тем. Для реализации этой задачи не очень удобно пользоваться сервисом «Стена» или «Сообщения», т.к. при их помощи практически не возможно реализовать наглядное обсуждение.
Рисунок 3.8 - Страница компании
Рисунок 3.9 - Сервис «Стена»
Рисунок 3.10 - Сервис «Сообщения»
Рисунок 3.11 - Сервис «Орг. Структуры»
Рисунок 3.12 - Сервис «Форум»
В данной главе описан процесс разработки социальной сети «Электронная администрация», а так же приведены руководства по эксплуатации.
4. Охрана труда и эргономика
4.1 Введение
программа интерфейс пользователь сервис
Благодаря техническому перевооружению производства существенно меняются функции и роль человека. Многие операции, которые раньше были его прерогативой, сейчас начинают выполнять машины, однако, каких бы успехов ни достигала техника, труд был и остается достоянием человека, а машины, как бы сложны они ни были, остаются лишь орудиями его труда. В связи с этим возникла новая дисциплина - эргономика, которая вобрала в себя методы целого ряда дисциплин - психологии и физиологии труда, производственной медицины, гигиены труда, научной организации труда, инженерной психологии и ряда других дисциплин.
Изучением вопросов взаимосвязи человека и технических средств занимаются такие отрасли науки, как техника безопасности, охрана труда и эргономика.
Деятельность человека является основой его существования. На трудовую деятельность на производстве, в быту приходится не менее 50% жизни человека. А именно в процессе трудовой деятельности человек подвергается наибольшей опасности. Трудовая деятельность на производстве - производственная деятельность характеризуется наибольшим уровнем опасности, так как современное производство насыщено множеством разнообразных энергоемких технических средств.
Анализ производственных аварий, травм, несчастных случаев, профессиональных заболеваний показывает, что основной причиной их является несоблюдение требования безопасности, незнание человеком техногенных опасностей и методов защиты от них. Причем человеческий фактор во многих случаях является главенствующей причиной возникновения опасностей. Поэтому изучение опасностей трудовой деятельности, причин их возникновения, методов и средств защиты должно являться одним из основных элементов профессиональной подготовки специалистов различных уровней.
Эргономика - это дисциплина, комплексно изучающая человека (группу людей) в конкретных условиях его (их) деятельности, связанной с использованием технических средств.
Предметом эргономики как науки является изучение системных закономерностей взаимодействия человека (группы людей) с техническими объектами, предметом деятельности и средой в процессе достижения цели деятельности или при специальной подготовке к её выполнению.
Цель эргономики - повышение эффективности и качества деятельности человека в системе «человек - машина - предмет деятельности - среда обитания» при одновременном сохранении здоровья человека и создание предпосылок для развития его личности.
Задачей эргономики как сферы практической деятельности является проектирование и совершенствование процессов (способов, алгоритмов, приёмов) выполнения деятельности и способов специальной подготовки (обучения, тренировки, адаптации) к ней, а так же тех характеристик средств и условий, которые непосредственно влияют на эффективность и качество деятельности психофизиологическое состояние человека.
Эргономические требования - это требования, которые предъявляются к системе «человек - машина - среда» в целях оптимизации деятельности человека оператора с учётом его социально-психологических, психофизиологических, психологических, антропологических, физиологических и гигиенических характеристик и возможностей. Эргономические требования являются основой при формировании конструкции машины, дизайнерской разработки пространственно-композиционных решений системы в целом и отельных её элементов.
Подобные документы
Стадии разработки сайта для научно-производственного предприятия "Этна – Информационные технологии" с целью его последующего размещения в глобальной сети. Сайт представляет собой справочно-информационную систему. Алгоритм метода доступа к Internet.
дипломная работа [747,1 K], добавлен 20.05.2013Выбор состава технических и программных средств разработки системы. Описание входных и выходных данных. Выбор модели базы данных. Разработка подсистемы наполнения базы данных, формирования отчетов. Разработка интерфейса пользователя, тестирование системы.
курсовая работа [3,7 M], добавлен 04.12.2014Информационные задачи и круг пользователей системы. Выработка требований и ограничений. Разработка проекта базы данных. Программная реализация проекта базы данных. Разработка хранимых процедур для поддержки сложных ограничений целостности в базе данных.
курсовая работа [706,2 K], добавлен 17.06.2012Проектирование программного модуля: сбор исходных материалов; описание входных и выходных данных; выбор программного обеспечения. Описание типов данных и реализация интерфейса программы. Тестирование программного модуля и разработка справочной системы.
курсовая работа [81,7 K], добавлен 18.08.2014Определение этапов разработки программного обеспечения. Разработка модели представления данных и структуры интерфейса. Проектирование входных и выходных форм. Этапы программирование приложения. Проверка функциональности на контрольном примере.
курсовая работа [1,2 M], добавлен 25.05.2009Разработка и анализ интерфейса пользователя базы данных. Ознакомление с процессом поэтапного создания проекта и добавления файла локальной базы данных. Исследование и характеристика главных принципов программирования функциональной части интерфейса.
дипломная работа [3,0 M], добавлен 27.09.2017Разработка базы данных при помощи системы управления базами Microsoft Access. Определение состава выходных и входных данных, их математическое выражение и информационно-логическая модель. Разработка блок-схемы алгоритма и таблиц в режиме "Конструктор".
курсовая работа [2,8 M], добавлен 12.11.2013Создание генератора статичной версии системы стратегического планирования в виде сайта. Разработка способа перевода динамических веб-страниц в статичные и Flash-объектов в изображения. Реализация веб-интерфейса взаимодействия пользователя с генератором.
отчет по практике [1,5 M], добавлен 06.04.2013Разработка эскизного и технического проектов программы, ее назначение и область применения, описание алгоритма, организация входных и выходных данных. Выбор состава технических и программных средств, разработка рабочего проекта, спецификация программы.
курсовая работа [159,8 K], добавлен 26.01.2010Разработка и реализация программного комплекса для обеспечения возможности проведения тестирования в образовательной среде. Разработка структура системы, базы данных, алгоритмов, интерфейса пользователя. Технико-экономическое обоснование проекта.
дипломная работа [3,3 M], добавлен 03.09.2012