Разработка программного продукта по автоматизации рабочего места менеджера 1-й категории

Автор работы: Пользователь скрыл имя, 17 Октября 2013 в 15:46, дипломная работа

Краткое описание

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

Содержание

Введение 6
Глава 1. Теоретические основы автоматизации рабочего места менеджера 9
1.1. Автоматизация рабочего места и его особенности 9
1.2. Понятие объектно-ориентированного программирования и его возможности для автоматизации 15
1.3. Инструменты Delphi для автоматизации процессов 16
Глава 2. Разработка программного продукта по автоматизации рабочего места менеджера 1-й категории 21
2.1. Общие сведения о структуре программы и ее функциональном назначении 21
2.2. Руководство пользователя 32
Заключение 44
Список используемой литературы 46

Прикрепленные файлы: 1 файл

Диплом 5-49.doc

— 941.00 Кб (Скачать документ)

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

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

4. Внедрение (тестирование, опытная эксплуатация). Комплексная  отладка подсистем АРМ, обучение персонала, поэтапное внедрение АРМ в эксплуатацию по подразделениям экономического объекта, оформление акта о приемо-сдаточных испытаниях АРМ. Внедрение разработанной системы - это процесс постепенного перехода от существующей системы обработки данных к новой, автоматизированной.

5. Эксплуатация АРМ  (сопровождение, модернизация) Сбор  рекламаций и статистики о  функционировании АРМ, исправлении  ошибок и недоработок, оформление  требований к модернизации АРМ  и ее выполнении.

 

 

1.2. Понятие объектно-ориентированного программирования и его возможности для автоматизации

На современном этапе  развития системы построения программ объектно-ориентированное программирование является совершенно естественным подходом.

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

По выражению И.Г.Семакина и А.П.Шестакова объектно-ориентированное  программирование (ООП) представляет собой  «методологию программирования, которая основана на представлении программы в виде совокупности объектов, каждый из которых является реализацией определенного класса, а классы образуют иерархию, основанную на принципах наследуемости. При этом объект характеризуется как совокупностью всех своих свойств и их текущих значений, так и совокупностью допустимых для данного объекта действий.»4

В ряду основных принципов  объектно-ориентированного программирования выделяют следующие:

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

 

1.3. Инструменты Delphi для автоматизации процессов

Delphi, как и любая подобная ей система, предназначена для разработки программ и имеет две характерные особенности: создаваемые ею программы могут работать не только под управлением Windows, а сама она относится к классу инструментальных средств ускоренной разработки программ (Rapid Application Development, RAD). Инструментами RAD являются Visual Basic, Visual C++, C++ Builder, JBuilder, PowerBuilder. Это ускорение в Delphi осуществляется за счет двух характерных свойств, которые представляют собой визуальное конструирование форм и широкое использование библиотеки визуальных компонентов (VCL).

Ни один инструмент RAD не выпускается без средств прогона и отладки вновь созданной программы. В Delphi эти средства доведены до совершенства.

Есть возможность начать исполнение программы и последовательно следить за ее выполнением по исходному тексту.

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

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

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

Как известно, система Delphi существенно развивалась от версии к версии. Возможности версии строятся по нарастанию. В.Фаронов, занимающийся сопоставительным анализом всех имеющихся версий, отмечает, что «все, что может низшая по номеру версия, может и высшая, но не наоборот. Исключением является версия 7: некоторые возможности предыдущих версий в ней недоступны»5. Автор отмечает, что характерным отличием версии 7 является введение новых технологий, облегчающих и упрощающих создание программ, среди которых следует отметить процесс создания кроссплатформенных приложений. Автор признает, что основной нацеленностью версии служит улучшенная поддержка кроссплатформенных приложений, а также введение CASE-средств.

Класс и его фундаментальные  принципы:

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

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

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

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

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

Составляющими класса являются поля, методы и свойства.

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


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

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

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

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

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

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

Этапы проектирования базы данных:

  1. определение информационных потребностей заказчика;
  2. анализ объектов реального мира, которые необходимо смоделировать в базе данных;
  3. организация соответствия объектов с таблицами и полями;
  4. определение атрибутов, которые уникальным образом идентифицируют каждый объект;
  5. выбор правил, которые будут устанавливать, и поддерживать целостность данных;
  6. определение связи между таблицами;
  7. обеспечение защиты информации.

Работа с базами данных. Технология ADO:

В Delphi версий 5, 6, 7 поддерживается технология ADO, которая усиленно развивается корпорацией Microsoft. На основе этой технологии созданы соответствующие компоненты-наборы TADOTable, TADOQuery, TADOStoredProc, повторяющие в функциональном отношении компоненты TTable, TQuery, TStoredProc, но не требующие развертывание и настройки BDE на клиентской машине.9

Основные особенности использования  технологии ADO не зависят от архитектуры БД: эта технология характерна не только файл-серверных БД, но также и для клиент-серверных и трехзвенных БД.

Основным достоинством технологии ADO является ее естественная ориентация на создание “облегченного” клиента. В рамках этой технологии на машине разработчика БД устанавливается базовые объекты MS ADO и соответствующие компоненты Delphi, обеспечивающие использование технологии ADO.

На машине сервера данных устанавливается  так называемый провайдер данных – некоторая надстройка над специальной  технологией OLE DB, “понимающая” запросы объектов ADO и “умеющая” переводить эти запросы в нужные действия с данными.

Взаимодействие компонентов ADO и провайдера осуществляется на основе уникальной для Windows технологии ActiveX, причем провайдер реализуется как СОМ-сервер, а ADO-компоненты – как СОМ-клиенты.

На машине сервера  создается и размещается источник данных. В случае файл-серверных систем отдельные таблицы типа Dbase, FoxPro, Paradox и т.д. должны управляться соответствующим ODBC-драйвером, а в роли провайдера используется Microsoft OLE DB Provider for ODBC drivers.

На их основе создается  единый файл MS Access, содержащий все необходимые таблицы, индексы, хранимые процедуры и прочие элементы БД. Такой файл управляется машиной баз данных Microsoft Jet 4.0 Database Engine, а в роли провайдера используется Microsoft Jet 4.0 OLE DB Provider.

 

Глава 2. Разработка программного продукта по автоматизации рабочего места менеджера 1-й категории

 

2.1. Общие сведения  о структуре программы и ее функциональном назначении

Программа “Автоматизация рабочего места менеджера 1-й категории” содержит необходимую информацию о студентах Брянского филиала МЭСИ.

Данная программа предоставляет полный отчет успеваемости студента и всей группы в целом.

Программа предоставляет автоматическое заполнение сводных ведомостей групп по итогам сессии. Эти сведения сохраняются в БД для дальнейшего использования.

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

Ведомости групп разработаны  в соответствии с учебным планом Брянского колледжа экономики, статистики и информатики – филиала государственного образовательного учреждения высшего  профессионального образования ”Московский государственный университет экономики, статистики и информатики (МЭСИ)”.

Системные требования:

Данная программа выполнена  в операционной системе Windows XP, она  совместима с операционными системами Windows 98, Windows 2000.

Пакет прикладных программ, необходимых для работы приложения: Microsoft Office (Microsoft Access, Microsoft Word).

Для работы с  данной программой необходимо использовать персональный компьютер, имеющий следующие  характеристики:

1) Процессор с тактовой частотой не ниже 433 MHz.

2) Емкость ОЗУ не ниже 128 Мb.

3) Разрядность компьютера не ниже 32 бит.

4) Жесткий диск со свободным пространством не менее 25 Mb

Информация о работе Разработка программного продукта по автоматизации рабочего места менеджера 1-й категории