Банківський кредит

Отчет по практике по предмету «Программирование»
Информация о работе
  • Тема: Банківський кредит
  • Количество скачиваний: 0
  • Тип: Отчет по практике
  • Предмет: Программирование
  • Количество страниц: 22
  • Язык работы: Русский язык
  • Дата загрузки: 2015-03-01 00:21:44
  • Размер файла: 303.9 кб
Помогла работа? Поделись ссылкой
Информация о документе

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

Если Вы являетесь автором текста представленного на данной странице и не хотите чтобы он был размешён на нашем сайте напишите об этом перейдя по ссылке: «Правообладателям»

Можно ли скачать документ с работой

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

Міністерство освіти й науки України
Харківський радіотехнічний технікум
Циклова комісія Програмування







МОДЕРНІЗАЦІЯ ПРОГРАМНОГО ПРОДУКТУ
«Банківський кредит»


ПОЯСНЮВАЛЬНА ЗАПИСКА
до курсової роботи

КР 5.05010301-421.1.ПЗ





Виконав : Керівник :
студент групи ПР-421 Викладач
Соловйов Олексій Вадимович Наугольна Лариса Миколаївна














ХАРКІВ 2014 
ХАРКІВСЬКИЙ РАДІОТЕХНІЧНИЙ ТЕХНІКУМ
Циклова комісія ПРОГРАМУВАННЯ
Спеціальність 5.05010301 «Розробка програмного забезпечення»
Курс - 4 Група – ПР – 421 Семестр - 7
Завдання на курсову роботу
студента Соловйова Олексія Вадимовича
Тема курсової роботи: «Модернізація програмного продукту "Банківський кредит»

Модернізуватипрограмний продукт та розробити пакет супроводжуючих документів, якщо дано:
У базі даних зберігається список клієнтів, список видівкредитування. У базі даних необхідно виправити помилки дублювання інформації.

Склад пояснювальної записки:
Вступ
1 Постановка задачі
2 Верифікація програмного продукту
2.1 Загальні зауваження з роботи програмного продукту
2.2 Зауваження з реалізації функцій програмного продукту
2.3 Реєстр зауважень
3 Модифікація та рефакторінг програмного продукту
3.1 Внесенні змін до бази данних
3.2 Зміна структури програми
3.3 Розширенні функціоналу програми та його реалізація
4 Налагодження та тестування програмного продукту
5 Інструкція зі встановлення програмного продукту
6 Інструкція з експлуатації програмного продукту
Висновки
Список літератури
Додаток
Дата видачі завдання: 2014 р.
Дата здачі виконаної роботи: 2014 р.

Керівник проекту Л.М. Наугольна/
Розглянуто на засіданні ЦК
Голова ЦК __________ О.П. Радченко

ЗАЛІКОВИЙ АРКУШ

ХАРКІВСЬКИЙ РАДІОТЕХНІЧНИЙ ТЕХНІКУМ

Циклова комісія ПРОГРАМУВАННЯ

Спеціальність 5.05010301 «Розробка програмного забезпечення»

Курс - 4 Група – ПР – 421 Семестр - 7



Курсова робота
студента Соловйова Олексія Вадимовича
на тему «Модернізація програмного продукту "Банківський кредит"»




ДОПУЩЕН ДО ЗАХИСТУ
Керівник проекту /Наугольна Лариса Миколаївна/

ОЦІНКА _________________________




Голова комісії / О. П. Радченко /
Члени комісії / О.О. Хірний /
/ Л.М. Наугольна/

„ ___ ” __________________ 2014р

Оглавление
ЗАЛІКОВИЙ АРКУШ 3
ВВЕДЕНИЕ 4
1 ПОСТАНОВКА ЗАДАЧИ 5
1.1 Основание для разработки 5
1.2 Назначение разработки 5
1.3 Требования к программе 5
1.4 Условия эксплуатации 6
1.5 Требования к составу и параметрам технических средства 6
1.6 Требования к информационной и программной совместимости 6
1.7 Требования к маркировке и упаковке 6
1.8 Требования к транспортировке и хранению 7
1.9 Требования к программной документации 7
2 ВЕРИФИКАЦИЯ ПРОГРАММНОГО ПРОДУКТА БД «Банковский кредит» 8
3 МОДИФИКАЦИЯ И РЕФАКТОРИНГ ПРОГРАММНОГО ПРОДУКТА 10
3.1 Внесение изменений в базу данных 10
3.2 Изменение структуры программы 10
4 ОТЛАДКА И ТЕСТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА 15
5 ИНСТРУКЦИЯ ПО УСТАНОВКЕ И ОБСЛУЖИВАНИЮ ПРОГРАММНОГО ПРОДУКТА 17
6 ИНСТРУКЦИЯ ПО ЭКСПЛУАТАЦИИ ПРОГРАММНОГО ПРОДУКТА 18
Вывод


ВВЕДЕНИЕ
Конструирование программного обеспечения – это процесс детального описания разрабатываемого программного продукта. Оно является одной из основных составляющих программной инженерии.
Целью конструирования является максимально подробное описание решаемой задачи и получение её качественного решения.
Конструирование играет очень важную роль в разработке программного обеспечения. Оно предусматривает получение подробной информации о программном продукте, его верификацию и валидацию, максимально полное тестирование, а также выбор эффективной схемы сопровождения.
Данная область знаний связана с другими областями. Наиболее сильная связь существует с проектированием (SoftwareDesign) и тестированием (SoftwareTesting). Причиной этого является то, что сам по себе процесс конструирования программного обеспечения затрагивает важные аспекты деятельности по проектированию и тестированию. Кроме того, конструирование отталкивается от результатов проектирования, а тестирование (в любой своей форме) предполагает работу с результатами конструирования. Достаточно сложно определить границы между проектированием, конструированием и тестированием, так как все они связаны в единый комплекс процессов жизненного цикла и, в зависимости от выбранной модели жизненного цикла и применяемых методов (методологии), такое разделение может выглядеть поразному.
В данном проекте планируется пройти все данные этапы,а именно планирование и тестирование.

1 ПОСТАНОВКАЗАДАЧИ
1.1 Основание для разработки
Разработка данного программного продукта выполняется в соответствии с учебным планом специальности 5.05010301 «Разработка программного обеспечения» по предмету «Конструирование программного обеспечения» в соответствии с заданием преподавателя Наугольной Л.Н.
1.2 Назначение разработки
Данный программный продукт предназначен для хранения информации и возможных услугах, складе, поставщиках, которые поставляют детали и запасные части на склад, клиентах и заказах.
1.3 Требования к программе
В связи с изменившимися требованиями заказчика, в новую версию БД «Банковский кредит» будут добавлены следующие исправления:
1) Сделать кнопки одного размера.
2) Добавить описание товара.
3) Добавить больше контактной информации о клиенте.
4) Добавить подробную информацию о кредите.
5) Исправить ошибки заполнения в форме «Клиент».
6) Разработать справку по данному ПП и включить её как один из пунктов системного меню.
7) Сделать поля ввода одного размера.
8) Подогнать поля под один размер.
9) Выбрать более приемлемую цветовую схему.
10) Разработать функция подсчета прибыли.
11) Сделать отчеты в формах «Клиент», «Кредит».
12) Анализ базы данных, устранение данной ошибки.
13) Осуществить аутентификацию.
14) Добавить отчет о заказ за указанных период.
15) Добавить статистику в форму «Прибіль».
16) Осуществить отбор по виду кредитования.
17) Сделать распределение кредитов
18) Анализ базы данных, устранение данной ошибки.
19) Анализировать базу данных, исправить ошибку в функции просмотра кредита.
20) Анализировать базу данных, исправить ошибку в функции оформления кредита.
21) Реализовать поиск клиента.
22) Реализовать срок окончаниякредитав форме «Оформления кредита».
Анализ базы данных, устранение данной ошибки.
1.4 Условия эксплуатации
Условие эксплуатации программы соответствуют эксплуатации ЭВМ. Режим работы с программным продуктом - активный.
1.5 Требования к составу и параметрам технических средства
• Процессор – с частотой не менее 2 ГГц
• ОЗУ – не менее 500 Мб
• ЖД – не менее 1 Гб
• Видео – не менее 1 Мб
• Монитор – 17,5”
• Принтер
• СD-ROM – не менее 40 скоростей
1.6 Требования к информационной и программной совместимости
Программа будет работать под операционной системой WindowsXP/7/8.
Данный программный продукт разработан с использованием MicrosoftAccess 2013.
1.7 Требования к маркировке и упаковке
Программный продукт БД «Банковский кредит» будет передаваться заказчику на носителе информации типа CD–диск.
Маркировка на носителе - БД «Банковский кредит».
Упаковка носителя информации – бумажный конверт с прозрачной лицевой панелью, маркировка отсутствует.
1.8 Требования к транспортировке и хранению
Транспортировка должна обеспечить защиту информации от ударов и механических повреждений. Хранение носителя информации производится в сухом помещении, не допускаются попадания на его поверхность влаги, солнечных лучей и летучих веществ, которые могут привести к помутнению рабочего слоя носителя.
1.9 Требования к программной документации
При выполнении проекта будут разработаны следующие документы:
­ Верификация программного продукта – содержит список замечаний по работе программного продукта и указания по их исправлению. Разрабатывается в 1 экземпляре.
­ Модификация и рефакторинг – разрабатывается в 1 экземпляре.
­ Отладка и тестирование– содержит наборы тестов внесенных изменений.
­ Инструкция по установке и обслуживанию – разрабатывается в 1 экземпляре.
­ Инструкция по эксплуатации– разрабатывается в соответствии с ГОСТ 19 201-78, в 1 экземпляре.

2 ВЕРИФИКАЦИЯПРОГРАММНОГОПРОДУКТА БД «БАНКОВСКИЙ КРЕДИТ»
Типизированы следующие замечания по работе программного продукта БД «Банковский кредит»
ОЗ- замечания общего характера
ФЗ-замечания по выполнению функций программы

2.1Замечание по реализации функций программного продукта
ФЗ01 - Отсутствует функция подсчета прибыли Банка за определенный период.
ФЗ02 - Отсутствие какого-либо отчета.
ФЗ03 - Отсутствует учет использования материалов на складе.
ФЗ04 - Отсутствует аутентификация.
ФЗ05 - Отсутствует статистика в форме «Кредит».
ФЗ06 - Отсутствует статистика в форме «Клиент».
ФЗ07 - Отсутствует отбор конкретного клиента.
ФЗ08 - Нет распределения кредитов.
ФЗ09 - Присутствует дублирование информации.
ФЗ10 - Некорректная функция просмотра видовкредита.
ФЗ11 - Некорректная функция оформления кредита.
ФЗ12 - Не работает поиск в форме «Клиенты».

2.2Общие замечания по работе программного продукта
ОЗ01 - Кнопки разного размера.
ОЗ02 - Не отображается описание товара.
ОЗ03 - Отсутствует подробная информация о клиенте.
ОЗ04 - Отсутствует подробная информация о кредите.
ОЗ05 - Некорректное заполнение формы «Клиент».
ОЗ06 - Отсутствует справка по ПП.
ОЗ07 - Различный размер полей для ввода данных на форме заполнения заказа.
ОЗ08 - Некорректно выбрана цветовая схема.

Таблиця 2.1
№ Код Описание Действие по устранению
1 ОЗ01 Кнопки разного размера Сделать кнопки одинаковых размеров
2 ОЗ02 Не отображается описание кредита Добавить описание кредита
3 ОЗ03 Отсутствует подробная информация о клиенте Добавить телефон, номер и серию паспорта
4 ОЗ04 Отсутствует подробная информация о кредите Добавить подробную информацию о кредите
5 ОЗ05 Некорректное заполнение формы «Кредит» Исправить ошибки заполнения в форме «Кредит»
6 ОЗ06 Отсутствует справка по ПП Разработать справку по данному ПП и включить её как один из пунктов системного меню
7 ОЗ07 Различный размер полей для ввода данных на форме заполнения заказа Сделать поля ввода одного размера
8 ОЗ08 Некорректных вывод контактной информации и Банка Подогнать поля под один размер
9 ОЗ09 Некорректно выбрана цветовая схема Выбрать более приемлемую цветовую схему
10 ФЗ01 Отсутствует функция подсчета прибыли банка за определенный период Разработать функцию подсчета прибыли
11 ФЗ02 Отсутствие какого-либо отчета Сделать отчеты в формах «Кредит», «Клиент»
12 ФЗ03 Отсутствует статистика в форме «Кредит» Добавить отчет о кредите за указанных период
13 ФЗ04 Отсутствует статистика в форме «Клиент» Добавить статистику в форму «клиент»
14 ФЗ05 Отсутствует выбор конкретного кредита Осуществить отбор по кредиту
15 ФЗ06 Нет распределения кредитов Сделать распределение кредитов
16 ФЗ07 Присутствует дублирование информации Анализ базы данных, устранение данной ошибки
17 ФЗ08 Некорректнаяфункция просмотра клиента в базе Анализировать базу данных, исправить ошибку в функции просмотра клиента.
18 ФЗ09 Некорректная функция оформления кредита Анализировать базу данных, исправить ошибку в функции оформления кредита.
19 ФЗ10 Не работает поиск в форме «Клиенты» Реализовать поиск клиентов.

3МОДИФИКАЦИЯ И РЕФАКТОРИНГ ПРОГРАММНОГО ПРОДУКТА
3.1 Внесение изменений в базу данных
В новую версию программного продукта БД «Банковский кредит» планируется добавить следующие функции:
1) Подсчет прибыли банка за определенный период (день, месяц, год).
2) Список видовкредитования
3) История предоставленых услуг клиенту
4) Возможность распечатать чек
Структура БД «Банковский кредит» выглядит следующим образом:

Рисунок 3.1– «Схема базы данных»
3.2 Изменение структуры программы
В окна интерфейса программного продукта «Банковский кредит», согласно верификации предыдущей версии и техническому заданию на изменения ПП, будут внесены изменения.
Программа будет работать под операционной системой WindowsXP/7/8. Под управлением других ОС она работать не может.
Для работы с БД «Банковский кредит» также необходима СУБД Access(рекомендуетсяAccess 2013). Запуск БД осуществляется двойным нажатием ЛКМ на ярлык СУБД MicrosoftAccess на рабочем столе. При входе в БД, наглавной форме расположены кнопки для перехода на другие формы:
Рисунок 3.2 – «Главная форма»
При нажатии на кнопку «Вход», открывается форма Банк.

Рисунок 3.3 – Форма «Банк»
На ней расположены кнопки для входа в список клиентов, типов кредита и кредиты.
При нажатии на кнопку «Клиенты» откроется форма «Список клиентов».

Рисунок 3.4 – Форма «Клиенты»
После того как мы нажмём кнопку назад и нажмём на кнопку Кредит,то откроется
Рисунок 3.5 – Форма «Кредиты»
В верхней части расположены кнопки для поиска, добавления, удаления, перехода на следующую и предыдущую записи, а также кнопка возврата на главную форму «Назад» и кнопка для перехода на форму «Добавить».
При нажатии на кнопку «Добавить» откроется форма, на которой «Добавления кредита».

Рисунок 3.6 – Форма «Оформление кредита»
При нажатии на кнопку «Печать», документ будет распечатан.После чего мы вернёмся назад и выберем кнопку “Типы кредитов” откроется форма.

Рисунок 3.7 – Форма <Типы кредитов>
В нижней части расположены кнопки для редактирования, и возврата в основное меню.


При нажатии на кнопку «Выход» программа закроется.


4 ОТЛАДКА И ТЕСТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА
1) Тестирование функции подсчета прибыли
Идеальное условие
1 На главной форме нажать кнопку «Кредиты», на открывшейся форме будет выведена прибыль с клиентов
06.11.2014 Будет выведено:
150000руб.

Реальное условие
1 На главной форме нажать кнопку «кредиты», на открывшейся форме нажать кнопку «Статистика» и ввести данные:
05.11.2014 Будет выведено:
75000 руб.

Экстремальное условие
1 На главной форме нажать кнопку «Кредиты», при отсутствии клиентов На экран выведется пустой отчет.
2 На главной форме нажать кнопкуКредиты при отсутствии клиентов: 31.09.2014 На экран выведется пустой отчет.

2) Тестирование функция выбора кредита
Идеальное условие
1 На главной форме нажать кнопку «Типы кредитов» Будет выведено:
Долгосрочный
Краткосрочный
Среднесрочный
Реальное условие
1 На главной форме нажать кнопку «Типы кредитов» Будет выведено:
Долгосрочный
Краткосрочный
Среднесрочный

Экстремальное условие
1 На главной форме нажать кнопку «Типы кредитов» если строки будут пустые На экран выведется пустой отчет.


3)Тестирование функции, которая учитывает срок окончания кредитапри определении даты окончания кредитования
Реальное условие
1 Создаем новый кредит, выбираем услугу «Краткосрочный», в поле «Дата начала» ставим 06.11.2014 В поле «Дата окончания» высвечивается 07.11.2014




5 ИНСТРУКЦИЯ ПО УСТАНОВКЕ И ОБСЛУЖИВАНИЮ ПРОГРАММНОГО ПРОДУКТА
5.1 Общие сведения о программе
Данный программный продукт предназначен для хранения информации и возможных услугах, складе, поставщиках, которые поставляют детали и запасные части на склад, клиентах и заказах.
Для корректной работы программного продукта необходимы следующие программный средства:
• OC Windows XP/7/8
• СУБД Microsoft Access 2007/2010/2013
Требования к техническим средствам следующие:
• Процессор – с частотой не менее 2ГГц
• ОЗУ – не менее 500Мб
• ЖД – не менее Гб
• Монитор – 17,5”
• Принтер струйный
• CD-ROM – не менее 40 скоростей
5.2 Структура программы
Программный продукт содержит только один файл БД_Kredit.accdb.
5.3 Настройки программы
Для корректной работы программы установить MSAccess 2007. Во время установки программный продукт желательно располагать на том локальном диске, на котором находится сама ОС, в папке «ProgramFilesx86». После установки СУБД на рабочем столе создаётся ярлык.
5.4 Проверка программы
Для проверки программы создан тест-план изменений со списком всех тестов, которые необходимо провести.


6 ИНСТРУКЦИЯ ПО ЭКСПЛУАТАЦИИ ПРОГРАММНОГО ПРОДУКТА
Для работы с БД «Банковский кредит» также необходима СУБД Access(рекомендуется Access 2013). Запуск БД осуществляется двойным нажатием ЛКМ на ярлык СУБД MicrosoftAccess на рабочем столе. При входе в БД, на главной форме расположены кнопки для перехода на другие формы:
При нажатии на кнопку «Кредиты», открывается форма со списком всех видов кредитования.
В верхней части расположены кнопки для поиска, добавления, удаления, перехода на следующую и предыдущую записи, а также кнопка возврата на главную форму «Назад» и кнопка для перехода на форму «Добавить кредит».
При нажатии на кнопку «Добавить» откроется форма «Добавление кредита».
При нажатии на кнопку «Клиенты», на главной форме, открывается форма «Список клиентов».
В верхней части расположены кнопки для поиска, добавления, удаления, перехода на следующую и предыдущую записи, а также кнопка возврата на главную форму «Назад» и кнопка для перехода на форму «Добавления клиента».
При нажатии на кнопку «Добавить» откроется форма, на которой «Добавления клиента».
В верхней части расположены кнопки для поиска, добавления, удаления, перехода на следующую и предыдущую записи, а также кнопка возврата на главную форму «Назад» и кнопка для перехода на форму «Добавление кредита».
В нижней части расположены кнопки для поиска, добавления, удаления, перехода на следующую и предыдущую записи, а также кнопка возврата на главную форму «Назад» и кнопка для перехода на форму «Добавление клиента».
В верхней части расположены кнопки для поиска, добавления, удаления, перехода на следующую и предыдущую записи, а также кнопка возврата на главную форму «Назад» и кнопка для перехода на форму «Добавления клиента».
При нажатии на кнопку «Выход» программа закроется.

ВЫВОД
На практике я занимался разработкой проектных документов, сопровождающих новую версию программного обеспечения БД «Банковский кредит».
Я усовершенствовал свои теоретические знания основ конструирования программного обеспечения, а также получил практический навык создания проектных документов по ГОСТу, таких как: верификация проекта, техническое задание, инструкции пользователя и программиста, лист изменений, тест – план. В данную версия программного продукта были внесены изменения и новый функционал для более легкого и простого обслуживания клиентов. Добавлены новые функции, такие как:
1. Подсчет прибыли банка;
2.Автозаполнение даты окончания кредитования;
3.Исправлена ошибка дублирования информации.

СПИСОК ЛИТЕРАТУРИ
1. http://msdn.microsoft.com/
2. http://www.cyberforum.ru/
3. https://ru.wikipedia.org/
4. http://metanit.com/
5. http://www.codeproject.com/