Примечание | от автора: Для разработки базы данных была использована программа Microsoft Access 2002. Файлы: Детский сад.mdb, Дс без пароля.mdb, Secured.mdw, swz_rptSecure.rtf можно заказать по е-майл |
Загрузить архив: | |
Файл: ref-24032.zip (656kb [zip], Скачиваний: 342) скачать |
Федеральное агентство по образованию
Государственное образовательное учреждение
среднего профессионального образования
«Екатеринбургский радиотехнический техникум им. А.С. Попова»
ДОПУСТИТЬ К ЗАЩИТЕ
Зав. отделением
________В.Г.Воробьева
«___»_________2006г
«Автоматизированная информационная система детского сада “Солнышко”»
Пояснительная записка к дипломному проекту
РТ.230103.502.08 ПЗ
Рецензент Руководитель
_________ _______Т.В.Правдина
«__»________2006г «__»________2006г
Консультанты Разработчик
_________Т.В.Правдина _______Е.А.Исаченко
«__»________2006г «__»________2006г
_________Т.А.Южанинова
«__»________2006г
Нормоконтролер
_________Л.А.Петрушина
«__»________2006г
Содержание
Введение…………………………………………………………………………
1 Постановка задачи…………………………………………………………..
2 Системный проект…………………………………………………………..
2.1Описание модели системы………………………………………………....
2.2Описание данных…………………………………………………………...
2.3Спецификация системы………………………………………………….....
2.4Логическая структура базы данных……………………………………….
3 Технический проект………………………………………………………....
3.1Выбор и обоснование языка программирования…………………………
3.2Физическая структура программы………………………………………...
3.3Физическая структура базы данных……………………………………….
4 Экономическая часть………………………………………………………..
5 Экспериментальная часть…………………………………………………...
6 Охрана труда………………………………………………………………....
Список использованных источников……………………………………………..
Приложение……………………………………………………………………...
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
3 |
РТ.230103.502.08 ПЗ |
Разраб. |
Исаченко Е.А. |
Руковод. |
Правдина Т.В. |
Утверд. |
Правдина Т.В. |
Н. Контр. |
Петрушина Л.А. |
Реценз. |
Автоматизированна По |
Лит. |
Листов |
ЕРТТ им. А.С. Попова |
Введение
Темой данного дипломного проекта является автоматизированная информационная система детского сада «Солнышко». Работа детского сада помимо обучения детей связана с накоплением информации о детях, родственников, сотрудниках детского сада.
Автоматизация системы данных позволит сэкономить массу времени по внесению данных, их обработке, составлению отчетов.Для разработки базы данных была использована программа MicrosoftAccess 2002.
Хранение информации в файлах компьютера дешевле, чем на бумаге. Базы данных позволяют хранить, структурировать информацию и извлекать оптимальным для пользователя образом. Использование компьютера позволяет сберечь значительные средства, а главное и время для получения необходимой информации, а также упрощают доступ и ведение, поскольку они основываются на комплексной обработке данных.
Разработанная мною система предполагает одно рабочее место и два типа пользователей с разными правами – это заведующая, имеющая полный доступ ко всей информации, включая её редактирование и удаление данных, и персонал (сотрудники) имеющие возможность просмотра и печати информации. Разграничение прав доступа происходит в момент запуска базы данных.
В экономической части дипломного проекта, я сделала расчет полной стоимости программы и экономической эффективности от её внедрения. Внедрение данной программы на производстве позволит значительно сократить затраты времени на внесение и обработку информации.
В разделе охрана труда произведен анализ опасных и вредных производственных факторов при работе на компьютере, даны рекомендации по созданию оптимальных условий на рабочем месте оператора, так же разработаны мероприятия по пожарной безопасности.
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
1Постановка задачи
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
2 Системный проект
2.1Описание модели системы
Персонал детского сада состоит из заведующей, медсестры, воспитателей, нянечек и поваров. В той или иной степени вышеперечисленным категориям персонала, для выполнения своих обязанностей может быть интересна следующая информация:
· Персональные данные детей;
· Персональные и контактные данные родителей (родственников);
· Персональные и контактные данные сотрудников детского сада;
· Биометрические данные детей через определенные промежутки времени;
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Информация, хранящаяся в разрабатываемой системе, не будет носить строго конфиденциального характера и для обеспечения функционирования программы «Детский сад «Солнышко» произведено разграничение прав доступа с помощью пароля. После ввода пароля заведующей разрешается полный доступ к базе данных, при вводе пароля сотрудника на базу данных накладывается ограничение (запрет на редактирование и удаления), а без ввода пароля база данных не доступна.
Таким образом, необходимо реализовать ввод, хранение и изменение информации в базе данных:
· Персональных данных детей (ФИО, дата рождения, группа);
· Персональные и контактные данные родственников (ФИО,
адрес, телефон);
· Персональные и контактные данные сотрудников детского сада (ФИО, адрес, телефон, группа);
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
· Карточка ребенка;
· Состав группы;
· Список персонала;
Конечный продукт должен выполнять следующие функции:
· Ввод, изменение и удаление данных во всех таблицах;
· Печать списка сотрудников;
· Печать списка родственников;
· Печать списка группы: воспитатели, няни и дети;
· Печать карточки ребенка: вся имеющая информация и ФИО родственников;
· Печать статистического распределения детей по половому признаку, как для всей группы, так и для заданной;
· Вызов формы редактирования данных сотрудника, родителя или ребенка из форм отображающих эти данные;
Функция Печати, подразумевает наличие как экранных, так и печатных
форм отображения результатов, которые могут различаться или совпадать по форме и содержанию.
Для реализации вышеперечисленных функций конечный продукт должен содержать формы:
· Главную (начальную) форму выбора действий, из которых должны запускаться остальные формы, реализующие все функции;
· Форма редактирования Группы, сопряженная с выбором
Сотрудников и Детей;
· Форма редактированиякадров (Сотрудников);
· Форма редактированияРодственников, сопряженная с выбором Детей;
· Форма редактированияДетей, сопряженная с выбором Родственников;
· Форма печати статистики;
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Диаграммы потоков данных
На рисунке 2.1.1 отражена контекстная диаграмма, автоматизированная информационная система детский сад «Солнышко». На диаграмме наиболее общим образом смоделирована система и ее информационные потоки, а также ее внешние сущности, с которыми она должна быть связана.
SHAPE * MERGEFORMAT
Обслужить 1 |
Заведующа |
Сотрудники |
Рисунок 2.1.1 -Контекстная диаграмма, автоматизированная информационная система детского сада «Солнышко»
На рисунке 2.1.2 отображена DFD – первого уровня, автоматизированной информационной системы в детском саде.
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Обслужить заведующую 1.2 |
Обслужить сотрудников 1.1 |
Сервер БД |
Рисунок 2.1.2 - Диаграмма DFD первого уровня
На рисунке 2.1.3 отражена DFD – второго уровня, детализирующая процесс 1.2, то есть «обслужить заведующую».
SHAPE* MERGEFORMAT
Добавить данные 1.2.2 |
Изменить данные 1.2.3 |
Идентифицировать заведующую 1.2.1 |
Удалить данные 1.2.4 |
Ключевые данные |
Печать данных 1.2.5 |
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Рисунок 2.1.3 – Диаграмма DFD второго уровня процесса 1.2, то есть «обслужить заведующую»
На рисунке 2.1.4 изображена DFD – детализирующая процесс 1.1, то есть процесс «обслужить сотрудников».
|
Просмотр данных 1.1.2 |
Идентификаци сотрудника 1.1.1 |
Печать данных 1.1.3 |
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Рисунок 2.1.4 – Диаграмма DFD второго уровня процесса 1.1, то есть «обслужить сотрудников»
На рисунке 2.1.5 отражено дерево процессов, показывающие, какие именно процессы происходят в информационной системе при обслуживании сотрудников и заведующей.
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Обслужить |
Обслужить сотрудника 1.1 |
Обслужить заведующую 1.2 |
Идентифицировать сотрудника 1.1.1 |
Просмотр данных 1.1.2 |
Печать данных 1.1.3 |
Идентифицировать заведующую 1.2.1 |
Добавить данные 1.2.2 |
Изменить данные 1.2.3 |
Удалить данные 1.2.4 |
Печать данных 1.2.5 |
Рисунок 2.1.5 - Дерево процесса дляавтоматически-информационной системы детского сада «Солнышко»
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Диаграммы потоков данных обеспечивают удобное описание функционирования компонента системы, но не снабжают аналитика средствами описания деталей этих компонент, а именно какая информация преобразована процессами и как она преобразована. Для решения одной из перечисленных задач предназначены текстовые средства моделирования, служащие для описания структуры данных, преобразования информации и получившееся названиесловарей данных.
Словарь данных представляет собой определенным образом организованный список всех элементов данной системы с их точными определениями, что дает возможность различным категориям пользователей иметь общее понимание всех входных и выходных потоков, а так же компонент хранилищ.
В словаре данных такое определение задается с помощью формы Бэкуса-Наура (БНФ).
БНФ нотация позволяет формально описать расщепление – объединение потоков. Информация по каждому потоку состоит из ряда словарных статей, каждая из которых начинается с ключевого слова заголовка соответствие статьи.
Для каждого потока данных в словаре необходимо хранить имя потока, его тип и атрибуты. По типу потока в словаре содержится информация идентифицирующая:
· Простые или групповые потоки;
· Внутренние или внешние потоки;
· Потоки данных или потоки управления;
· Непрерывные или дискретные потоки.
Атрибуты потоков данных:
· Имена синонимы потоков данных в соответствие с узлами
изменения имени;
· БНФ определение в случае группового потока;
· Единицы измерения потока;
· Диапазон значений для непрерывного потока, типичное его значение и информацию по обработке экстремальных значений;
· Список значений и их смысл для дискретного потока;
· Список номеров диаграмм различных типов, в которых поток встречается;
· Список потоков, в который данный поток входит;
· Комментарий, включенный дополнительную информацию, например о цели введения данного потока.
Все определения хранятся в словаре данных так называемой БНФ статье.
БНФ статья используется для описания компонент данных в потоках
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
@БНФ = <простой оператор>!<БНФ_выражение>
где <простой оператор> - текстовые описания, заключенные в «/»;
<БНФ_выражение> - выражение Бэкуса–Наура допускающие следующих операций отношений
«=» - означает «композицию из»;
«+» - означает «И»;
«[!]» - означает «ИЛИ»;
«()» - означает, что компонент в скобках не обязателен;
«{}» - означает итерацию компонента в скобках;
«» - означает литерал.
Ниже приведен словарь данных из DFD первого уровня:
@ИМЯ = СООБЩЕНИЕ
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
@ТИП = дискретный поток
@БНФ = [ДАННЫЕ ПО БОЛЕЗНИ ДЕТЕЙ! ДАННЫЕ ПО РОДСТВЕННИКАМ ! ДАННЫЕ ПО ДЕТЯМ ! ДАННЫЕ ПО СОТРУДНИКАМ ! ДАННЫЕ ПО ТАБЕЛЬНОМУ УЧЕТУ]
Детализация
@ИМЯ = ДАННЫЕ ПО БОЛЕЗНИ ДЕТЕЙ
@ТИП = дискретный поток
@БНФ = ВИД ЗАБОЛЕВАНИЯ + ПЕРИОД БОЛЕЗНИ
@ИМЯ = ДАННЫЕ ПО РОДСТВЕННИКАМ
@ТИП = дискретный поток
@БНФ = ТИП РОДСТВЕННОГО ОТНОШЕНИЯ
@ИМЯ = ДАННЫЕ ПО ДЕТЯМ
@ТИП = дискретный поток
@БНФ = ФАМИЛИЯ + ИМЯ + ГОД РОЖДЕНИЯ
@ИМЯ = ДАННЫЕ ПО СОТРУДНИКАМ
@ТИП = дискретный поток
@БНФ = ТАБЕЛЬНЫЙ НОМЕР
@ИМЯ = ДАННЫЕ ПО ТАБЕЛЬНОМУ УЧЕТУ
@ТИП = дискретный поток
@БНФ = ПЕРИОД ОТСУТСТВИЯ
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Словарь данных из DFD второго уровня:
@ИМЯ = СООБЩЕНИЕ
@ТИП = дискретный поток
@БНФ = [ДАННЫЕ ПО СОТРУДНИКАМ !ДАННЫЕ ПО РОДСТВЕННИКАМ ! ДАННЫЕ ПО ДЕТЯМ ! ДАННЫЕ ПО ТАБЕЛЬНОМУ УЧЕТУ ! ДАННЫЕ ПО БОЛЕЗНИ ДЕТЕЙ]
Детализация
@ИМЯ = ДАННЫЕ ПО СОТРУДНИКАМ
@ТИП = дискретный поток
@БНФ = ТАБЕЛЬНЫЙ НОМЕР
@ИМЯ = ДАННЫЕ ПО РОДСТВЕННИКАМ
@ТИП = дискретный поток
@БНФ = ТИП РОДСТВЕННОГО ОТНОШЕНИЯ
@ИМЯ = ДАННЫЕ ПО ДЕТЯМ
@ТИП = дискретный поток
@БНФ = ФАМИЛИЯ + ИМЯ + ГОД РОЖДЕНИЯ
@ИМЯ = ДАННЫЕ ПО ТАБЕЛЬНОМУ УЧЕТУ
@ТИП = дискретный поток
@БНФ = ПЕРИОД ОТСУТСТВИЯ
@ИМЯ = ДАННЫЕ ПО БОЛЕЗНИ ДЕТЕЙ
@ТИП = дискретный поток
@БНФ = ВИД ЗАБОЛЕВАНИЯ + ПЕРИОД БОЛЕЗНИ
2.3 Спецификация системы
Спецификация процесса используется для описания функционирования процесса в случае отсутствие необходимости детализировать его с помощью DFD диаграмм. Фактически спецификация процесса представляет собой алгоритм описания задач выполняемых процессами.
Спецификация процесса содержит номер и/или имя процесса, списки входных и выходных данных и тело процесса являющееся спецификацией алгоритма или операции трансформирующий входные потоки данных в выходные.
Известно большое число разнообразных методов позволяющих задать тело процесса соответствующий язык может варьировать от структурированного естественного языка или псевдокода до визуальных языков проектирования и формальных компонентов языков.
Структурированный естественный язык применяется для читабельного строгого описания спецификации процессов. Он является разумной комбинацией в строгости языка программирования и читабельности естественного языка и состоит из подмножества слов, организовав
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Далее для описания функционированых процессов будем использовать структурированный естественный язык, т.к. он обеспечивает быстрое проектирование спецификации процессов, прост в использовании, легко понимаем проектировщиками и программистами, а так же пользователями.
Независимо от использования нотации спецификации процесса должна начинаться с ключевого слова @СПЕЦПРОЦЕСС
Требуемые входные и выходные данные должны быть специфицированные следующим образом:
@ВХОД = <имя символа данных>
@ВЫХОД = <имя символа данных>
@ВХОД ВЫХОД = <имя символа данных>
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
где<имя символа данных> - соответствие имя из словаря данных.
Ниже приведена спецификация процесса 1
спецификация процесса 1.1
спецификация процесса 1.1.1
@ВХОД = ПАРОЛЬ
@ВХОД = ЗАПРОС НА ОБСЛУЖИВАНИЕ
@ВЫХОД = СООБЩЕНИЕ
@ВЫХОД = ТРЕБУЕМОЕ ОБСЛУЖИВАНИЕ
@СПЕЦПРОЦЕСС 1.1.1 ВЫПОЛНИТЬ выдать СООБЩЕНИЕ сотруднику по поводу запроса на обслуживание
принять ЗАПРОС НА ОБСЛУЖИВАНИЕ обновить данные, требуемые обслуживанием
ЕСЛИ был сделан ЗАПРОС СОТРУДНИКИ ТО ВЫПОЛНИТЬ запрос
на операцию
КОНЕЦЕСЛИ
поступили ДАННЫЕ ПО РОДСТВЕННИКАМ ТО ВЫПОЛНИТЬ
выдать пользователю СООБЩЕНИЕ по родственникам
КОНЕЦЕСЛИ
поступили ДАННЫЕ ПО ДЕТЯМ ТО ВЫПОЛНИТЬ выдать пользователю СООБЩЕНИЕ по детям
КОНЕЦЕСЛИ
поступили ДАННЫЕ
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
КОНЕЦВЫПОЛНИТЬ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 1.1.1
Спецификация процесса 1
Спецификация процесса 1.2
Спецификация процесса 1.2.1
@ВХОД = ПАРОЛЬ
@ВХОД = ЗАПРОС НА ОБСЛУЖИВАНИЕ
@ВЫХОД = СООБЩЕНИЕ
@ВЫХОД = ТРЕБУЕМОЕ ОБСЛУЖИВАНИЕ
@СПЕЦПРОЦЕСС 1.2.1 ВЫПОЛНИТЬ выдать СООБЩЕНИЕ заведующей по поводу запроса на обслуживание
принять ЗАПРОС НА ОБСЛУЖИВАНИЕ обновить данные, требуемые обслуживанием
ЕСЛИ был сделан ЗАПРОС ЗАВЕДУЮЩАЯ ТО ВЫПОЛНИТЬ запрос
на операцию
КОНЕЦЕСЛИ
@ВХОД = ЗАПРОС ИНФОРМАЦИИ
@ВХОД = ДАННЫЕ ПО САТРУДНИКАМ
@ВХОД = ДАННЫЕ ПО РОДСТВЕННИКАМ
@ВХОД = ДАННЫЕ ПО ДЕТЯМ
@ВХОД = ДАННЫЕ ПО ТАБЕЛЬНОМУ УЧЕТУ
@ВХОД = ДАННЫЕ ПО БОЛЕЗНИ ДЕТЕЙ
@ВЫХОД = СООБЩЕНИЕ
@СПЕЦПРОЦЕСС 1.2.1 ЗАПРОСИТЬ ИНФОРМАЦИЮ
ВЫПОЛНИТЬ выдать СООБЩЕНИЕ пользователю, чтобы выбрать
ДАННЫЕ ПО САТРУДНИКАМ или
ДАННЫЕ ПО РОДСТВЕННИКАМ или
ДАННЫЕ ПО ДЕТЯМ или
ДАННЫЕ ПО ТАБЕЛЬНОМУ УЧЕТУ или
ДАННЫЕ ПО БОЛЕЗНИ ДЕТЕЙ
принять ЗАПРОС ИНФОРМАЦИИ
ЕСЛИ поступили ДАННЫЕ ПО САТРУДНИКАМ ТО ВЫПОЛНИТЬ выдать пользователю СООБЩЕНИЕ по сотрудникам
КОНЕЦЕСЛИ
поступили ДАННЫЕ ПО РОДСТВЕННИКАМ ТО ВЫПОЛНИТЬ выдать пользователю СООБЩЕНИЕ по родственникам
КОНЕЦЕСЛИ
поступили ДАННЫЕ ПО ДЕТЯМ ТО ВЫПОЛНИТЬ выдать пользователю СООБЩЕНИЕ по детям
КОНЕЦЕСЛИ
поступили ДАННЫЕ ПО ТАБЕЛЬНОМУ УЧЕТУ ТО ВЫПОЛНИТЬ выдать пользователю СООБЩЕНИЕ по табельному учету
КОНЕЦЕСЛИ
поступили ДАННЫЕ ПО БОЛЕЗНИ ДЕТЕЙ ТО ВЫПОЛНИТЬ выдать пользователю СООБЩЕНИЕ по болезни детей
КОНЕЦВЫПОЛНИТЬ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 1.2.1
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
2.4 Логическая структура базы данных
Логический проект предполагает однозначное определение сущностей и атрибутов, то есть имя сущности, как и атрибут, пишется на русском языке.
Сущность «Группы» имеет следующие атрибуты:
№
Код_группы
Название группы
Комментарий
Сущность «Ребёнок» имеет следующие атрибуты:
№
Код_ребёнок
Код_группы
Фамилия
Имя
Дата рождения
Пол
Сущность «Родственники» имеет следующие атрибуты:
№
Код_родственника
Фамилия
Имя
Отчество
Тип родственника
Город
Адрес
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Рабочий телефон
Сотовый телефон
Место работы
Заметки
Сущность «Сотрудники» имеют следующие атрибуты:
Табельный номер
Фамилия
Имя
Отчество
Должность
Город
Адрес
Дом. телефон
Рабочий телефон
Дата рождения
Дата найма
Заметки
Код_группы
Сущность «отношения» имеет следующие атрибуты:
Код_ребёнка
Код_родственника
Проанализируем отношение «Группы» на нахождение в НФ:
1) Выявим ключевые атрибуты отношения.
В отношении «Группы» ключевым атрибутом является «Код_группы».
2) Проанализируем отношение на нахождение в 1НФ.
Отношение «Групп» находится в первой нормальной форме, так как все атрибуты простые.
3) Проведём анализ отношения на нахождение во 2 НФ.
Так как в отношении «Группы» ключевые атрибуты не являются составным, то есть состоит из одного атрибута, то отношение находится
во 2 НФ.
4) Проведём анализ отношения на нахождение в 3 НФ.
Отношение «Группы» находится в 3 НФ, так как транзитивные зависимости между не ключевыми полями отсутствуют, и целиком зависят от первичного ключа.
Проанализируем отношение «Ребёнок» на нахождение в НФ:
1) Выявим ключевые атрибуты отношения.
В отношении «Ребёнок» ключевым атрибутом является «Код_ребёнок».
2) Проанализируем отношение на нахождение в 1НФ.
Отношение «Ребёнок» находится в первой нормальной форме, так как все атрибуты простые.
3) Проведём анализ отношения на нахождение во 2 НФ.
Так как в отношении «Ребёнок» ключевые атрибуты не являются составным, то есть состоит из одного атрибута, то отношение находится
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
4) Проведём анализ отношения на нахождение в 3 НФ.
Отношение «Ребёнок» находится в 3 НФ, так как транзитивные зависимости между не ключевыми полями отсутствуют, и целиком зависят от первичного ключа.
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Родственник Отношения Ребенок
№ Фамили Им Отчество Тип родственника Город Адрес Домашний тел. Рабочий телефон Сотовый телефон Место работы Заметки Код_родственника |
Код_ребенок Код_родственника |
№ Код_группы Фамили Им Дата рождени Пол Код_ребенок |
Группы Сотрудники
Табельный номер Фамили Им Отчество Должность Город Адрес Домашнийтел. Рабочий телефон Дата рождени Дата найма Заметки Код_группы |
№ Код_группы Название группы Комментарий |
Рисунок 2.4.1 – Логическая структура базы данных детского сада «Солнышко»
3 Технический проект
3.1 Выбор и обоснование языка программирования
При выборе инструмента для разработки базы данных, я рассматривала следующие программы: C++Builder 6 – это прекрасная система визуального объектно-ориентированного программирования позволяющая решать практически все задачи, но неоптимизированная под какую-либо конкретную, что несколько усложняет для начинающих пользователей (разработку каких-либо приложений например таких, как базы данных), а так же программирование Delphi 3.0, располагающей широкими возможностями по созданию приложений баз данных, необходимымнабором драйверов для доступа к самым известным форматам баз данных, удобными и развитыми средствами для доступа к информации, расположенной как на локальном диске, так и на удаленном сервере, а также большим коллекцией визуальных компонент для построения отображаемых на экране окон, что необходимо для создания удобного интерфейса между пользователем и исполняемым кодом.
На первый взгляд работа в Access, кажется, не столь простой, как, например, работа с текстовым редактором, где можно сразу же приступать к набору теста. Прежде чем мы вообще сможем управлять собственными данными с помощью Access, необходимо создать базу данных, состоящую из таблиц. Представленные в данной работе решения задач призваны дать по возможности хорошее понимание темы и развить навыки для достижения цели кратчайшим путем.
На основе базовых таблиц создаем запросы, которые обеспечивают быстрый и эффективный доступ к данным, хранящимся в таблице. Поэтому они представляют собой важное дополнение к таблицам. В Access результат запроса можно всегда использовать так же, как таблицу. На основании запроса можно разработать форму или отчет.
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Далее создаем формы, которые являются наиболее удобным средством
отображения данных. Преимущество формы для ввода и редактирования данных состоит в простоте и наглядности, так как записи таблицы или запроса представлены в форме в удобном виде.
Создаем отчеты позволяющие представить и распечатать данные в соответствии с требованиями пользователя. Причем возможности оформления данных для вывода на печать настолько же гибки, как и возможности отображения на экране.
И на основе проделанной работы создаем главную кнопочную форму для навигации по БД«Автоматизированная информационная система детского сада “Солнышко”».
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
3.2
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Физическа
Таблица 3.2.1 – Физическа
Название файла |
Назначение файла |
1 |
2 |
Детский сад.mdb |
Файл, который содержит в себе: таблицы данных, логическую структуру базы данных, запросы, отчеты, формы. |
Secured.mdw |
Файл, содержащий пароли доступа к
базе данных дл |
swz_rptSecure.rtf |
Данный файл
содержит все сведени |
Резерв.mdb |
Данный файл содержит исходную (незакодированную) базу данных и подлежит хранению в недоступном месте. |
3.3
Физическа
Физическа
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Таблица 3.3.1 – Группы
Им |
Тип данных |
Описание |
Ключевое поле |
1 |
2 |
3 |
4 |
№ |
Счетчик |
||
Код_группы |
Числовой |
||
Название группы |
Текстовый |
||
Комментарий |
Текстовый |
Таблица 3.3.2 – Ребенок
Им |
Тип данных |
Описание |
Ключевое поле |
1 |
2 |
3 |
4 |
№ |
Счетчик |
||
Код_ребенок |
Текстовый |
||
Код_группы |
Числовой |
||
Фамили |
Текстовый |
||
Им |
Текстовый |
||
Дата рождени |
Дата/врем |
||
Пол |
Текстовый |
Таблица 3.3.3 – Родственники
Им |
Тип данных |
Описание |
Ключевое поле |
1 |
2 |
3 |
4 |
№ |
Счетчик |
||
Код_родственника |
Текстовый |
||
Фамили |
Текстовый |
||
Им |
Текстовый |
||
Отчество |
Текстовый |
||
Тип родственника |
Текстовый |
||
Город |
Текстовый |
||
Адрес |
Текстовый |
||
Дом. телефон |
Текстовый |
||
Рабочий телефон |
Текстовый |
||
Сотовый телефон |
Текстовый |
||
Место работы |
Текстовый |
||
Заметки |
Текстовый |
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Им |
Тип данных |
Описание |
Ключевое поле |
1 |
2 |
3 |
4 |
Табельный номер |
Счетчик |
||
Фамили |
Текстовый |
||
Им |
Текстовый |
||
Отчество |
Текстовый |
||
Должность |
Текстовый |
||
Город |
Текстовый |
||
Адрес |
Текстовый |
||
Дом. телефон |
Текстовый |
||
Раб. телефон |
Текстовый |
||
Дата рождени |
Дата/врем |
||
Дата найма |
Дата/врем |
||
Заметки |
Текстовый |
||
Код_группы |
Числовой |
Таблица 3.3.5 – Отношени
Им |
Тип данных |
Описание |
Ключевое поле |
1 |
2 |
3 |
4 |
Код_ребенок |
Текстовый |
||
Код_родственника |
Текстовый |
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Целью данной части
проекта
При расчете стоимости разрабатываемой программы необходимо учесть следующие факторы:
· Полезный годовой фонд времени;
· Годовые эксплуатационные затраты;
·
Среднегодова
· Стоимость одного часа машинного времени;
·
Дополнительные
коэффициенты, вли
Главным источником роста
прибыли и рентабельности
· Изменение объема и структуры продукции;
· Повышение производительности труда;
· Использование ранее написанных модулей.
Стоимость одного часа машинного времени
Стоимость одного часа
машинного времени вычисл
(4.1)
где Сэкс – годовые эксплуатационные расходы, руб.;
Тэф – эффективный годовой фонд времени, час;
Кисп
– коэффициент использовани
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Коэффициент использовани
Кисп = 0,9
Эффективный фонд времени
Эффективный годовой фонд
времени рассчитываетс
(4.2)
где tр.д - продолжительность рабочего дн
Nсм – количество смен, (1 смена);
Др.д. – количество рабочих дней, (253);
Tпт – регламентированные потери рабочего времени, (1 час);
На
предпри
Тэф = 1771 (часов).
Эксплуатационные расходы
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Эксплуатационные расходы также
(4.3)
где ЗПср.год
– среднегодова
Агод
– годовые амортизационные отчислени
Сн.р. – накладные расходы, руб.;
Сэ –
стоимость потребл
(4.4)
где Ч – численность рабочих, 1 человек.
ЗПср.год = 120000 руб.
(4.5)
где На –
норма амортизации (10%), ускоренна
Скомп. – стоимость компьютера (30000тыс. руб.).
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Накладные
расходы в услови
(4.6)
Сн.р. = 60000 руб.
(4.7)
где Мп – сумма потребл
Тр.вр. – годовой фонд рабочего времени, в 2006 году = 1771 час.;
Цэ – стоимость 1 кВт = 1,04 руб.;
Кисп – коэффициент
использовани
Сэ = 497,30 руб.
Исход
Сэксп = 186497,30 руб.
По
полученным значением рассчитываем стоимость машинного часа, котора
Смч = 117,97 руб.
Расчет стоимости разработки программы
Врем
Врем
Таблица 4.1 – Этапы разработки программы
№ п/п |
Этапы разработки |
Врем |
1 |
2 |
3 |
1 |
Постановка задачи |
32 |
2 |
Выбор метода решени |
16 |
3 |
Составление алгоритма |
40 |
4 |
Выбор |
4 |
5 |
Составление программы |
80 |
6 |
Отладка |
40 |
ИТОГО |
212 |
|
В том числе машинное врем |
120 |
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Стоимость разработки программы
Стоимость разработки программы
рассчитываетс
(4.8)
где n1 и n2 – соответственно количество чел. Часов разработка и машинных часов;
n1 = 92
n2 = 120
ЗПр.руч. –
средн
, (4.9)
, (4.10)
где Кр. – районный коэффициент на Урале (0,15).
Отчислени
· Федеральный бюджет – 20%
·
Фонд
медицинского страховани
· Фонд
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
· Налог на травматизм – 0,6%
ФЗПгод = 174708 руб.
Рассчитываем среднечасовую заработную плату по формуле 4.9:
ЗПр.руч. = 98,65 руб.
Вычисл
Ср = 23232,2 руб. (себестоимость)
Цена программного продукта
Цена разработанной
программы в рыночной экономике рассчитываетс
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Программное обеспечение имеет две особенности существенно отличающих его от других видов товаров. С одной стороны это авторское произведение. С другой стороны созданную программу легко размножить (затраты на копии ничтожны малы).
Цены устанавливаютс
Определ
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
· Потребность (спрос) в программных продуктах определенного типа;
· Количество потенциальных покупателей и их финансовые возможности;
· Наличие конкурентов;
· Качество;
· Удобство в пользовании;
· Реклама.
(4.11)
где прибыль = 50%;
НДС = 18%.
Цена = 17888,8 руб.
Необходим анализ
ситуаций, возникающих на рынке программных средств. Первоначальные затраты на
разработку программы
(4.12)
где Вр – выручка, руб.;
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Кс – количество копий, которые будут проданы по цене «Ц»
Кс – 2 шт.
Вр = 35777,6 руб.
В начале назначаетс
Существуют и другие
методы установлени
Расчет экономической эффективности от
внедрени
Внедрение данной программы на производстве позволит значительно сократить затраты времени на расчет дефицита.
Расчет экономической
эффективности проводитс
(4.13)
где N – количество запусков программы в год (253);
Э = 13140,03 руб.
(4.14)
где t1 – врем
З1 = 49,33 руб.
(4.15)
где См.ч. – стоимость машинного часа;
t2 – врем
З2 = 9,44 руб.
Годовой экономический эффект составил 13140,03 рублей.
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
управлени
Срок окупаемости данной программы составит:
(4.16)
Срок. = 1,77 года.
То есть данна
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
5.Экспериментальна
После того как запустили
программу MicrosoftAccess, следует выполнить команду меню Файл/Открыть или щёлкнуть на кнопке Открыть панели
инструментов. При этом открываетс
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Рисунок 5.1 – Открытие файла БД
После этого программа
«Автоматизированна
Им
Им
это показано на рисунке 5.2.
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Рисунок 5.2 –
Запрос парол
После того, как ввели
пароль Заведующа
Рисунок 5.3 - Макрос «Autoexec»
После чего программа
приветствует пользовател
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Рисунок 5.4 – Приветствие
После
чего нажимаем кнопку ОК и программа выдаёт главную кнопочную форму под
названием General, котора
Рисунок 5.5
– Главна
При
нажатии в столбце «Поиск» на кнопку: Сотрудники, Родственники или Дети по
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Рисунок 5.6
– Введение значени
В
зависимости от введённого значени
Рисунок 5.7 – Результаты поиска по сотрудникам
При
нажатии в столбце «Картотека» на кнопку: Сотрудники, Родственники, Дети или
Группы по
Рисунок 5.8 – Форма сотрудники
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
При
нажатии в столбце «Отчёты» на кнопку: Сотрудники, Родственники, Дети, Группы
или Статистика по
Рисунок
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Отчёт Статистика показывает численность детей в Группах и численность мальчиков и девочек по Группам и всего в детском саду – рисунок 5.10.
Рисунок 5.10 – Отчёт статисти
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
При нажатии в столбце «Печать» на кнопку: Сотрудники, Родственники, Карточка детей, Группы или Статистика происходит подготовка отчёта и вывод его на печать - рисунок 5.9 и рисунок 5.10.
При нажатии кнопкипроисходит закрытие активных окон.
6 Охрана труда
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
На рабочем месте оператора должны быть созданы услови
Существуют
нормативы, определ
6.1
Анализ освещени
Освещение рабочего места - важнейший фактор создани
При организации освещени
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
·
определить
требуемый дл
·
если
требуемый уровень освещенности не приемлем дл
Рекомендуемые
соотношени
· между экраном и документом 1:5 - 1:10;
· между экраном и поверхностью рабочего стола 1:5;
· между экраном и клавиатурой, а также между клавиатурой и документом - не более 1:3;
·
между
экраном и окружающими поверхност
Местное освещение на рабочих местах операторов обеспечиваетс
Если рабочее место находитс
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Стена или кака
Так как работа оператора
не св
Кроме освещенности, большое вли
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
С осторожностью следует примен
6.2
Пожарна
Пожарна
·
обеспечение
эффективного удалени
· обеспечение правильных путей эвакуации;
· наличие огнетушителей и пожарной сигнализации;
·
соблюдение
всех противопожарных требований к системам отоплени
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Способность зданий и сооружений сопротивл
Опасными
факторами пожаров
·
плам
·
повышенна
·
повышенна
·
пониженна
Противопожарную защиту обеспечивают следующие меры:
· максимально возможное применение негорючих и трудно горючих материалов;
· ограничение количества горючих веществ и их надлежащее размещение;
·
предотвращение
распространени
· пр
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
·
эвакуаци
· применение средств коллективной и индивидуальной защиты;
· применение средств пожарной сигнализации.
Организационными меропри
6.4
Соответствие эргономическим требовани
Рабочее место - это оснащенное техническими средствами
(средствами отображени
Организацией рабочего места называетс
Основными элементами рабочего места, оснащенного дисплеем,
Рабочее кресло обеспечивает поддержание рабочей позы, в положении
сид
Тип рабочего кресла выбираетс
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Сидение должно быть удобным, иметь закругленные кра
Высота спинки кресла рекомендуетс
Рабочий стол должен иметь стабильную конструкцию. Плоскость
стола выбирают в зависимости от размера документов. Плоскость стола, а также
сидение оператора должны регулироватьс
Высота сидени
Покрытие стола должно быть матовым с коэффициентом отражени
При размещении вычислительной техники на рабочем месте
учитываютс
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Клавишное устройство целесообразно делать отдельно от экрана
и подвижным. Это обеспечивает выбор оптимального положени
Изучение утомл
В положении сид
Поза - взаиморасположение звеньев тела независимо от его
ориентации в пространстве и отношени
При работе сид
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Приемлемые значени
·
угол,
образованный положением оси туловища и шеи, мен
·
угол,
образованный осью бедра и голени —
90-120 градусов. Если угол больше 120 градусов, то происходит утомление
раст
·
дл
·
лучшим
положением руки признано положение, при котором
она свисает вдоль тела при работе, когда предплечь
·
угол
образованный, осью плеча и предплечь
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |
Вывод
Главным результатом
дипломной работы
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.09 ПЗ |
Все функции выполн
Произведён анализ опасных и вредных производственных факторов
при работе на компьютере, даны рекомендации по созданию оптимальных условий на
рабочем месте оператора, разработаны меропри
В экономической части
сделан расчёт полной стоимости программы и экономической эффективности от её
внедрени
Срок окупаемости программы составит1,77 года.
Список использованных источников
1 Хомоненко А.Д., Гридин В.В. MicrosoftAccess. Экспресс-курс. – СПб.: БХВ-Петербург, 2005
2 Архангельский А.Я. Программирование C++ Builder 6. – М.: ЗАО Издательство БИНОМ, 2002
3Карпова Т.С. Базы данных: модели, разработка, реализация. – СПб.: Питер, 2002
4Винтер Р.MicrosoftAccess 97: справочник – СПб: Питер, 1998
Изм. |
Лист |
№ докум. |
Подпись |
Дата |
Лист |
РТ.230103.502.08 ПЗ |