Файл: Образец ТЗ Учет работы программистов.docx

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

Категория: Техническое задание (ТЗ)

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

Добавлен: 21.10.2018

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

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

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

Последовательности выполняемых операций для построения информационной системы представлены на рисунке ниже (Рис. 5).

Рис. 5. Декомпозиция основного блока формальной модели решения задачи

    1. Анализ существующих разработок и обоснование выбора технологии проектирования

На текущий момент в отделе используются только программный средства офисного пакета Microsoft Office. Все данные организованы и хранятся в Microsoft Excel.

    1. Обоснование проектных решений

      1. По техническому обеспечению (ТО)

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



Комплекс технических средств составляют:

  • компьютеры;

  • устройства сбора, накопления, обработки, передачи и вывода информации - жесткие диски, устройства хранения данных, сканеры, принтеры, факсимильные аппараты;

  • устройства передачи данных и линий связи - модемы;

  • эксплуатационные материалы - бумага, CD (DVD) - диски и т.п.

Для текущего проекта основными элементами технического обеспечения будут автоматизированные рабочие места персонала организации. В качестве АРМ предполагается использовать персональные компьютеры со следующей конфигурацией:

  • Жесткий диск HDD 3.5" SATA Western Digital WD Blue Desktop 500 Гб.

  • Процессор Intel Core i3-4210H с тактовой частотой 2,9 ГГц.

  • Оперативная память DDR3 2ГБ 1600МГц Kingston.

  • Материнская плата Gigabyte GA-H81M-S1 Ret box, Внешние разьемы - LAN, Форм-фактор – MicroATX, Внешние разьемы - PS/2, Тип разьема - Socket 1150, Внешние разьемы - USB 2.0, Количество USB портов - USB 2.0 - 2 шт, Внешние разьемы - USB 3.0, Количество USB портов - USB 3.0 - 2 шт, Внешние разьемы – VGA, Внешние разьемы – аудио, Встроенное видео – нет, цена около 3 тысяч рублей.

  • BOOST (Y3504/350) + БП 400W MidTower Black + CPU COOLER CoolerMaster DP6-9GDSB-0L-GP socket 1150/1155/1156/775 3pin TDP 66W, стоимостью 2 тысячи рублей.

  • Монитор Acer K192HQLb, Экран на 18.5”, приблизительной стоимостью 5 тысяч рублей.

  • Мышь и клавиатура.

  • ИБП APC Back-CS500VA, в условиях постоянных перерывов в энергоснабжении - обязательный элемент.

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

      1. По программному обеспечению (ПО)

Программное обеспечение — это совокупность программ, позволяющих осуществить на компьютере автоматизированную обработку информации.

Помимо самого C#, необходимы также смежные серверные компоненты, а именно:

  • Веб-сервер – программа, позволяющая компьютеру учувствовать во взаимодействии с другими компьютерами в роли веб-сервера;

  • Сервер баз данных – серверный компонент, который позволит работать с базами данных.

В качестве системы управления баз данных совместно с C# в данном проекте используется MSSQL. Данный сервер баз данных имеет отличные характеристики и распространяется бесплатно. Для удобного взаимодействия пользователя с системой необходимо продумать и проработать интерфейс системы – он должен быть прост, интуитивно понятен и функционален.

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

В качестве операционной системы разработки используется Windows, поскольку данная ОС является наиболее распространенной.

В дальнейшем для решения поставленной задачи принято решение использовать такую ОС как Windows 7, СУБД MSSQL.

В данном курсовом проекте для решения поставленной задачи будут использоваться такие программные продукты, как Visual Studio 2015, а также SQL Server 2014.


      1. По технологическому обеспечению

При сборе и регистрации информации особое значение придается достоверности, полноте и своевременности первичной информации. На предприятии сбор и регистрация информации происходят при выполнении различных операций.

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

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

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

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

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

    1. Логическая схема БД

Инфологическая модель данных по методологии проектирования IDEF1

изображена на следующем рисунке (Рис. 6):

Рис. 6. Логическая модель БД "Учет работы отдела программистов"


    1. Физическая модель БД

Этап физического проектирования базы данных предусматривает принятие окончательного решения о способах реализации создаваемой базы. Поэтому физическое проектирование обязательно производится с учетом всех особенностей выбранной СУБД. В качестве СУБД выбрана Microsoft SQL Server 2014 Management Studio. ER-диаграмма системы на физическом уровне представлена на рисунке ниже (Рис. 7):

Рис. 7. Диаграмма базы данных "Учет работы отдела программистов"

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



  1. ПРОЕКТНАЯ ЧАСТЬ

    1. Техническое обеспечение задачи

      1. Модель информационных потоков в информационной системе и ее описание

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

Модель DFD (Рис. 8), как и большинство других структурных моделей — иерархическая модель. Каждый процесс может быть подвергнут декомпозиции, то есть разбиению на структурные составляющие, отношения между которыми в той же нотации могут быть показаны на отдельной диаграмме.

Рис. 8. DFD-диаграмма по проекту «Учет работы отдела программистов»

      1. Физическая схема взаимодействия отдельных частей информационной системы

Разработанная информационная система включает в себя следующие элементы (Рис. 9):

  • базу данных;

  • СУБД;

  • прикладную программу;

  • пользователей.

Рис. 9. Физическая схема взаимодействия отдельных частей ИС

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

Концепция баз данных имеет два аспекта. Во-первых, структура данных должна быть независима от программ, использующих эти данные, так, чтобы данные можно было добавлять или перестраивать без изменения программ. Во-вторых, все управление данными должно осуществляться централизованно специальной программной системой. Такие системы называются системами управления базами данных (СУБД).

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

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

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

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


Модель данных, в которой на логическом уровне полностью описывается информационное содержание базы данных, называется логической моделью базы данных. Логическая модель является основой для всех пользователей информационной системы (прикладных программ и людей). Пользователи и прикладные программы обращаются к базе данных посредством СУБД только в терминах логической модели.

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

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

Таким образом, приходим к трехуровневой архитектуре базы данных (Рис. 10).

Рис. 10. Трехуровневая архитектура базы данных

      1. Функции и назначение отдельных аппаратных компонентов проектируемой системы

На предприятии используется коммутатор D-Link модель DES-1005D. Коммутатор снабжен 5 портами 10/100 Мбит/с, позволяющими небольшой рабочей группе гибко подключаться к сетям Ethernet и Fast Ethernet, а также интегрировать их. Это достигается благодаря свойству портов автоматически определять сетевую скорость, согласовывать стандарты 10Base-T и 100Base-TX, а также режим передачи полу-/полный дуплекс.

К свитчу с помощью витопарного кабеля подключены 3 компьютера с процессором AMD, которые ранее были выбраны п пункте 2.6.1., МФУ HP LaserJet Pro M127fw и 2 кассовых аппарата Intel Atom N2600.

Используются компьютеры со следующими характеристиками:

  • Жесткий диск HDD 3.5" SATA Western Digital WD Blue Desktop 500 Гб.

  • Процессор Intel Core i3-4210H с тактовой частотой 2,9 ГГц.

  • Оперативная память DDR3 2ГБ 1600МГц Kingston.

  • Материнская плата Gigabyte GA-H81M-S1 Ret box, Внешние разьемы - LAN, Форм-фактор – MicroATX, Внешние разьемы - PS/2, Тип разьема - Socket 1150, Внешние разьемы - USB 2.0, Количество USB портов - USB 2.0 - 2 шт, Внешние разьемы - USB 3.0, Количество USB портов - USB 3.0 - 2 шт, Внешние разьемы – VGA, Внешние разьемы – аудио, Встроенное видео – нет, цена около 3 тысяч рублей.

  • BOOST (Y3504/350) + БП 400W MidTower Black + CPU COOLER CoolerMaster DP6-9GDSB-0L-GP socket 1150/1155/1156/775 3pin TDP 66W, стоимостью 2 тысячи рублей.

  • Монитор Acer K192HQLb, Экран на 18.5”, приблизительной стоимостью 5 тысяч рублей.

  • Мышь и клавиатура.

  • ИБП APC Back-CS500VA, в условиях постоянных перерывов в энергоснабжении - обязательный элемент.

Используется МФУ со следующими характеристиками:

  • принтер/сканер/копир/факс;

  • размер A4;

  • печать лазерная черно-белая;

  • 21 стр/мин ч/б;

  • 1200x1200 dpi, память;

  • 128 Мб;

  • USB, Wi-Fi, цветной ЖК-дисплей, устройство автоподачи оригиналов.