Расчет количества символов в тексте

Автор работы: Пользователь скрыл имя, 07 Ноября 2013 в 11:05, курсовая работа

Краткое описание

Целью курсовой работы является приобретение навыков моделирования программных продуктов в среде RationalRose.
В качестве разрабатываемой системы была выбрана система моментальных платежей «Расчет количества символов в тексте». Модель программного продукта разрабатывалась на основе требований. Полученная программа позволяет рассчитать количество символов в тексте.

Прикрепленные файлы: 1 файл

Конев ТП.docx

— 2.07 Мб (Скачать документ)

Федеральное агентство по образованию

Государственное образовательное учреждение

высшего профессионального образования

УФИМСКИЙ  ГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ

ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра автоматизированных систем управления

 

 

 

 

 

 

 

 

Курсоваяработа

по дисциплине«Технология программирование»

на тему « Расчет количества символов в тексте»

 

 

 

 

             Выполнила:

                                                            студ. гр. АСОИ-403з

        (зач. кн. 105878)

                                                    ______ Поезжалов В.Н.

                                     «___» ___________ 2013г.

 

 

          Проверил:

                                                                    _______ Конев К.А.

                         «___» ___________ 2013г.

 

 

 

 

 

 

 

УФА 2013


 

Введение

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

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

Курсовой  проект является составной частью учебной  дисциплины «Технология программирования» и предназначен для практического закрепления и расширения полученных теоретических знаний. Задачей проекта является формирование у студентов навыков применения:

  • языка UML;
  • правил формирования требований;
  • принципов проектирования программных средств;
  • стандартов по оформлению программных документов.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Глава 1. Анализ предметной области  проектирования.

    1. Входные, выходные и внутренние данные процесса.

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

Тип данных

Перечень данных

Входные

Количество вводимых символов, количество специалистов по вводу символов

Выходные

Результат количества введенных символов.

Внутренние

Количество знаков препинаний, количество пробелов, количество знаков без пробелов, количество знаков c пробелами.


 


    1. Нормативные документы

«Порядок расчета нормы времени  для расчета объема работы», «Списокспециалистов по вводу символов и распределение между ними работ», «Правила внутреннего трудового распорядка».

    1. Участники процесса

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

Редакционная  коллегия

Главный редактор

Ответственный секретарь

Заведующий отделом  информации  Информации(компьюте

рный центр)

Техническая служба

Машинописное бюро (специалист по вводу символов в тексте)

Журналисты

 

Архив

Менеджер

(коммерческий

директор)

 

Главный редакторвыполняет следующие функции:

– организует работу редакционной коллегии, издает приказы и дает указания, обязательные для исполнения работниками редакции;

– распределяет обязанности между ответственным  редактором и работниками редакции, утверждает должностные инструкции работников редакции;

– определяет функции редакционной коллегии;

– принимает  решение об образовании редакционной коллегии, и об их роспуске, назначает  на должность и освобождает от должности членов редколлегии;

– осуществляет подбор авторов для опубликования их материалов в журнале;

– вычитывает последнюю версию и подписывает к печати каждый номер журнала.

Редакционная  коллегия выполняет:

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

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

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

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

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

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

Основными задачами архива организации являются:

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

         - учет и обеспечение сохранности документов;

         - создание научно-справочного аппарата к документам архива;

         - использование хранящихся в архиве документов.

    1. Формирование пирамиды требований

В качестве первой потребности заказчик выдвинул невысокую аппаратную и программную  ресурсоемкость программного продукта.

В качестве второй потребности заказчик указал наличие возможности ввода с  клавиатуры количества символов в тексте.

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

Потребность

Функциональные особенности

Низкая ресурсоемкость

  1. Возможность запуска проекта на компьютерах с низкими аппаратными возможностями
  1. Невысокие ресурсы ПО

Ввод коэффициентов

  1. Ввод количества символов в тексте

Печатный отчет

  1. Работа с принтером
  1. Настройка отчёта перед печатью

 

    1. Функциональное назначение системы

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

 

 

 

 

 

 


Рис.1 Диаграмма  вариантов использования

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

 

    1. Формирование диаграммы кооперации.


 

 

 

 

 

 

 

 

 

 

Рис. 2.1 Диаграмма  кооперации формирование отчета спец. по вводу символов

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 2.2 Диаграмма  кооперации предоставление отчета специалиста журналисту


Рис. 2.3 Диаграмма кооперации предоставление документации для проведения работы

 

 


 

 

 

 

 

 

 

 

 

Рис. 2.4 Диаграмма  кооперации расчет количества руководителей

 

    1. Выводы о недостатках в рамках выполняемой задачи.

Анализ  процесса показал, что важнейшими недостатком  является недостаточная эффективность  использующейся технологии учёта информации при помощи бумажного журнала;

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

  • расчет количества символов в тексте на основе существующей базы;
  • создание печатной формы отчета.

При этом необходимо создать следующие объекты, обладающие поведением:

  • формы ввода (функция ввода информации);
  • отчётные формы (функция вывода информации на принтер);вычислительные модули (функция расчёта параметров);
    • процедура расчёта количества символов в тексте на основе

количества заданной работы;

  • ввод коэффициента максимального количества символов одному специалисту.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Глава 2. Выбор и обоснование средств  и методов разработки.

2.1 Выбор метода разработки

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

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

2.2 Выбор и обоснование языка  программирования.

В данном проекте использован язык программирования VisualBasicforApplication. К достоинствам языка можно отнести сравнительную лёгкость освоения, благодаря которой приложения могут создавать даже пользователи, не программирующие профессионально. К особенностям VBA можно отнести выполнение скрипта именно в среде офисных приложений MSOFFICE.

Информация о работе Расчет количества символов в тексте