Требования к структуре и функционированию системы

Федеральное государственное автономное

Образовательное учреждение высшего образования

«ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»

Институт Компьютерных технологий и информационной безопасности

Кафедра Математического обеспечения и применения ЭВМ

 

ОТЧЕТ

О преддипломной практике

в ООО «НодаСофт»

 

Студента 4 курса

Заочного отделения

Направления 09.03.04 «Программная инженерия»

Диденко Дениса Андреевича

_____________________ _____________________ _______________

ДД/ММ/ГГГ подпись Фамилия ИО

 

Руководитель от кафедры:

Доцент кафедры математического обеспечения и применения ЭВМ

Хашковский Валерий Валерьевич

_____________________ _____________________ ______________

ДД/ММ/ГГГ подпись Фамилия ИО

 

Таганрог

2016 г.


ОТЗЫВ - ХАРАКТЕРИСТИКА

 

Студент четвёртогокурса кафедры Математического обеспечения и применения ЭВМ Института компьютерных технологий и информационной безопасности Инженерно-технологической академии Южного федерального университета

Диденко Денис Андреевич

Фамилия Имя Отчество

с «__19___»______09_______________2016 г. по «__13___»________11____________2016 г. прошёл практику в ООО «НодаСофт»

Наименование организации

В период практики выполнял обязанности программиста______________________________

За время прохождения практики Диденко Денис Андреевич

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

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

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

Проявленные профессиональные качества удовлетворяют потребностям предприятия полностью.

Программа практики выполнена полностью.

Сроки выполнения заданий соблюдались полностью.

Руководитель практики на предприятии

______________________________________________________________________________________________________________________________

Должность и ФИО

Рекомендуемая оценка отлично_____________________________________________________

 

_____________________ _____________________ ________________________

ДД/ММ/ГГГГ подпись Фамилия ИО

Руководитель организации

Новиков Дмитрий Александрович_______________________________________________

Фамилия Имя Отчество

_____________________ _____________________ ________________________

ДД/ММ/ГГГГ подпись Фамилия ИО

Место печати

«Согласовано»

Руководитель от кафедры __________________________ _____________________________________

подпись Фамилия ИО

«______» ___________________ 2016 г.


Дневник преддипломной практики

Общие сведения

  1. Фамилия Диденко________________________________________________________
  2. Имя Денис______________________________________________________________
  3. Отчество Андреевич______________________________________________________
  4. Направление 09.03.04 "Программная инженерия"_____________________________
  5. Предприятие ООО «НодаСофт»________________________________________________
  6. Руководитель практики на предприятии Третьяков Вячеслав Сергеевич__________
  7. Руководитель практики от кафедры Хашковский Валерий Валерьевич____________
  8. Срок практики по учебному плану с «19» __09__2016 г. по «13» __11__2016 г.
  9. Тема Разработка веб-приложения по контролю эксплуатации торговых центров для управляющей компании

Индивидуальное задание студента на преддипломной практике

№ п/п Содержание работы   Сроки выполнения Форма отчетности
Разработка технического задания 20.09 – 22.09  
Проектирование Базы данных 23.09 – 28.09  
Программирование бизнес логики 29.09 – 21.10  
Программирование пользовательского интерфейса 24.10 – 04.11  
Оформление отчета о проделанной работе 07.11 – 11.11  

Студент __________________________ ______________________________________

подпись Фамилия ИО

«Согласовано»

Руководитель от кафедры __________________________ _____________________________________

подпись Фамилия ИО

«______» ___________________ 2016 г.


СОДЕРЖАНИЕ

ВВЕДЕНИЕ……………………………………………………………………..5

1 РАЗРАБОТКА ВЕБ-ПРИЛОЖЕНИЯ………………………………………...6

1.1 Разработка технического задания…………………………………………..6

1.1.1 Назначение системы…………………………………………………….6

1.1.2 Задачи создания системы……………………………………………….6

1.1.3 Пользователи системы…………………………………………………..6

1.1.4 Требования к структуре и функционированию системы ……………..7

1.1.5 Подсистема «Справочники»…………………………………………….7

1.1.6 Подсистема «Задачи»…………………………………………………….8

1.1.7 Подсистема «Отчеты»…………………………………………………..11

1.1.8 Требования к функциям подсистемы администрирования…………..12

1.1.9 Дополнительные требования…………………………………………...12

1.1.10 Требования к аутентификации……………………………………….13

1.1.11 Требования к журналированию событий…………………………….13

1.2 Проектирование базы данных………………………………………………14

1.3 Программирование бизнес логики…………………………………………19

1.4 Программирование пользовательского интерфейса………………………23

ЗАКЛЮЧЕНИЕ………………………………………………………………….24

ГЛОССАРИЙ…………………………………………………………………….25

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ……………………………26

ПРИЛОЖЕНИЕ А……………………………………………………………….27

 


ВВЕДЕНИЕ

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

Для решения этой задачи в рамках практики будет создано веб-приложение с базой данных.


1 РАЗРАБОТКА ВЕБ-ПРИЛОЖЕНИЯ
1.1 Разработка технического задания

Назначение системы

Назначением ИС является управление качеством и эффективностью эксплуатации торговых и торгово-развлекательных объектов ОАО «ИНПРОМ ЭСТЕЙТ».

 

Задачи создания системы

Целями создания системы являются:

-Планирование и учет работ в рамках управления качеством и эксплуатации объектов недвижимости;

- Оперативное устранение недостатков на объектах коммерческой недвижимости (ОКН);

- Упорядочение процессов оценки эффективности труда сотрудников;

- Формирование отчетов в различных разрезах для целей корректного планирования затрат на эксплуатацию.

 

Пользователи системы

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

- Генеральный директор;

- Заместители генерального директора;

- Директор ТП УК;

- Директор по капитальному строительству УК;

- Департамент маркетинга УК;

- Инженерно-технический департамент УК;

- Отдел информационных технологий УК;

- Управляющий ОКН;

- Служба эксплуатации ОКН;

- Техническая служба ОКН;

- Департамент маркетинга ОКН.

Требования к структуре и функционированию системы

В число функциональных подсистем Системы должны входить:

- Подсистема управления задачами, обеспечивающая поддержку процессов управления качеством, устранения недостатков ОКН, и эксплуатации.

- Подсистема справочников

- Подсистема формирования отчетов

- Подсистема администрирования

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

 

1.1.5 Подсистема «Справочники»

Вариант использования подсистемы приведён в таблице 1.

Таблица 1

Вариант использования Редактирование справочников
Исполнитель (роль) Администратор системы
Описание Пользователь с помощью специального интерфейса может добавлять, изменять и удалять записи справочников
Результат Изменение справочников

Пример содержания справочника объектов недвижимости приведён в таблице 2.

Таблица 2

Код Наименование объекта Населенный пункт
ТРЦ "Мармелад" г. Таганрог
ТЦ "Хозяин" г. Саранск
ТК «СТРОЙМАРКЕТ» г. Брянск
Индустриальный парк "Симбирск" г. Ульяновск
ТК "ХОЗЯИН" г. Краснодар

Пример содержания справочника подразделений приведён в таблице 3.

 

Таблица 3

Код Объект недвижимости Код подчиненности Наименование подразделения
    Управляющая компания
  Административно-управленческий персонал
  Таганрогское подразделение
  Департамент маркетинга
  Отдел информационных технологий
  Инженерно-технический департамент
  ТРЦ Мармелад
Коммерческий департамент
Департамент маркетинга
Служба эксплуатации
Техническая служба
Служба безопасности

1.1.6 Подсистема «Задачи»

Варианты использования подсистемы приведены в таблицах 3, 4, 5, 6, 7.

Таблица 3 – Постановка задачи

Вариант использования Постановка задачи
Исполнитель (роль) Генеральный директор, заместители генерального директора, директор по капитальному строительству УК, директор ТП УК, управляющий ОКН, руководитель подразделения
Описание Пользователь выбирает действие «Создать задачу», после этого заполняет форму новой задачи. Обязательные поля формы: - объект недвижимости - подразделение - название задачи - ответственный - дата окончания
Результат Создание в БД новой сущности «Задача» с уникальным числовым идентификатором, уведомление ответственного сотрудника о новой задаче по электронной почте

Таблица 4 - Просмотр активных задач

Вариант использования Просмотр активных задач
Исполнитель (роль) Все пользователи
Описание Пользователь выбирает действие «Мои задачи». После этого видит на экране в табличном виде список всех задач. Отображаемые поля: - название задачи - автор - ответственный - дата окончания При выборе строки таблицы отображается описание задачи.
Результат Отображение таблицы задач.

 

Таблица 5 - Просмотр всех задач

Вариант использования Просмотр всех задач
Исполнитель (роль) Генеральный директор, заместители генерального директора, директор по капитальному строительству УК, директор ТП УК, управляющий ОКН, руководитель подразделения
Описание Пользователь выбирает действие «Все задачи». После этого видит на экране в табличном виде список всех задач. Отображаемые поля: - название задачи - автор - ответственный - дата окончания Возможности фильтрации выводимых данных по полям: - Срок выполнения - Ответственный - Исполнитель - Объект недвижимости - Подразделение
Результат Результат реализации варианта использования

 

Таблица 6 - Назначение исполнителей.

Вариант использования Назначение исполнителей
Исполнитель (роль) Ответственный за задачу сотрудник
Описание Пользователь выбирает действие «Мои задачи». После этого видит на экране в табличном виде список всех задач. Отображаемые поля: - название задачи - автор - ответственный - дата окончания По нажатию на строку таблицы открывается подробное описание соответствующей задачи. В форме подробного описания пользователь выбирает действие «Назначить исполнителей…». В новом окне пользователь выбирает исполнителя задачи.
Результат В поле БД Задача Исполнитель устанавливается ссылка на исполнителя из таблицы Пользователь

 

Таблица 7 - Отметка о выполнении задачи.

Вариант использования Отметка о выполнении задачи.
Исполнитель (роль) Ответственный за задачу сотрудник
Описание Пользователь выбирает действие «Мои задачи». После этого видит на экране в табличном виде список всех задач. Отображаемые поля: - название задачи - автор - ответственный - дата окончания По нажатию на строку таблицы открывается подробное описание соответствующей задачи. В форме подробного описания пользователь выбирает действие «Отметить как выполненную».
Результат В поле БД Задача Признак Выполнения устанавливается в «истина» (задача выполнена)

 

1.1.7 Подсистема «Отчеты»

В системе должна быть предусмотрена возможность построения различных отчетов на основе данных содержащихся в БД для оценки эффективности работы:

- в разрезе сотрудников, подразделений, объектов недвижимости: список выполненных задач за период;

- в разрезе периодов за произвольный период времени.

Подсистема формирования отчетов опирается на структуру подсистемы управления задачами.

Вариант использования подсистемы приведен в таблице 8.

Таблица 8