Как составить базу данных учеников

Лабораторная
работа

Тема: Разработка
базы данных ученик «Ученик».

Задание 1.
Разработать базу данных «Ученик».

Разработать
карточку учета учеников класса, в которой
должны храниться следующие сведения:

— фамилия;

— имя;

— отчество;

— дата рождения;

— класс;

— контактный
телефон;

— место жительства;

— сведения о
родителях.

Ученики учатся
в 5а, 5б, 6а, 7а, 7б, 8а, 8б, 9а, 9б, 10а, 11а классах.

Создать запрос
на выборку всех учеников.

    • Создать запрос
      на выборку из списков по признакам.

    • Создать отчет
      по всему списочному составу классов.

    • Создать отчет
      о распределении учеников по классам.

  1. Запустите программу СУБД Microsoft
    Access и создайте новую базу
    данных (БД). Для этого при стандартной
    установке MS Office
    выполните:

Пуск – Программы – Microsoft
Access – Создание
базы данных – Новая база данных – ОК.
В раскрывшемся диалоговом окне
определяем имя БД, например, «Ученики»
и ее местоположение, затем нажимаем
кнопку «Создать».

Описание полей таблицы «Ученики»:

Ключ

Имя поля

Тип данных

Размер

Код ученика

Текстовый

3

Фамилия

Текстовый

30

Имя

Текстовый

20

Отчество

Текстовый

20

День рождения

Дата/Время

Краткий
формат даты

Класс

Текстовый

4

Место Жительства

Текстовый

50

Сведения о родителях

Текстовый

50

Описание полей таблицы «Классы»:

Ключ

Имя поля

Тип данных

Размер

Класс

Текстовый

20

  1. Сохраните таблицу под именем: «Ученики».

  2. Таким же способом создайте таблицу
    «Классы».

  3. Заполните таблицу «Классы». Вводить
    данные в таблицу можно в режиме таблиц.
    Для перехода в режим таблицы выбираем
    из списка «Режим таблицы» (или 2
    раза щелкнуть по пиктограмме «Класс»):

  1. В таблицу «Ученики» данные будут
    вводиться через объект «Форма», т.к.
    это гораздо удобнее, тем более что у
    вас уже имеется список классов.

  2. Выберите «Объект» — «Формы» —
    «Создать», появиться окно «Новая
    форма
    ».

  3. Выберите создание «Автоформа» для
    таблицы «Ученики».

Появляется форма:

  1. Доработайте ее в режиме «Конструктора»
    (подключите пиктограмму
    ):

  1. Вызовите «Панель элементов»
    (подключить пиктограмму
    ).

  1. Раздвиньте «Заголовок формы» и
    «Область данных» и на возникшем
    месте с помощью пиктограммы

    создайте надпись «Карточка ученика».
    Выделив эту область, отформатируйте
    надпись.

  2. Поле «Код ученика» перетяните в ту
    же область.

  1. Для удобства ввода информации создайте
    поле со списком. Список может содержать
    несколько значений или записи из
    связанной таблицы. Исходные данные для
    формирование списка могут задаваться
    различными способами: из таблиц, запросов
    или вводиться через точку с запятой. В
    вашем случае данные задаются из таблицы
    «Классы».

  • Выделите поле «Класс»;

  • Вызовите контекстное меню;

  • Выберите команду «Преобразовать
    элемент в
    » — «Поле со списком»;

  • Вид поля изменится. Но если вы закроете
    режим конструктора, то поле со списком
    будет пустое, т. к. вы не указали еще
    источники строк;

  • В том же режиме конструктора, выделив
    поле «Класс», вызываем контекстное
    меню и нажав «Свойства» (кнопку с
    пиктограммой
    )
    работайте с окном «Поле со списком:
    Класс
    »;

  • Выберите закладку «Данные» —
    «Источник строк» — «Класс»;

  • Закройте окно и дайте название форме
    «Карточка ученика»;

  • Просмотрите свою форму (2 раза щелкните
    по пиктограмме «Карточка ученика»)
    и проверьте работу поле со списком.

  • Добавьте в форму кнопку «Закрытия
    формы
    », для этого:

— войдите в режим конструктора;

— на «Панели элементов» выберите
пиктограмму кнопка
;

— вычертите кнопку на поле вашей формы.

  • После рисования кнопки появиться окно
    «Создание кнопок».

  • Выберите «Категорию» — «Работа
    с формой
    » и «Действия» — «Закрыть
    форму
    », «Далее»;

  • В окне «Создание кнопок» выберите
    «Текст» или «Рисунок», «Далее»:

  • Имя кнопки можно не задавать – «Готово».

  • Дайте имя форме – «Карточка ученика».

  • Получившаяся форма, готовая к заполнению.

  • Заполните форму данными (не менее 10
    записей).

  • Выберите «Создание» — « Конструктор
    Запросов».

  • В окне «Добавление таблицы» добавляем
    таблицы «Ученики» и «Классы».

  • В окне конструктора «Запрос1: Запрос
    на выборку
    ». В бланк запроса переносим
    имена полей, необходимые в запросе. В
    вашем случае, это все поля таблицы.
    Закройте окно конструктора и сохраните
    запрос под именем «Запрос Все ученики».

  • Запустите запрос на выполнение.

  • Создайте запросы, в котором нужно найти
    учеников по признакам, например, по
    классам. Тогда в строке «Условия
    отбора
    » указываем конкретный признак.
    Это может быть определенный класс или
    различные условия:

    Условие

    Поле

    Условие
    отбора

    Все ученики
    с Фамилией на букву А

    Фамилия

    А*

    Все ученики
    7а класса

    Класс

    Ученики
    старше 1992 г. р.

    Дата рождения

    <01.01.1992

    Ученики,
    имена которых в написании имеют букву
    е

    Имя

    *е*

    Ученики,
    третья буква фамилии которых имеют
    букву б

    Фамилия

    ??б*

  • В условии отбора можно ввести запуск
    диалогового окна. Вопрос должен быть
    заключен в квадратные скобки. Например,
    в поле «Класс» в Условии отбора
    вводим [Введи класс]. Назовите этот
    запрос «Запрос по классам».

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

  • На основе таблицы «Ученики» создайте
    отчет.

    5

  • Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

    • #
    • #
    • #
    • #
    • #
    • #
    • #
    • #
    • #
    • #
    • #

    Разработка базы данных учеников МОУ СОШ № 12 на языке Delphi

    Содержание

    Введение

    Глава 1. Использование автоматизированных баз данных в учебном
    процессе

    1.1 Анализ предметной области

    1.2 Использование базы данных для решения задач

    1.3 Постановка задачи

    1.4 Решение задач с помощью внедрение базы данных

    1.5 Формализация алгоритма решения задачи

    1.6 Требования к программе

    1.7 Условия эксплуатации

    Глава 2. Разработка базы данных

    2.1 Этапы разработки

    2.2 Структура входных и выходных данных

    2.3 Среда и язык программирования

    2.4 Данные об основных объектах в программе

    Глава 3. Написание программного кода базы данных

    3.1 Основные окна базы данных

    3.2 Правовые аспекты разработанной базы данных

    Глава 4. Экономические преимущества разработки

    4.1 Расчет основных показателей

    4.2 Анализ конкурентной способности программы

    Заключение

    Список используемой литературы

    Приложения


    Введение

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

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

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

    база программный код учебный

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

    Все эти факты делают вопрос о создании интересного
    интерфейса, технически грамотно спланированной базы данных, крайне актуальным.
    Связано это с тем, что при создании хорошо спланированной, интерактивной базы
    данных, приходится применять не только технологические знания, но и
    аналитические, что позволяет более полно раскрыть специфику специальности
    «программное обеспечение ВТ и АС».

    Выбор темы для дипломного проекта связан со всеми этими
    причинами. В качестве юридического лица — владельца базы данных, взята одна из
    школ города Ульяновска МОУ СОШ №12.

    Актуальность темы

    Актуальность темы обусловлена необходимостью создания базы
    данных для МОУ СОШ №12, так как база данных поможет обеспечить централизованное
    управление, хранение информации об учениках.

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

    Целью работы

    Основной целью проекта является разработка базы данных для
    МОУ СОШ №12, способного представлять информацию об учениках пользователю.

    Для достижения поставленной цели необходимо решить следующие
    задачи:

    1.       Изучить предметную область.

    2.       Выявить эффективность функционирования
    базы данных.

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

    4.       Выбрать язык программирования и
    познакомится с программным инструментарием для создания базы данных.

    5.       Разработать базу данных для МОУ СОШ
    №12.

    6.       Рассчитать экономическую эффективность
    использования данной базы данных.

    Объектом исследования является деятельность МОУ
    СОШ №12, предоставляющей образовательные услуги по обучению детей.

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

    Методы исследования.

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

    В процессе разработки базы данных были использованы следующие
    языки и технологии: Mysql, Pascal, Microsoft Word, board Delphi 7.

    Практическая значимость.

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

    На защиту выносятся результаты исследования
    технологий разработки базы данных, разработанная база данных учеников МОУ СОШ №
    12, обоснование ее экономической эффективности.

    Гипотеза исследования.

    Использование МОУ СОШ №12, созданной в рамках
    дипломной работы базы данных, в первую очередь повлияет на снижение времени,
    затрачиваемого на поиск информации. База данных, имеющая техническую
    направленность на хранение, редактирование, добавления и удаления информации об
    учениках, привлечет специалистов в данной области. Возможность быстро найти
    информацию и ознакомиться с ней — все это уменьшит время затрачиваемого на
    поиск информации и, как следствие, экономическую прибыль школы.

    Структура и объем работы.

    Дипломная работа состоит из введения, четырех разделов,
    заключения, библиографического списка — включающего 42 наименований. Общий
    объём работы — ____ страниц, основной текст занимает 51 страниц,
    библиографический список — 3 страницы, приложения — 3 страницы.

    В заключении сделаны выводы по проекту, определены пути его
    внедрения на объекте и направления дальнейшего совершенствования.


    Глава 1.
    Использование автоматизированных баз данных в учебном процессе

    1.1 Анализ предметной
    области

    Школа находится по адресу: 432045, г Ульяновск, ул. Ефремова,
    55. Она основана в 1970 году. Устав школы зарегистрирован за № 1202 от
    26.09.2010 г. Лицензия № 200700 серия А, регистрационный № 0604 от 09 октября
    2009 г.

    Свидетельство о государственной аккредитации АА 164919.
    Регистрационный № 946 от 27 июня 2008 г.

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

    ступень — начальное общее образование (нормативный срок
    освоения — 4 года);

    II ступень — среднее неполное общее образование
    (нормативный срок освоения — 5 лет);

    III ступень — среднее полное общее образование
    (нормативный срок освоения — 2 года).

    Школа размещается в типовом четырехэтажном здании,
    рассчитанном на 762 места, введенным в эксплуатацию в 1970 году.

    Школа работает в режиме шестидневной учебной недели, первый
    класс работает по пятидневной учебной неделе. Обучение всех учащихся ведется в одну
    смену. В соответствии с Уставом школы длительность уроков в 2-11 классах
    составляет 40 минут, продолжительность уроков в 1 классе — 35 минут с
    обязательным проведением двух физкультминуток по 1,5-2 минуты каждая, с учётом
    соблюдения норм максимально допустимой нагрузки школьников 1 класса.
    Материально-техническая база школы включает следующее: спортивный зал площадью
    280 кв. м.; спортивную площадку; актовый зал на 200 мест; библиотеку на 15340
    экземпляров справочной, художественной, научно-популярной, методической и
    учебной литературы, в том числе 4290 экземпляров школьных учебников;
    процедурный, медицинский кабинеты и кабинет психолога; столовую на 240 мест;
    швейную, столярную, слесарную мастерские; функционально-пригодные учебные
    кабинеты: начальных классов — 5 (в том числе спальная и игровая комнаты для
    учащихся первого класса); русского языка и литературы — 3; математики — 4;
    иностранного языка — 3; истории — 1; географии — 2; химии — 1; физики — 1; ИЗО
    — 1; кабинет информатики — 1.

    Кабинеты укомплектованы необходимыми наглядными пособиями и
    техническими средствами.

    Руководствуясь Законом РФ «Об образовании» и
    другими нормативными актами, регламентирующими деятельность образовательного
    учреждения, школа работает по базисному учебному плану, соответствующему её
    специфике. Учащиеся начальных классов обучаются по четырёхлетней учебной
    программе. Инвариантная и вариативная части базисного учебного плана
    выполняются полностью. То, что начинается в начальных классах, имеет своё
    продолжение в основной и средней школе.

    Кадровый состав школы на 2010-2011 учебный год.

    Руководство школы:

    Директор школы — Щербакова Галина Ивановна, Отличник
    просвещения РФ, учитель высшей категории, награждена медалью Ордена «За
    заслуги перед Отечеством» II степени;

    Заместитель директора по учебно-воспитательной работе: —
    Ероскина Татьяна Васильевна, учитель высшей категории;

    Заместитель
    директора по воспитательной работе — Гадилёва Ираида Эльбрусовна;

    Заместитель
    директора по организации воспитательной работы с подростками в микрорайоне —
    Соловьёва Татьяна Михайловна.

    Педагогический состав школы.

    Всего учителей — 27, из них учителей начальных классов — 5,
    учителей-предметников — 22: русского языка — 4, математики — 6, физики — 1,
    химии — 1, биологии — 1, истории — 1, физической подготовки — 1, трудового
    обучения — 1, музыки — 1, иностранного языка — 2, географии — 2, ОБЖ — 1, ИЗО —
    1, библиотекарей — 1.

    Характеристика
    педагогического состава

    По образованию, стажу, аттестации.

    Из 27 человек имеют образование:

    Высшее — 25 человек, среднее специальное — 1, незаконченное
    высшее — 1.

    Учителей со стажем работы: 6-10 лет — 6 чел., 11-20 лет — 5
    чел., Св. 20 лет — 16 чел.

    По результатам аттестации:

    Высшая категория — 11, первая категория — 4, вторая категория
    — 4, по стажу работы — 8 чел.

    Отмечены наградами:

    Заслуженный учитель школы РФ — 1, медаль ордена «За
    заслуги перед Отечеством II степени» — 1, Отличник просвещения РФ — 12,
    Почетный работник общего образования — 2, Контингент учащихся школы составляют
    45,2% — мальчики и юноши и 54,8% — девочки и девушки. По конечным результатам
    обученности и анкетированию родителей практически почти все учащиеся способны
    обучаться по предлагаемым учебным программам, что также подтверждается и
    результатами обученности учеников приведенными в таблице 1.

    Таблица 1 — Итоги учебной деятельности учащихся за 2010/2011
    учебный год

     Количество
    учащихся

     1-3 (4) кл

     5-9 кл

     в т. ч.9кл

     0-11 кл

     в т. ч.11кл

     Всего

    На 05.09.010
    г. (по ош-1)

    120

    193

    48

    56

    30

    369

    Выбывших за
    учебный год (из школы)

    27

    32

    4

    4

    2

    63

    Прибывших за
    учебный год (в школу)

    17

    40

    8

    3

    0

    60

    Стало на
    30.05.011 г.

    110

    201

    52

    55

    28

    366

    Закончивших
    учебный год на «отлично»

    14

    16

    3

    4

    3

    34

    на
    «4» и «5»

    34

    64

    9

    14

    8

    112

    Всего
    неуспевающих на конец года

    0

    0

    0

    0

    0

    0

    В т. ч.
    допущено до экз. с одной «2»

    0

    0

    0

    0

    0

    0

    оставлены на
    повторный год обучения

    0

    0

    0

    0

    0

    0

    оставлены на
    «осень»

    0

    0

    0

    0

    0

    0

    Неаттестованных
    по болезни

    0

    0

    0

    0

    0

    0

    СОУ

    58,5

    50,0

    44,5

    47,8

    50,9

    51,7

    Коэффициент
    обученности

    100,0

    100,0

    100,0

    100,0

    100,0

    100,0

    Коэффициент
    образования

    58,5

    39,8

    23,1

    32,7

    39,3

    43,2

    кол-во
    аттестуемых

    82

    201

    52

    55

    28

    338

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

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

    2007-2008

    2008-2009

    2009-2010

    2010-2011

    Золотая медаль

    1

    2

    1

    1

    Серебряная
    медаль

    3

    5

    1

    2

    Отрадно отметить, что все учащиеся 1-11 классов усвоили
    школьные учебные программы и получили знания, соответствующие требованиям
    Госстандарта.

    Учащихся оставленных на повторный год обучения, нет. Все
    выпускники 11 класса сдали обязательные экзамены в форме ЕГЭ по русскому языку
    и математике, по сдаче экзаменов в форме ЕГЭ по выбору школа вошла в лучшую
    десятку по городу. Все выпускники 11 класса получили аттестаты о среднем
    (полном) общем образовании. Выпускники школы успешно поступают в ВУЗы нашего
    города и других городов страны.

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

    Школа № 12 расположена в Засвияжском районе, который
    считается рабочим. В непосредственной близости от школы
    культурно-просветительных и спортивных учреждений нет. Учащиеся школы посещают
    мероприятия в к/т «Луна» и ЦДТ-2. На базе школы в рамках внеурочной
    воспитательной работы действуют спортивные секции, предметные кружки и
    факультативы, а также клуб «Симбирцит».

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

    В 2002/2003 учебном году был открыт класс-колледж по
    специальностям: экономика, бухгалтерский учет.

    В 2008-2009 учебном году в школе работали два класса по
    направлению «Экономика, бухгалтерский учет и контроль». Школа
    сотрудничает с Ульяновским государственным техническим университетом. Колледжем
    экономики и информатики. В профильных классах ведутся специальные предметы: 10
    класс — философия, правоведение, информатика и ИКТ, основы бизнеса,
    делопроизводство и корреспонденция; 11 класс — основы права, психология и этика
    деловых отношений, информатика и ИКТ, экологические основы природопользования,
    документальное обеспечение управления, практикум пользователя ПЭВМ; а также
    традиционные предметы: культурология, русский язык и культура, математика,
    иностранный язык.

    1.2
    Использование базы данных для решения задач

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

    Для того, чтобы ускорить процесс обработки данных, собрать
    всю информацию в одно место и обработать ее, необходимо использовать базу
    данных. Она поможет учителям затрачивать меньшее временя на поиск информации,
    меньше записывать данные, так как база данных долго хранит информацию и
    автоматизирует процесс. Это позволит хранить не только информацию об учениках,
    но и их успеваемости. Это удобнее, чем старые способы введения информации. [35]

    В соответствии с рисунком 1, учителю приходиться собрать
    информацию об учащихся, распределить и записать ее.

    Рисунок 1 — Схема получения и хранения информации об учащихся
    без использования базы данных

    Эту процедуру надо делать не так часто, но такая информация
    может пропасть и придется ее собирать вновь, тем более как мы видим в
    соответствие с рисунком 2, учителю очень часто приходиться искать и
    обрабатывать информацию.

    Рисунок 2 — Схема использования хранящейся информации

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


    1.3
    Постановка задачи

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

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

    1.4 Решение
    задач с помощью внедрение базы данных

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

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

    Рисунок 3 — Сбор, запись и получения информации в базе данных

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

    Автоматизация процесса требует самых малых технических
    средств для решения данной задачи, что позволяет автоматизировать процесс с
    минимальными затратами и увеличивает производительность. [18]

    1.5
    Формализация алгоритма решения задачи

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

    Рисунок 4 — Взаимодействие между таблицами

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

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

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

    ·        функция, позволяющая просматривать отчет;

    ·        функция, позволяющая печатать отчет.

    Анализ существующих разработок и обоснование выбора
    технологии проектирования. [11]

    1.6
    Требования к программе

    Требования к обеспечению надежного
    функционирования программы

    Надежное (устойчивое) функционирование программы должно быть
    обеспечено выполнением школой совокупности организационно-технических
    мероприятий, перечень которых приведен ниже:

    а) организацией бесперебойного питания технических средств;

    б) использованием лицензионного программного обеспечения;

    в) регулярным выполнением рекомендаций Министерства труда и
    социального развития РФ, изложенных в Постановлении от 23 июля 1998 г. «Об
    утверждении межотраслевых типовых норм времени на работы по сервисному обслуживанию
    ПЭВМ и оргтехники и сопровождению программных средств»;

    г) регулярным выполнением требований ГОСТ 51188-98 Защита
    информации. Испытания программных средств на наличие компьютерных вирусов.

    Время восстановления после отказа

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

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

    Отказы из-за некорректных действий оператора

    Отказы программы возможны вследствие некорректных действий
    оператора (пользователя) при взаимодействии с операционной системой.

    Во избежание возникновения отказов программы по указанной
    выше причине следует обеспечить работу конечного пользователя без
    предоставления ему административных привилегий. [39]

    1.7 Условия
    эксплуатации

    Климатические условия эксплуатации

    Климатические условия эксплуатации, при которых должны
    обеспечиваться заданные характеристики, должны удовлетворять требованиям,
    предъявляемым к техническим средствам в части условий их эксплуатации. [27]

    Требования к квалификации и численности персонала

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

    Системный администратор должен иметь высшее профильное
    образование и сертификаты компании-производителя операционной системы. В
    перечень задач, выполняемых системным администратором, должны входить:

    а) задача поддержания работоспособности технических средств;

    б) задача установки (инсталляции) и поддержания
    работоспособности системных программных средств — операционной системы;

    в) задача установки (инсталляции) программы.

    г) задача создания резервных копий базы данных.

    Оператор.
    В перечень задач оператора входит:

    ·        вносить изменения в базу данных
    (добавлять, удалять и редактировать содержимое таблиц) по приказу директора;

    ·        производить поиск в базе данных по фамилии
    ученика по просьбе учителя;

    ·        печатать отчет.

    Оператор принимает и проверяет базу данных.

    Требования к составу и параметрам технических
    средств

    Рассмотрим школьные компьютеры, для которых разрабатывалась
    база данных, это в основном все компьютеры не выше следующих характеристик:

    ·        процессор Pentium-1.0Hz;

    ·        оперативная память объемом 256 Мбайт;

    ·        свободное пространство на жестком диске —
    1 Гигабайт;

    ·        операционная система Windows XP.

    Конечно, данные компьютеры давно устарели, и операционная
    система на них уже не идет, не в какое сравнение с более новыми версиями
    Windows 7. Но школа уже приобрела лицензию на Windows XP и в ближайшее время
    более новые компьютеры, и операционные системы закупать не будет. [34]

    Требования к информационным структурам и методам
    решения

    База данных работает под управлением BDE (Borland Database
    Engine). Используется многопоточный доступ к базе данных. Необходимо обеспечить
    одновременную работу с программой с той же базой данных модулей экспорта
    внешних данных. [35]

    Требования к исходным кодам и языкам
    программирования

    Программа должна быть разработана на языке программирования Delphi, в среде Borland Development Studio и содержать комментарии.
    Программный код должен быть удобно читаемым. Алгоритмические единицы должны
    быть выделены. [29]

    Требования к программным средствам, используемым
    программой

    Системные программные средства, используемые программой,
    должны быть представлены лицензионной локализованной версией операционной
    системы Windows XP на основе требований к составу и параметрам технических средств.

    Программа должна содержать парольную защиту от
    несанкционированного доступа. [30]


    Глава 2.
    Разработка базы данных

    2.1 Этапы
    разработки

    На стадии разработки технического задания должны быть
    выполнены этапы разработки, согласования и утверждения настоящего технического
    задания. На стадии рабочего проектирования должны быть выполнены перечисленные
    ниже этапы работ:

    1. разработка программы;

    2. разработка программной документации;

    3. испытания программы.

    На стадии внедрения должен быть выполнен этап разработки
    подготовка и передача программы.

    Содержание работ по этапам

    На этапе разработки технического задания должны быть
    выполнены перечисленные ниже работы:

    .        постановка задачи;

    2.       определение и уточнение требований к техническим
    средствам;

    .        определение требований к программе;

    .        определение стадий, этапов и сроков разработки
    программы и документации на неё;

    .        согласование и утверждение технического задания.

    На этапе разработки программы должна быть выполнена работа по
    программированию (кодированию) и отладке программы.

    На этапе разработки программной документации должна быть
    выполнена разработка программных документов в соответствии с требованиями к
    составу документации. [37]


    2.2 Структура
    входных и выходных данных

    Система учеников школы, в качестве вводных данных, использует
    последовательность символов, числовые значения, передаваемые в поля базы
    данных. А выходные данные представляют собой текстовые строки и числовую
    информацию, выводимую в виде таблиц. [12]

    2.3 Среда и
    язык программирования

    Выбор автора остановился на среде разработки board Delphi 7.

    Delphi 7 — это полное решение для
    разработки корпоративных приложений от проектирования до развертывания по
    архитектуре, управляемой моделью (MDA), которое позволяет интегрировать
    моделирование, разработку и развертывание приложений и систем электронного
    бизнеса для платформы Windows. [33] Delphi 7 содержит развитые библиотеки и
    инструменты для создания приложений электронного бизнеса и веб-сервисов,
    полностью интегрирует соответствующие технологии и качественно повышает
    производительность разработчиков, предоставляя все необходимое для исследования
    вопросов перехода на Microsoft.net. [37] При помощи включенного в комплект
    поставки Kylix 3 для Delphi разработчики могут переносить свои приложения на Linux,
    повышая отдачу своих инвестиций и расширяя спектр платформ, на которых доступны
    их приложения. Интегрируя ведущие приложения разработки в единый и легкий в
    использовании пакет, Delphi 7 сокращает жизненный цикл разработки приложений и
    ускоряет вывод создаваемых с его помощью продуктов на рынок ПО. [16]

    Pascal — язык программирования
    <#»774260.files/image005.gif»>

    Рисунок 5 — Структура таблицы ученики

    В поле Family записывается фамилия школьника. Тип поля Family — Alpha (Символьный), размер
    поля — 30.

    В поле Name записывается имя школьника. Тип поля Name — Alpha (Символьный), размер
    поля — 20.

    В поле Otchestvo записывается отчество школьника. Тип поля Otchestvo — Alpha (Символьный), размер
    поля — 20.

    В поле Telefon заносятся телефоны школьников. Поле Telefon имеет тип Number — числовой.

    Поле Data_d содержит информацию о
    дате рождения школьника. Оно имеет тип Data (Дата).

    В поле Adres указывается адрес школьника. Тип поля FIO — Alpha (Символьный), размер
    поля — 40. [17]

    Рисунок 6 — Структура таблицы успеваемость

    В поле Number записывается код школьника, это поле не может
    содержать повторяющихся значений, так как является ключевым. Тип поля Number — числовой.

    В поле Klass указывается название класса. Тип поля Group — Alpha (Символьный), размер
    поля — 15.

    Таблицы «Ученики» и «Успеваемость» находятся
    в следующей зависимости как показано на рисунке 7:

    Ученики

    Number (код ученика)

    Family
    (Фамилия ученика)

    Name
    (имя)

    Otchestvo
    (отчество)

    Telefon
    (телефон)

    Data_d
    (дата рождения)

    Adres
    (адрес)

    Klass (номер класса)

    1

    2

    3

    4

    5

    7

    Успеваемость

    Number (код ученика)

    Русский
    (предмет)

    ……….

    Физика (предмет)

    1

    ………….

    Рисунок 7 — Связь между таблицами

    Таблица «Успеваемость» служит вспомогательной
    таблицей к таблице «Ученики». С помощью этой таблицы каждому ученику
    добавляются оценки, и формируется список значений.

    В данном случае связь между таблицами односторонняя. [15]

    Программа,
    обеспечивающая редактирование базы данных Учеников школы.

    Программа редактирования базы данных учеников школы
    реализуется при помощи подключения к компоненту DataSource компонента DBNavigator, которая находится на
    вкладке Data Controls, в палитре компонентов, в соответствие с рисунком 8.

    Рисунок 8 — Вид навигатора

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

    DataSource — основное свойство
    навигатора. Чтобы подключить навигатор для главной таблицы «Ученики»
    на второй форме, устанавливаем его свойство DataSource = DataSource1. Состав видимых кнопок
    навигатора определяется свойством Visible Buttons, в соответствие с
    рисунком 9. Это множественное свойство. Оно содержит для каждой из кнопок
    булевское свойство, определяющее их видимость. По умолчанию видимы все кнопки.
    Для таблицы «Ученики» свойство навигатора Visible Buttons оставляем по умолчанию,
    чтобы пользователь мог свободно редактировать ее набор данных.

    Пиктограмма

    Назначение
    кнопки

    Перейти к
    первой записи

    Перейти к
    предыдущей записи

    Перейти к
    следующей записи

    Вставить новую
    запись

    Удалить текущую
    запись

    Редактировать
    текущую запись

    Сохранить
    результат изменения записи

    Отменить
    изменения в текущей записи

     

    Обновить
    информацию о наборе данных

    Рисунок 9 — Кнопки компонента

    Подсказки для каждой кнопки навигатора
    содержит свойство Hint. Подсказки на английском языке заменяем текстами на русском
    языке. Устанавливаем свойство Show Hints = true, чтобы при наведении курсора на кнопку
    появлялась выплывающая подсказка. [10]

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

    В главной таблице «Ученики» поиск производится по
    фамилии ученика.

    Поиск по фамилии школьника (Family) реализуется при помощи SQL запроса: (‘Select * From
    Ученики Where Family = (»’+ Edit3. Text +»’) ‘), где »’+ Family +»’ — это переменная,
    которой присваивается значение, введенное пользователем. [24] Пользователь
    вводит необходимое ему значение в поле ввода и нажимает кнопку Поиск в
    соответствии с рисунком 10. После чего в БД осуществляется поиск
    соответствующего значения. Результаты поиска выводятся в таблице.

    Рисунок 10 — Результат поиска данных по запросу пользователя

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

    Рисунок 11 — Результат поиск по фамилии школьника при
    отсутствие данных

    Поиск по фамилии ученика (Family) реализуется при помощи SQL запроса:

    (‘Select * From Ученики Where FIO= (»’+ Edit2. Text +»’) ‘); где »’+ Family +»’ — это переменная,
    которой присваивается значение, введенное пользователем. Остальные действия
    аналогичны действиям, при осуществлении поиска по коду студента. [13]

    Рассмотрим алгоритм поиска в соответствие с рисунком 12. [25]

    Рисунок 12 — Алгоритм поиска

    Программа, обеспечивающая формирование отчета

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

    Все сформированные отчеты, при соответствующем запросе, будут
    выводится на печать.

    Построение отчета реализуется при помощи компонентов построения
    Quick Report.

    Просмотр созданного отчета обеспечивается при помощи свойства
    компонента Quick Report — Preview.

    Печать отчетов обеспечивается при помощи свойства компонента Quick Report — Print. [19]

    2.5
    Требования пользователя к программе

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

    ·        вносить изменения в базу данных
    (добавлять, удалять и редактировать содержимое таблиц);

    ·        производить поиск в базе данных по фамилии
    ученика;

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

    ·        печатать отчет.

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

    От пакета в целом требуется удобное устройство, бесперебойная
    и устойчивая работа, интуитивно понятный интерфейс, легкий вызов и загрузка
    отдельных компонентов. [38]


    Глава 3.
    Написание программного кода базы данных

    3.1 Основные
    окна базы данных

    Главное окно программы

    unit Unit1;, Messages, SysUtils, Variants,
    Classes, Graphics, Controls, Forms,, StdCtrls, ExtCtrls, DBCtrls, Grids,
    DBGrids, DB, DBTables,, ComCtrls, ShellAPI, XPMan;= class (TForm): TButton;:
    TButton;: TButton;: TXPManifest;: TButton;: TButton;: TLabel;: TBitBtn;: TBitBtn;:
    TDataSource;: TTable;: TDBGrid;: TDBNavigator;: TButton;: TBitBtn;: TBitBtn;:
    TBitBtn;: TLabel;: TColorBox;Button1Click (Sender: TObject);RadioButton1Click
    (Sender: TObject);Button2Click (Sender: TObject);BitBtn1Click (Sender:
    TObject);Button5Click (Sender: TObject);Button6Click (Sender:
    TObject);BitBtn2Click (Sender: TObject);BitBtn3Click (Sender:
    TObject);Button4Click (Sender: TObject);BitBtn4Click (Sender:
    TObject);BitBtn5Click (Sender: TObject);BitBtn6Click (Sender:
    TObject);BitBtn7Click (Sender: TObject);Button7Click (Sender:
    TObject);ColorBox1Change (Sender: TObject);

    { Private declarations }

    { Public declarations };: TForm1;Unit2, Unit3;

    {$R *. dfm}TForm1. Button1Click (Sender:
    TObject);;;TForm1. RadioButton1Click (Sender: TObject);. show;;TForm1.
    Button2Click (Sender: TObject);. Show;;TForm1. Button5Click (Sender: TObject);.
    Show;;TForm1. Button6Click (Sender: TObject);(Handle,’open’,’D: BDДокументыСПРАВКА.
    doc’,nil,nil,SW_RESTORE);;TForm1. Button4Click (Sender: TObject);. Visible:
    =true;. Visible: =true;. Visible: =true;;TForm1. BitBtn5Click (Sender:
    TObject);. DataSet. Insert;. SetFocus;;TForm1. BitBtn6Click (Sender:
    TObject);DataSource1. DataSet. Modified then. DataSet. Post;;TForm1.
    BitBtn7Click (Sender: TObject);. DataSet. Delete;;TForm1. Button7Click (Sender:
    TObject);. Visible: =true;. Visible: =true;. Visible: =true;. Visible:
    =true;;TForm1. ColorBox1Change (Sender: TObject);. Color: =ColorBox1.
    Selected;;.

    Окно списка учеников и поиска

    unit Unit2;

    interface, Messages, SysUtils, Variants, Classes,
    Graphics, Controls, Forms,, StdCtrls, DB, DBTables, ExtCtrls, DBCtrls, Grids,
    DBGrids;= class (TForm): TButton;: TLabel;: TEdit;: TDataSource;: TTable;:
    TDBGrid;: TDBNavigator;: TButton;: TLabel;: TColorBox;Button1Click (Sender:
    TObject);Edit1Change (Sender: TObject);Button2Click (Sender:
    TObject);ColorBox1Change (Sender: TObject);

    { Private declarations }

    { Public declarations };: TForm2;

    {$R *. dfm}TForm2. Button1Click (Sender:
    TObject);;;TForm2. Edit1Change (Sender: TObject);Length (Edit1. Text) >0
    then. Filtered: =true. Filtered: =False;. Filter: =’Family=»’+Edit1.
    Text+»»;;TForm2. Button2Click (Sender: TObject);. Visible: =true;. Visible:
    =true;;TForm2. ColorBox1Change (Sender: TObject);. Color: =ColorBox1.
    Selected;;.

    Окно лицензии

    unit Unit3;, Messages, SysUtils, Variants,
    Classes, Graphics, Controls, Forms,, StdCtrls, ExtCtrls, ImgList, ExtDlgs;=
    class (TForm): TLabel;: TLabel;: TImage;: TButton;: TLabel;: TLabel;: TLabel;:
    TLabel;: TLabel;: TButton;: TLabel;: TLabel;: TLabel;Button1Click (Sender:
    TObject);Button3Click (Sender: TObject);

    { Private declarations }

    { Public declarations };: TForm3;

    {$R *. dfm}TForm3. Button1Click (Sender:
    TObject);. Visible: =true;. Visible: =true;;TForm3. Button3Click (Sender:
    TObject);. Close;;.


    3.2
    Правовые аспекты разработанной базы данных

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

    Современное законодательство достаточно четко регламентирует
    правовые аспекты охраны программ для ЭВМ.

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

    В соответствии со статьей 9 Закона РФ «Об авторском
    праве и смежных правах» (Закон об АП и СП), авторское право на
    произведение возникает в силу самого факта его создания — с того момента, когда
    оно воплощается в конкретную форму. При этом не требуется соблюдения каких-либо
    формальностей, например регистрации или депонирования. Авторским правом
    охраняется любое произведение, созданное в результате творческого труда.
    Произведение считается имеющим творческий характер, пока не доказано обратное,
    что сделать достаточно трудно в связи с отсутствием объективных критериев
    оценки творческого характера деятельности.

    В соответствие с законом РФ о «О правовой охране
    программ для электронных вычислительных машин и баз данных», к личным
    неимущественным правам относятся:

    ·        право авторства;

    ·        право на имя;

    ·        право на неприкосновенность (целостность)
    произведения.

    Действующий Закон об АП и СП добавляет автору (разработчику
    программы) еще две возможности, относящихся к личным авторским правам:

    ·        право на обнародование;

    ·        право на отзыв.

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

    Личные неимущественные права принадлежат автору независимо от
    того, кому принадлежат имущественные права.

    Имущественные права на программу для ЭВМ представляют собой
    совокупность правомочий, которые могут в полном объеме или частично (в период
    действия авторских прав) продаваться и покупаться, передаваться в дар,
    сдаваться в аренду и т.п.

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

    Авторское право на специальное программное обеспечение
    принадлежит его разработчику. МОУ СОШ №12 обладает имущественными правами на
    техническое обеспечение, использованное при создании продукта, для работы над
    проектом были использованы технические документы и специальная литература,
    принадлежащие этому учреждению.


    Глава 4.
    Экономические преимущества разработки

    4.1 Расчет
    основных показателей

    Разработка, освоение и реализация программы базы данных,
    автоматизация выдачи необходимых сведений осуществляется в МОУ СОШ №12.
    Источниками финансирования являются собственные средства учреждения. Весь
    процесс проектирования программных средств может быть разделен на несколько
    независимых фаз или этапов. Конкретное число таких этапов и их содержание
    определяется целями и масштабами конкретных проектов и разработок. Этапы
    характерные для разработки программных продуктов следующие:

    . Анализ требований, предъявляемых к программному изделию;

    . Определение спецификаций;

    . Проектирование изделия;

    . Кодирование;

    . Тестирование и отладка.

    Проведём расчёт заработной платы персонала, занятого в
    проведение работ. Расчёт приведён в таблице 3.

    Таблица 3 — Расчёт заработной платы

    Наименование

    Исполнитель

    Трудоемкость

    Оклад

    Сумма

    дни

    Руб.

    Руб.

    1

    Техническое
    задание

    Главный
    конструктор.

    4

    1500.00

    250.00

    2

    Подготовительный
    этап

    Программист 1
    категории.

    2

    4000.00

    333.00

    3

    Рабочее
    проектирование

    Программист 1
    категории.

    10

    4000.00

    1670.00

    Программист 2 категории.

    10

    3000.00

    1250.00

    4

    Отладка и
    тестирование

    Программист 1
    категории.

    15

    4000.00

    2500.00

    5

    Сдача проекта

    Главный
    конструктор.

    2

    1500.00

    125.00

    ИТОГО:

    6130.00

    Исходя из заработной платы персонала таблицы 3, занятого в
    проведении работ, найдем остальные затраты по научно-исследовательской и
    опытно-конструкторской работе (НИОКР), рассчитанные в таблице 4.

    Таблица 4 — Расчёт затрат на научно-исследовательской и
    опытно-конструкторской работы

    Статьи затрат

    Сумма, руб

    1

    Основная
    заработная плата по теме проекта

    6130.00

    2

    Дополнительная
    заработная плата (10% от п.1)

    613.00

    3

    Отчисления на
    социальные нужды (38,7% от п.1+п.2)

    2610.10

    4

    Накладные
    расходы (50% от п.1)

    3065.00

    5

    Стоимость
    научных командировок

    0

    6

    Затраты на
    материалы

    200.00

    7

    Затраты на
    оборудование

    280.00

    8

    Затраты на
    оплату услуг со стороны

    0

    ИТОГО

    9833.10

    Затраты на технологическую подготовку производства (ТПП) для
    условий серийного производства примем в размере 100% к затратам на НИОКР.

    Зттп= НИОКР*100%

    Зттп=9833.10

    Другие виды единовременных затрат, примем в размере 30% к
    сумме затрат на НИОКР и ТПП.

    ДВЕЗ= (НИОКР +ТПП) *30%

    ДВЕЗ= (9833.10+9833.10) *30%

    ДВЕЗ= 4788.90 руб.

    ИТОГО= ДВЕЗ+НИОКР +ТПП

    ИТОГО= 9833.10+9833.10+4788.90=25792.70руб.

    Программный продукт может быть реализован в единичном
    экземпляре для МОУ СОШ №12 либо тиражирован и реализован для других заказчиках.

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

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

    Цена на программные продукты устанавливается на единицу
    программной продукции с учетом комплексности ее поставки. Ее цена, обычно,
    формируется на базе нормативной себестоимости производства и прибыли:

    Цп = С + П,

    где С — себестоимость единицы продукции, руб., П — прибыль,
    руб.

    Определим себестоимость устройства по статьям калькуляции.
    Расчёт указан в таблице 5.

    Таблица 5 — Расчёт себестоимости

    Статьи
    калькуляции

    Сумма, руб.

    Сырье и
    материалы

    100.00

    Комплектующие
    изделия

    100.00

    Основная
    заработная плата производственных рабочих

    500.00

    Дополнительная
    заработная плата производственных рабочих (10% от ОЗР)

    50.00

    Отчисления на
    социальные нужды (38.7%)

    212.90

    Накладные
    расходы (50% от ОЗР)

    250.00

    ИТОГО

    1212.90

    Непроизводственные
    расходы (4%)

    48.50

    ИТОГО

    1261.40

    Рассчитаем оптовую цену проектируемого устройства. Для
    определения оптовой цены устройства использована формула:

    где СП полная себестоимость (1261.40 руб.);

    ПР прибыль (20% от полной себестоимости)

    Пр = СП*20%

    Пр=1261.40*20%=252.30 руб.

    НДС налог на добавленную стоимость (20% от полной себестоимости);

    НДС = СП*20%

    НДС=1261.40*20%=252.30 руб.

    СК накидки сбытовых организаций (15% от суммы полной
    себестоимости и прибыли, равны).

    СК = СП*15%

    СК =1261.40*15%=227.00 руб.

    Таким образом, оптовая цена равна:

    Ц=1261.40+252.30+252.30+227.00=1993.00 руб.

    Продажная цена может быть установлена в размере 2000 рублей
    за единицу. [23]

     

    4.2 Анализ
    конкурентной способности программы

    Основными характеристиками программ являются:

    ·  
    стоимость;

    ·  
    надежность;

    ·  
    простота
    в обращение;

    ·  
    минимальные
    требования к аппаратной части.

    Благодаря тому, что программа автоматизации выдачи данных в
    организации написана в среде разработке Delphi 7, работающая под
    операционной системой Windows XP, она имеет интуитивно понятный программный
    интерфейс, что существенно упрощает процесс обучения и работы.

    Себестоимость программы составляет 1993 руб., против многих
    тысяч рублей за профессиональные базы данных. Конечно данная программа
    узкоспециализированная, но она имеет за счет этого много преимуществ, так это
    ее маленький размер, простота в обращение, более «мягкие» системные
    требования (Pentium III 256Mb RAM), но так как компьютерная техника все время совершенствуется, то
    желательно более новый компьютер. Более высокая надежность, так как программа
    написана с использованием хорошо отлаженных технологий. Использование данной
    программы позволяет автоматизировать выдачу требуемых запросов, их хранение и
    поиск уже имеющихся, что уменьшает время выдачи одного запроса и увеличивает
    эффективность труда. Экономия от замены ручной обработки информации на
    автоматизированную, образуется в результате снижения затрат на обработку
    информации.

    Зт = Зр — За

    где Зр — затраты на ручную обработку информации

    З — затраты на автоматизированную обработку информации.

    Зр = к* (V*Ц),

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

    Зр = 1.1* (100*15) =1650 Руб.

    Затраты на автоматизированную обработку информации:

    За = ta*Ца +З1,

    где ta — время автоматизированной обработки;

    Ца — стоимость одного часа машинного времени;

    З1 — трудозатраты пользователя.

    За = 2*50 + 30 = 130 руб

    Зт = 1650-130=1520 руб

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

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

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

    Также, благодаря дружественному интерфейсу программы,
    повысится удобство работы и, соответственно, производительность труда оператора
    ЭВМ. [23]


    Заключение

    Распространение компьютеров привело к необходимости различных
    программ, в особенности баз данных, для решения разных задач. База данных
    используется во всех областях.

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

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

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

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

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

    СУБД — это программное обеспечение, с помощью
    которого пользователи могут определять, создавать и поддерживать базу данных, а
    также осуществлять к ней контролируемый доступ. [20]

    В ходе дипломного проектирования была разработана база
    данных, для МОУ СОШ № 12 города Ульяновска, включающая в себя очень удобную и
    эффективную совокупность взаимосвязанных между собой таблиц позволяющие
    выполнять следующие функции:

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

    ·        функция, позволяющая производить поиск в
    базе данных по фамилии ученика

    ·        функция, позволяющая просматривать отчет

    ·        функция, позволяющая печатать отчет

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

    При разработке базы данных широко использовались возможности
    языка Pascal и среды разработки Delphi 7.

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

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

    Расчет экономической эффективности показал, что разработанная
    база данных является экономически выгодной. Расчетная стоимость разработки
    составила 25792.70 рублей. Экономический эффект от внедрения приблизительно
    равен 17563 рублей. Срок окупаемости программного продукта — 1,5 лет.

    Некоторые школы немало выиграли от использования баз данных,
    получив весьма ощутимое преимущество по сравнению с другими школами. Именно
    поэтому создание базы данных для МОУ СОШ №12 является выгодной необходимостью
    для ее дальнейшего развития.

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

    Учитывая всё вышесказанное, можно сделать вывод о
    целесообразности внедрения разработанной базы данных в МОУ СОШ №12.

    Таким образом, материалы дипломного проекта показывают, что
    поставленные в ней задачи полностью решены.

    Навыки и наработки, полученные в процессе разработки базы
    данных, будут использованы в дальнейшей профессиональной деятельности.


    Список
    используемой литературы

    1.       ГОСТ
    Р ИСО 9001 Системы менеджмента качества. Требования.

    2.       ГОСТ
    Р ИСО/МЭК 15408 — Общие критерии оценки безопасности информационных технологий.

    .        ГОСТ
    2.104-68 ЕСКД Основные надписи.

    .        ГОСТ
    2.105-95 ЕСКД Общие требования к текстовым документам.

    .        ГОСТ
    7.32-81 СИБИД Отчет о научно-исследовательской работе. Общие требования и
    правила оформления.

    .        ГОСТ
    19.106-78 ЕСПД Требования к программным документам, выполненным печатным
    способом.

    .        ГОСТ
    19.401-78 ЕСПД Текст программы. Требования к содержанию и оформлению.

    .        ГОСТ
    19.402-78 ЕСПД Описание программ.

    .        ГОСТ
    19.404-79 ЕСПД Пояснительная записка. Требования к содержанию и оформлению.

    .        Архангельский
    А.Я. Delphi5. — М., ЗАО «Издательство «Бином», 2001.

    .        Вирт.Н.
    Алгоритмы и структуры данных: Пер. с англ. — М.: Мир, 1989.

    .        Винниченко,
    Т.А. Разработка и эксплуатация удаленных баз данных: учебно-методический
    комплекс / сост. Т.А. Винниченко; Ульян. гос. техн. ун-т. — Ульяновск: УЛГТУ,
    2006. — 156с.

    .        Виктор
    Гольцман MySQL 5.0. Библиотека программиста: Питер; Санкт-Петербург; 2010 —
    С.253.

    .        Вендров
    А.М. CASE — технологии. Современные методы и средства проектирования
    информационных систем. — М.: Финансы и статистика, 1998. — 256 с.

    .        Вирт
    Н. Алгоритмы и структуры баз данных. — М.: Мир, 1989. — 196с.

    .        Голицына,
    О.Л. Языки программирования: учеб. пособие для сред. проф. образования /О.Л.
    Голицина, Т.Л. Партыка, И.И. Попов. М.: ФОРУМ: ИНФРА-М, 2008. — 400с.

    .        Голицына
    О.Л., Максимов Н.В. — Базы данных. — М.: Форум — Инфра М, 2003. — 352 с.

    18.     Горев
    А., Макашарипов С. Эффективная работа с СУБД. — С-Пб.: Питер, 1997. — 254 с.

    .         Дарахвелидзе
    П., Марков Е. Программирование в Delphi 4. — СПб.: БХВ — Санкт-Петербург, 1999.

    20.     Дейт
    К. Дж. Введение в системы баз данных. — М.: Вильямс, 2001. — 354 с.

    .        Диго
    С.М. Проектирование и использование баз данных. Учебник. — М.: Финансы и
    статистика, 1995. — 420 с.

    .        Зиндер
    Е.З. Проектирование баз данных: новые требования, новые подходы. — М.: Мир,
    1996. — 287 с.

    .        Кузнецов,
    В.В. Бизнес планирование: практикум / В.В. Кузнецов, И.С. Чебурашкина; Ульян.
    гос. техн. Ун-т. — Ульяновск: УлГТУ, 2005. — 53с.

    .        Кузнецов
    Максим, Симдянов Игорь MySQL 5. В подлиннике. — Спб.:
    «БХВ-Петербург», 2006. — С.1024.

    .        Кузнецов
    Максим, Симдянов Игорь Самоучитель MySQL 5. — Спб.: «БХВ-Петербург»,
    2006. — С.560.

    .        Карпова
    Т.С. Базы данных: модели, разработка, реализация. — С-Пб.: Питер, 2001. — 458 с.

    .        Каган
    Б.М., Мкртумян И.Б. Основы эксплуатации ЭВМ. — М.: Энергоатомиздат, 1998. — 376
    с.

    .        Культин
    Н.Б. Основы программирования в Turbo Delphi. — СПб.: БХВ — Петербург, 2007.

    .        Культин
    Н.Б. Delphi в задачах и примерах. — СПб.: БХВ — Петербург, 2003.

    .        Леонтьев
    В.П. Новейшая энциклопедия персонального компьютера. — М.: ОЛМА — ПРЕСС, 2003.
    — 650 с.

    .        Назаров
    С.В. Компьютерные технологии обработки информации. — М.: Финансы и статистика,
    1995. — 248 с.

    .        Роб
    Баас, Майк Фервай, Хайдемария Гюнтер. Delphi 4. Полное руководство. — К.:
    Издательская группа BHV, 1999.

    .        Санитарно
    — эпидемиологические правила и нормативы (САНПИН) — 2.2.2/2.4.1340 — 03.
    «Гигиенические требования к персональным электронно-вычислительным машинам
    и организации работы».

    .        Семакин,
    И.Г. Основы программирования: учеб. пособие для сред. проф. Образования / И.Г.
    Семакин. — 6-е изд., стер. — М.: Изд. Центр «Академия”, 2007. — 432с.

    .        Хоменко
    А.Д. Базы данных. Учебник для ВУЗОВ. — М.: Технология, 2000. — 325 с.

    .        Фаронов
    В.В. Delphi 4: Учебный курс. — М.: Издательство «Нолидж”, 1998.

    .        Фокс
    Д. ж. Программное обеспечение и его разработка: Пер. с англ. — М.: Мир, 1985.

    .        Фролов
    А.В., Фролов Г.В. Библиотека системного программиста. т.2. Аппаратное
    обеспечение. — М.: Диалог МИФИ, 1992. — 385 с.

    .        Цикритзис
    Д., Лоховски Ф. Модели данных. — М.: Финансы и статистика, 1985. — 366 с.

    Интернет-ресурсы

    1.       www.intuit.ru Интернет Университет Информационных
    Технологий — дистанционное образование;

    .        www.sql.ru
    <#»774260.files/image019.gif»>


    Приложение 2

    Структура полей таблицы Успеваемость.


    Приложение 3

    Таблица Ученики


    Приложение 4

    Структура полей таблицы Ученики


    Приложение 5

    Окно Ученики


    Приложение 6

    Окно Успеваемость

    Access для Microsoft 365 Access 2021 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Еще…Меньше

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

    Хотите посмотреть видео об использовании этого шаблона? См. статью «Использование шаблона базы данных «Учащиеся».

    Примечание: Шаблон базы данных «Учащиеся» был обновлен в течение последних нескольких лет. Эти инструкции относятся к последней версии шаблона, доступного для скачивания. Если шаги ниже не совпадают с тем, что вы видите, вероятно, вы используете более старую версию шаблона.

    Использование базы данных

    В этой статье мы охватить основные этапы использования шаблона базы данных «Учащиеся».

    Подготовка базы данных к использованию

    • При первом открытие базы данных в Access отображается форма приветствия. Чтобы эта форма не отображалась при следующем открытие базы данных, скройте поле «Показывать приветствие» при ее открытие.

      Закроем форму приветствия, чтобы приступить к использованию базы данных.

    • Чтобы включить все содержимое базы данных, на панели сообщений нажмите кнопку «Включить это содержимое».

      Дополнительные сведения о включаемом контенте базы данных см. в статье «Вопрос о доверии базе данных».

    Поиск учащегося

    Поле быстрого поиска позволяет быстро найти учащегося в форме «Список учащихся».

    • Введите ищите нужный текст в поле «Быстрый поиск» и нажмите ввод.

      Access отфильтрует список, чтобы отфильтровать только те записи, которые содержат ищемый текст. Чтобы вернуться к полному списку, нажмите кнопку «Очистить текущий поиск». (В поле поиска находится X.)

    Фильтрация списка учащихся

    В форме «Список учащихся» можно отфильтровать список учащихся и сохранить избранные фильтры для использования в будущем.

    1. Чтобы применить фильтры, щелкните форму правой кнопкой мыши и выберите нужные фильтры.

    2. Нажмите кнопку «Сохранить фильтр».

    3. В форме «Сведения о фильтре» введите имя и описание фильтра, а затем нажмите кнопку «Закрыть».

    4. Используйте поле «Фильтр избранного», чтобы применить сохраненный фильтр, или нажмите кнопку «Очистить фильтр», чтобы удалить фильтр.

    Отображение и скрытие столбцов

    В форме «Список учащихся» некоторые поля (столбцы) по умолчанию скрыты. Чтобы изменить отображаемую поля:

    1. Нажмите кнопку «Показать или скрыть поля».

    2. В диалоговом окне «Отображите столбцы» выберите квадратик рядом с каждым столбцом, который вы хотите отобрать. Чтобы скрыть столбец, просто скройте его.

    Отображение сведений об учащихся

    Форма «Сведения об учащихся» позволяет просматривать и вводить дополнительные сведения об учащихся, в том числе изображения, опекунов, сведения об экстренных службах и посещение. Чтобы отобразить форму «Сведения об учащихся»:

    • В форме «Список учащихся» щелкните «Открыть» рядом с элементом, который вы хотите увидеть.

    Добавление изображения

    В форму «Сведения об учащихся» можно добавлять рисунки и другие вложения.

    • Под рамкой рисунка нажмите кнопку «Изменить рисунок».

    • В диалоговом окне «Вложения» нажмите кнопку «Добавить».

    • В диалоговом окне «Выбор файла» перейдите к папке с файлом.

    • Выберите файл, который вы хотите добавить, и нажмите кнопку «Открыть».

    • В диалоговом окне «Вложения» нажмите кнопку «ОК».

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

    Добавление учащихся из Microsoft Outlook

    Если вы используете Microsoft Outlook, вы можете добавить учащихся из этой программы, не внося в них данные повторно.

    1. В форме «Список учащихся» нажмите кнопку «Добавить из Outlook».

    2. В диалоговом окне «Выбор имен для добавления» выберите имена, которые вы хотите добавить в базу данных.

    3. Нажмите кнопку Добавить, а затем — кнопку ОК.

    Отображение карты с адресом учащегося

    Если вы ввели адрес учащегося в форме «Сведения об учащихся», вы можете отобразить его карту:

    • Нажмите кнопку «Нажми и соените».

    Отображение отчетов

    База данных «Учащиеся» содержит несколько отчетов, в том числе «Все учащиеся», «Вехи» и «Несрочные», «Контактные данные для экстренного помощи», «Сведения обопекунах» и т. д. Чтобы отобразить отчет:

    • В области навигации в области «Отчеты»дважды щелкните отчет, который вы хотите отобразить.

    Вы можете создавать собственные настраиваемые отчеты. Дополнительные сведения см. в статье «Создание простого отчета».

    Изменение базы данных «Учащиеся»

    Вы можете настроить базу данных «Учащиеся», добавив новое поле в таблицу «Учащиеся», а затем добавив его в форму «Список учащихся», «Сведения об учащихся» и «Все учащиеся».

    Добавление поля в таблицу «Учащиеся»

    1. Закроем все открытые вкладки.

    2. В области навигации дважды щелкните таблицу «Учащиеся».

    3. Прокрутите вправо, пока не увидите столбец «Добавить поле». Дважды щелкните заголовок столбца и введите имя поля.

    При первом вводе данных в столбец Access задает тип данных.

    Добавление поля в форму или отчет

    После добавления поля в таблицу его можно добавить в форму или отчет.

    1. В области навигации щелкните форму или отчет правой кнопкой мыши и выберите «Макет».

    2. На вкладке Конструктор в группе Сервис выберите пункт Добавить существующие поля.

    3. Перетащите нужное поле из списка полей в форму или отчет.

    Нужна дополнительная помощь?

    Нужны дополнительные параметры?

    Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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

    База данных Access Школа

    Спроектировать базу данных, построить программу, обеспечивающую взаимодействие с ней в режиме диалога, для завуча школы.
    Для каждого учителя в БД должны храниться сведения о предметах, которые он преподает, номере кабинета, который за ним закреплен, номерах классов, в которых он ведет занятия, номере урока и дне, когда он ведет уроки. Существуют учителя, которые не имеют собственного кабинета. Об учениках должны храниться следующие сведения: фамилия и имя, в каком классе учится, какая оценка по каждому предмету получена. Ученик может исправить полученную оценку. Завуч может добавить информацию о новом учителе или ученике, а также удалить о выбывших. Завучу могут потребоваться следующие сведения:
    • какой предмет будет в заданном классе, например, во вторник на заданном уроке;
    • кто из учителей преподает в заданном классе;
    • в каком кабинете будет 5-й урок в среду у некоторого класса;
    • в каких классах преподает определенный учитель заданный предмет;
    • расписание на заданный день недели для класса.

    Завуч может вносить следующие изменения:
    • ввести информацию о новом учителе;
    • удалить запись об ученике;
    • изменить оценку ученику.

    Необходимо предусмотреть возможность выдачи справки о количестве учеников, в данном классе и отчета о работе школы (количество учителей по предметам, количество кабинетов, исло учеников в каждом классе, число учащихся на 2, 4-5, 5 по классам и по школе).

    Цель практических заданий – приобретение навыков анализа предметной области, проектирования базы данных, ее физической реализации в СУБД Access.
    Результат выполнения работы представляется в виде файла БД Access, который должен содержать:
    • спроектированные таблицы,
    • схему данных со связями между таблицами,
    • формы, обеспечивающих интерфейс пользователя,
    • запросы,
    • отчеты,
    • главную кнопочную форму.

    База данных Access Школа

    Таблица «Ученики» — База данных Access Школа

    База данных Access Школа

    Таблица «Предметы» — База данных Access Школа

    База данных Access Школа

    Запрос «Расписание на определенный день» — База данных Access Школа

    База данных Access Школа

    Запрос «Учителя в классе» — База данных Access Школа

    База данных Access Школа

    Форма «Преподаватели»

    База данных Access Школа

    Форма «Ученики»

    База данных Access Школа

    Отчет «Кол-во учеников в школе»

    База данных Access Школа

    Отчет «Кол-во учеников по оценкам»

    База данных Access Школа

    Главная кнопочная форма

    Готовая база данных Access Школа доступна для скачивания по ссылке ниже.

    Скачать базу данных (БД) MS Access; База данных Access Школа; база данных access; бд access; субд access; базы данных access; access пример; программирование access; готовая база данных; создание база данных; база данных СУБД; access курсовая; база данных пример; программа access; access описание; access реферат; access запросы; access примеры; скачать бд access; объекты access; бд в access; скачать субд access; база данных ms access; субд access реферат; субд ms access; преимущества access; базу данных; скачать базу данных на access; базы данных; реляционная база данных; системы управления базами данных; курсовая база данных; скачать базу данных; база данных access скачать; базы данных access скачать; ученики; успеваемость

    Содержание:

    Ввeдeниe

    Ocнoвной задачей для анализа и кoнтpoля cлyжaт вceвoзмoжныe кapтoтeки, peгиcтpaциoнныe жypнaлы, cпиcки и тому подобное. Oни пocтeпeннo нaкaпливaютcя и oбнoвляютcя. Пpи бoльшoм размере инфopмaции пoиcк и oбoбщeниe нужных cвeдeний, ocyщecтвляeмыx вpyчнyю, пpeдcтaвляют coбoй дoвoльнo тpyдoeмкий пpoцecc.

    Основной зaдaчей кoмпьютepныx cиcтeм служит xpaнeниe и oбpaбoткa дaнныx. Для peшeния были пpиняты меры, кoтopыe появились в кoнцe 60-x – нaчaлe 70-x гoдoв специального пpoгpaммнoгo oбecпeчeния – cиcтeм yпpaвлeния бaзaми дaнныx. CУБД пoзвoляют создать и opгaнизoвaть дaнныe для иx xpaнeния и oбpaбoтки. Сложно пpeдcтaвить работу coвpeмeннoгo пpeдпpиятия или yчpeждeния бeз иcпoльзoвaния CУБД. Они организовывают начало инфopмaциoннoй дeятeльнocти вo вcex направлениях – нaчинaя c пpoизвoдcтвa и зaкaнчивaя тeлeкoммyникaциями.

    В caмoм большом cмыcлe любое программное обеспечение имeёт дeлo c внeшнeй пo oтнoшeнию к eё кoдy инфopмaциeй, зaдaющeй разные пapaмeтpы или peжимы paбoты. Тaкyю инфopмaцию нaзывaют дaнными пpoгpaммы. Понятно, чтo в зaвиcимocти oт типa реализуемых зaдaч пpoблeмы opгaнизaции paбoты c дaнными бyдyт кaчecтвeннo отличаться. В бoльшинcтвe cлyчaeв пpи peшeнии xoзяйcтвeнныx, экoнoмичecкиx и финaнcoвыx зaдaч пpиxoдитcя сталкиваться c большими cпeцифичecки cтpyктypиpoвaнными и взaимoзaвиcимыми мaccивaми дaнныx. Тaкиe cлoжныe и разные пакеты дaнныx обычно пpинятo нaзывaть бaзaми дaнныx.

    Новые инфopмaциoнныe cиcтeмы, сделаны нa кoнцeпции интeгpaции дaнныx, они отличающийся большими oбъeмaми xpaнимыx дaнныx, cлoжнoй opгaнизaциeй, нeoбxoдимocтью соблюдать paзнooбpaзной тpeбoвaния большого количества пoльзoвaтeлeй.

    Дaннaя тeмa курсовой работы сфокусированная нa создание идей o бaзaх дaнныx (БД), вероятность cиcтeм yпpaвлeния бaзaми дaнныx (CУБД) и иx применения.

    1 глава. Аналитическая часть

    Описание предметной области. Постановка задачи

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

    Целью данного курсового проекта является автоматизация контроля над успеваемостью школьников, позволяющая:

    — хранить и получать объективную информацию об успеваемости школьников;

    — закрыта ли четверть в срок на каждого школьника;

    — выдавать средний балл по успеваемости;

    — сортировать учеников по возрасту.

    По каждому школьнику известна следующая информация:

    — фамилия;

    — имя;

    — отчество;

    — личный номер;

    — дата рождения;

    — класс.

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

    Если школьник имеет задолжности по четверти за предшествующий период обучения, то это отображается в отчёте «Закрытая четверть в срок».

    Оценки выставляются по пяти балльной шкале.

    При создании базы данных необходимо также создавать запросы. Запросов может быть очень много. Необходимо реализовать наиболее важные из них:

    — необходимо выводить средний балл по каждому школьнику;

    — необходимо выводить запрос по закрытой четверти в срок;

    — необходимо сортировать по возрасту;

    — необходимо выводить итоговый запрос.

    1.2. Выбор средств / методологии проектирования. Выбор СУБД

    Пoнятиe o бaзe дaнныx

    Бaзoй дaнныx служит предложенный в oбъeктивнoй фopмe coвoкyпнocть независимых мaтepиaлoв, классифицированных тaким oбpaзoм, для того чтoбы такие мaтepиaлы мoгли быть нaйдeны и oбpaбoтaны благодаря элeктpoннoй вычиcлитeльнoй мaшины (ЭВМ)[1]

    Задача каждой инфopмaциoннoй cиcтeмы – это oбpaбoткa дaнныx oб oбъeктax peaльнoгo миpa. В большом cмыcлe cлoвa бaзa дaнныx – этo coвoкyпнocть информации oб определённых oбъeктax peaльнoгo миpa в кaкoй-либo пpeдмeтнoй oблacти. Пoд пpeдмeтнoй oблacтью обычно пoнимют чacть peaльнoгo миpa, пoдлeжaщeгo изyчeнию для opгaнизaции yпpaвлeния и в кoнeчнoм cчeтe aвтoмaтизaции.

    Разрабатывая бaзy дaнныx, пoльзoвaтeль cтарается упростить инфopмaцию пo paзличным пpизнaкaм и короткие сроки получать выбopкy c пpoизвoльным coчeтaниeм пpизнaкoв. Создать этo мoжнo, ecли дaнныe cтpyктypиpoвaны.

    Cтpyктypиpoвaниe – этo подача coглaшeний o cпocoбax пpeдcтaвлeния дaнныx.

    Нecтpyктypиpoвaнными нaзывaют дaнныe, зaпиcaнныe, нaпpимep, в тeкcтoвoм фaйлe.

    Дpyгиe oпpeдeлeния из aвтopитeтныx мoнoгpaфий и cтaндapтoв:

    Бaзa дaнныx – формированная в соотношение c некоторыми пpaвилaми и пoддepживaeмaя в пaмяти кoмпьютepa, coвoкyпнocть дaнныx, кoтopaя xapaктepизyeт aктyaльнoe cocтoяниe определённых пpeдмeтнoй oблacти и иcпoльзyeтcя для yдoвлeтвopeния инфopмaциoнныx необходимостей пoльзoвaтeлeй.

    Cyщecтвyeт много различных oпpeдeлeний, кoтopыe oтpaжaют cкopeё cyбъeктивнoe мнeниe тex или иныx aвтopoв o тoм, чтo oзнaчaeт бaзa дaнныx в иx понятии, тaк кaк oбщeпpизнaнное фopмyлиpoвание oтcyтcтвyeт. Особо чacтo встречается такие oтличитeльныe пpизнaки как:

    Дaнныe в бaзe дaнныx лoгичecки cтpyктypиpoвaны c цeлью oбecпeчeния вoзмoжнocти иx результативна пoиcкa и oбpaбoтки в вычиcлитeльнoй cиcтeмe.

    Cтpyктypиpoвaннocть пoдpaзyмeвaeт видимое выдeлeниe cocтaвныx элeмeнтoв и cвязeй мeждy ними, a тaкжe типизaцию элeмeнтoв и cвязeй, пpи кoтopoм c типoм элeмeнтом cooтнocитcя oпpeдeлённaя ceмaнтикa и дoпycтимыe oпepaции.

    Бaзa дaнныx включaeт в себя набор постоянных данных, предназначенных с помощью схемы. Система управления данными применяет определения данных в схеме для гарантии доступа и управления доступом к данным в базе данных».

    Виды мoдeлeй бaзы дaнныx

    Бывает бoльшoe кoличecтвo paзнoвиднocтeй бaз дaнныx, отличающихся пo paзличным пapaмeтpaм (нaпpимep, в «Энциклoпeдии тexнoлoгий бaз дaнныx» oпpeдeляютcя cвышe 50 видoв БД).

    Клaccификaция БД пo мoдeли дaнныx:

    – иepapxичecкиe,

    – ceтeвыe,

    – peляциoнныe,

    – oбъeктныe,

    – oбъeктнo-opиeнтиpoвaнныe,

    – oбъeктнo-peляциoнныe.

    Бaзы дaнныx пo cpeдe физичecкoгo xpaнeния:

    – БД вo втopичнoй пaмяти: cpeдoй пocтoяннoгo xpaнeния являeтcя пepифepийнaя энepгoнeзaвиcимaя пaмять – кaк пpaвилo жёcткий диcк. В oпepaтивнyю пaмять CУБД пoмeщaeт лишь кeш и дaнныe для тeкyщeй oбpaбoтки.

    – БД в oпepaтивнoй пaмяти (in-memory databases): вce дaнныe имеются в oпepaтивнoй пaмяти.

    – БД в тpeтичнoй пaмяти (tertiary databases): cpeдoй xpaнeния являeтcя oтcoeдиняeмoe oт cepвepa ycтpoйcтвo мaccoвoгo xpaнeния (тpeтичнaя пaмять), обычно нa ocнoвe мaгнитныx лeнт или oптичecкиx диcкoв. Вo втopичнoй пaмяти cepвepa xpaнитcя лишь кaтaлoг дaнныx тpeтичнoй пaмяти, фaйлoвый кeш и дaнныe для тeкyщeй oбpaбoтки; зaгpyзкa жe caмиx дaнныx тpeбyeт cпeциaльнoй пpoцeдypы.

    Бaзы дaнныx пo coдepжимoмy:

    – гeoгpaфичecкиe;

    – иcтopичecкиe;

    – нayчныe;

    – мyльтимeдийныe.

    Бaзы дaнныx пo cтeпeни pacпpeдeлённocти:

    – цeнтpaлизoвaнныe (cocpeдoтoчeнныe);

    – pacпpeдeлённыe.

    Oтдeльнoe мecтo в тeopии и пpaктикe зaнимaют пpocтpaнcтвeнныe (aнгл. spatial), вpeмeнныe, или тeмпopaльныe (temporal) и пpocтpaнcтвeннo-вpeмeнныe (spatial-temporal) БД.

    CУБД Access

    Microsoft Office Access или пpocтo Microsoft Access — peляциoннaя CУБД кopпopaции Microsoft. Имeёт большой cпeктp работ, включaя cвязaнныe зaпpocы, cвязь c внeшними тaблицaми и бaзaми дaнныx. Блaгoдapя вcтpoeннoмy языкy VBA, в caмoм Access мoжнo пиcaть пpилoжeния, paбoтaющиe c бaзaми дaнныx.

    Ocнoвныe кoмпoнeнты MS Access:

    –пocтpoитeль тaблиц;

    –пocтpoитeль экpaнныx фopм;

    –пocтpoитeль SQL-зaпpocoв;

    –пocтpoитeль oтчётoв, вывoдимыx нa пeчaть.

    MS Access являeтcя фaйл-cepвepнoй CУБД и поэтому используется лишь к мaлeньким пpилoжeниям. Oтcyтcтвyeт pяд мexaнизмoв, нeoбxoдимыx в мнoгoпoльзoвaтeльcкиx БД.

    Немаловажно pacшиpяeт вoзмoжнocти MS Access пo нaпиcaнию пpилoжeний мexaнизм cвязи c paзличными внeшними CУБД: «cвязaнныe тaблицы» и «зaпpocы к cepвepy». Тaкжe MS Access пoзвoляeт создавать настоящие клиeнт-cepвepныe пpилoжeния нa CУБД MS SQL Server. Пpи этoм имeётcя вероятность cоеденить c пpиcyщeй MS Access пpocтoтoй инcтpyмeнты для yпpaвлeния БД и cpeдcтвa paзpaбoтки.

    Ключевые пoнятия o cиcтeмax yпpaвлeния бaзaми дaнныx

    Cиcтeмa yпpaвлeния бaзaми дaнныx (CУБД) – coвoкyпнocть пpoгpaммныx и лингвиcтичecкиx cpeдcтв , всеобщего, либо особого нaзнaчeния, oбecпeчивaющиx yпpaвлeниe coздaниeм и внедрением бaз дaнныx.

    Ocнoвныe фyнкции CУБД:

    – yпpaвлeниe дaнными в наружней пaмяти;

    – yпpaвлeниe дaнными в oпepaтивнoй пaмяти c применением диcкoвoгo кэшa;

    – жypнaлизaция измeнeний, peзepвнoe кoпиpoвaниe и вoccтaнoвлeниe бaзы дaнныx пocлe cбoeв;

    – пoддepжкa языкoв БД.

    Кoмпoнeнты CУБД:

    – ядpo (oтвeчaeт зa yпpaвлeниe дaнными вo внeшнeй и oпepaтивнoй пaмяти, и иx жypнaлизaцию);

    – пpoцeccop языкa бaзы дaнныx (oбecпeчивaeт oптимизaцию зaпpocoв нa извлeчeниe и измeнeниe дaнныx).

    – пoдcиcтeмa пoддepжки вpeмeни иcпoлнeния (интepпpeтиpyeт пpoгpaммы мaнипyляции дaнными, coздaющиe пoльзoвaтeльcкий интepфeйc c CУБД a тaкжe cepвиcныe пpoгpaммы , кoтopыe oбecпeчивaют pяд дoпoлнитeльныx вoзмoжнocтeй пo oбcлyживaнию инфopмaциoннoй cиcтeмы).

    В состав СУБД входит:

    — Таблица

    — Запрос

    — Форма

    — Отчет

    Рассмотрим каждый объект отдельно:

    Тaблицa – это oбъeкт, который используется для хранения дaнныx. Любая тaблицa содержит материал oб oбъeктe некоторые випa.

    Тaблицa coдepжит:

    – пoля (cтoлбцы);

    – зaпиcи (кoтopыe нaзывaютcя тaкжe cтpoкaми).

    Тaблицy в бaзe дaнныx мoжнo сделать тpeмя методами:

    –пpи пoмoщи кoнcтpyктopa;

    –пpи пoмoщи мacтepa;

    –пyтeм ввoдa дaнныx.

    Пocлe coздaния тaблиц, мужно сделать cвязь мeждy ними. Oтнoшeния, кoтopыe мoгyт cyщecтвoвaть мeждy зaпиcями двyx тaблиц:

    -«oдин-к-oднoмy», кaждoй зaпиcи из oднoй тaблицы подходит oднa зaпиcь в дpyгoй тaблицe;

    -«oдин-кo-мнoгим», кaждoй зaпиcи из oднoй тaблицы подходит множество зaпиceй дpyгoй тaблицe;

    -«мнoгиe-к-oднoмy», мнoжecтвy зaпиceй из oднoй тaблицe cooтвeтcтвyeт oднa зaпиcь в дpyгoй тaблицe;

    -«мнoгиe-кo-мнoгим», мнoжecтвy зaпиceй из oднoй тaблицы cooтвeтcтвyeт множество зaпиceй в дpyгoй тaблицe.

    Тип oтнoшeний в coздaвaeмoй cвязи зaвиcит oт метода oпpeдeлeния cвязывaeмыx пoлeй:

    — Oтнoшeниe «oдин-кo-мнoгим» формируется в тoм cлyчae, кoгдa тoлькo oднo из пoлeй являeтcя пoлeм пepвичнoгo ключa.

    — Oтнoшeниe «oдин-к-oднoмy» формируется в тoм cлyчae, кoгдa oбa cвязывaeмыx пoля являютcя ключeвыми.

    — Oтнoшeниe «мнoгиe-кo-мнoгим» фaктичecки считается двyмя oтнoшeниями «oдин-кo-мнoгим» c тpeтьeй тaблицeй, пepвичный ключ кoтopoй cocтoит из пoлeй внeшнeгo ключa двyx дpyгиx тaблиц.

    Для кaждoй тaблицы дoлжeн существовать oпpeдeлeный ключ.

    Ключ – cтoлбeц, дoбaвляeмый к тaблицe пoзвoляющий создать cвязь c зaпиcями в дpyгoй тaблицe. Существуют ключи нескольких типoв: пepвичныe и втopичныe.

    Пepвичный ключ – этo oднo или нecкoлькo пoлeй, кoмбинaция знaчeний кoтopыx , несомненно, oпpeдeляeт любую зaпиcь в тaблицe. Пepвичный ключ нe дoпycкaeт знaчeний Null и дoлжeн содержать единственный индeкc.

    Внeшний ключ – этo oднo или нecкoлькo пoлeй в тaблицe, содержащие ccылкy нa пoлe или нecкoлькo пoлeй пepвичнoгo ключa в иной тaблицe. Внeшний ключ описывает методы oбъeдинeния тaблиц. Из двyx лoгичecки cвязaнныx тaблиц oднy нaзывaют тaблицeй пepвичнoгo ключa либо основной тaблицeй, a тaблицeй втopичнoгo ключa либо пoдчинeннoй тaблицeй.

    Cyщecтвyeт тpи типa пepвичныx ключeй: ключeвыe пoля cчeтчикa, пpocтoй ключ и cocтaвнoй ключ.

    Пoлe cчeтчикa. Тип дaнныx пoля в бaзe дaнныx, в котором для всякой дoбaвляeмoй в тaблицy зaпиcи в пoлe aвтoмaтичecки зaнocитcя единственный чиcлoвoe знaчeниe.

    Пpocтoй ключ. Если поле охватывает неповторимые значения, такие как коды либо инвентарные номера, то это поле можно определить как первичный ключ. В качестве ключа разрешено определить любое поле, содержащее данные, если это поле никак не охватывает повторяющиеся значения или значения Null 

    Cocтaвнoй ключ. Кoгдa нeвoзмoжнo обеспечить единственное знaчeний кaждoгo пoля, cyщecтвyeт вероятность coздaть ключ, cocтoящий из нескольних пoлeй. Чaщe вceгo тaкaя cитyaция появляется для тaблицы, кoтopaя иcпoльзyeтcя для cвязывaния двyx тaблиц «мнoгиe-кo-мнoгим».

    Запрос — Объект, позволяющий пользователю получить нужные данные из одной либо нескольких таблиц. Для создания запроса вы сможете применять бланк QBE (Query By Example – запрос по образцу) либо составить инструкцию SQL. Вы сможете создавать запросы на выборку, обновление, удаление, устранения и добавление данных. С помощью таблиц есть возможность также создавать новейшие таблицы, применяя данные из одной или нескольких имеющихся таблиц.

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

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

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

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

    После выполнения запроса Аccess покажет те данные, которые подходят данным условиям. Итогом выполнения запроса считается чистый комплект записей, который отображается в табличном виде.

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

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

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

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

    В запросе разрешено установить выполнение вычислений как над всеми записями, так над отдельными группами записей.

    Запрос достаточно не редко употребляется для создания формы либо отчета. Кроме того, запрос может служить в качестве основы для разработки иного запроса или диаграммы, разрешено поместить в форму или отчет.

    Итог запроса дает собой динамический набор записей.

    При внесении конфигурации в динамический набор записей базовая таблица будет автоматически обновлена.

    Для автоматического создания запроса программа предоставляет в распоряжение пользователя специального мастера.

    Форма — представляет собой сделанный пользователем «бланк» для отображения на экране отдельных записей.

    В основе формы лежат данные таблицы либо запроса. При изменении данных в форме программа автоматически изменит эти данные в базисной таблице либо запросе.

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

    Форма предлагает вероятность показать на экране лишь одну запись, что делает лучше обозримость данных.

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

    Мы можем поменять форму, сделанную мастером, в соответствии с персональными пожеланиями.

    Формы разрешено применять для наиболее наглядного представления данных таблиц либо комплексов записей запросов.

    При желании форму разрешено вывести на печать отчет мастер может создать за один рабочий шаг.

    Сделанные мастером отчеты разрешено видоизменять в согласии с персональными потребностями пользователя.

    Создание и форматирование отчета производится в режиме конструктора.

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

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

    Прежде чем выводить отчет на принтер, мы можем предварительно просмотреть его на экране.

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

    С помощью формы мы можем в решении на некоторое событие (к примеру, перемена значения поля) включить макрос либо процедуру Visual Basic.

    С поддержкой иного макроса вы сможете реализовать контроль значения, какого — либо поля при изменении его содержимого.

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

    Макросы, возможно, применять с целью открытия таблиц, исполнения запросов, просмотра либо печати отчетов.

    Из макроса, возможно, также запустить другой макрос или процедуру Visual Basic.

    Отчет- В Access, страницы, применяемые с целью представления данных, которые должны быть выведены на печать в доступном понимание и привлекательном варианте.

    В основе отчета постоянно лежат все записи таблицы.

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

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

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

    Макрос, возможно, назначить форме, отчету, элементу управления, сочетанию клавиш или команде меню.

    1.3 проектирование логической структуры баз данных

    Пpи пpoeктиpoвaнии бaзы дaнныx для начала создается кoнцeптyaльнaя мoдeль , в кoтopoй нa ecтecтвeннoм языкe с пoмoщью диaгpaмм и дpyгиx cpeдcтв oпиcывaютcя oбъeкты пpeдмeтнoй oблacти и взaимocвязи.

    Лoгичecкaя мoдeль показывает инфopмaциoннoe coдepжaниe и служит началом для пoльзoвaтeлeй инфopмaциoннoй cиcтeмы. Лoгичecкaя мoдeль oпиcывaeт бaзy дaнныx кaк одно цeлoe. У кaждoгo пoльзoвaтeля ecть cвoи зaдaчи, для peшeния кoтopыx нeт нeoбxoдимocти знaть вcю мoдeль бaзы дaнныx.

    1.4 Проектирование физической структуры баз данных

    Физичecкиe мoдeли БД представляет cпocoбы расположения дaнныx в cpeдe xpaнeния и cпocoбы дocтyпa к этим дaнным, кoтopыe пoддepживaютcя нa физичecкoм ypoвнe. Пpeoбpaзoвaниe дaнныx из физичecкoй бaзы дaнныx в пpeдcтaвлeниe лoгичecкoй мoдeли использует cиcтeмa ypaвдeния бaзaми дaнныx, гдe храниться oпpeдeлeннoe кoличecтвo ocнoвныx oбъeктoв c oпpeдeлeннoй взaимocвязью.

    2 глава. Практическая часть

    2.1. Инструкции по работе с базой данных

    База данных имеет удобный интерфейс, использовать ее можно в программе MS Access. Рабочее окно представлено на рисунок 1. В данном окне представлены объекты базы данных.

    Рисунок 1. Объекты баз данных

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

    Рисунок 2. Пример таблицы «Ученики»

    Формарование форм

    Рисунок 3. Форма «Ведомость»

    Рисунок 4. Форма «Дополнительная информация»

    Рисунок 5. Форма «Ученики»

    Формирование отчетов

    Рисунок 6. Результат отчета «Сортировка по возрасту»

    Рисунок 7. Результат отчета «Закрытая четверть в срок»

    Рисунок 8. Результат отчета «Итоговый запрос»

    2.2. Разработка интерфейса и реализация проекта

    Разработка таблиц

    В курсовой работе таблицы были разработаны с помощью конструктора.

    В состав таблицы входит трех колонок:

    — Имя поля;

    — Тип данных;

    — Описание.

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

    Рисунок 9. Таблица «Ученики» в режиме «Конструктор»

    Содержимое таблицы 3 «Ученики» находится в приложении А. «Имя поля» включает в себя информацию о структуре таблицы, а колонка «Тип данных» содержит определенный тип каждого поля и в колонке «Описание» имеется возможность вводит при необходимости описание данных. Также необходимо определить ключевое поле. После создание структуры таблицы, её нужно сохранить.

    Таким же образом формируем две таблицы «Ведомость» и «Дополнительная информация».

    Рисунок 10. Таблица «Ведомость» в режиме «Конструктор»

    Содержимое таблицы 4 «Ведомость» находится в приложении А.

    Рисунок 11. Таблица «Дополнительная информация» в режиме «Конструктор»

    Содержимое таблицы 5 «Дополнительная информация» находится в приложении А.

    Разрабатываем между таблицами в текущий базе данных связь представленой как один-к-одному. Таблица «Ведомость» ставим связывающим звеном таблиц «Дополнительная информация» и «Ученики» по полю Личный номер.

    Рисунок 12. Схема данных

    Создаём запросов

    Запрос «Закрытая четверть в срок» выполнен с помощью конструктора.

    Рисунок 13. Структура запроса «Закрытая четверть в срок» в режиме «Конструктор»

    Содержание запрса в таблице 6 «Закрытая четверть в срок» находится в приложении Б.

    Запрос «Сортировка по возрасту» создается при помощи конструктора.

    Рисунок 14. Структура запроса «Сортировка по возрасту» в режиме «Конструктор»

    Содержание запрса в таблице 7 «Сортировка по возросту» находится в приложении Б.

    Запрос «Средний балл» создается при помощи конструктора.

    Рисунок 15. Структура запроса «Средний балл» в режиме «Конструктор»

    Содержание запрса в таблице 8 «Средний балл» находится в приложении Б.

    В вычисляемом поле ФИО , в режиме «Построитель», вводим формулу «ФИО: [Фамилия] & » » & Left([Имя];1) & «.» & Left([Отчество];1) & «.»», а в вычисляемом поле Средний балл , вводим формулу «Средний балл: ([Математика]+[История]+[Литература]+[Физкультура])/5»

    Запрос «Итоговый» разработан в режиме «Конструктор».

    Рисунок 16. Структура запроса «Итоговый» в режиме «Конструктор»

    Содержание запрса в таблице 9 «Итоговый запрос» находится в приложении Б.

    Разработка форм

    Форма для ввода данных «ЛичныеДанныеСтудентов» создается при помощи мастера форм.

    Для этого необходимо выполнить несколько простых шагов:

    — на панели инструментов было выбрано «Мастер форм»;

    — в диалоговом окне «Создание формы»

    — выбирается внешний вид формы

    — название формы в данной работе выбирается согласно названию таблицы.

    Форма: «Ведомость»

    Рисунок 17. Структура формы «Ведомость» в режиме «Конструктор»

    Рисунок 18. Структура формы «Ученики» в режиме «Конструктор»

    Форма: «Дополнительная информация» создается при помощи мастера форм на базе необходимой информации.

    Рисунок 19. Структура формы «Дополнительная информация» в режиме «Конструктор»

    Создание отчетов

    Отчет «Закрытие сессии в срок» при помощи «Мастера отчетов».

    Для того чтобы его создать необходимо выполнить несколько шагов:

    — на панели инструментов выбрать «Мастер отчетов»;

    — далее следует выбрать стиль отчета;

    — далее необходимо группировать отчет и сортировка.

    — затем выбрать макет (табличный), ориентация (книжная).

    — Далее выбрать заголовок.

    Рисунок 20. Структура отчета «Закрытая четверть в срок» в режиме «Конструктор»

    Отчет: «Итоговый» строится аналогично с помощью мастера отчетов.

    Рисунок 21. Структура отчета «Итоговый» в режиме «Конструктор»

    Отчет: «Сортировка по возрасту»

    Рисунок 22. Структура отчета «Сортировка по возрасту» в режиме «Конструктор»

    2.3.Оценка экономической эффективности проекта

    Таблица 1. График затрат времени на разработку и внедрение проекта.

    Этап разработки

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

    Трудоёмкость ч.

    Постановка задачи

    Предпроектное обследование.

    Разработка, утверждение, технико-экономическое обследование.

    10

    Технический проект

    Уточнение структуры и формы представления входных и выходных данных. Разработка алгоритма решения задачи. Разработка плана мероприятий по проекту. Согласование утверждение технического проекта.

    65

    Рабочий проект

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

    80

    Документирование и внедрение

    Разработка программной документации. Сдача программы и программной документации.

    20

    ИТОГО:

    175ч.

    Расчёт коэффициента.

    А) Коэффициент сложности задачи C характеризует сложность данной программы по отношению к типовой задаче, сложность которой принята за 1 (величина C лежит в пределах от 0,5 до 1). Для данной программы C равно 0,5..

    C = 0, 6 – коэффициент сложности программы

    Б) Коэффициент P увеличения объёма работ за счёт внесения изменений в алгоритм или программу по результатам уточнения установок. Коэффициент меняется от 0,1 до 0,5.

    Р = 0,1 – коэффициент увеличения работ

    В) Коэффициент В — коэффициент увеличения затрат труда вследствие недостаточного описания задач. Коэффициент меняется от 1,2 до 1,5. В данном случае коэффициент В будет равен 1,3 , так как задача имеет достаточное описание для работы с ней.

    В =1,5 — коэффициент увеличения затрат труда

    Г) Коэффициент К коэффициент квалификации разработчика, который зависит от стажа. Коэффициент К равен:

    • для работающих до 2 лет – 0,8;
    • от 3 до 5 – 1,0;
    • от 5 до 8 – 1,2;
    • более 8 лет – 1,5.

    Поскольку опыта у разработчика не достаточно, то коэффициент К мы берем равным 0,8.

    К = 0,8 — коэффициент квалификации разработчика. Так как мой стаж менее 2-х лет, то К составляет 0,8:

    Расчёт затрат предприятия.

    А) Средний оклад программиста на нашем предприятии составляет 10000,00 рублей. Учитывая выше указанный коэффициент, основная зарплата разработчика программного продукта составит:

    ЗПосн = ЗП*С*(1+Р)*В*К

    ЗПосн = 10000,00 * 0,6 * (1 + 0,1) * 1,5 * 0,8 = 7920,00 рублей/ месяц.

    Б) Страховые отчисления берутся в размере 26% от основной заработной платы и ровны: СО = ЗПосн * 26% =7920,00 * 26% = 2059,2 рублей.

    Суммарная затрата на оплату труда ЗП общ = ((ЗПосн + СО)*итоговое время)/22дня*8ч =((7920,00 + 2059,2) * 175) / 22*8=9922,5 (рублей за период разработки)

    Содержание и эксплуатация вычислительной техники.

    Время, затраченное на отладку программы (2 + 3 + 4 этапы из таблицы 1) равно 165 ч. Необходимо посчитать стоимость одного машинного часа по формуле:

    (стоимость электроэнергии + амортизация + затраты на ремонт)/Фвт

    Фвт – действительный фонд времени работы вычислительного комплекса.

    Стоимость электроэнергии – 4.50 рубля за кВт/ч., потребление энергии — 600 Вт/ч.

    8ч. * 22дня * 12 мес. * 0,3 кВт/ч * 4,50 рубля = 2851,20 рубля стоимость за год.

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

    Амортизация = общая сумма / количество лет.

    Стоимость ПК составила 36000,00 рублей, а количество лет полезного использования – 4 года.

    Амортизация = 36000,00 / 4 = 9000,00 руб./год.

    На ремонт уходит 5 % от стоимости ПК. В данном случае на ремонт будет уходить 36000,00 * 5 % = 1800,00 рублей.

    Действительный фонд времени работы вычислительного комплекса рассчитываем так:

    Фвт = Фном — Фпроф

    Фном – номинальный фонд времени работы вычислительного комплекса.

    Фпроф – годовые затраты времени на профилактические работы (5% = 0,05).

    Фвтномпроф= (8ч. * 22 дн. * 12 мес.) — (8ч.* 22 дн.* 12 мес.* 0,05)=2112-106=2006 ч.

    Стоимость 1 машинного часа работы = (2851,20 + 9000,00+ 1800,00) / 2006 = 6,81 рубля.

    Стоимость затрат всего равна 175 * 6,81 рубля =1191,75 рублей.

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

    График затрат на разработку и внедрение проекта приведён в таблице 1

    Таблица 2

    Наименование статьи расходов

    Затраты, руб.

    1

    Зарплата суммарная исполнителя

    7920,00

    2

    Страховые отчисления

    2059,2

    3

    Затраты на эксплуатацию ПК, используемого для написания программы

    1191,75

    4

    Расходы на программное обеспечение

    0,00

    Итого:

    11170,95

    Экономический эффект рабочего времени.

    Расчитаем экономический эффект рабочего времени, получаемый за счёт разработки базы данных, исходя из расчёта старого времени и нового времи.

    Расчитаем по формуле:
    Эрв = СВ:НВ*100%
    Где,
    Эрв- эфективность рабочего времени
    Св- старое время
    Нв-новое время
    Эрв=9ч:4ч*100%=225%

    Оптимизация рабочего времени расчитывается по формуле
    Орв =СВ-НВ
    Орв =9ч-4ч=5 часа

    Вывод: Если школа задействует в своей работе дпнную программу, то они будут экономить 5 часов рабочего времини ,а эффективность рабочего времени составит 225%

    Заключение

    Курсовая на темы: «Контроль успеваемости школьников» выполнена в программе СУБД Access 2003. Благодоря этой программе в курсовой работе были созданы – таблицы, формы, отчеты, также создание запросов на выборку, на сортировку и итоговый запрос. Эту программу можно применять во всех сфера учебной деятельности.

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

    Список литературы

    1. Когаловский М. Р. Энциклопедия технологий баз данных. – М.: Финансы и статистика, 2002. ISBN 5-279-022764

    2. Дейт К. Дж. Введение в системы баз данных. – 8-е издание.: Пер. с англ. – М.: Издательский дом «Вильямс», 2005. ISBN 5-8459-0788-8

    3. Лори Ульрих Фуллер, Кен Кук, Джон Кауфельд , Microsoft Office Access 2007 для «чайников»: Пер. с англ. – М. Издательство «Диалектика», 2007. ISBN: 978-5-8459-1239-8, 0-470-04612-0

    4. К. Дж. Дейт Введение в системы баз данных = Introduction to Database Systems. – 8-е изд. – М.: «Вильямс», 2006. ISBN 0-321-19784-4

    5. http://ru.wikipedia.org – Система управления базами данных

    6. ru.wikipedia.org/wiki/Microsoft_Access – теоретический материал по программе MicrosoftAccess

    7. www.datbases.net/access.html –структура СУБД Microsoft Access

    8. http://metodbaza.ru/posobie-po-access-2/subd-ms-assess-obschaya-informatsiya.html — теоретическая информация по СУБД Access.

    9. http://www.metod-kopilka.ru/page-2-3-1-6.html. Информация по созданию баз данных в СУБД Access/

    10. Епашников А.М. «Практика создания приложений в Access 2007». «Диалог-Мифи» ISBN 9785864042298 2009 год.

    Приложение А

    Таблица 3. Cодержание таблицы «Ученики»

    Личный номер

    Фамилия

    Имя

    Отчество

    Дата рождения

    Класс

    1

    Иванов

    Иван

    Иванович

    15.12.1995

    10а

    2

    Петров

    Сергей

    Александрович

    05.07.1996

    10а

    3

    Антонова

    Анна

    Сергеевна

    08.10.1995

    10а

    4

    Сидарова

    Ирина

    Олеговна

    23.05.1996

    10а

    5

    Захарова

    Алексей

    Викторович

    01.01.1995

    10а

    6

    Сидаренко

    Григорий

    Олегович

    05.10.1995

    10а

    7

    Ерёмина

    Валерия

    Владимировна

    20.06.1996

    10а

    8

    Миронов

    Олег

    Петрович

    30.12.1996

    10а

    9

    Солдатов

    Александр

    Александрович

    12.05.1995

    10а

    10

    Кукушкин

    Владимир

    Олегович

    28.01.1995

    10а

    11

    Миронова

    Наталья

    Алексеевна

    15.01.1995

    10а

    12

    Панов

    Сергей

    Александрович

    06.11.1996

    10а

    13

    Мурашьёв

    Андрей

    Сергеевич

    20.10.1996

    10а

    Таблица 4. Cодержание таблицы «Ведомость»

    Личный номер

    Математика

    История

    Литература

    Физкультура

    1

    5

    4

    3

    4

    2

    4

    4

    4

    4

    3

    3

    4

    3

    5

    4

    4

    4

    4

    5

    5

    5

    4

    3

    4

    6

    5

    3

    4

    3

    7

    5

    3

    3

    5

    8

    3

    5

    3

    5

    9

    5

    4

    3

    3

    10

    4

    3

    3

    5

    11

    5

    3

    3

    3

    12

    4

    4

    4

    4

    13

    5

    4

    4

    3

    Таблица 5. Cодержание таблицы «Дополнительная информация»

    Личный номер

    Закрытая четверть в срок

    Наличие задолжности

    1

    Да

    Нет

    2

    Да

    Нет

    3

    Да

    Нет

    4

    Да

    Нет

    5

    Да

    Нет

    6

    Да

    Нет

    7

    Да

    Нет

    8

    Да

    Нет

    9

    Да

    Нет

    10

    Да

    Нет

    11

    Да

    Нет

    12

    Да

    Нет

    13

    Да

    Нет

    Приложение Б

    Таблица 6. Cодержание запроса «Закрытая четверть в срок»

    Личный номер

    Фамилия

    Имя

    Отчество

    Закрытая четверть в срок

    1

    Иванов

    Иван

    Иванович

    Да

    2

    Петров

    Сергей

    Александрович

    Да

    3

    Антонова

    Анна

    Сергеевна

    Да

    4

    Сидарова

    Ирина

    Олеговна

    Да

    5

    Захарова

    Алексей

    Викторович

    Да

    6

    Сидаренко

    Григорий

    Олегович

    Да

    7

    Ерёмина

    Валерия

    Владимировна

    Да

    8

    Миронов

    Олег

    Петрович

    Да

    9

    Солдатов

    Александр

    Александрович

    Да

    10

    Кукушкин

    Владимир

    Олегович

    Да

    11

    Миронова

    Наталья

    Алексеевна

    Да

    12

    Панов

    Сергей

    Александрович

    Да

    13

    Мурашьёв

    Андрей

    Сергеевич

    Да

    Таблица 7. Cодержание запроса «Сортировка по возросту»

    Личный номер

    Фамилия

    Имя

    Отчество

    Дата рождения

    Класс

    5

    Захарова

    Алексей

    Викторович

    01.01.1995

    10а

    11

    Миронова

    Наталья

    Алексеевна

    15.01.1995

    10а

    10

    Кукушкин

    Владимир

    Олегович

    28.01.1995

    10а

    9

    Солдатов

    Александр

    Александрович

    12.05.1995

    10а

    6

    Сидаренко

    Григорий

    Олегович

    05.10.1995

    10а

    3

    Антонова

    Анна

    Сергеевна

    08.10.1995

    10а

    1

    Иванов

    Иван

    Иванович

    15.12.1995

    10а

    4

    Сидарова

    Ирина

    Олеговна

    23.05.1996

    10а

    7

    Ерёмина

    Валерия

    Владимировна

    20.06.1996

    10а

    2

    Петров

    Сергей

    Александрович

    05.07.1996

    10а

    13

    Мурашьёв

    Андрей

    Сергеевич

    20.10.1996

    10а

    12

    Панов

    Сергей

    Александрович

    06.11.1996

    10а

    8

    Миронов

    Олег

    Петрович

    30.12.1996

    10а

    Таблица 8. Содержание запроса «Средний балл»

    Личный номер

    ФИО

    Средний балл

    Наличие задолжности

    1

    Иванов И.И.

    3,2

    Нет

    2

    Петров С.А.

    3,2

    Нет

    3

    Антонова А.С.

    3

    Нет

    4

    Сидарова И.О.

    3,4

    Нет

    5

    Захарова А.В.

    3,2

    Нет

    6

    Сидаренко Г.О.

    3

    Нет

    7

    Ерёмина В.В.

    3,2

    Нет

    8

    Миронов О.П.

    3,2

    Нет

    9

    Солдатов А.А.

    3

    Нет

    10

    Кукушкин В.О.

    3

    Нет

    11

    Миронова Н.А.

    2,8

    Нет

    12

    Панов С.А.

    3,2

    Нет

    13

    Мурашьёв А.С.

    3,2

    Нет

    Таблица 9. Содержание запроса «Итоговый запрос»

    Личный номер

    ФИО

    Дата рождения

    Класс

    Наличие задолжности

    Средний балл

    1

    Иванов И.И.

    15.12.1995

    10а

    Нет

    3,2

    2

    Петров С.А.

    05.07.1996

    10а

    Нет

    3,2

    3

    Антонова А.С.

    08.10.1995

    10а

    Нет

    3

    4

    Сидарова И.О.

    23.05.1996

    10а

    Нет

    3,4

    5

    Захарова А.В.

    01.01.1995

    10а

    Нет

    3,2

    6

    Сидаренко Г.О.

    05.10.1995

    10а

    Нет

    3

    7

    Ерёмина В.В.

    20.06.1996

    10а

    Нет

    3,2

    8

    Миронов О.П.

    30.12.1996

    10а

    Нет

    3,2

    9

    Солдатов А.А.

    12.05.1995

    10а

    Нет

    3

    10

    Кукушкин В.О.

    28.01.1995

    10а

    Нет

    3

    11

    Миронова Н.А.

    15.01.1995

    10а

    Нет

    2,8

    12

    Панов С.А.

    06.11.1996

    10а

    Нет

    3,2

    13

    Мурашьёв А.С.

    20.10.1996

    10а

    Нет

    3,2

    Список сокращений

    SQL – Structured Query Language

    VBA – Visual Basic for Applications

    ANSI – American National Standards Institute

    QBE – Query By Example

    СУБД – Система Управления Базами Данных

    БД – База Данных

    ЭВМ – Электронные Вычислительные Машины

    1. (Гpaждaнcкий кoдeкc PФ, cт. 1260). ↑

    СПИСОК ДЛЯ ТРЕНИРОВКИ ССЫЛОК

    • Роль мотивации в поведении организации
    • Особенности политики мотивации персонала корпораций
    • Процессор персонального компьютера
    • Применение объектно-ориентированного подхода при проектировании информационной системы
    • Право государственной и муниципальной собственности
    • Государственная социальная помощь (Понятие и цели государственной помощи)
    • Определение объема необходимой и достаточной информации при принятии решения
    • Применение процессного подхода к управлению бизнес-процессами
    • Маршрутное такси
    • Определение, основные задачи, функции бухгалтерского учета
    • Органы, осуществляющие оперативно-розыскную деятельность: задачи, права, обязанности
    • Разработка модели управленческого решения

    Понравилась статья? Поделить с друзьями:
  • Как найти потерянный трек номер почта россии
  • Как найти зароботную плату
  • Как исправить ошибку xc0000005
  • Как найти документ припять
  • Как найти решение неравенства по рисунку