Требования к структуре и функционированию системы
Федеральное государственное автономное
Образовательное учреждение высшего образования
«ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
Институт Компьютерных технологий и информационной безопасности
Кафедра Математического обеспечения и применения ЭВМ
ОТЧЕТ
О преддипломной практике
в ООО «НодаСофт»
Студента 4 курса
Заочного отделения
Направления 09.03.04 «Программная инженерия»
Диденко Дениса Андреевича
_____________________ _____________________ _______________
ДД/ММ/ГГГ подпись Фамилия ИО
Руководитель от кафедры:
Доцент кафедры математического обеспечения и применения ЭВМ
Хашковский Валерий Валерьевич
_____________________ _____________________ ______________
ДД/ММ/ГГГ подпись Фамилия ИО
Таганрог
2016 г.
ОТЗЫВ - ХАРАКТЕРИСТИКА
Студент четвёртогокурса кафедры Математического обеспечения и применения ЭВМ Института компьютерных технологий и информационной безопасности Инженерно-технологической академии Южного федерального университета
Диденко Денис Андреевич
Фамилия Имя Отчество
с «__19___»______09_______________2016 г. по «__13___»________11____________2016 г. прошёл практику в ООО «НодаСофт»
Наименование организации
В период практики выполнял обязанности программиста______________________________
За время прохождения практики Диденко Денис Андреевич
показал высокий уровень теоретической подготовки, высокую степень умения и навыков применять и использовать знания, полученные в университете, для решения поставленных перед ним практических задач.
Студентом выполнены следующие виды работ: проектирование базы данных, программирование бизнес логики, верстка интерфейса, тестирование и оптимизация запросов.___________________
Студентом проявлены следующие личностные и профессиональные качества: своевременное выполнение поставленных задач, добросовестность, дисциплинированность, способность находить решения и оценивать задачи, способность к обучению.
Проявленные профессиональные качества удовлетворяют потребностям предприятия полностью.
Программа практики выполнена полностью.
Сроки выполнения заданий соблюдались полностью.
Руководитель практики на предприятии
______________________________________________________________________________________________________________________________
Должность и ФИО
Рекомендуемая оценка отлично_____________________________________________________
_____________________ _____________________ ________________________
ДД/ММ/ГГГГ подпись Фамилия ИО
Руководитель организации
Новиков Дмитрий Александрович_______________________________________________
Фамилия Имя Отчество
_____________________ _____________________ ________________________
ДД/ММ/ГГГГ подпись Фамилия ИО
Место печати
«Согласовано»
Руководитель от кафедры __________________________ _____________________________________
подпись Фамилия ИО
«______» ___________________ 2016 г.
Дневник преддипломной практики
Общие сведения
- Фамилия Диденко________________________________________________________
- Имя Денис______________________________________________________________
- Отчество Андреевич______________________________________________________
- Направление 09.03.04 "Программная инженерия"_____________________________
- Предприятие ООО «НодаСофт»________________________________________________
- Руководитель практики на предприятии Третьяков Вячеслав Сергеевич__________
- Руководитель практики от кафедры Хашковский Валерий Валерьевич____________
- Срок практики по учебному плану с «19» __09__2016 г. по «13» __11__2016 г.
- Тема Разработка веб-приложения по контролю эксплуатации торговых центров для управляющей компании
Индивидуальное задание студента на преддипломной практике
№ п/п | Содержание работы | Сроки выполнения | Форма отчетности |
Разработка технического задания | 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