Автор работы: Пользователь скрыл имя, 07 Ноября 2013 в 11:05, курсовая работа
Целью курсовой работы является приобретение навыков моделирования программных продуктов в среде RationalRose.
В качестве разрабатываемой системы была выбрана система моментальных платежей «Расчет количества символов в тексте». Модель программного продукта разрабатывалась на основе требований. Полученная программа позволяет рассчитать количество символов в тексте.
Федеральное агентство по образованию
Государственное образовательное учреждение
высшего профессионального образования
УФИМСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ
ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра автоматизированных систем управления
Курсоваяработа
по дисциплине«Технология программирование»
на тему « Расчет количества символов в тексте»
Выполнила:
(зач. кн. 105878)
Проверил:
«___» ___________ 2013г.
УФА 2013
Введение
Целью курсовой
работы является приобретение навыков
моделирования программных
В качестве разрабатываемой системы была выбрана система моментальных платежей «Расчет количества символов в тексте». Модель программного продукта разрабатывалась на основе требований. Полученная программа позволяет рассчитать количество символов в тексте.
Курсовой проект является составной частью учебной дисциплины «Технология программирования» и предназначен для практического закрепления и расширения полученных теоретических знаний. Задачей проекта является формирование у студентов навыков применения:
Глава 1. Анализ предметной области проектирования.
Входные, выходные и внутренние данные процесса, включающие документы, сведения, информационные и управляющие воздействия, которые поступают в процесс, формируются в процессе или передаются из процесса в другие процессы.
Тип данных |
Перечень данных |
Входные |
Количество вводимых символов, количество специалистов по вводу символов |
Выходные |
Результат количества введенных символов. |
Внутренние |
Количество знаков препинаний, количество пробелов, количество знаков без пробелов, количество знаков c пробелами. |
«Порядок расчета нормы
Структура подчинённости участников процесса и описание их основных функций, представляющие собой схему подчинённости и перечень функций участников.
Главный редактор
Ответственный секретарь
Заведующий отделом информации Информации(компьюте
Техническая служба
Машинописное бюро (специалист по вводу символов в тексте)
Журналисты
Архив
Менеджер
(коммерческий
директор)
Главный редакторвыполняет следующие функции:
– организует работу редакционной коллегии, издает приказы и дает указания, обязательные для исполнения работниками редакции;
– распределяет
обязанности между
– определяет функции редакционной коллегии;
– принимает решение об образовании редакционной коллегии, и об их роспуске, назначает на должность и освобождает от должности членов редколлегии;
– осуществляет подбор авторов для опубликования их материалов в журнале;
– вычитывает последнюю версию и подписывает к печати каждый номер журнала.
Редакционная коллегия выполняет:
совещательный или руководящий орган, который оказывает издательству или печатному органу помощь в выборе, подготовке и оценке произведений для издания или серии изданий.Организует работу по подготовке сборника документов, осуществляет контроль за ходом выполнения принятых решений и за работой коллектива составителей, заслушивает отчеты о проделанной работе.
Ответственный секретарь направляет работу журнала в соответствии с текущим планом. Одной из задач, решаемых ответственным секретарем, является формирование авторского актива, постоянное его расширение, пополнение.
Коммерческий директор. В его обязанности входит менеджмент всех отчетных функций, создание эффективной организационной структуры предприятия, управление договорной и контрактной работой, бюджетное планирование и руководство подотчетным персоналом.
Заведующий отделом выполняет выработку и принятие решений, включая планирование; организацию; учет и контроль; регулирование.
Журналист должен уметь разрабатывать и писать материалы новостей или тематические материалы в законченной форме.Собирает информацию и пишет материалы новостей или тематические материалы по своей специализации. Пишет материалы главным образом по своей инициативе и выбору или по заданию редактора полосы.Осуществляет свою деятельность в соответствии с принципами журналистской этики. Предлагает варианты заголовков к материалам, над которыми работает. По просьбе редактора полосы может предоставить информацию в рамках своей специализации.
Специалист по вводу символов в тексте отвечает за выполнение машинописных работ с рукописных, машинописных и печатных оригиналов на пишущих машинах (персональных компьютерах) различных систем, а также за сохранность используемых в работе документов (сведений). Воспроизводить на пишущей машине (персональном компьютере) записи, сделанные на бумажных или магнитных носителях (с применением диктофонов, магнитофонов), или печатать под диктовку.Машинистка должна своевременно и в полном объеме отрабатывать и представлять заведующему машинописным бюро отчетную документацию.
Основными задачами архива организации являются:
- комплектование архива документами, состав которых предусмотрен положением об архиве;
- учет и обеспечение сохранности документов;
- создание научно-справочного аппарата к документам архива;
- использование хранящихся в архиве документов.
В качестве первой потребности заказчик выдвинул невысокую аппаратную и программную ресурсоемкость программного продукта.
В качестве второй потребности заказчик указал наличие возможности ввода с клавиатуры количества символов в тексте.
Последняя
необходимость связана с
Потребность |
Функциональные особенности |
Низкая ресурсоемкость |
|
| |
Ввод коэффициентов |
|
Печатный отчет |
|
|
Вербальное и графическое описание функционального назначения системы, включающее графическую схему (диаграмму вариантов использования) и текстовых комментариев, поясняющих на схеме как выполняется процесс.
Рис.1 Диаграмма вариантов использования
Главный редактор организует работу редакционной коллегии, дает указания, обязательные для исполнения работниками редакции.Редакционная коллегияорганизует работу по подготовке сборника документов и направляет ответственному секретарю, заслушивает отчёты проделанной работы журналистов, предоставляет информацию в рамках своей специализации журналистам. Ответственный секретарь направляет работу журналистам. Заведующий отделом выполняет учет и контроль над специалистом по вводу символов в тексте.Журналист собирает информацию и пишет материалы и предоставляет всю необходимую документацию специалисту по вводу символов в тексте.Специалист по вводу символов в тексте выполняет работу и оформляет отчет.
Рис. 2.1 Диаграмма кооперации формирование отчета спец. по вводу символов
Рис. 2.2 Диаграмма кооперации предоставление отчета специалиста журналисту
Рис. 2.3 Диаграмма кооперации предоставление документации для проведения работы
Рис. 2.4 Диаграмма кооперации расчет количества руководителей
Анализ процесса показал, что важнейшими недостатком является недостаточная эффективность использующейся технологии учёта информации при помощи бумажного журнала;
Для устранения недостатков предлагается разработать программное средство, реализующее следующие функции:
При этом необходимо создать следующие объекты, обладающие поведением:
количества заданной работы;
Глава 2. Выбор и обоснование средств и методов разработки.
2.1 Выбор метода разработки
Для разработки данного проекта использовался язык UML, который имеет следующие преимущества:
2.2 Выбор и обоснование языка программирования.
В данном проекте использован язык программирования VisualBasicforApplication. К достоинствам языка можно отнести сравнительную лёгкость освоения, благодаря которой приложения могут создавать даже пользователи, не программирующие профессионально. К особенностям VBA можно отнести выполнение скрипта именно в среде офисных приложений MSOFFICE.