Разработка базы данных учеников МОУ СОШ № 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) 120193485630369Выбывших за учебный год (из школы) 273244263Прибывших за учебный год (в школу) 174083060Стало на 30.05.011 г. 110201525528366Закончивших учебный год на "отлично"141634334на "4" и "5"34649148112Всего неуспевающих на конец года 000000В т. ч. допущено до экз. с одной "2"000000оставлены на повторный год обучения000000оставлены на "осень"000000Неаттестованных по болезни000000СОУ58,550,044,547,850,951,7Коэффициент обученности100,0100,0100,0100,0100,0100,0Коэффициент образования58,539,823,132,739,343,2кол-во аттестуемых 82201525528338

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


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

2007-20082008-20092009-20102010-2011Золотая медаль1211Серебряная медаль3512

Отрадно отметить, что все учащиеся 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 - язык программирования <#"center">2.4 Данные об основных объектах в программе


В этом дипломном проекте программа реализуется с использованием технологии доступа к базам данных BDE (Borland Database Engine).

Выбор именно этой технологии хранения и доступа к данным обусловлен:

1. простотой и удобством доступа к данным;

2. простой и быстрой возможностью поиска нужной записи;

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

4. легкостью исправления и дополнения вопросов;

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

База данных учеников МОУ СОШ № 12 состоит из двух таблиц:

1) главная таблица "Ученики" - в ней содержится информация обо всех учениках школы.

2) таблица "Успеваемость" - в этой таблице хранятся данные об успеваемости учеников.

Все таблицы БД созданы с помощью Database Desktop. [22]

1. Структура таблицы "Ученики"

В соответствие с рисунком 5 рассмотрим таблицу "Ученики".

В графе Field Name перечислены все названия полей, в графе Type - тип поля, в графе Size - размер поля (только у полей с типом данных Alpha (символьный), в графе Key - указывается будет ли данное поле ключевым или нет).

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


Рисунок 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 (номер класса) 123457Успеваемость

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Техническое заданиеГлавный конструктор. 41500.00250.002Подготовительный этапПрограммист 1 категории. 24000.00333.003Рабочее проектированиеПрограммист 1 категории. 104000.001670.00Программист 2 категории. 103000.001250.004Отладка и тестированиеПрограммист 1 категории. 154000.002500.005Сдача проектаГлавный конструктор. 21500.00125.00ИТОГО: 6130.00

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


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

№Статьи затратСумма, руб1Основная заработная плата по теме проекта6130.002Дополнительная заработная плата (10% от п.1) 613.003Отчисления на социальные нужды (38,7% от п.1+п.2) 2610.104Накладные расходы (50% от п.1) 3065.005Стоимость научных командировок06Затраты на материалы200.007Затраты на оборудование280.008Затраты на оплату услуг со стороны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 <#"center">Приложения


Приложение 1


Таблица Успеваемость.


Приложение 2


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


Приложение 3


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


Приложение 4


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

Приложение 5


Окно Ученики

Приложение 6


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


Содержание Введение Глава 1. Использование автоматизированных баз данных в учебном процессе 1.1 Анализ предметной области 1.2 Использование базы

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ