УЗНАЙ ЦЕНУ

(pdf, doc, docx, rtf, zip, rar, bmp, jpeg) не более 4-х файлов (макс. размер 15 Мб)


↑ вверх
Тема/ВариантРазработка программы для автоматизации учета и предварительных заказов на предприятиях различных сфер деятельности
ПредметПрограммирование
Тип работыдиплом
Объем работы95
Дата поступления12.12.2012
2900 ₽

Содержание

Содержание Введение 3 1. Теоретические аспекты 6 1.1 Базы данных. Классификация моделей данных 6 1.2 Информационные системы. Классификация информационных систем. Жизненный цикл информационных систем (процессы, стадии, мо¬дели жизненного цикла ИС) 17 1.3 Среда Delphi как средство для разработки СУБД. 29 1.3.1 Программный продукт Delphi. 29 1.3.2 Мощный объектно-ориентированный язык. 34 1.3.3 Объектно-ориентированная модель программных компонент. 37 1.3.4 Библиотека визуальных компонент. 39 1.3.5 Формы, модули и метод разработки "Two-Way Tools". 45 1.3.6 Масштабируемые средства для построения баз данных. 46 1.3.7 Настраиваемая среда разработчика. 51 1.4 Защита информации базы данных 54 2. Разработка программы для автоматизации учета и предварительных заказов на предприятиях различных сфер деятельности 68 2.1 Структура базы данных 68 2.2 Интерфейс программы 69 2.3 Технико-экономическое обоснование ПО 82 2.4 Анализ аналогов разрабатываемого программного обеспечения 83 Заключение 86 Список литературы 87 Приложение - Листинг программных модулей 89

Введение

Введение Персональные компьютеры стремительно ворвались в нашу жизнь и буквально перевернули наше представление о месте и роли вычислительной техники в жизни общества. Теперь компьютеры стали ближе и доступнее каждому пользователю. Появилось множество программ, предназначенных для работы неподготовленных пользователей. Программное обеспечение за последние пятьдесят лет претерпело огромные изменения: от программ, способных выполнять только простейшие логические и арифметические операции до сложных систем управления. Хотя информационные системы являются обычным программным продуктом, они имеют ряд существенных отличий от стандартных прикладных программ и систем. По своим функциям, архитектуре и реализации информационные системы могут отличаться в зависимости от предметной области. Но ряд свойств для всех является общим: ? ИС предназначены для сбора, хранения и обработки информации; ? информационные системы ориентируются на конечного пользователя, не обладающего высокой квалификацией в области применения вычислительной техники. Исходя из этого, клиентские приложения ИС должны иметь простой, легко осваиваемый и удобный интерфейс, который предоставляет пользователю все необходимые для работы функции, но в то же время не дает ему возможность выполнять какие-либо лишние действия. Таким образом, при разработке информационной системы приходится решать две основные задачи: разработка БД для хранения информации и разработка графического интерфейса для реализации диалога с пользователем. Все информационные системы классифицируются по разным признакам. Рассмотрим наиболее часто используемые способы классификации. По масштабу выделяются: - одиночные информационные системы; Одиночные ИС реализуются, как правило, на автономном персональном компьютере. Такая система рассчитана на работу одного пользователя или группы пользователей, разделяющих по времени одно рабочее место; - групповые ИС; Групповые информационные системы ориентированы на коллективное использование информации членами рабочей группы и чаще всего строятся на базе локальной вычислительной сети. При разработке таких приложений используются серверы (SQL - серверы) баз данных для рабочих групп. - корпоративные ИС; Корпоративные ИС являются развитием систем для рабочих групп, они ориентированы на крупные компании и могут поддерживать территориально разнесенные узлы или сети. В основном они имеют иерархическую структуру из нескольких уровней. Для таких систем характерна архитектура клиент - сервер со специализацией серверов или же многоуровневая архитектура. При разработке таких систем могут использоваться те же серверы баз данных, что и при разработке групповых информационных систем. К групповым и корпоративным ИС существенно повышаются требования к надежности функционирования и сохранности данных. По типам информационные системы подразделяют на два вида: ? ИС, создающие отчеты и ориентированные, главным образом, на обработку данных (поиск, сортировка, агрегирование, фильтрацию). ? ИС, разрабатывающие возможные альтернативы решения. По сфере применения выделяются: ? системы обработки транзакций; ? системы поддержки принятия решений - DSS (Decision Support Systeq) -представляют собой другой тип ИС, в которых с помощью довольно сложных запросов производится отбор и анализ данных в различных разрезах: временных, географических и по другим показателям; ? класс информационно — справочных систем обширен и основан на гипертекстовых документах и мультимедиа. Наибольшее развитие такие информационные системы получили в сети Интернет; ? класс офисных информационных систем нацелен на перевод бумажных документов в электронный вид, автоматизацию делопроизводства и управление документооборотом. Для достижения цели работы необходимо решить следующие задачи: 1. создать структуру базы данных (БД); 2. разработать интерфейс приложения; 3. написать программный код; 4. протестировать созданное приложение; 5. проанализировать полученный результат; 6. сдать ИС в опытную эксплуатацию. 1. Теоретические аспекты 1.1 Базы данных. Классификация моделей данных Современные информационные технологии стремительно ворвались в нашу жизнь и буквально перевернули наше представление о месте и роли вычислительной техники в жизни общества. Основные идеи современной информационной технологии базиру¬ются на концепции баз данных (БД). Согласно данной концепции основой информаци¬онной технологии являются данные, организованные в БД, адекватно отражающие реа¬лии действительности в той или иной предметной области и обеспечивающие пользова¬теля актуальной информацией в соответствующей предметной области. Первые БД появились уже на заре 1-го поколения ЭВМ представляя собой отдельные файлы дан¬ных или их простые совокупности. По мере увеличения объемов и структурной слож¬ности хранимой информации, а также расширения круга потребителей информации оп¬ределилась необходимость создания удобных эффективных систем интеграции храни¬мых данных и управления ими. В конце 60-х годов это привело к созданию первых коммерческих систем управления базами данных (СУБД), поддерживающих организацию и ведение БД. Наличие на рынке большого числа СУБД, выполняющих сходные функции, потребовало разработки методов экспорта - импорта данных для этих систем и открытия форматов хранения данных. База данных (БД) - именованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области. База данных (БД) в строгом смысле слова представляет собой совокупность взаимосвязанных файлов дан¬ных определенной организации. БД, как правило, включает целый ряд файлов, но мо¬жет состоять и из единственного файла. Данные, составляющие БД, отражают характе¬ристики объектов и их отношений в соответствующей прикладной области. Каждый файл, входящий в БД, содержит определенное число записей (изменяемое в процессе функционирования БД), отражающих ту или иную сторону предметной области, на ко¬торую ориентирована БД. Как правило, файлы БД содержат большое число однотипных записей. Записи, в свою очередь, состоят из полей, представляющих определенные ти¬пы информации об объектах. Поле является наименьшей информационной единицей, непосредственно доступной в записи. Система управления базами данных (СУБД) - совокупность языковых и про¬граммных средств, предназначенных для создания, ведения и совместного использова¬ния БД многими пользователями. Банк данных (БнД) - это система специальным образом организованных баз дан¬ных, программных, технических, языковых, предназначенных для обеспечения центра¬лизованного накопления и многоцелевого использования данных. Банк данных имеет определённые стадии своего развития: ? проектирование; ? реализация; ? эксплуатация; ? модернизация и развитие; ? полная реорганизация. На каждом этапе своего существования с банком данных связаны следующие кате¬гории пользователей: ? конечные пользователи - это основная категория пользователей, в интересах которых и создаётся банк данных. Главный принцип состоит в том, что от ко¬нечных пользователей не должно требоваться каких - либо специальных зна¬ний в области вычислительной техники и языковых средств; ? администраторы банка данных - это группа пользователей, которая на началь¬ной стадии разработки банка данных отвечает за его оптимальную организацию с точки зрения одновременной работы множества конечных пользователей, на стадии эксплуатации отвечает за корректность работы данного банка информа¬ции в многопользовательском режиме. На стадии развития и реорганизации эта группа пользователей отвечает за возможность корректной реорганизации бан¬ка без изменения или прекращения его текущей эксплуатации. ? разработчики и администраторы приложений - это группа пользователей, кото¬рая функционирует во время проектирования, создания и реорганизации банка данных. Администраторы приложений координируют работу разработчиков при разработке конкретного приложения или группы приложений, объединён¬ных в функциональную подсистему. Разработчики приложений работают с той частью информации из БД, которая требуется для конкретного приложения. Приложения - это программы, с помощью которых пользователи работают с БД. Одним из основополагающих понятий в концепции БД являются следующие кате¬гории: данные и модель данных. Данные - это набор конкретных значений, параметров, характеризующих объект, условие, ситуацию или любые другие факторы. Данные не обладают определённой структурой, данные становятся информацией тогда, когда пользователь задаёт им опре¬делённую структуру, т. е. осознаёт их смысловое содержание. Модель данных - это некоторая абстракция, которая позволяет пользователям и разработчикам трактовать данные как информацию, т. е. сведения, содержащие не только данные, но и взаимосвязь между ними. Рисунок 1 – Классификация основных моделей данных Описание предметной области, выполненное без ориентации на используемые в дальнейшем программные и технические средства, называется инфологической мо¬делью. Инфологическая модель применяется на начальной стадии проектирования БД. Цель инфологического моделирования - обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных. Примером инфологического моделирования служит модель "Сущность - Связь" (часто ее называют кратко ER-моделью, т. е. Entity - Relationship). Под даталогической понимается модель, отражающая логические взаимосвязи между элементами данных безотносительно их содержания и физической организа¬ции. Существуют следующие виды даталогических моделей: 1) иерархическая модель данных. Иерархическая модель данных является наиболее простой среди всех даталогических моделей. Исторически эта модель появилась пер¬вой среди всех даталогических моделей. Появление иерархической модели связано с тем, что в реальном мире очень многие связи соответствуют иерархии, когда один объект выступает как родительский, а с ним может быть связано множество подчи¬нённых объектов. Основными информационными единицами в иерархической модели являются: БД, сегмент и поле. Поле данных определяется как минимальная, неделимая единица данных, доступ¬ная пользователю с помощью СУБД. Сегмент - называется записью, при этом в рамках иерархической модели опреде¬ляют два понятия: тип сегмента или тип записи, экземпляр сегмента или экземпляр за¬писи. Тип сегмента - это поименованная совокупность типов элементов данных, в него входящих. Экземпляр сегмента - образуется из конкретных значений полей или эле¬ментов данных, в него входящих. Каждый тип сегмента в рамках иерархической модели образует некоторый набор однородных записей. Для различия отдельных записей в

Литература

Список литературы: 1. Карпова Т.С. Базы данных: модели, разработка, реализация.- СПб.: Питер, 2002.- 304 с. 2. Диго С. М. Проектирование баз данных: Учебник для вузов. - М.: Финансы и статистика, 1995 г. 3. Сентюрева Н.А. Информационные системы в экономике. Юнита 1. М.: Современный гуманитарный университет, 2001. - 109 с. 4. Петров В.Н. Информационные системы. - СПб.: Питер, 2002.- 688с. 5. Кузубов В.Н. Основы автоматизированных информационных систем. Юнита 2. - М: Современный гуманитарный университет, 2000. - 67 с. 6. Мишенин А.И. Теория экономических информационных систем. - М., 1993. - 248 с. 7. Вендров A.M. Проектирование программного обеспечения экономических информационных систем. - М.: Финансы и статистика, 2002 . - 339 с. 8. Вендров A.M. CASE - технологии. Современные методы и средства проектирования информационных систем. - М.: Финансы и статистика, 1998. - 176 с. 9. Смирнова Г.Н., Сорокин А.А., Тельнов Ю.Ф. Проектирование экономических информационных систем. - М.: Финансы и статистика, 2002.- 512 с. 10. Анфилатов B.C. Вычислительные системы. — СПб.: ВУС, 1998 - 278 с. 11. Бобровский С. Delphi 5. - СПб.: Питер, 2001. - 640 с. 12. Фаронов В.В. Delphi 6. Учебный курс. - М.: Издатель Молгачева СВ., 2001.- 672 с. 13. Епанешников А.М. Епанешников В.А. Delphi базы данных. - М, 2000. -416 с. 14. Понамарёв В. «Базы данных в DELPHI 7», СПб «Питер», 2003.
Уточнение информации

+7 913 789-74-90
info@zauchka.ru
группа вконтакте