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

Дипломная работа


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

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

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

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

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

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

23 стр., 11081 слов

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

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

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

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

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

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

Целью работы

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

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

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

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

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

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

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

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

Объектом исследования

Предметом исследования, Методы исследования.

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

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

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

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

На защиту

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

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

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

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

16 стр., 7833 слов

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

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


Школа находится по адресу: 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 класс — основы права, психология и этика деловых отношений, информатика и ИКТ, экологические основы природопользования, документальное обеспечение управления, практикум пользователя ПЭВМ; а также традиционные предметы: культурология, русский язык и культура, математика,

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Климатические условия эксплуатации, при которых должны обеспечиваться заданные характеристики, должны удовлетворять требованиям, предъявляемым к техническим средствам в части условий их эксплуатации. [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 на основе требований к составу и параметрам технических средств.


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

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

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

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

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

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

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

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

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

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

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

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

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


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

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]

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

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

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

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

Ученики» и «Успеваемость»

Ученики

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

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

Name (имя)

Otchestvo (отчество)

Telefon (телефон)

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

Adres (адрес)

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

1

2

3

4

5

7

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

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

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

……….

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

1

………….

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

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

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

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

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

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

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

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

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

Пиктограмма

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

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

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

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

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

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

Перейти к

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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;


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

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

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

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

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

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

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

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

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

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