Разработка программного продукта «Помощь почтальону»

Автор работы: Пользователь скрыл имя, 12 Декабря 2014 в 22:28, курсовая работа

Описание работы

Для создания самого программного продукта, в котором будет реализована данная курсовая работа, выбрана программа BorlandDelphi — мощная среда быстрой разработки приложений, основанная на ObjectPascal. BorlandDelphi позволяет создавать самые различные программы: от простейших однооконных приложений до программ управления распределенными базами.
Объектом курсовой работы является программное обеспечение информационных технологий в почтовом отделении.
Предметом курсовой работы является разработка и отладка базы данных и СУБД для почтальона.

Файлы: 1 файл

Пояснительная записка Путинцева.docx

— 1.58 Мб (Скачать файл)

Министерство Образования и науки РФ

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«Ростовский Государственный Строительный Университет»

Кафедра Информационных систем в строительстве

 

Пояснительная записка курсовой работы по дисциплине управление данными

Тема: Разработка программного продукта «Помощь почтальону»

 

 

 

 

 

 

 

 

Выполнил: ст. гр. ИСТ-318

Путинцева А.В.

Принял: доц. каф. ИСС

Кадомцев М.И.

 

г. Ростов-на-Дону

2014 год

 

Ростовский государственный строительный университет

УТВЕРЖДАЮ

 

Зав.кафедрой ИСС

Институт:

ПГС

д.ф.-м.н., профессор

Кафедра:

Информационные системы в строительстве

________________                А.А.Ляпин

 


 Задание 
по курсовой работе

 Задание 
по курсовой работе

по дисциплине ___Управление данными_________

студент группы ИСТ-318__Путинцева А.В._____

  1. Тема работы: Помощь почтальону
  2. Срок сдачи работы  16.04.2014
  3. Исходные данные
  4. Содержание расчетно-пояснительной записки 
    Регистрация почтальона. Поиск и добавление клиента. Подписка на журналы.
  5. Перечень графических материалов 

Дата выдачи задания  16.03.2014

Руководитель работы

Доц. Кадомцев М.И.

Задание получил:_____________20__

_______

 

 

 

Содержание

 

 

Введение

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

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

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

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

Программный продукт будет ориентирован на людей с базовыми знаниями компьютера.

При разработке базы данных используется программа «Microsoft ACCESS» для создания базы – это функционально полная реляционная СУБД. Система управления базами данных Microsoft ACCESS является одним из самых популярных приложений в семействе настольных СУБД. Все версии ACCESS имеют в своем арсенале средства, значительно упрощающие ввод и обработку данных, поиск данных и предоставление информации в виде таблиц, графиков и отчетов. Встроенная функция SQL позволяет легко и быстро создавать запросы.

Для создания самого программного продукта, в котором будет реализована данная курсовая работа, выбрана программа BorlandDelphi — мощная среда быстрой разработки приложений, основанная на ObjectPascal. BorlandDelphi позволяет создавать самые различные программы: от простейших однооконных приложений до программ управления распределенными базами.

Объектом курсовой работы является программное обеспечение информационных технологий в почтовом отделении.

Предметом курсовой работы является разработка и отладка базы данных и СУБД для почтальона.

 

Постановка задачи

Сфера деятельности почтовых отделений характеризуется большими массивами информации и объёмом выполняемых работ.

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

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

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

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

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

  1. Составить сопроводительную документацию
  2. Выбрать средства и методы программирования
  3. Проанализировать проектные данные
  4. Создать базу данных и СУБД
  5. Протестировать созданный программный продукт

 

Описание предметной области

В базе данных должны храниться:

  • сведения о почтальонах:

  • сведения о клиентах:

  • сведения об адресе обслуживаемого жителя:

 

  • сведения о печатной продукции, которую предоставляет данное почтовое отделение:

  • сведения о выплатах пенсии:

 

Анализ требований к базе данных

На информацию, хранящуюся в базе данных, накладываются следующие ограничения:

  • каждое почтальон, клиент, печатное издание должны иметь свой уникальный номер;

  • один и тот же человек не может быть зарегистрирован несколько раз;
  • одну и ту же улицу не могут обслуживать несколько почтальонов;

С базой данных должны работать служащие почтовых отделений.

Почтальонам может потребоваться следующая информация:

  • об изданиях с сортировкой их по стоимости, поиску по индексу и названию.

  • о клиенте, паспортные данные указанные при регистрации, адрес, подписки на печатные издания, получаемая пенсионная выплата;

  • о подписанных за требуемый месяц клиентов на какие-либо издания.

В базу данных почтальоны могут вносить следующие изменения:

  1. добавлять информацию о издании, изменять или удалять ее из базы данных;

  1. добавлять информацию о клиенте, изменять ее из базы данных;

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

  1. добавлять информацию о полученной пенсии обслуживаемого клиента;

Работникам почтовой службы необходимы следующие отчеты:

    1. отчет данному месяцу о выданных пенсионных выплат:

  • информацию о клиенте;

  • информацию о полученной пенсии;

  • информацию о почтальоне обслуживающего данного клиента;

  1. отчет о выполнении процедуры подписания клиента на печатное издание за определенный месяц :

  • информация о почтальоне;

  • информация о клиенте выписывающее какое-либо издание;

  • информация о печатном издании;

  • общая цена подписок за весь требуемый месяц;

Программа защищена от введения лишних данных и посторонних замен таблиц. 

Проектирование базы данных

Процесс проектирования базы данных представляет собой последовательность переходов от неформального словесного описания информационной структуры предметной области к нормализованному описанию объектов предметной области в терминах некоторой модели.

Проектирование БД является очень важным этапом, от которого зависят последующие этапы разработки СУБД.

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

В результате анализа предметной области работы почтовых отделений выделим следующие сущности:

  • почтальон;

  • клиент;

  • печатное издание;

  • пенсионная выплата.

Между этими сущностями существуют следующие связи:

    • почтальон обслуживает клиента;
    • клиент выписывает издания;
    • клиент получает пенсию.

Результатом проектирования базы данных «Помощь почтальону» является схема базы данных:

 
Описание программы

Выбор и обоснование средств программирования

Наиболее удобной системой управления базами данных является реляционная СУБД MSAccess. Так же в рамках дисциплины проходили Borland Delphi 6. И с помощью данного программного обеспечения можно быстро создавать программные средства. Основными преимуществами данной СУБД являются:

  • Встроенные средства взаимодействия с внешними СУБД
  • Широкий набор средств разработки
  • Отлаженный механизм сохранения данных

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

Среда Delphi позволяет формировать удобный интерфейс, что однозначно определил мой выбор.

 

Описание интерфейса

При открытии приложения, создаваемого в ходе выполнения курсовой работы, пользователь попадает на форму входа почтальона (см.рис.1)

Рисунок 1 – Форма для входа почтальона

Button- кнопка, для нажатия на нее. Caption - текст на кнопке.

Label- текстовая метка (надпись) на форме. Используется для отображения любого текста в окне. Текст задаётся в свойстве Caption. Свойство Font позволяет настроить шрифт текста.

ComboBox - представляет собой комбинацию списка строк ListBox со строкой ввода Edit. При этом "список строк" компонента ComboBox вначале скрыт, и раскрывается при щелчке мышкой по треугольничку раскрытия, который находится справа в строке ввода. Таким образом, с помощью ComboBox место на Форме экономится для расмещения других элементов интерфейса программы. А при необходимости раскрытие списка строк можно вообще запретить.

DBGRID – компонент располагается на вкладке DataControls. Основное назначение данного компонента – отображение уже подключенной базы access.

ADOConnection -можно указывать местоположение базы данных и работать с транзакциями.

ADOTable - является аналогом компонента Table, расположенного на закладке BDE, и предназначен для доступа к таблице с помощью механизма ADO.

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

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

Если забыт пароль при щелчке мышью по надписи «Забыли пароль?» отображается подсказка к паролю указанная при регистрации почтальона.

При нажатии кнопки «Регистрация» отображается форма «Регистрация» (см.рис.2)

Рисунок 2 – Форма регистрация

С помощью этой формы мы вводим данные регистрируемого почтальона в базу данных.

Навигатор по приложению (см.рис.3):

Рисунок 3 – Главная форма

Работа с обслуживаемыми жителями производиться с помощью формы «Работа с клиентами» (см.рис.4), «Добавить клиента» (см.рис.5):

Информация о работе Разработка программного продукта «Помощь почтальону»