Диплом: Автоматизация услуг почтовой связи для "Почта России"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
88
Таблица 2.5
Таблица «Почтовое отделение»
Поле
Тип
Значение
Код почтового отделения
Счетчик
Код почтового отделения
Название почтового отделения
Текстовый
Название почтового отделения
Адрес почтового отделения
Текстовый
Адрес почтового отделения
Индекс
Текстовый
Индекс
Контактный телефон
Текстовый
Контактный телефон
Электронный адрес
Текстовый
Электронный адрес
Таблица 2.6
Таблица «Адрес обслуживания подписчиков»
Поле
Тип
Значение
Код адреса
Счетчик
Код адреса обслуживания
подписчиков
Наименование адреса
Текстовый
Наименование адреса
Код почтальона
Числовой
Код почтальона
Таблица 2.7
Таблица «Подписчик»
Поле
Тип
Значение
Код подписчика
Счетчик
Код подписчика
ФИО подписчика
Текстовый
ФИО подписчика
Адрес подписчика
Текстовый
Адрес подписчика
Индекс
Текстовый
Код почтового отделения
Контактный телефон
Текстовый
Контактный телефон
Электронный адрес
Текстовый
Электронный адрес
Таблица 2.8
Таблица «Подписка»
Поле
Тип
Значение
Код подписки
Счетчик
Код подписки
Код подписчика
Текстовый
Код подписчика
Код почтового отделения
Числовой
Код почтового отделения
Код издания
Числовой
Код издания
Срок подписки
Дата
Срок подписки подписчика
Стоимость подписки
Денежный
Стоимость подписки
Наличие почтового ящика
Логический
Наличие почтового ящика
подписчика
Таблица 2.9
Таблица «Вид издания»
89
Поле
Тип
Значение
Код вида издания
Счетчик
Код вида издания
Название издания
Текстовый
Название издания
Таблица 2.10
Таблица «Почтальон»
Поле
Тип
Значение
Код почтальона
Счетчик
Код почтальона
ФИО почтальона
Текстовый
ФИО почтальона
Код почтового отделения
Числовой
Код почтового отделения
Домашний адрес
Текстовый
Домашний адрес
Контактный телефон
Текстовый
Контактный телефон
Электронный адрес
Текстовый
Электронный адрес
Таблица 2.11
Таблица «Издание»
Поле
Тип
Значение
Код издания
Счетчик
Код издания
Наименование издания
Текстовый
Наименование издания
Код вида издания
Числовой
Код вида издания
Описание
Текстовый
Описание
Правила подписки
Текстовый
Правила подписки
периодичность
Текстовый
периодичность
Такая организация базы данных информационной системы позволяет в
полной мере реализовать информационные потребности в хранении данных
предприятия.
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
Структурная схема пакета включает прикладные программные компоненты
информационной системы, взаимодействующие и дополняющие друг друга.
Опишем назначение модулей разрабатываемой информационной системы
организации в виде табл.2.12.
Таблица 2.12
90
Описание функций модулей
п/п
Наименование модуля
Функции модуля
1
Модуль инициализации
обеспечивают быстрый запуск информационной
системы
2
Модуль главного меню
обеспечивает доступ ко всем объектам
информационной системы
3
Модуль справочников
обеспечивает доступ ко всем справочникам
информационной системы
4
Модуль запросов и отчетов
обеспечивает доступ ко всем запросам и отчетам
информационной системы
5
Модуль работы с базой
данных
обеспечивает хранение объектов
информационной системы
Структурная схема пакета информационной системы отражает взаимосвязь
модулей системы (рис. 2.7).
Представленная структурная схема пакета включает все разработанные
модули и отражает взаимосвязи между ними в процессе функционирования
информационной системы.
Инициализация
программы
Главное меню
Справочники
Запросы и отчеты
База данных
Рис. 2.7. Структурная схема пакета
Разработка программного продукта является сложным и многофакторным
процессом, который включает широкий спектр работ по непосредственной
разработке информационной системы. Так, как разработка информационной
системы была выполнена средствами языка С# это накладывает определенные
требования к процессу разработки программных модулей.
2.3.4 Описание программных модулей
91
Для организации обработки оперативной информации были разработаны
несколько запросов, один из которых позволяет сформировать информацию о
определенном клиенте «Информация о подписчике». Блок-схема работы модуля
представлена на рис. 2.8.
SELECT Подписчик.[Код подписчика], Подписчик.[ФИО подписчика],
Подписчик.Индекс, Подписчик.[Контактный телефон], Подписчик.Адрес,
Подписчик.[e-mail] FROM Подписчик INNER JOIN Подписка ON
Подписчик.[Код подписчика] = Подписка.[Код подписчика]
Цикл
MySqlConnection
Запрос на выборку
данных из БД
А
Запрос на удаление
данных из БД
Начало
Подключение
библиотек
Объявление
переменных
подключения к БД
Установка
соединения с
сервером БД
А
Запрос на удаление
данных и БД
Доступ к
переменным формы
для удаления
данных из БД
Конец
Доступ к
переменным формы
для добавления
данных из БД
Запрос на
обновление данных
и БД
Доступ к
переменным формы
для обновления
данных из БД
Конец цикла
MySqlConnection
Рис. 2.8. Блок-схема работы модуля
Обработчик формы информационной системы включает следующий
92
программный код
private void button1_Click(object sender, EventArgs e)
{
// связываем запрос с файлом базы данных
string temp = null;
string a = comboBox1.Text; ;
string b = "WHERE (((Подписчик.[ФИО подписчика])= '" + a + "'))";
temp = CmdText + b;
OleDbDataAdapter dataAdapter = new OleDbDataAdapter(temp,
ConnString);
// создание объекта типа DataSet
DataSet ds = new DataSet();
// заполнение таблицы "Подписчик"
dataAdapter.Fill(ds, "[Подписчик]");
dataGridView1.DataSource = ds.Tables[0].DefaultView;
}
2.4 Контрольный пример реализации проекта и его описание
Работа с информационной системой почтового отделения выполняется при
помощи использования пользовательского главного меню, которое представлено
на рис. 2.9.
93
Рис. 2.9. Главное меню информационной системы
В тоже время, доступ к главному меню выполняется по средствам
авторизации пользователя. В информационной системе существует две учетные
записи: оператор (логин: operator; пароль: operator) и администратор (логин:
admin; пароль: admin). Интерфейс пользовательской формы входа представлен на
рис. 2.10.
Рис.2.10. Интерфейс формы входа
Ввод и редактирование данных осуществляется при помощи использования
следующих пользовательских справочников и документов: форма «Почтовое
отделение»; форма «Почтальон»; форма «Вид издания»; форма «Издание»; форма
«Подписчик»; форма «Подписка»; форма «Адрес обслуживания подписчиков».
94
Ввод данных о почтовых отделениях выполняется при помощи
использования формы «Почтовое отделение» (рис.2.11). Данная форма позволяет
добавлять, изменять и удалять данные о почтовых отделениях.
Рис. 2.11. Форма «Почтовое отделение»
Ввод данных о почтальонах выполняется при помощи специальной
пользовательской формы «Почтальон» (рис.2.12). Данная форма позволяет
добавлять, изменять и удалять данные о почтальонах. Все разработанные формы
информационной системы имеют следующие навигационные возможности:
– переход к следующей записи;
– переход к предыдущей записи;
– переход к самой первой записи;
– переход к самой последней записи;
– сохранить измерения;
– добавить запись;
– удалить запись;
– отменить изменения;
– закрыть форму.
95
Рис. 2.12. Форма «Почтальон»
Ввод оперативных данных о видах изданий выполняется при помощи
использования формы «Вид издания» (рис.2.13). Данная форма позволяет
необходимые возможности для пользователя добавлять, изменять и удалять
данные о видах изданий.
Рис. 2.13. Форма «Вид издания»
Ввод данных о изданиях выполняется при помощи формы «Издание»
(рис.2.14). Данная форма позволяет добавлять, изменять и удалять данные о
реализуемых изданиях.
96
Рис.2.14. Форма «Издание»
Ввод оперативных данных о подписчиках выполняется при помощи формы
«Подписчик» (рис.2.15). Данная форма позволяет добавлять, изменять и удалять
данные о подписчиках.
Рис.2.15. Форма «Подписчик»
Ввод оперативных данных о адресах обслуживания подписчиков
выполняется при помощи формы «Адрес обслуживания подписчиков» (рис. 2.16).
Данная форма позволяет добавлять, изменять и удалять данные о адресах
обслуживания подписчиков.
Ввод оперативных данных о подписке выполняется при помощи формы
«Подписка» (рис.2.17). Данная форма позволяет добавлять, изменять и удалять
данные о подписке.
97
Рис. 2.16. Форма «Адрес обслуживания подписчиков»
Рис.2.17. Форма «Подписка»
В информационной системе реализован комплекс запросов, позволяющих
выполнять консолидацию и анализ оперативных данных, среди которых можно
выделить:
– обслуживаемые адреса почтальоном;
– популярные издания;
– информация о подписчике.
Первый запрос предоставляет пользователю информационной системы
возможности непосредственного просмотра данных о обслуживаемых адресах
определенным почтальоном. Для выполнения оперативного поиска информации
о обслуживаемых адресах нужно выбрать из выпадающего списка базы данных
интересующую фамилию, после чего будет выведена информация о адресах.
Интерфейсная форма запроса «Обслуживаемые адреса почтальоном»
представлена на рис. 2.18.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)