Информационная система учета об оплате учащихся
Особенности создания базы данных. Характеристика программного и технического обеспечений. Анализ создания информационной системы по оплате студентов за обучение. Состав Borland Delphi 7: компилятор, генератор отчетов, библиотека визуальных компонент.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 29.02.2012 |
Размер файла | 641,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Введение
база данный информационный оплата
Информационные технологии прочно входят в работу специалистов и без этих информационных систем уже просто немыслимо выполнение той или иной работы. Уже просто не укладывается в голове, как раньше бухгалтера начисляли зарплату, используя счеты, или как обрабатывали большие объемы данных работники архивов или библиотек, сейчас уже существуют ИС позволяющие систематизировать данные и осуществлять быстрый поиск данных в больших массивах данных.
Технологии баз данных (БД) широко используется в наше время. Область их применения достаточно обширна. Это и огромные клиент серверные БД, и небольшие БД для нужд отдельного предприятия. Поговорим о последних.
Так сложилось, что существующие в настоящее время на рынке программного обеспечения продукты, помогающие автоматизировать документооборот и бухгалтерию предприятия такие, как, например, 1С: Предприятие, 1С: Заплата и кадры, Флагман: Зарплата. Как правило, слишком громоздкие и сложны в непрофессиональном использовании. Стоит отметить также, лицензионные версии этих продуктов довольно дороги, в то время как небольшому предприятию вряд ли понадобится весь спектр возможностей таких довольно универсальных программ. К тому же непременно возникнут сложности с настройкой подобных систем под конкретные нужды конкретного предприятия, так как, именно ввиду своей универсальности, такие программные продукты не могут полностью учитывать специфику производства без специальной настройки. Такие сложности, конечно, довольно успешно решаются сервисными центрами, но опять же за определенную (и определенную довольно высокую) плату.
Таким образом, возникла объективная потребность в разработке программного продукта. Отличающегося относительной простотой использования и максимально учитывающего специфику деятельности предприятия. Объектом исследования послужили кассовые и финансово-расчетные операции, а именно оплата студентов за обучение. Форма собственности и юридическое название организации Негосударственное образовательное учреждение высшего профессионального образования
Цель этой работы создание информационной системы, которая бы полностью автоматизировала все аспекты, связанные с оплатой студентов за обучение. Разработанная информационная система (ИС) предназначена выполнять следующие функциональные обязанности бухгалтера-кассира:
Создание и введение в действие тарифных групп с указанием стоимости одного семестра обучения
Отслеживать сроки и суммы оплаты студента за обучение.
Выявлять задолженников по оплате, а также студентов, которые превысили сумму оплаты за обучение.
Выписывать и распечатывать приложения к платежным документам.
Создавать и распечатывать реестр на внесение наличных денег.
Ведение справочников по студентам и тарифным группам.
Создавать отчеты.
Для достижения поставленной цели были решены следующие задачи:
Анализ нормативных документов и учебной литературы;
Анализ предметной области;
Анализ экономической эффективности с точки зрения доступа к информации; Логическая и физическая структура информационной системы;
Программная реализация клиентской и части серверной Базы данных;
Тестирование, отладка системы;
Внедрение. Была поставлена задача: разработать ИС для работы с базами данных, которая позволяла бы легко решать вышеперечисленные проблемы. Объектом исследования является учёт кассовых и финансово-расчетных операций.Предметом исследования является автоматизированная информационная система
Учет платежей.
Методы исследования:
изучение литературы по данной теме и производственной документации;
структурное моделирование информационных процессов;
наблюдение. Практические результаты: была разработана информационная система Оплата студентов за обучение и документы сопровождения.
1. Предметная область моделирования
1.1 Структура и состав АИС
Как правило, в состав АИС входят:
информационные ресурсы, представленные в виде баз данных (баз знаний), хранящих данные об объектах, связь между которыми задается определенными правилами;
формальная логико-математическая система, реализованная в виде программных модулей, обеспечивающих ввод, обработку, поиск и вывод необходимой информации;
интерфейс, обеспечивающий общение пользователя с системой в удобной для него форме и позволяющий работать с информацией баз данных;
персонал, определяющий порядок функционирования системы, планирующий порядок постановки задач и достижения целей;
комплекс технических средств.
Структура -- определенное внутреннее устройство системы.
Исходя из определения, что информационная система -- взаимосвязанная совокупность средств, методов и персонала, используемых для сбора, хранения, обработки и выдачи информации в целях решения поставленных задач, ее структуру следует рассматривать как совокупность определенным образом организованных подсистем, обеспечивающих выполнение этих процессов.
АИС состоит, как правило, из функциональной и обеспечивающей частей, каждая из которых имеет свою структуру.
Функция есть проявление взаимодействия системы с внешней средой. Проявление функции во времени называется функционированием.
Функциональная часть -- совокупность подсистем, зависящих от особенностей АСУ. Эти подсистемы разделяются по определенному признаку (функциональному или структурному) и объединяют в себе соответствующие комплексы задач управления.
Обеспечивающая часть -- совокупность информационного, математического, программного, технического, правового, организационного, методического, эргономического, метрологического обеспечения.
1.2 Функциональные и обеспечивающие подсистемы
Функциональная часть -- совокупность подсистем, зависящих от особенностей АСУ. Эти подсистемы разделяются по определенному признаку (функциональному или структурному) и объединяют в себе соответствующие комплексы задач управления.
Обеспечивающая часть -- совокупность информационного, математического, программного, технического, правового, организационного, методического, эргономического, метрологического обеспечения.
1.2.1 Обеспечивающая часть
Информационное обеспечение АИС -- это совокупность баз данных и файлов операционной системы, форматной и лексической баз, а также языковых средств, предназначенных для ввода, обработки, поиска и представления информации в форме, необходимой потребителю. Подробно об информационном обеспечении (ИО) см. в разд. 2.1.
ИО включает массивы форматированных (и неформатированных) документов, классификаторы, кодификаторы, словари, нормативную базу для реализации решений по объемам, размещению и формам существования информации в АИС, а также совокупность средств и правил для формализации естественного языка, используемых при общении пользователей и персонала АС с комплексом средств автоматизации.
В настоящее время ИО рассматривают как совокупность собственно ИО и лингвистического обеспечения. При этом собственно ИО включает файлы операционных систем и БД, а лингвистическое -- форматную базу, лексическую базу и языковые средства.
Математическое обеспечение -- «совокупность математических методов, моделей и алгоритмов, примененных в АС»
Программное обеспечение -- совокупность общесистемных и прикладных программ, а также инструктивно-методической документации по их применению.
Техническое обеспечение -- комплекс технических средств, обеспечивающих работу системы. Это технические средства сбора, регистрации, передачи, обработки, отображения, размножения информации.
Правовое обеспечение -- совокупность нормативно-правовых документов, определяющих права и обязанности персонала в условиях функционирования системы, а также комплекс документов, регламентирующих порядок хранения и защиты информации, правил ревизии данных, обеспечение юридической чистоты совершаемых операций.
Организационно-методическое обеспечение -- совокупность документов, определяющих организационную структуру системы автоматизации для выполнения конкретных автоматизируемых функций.
Эргономическое обеспечение -- совокупность методов и средств по созданию оптимальных условий для работы специалистов в рамках АИС.
Метрологическое обеспечение -- методы и средства метрологии и инструкции по их применению для всех компонентов АИС.
1.2.2 Функциональная часть
Функция системы -- совокупность действий, направленных на достижение определенной частной цели. Функции АИС подразделяются на информационные, управляющие, защитные и вспомогательные.
Информационные функции реализуют сбор, обработку и представление информации о состоянии автоматизируемого объекта оперативному персоналу или передачу этой информации для последующей обработки. Это могут быть следующие функции: измерение параметров, контроль, вычисление параметров, формирование и выдача данных оперативному персоналу или в смежные системы, оценка и прогноз состояния АС и ее элементов.
Управляющие функции вырабатывают и реализуют управляющие воздействия на объект управления. К ним относятся: регулирование параметров, логическое воздействие, программное логическое управление, управление режимами, адаптивное управление.
Защитные функции могут быть технологические и аварийные.
При автоматизированной реализации функций различают следующие режимы :
диалоговый (персонал имеет возможность влиять на выработку рекомендаций по управлению объектом с помощью ПО и КТС);
советчика (персонал принимает решение об использовании рекомендаций, выданных системой);
ручной (персонал принимает управляющие решения на основе контрольно-измерительной информации).
Подсистемы функциональной части системы строят в соответствии с информационными и управляющими функциями.
Подсистема сбора информации осуществляет сбор информации по каналам связи разными способами: ручным, автоматизированным, иногда автоматическим.
Операторы выполняют первичный сбор и систематизацию информации. Собранная информация анализируется с точки зрения выявления сущностей, которые будут являться прообразами создаваемых таблиц БД (если БД реляционная). Далее информация направляется в подсистему представления, хранения и обработки информации.
Подсистема представления, хранения и обработки информации выполняет предмашинную подготовку данных и ввод их в базу данных, рассматриваемую как информационную модель предметной области. Операторы при участии администратора базы данных по определенным правилам на основе инструкций заполняют базу данных подготовленной информацией. В этой подсистеме осуществляется проверка данных на достоверность и непротиворечивость, редактирование, обработка и анализ данных, осуществляется сохранность накапливаемых данных, восстановление утерянных. Основой этой подсистемы является информационный фонд -- база данных (БД), управляемая системой управления базами данных (СУБД).
База данных -- именованная совокупность структурированных, организованных данных, отображающая состояние объектов и их отношений в определенной предметной области.
Система управления базами данных -- совокупность методов, языковых и программных средств, предназначенных для создания, ведения и использования БД многими пользователями. СУБД позволяют создавать и хранить большие массивы данных и манипулировать ими.
В совокупности информационный фонд, а также средства и методы его обработки могут представлять собой банк данных.
Банк данных (БнД) -- система специально организованных данных, программных, языковых, организационных и технических средств, предназначенных для централизованного накопления и коллективного многоцелевого использования данных.
Характер представления информации и ее логическая организация в БД зависят от типа системы.
В документальных АИС документы при вводе в БД не структурируются. Для поиска документа создается его поисковый образ-- карточка реквизитов.
В фактографических АИС данные при вводе в БД структурируются и хранятся в виде множества экземпляров структурных элементов, которые содержат сведения по фактам, событиям. Структура объекта включает конечный набор реквизитов (характеристик). Например, хранятся данные о персонале. Запись о каждом сотруднике содержит такие реквизиты, как фамилия, имя, отчество и т. д.
В геоинформационных системах данные структурированы в отдельные информационные объекты, которые привязаны к общей топографической основе (электронной карте).
В этой подсистеме особое внимание уделяется вопросам поддержания целостности БД, т. е. достоверности и непротиворечивости хранимой и обрабатываемой информации, а также вопросам защиты информации.
Подсистема выдачи и распространения информации осуществляет поиск необходимых данных по запросам, создание готовых документов и отчетов, передает готовые документы по каналам связи и предоставляет требуемую информацию потребителям.
Приведенная выше схема структуры АИС осуществляется, в основном, в информационно-справочных, информационно-поисковых системах. Структура более сложных систем, по существу, представляет собой АИСУ, т. е. АИС управления, АСУ различных уровней и назначения.
Например, АИС «Налог» представляет собой систему организационного управления органами Госналогслужбы. Это многоуровневая система, осуществляющая:
первый (высший) уровень (Президент РК, Правительство РК, Государственная налоговая служба РК) -- методологическое руководство и контроль за налогообложением по разным видам налогов на уровне страны;
второй уровень (Налоговые службы краев и областей, Налоговые службы республик, Налоговые службы Астаны и Алматы) -- методическое руководство и контроль над налогообложением по разным видам налогов на уровре территорий;
третий уровень (Налоговые инспекции районов, Налоговые инспекции городов, Налоговые инспекции городских районов) -- непосредственное взаимодействие с налогоплательщиками.
В налоговой системе процесс управления является информационным. АИС налоговой службы состоит из обеспечивающей и функциональной частей.
Обеспечивающая часть включает информационное, программное, техническое и другие виды обеспечения, характерные для АИС организационного типа.
Функциональная часть отражает предметную область и представляет собой совокупность подсистем, зависящих от особенностей АСУ. Каждому уровню АИС соответствует свой состав функционального обеспечения.
2.Расчет модели
2.1 Постановка задачи
Техническому заданию разрабатываемая программа предназначена для расчета моделирования системы работы с базой данных об оплате за обучение и должна выполнять следующие действия: ввод исходных данных с клавиатуры, ввод данных с помощью меню, поиск по базе данных. В программе необходимо предусмотреть получение данных о процессе моделирования и корректный выход при завершении работы. Для того чтобы уберечь программу от не корректных действий пользователя при работе с системой, нужно предоставить контроль вводимой информации и блокировку на некорректные данные.
Результаты работы базы данных должны быть наглядно представлены в программе путем управления служебных клавиш.
Программа должна работать на IBM совместных персональных компьютерах. Если говорить о типе процессоров им должен быть CeleRon или PenTium 2 и выше, а объем запоминающего устройства 64 Мб. Тип видеоадаптера- SVGA.
Единственное требование к информационной программной совместимости, это то, что программа должна работать под управлением операционных систем Windows. Четко определены требования к программной документации. Разработанная система должна включать справочную информацию о работе системы и подсказка пользователю, так как пользователь не должен быть программистом. В состав сопровождающей документации должны входить: пояснительная записка, руководство пользователя и при необходимости, руководство по инсталляции
2.2 Понятие БД
В самом общем смысле база данных - это набор надписей и файлов, которые организованы специальным образом. В своем компьютере вы, например, могли бы хранить фамилии и адреса всех ваших друзей или клиентов. Может, вы храните все написанные вами письма, и они сгруппированы по адресатам, а возможно, у вас есть набор файлов с данными по финансовым делам: полученным или выставленным счетам, расходам по чековой книжке или балансам. Один из типов баз данных - это документы, набранные при помощи текстовых редакторов и сгруппированные по темам. Другой тип - это файлы с электронными таблицами, которые вы объединяете в группы по характеру их использования. Если вы очень организованный человек, то, используя специальную структуру каталогов и подкаталогов, вы, возможно, справитесь с несколькими сотнями электронных таблиц. В этом случае вы являетесь диспетчером базы данных. Но что делать, когда решаемая вами задача становится слишком большой? Как собрать информацию обо всех клиентах и их заказах, если эти данные разбросаны по отдельным текстовым файлам и электронным таблицам? Как сохранить связи между файлами при вводе новой информации? Как убедиться, что данные вводятся правильно? Что делать, если одна и та же информация может потребоваться нескольким пользователям, но при этом нельзя допустить, чтобы два человека в одно и то же время корректировали одни и те же данные? Когда вы оказываетесь перед подобными проблемами, вам нужна система управления базами данных (СУБД).
Почти все современные системы основаны на реляционной (relational) модели управления базами данных. Название "реляционная" связано с тем, что каждая запись в такой базе данных содержит информацию, относящуюся (related) только к одному конкретному объекту. Кроме того, с данными двух типов (например, о клиентах и заказах) можно работать как с единым целым, основанным на значениях связанных между собой (related) данных. Например, если включать фамилию и адрес клиента в каждый его заказ, то это привело бы к хранению повторяющейся информации. Поэтому в реляционной системе информация о заказах содержит поле данных, куда вводится код клиента, по которому информация о каждом заказе объединяется с данными о соответствующем клиенте.
Отношение (Relation) - информация об объектах одного типа, например, о клиентах, заказах, сотрудниках. В реляционных базах данных отношение обычно хранится в виде таблицы.
Атрибут (Attribute) - определенная часть информации о некотором объекте - например, адрес клиента или зарплата сотрудника. Атрибут обычно хранится в виде столбца или поля таблицы.
Связь (Relatioship) - способ, которым связана информация в одной таблице с информацией в другой таблице. Например, у клиентов с заказами тип связи - "один-ко-многим", так как один клиент может разместить много заказов, но любой заказ соотносится только с одним клиентом.
Объединение (Join) - процесс объединения таблиц или запросов на основе совпадающих значений определенных атрибутов. Например, информация о клиентах может быть объединена с информацией о заказах по коду данного клиента.
В реляционной СУБД все обрабатываемые данные представляются в виде таблиц. Информация об объектах определенного вида (например, о клиентах) представляется в табличном виде - в столбцах таблицы сосредоточены различные характеристики этих объектов - атрибуты (например, адреса клиентов), а строки предназначены для описания значений всех атрибутов отдельного объекта (например, данных о конкретном клиенте). Даже в том случае, когда вы используете функции СУБД для выбора информации из одной или нескольких таблиц (то есть выполняете запрос), результат представляется также в некотором табличном виде. Более того, вы можете выполнить запрос с использованием результатов другого запроса. Вы можете объединить информацию из нескольких таблиц или запросов. Например, чтобы выяснить, какие заказы оформили те или иные клиенты, можно соединить информацию о клиентах с данными о заказах, а для того, чтобы установить, кто из сотрудников работал с данным заказом, можно объединить информацию о заказах с информацией о сотрудниках.
Возможности СУБД
Определение данных (Data definition) - вы можете определить, какая именно информация будет храниться в вашей базе данных, задать структуру данных и их тип (например, количество цифр или символов), а также указать, как эти данные связаны между собой. В некоторых случаях вы можете также задать форматы и критерии проверки данных.
Обработка данных (Data manipulation) ~ данные можно обрабатывать самыми различными способами. Можно выбирать любые поля, фильтровать и сортировать данные. Можно объединять данные с другой связанной с ними информацией и вычислять итоговые значения.
Управление данными (Data control) - вы можете указать, кому разрешено знакомиться с данными, корректировать их или добавлять новую информацию. Можно также определить правила коллективного пользования данными.
Причина 1 У вас имеется слишком много отдельных файлов или какие-то из файлов содержат большой объем информации, что затрудняет работу с данными. К тому же работать с такими объемами данных могут вам не позволить ограничения по памяти программы или системы.
Причина 2 Вы используете данные различными способами: для информации по конкретным сделкам (например, счета-фактуры), для итогового анализа (например, по ежеквартальным объемам продаж), или вы используете эти данные для прогнозирования тех или иных ситуаций. Поэтому вы должны быть в состоянии рассматривать эти данные с разных сторон, что существенно затрудняет создание удовлетворяющей все ваши нужды единой структуры представления данных.
Причина 3 Имеется необходимость в использовании одних и тех же данных разными специалистами. Например, их вводом, обновлением и анализом занимаются самые разные люди. Если в электронную таблицу или документ вносить изменения может только один человек, то с базой данных могут взаимодействовать в одно и то же время несколько пользователей, модифицируя содержимое одной и той же таблицы. При этом в базах данных гарантируется, что пользователи всегда работают с последними модификациями данных.
Причина 4 Вы должны обеспечить защиту данных от несанкционированного доступа, контролировать их значения и поддерживать целостность базы данных - ведь к данным имеют доступ много пользователей, эти данные используются в работе вашей фирмы и взаимосвязаны (например, клиенты и заказы).
2.3 Структура БД
2.3.1 Логическая структура
Логическая структура внутримашинной информационной базы обусловлена логической структурой внемашинной информационной базы и спецификой объекта автоматизации.
На уровне объекта автоматизации выделяются 3 структурных объекта:
Организация-должник,
Саморегулируемая организация,
Арбитражный управляющий.
На уровне реализации к этой структуре добавляется - пользователь системы. Введение последней продиктовано сложной структурой организации санкционированого доступа к трем основным объектам.
Центральным объектом системы выступает организация-должник. Управление организацией-должником ведется арбитражным управляющим. В свою очередь, управление арбитражными управляющими происходит от имени саморегулируемых организаций. Детальные данные, вводимые в процессе функционирования системы, преобразуются в набор вспомогательных сущностей. К таковым относятся решения арбитражного суда и информационные сообщения, которые могут быть созданы пользователем с соответствующими правами (арбитражным управляющим). Основная масса данных сохраняется в специализированной базе данных. Также поддерживается сохранение данных в формате бинарных файлов. Данная возможность введена для обеспечения хранения вспомогательных документов, поясняющих ход процедур банкротства/функционирования АИС «Учет об оплате».
Сущность «Организация-должник» объединяет в себе контактную информацию и общие сведения об организации. С каждым из учеников связывается сущность «Арбитражный управляющий». Эта сущность, помимо общей информации, сохраняет некоторые специфические наборы данных:
историю перехода арбитражного управляющего между СРО,
регистрационный номер,
индивидуальный налоговый номер,
административная ответственность данного управляющего.
Объект «Саморегулируемая организация» объединяет множество арбитражных управляющих, каждый из которых может объединять нескольких должников. Наряду со связующей функцией, этот объект отражает действующую организацию, представляя данные о ней.
Форматы файлов, выступающих в качестве вспомогательных материалов, могут быть произвольными. Это не контролируется АИС «Учет об оплате» и может выполняться лишь обслуживающим ее персоналом.
2.1.2 Физическая структура
Внутримашинная база данных состоит из совокупности бинарных файлов и базы данных под управленим СУБД MS Access. Использование файловой системы и бинарных файлов обусловлено наличием набора данных, которые могут быть добавлены пользователем через WEB-интерфейс в качестве приложений, относящихся к различным логическим сущностям. Создание базы данных производится на этапе инсталляции и выполняется автоматическими скриптами развертывания системы. Заполнение системными данными так же возлагается на скрипты автоматического развертывания системы.
Наполнение базы данных пользовательскими данными должно производиться через разработанный пользовательский интерфейс.
Обслуживание базы данных должно сводиться к своевременному выполнению резервного копирования для минимизации последствий возможных сбоев.
Реализация средства импортирования массивов информации в базу данных системы и выполнение процедур синхронизации с внешними источниками не предусматривается.
Структуры таблиц БД, отображающих основные сущности системы представлены в Таблице 1
Таблица 1 - Поля базы данных
Имя столбца |
Тип данных |
Свойство |
|
ФИО Студента |
INT 32 |
Хранит информации о студенте |
|
Скидка |
INT 32 |
Скидка на обучение |
|
К оплате |
NVARCHAR (512) |
Которую сумму следует заплатить студенту |
|
Имя столбца |
Тип данных |
Свойство |
|
Оплачено |
VARCHAR(128) |
погашенное |
|
Долг |
VARCHAR(128) |
Задолжность студента |
|
Группа |
VARCHAR(64) |
Группа в которой находится студент |
|
Обучение |
VARCHAR(512) |
Стоимость оплаты за обучение |
2.4 Программная реализация модели
Задача данного курсового проекта реализована в языке программирования Borland Delphi 7.
В первую очередь Delphi предназначен для профессионалов-разработчиков корпоративных информационных систем. Может быть, здесь следует пояснить, что конкретно имеется в виду. Не секрет, что некоторые удачные продукты, предназначенные для скоростной разработки приложений (RAD - rapid application development) прекрасно работают при изготовлении достаточно простых приложений, однако, разработчик сталкивается с непредвиденными сложностями, когда пытается сделать что-то действительно сложное. Бывает, что в продукте вскрываются присущие ему ограничения только по прошествии некоторого времени. Delphi такие ограничения не присущи. Хорошее доказательство тому - это тот факт, что сам Delphi разработан на Delphi. Именно отсюда можно сделать вывод. [11, 132-140]
Однако Delphi предназначен не только для программистов-профессионалов. Читая электронные конференции совершенно неожиданные письма, где учителя, врачи, преподаватели ВУЗов, бизнесмены, все те, кто используют компьютер с чисто прикладной целью, рассказывали о том, что приобрели Delphi for Windows для того, чтобы быстро решить какие-то свои задачи, не привлекая для этого программистов со стороны. В большинстве случаев им это удается.
Delphi - это комбинация нескольких важнейших технологий:
- Высокопроизводительный компилятор в машинный код
- Объектно-ориентированная модель компонент
- Визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов
- Масштабируемые средства для построения баз данных
В состав Borland Delphi 7 входят:
- компилятор
- генератор отчетов
- среда визуального построителя приложений
- библиотека визуальных компонент
Так же Borland Delphi 7 обладает открытой компонентной архитектурой. Благодаря такой архитектуре приложения, изготовленные при помощи Delphi, работают надежно и устойчиво. Delphi поддерживает использование уже существующих объектов, включая DLL, написанные на С и С++, OLE сервера, VBX, объекты, созданные при помощи Delphi. Из готовых компонент работающие приложения собираются очень быстро. Кроме того, поскольку Delphi имеет полностью объектную ориентацию, разработчики могут создавать свои повторно используемые объекты для того, чтобы уменьшить затараты на разработку.[12, 52-70]
Ключевой особенностью Delphi является возможность не только использовать визуальные компоненты для строительства приложений, но и создание новых компонент. Такая возможность позволяет разработчикам не переходить в другую среду разработки, а наоборот, встраивать новые инструменты в существующую среду. Кроме того, можно улучшить или полностью заменить существующие по умолчанию в Delphi компоненты.
Классы объектов построены в виде иерархии, состоящей из абстрактных, промежуточных, и готовых компонент. Разработчик может пользоваться готовыми компонентами, создавать собственные на основе абстрактных или промежуточных, а также создавать собственные объекты.
2.4.1 Функциональная и структурная схемы программы
Рисунок 3 - Структурная схема программы
Рисунок 4 - Функциональная схема программы
2.4.2 Описание процедур, функций, модулей, таблица идентификаторов
Таблица 2 - Таблица идентификаторов
Переменная |
Тип |
Назначение |
Параметры |
|
s |
string |
Хранит значение переменной |
Входная / выходная |
Таблица 3 - Таблица компонентов
Наименование компонента |
Вкладка инспектора объектов |
Наименование свойства/метода |
Значение |
|
lbl1 |
Properties |
caption |
ФИО |
|
Edt3 |
Properties |
text |
Text |
|
lbl2 |
Properties |
caption |
Скидка |
|
edt2 |
Properties |
text |
Text |
|
lbl3 |
Properties |
caption |
К оплате |
|
Edt4 |
Properties |
text |
Text |
|
btn1 |
Properties |
caption |
Вычислить |
|
edt1 |
Properties |
text |
Text |
|
Dbgrd1 |
Properties |
caption |
Отображение Бд |
|
Qry1 |
Properties |
caption |
Список полей БД |
3. Анализ результатов расчета
Анализ данного программного продукта говорит о том, что программа полностью соответствует условию задачи.
Если сравнивать время, затраченное на решение данной задачи, то оно занимает всего несколько секунд. В то время как решение вручную займет гораздо больше времени. В программе нужно лишь ввести данные о студенте и она просчитает задолжность самостоятельно. Данный программный продукт был разработан в среде объектно-ориентированного программирования Borland Delphi 7, это значит, что Borland Delphi 7 отлично подходит не только для решения однотипных задач, но и для всех задач входящих в раздел моделирования производственных и экономических процессов.
Метод создания базы данных с помощью ADO библиотек является одним из самых распространенных в моделировании БД. В курсовом проекте была использована наиболее распространенная система управления базами данных MS Access .
Заключение
В заключении данной курсовой работы хочу сделать несколько выводов из вышеизложенного материала о моделировании базы данных.
Использование компьютерных технологий освобождает от рутинной вычислительной работы по реализации математических методов и позволяет сконцентрировать внимание не на алгоритме вычисления, а непосредственно на анализе результатов моделирования, что заметно повышает «коэффициент полезного действия» затраченного времени. Совершенно очевидно, что эффективность изучения предмета становится существенно выше, если есть возможность быстро «проиграть» варианты моделей, изменить их параметры, сравнить в числовой и графической форме результаты исследований.
Целью курсового проекта является создание эффективной модели оплаты за обучение. В ходе данной курсовой работы моделирование, как предмет науки, было изучено значительно глубже, чем раньше.
Базы данных являются хорошо распространенным средством работы с большими списками людей. В данном курсовом проекте была также использована самая распространенная формула, требующая минимум данных, но в тоже время не теряющая никакой ценности, по сравнению с другими методами и формулами.
Разработанная программа была реализована в среде объектно-ориентированного программирования Borland Delphi 7.
Данная программа может использоваться везде и всеми, кто умеет пользоваться простейшим навыками использования ПК.
Приложение А
Техническое задание
Введение
Настоящее техническое задание распространяется на разработку программы, реализующая решение минимаксной задачи. Которая работает в среде программирования Borland Delphi 7.
Язык Delphi представляет собой систему программирования. Предназначена для разработки программ и имеет 2 характерные особенности: создаваемые ею программы могут работать не только под управлением Windows, а сама она относится к классу инструментальных средств ускоренной разработки программ (Rapid Application Development, RAD).
Внешний вид среды программирования Delphi отличается от многих других из тех, что можно увидеть в Windows. К примеру, Borland Pascal for Windows 7.0, Borland C++ 4.0, Word for Windows, Program Manager - это все MDI приложения и выглядят по-другому, чем Delphi. MDI (Multiple Document Interface) - определяет особый способ управления нескольких дочерних окон внутри одного большого окна.
Решения задачи осуществляется путем ввода данных. Таких как: Размерность массива, а также значения данного массива. После чего осуществляться расчет по формулам и вывод данных на экран.
Основания для разработки
Программа разрабатывается на основе учебного плана технологического отделения СГТК в соответствии с заданием по курсовому проектированию.
Назначение
Данная программа имеет несколько назначений.
Программа может использоваться студентами при оплате за обучение. Также применение этой программы позволяет выработать практические рекомендации по улучшению качества планирования и управления. Эта задача должна найти своё место в автоматизированных системах управления.
Требования к программе
Требования к функциональным характеристикам
Программа должна обеспечивать возможность выполнения следующих функций:
- самостоятельно регулировать размерность массива;
- вводить данные вручную, т. е с помощью клавиатуры;
- поддерживать функцию случайного набора данных;
- автоматически вводить данные, если того требует пользователь;
- просматривать древовидную структуру решения;
- поддерживать функцию «Очистки»;
- просматривать результаты.
Требования к надежности
Предусмотреть контроль вводимой информации
- Программа не позволяет вводить никакие символы, кроме цифр;
- Предусмотрена последовательность действий.
Требования к составу и параметрам технических средств
Система должна работать
- безотказно;
- в случае ошибки выдавать сообщение.
Минимальная конфигурация
- тип процессора Pentium и выше;
- объем оперативного запоминающего устройства 16 Мб и более.
Требования к информационной и программной совместимости
Программа должна работать под управлением операционной системы Windows .
Требования к программной документации
Разрабатываемые программные модули должны быть самодокументированны, т.е. тексты программ должны содержать все необходимые комментарии.
Разрабатываемая программа должна включать справочную информацию об основных терминах соответствующего раздела по моделированию и подсказки Пользователю.
В состав сопровождающей документации должны входить:
Пояснительная записка на 35-50 листах, содержащая описание разработки.
Руководство пользователя.
Графическая часть на формате А1.
Приложение Б
Руководство пользователя
Установка программы не требуется. Для того чтобы начать работу, необходимо запустить программу main.exe.
При запуске программы появляется окно следующего вида:
Рисунок 1 - Запуск main.exe
После запуска пользователь может вводить данные. Следует помнить, что вводить нужно корректные символы.
Рисунок 2 - Начало работы
После того как мы открыли нашу БД следует добавить запись
Рисунок 3 - Добавление записи
Выход из программы осуществляется двумя способами:
- Нажатие на красный крестик (Закрыть)
- Нажатие на пункт меню Файл, затем Выход
Размещено на Allbest.ru
Подобные документы
Анализ предметной области разрабатываемой информационной системы "Библиотека". Проектирование базы данных в среде MS Access. Физическая реализация данной информационной системы средствами Delphi 7 и MS Access 2003. Области применения технологии BDE.
курсовая работа [2,4 M], добавлен 12.01.2016Общая характеристика системы программирования Delphi, а также принципы создания ее компонентов. Описание значений файлов приложения, созданного с помощью Delphi. Структура и свойства библиотеки визуальных компонентов (Visual Component Library или VCL).
отчет по практике [1,1 M], добавлен 07.12.2010Цель создания информационной системы. Автоматизированная информационная система "Строительное предприятие". Использование вычислительной техники и программного обеспечения для создания автоматизированной информационной системы управления на предприятии.
курсовая работа [2,5 M], добавлен 04.01.2011Рассмотрение теоретических аспектов создания баз данных с применением системы объектно-ориентированного программирования Delphi. Ознакомление с компонентами доступа. Разработка базы данных "Библиотека". Описание основ интерфейса созданной программы.
курсовая работа [1004,9 K], добавлен 26.10.2014Разработка прикладного программного обеспечения деятельности гимназии, предназначенного для решения задачи автоматизации учета учащихся. Проектирование процессов, структуры информационной системы и структуры базы данных. Расчет экономических показателей.
курсовая работа [2,0 M], добавлен 06.04.2013Функциональные обязанности менеджера по аренде офисных помещений. Теория современных систем управления базами данных. Высокопроизводительный компилятор в машинный код. Библиотека визуальных компонент. Инфологическая модель данных "Сущность-связь".
дипломная работа [3,8 M], добавлен 03.07.2015Характеристика системы программирования. Главные составные части Delphi. Интерфейс программного приложения. Результаты работы программы. Руководство системного программиста и оператора. Язык программирования Delphi, среда компилятора Borland 7.0.
курсовая работа [1,6 M], добавлен 29.05.2013Borland Delphi 7 как универсальный инструмент разработки, применяемый во многих областях программирования, функции: добавление информации об абитуриентах в базу данных, формирование отчетов. Рассмотрение и характеристика основных компонентов Delphi.
контрольная работа [3,6 M], добавлен 18.10.2012Требования к системе проектирования информационной системы финансового контроля. Информационное, программное и техническое обеспечение автоматизированной системы. Алгоритмы и модели работы базы данных, созданной в среде разработки Borland Delphi 7.0.
дипломная работа [1,2 M], добавлен 25.10.2013Анализ принципов автоматизированного рабочего места. Определение структурной схемы и программного обеспечения. Обоснования создания информационной системы "Компьютерная фирма". Руководство пользователя. Задачи базы данных. Форма "Материальный отчет".
дипломная работа [4,2 M], добавлен 05.10.2015