Создание программы для учета сотрудников предприятия

Автор работы: Пользователь скрыл имя, 23 Октября 2013 в 15:23, курсовая работа

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

Современная жизнь немыслима[1] без эффективного управления. Важной категорией являются системы обработки информации, от которых во многом зависит эффективность работы любого предприятия ли учреждения. Такая система должна:
− обеспечивать получение общих и/или детализированных отчетов по итогам работы;
− позволять легко определять тенденции изменения важнейших показателей;

Содержание работы

ВВЕДЕНИЕ 4
ОПРЕДЕЛЕНИЕ БАЗЫ ДАННЫХ 5
КЛАССИФИКАЦИЯ БД[3]: 8
ОБЛАСТЬ ПРИМЕНЕНИЯ БД 9
ОПИСАНИЕ ПРОГРАММНОЙ РЕАЛИЗАЦИИ 11
ОПЕРАЦИИ, ВЫПОЛНЯЕМЫЕ В РАЗРАБАТЫВАЕМОЙ СУБД 11
РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ СУБД 22
ЗАКЛЮЧЕНИЕ 25
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 26

Файлы: 1 файл

Курсовая информ.doc

— 398.00 Кб (Скачать файл)

Министерство образования  и науки Российской Федерации

 

ФГБОУ ВПО “Байкальский государственный  университет экономики и права”

 

Читинский институт (филиал)

 

 

Кафедра информатики

 

 

 

 

 

 

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

 

по дисциплине «Информатика и программирование»

 

Вариант №7.

 

СОЗДАНИЕ ПРОГРАММЫ ДЛЯ УЧЕТА СОТРУДНИКОВ ПРЕДПРИЯТИЯ

 

 

 

 

 

 

 

 

Исполнитель_______________   СИСТУ-12  

   (дата, подпись)     (группа, ФИО)

 

 

 

 

Руководитель_______________   доцент Соловьёв В. А.

    (дата, подпись)       (должность, ФИО)

 

 

 

 

 

 

 

 

 

 

Чита, 2013

 

Министерство образования  и науки Российской Федерации

 

ФГБОУ ВПО “Байкальский государственный университет экономики  и права”

 

Читинский институт (филиал)

 

 

Кафедра информатики

ТЕХНИЧЕСКОЕ ЗАДАНИЕ

 

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

 Программа должна предоставлять возможность просматривать, добавлять, удалять, хранить данные.

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

Создать программу в  среде визуального программирования Delphi.

 

 

 

 

 

 

 

 

 

СОДЕРЖАНИЕ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. ВВЕДЕНИЕ

Современная жизнь немыслима[1] без эффективного управления. Важной категорией являются системы обработки информации, от которых во многом зависит эффективность работы любого предприятия ли учреждения. Такая система должна:

−  обеспечивать получение общих и/или детализированных отчетов по итогам работы;

−  позволять легко определять тенденции изменения важнейших показателей;

−  обеспечивать получение информации, критической по времени, без существенных задержек;

−  I выполнять точный и полный анализ данных.

Современные СУБД в основном являются приложениями Windows, так как  данная среда позволяет более  полно использовать возможности  персональной ЭВМ, нежели среда DOS. Снижение стоимости высокопроизводительных ПК обусловил не только широкий переход  к среде Windows, где разработчик программного обеспечения может в меньше степени заботиться о распределении ресурсов, но также сделал программное обеспечение ПК в целом и СУБД в частности менее критичными к аппаратным ресурсам ЭВМ.

Среди наиболее ярких  представителей систем управления базами данных можно отметить: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а также баз данных Microsoft SQL Server и Oracle, используемые в приложениях, построенных по технологии «клиент-сервер». Фактически, у любой современной СУБД существует аналог, выпускаемый другой компанией, имеющий аналогичную область применения и возможности, любое приложение способно работать со многими форматами представления данных, осуществлять экспорт и импорт данных благодаря наличию большого числа конвертеров. Общепринятыми, также, являются технологии, позволяющие использовать возможности других приложений, например, текстовых процессоров, пакетов построения графиков и т.п., и встроенные версии языков высокого уровня (чаще - диалекты SQL и/или VBA) и средства визуального программирования интерфейсов разрабатываемых приложений. Поэтому уже не имеет существенного значения, на каком языке и на основе какого пакета написано конкретное приложение, и какой формат данных в нем используется. Более того, стандартом «де-факто» стала «быстрая разработка приложений» или RAD (от английского Rapid Application Development), основанная на широко декларируемом в литературе «открытом подходе», то есть необходимость и возможность использования различных прикладных программ и технологий для разработки более гибких и мощных систем обработки данных. Поэтому в одном ряду с «классическими» СУБД все чаще упоминаются языки программирования Visual Basic 4.0 и Visual С++, которые позволяют быстро создавать необходимые компоненты приложений, критичные по скорости работы, которые трудно, а иногда невозможно разработать средствами «классических» СУБД. Современный подход к управлению базами данных подразумевает также широкое использование технологии «клиент-сервер».

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

    1. ОПРЕДЕЛЕНИЕ БАЗЫ ДАННЫХ

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

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

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

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

Структурирование — это введение соглашений о способах представления данных.

Неструктурированными называют данные, записанные, например, в текстовом  файле.

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

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

Система управления базами данных (СУБД) — это комплекс программных и  языковых средств, необходимых для  создания баз данных, поддержания  их в актуальном состоянии и организации  поиска в них необходимой информации.

Информационный объект — это  описание некоторой сущности (реального  объекта, явления, процесса, события) в  виде совокупности логически связанных  реквизитов (информационных элементов). Такими сущностями для информационных объектов могут служить: цех, склад, материал, вуз, студент, сдача экзаменов и т.д.

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

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

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

В мире существует множество систем управления базами данных. Несмотря на то, что они могут по-разному работать с разными объектами и предоставляют пользователю различные функции и средства, большинство СУБД опираются на единый устоявшийся комплекс основных понятий. Это дает нам возможность рассмотреть одну систему и обобщить ее понятия, приемы и методы на весь класс СУБД. В качестве такого учебного объекта мы выберем СУБД Microsoft Access, входящую в пакет Microsoft Office.

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

В настоящее время существуют системы  управления базами данных (СУБД), реализующие  эти возможности как на уровне локальных баз данных, расположенных  на одном диске (Paradox, Dbase), так и промышленных баз данных (Acsess, Oracle, FoxPro). Разрабатываемая нами база данных «Учебный план», предназначенная для хранения информации, связанной с ведением учебного плана конкретных групп, также должна быть неизбыточной, в ней должны быть установлены многочисленные промежуточные взаимосвязи между элементами, причем должна поддерживаться и независимость данных.

    1. КЛАССИФИКАЦИЯ БД[3]:

По технологии обработки данных базы данных подразделяются на централизованные и распределенные.

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

Распределенная  база данных состоит из нескольких, возможно пересекающихся или даже дублирующих друг друга частей, хранимых в различных ЭВМ вычислительной сети. Работа с такой базой осуществляется с помощью системы управления распределенной базой данных (СУРБД).

По способу доступа к данным базы данных разделяются на базы данных с локальным доступом и базы данных с удаленным (сетевым) доступом.

Системы централизованных баз данных с сетевым доступом предполагают различные архитектуры подобных систем;

 

 

 

файл-сервер;

клиент-сервер.

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

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

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

    1. ОБЛАСТЬ ПРИМЕНЕНИЯ БД

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

В толковом словаре по вычислительной технике, выпущенном в 2002 г., приводится такое определение  системы управления базами данных (database management system): "приложение, обеспечивающее создание, хранение, обновление и поиск информации в базе данных, а также управление безопасностью и целостностью данных". В целом это толкование было верно и 30 лет назад, но все же содержательная часть СУБД сейчас совсем иная, чем в те далекие времена (отметим, что в определении уже отсутствует дополнительная фраза, которая использовалась для уточнения понятия еще восемь лет назад, — "программная оболочка, находящаяся между базой данных и пользователем").

Информация о работе Создание программы для учета сотрудников предприятия