По алфавиту:

Указатель категорий Программирование Автоматизация отдела кадров на Visual FoxPro

Автоматизация отдела кадров на Visual FoxPro

ВУЗ: ТБП
Тип работы: Курсовая работа
Предмет: Программирование
Количество страниц: 20
Язык документа: Русский
Год сдачи: 2006
Cкачиваний: 1
Последнее скачивание: 2011-01-05

Содержание.

1. Введение.
2. Постановка задачи.
3. Выбор среды разработки.
4. Описание структуры базы данных.
5. Описание пользовательского интерфейса.
6. Выводы.
7. Приложение. Исходные тексты проекта.

Описание.

Курсовая работа по программированию на FoxPro.  Программа + записка.

Использование ПК как рабочего инструмента существенно расширяет профессиональные возможности человека. Объем памяти ПК позволяет хранить на компьютере огромные объемы данных, имеющих порой весьма сложную структуру, а вычислительные возможности ПК оставили далеко позади возможности среднего человека.
Использование ПК в качестве средства автоматизации труда практически во всех сферах человеческой деятельности позволило существенно повысить производительность последнего, что весьма выгодно с экономической точки зрения.
Следует заметить, что основной целью создания компьютеров (и, в частности, персональных компьютеров), являлись не вычислительные задачи, а задачи по учету и поиску данных того или иного рода. Если эти данные являются гомогенными по своей природе, то для работы с этими данными целесообразно использовать СУБД. Работа пользователя с данными, хранимыми в базе данных, организуется посредством специальных программ-клиентов, которые обладают удобным пользовательским (в том числе и графическим) интерфейсом, существенно повышающим скорость работы с ПО и комфортность его использования. Сами клиенты обращаются к данным через интерфейс, предоставляемый им СУБД.
В ходе данной работы нам необходимо закрепить знания, полученные в ходе изучения СУБД (и, одновременно, среды программирования приложений) Visual FoxPro от Microsoft. Популярность среды/СУБД FoxPro состоит в том, что, пользуясь ее средствами, программист может создать структуру базы данных, добавить в нее начальные данные и разработать привычный пользователю Windows интерфейс для работы с данными.
Для реализации поставленной цели требуется создать программу, автоматизирующую деятельность сотрудника отдела кадров. К сожалению, в рамках данной работы решение задачи может рассматриваться исключительно как учебный демонстрационный пример, который может быть применен на практике лишь после ряда доработок. Это объясняется тем, что количество сведений, подлежащих учету в отделе кадров, весьма велико и сложно учесть все требования к ним. В частности, кроме информации о самом работнике обычно ведется информация о членах его семьи и т.п. Учесть все это в ходе выполнения данной работы (без конкретных требований конкретного заказчика) не представляется возможным.
Необходимо при этом заметить, что использование программ, написанных при помощи FoxPro для автоматизации ОК, оправдано, потому что такие программы давно уже доказали свою практическую применимость и по сей день успешно используются на многих, в том числе и весьма крупных предприятиях РБ. В частности, отделы кадров ЭМЗ им. Вавилова и завода «Интеграл» используют именно такие программы. При этом они написаны даже не с помощью Visual FoxPro, а с использованием FoxPro для DOS. Поэтому работа в направлении, определенном нашей целью, является достаточно перспективной и актуальной.
Если в рамках предприятия еще не организована КИС (корпоративная информационная сеть), то использование подобного рода написанных при помощи FoxPro программ с их невысокими требованиями к аппаратным ресурсам ПК, может быть оправдано. Не требуется в данном случае и использование сетевых клиент-серверных технологий.

Выдержка из работы.

В процессе данной работы требуется разработать программу, автоматизирующую деятельность сотрудника отдела кадров. Программа должна соответствовать следующему минимальному набору требований:
1) в программе необходимо учитывать следующий минимальный набор сведений из предметной области задачи:
- ФИО работника
- год рождения работника
- отдел работника (связанная таблица)
- должность работника (связанная таблица)
- пол работника
- оклад работника
- категория/разряд работника
- какие-либо другие дополнительные сведения.
2) программа, которую требуется разработать, должна обладать комфортным интерфейсом пользователя, интерфейс программы должен быть привычным для пользователя ОС Windows
3) работник ОК, использующий программу, должен иметь возможность осуществлять поиск записей о работниках по должности работника, по отделу, по фамилии работника
4) программа должна быть разработана с использованием современных технологий и средств разработки программного обеспечения

3. Выбор среды разработки
Для разработки была выбрана среда/СУБД Microsoft Visual FoxPro 6.0. Данный программный продукт совмещает в себе поддержку СУБД FoxPro и среды разработки пользовательского интерфейса для данной СУБД. Использование FoxPro позволяет быстро и качественно создавать удобные пользовательские приложения, взаимодействующие с базами данных FoxPro по файл-серверной технологии. Файл-серверная технология предусматривает монопольную работу одного пользователя с файловой локальной базой данных.
В качестве одного из основных преимуществ FoxPro можно назвать то, что сама среда разработки обладает богатым набором готовых визуальных компонентов интерфейса, что существенно упрощает процесс проектирования приложений, в связи с чем программист может уделить основное внимание качеству и корректности алгоритмов функционирования разрабатываемой программы, а не формированию пользовательского интерфейса.
Хотя технология «файл-сервер», используемая в базах данных FoxPro, на сегодняшний день несколько устарела, существует ряд задач (в том числе и наша), в рамках которых применение файл-серверной технологии вполне оправдано.
По причинам, указанным во введении, программное обеспечение является право быть однопользовательским. Можно еще раз заметить, что для задач, подобных нашей, использование простых программ, работающих по файл-серверной технологии, весьма целесообразно.

Похожие работы:
© 2009-2021 Все права защищены — dipland.ru