- •Кемерово 2015
- •Задание на курсовую работу
- •Содержание
- •Введение
- •1. Техническое задание
- •Формулировка задачи
- •2. Технический проект
- •2.1. Разработка форм представления входных данных
- •2.2. Разработка форм представления выходных данных
- •2.3. Проектирование программных модулей
- •1.2. Описание входной и выходной информации
- •1.3. Требования к комплексу технических средств
- •1.4. Требования к интерфейсу конечного пользователя
- •3. Рабочий проект
- •3.1. Описание программы
- •3.2. Руководство пользователя
- •3.3. Руководство программиста
- •Список использованной литературы
- •Приложение a Главный модуль программы
- •Модуль заставки
1.2. Описание входной и выходной информации
Входная информация – это те данные, которые вносятся пользователем в программу.
Входная информация формируется на основании данных об абонентах телефонной станции, а именно: номер телефона абонента, сумме на его счету, расходов на междугородние телефонные разговоры.
При этом вся введенная информация должна сохраняется и в последующем используется для получения выходной информации.
Выходная информация – это данные представляемые по запросу пользователя в электронном и при необходимости в печатном виде.
Выходная информация формируется на основании обработки входной информации, отсортированной в определенном виде, по запросу пользователя и представляется в виде таблиц.
1.3. Требования к комплексу технических средств
Для реализации поставленной задачи необходимо наличие следующих программно-технических средств, представленных в таблице 1.3.1:
Таблица 1.3.1 – Программно-технические требования
Наименование |
Требования |
Процессор |
с тактовой частотой 1200 MHz или более мощный |
RAM |
512 Мб или больше |
Video |
Не меньше 512 Мб |
Операционная система |
Windows 7, Windows 8 |
1.4. Требования к интерфейсу конечного пользователя
Пользовательский интерфейс состоит из главного окна с системным меню. Меню предлагает пользователю работу с данными. А именно, Открытие файла с данными, редактирование ранее введенной информации, удаление данных. Также пользователю предлагается вывести перечень абонентов удовлетворяющих условию запроса (Вывод списка абонентов, которые остались должны) , расчёт остатка на счёте абонента. Программа имеет контекстные меню для отдельных компонентов.
2. Технический проект
2.1. Разработка форм представления входных данных
Входная информация должна содержать в себе данные об абонентах, заносящиеся в программу и хранящиеся в файле БД. Раздел программы, отвечающий за ввод входной информации выделен на рис.2.1.1.
Рис 2.1.1. Форма для ввода информации об абоненте
После ввода данные сохраняются в файле БД и затем могут быть отображены.
2.2. Разработка форм представления выходных данных
Программа реализует основные функции по выдаче выходной информации. Во-первых, это вывод списка всех абонентов, во-вторых, вывод списка абонентов, у которых остался долг, в третьих вычисление остатка на счёте, в четвёртых выдача справки по конкретному телефону.
Обратиться к таблице данных можно с помощью кнопок и меню расположенных на форме (Рис. 2.2.1)
Рис.2.2.1. Выбор запроса
После выбора пункта запроса выполняются соответствующие действия, которые отображаются в исходной таблице.
2.3. Проектирование программных модулей
В соответствии с условиями поставленной задачи была построена схема программы, отражающая все задачи, которые должна решать программа (рис.2.3.1).
ГЛАВНОЕ
МЕНЮ
ПРОГРАММЫ
СПРАВКА
ФАЙЛ
СОХРАНИТЬ КАК
ОТКРЫТЬ КАК
ФОРМАТ
ШРИФТ
ОТКРЫТЬ
ВЫХОД
Рис.2.3.1.Структурная схема программы «Телефонная станция»
Данная схема облегчает разработку программы, так как позволяет увидеть основные блоки работы программы, а также взаимосвязи между ними.
В соответствии со структурной схемой программа должна решать следующие задачи:
ввод данных по абонентам;
вывод информации об абонентах в виде таблицы;
вывод списка абонентов, имеющих задолженность;
выдача справки по конкретному телефону;
вычисление остатка на счёте абонента;
поиск конкретного абонента по его номеру телефона;
построение графика, демонстрирующего количество должников
выход из программы в ОС.
Приведенный выше перечень показывает, какие программные модули следует разработать для решения поставленных задач.
