Дипломная работа _32. Содержание Введение глава теоретическая часть введение в базы данных Классификация и функции субд описание процесса учета договоров на предприятии глава постановка задачи
Скачать 189.19 Kb.
|
Содержание Введение…………………………………………………………………………..3 ГЛАВА 1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ………………………………………61.1 Введение в базы данных……………………………………………………..6 1.2 Классификация и функции СУБД………………………………………….10 1.3 Описание процесса учета договоров на предприятии………….…………13ГЛАВА 2. ПОСТАНОВКА ЗАДАЧИ……………………………………...…13 2.1 Назначение комплекса задач………………………………………………..13 2.2 Выходные данные………………………………………………………..….13 2.3 Входные данные……………………………………………………………..14 ГЛАВА 3. ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОГО ОБЕСПЕ-ЧЕНИЯ…………………………………………………………………………..163.1 Описание задачи…………………………………………………….……….16 3.2 Проектирование Базы данных методом "Сущность - связь"…………….16 3.2.2 Построение диаграммы ER типа………………………………………….16 3.2.3 Генерация набора предварительных отношений………………………..18 3.2.4 Проверка отношений на НФБК…………………………………………...18 3.2.5 Исследование окончательного набора отношений на избыточность.…20 3.3 Проектирование структуры БД при помощи CASE-средства Erwin….…213.3.1 Проектирование логической и физической схемы БД……………….…21 3.3.2 Исследование информационной модели…………………………………22 ГЛАВА 4. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ……………………………24 4.1 Описание функций выполняемых приложением………………………….24 4.2 Описание компонентов…………………………………………………...…26 4.3 Назначение модулей программы………………………………………...…26 ГЛАВА 5. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ……………………………30 5.1 Введение……………………………………………………………….…….30 5.2 Назначение и условие применения……………………………………..….30 5.2.1 Функции автоматизируемые программно……………………..………...30 5.2.2 Технические и программные требования…………………….…….……30 5.3 Подготовка к работе……………………………………………..…………..31 5.4 Описание операций……………………………………………………….....33 5.4.1 Работа c основным приложением "Таблица основных договоров"……34 5.4.2 Работа c основным приложением "Таблица дополнительных договоров"……………………………………………………….……………….37 5.5 Рекомендации по освоению…………………………………………………38 Заключение…………………………………………………...…………………39 Список использованной литературы………………………………………..40 Приложение……………………………………………………………………..41 Введение В настоящее время особо актуальна проблема автоматизации рабочих мест на всех уровнях производственного процесса. Процесс автоматизации в первую очередь является неотъемлемым признаком развития предприятия работающего в любой сфере бизнеса. Автоматизированная система (АС) – это человеко-машинная система, автоматизирующая процесс получения результатной информации, необходимой для информационного обслуживания специалистов и оптимизации процесса управления в различных сферах человеческой деятельности. Существует множество различного рода автоматизированных систем, от сравнительно небольших, позволяющих автоматизировать какой-либо отдельный этап производства, до сложных корпоративных систем управления, позволяющих автоматизировать управление всеми этапами производства товаров. В нашей стране с каждым днем все больше и больше предприятий. Каждое из них занимается различной деятельностью. Трудно представить работу любой фирмы без заключения каких-либо договоров. Примеров можно привести бесчисленное множество ведь перед фактическим проведением любого вида работ нужно заключить договор (или множество договоров). В наше время договор имеет огромную ценность так, как если его не заключить - то велика вероятность быть обманутым (заплатят половину суммы, или вообще ничего не заплатят). В недалеком прошлом на некоторых предприятиях не было даже компьютеров для обработки информации о договорах, приходилось записывать все данные в ведомости и трудно было определить, когда у отдельно взятого договора заканчивалось время его действия (т.е. он являлся просроченным), количество дополнительных договоров и др. информацию относящуюся к договорам. Постоянное развитие компьютерной техники позволяет реализовывать всё новые и новые идеи по удовлетворению потребностей человека в сфере автоматизации. Однако, как небольшие, так и крупные (плюс вновь создаваемые) компьютерные автоматизированные системы опираются, в большинстве своем, на использование так называемых информационных баз или баз данных, а сами такие программы представляют собой средства управления базами данных (СУБД) с различными наборами функций. В связи с этим необходимо ввести новый термин - информационная система представляет собой программный комплекс для надежного хранения и обработки информации. Это позволяет определить базу данных как совокупность специальным образом организованных данных, хранимых в памяти вычислительной системы, и отображающих состояние объектов и их взаимосвязи. Практическая значимость выбранной темы и ее актуальность определяется тем, что при всем многообразии функции, предоставляемых пользователю, некоторые программы являются дорогостоящими и достаточно сложными для освоения инструментами автоматизации. Однако зачастую пользователю не требуются все широчайшие возможности таких программ, а лишь необходимо автоматизировать рутинную работу по заполнению различного рода документации. Именно поэтому многие небольшие фирмы и частные предприниматели не желают тратить весьма немаленькие средства на приобретение больших АС. Цель выпускной квалификационной работы состоит в снижении труда путем автоматизации рабочего места, внедрив автоматизированную систему заполнения первичной документации предприятия. Проблема: автоматизация рабочего процесса заполнения первичной документации (оформление договоров) во много раз повышают эффективность и качество работы, значительно облегчают труд работников и имеет множество преимущест, которые способствуют освобождению пользователя от рутинной работы по заполнению необходимой первичной документации, хранению и обработке информации по данной документации в базе данных, снизит вероятность ошибок, что в итоге приведет к снижению коммерческих потерь. Задачи которые необходимо решить для устранения проблемы: 1. Изучение требований предъявляемых к данной программе 2. Разработать модель автоматизированной системы 3. Выбор среды разработки данной программы Предмет исследования разработка приложения для автоматизации рабочего процесса при заполнении первичной документации, Структура выпускной квалификационной работы: работа состоит из введения, пяти глав, заключения, списка использованной литературы, приложения. ГЛАВА 1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 1.1 Введение в базы данных В основе решения многих современных задач лежит обработка огромного количества информации, которое человек просто не в состоянии обработать за необходимый промежуток времени. Для облегчения и ускорения обработки информации создаются так называемые информационные системы (ИС) и, в частности, автоматизированные информационные системы, то есть те, в которых используются технические средства, в том числе и компьютеры. Большинство существующих на сегодняшний день ИС являются автоматизированными, поэтому далее речь пойдет именно о таких ИС. В широком смысле по определение ИС подпадает любая система обработки информации, однако существует и более узкая трактовка понятия ИС. ИС – это совокупность аппаратно-программных средств, задействованных для решения какой-либо прикладной задачи. Существует множество разновидностей ИС, одной из которых является банк данных (БнД). Банк данных – разновидность ИС, в которой реализованы функции централизованного хранения и накопления обрабатываемой информации, организованной в одну или несколько баз данных. В общем случае банк данных состоит из следующих компонентов: база данных (или несколько баз), система управления базами данных (СУБД), словаря данных, администратора, вычислительной системы и обслуживающего персонала. Рассмотрим все эти компоненты. Базами данных называют электронные хранилища информации, доступ к которым осуществляется с помощью одного или нескольких компьютеров. Обычно БД создается для хранения и доступа к данным, содержащим сведенья о некоторой предметной области, то есть некоторой области человеческой деятельности или области реального мира.[1] Любая база данных может быть разделена на три составляющих уровня: Первый уровень (внутренний) – определяет способы хранение данных на физических носителях. Этот уровень для конечного пользователя не доступен для непосредственной модификации и определяется типом базы данных. Второй уровень (внешний) – это уровень, который определяет представление хранимых данных для конечного пользователя. Этот уровень определяет интерфейс СУБД (система управления базами данных). Именно на этом уровне пользователю предоставляется доступ к функциям СУБД для непосредственного изменения хранимых данных. Третий уровень (концептуальный) – этот уровень является переходным между двумя выше описанными. Этот уровень представляет собой обобщенное представление хранимых данных для множества пользователей. Существует множество баз данных, построенных на основе различных моделей представления данных. Моделью представления данных называют логическую структуру, хранимых в базе данных. К наиболее распространенным моделям представления данных относятся: иерархическая, сетевая, реляционная, постреляционная, многомерная и объектно-ориентированная (см. далее). Как отмечалось выше, для конечного пользователя интерес представляет лишь второй уровень любой интересующей его базы данных, то есть СУБД, позволяющая изменять, обрабатывать и добавлять и удалять необходимую информацию. Система управления базами данных (СУБД) – это комплекс языковых и программных средств, предназначенный для создания, ведения и совместного использования базы данных несколькими пользователями. Обычно СУБД различают по используемой модели данных, например, СУБД, основанные на использовании реляционной модели данных, называют реляционными СУБД. Обычно для обеспечения автоматизации обработки, хранимой в базе данных информации, создаются, так называемые приложения баз данных, представляющие собой программу или комплекс программ, которые позволяют обрабатывать информацию для конкретной прикладной задачи. Такие приложения могут быть созданы как в среде самой СУБД, так и вне ее с помощью систем программирования, использующих средства доступа к базам данных, например Delphi, C++ Builder, Visual C++, Visual Basic и др. Приложения, созданные в среде самой СУБД называют приложениями СУБД, а приложения созданные вне этой среды – внешними приложениями.[2] Для работы с базами данных часто хватает и приложений СУБД, однако, в большинстве случаев требуется создать приложение баз данных для неквалифицированных пользователей или обеспечить такую функциональность, которую в состоянии обеспечить лишь мощные системы программирования, подобные тем, которые были указаны выше. Словарь данных (СД) – представляет собой подсистему БнД, предназначенную для централизованного хранения информации о структурах данных, взаимосвязях файлов БД друг с другом, типах данных и форматах их представления, принадлежности данных пользователям, кодах защиты, разграничения доступа и т.д. Функционально СД присутствует во всех БнД, но не всегда компонент выполняющий перечисленные функции имеет именно такое название, чаще всего функции СД исполняет СУБД . Администратор БД (АБД) – это лицо или группа лиц, отвечающих за выработку требований к БД, ее проектирование, создание, эффективное использование эффективное использование и сопровождение. Для однопользовательских систем функции АБД возлагаются, как правило, на лица, которые непосредственно работают с приложениями базы данных. В вычислительной сети АБД взаимодействует с администратором сети, который контролирует функционирование аппаратных и программных средств, а так же обеспечивает разграничение доступа. Вычислительная система (ВС) представляет собой совокупность взаимосвязанных и согласовано действующих ЭВМ или процессоров и других устройств, обеспечивающих автоматизацию процессов приема, обработки и передачи информации потребителям. Обслуживающий персонал выполняет функции поддержания технических и программных средств в работоспособном состоянии. 1.2 Классификация и функции СУБД Все существующие СУБД можно разделить по нескольким параметрам. Рассмотрим некоторые из них. По сфере применения различают три основных вида СУБД: Промышленные универсального назначения – эти СУБД не имеют четко очерченных рамок применения, они рассчитаны на все случаи жизни, вследствие чего достаточно сложны и требуют о пользователя специфических знаний. Промышленные специального назначения – это СУБД, разрабатываемые для применения в конкретной сфере деятельности – бухгалтерские, складские, банковские СУБД и т.д. Заказные СУБД. Как специализированные, так и универсальные промышленные СУБД относительно дешевы, достаточно надежны (отлажены) и готовы к немедленной работе, в то время как заказные СУБД требуют существенных затрат, а их подготовка к работе и отладка занимают значительный период времени (от нескольких месяцев до нескольких лет). Однако, в отличие от промышленных заказные СУБД в максимальной степени учитывают специфику работы заказчика (того или иного предприятия), их интерфейс интуитивно понятен пользователю и не требует от него специальных знаний. Кроме разделения по специализации СУБД можно разделить так же и по их архитектуре (Рис. 3). Все СУБД по этому критерию делятся на следующие: Однозвенная архитектура. В однозвенной архитектуре используется единственное звено (клиент), обеспечивающее необходимую логику управления данными и их визуализацию Двухзвенная архитектура. В данном виде архитектуры значительную часть логики управления берет на себя сервер баз данных, в том время как клиент в основном занят отображением данных в удобном для пользователя виде. Трехзвенная архитектура. В трехзвенных СУБД используется промежуточное звено – сервер приложений, который является посредником между клиентом и сервером баз данных. Сервер приложений призван избавить клиента, от каких бы то ни было забот по управлению данными и обеспечению связи с сервером баз данных. Кроме того, в зависимости от расположения отдельных частей СУБД различают локальные и сетевые СУБД. Все части локальной СУБД размещаются на компьютере пользователя базы данных. Чтобы с одной и той же базой данных одновременно могло работать [5]. |