Смекни!
smekni.com

Разработка СУБД Записная книжка руководителя (стр. 3 из 3)

3. Адрес

- Текстовое[25];

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

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

4. Телефон

-Текстовое[7];

-Поле не обязательное, так как сотрудник может не иметь телефона;

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

5. Отдел

-Тип длинное целое[2];

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

-Совпадения допускаются, так как несколько сотрудников работают в одном отделе;

-Подстановка: из таблицы «Отдел», поле «#КО»;

-Внешний ключ.

6. Должность

-Тип длинное целое[2];

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

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

-Подстановка: из таблицы «Должности», поле «#КД»;

-Внешний ключ.


Таблица 6.2.1 «Сотрудники»

Таблица «Задания» (таблица 6.2.2):

1. #КЗ

-Ключ: первичный ключ;

-Счетчик;

-Длинное целое[3];

-Совпадение не допускаются, так как это первичный ключ, он считает записи в таблице.

2. Задание

- Текстовое[50];

- Обязательное поле, так как это основное поле таблицы;

- Пустых строк нет, так как задание должно иметь текст;

- Совпадения не допускаются, так как записи о двух одинаковых заданиях не нужны.

Таблица 6.2.2 «Задания»

Таблица «Отдел» (таблица 6.2.3):

1. #КО

-Ключ: первичный ключ;

-Счетчик;

-Длинное целое[3];

-Совпадение не допускаются, так как это первичный ключ, он считает записи в таблице.

2. Участок

- Текстовое[3];

- Обязательное поле, так как участок должен иметь название;

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

3. Цех

- Текстовый[3];

- Обязательное поле, так как цех должен иметь название

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

Таблица 6.2.3 «Отдел»

Таблица «Должности» (таблица 6.2.4):

1. #КД

-Ключ: первичный ключ;

-Счетчик;

-Длинное целое[3];

-Совпадение не допускаются, так как это первичный ключ, он считает записи в таблице.

2. Должность

- Текстовое[20];

- Обязательное поле, так как это основное поле таблицы;

- Пустых строк нет, так как поле не может иметь пустое название;

- Совпадения не допускаются, так как разные должности должны иметь разные названия.

Таблица 6.2.4 «Изделие»

Таблица «О заданиях» (таблица 6.2.5):

1. Сотрудник

-Тип длинное целое[2];

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

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

-Подстановка: из таблицы «Сотрудники», поле «#КС»;

-Внешний ключ.

2. Задание

-Тип длинное целое[2];

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

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

-Подстановка: из таблицы «Задания», поле «#КЗ»;

-Внешний ключ.

3. Дата выдачи

-Тип дата[10];

- Обязательное поле, так как задание должно иметь дату выдачи;

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

- Маска: 00.00.0000;

-Значение по умолчанию =Date();

- Условие на значения =Date() так как задание должно иметь текущую дату выдачи.

4. Дата выполнения

-Тип дата[10];

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

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

- Маска: 00.00.0000;

- Значение по умолчанию =Date()

- Условие на значения >=Date()and>(дата выдачи), так как задание не может быть выполнено раньше, чем выдано.

5. Оценка

-Тип длинное целое[1];

-Поле не обязательное, так как задание может быть не выполнено на текущий момент;

-Совпадения допускаются, так как задания могут выполняться на одну оценку;

-Подстановка: используется фиксированный набор значений;

Таблица 6.2.5 «О заданиях»


7 КОМПЛЕКТ ПОСТАВКИ И ПОРЯДОК УСТАНОВКИ БД

Для нормального функционирования данного ПП необходимо:

- операционная система Windows 95 и выше;

- офисное приложение MicrosoftAccess 2000;

- не менее 64 Мбайт оперативной памяти;

- 40 Мбайт дискового пространства.

База данных поставляется в самораспаковывающемся архиве «Записная книжка руководителя.exe», в котором содержится файл «Записная книжка руководителя.mdb». Для начала, необходимо распаковать архив в нужную директорию, запустить требуемый файл. Перед вами появится окно, запрашивающее пароль. В исходном варианте БД существует два пароля: для администратора и руководителя. Пароль для администратора «admin», для руководителя - «ruk». Гость может войти, нажав кнопку «ОК». Далее появится главная форма и меню, с помощью которых пользователь может работать с базой данных.


ВЫВОДЫ

Результатом проведенной работы является база данных «Записная книжка руководителя» в СУБД MicrosoftAccess, имеющая удобный пользовательский интерфейс, предназначенный для работы различных групп пользователей.

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

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

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


СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

1. Хомоненко А. Д., Цыганкова В. М., Мальцев М. Г. Базы данных: Учебник для высших учебных заведений / Под ред. проф. А. Д. Хомоненко. – Издание второе, дополненное и переработанное – СПб.: КОРОНА принт, 2002.

2. Дейт К. Дж. Введение в системы баз данных, 6-е издание: Пер. с англ. – К.; М.; СПб.: Издательский дом «Вильямс», 2000.

3. Пасько В. Access 97 – К.: Издательская группа BHV, 2000. – 368с.

4. Дейт К., Дж. Введение в системы баз данных, 6-е издание – К.; М.; СПб.: Из-дательский дом “Вильямс”, 2000.

5. Бекаревич Ю.Б., Пушкина Н.В. MS Access 2000 за 30 занятий. – СПб.: БХВ-Петербург, 2001. – 512 с.: ил.

6. Методические указания по оформлению студенческих работ/ Сост.: Л.А.Белозерский и др. – Донецк: ДГИИИ, 2000г.


Приложение Б

РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

Б.1 Общие сведения

Разработанная БД предназначена для предоставления пользователю всей необходимой информации для автоматизации производительной деятельности промышленного предприятия.

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

Для запуска программы требуется запустить файл «Записная книжка руководителя.mdb» в СУБД MSAccess.

Б.2 Ввод, удаление, добавление и редактирование данных

Ввод данных осуществляется в формах с помощью клавиатуры. Для ввода данных необходимо выделить указателем мыши необходимое поле или перейти на него с помощью клавиш управления курсором или <Tab>, и ввести данные. Аналогичным образом осуществляется редактирование данных.

Добавление данных осуществляется в формах так же, как и во всех БД.

На удаление записей пользователи «Гость» не имеют права. Удалять записи из таблиц или форм могут только пользователи «Adminstrator» и «Руководитель», используя соответствующие клавиши в формах.

Б.3 Просмотр отчетов

Для просмотра отчетов необходимо нажать соответствующие кнопки на главной форме.

Б.4 Использование справочной информации и выход из программы

Справочная информация в БД. В целом для осуществления необходимых действий требуется читать надписи на кнопках или рядом с ними и нажимать на эти кнопки.


Приложение В

ЛИСТИНГИ ПРОГРАММНЫХ МОДУЛЕЙ

PrivateSubКнопка2_Click()

On Error GoTo Err_Кнопка2_Click

Dim stDocName As String

Dim stLinkCriteria As String

Dim a As Long

stDocName = ChrW(1075) & ChrW(1083) & ChrW(1072) & ChrW(1074) & ChrW(1085) & ChrW(1072) & ChrW(1103)

If Список0.Value = "Администратор" Then

If Поле4.Value = "admin" Then

DoCmd.Close

DoCmd.OpenForm stDocName, , , stLinkCriteria

Form_Главная.Надпись27.Caption = "Администратор"

DoCmd.RunCommandacCmdWindowUnhide

Else: a = MsgBox("Введен неверный пароль")

End If

Else

If Список0.Value = "Руководитель" Then

If Поле4.Value = "ruk" Then

DoCmd.Close

DoCmd.OpenForm stDocName, , , stLinkCriteria

Form_Главная.надпись27.Caption = "Руководитель"

Else: a = MsgBox("Введен неверный пароль")

End If

Else

If Список0.Value = "Гость" Then

DoCmd.Close

DoCmd.OpenForm stDocName, , , stLinkCriteria

Form_Главная.надпись27 = "Гость"

Form_Главная.кнопка5.Enabled = False

End If

End If

End If