Автор работы: Пользователь скрыл имя, 07 Ноября 2013 в 11:05, курсовая работа
Целью курсовой работы является приобретение навыков моделирования программных продуктов в среде RationalRose.
В качестве разрабатываемой системы была выбрана система моментальных платежей «Расчет количества символов в тексте». Модель программного продукта разрабатывалась на основе требований. Полученная программа позволяет рассчитать количество символов в тексте.
Язык программирования |
Вес критерия |
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 — реляц
Глава 3. Проектирование логической структуры программного средства
Диаграмма
классов служит для представления
статической структуры модели системы
в терминологии классов объектно-
Рис. 5 Диаграмма классов
Список вводимых реквизитов и ограничений, представляющих собой таблицы, в которых содержится информация о наименовании, типе и ограничениях на значения полей сущностей, упомянутых в диаграмме классов.
Название реквизита |
Обозначение |
Тип |
Размерность |
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симв. |
Главное предназначение этой диаграммы
— описать возможные
Рис. 6 Диаграмма состояний
Данная разработка алгоритма работы программного средства представляющего собой последовательность выполняемых программой команд.
Начало
Ввод данных
4
3
1
2
Выход
Расчет
количества символов тексте на основе данных из предоставленной информации
Печать
данных
Ввод коэффициента максимального количества
символов
Конец
Каждое состояние на диаграмме деятельности соответствует выполнению некоторой элементарной операции, а переход в следующее состояние срабатывает только при завершении этой операции в предыдущем состоянии. Графически диаграмма деятельности представляется в форме графа деятельности, вершинами которого являются состояния действия, а дугами — переходы от одного состояния действия к другому.
Рис. 7 Диаграмма деятельности
На диаграмме
Рис. 8 Диаграмма последовательности
4.1 Разработка диаграммы компонентов
4.2 Разработка диаграммы развертывания
5. Визуальный интерфейс
Заключение
В рамках выполненной курсовой работы на тему «Расчет количества дипломных руководителей»:
В ходе исследования выяснилось, что на данный момент данная задача выполнялась с использованием бумажных журналов. Для решения этой проблемы был использован язык программирования VBA и СУБД MSAccess, с помощью которых была разработана локальная программа, позволяющая вычислять стоимость различных налогов исходя из введенных данных.
Ожидаемый эффект по экспертной оценке должен состоять в сокращении на 50% времени определения налога.
Список литературы