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

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

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

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

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

Конев ТП.docx

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

Язык программирования

Вес

критерия

VBA

С#

VBasic

Дороговизна лицензии

3

3

2

1

Сложность освоения

2

3

1

2

Оптимальность кода

1

2

1

3

Суммарный

приоритет

-

17

9

11


Рис. 3 Метод морфологического анализа

2.3 Описание языка программирования  или среды разработки.

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

Вид СУБД

Вес

критерия

MS Access

Oracle

MS SQL

Сложность освоения

3

3

1

2

Аппаратные требования

2

3

1

2

Скорость работы

1

1

3

1

Суммарный

приоритет

16

8

11


Рис. 4 Метод морфологического анализа  СУБД.

2.4 Описание СУБД.

MicrosoftOfficeAccess или просто MicrosoftAccess — реляционная СУБДкорпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самомAccess можно писать приложения, работающие с базами данных. Основные компоненты MS Accessмогут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД.

 

 

 

 

 

 

 

 

 

 

Глава 3. Проектирование логической структуры программного средства

    1. Диаграммы классов.

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


 

 

 

 

 

 

 

 

 

Рис. 5 Диаграмма классов

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

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

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

Название реквизита

Обозначение

Тип

Размерность

ID.Person (PK)

ID

счетчик

6 симв

ФИО

FIO

текст

100симв.

Адрес

Addr

текст

100симв.


 

 

 

  • Заведующий отделом

Название реквизита

Обозначение

Тип

Размерность

ID.Person (PK)

ID

счетчик

6 симв

ФИО

FIO

текст

100симв.

Адрес

Addr

текст

100симв.


  • Специалист

Название реквизита

Обозначение

Тип

Размерность

ID.Person (PK)

ID

счетчик

6 симв

ФИО

FIO

текст

100симв.

Адрес

Addr

текст

100симв.


  • Архив

Название реквизита

Обозначение

Тип

Размерность

ID.Arhiv (PK)

ID

cчетчик

6 симв.

 Дата

Дата

дата

10 симв.

Название

Name

текст

200симв.

Регистр.номер

Nomer

Integer

100симв.


  • Секретарь

Название реквизита

Обозначение

Тип

Размерность

ID.Person (PK)

ID

счетчик

6 симв

ФИО

FIO

текст

100симв.

Адрес

Addr

текст

100симв.


  • Менеджер

Название реквизита

Обозначение

Тип

Размерность

ID.Person (PK)

ID

счетчик

6 симв

ФИО

FIO

текст

100симв.

Адрес

Addr

текст

100симв.


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

Название реквизита

Обозначение

Тип

Размерность

ID.Person (PK)

ID

счетчик

6 симв

ФИО

FIO

текст

100симв.

Адрес

Addr

текст

100симв.


  • Журналист

Название реквизита

Обозначение

Тип

Размерность

ID.Person (PK)

ID

счетчик

6 симв

ФИО

FIO

текст

100симв.

Адрес

Addr

текст

100симв.


  • Отдел

Название реквизита

Обозначение

Тип

Размерность

ID.Оtdel (PK)

ID

счетчик

4 симв

Название

Name

текст

200симв.

Место нахожд.

Mesto

текст

20симв.


 

 

    1. Разработка диаграммы состояний 

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

Рис. 6 Диаграмма состояний

 

 

    1. Разработка алгоритма работы программного средства.

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

 

 

Начало




Ввод данных



 

 

4


3


1


2




 

Выход

 

Расчет 


количества  символов тексте на основе данных из предоставленной  информации

 


Печать

данных

Ввод коэффициента максимального количества


символов


 





Конец



 

    1. Формирование диаграммы деятельности

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

 

 

 

 

 

 


 

 

 

 

 

 

 

 

 

Рис. 7 Диаграмма  деятельности

    1. Разработка диаграммы последовательности

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

 

 

 

 

 

Рис. 8 Диаграмма последовательности

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Глава 4 Проектирование физической структуры программного средства

4.1 Разработка диаграммы компонентов

4.2 Разработка диаграммы развертывания

 

 

 

 

 

 

5. Визуальный интерфейс программного  средства

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заключение

 

В рамках выполненной  курсовой работы на тему «Расчет количества дипломных руководителей»:

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

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

Ожидаемый эффект по экспертной оценке должен состоять в сокращении на 50% времени определения  налога.

 

Список литературы

  1. Автоматизированные информационные технологии в экономике: Учебник/под ред. проф. Г.А. Титоренко. - М.: ЮНИТИ, 2005.
  2. Гринберг, Информационные технологии управления: Учебное пособие для вузов / А.С. Гринберг, Н.Н. Горбачев, А.С. Бондаренко. – М.: ЮНИТИ-ДАНА, 2004.
  3. Сергеева, Информатика: учебник / И.И. Сергеева,                       А.А. Музалевская, Н. В. Тарасова.-М.: Форум: ИНФРА-М, 2006.-335 с.
  4. Вендров, CASE – технологии. Современные методы и средства проектирования информационных систем. / А.М. Вендров– М.: Финансы и статистика, 1998.
  5. Вендров, Проектирование программного обеспечения экономических информационных систем: Учебник. / А.М. Вендров – М.: Финансы и статистика, 2000.
  6. Куликов, Автоматизированное проектирование информационно-управляющих систем. Системное моделирование предметной области. / Г.Г. Куликов, А.Н. Набатов, А.В. Речкалов – Уфа: УГАТУ, 2003. 176 с.
  7. Маклаков, Bpwin и Erwin. CASE- средства разработки информационных систем. / С.В. Маклаков– М.: "ДИАЛОГ-МИФИ", 1999. – 256 с.

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