Автор работы: Пользователь скрыл имя, 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
3. Реализация (рабочее проектирование, физическое проектирование, программирование). Разработка и настройка программ, наполнение баз данных, создание рабочих инструкций для персонала.
Основная цель рабочего проекта - это разработка технической, рабочей документации, необходимой для отладки и внедрения АРМ, проведение приемно-сдаточных мероприятий и обеспечение нормального функционирования системы.
4. Внедрение (тестирование, опытная эксплуатация). Комплексная отладка подсистем АРМ, обучение персонала, поэтапное внедрение АРМ в эксплуатацию по подразделениям экономического объекта, оформление акта о приемо-сдаточных испытаниях АРМ. Внедрение разработанной системы - это процесс постепенного перехода от существующей системы обработки данных к новой, автоматизированной.
5. Эксплуатация АРМ
(сопровождение, модернизация) Сбор
рекламаций и статистики о
функционировании АРМ,
1.2. Понятие объектно-ориентированного программирования и его возможности для автоматизации
На современном этапе
развития системы построения программ
объектно-ориентированное
Основополагающей идеей объектно-ориентированного программиро-вания считают объединение данных и обрабатывающих их процедур в единое целое.
По выражению И.Г.Семакина
и А.П.Шестакова объектно-
В ряду основных принципов объектно-ориентированного программирования выделяют следующие:
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 запускает в нужный момент необходимый метод чтения или записи.
Этапы проектирования базы данных:
Работа с базами данных. Технология ADO:
В Delphi версий 5, 6, 7 поддерживается технология ADO, которая усиленно развивается корпорацией Microsoft. На основе этой технологии созданы соответствующие компоненты-наборы TADOTable, TADOQuery, TADOStoredProc, повторяющие в функциональном отношении компоненты TTable, TQuery, TStoredProc, но не требующие развертывание и настройки BDE на клиентской машине.9
Основные особенности
Основным достоинством технологии ADO является ее естественная ориентация на создание “облегченного” клиента. В рамках этой технологии на машине разработчика БД устанавливается базовые объекты MS ADO и соответствующие компоненты Delphi, обеспечивающие использование технологии ADO.
На машине сервера данных устанавливается так называемый провайдер данных – некоторая надстройка над специальной технологией OLE DB, “понимающая” запросы объектов ADO и “умеющая” переводить эти запросы в нужные действия с данными.
Взаимодействие компонентов ADO и провайдера осуществляется на основе уникальной для Windows технологии ActiveX, причем провайдер реализуется как СОМ-сервер, а ADO-компоненты – как СОМ-клиенты.
На машине сервера
создается и размещается
На их основе создается единый файл 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