- •Задание на курсовую работу
- •Содержание
- •Введение
- •1. Техническое задание
- •Формулировка задачи
- •2.1. Разработка форм представления входных данных
- •2.2. Разработка форм представления выходных данных
- •2.3. Проектирование программных модулей
- •1.2. Описание входной и выходной информации
- •1.3. Требования к комплексу технических средств
- •1.4. Требования к интерфейсу конечного пользователя
- •2. Технический проект
- •3. Рабочий проект
- •3.1. Описание программы
- •3.2. Руководство пользователя
- •3.3. Руководство программиста
- •Заключение
- •Приложение а Главный модуль программы
- •Модуль добавления данных
- •Модуль заставки
- •Модуль о программе
1.2. Описание входной и выходной информации
Входная информация – это данные, которые заносятся пользователем в программный продукт.
Входной информацией в данной программе является: Порядковый номер абонента, имя, номер телефона, внесённые средства, счет за МТР.
При этом вся введенная информация должна сохраняться и в последующем использоваться для получения выходной информации.
Выходная информация – это данные представляемые по запросу пользователя в электронном и бумажном виде.
Выходная информация формируется на основании обработки входной информации, отсортированной в определенном виде, по запросу пользователя и представляется в виде таблиц.
1.3. Требования к комплексу технических средств
Для реализации поставленной задачи необходимо наличие следующих программно-технических средств, представленных в таблице 1.3.1:
Таблица 1.3.1 – Программно-технические требования
Наименование |
Требования |
Процессор |
Pentium 4 и выше. |
RAM |
От 1гб. |
Video |
От 64мб. |
Операционная система |
Windows 7 и выше. Поддержка Net Framework 3.5 |
1.4. Требования к интерфейсу конечного пользователя
Для работы с программой следует разработать достаточно наглядный и простой в обращении интерфейс.
Интерфейс пользователя состоит из главного окна c рабочим полем, разделённым на две области – область вывода таблицы полностью, с возможностью не только чтения, но и записи новой информации, область вывода таблиц должников и справки о пользователе по его номеру телефона; панели кнопок управления с полем ввода телефона абонента, по которому нужно вывести справку.
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.Структурная схема программы «Телефонная станция»
Данная структурная схема значительно облегчает разработку программных модулей, так как позволяет в полной мере увидеть основные блоки работы программы, а также взаимосвязи между ними.
В соответствии с разработанной структурной схемой программа должна решать следующие задачи:
Ввод данных для каждого абонента.
Редактирование введенных данных;
Вывод информации в виде таблицы.
Расчёт и вывод информации о балансе счёта каждого абонента
Вывод отдельной таблицей тех абонентов, баланс счёта которых отрицательный
Вывод справки по номеру телефона абонента.
Приведенный выше перечень показывает, какие программные модули следует разработать для решения поставленных задач.
