Файл: Проектирование реализации операций бизнес-процесса «Управление документооборотом»..pdf

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

Категория: Курсовая работа

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

Добавлен: 14.03.2024

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

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

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

2.4. Описание программных модулей н

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

 Таблица 15 - Характеристики модулей программы

Название модуля

Выполняемые действия

Размер в строках

FormMain.cs

Главное окно

914

DiplomDataSet.xsd

Подключение базы данных

2670

FormInsertSlush.cs

Окно добавления слушателя

284

FormStavk.cs

Форма расчета ставок

372

FormCreateProgramm.cs

Окно создания рабочих программ

900

FormTeach.cs

Окно добавления преподавателя

142

Итого:

5282

Рисунок 17.Пример схемы –данных программного модуля

2.5. Контрольный пример реализации проекта и его описание

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

Рисунок 18 - Общая схема проверки программы

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

Таблица 16 – Тестовый набор проверки работоспособности окна спонсорского взноса

ФИО слушателя

ФИО плательщика

Адрес

Паспортные данные

Номер договора

Номер группы

Верные входные данные

Иванов Иван Иванович

Иванова Елена Сергеевна

Москва, улица Ленина, дом 1

4511 163602

123456

1

Неверные входные данные

Иванов И.И.

Иванова Елена Сергеевна

Москва Улица Ленина, дом 1

4511 163602

123456

1

Иванова Елена Сергеевна

Москва Улица Ленина, дом 1

4511 163602

123456

1

Иванов Иван Иванович

Иванова Елена Сергеевна

Москва Улица Ленина, дом 1

4511 163602

1234S6

1

Иванов Иван Иванович

Иванова Елена Сергеевна

Москва, улица Ленина, дом 1

4511163602

123456

1

Иванов Иван Иванович

Иванова Елена Сергеевна

Москва, улица Ленина, дом 1

4511 163602

123456

!


  • Таблица 17 – Тестовый набор проверки работоспособности окна регистрации

Кол-во часов в программе

Стоимость часа

З/П администратора

Верные входные данные

100

800

30000

Неверные входные данные

-20

530

30000

100

-450

30000

100

530

0

Механизм контроля целостности осуществляет слежение за неизменностью контролируемых объектов с целью защиты их от модификации

  • Таблица 18 - Контроль целостности данных

Ситуация

Аномалия

Реакция программы

1

2

3

4

1

Проверка на некорректный ввод

1.11

Ввод символа в числовое поле

Неверный ввод

Запрет некорректного ввода данных в программу

2

Проверка на функционирование

2.1

Просмотр информации о слушателе

Информация не найдена

Выбор информации о выбранном слушателе

2.2

Добавление записи в базу данных

Запись не добавлена

Запись информации в базу данных

2.3

Удаление записи из базы данных

Запись не удалена

Удаление выбранной записи из базы данных

2.4

Сортировка данных

Сортировка произведена неправильно

Сортировка указанных данных в указанном порядке

2.5

Поиск данных

Найдены неправильные записи

Выборка указанных данных

2.6

Создание документа «Статистика поступлений»

Неправильный подсчёт данных

Вывод на экран правильной статистики поступлений


Таблица 19 – Фрагмент результатов тестовых испытаний

Test Case #

 1

Название тестирования/Имя

1 Способ расчёта ставок

Резюме испытания

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

Шаги тестирования

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

Данные тестирования

Кол-во слушателей: 10

Рабочая программа: Основы Paskal

Ожидаемый результат

З/П преподавателя: 69120 р.

З/П администратора: 161280 р.

Фактический результат

З/П преподавателя: 69120 р.

З/П администратора: 161280 р.

Предпосылки

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

Постусловия

Форма отображает заработную плату администратора и преподавателя.

Статус

Пройден

Test Case #

 2

Название тестирования/Имя

 2 Способ расчета ставок

Резюме испытания

Данная форма представляет собой своего рода калькулятор, в котором пользователь вводит три параметра, это – кол-во часов в программе, стоимость часа и З/П администратора. На основании этих данных по формуле производится расчет.

Шаги тестирования

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

кликнуть на кнопку «Рассчитать».

Данные тестирования

Выбранная рабочая программа: Основы HTML

Стоимость часа: 120

З/П администратора: 15000

Ожидаемый результат

27232,632р.

Фактический результат

27232,632р.

Предпосылки

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

Постусловия

Форма отображает заработную плату преподавателя.

Статус

 Пройден


Контрольный пример программы содержится в приложении 6 в форме руководства пользователя.

ЗАКЛЮЧЕНИЕ

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

Во время разработки системы были развиты навыки проектирования практически на всех этапах его жизненного цикла. Также были углублены знания об объектно-ориентированном проектировании, а также языках программирования C# и SQL. Главное, о чем хотелось бы упомянуть, что в ходе выполнения данного. Курсового проекта были получены и укреплены знания об использовании современных технологий разработки и построения оконных приложений, выходящие за рамки курса обучения на данной специальности.

Список используемой литературы

1. Гецци К., Джазаейри М., Мандриоли Д. Основы инженерии программного обеспечения. 2-е изд.: Пер. с англ. – СПб.: БХВ-Петербург, 2012. – 832 с.: ил.

2. Орлов С. Технологии разработки программного обеспечения. Разработка сложных программных систем. Учебное пособие. СПб: Питер, 2013. 480 с, ил.

3. Брауде Э.Дж. Технология разработки программного обеспечения (2004)

4. Благодатских В.А. Стандартизация разработки программных средств: учеб. пособие /В.А. Благодатских, В.А. Волнин, К.Ф. Поскакалов; под ред. О.С. Разумова. — М. : Финансы и статистика, 2016. — 288 с : ил.

5. Брукс Ф. Мифический человеко-месяц или как создаются программные системы. СПб: Символ-Плюс, 2016. – 304 с., ил.

6. Д. Кознов. Введение в программную инженерию: Учебный курс. М.: Интуит, 2008.

7. Абрамян, Михаил Visual C# на примерах (+ CD-ROM) / Михаил Абрамян. - М.: БХВ-Петербург, 2012. - 496 c.

8. Агуров, Павел C#. Сборник рецептов (+CD-ROM) / Павел Агуров. - М.: БХВ-Петербург, 2012. - 432 c.

9. Бишоп, Дж. С# в кратком изложении / Дж. Бишоп, Н. Хорспул. - М.: Бином. Лаборатория знаний, 2013. - 472 c.

10. Васильев, Алексей C#. Объектно-ориентированное программирование / Алексей Васильев. - М.: Питер, 2014. - 320 c.


11. Зиборов, В. В. Visual C# 2012 на примерах / В.В. Зиборов. - М.: БХВ-Петербург, 2013. - 480 c.

12. Зиборов, Виктор Visual C# 2010 на примерах / Виктор Зиборов. - М.: "БХВ-Петербург", 2014. - 432 c.

13. Касаткин, А. И. Профессиональное программирование на языке си. Управление ресурсами / А.И. Касаткин. - М.: Высшая школа, 1992. - 432 c.

14. Культин, Н. Microsoft Visual C# в задачах и примерах (+ CD-ROM) / Н. Культин. - М.: БХВ-Петербург, 2012. - 314 c.

15. Подбельский, В. В. Язык С#. Базовый курс / В.В. Подбельский. - М.: Финансы и статистика, 2013. - 408 c.

16. Рендольф, Ник Visual Studio 2010 для профессионалов / Ник Рендольф и др. - М.: Диалектика, 2011. - 584 c.

17. Скит, Джон C# для профессионалов. Тонкости программирования / Джон Скит. - М.: Вильямс, 2014. - 608 c.

18. Троелсен, Эндрю Язык программирования C# 5.0 и платформа .NET 4.5 / Эндрю Троелсен. - М.: Вильямс, 2015. - 633 c.

19. Фленов, Михаил Библия C# / Михаил Фленов. - М.: БХВ-Петербург, 2011. - 560 c.

20. Фримен, Адам LINQ. Язык интегрированных запросов в C# 2010 для профессионалов / Адам Фримен , Джозеф Раттц-мл.. - М.: Вильямс, 2011. - 656 c.

21. Владимир Грекул, Нина Коровкина, Юрий Куприянов. Проектное управление в сфере информационных технологий. – М.:БИНОМ, ИНФРА-М, 2013.

22. Ричард Ньютон. Управление проектами от А до Я. – М.: Альпина Паблишер, 2014.

23. В.Г. Елиферов, В.В. Репин. Процессный подход к управлению. Моделирование бизнес-процессов. – М.:Манн, Иванов и Фербер, 2013.

ПРИЛОЖЕНИЕ

Содержание.

Приложение 1.Декомпозиция первого уровня 35

Приложение 2. Декомпозиция процесса обработки информации. 36

Приложение 3. Декомпозиция процесса занесения информации в базу данных. 37

Приложение 4. Декомпозиция процесса занесения данных в шаблоны документов... 38

Приложение 5. Декомпозиция процесса сохранения документа. 39

Приложение 6. Диаграмма прецедентов. 40

Приложение 7. Контрольный пример программы. 41

Приложение 1. Декомпозиция процесса сохранения документа.

Приложение 2. Декомпозиция процесса обработки информации.

Приложение 3. Декомпозиция процесса занесения информации в базу данных.

Приложение 4. Декомпозиция процесса занесения данных в шаблоны документов.

Приложение 5. Декомпозиция процесса сохранения документа.