Проектирование информационной системы по созданию формы ввода регистрации договоров покупки продукции

 














КУРСОВАЯ РАБОТА

Проектирование информационной системы по созданию формы ввода регистрации договоров покупки продукции



Введение


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

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

требуемую пропускную способность системы;

требуемое время реакции системы на запрос;

безотказную работу системы в требуемом режиме, иными словами - готовность и доступность системы для обработки запросов пользователей;

простоту эксплуатации и поддержки системы;

необходимую безопасность.

Производительность является главным фактором, определяющим эффективность системы. Хорошее проектное решение служит основой высокопроизводительной системы.

Проектирование информационных систем охватывает три основные области:

проектирование объектов данных, которые будут реализованы в базе данных;

проектирование программ, экранных форм, отчетов, которые будут обеспечивать выполнение запросов к данным;

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

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

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

Курсовая работа имеет своей целью:

  1. систематизацию, закрепление и расширение теоретических и практических знаний по проектированию информационных систем (ИС) с использованием современных информационных технологий на основе анализа информационной среды предметной области;
  2. развитие навыков ведения самостоятельной работы и разработки проектных решений по информационному, технологическому и программному обеспечению ИС.


1. Анализ объекта исследования и существующих систем автоматизации


.1 Структура и информационные потоки объекта автоматизации

информационный автоматизация программный

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

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

Предметом типового договора купли-продажи, по общему правилу, может выступать любое имущество, не изъятое из гражданского оборота. Вещи являются наиболее распространенным, традиционным объектом купли продажи, на который ориентировано правовое регулирование этого института. Товаром могут быть любые вещи: движимое имущество и недвижимое, вещи, определенные родовыми или индивидуальными признаками, потребляемые и непотребляемые, делимые и неделимые. Единственным исключением из перечня возможных товаров являются деньги (за исключением иностранной валюты), что обусловлено самой природой договора купли продажи. Предметом договора купли продажи, по общему правилу, являются вещи, которые на момент заключения договора принадлежат продавцу на праве собственности. Договор о покупки продукции, в нашем случае, будет содержать следующие поля:

·код

·тип

·названия

·дата

·от кого

·получатель

1.2 Требования к разрабатываемой информационной системе


Функциональные характеристики и требования к оформлению экранных и печатных форм.

Разрабатываемая нами информационная система для пользователя будет представлять собой одну экранную форму в виде списка со всеми перечисленными ранее полями. Под списком будут располагаться 3 кнопки - «Сохранить», «Закрыть» и «Печать». Кнопка «Сохранить» сохраняет вновь внесенные или измененные данные, «Закрыть» - закрывает форму без сохранения изменений, кнопка «Печати» выводит на экран отчет, созданный на основе введенных данных, и предлагает вывести его на печать.

Требования к надежности

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

Условия к эксплуатации

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

Требования к составу и параметрам технических средств

Для работы клиентских приложений необходим IBM - совместимый компьютер, с тактовой частотой 1,8 Гц, ОЗУ - 128МБ, жестким диском объемом 20 ГБ, CD-ROM, клавиатура, мышь. Требования к серверу напрямую зависят от количества клиентов, которые будут к нему подключены. Минимальные требования к серверу: IBM - совместимый компьютер, с тактовой частотой 2,8 Гц, ОЗУ - 512МБ, жестким диском объемом 120 ГБ, CD-ROM, клавиатура.

Требования к информационной и программной совместимости

Из ПО необходимы: предустановленная ОС WindowsXP (или выше) с пакетом Framework v2.0 (или выше), пакет офисных приложений MicrosoftOffice (для формирования препроводительных ведомостей).



2. Разработка информационной системы объекта исследования


2.1 Выбор средства реализации


Для выполнения данной курсовой работы будет использоваться среда разработки OracleDatabase 10g.10g - первая в мире база данных, разработанная специально для работы в сетях распределенных вычислений. OracleDatabase 10g предназначена для эффективного развертывания на базе различных типов оборудования. Обладает технологиями, которые позволяют администраторам надежно хранить и быстро распределять и извлекать данные для пользователей и приложений. Значительно повышает производительность обработки данных и включает в себя удобные средства администрирования. Предоставляет возможность автоматической настройки и управления, которая делает ее использование простым и экономически выгодным. Ее уникальные возможности осуществлять управление всеми данными предприятия - от обычных операций с бизнес-информацией до динамического многомерного анализа данных (OLAP), операций с документами формата XML, управления распределенной / локальной информацией - делает ее идеальным выбором для выполнения приложений, обеспечивающих обработку оперативных транзакций, интеллектуальный анализ информации, хранение данных и управление информационным наполнением.

В качестве средства реализации для информационной системы был выбран OracleDeveloperSuite 10g.

OracleDeveloperSuite 10g - это полный набор интегрированных средств для разработки интернет-приложений, который включает в себя удобную интегрированную среду разработки со средствами моделирования, программирования на PL/SQL, Java, разработки компонентов, бизнес-анализа, составления отчетов и диаграмм. И, что очень важно, все эти средства используют общие ресурсы, что позволяет совместно работать над одним проектом группе разработчиков. В таблице 1 приведены компоненты (продукты) OracleDeveloperSuite.


Таблица 1 - Состав Oracle DS

КомпонентОписаниеOracle DesignerПроектирование БД и приложенийOracle Forms DeveloperРазработка экранных формOracle Reports DeveloperРазработка отчетовOracle JDeveloperРазработка приложений на JavaBusiness Components for JavaБизнес-компоненты на JavaOracle DiscovererРазработка аналитических приложенийOracle Warehouse BuilderПроектирование хранилищ данных

OracleFormsDeveloper - это мощное средство для быстрой разработки приложений, которые основаны на информации, хранящейся в базах данных или других источниках. FormsDeveloper содержит исчерпывающий набор инструментов для создания полнофункционального прикладного программного обеспечения, состоящего из форм, отчетов и деловой графики. Вы можете программировать вызов отчета, построенного с помощью OracleReports, по нажатии пункта меню или кнопки, или в форму может быть вставлен вывод диаграммы, сгенерированной с помощью OracleGraphics. Такой модульный подход предоставляет максимальную гибкость при проектировании и разработке новых прикладных программ, а также для поддержания и улучшения существующих. FormsDeveloper имеет большое количество различных мастеров для быстрого создания объектов. Если вы разрабатываете приложение в Forms, то в первую очередь вы избавляете себя от написания большого количества кода, так как все основные операции взаимодействия с БД уже автоматизированы.

OracleForms и другие инструменты Developer оптимизированы так, что имеют и используют множество новых и мощных свойств текущего сервера Oracle, а также средства разработки приложений для ввода, доступа, изменения или удаления данных из БД Oracle в реальном времени. Ниже приведены другие особенности FormsDeveloper.

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

Гибкость и контроль исходного кода - менеджер конфигурации программного обеспечения (SoftwareConfigurationManager - SCM), интегрированный с FormsDeveloper, предназначен для управления структурированными и неструктурированными данными и всеми типами файлов в рамках жизненного цикла разработки программного продукта.

Поддержка Java, SQL, PL/SQL - FormsDeveloper поддерживает разработку на всех перечисленных языках.

Повторное использование объектов - FormsDeveloper имеет очень удобную модель наследования, а также средства ее реализации, которые облегчают наследование различных признаков (атрибутов) от одного объекта другому, от одного приложения к другому, используя объектные библиотеки (ObjectLibrary) и подклассы.

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

Ключевые возможности OracleDatabase:

  1. RealApplicationCluster (RAC) обеспечивает работу одного экземпляра базы данных на нескольких узлах grid, позволяя управлять нагрузкой и гибко масштабировать систему в случае необходимости.
  2. AutomaticStorageManagement (ASM) позволяет автоматически распределять данные между имеющимися ресурсами систем хранения данных.
  3. Производительность. OracleDatabase позволяет автоматически управлять уровнями сервиса и тиражировать эталонные конфигурации в рамках всей сети.
  4. Простые средства разработки. Новый инструмент разработки приложений HTML DB позволит простым пользователям создавать эффективные приложения для работы с базами данных в короткие сроки.
  5. Самоуправление. Специальные механизмы OracleDatabase позволяют самостоятельно перераспределять нагрузку на систему, оптимизировать и корректировать SQL-запросы, выявлять и прогно - зировать ошибки.
  6. Большие базы данных. Теперь максимальный размер экземпляра базы данных Oracle может достигать 8 экзабайт.
  7. Недорогие серверные системы. OracleDatabase может использовать недорогие однопроцессорные компьютеры или модульные системы из «серверов-лезвий».

В новой версии базы данных реализована поддержка переносимых табличных пространств, система управления потоками данных OracleStreams и модель распределенных SQL-запросов. Для переноса существующих баз данных в среду Grid в них не потребуется вносить изменений, что позволяет быстро начать использовать все преимущества OracleDatabase.


2.2 Моделирование предметной области информационной системы


Произведем моделирование предметной области разрабатываемой информационной системы.

В первую очередь, рассмотрим диаграмму иерархии функций в нотации SAG (рисунок 3) при разработке информационной системы для автоматизации подготовки, хранения и выдачи на печать договоров на покупку продукции.

Подготовка, хранение и выдача на печать договоров на покупку продукции

Печать документов

Ведение договоров

Оформление отчетов и их просмотр

Рисунок 1 - Диаграмма иерархии функций(BFD)


2.3 Моделирование структуры данных


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


Сущность PokupkaИмя атрибутаТип значенияNot nullДлинаКлючевое полеkodNumber+7PRIMARY KEYTipVarchar250NazvanieVarchar250DataData50Ot_kogoVarchar250PoluchatelVarchar250

.4 Разработка форм вывода и ввода информации


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

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

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


Рисунок 2 - Разработка формы «Договор покупки продукции»


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

Следующий шаг, создание триггеров входа и выхода из формы.


Рисунок 3 - Триггер открытия формы

Рисунок 4 - Триггер закрытия формы


Рисунок 5 - Триггер печати формы


2.5 Разработка отчетов


Разрабатываемая база данных содержит отчет «Договор покупки продукции».

Для создания отчетов нам необходим инструмент для разработки отчетов OracleReportsBuilder. Отчет можно создать двумя способами. С помощью мастера отчетов и с помощью редактора отчетов.

Чтобы создать отчет с помощью редактора отчетов, необходимо:

  1. Создать параметр
  2. Построить SQL запросы

Рисунок 6 - Структура отчёта на этапе проектирования


Рисунок 7 - Дизайн отчета «Договор покупку продукции»



3. Технология работы с информационной системой


3.1 Подготовка системы к работе. Требование к оборудованию и программному обеспечению


Требования к аппаратному обеспечению:

Персональный компьютер IBM PC совместимый, работающий под управлением операционной системы (ОС) Windows XP.

Оперативная память объемом не менее 512 Мбайт.

Модем или сетевая карта

Жесткий диск.

Свободное место на жестком диске - не менее 5 Гб

Требования к информационной и программной совместимости:

Системные программные средства, используемые базой данных, должны быть представлены лицензионной версией операционной системы Windows XP. Также необходима лицензионная версия СУБД OracleDatabase.


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


Для входа в систему, пользователю нужно ввести свои данные в форму, как это показано на рисунке 8.


Рисунок 8 - Регистрация пользователя


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

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

Так же на форме расположены три кнопки - Сохранить, Закрыть, Печать. После введения новой записи необходимо нажать кнопку Сохранить. Кнопка Печать выводит на экран составленный отчет, после просмотра которого, предлагается его распечатать. После окончания работы со справочником, его можно закрыть нажав кнопку Закрыть.



Заключение


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

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

На примере данной базы данных для автоматизации работы с документом «Договор покупки продукции», были предоставлены к рассмотрению и анализу многие функции и возможности OracleFormsBuilder и ReportsBuilder. Эта программа достаточно проста и удобна в обращении.

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

Изучение SQL - StructuredQueryLanguage (Структурированный язык запросов). SQL - наиболее распространённый язык управления базами данных типа клиент - сервер;

Создание форм и меню в OracleFormsBuilder;

Проектирование отчетов в OracleReportsBuilder.

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


Список используемой литературы


1.Кондратьев В.Ю. Проектирование информационных систем: Методические указания / Кондратьев В.Ю., Рыбалкин И.П. - Краснодар: КубГАУ, 2005. - 88 с.

2.Джеймс Перри, Джеральд ПостВведение в Oracle 10g - Издательство: Вильямс, 2006 г. - 704 с.

.Скотт Урман Oracle9i. Программирование на языке PL/SQL /- Издательство: Лори, 2004 г. - 528 с.

.Том Кайт Oracle для профессионалов / Издательство: ДиаСофтЮП, 2003 г. - 672 с.

.Проектирование информационных систем: лабораторный практикум / Е.Б. Тюнин, В.Ю. Кондратьев. - Краснодар, 2012.-240 c.


КУРСОВАЯ РАБОТА Проектирование информационной системы по созданию формы ввода регистрации договоров покуп

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ