Конструкторско-технологическая часть



МИНОБРНАУКИ РОССИИ

Сарапульский политехнический институт (филиал)

федерального государственного бюджетного образовательного

 учреждения высшего образования

«Ижевский государственный технический университет имени М.Т. Калашникова»

 

Кафедра «Конструирование и производство радиоаппаратуры»

 

Работа защищена с оценкой

«_______________»

Дата__________________________

Подпись ___________/___________

                                                                                                                                                                        подпись      расшифровка

                                                                                                                                                              руководителя      подписи

 

 

КУРСОВАЯ РАБОТА

по дисциплине «Технологии программирования»

 

на тему «Список учебной группы»

 

Выполнил студент                                                                                                

Группы    Б06-781-1з                               _______________                              Е. А. Маслов

               (шифр группы)                                     (подпись, дата)                              (И.О. Фамилия)

 

 

Руководитель                     

 старший преподаватель                                                                                          Г.В. Ганиева_

  (должность, звание)                                                                                                               (И.О. Фамилия)

        руководителя                  

     

 

 

Рецензия:

степень достижения поставленной цели работы__________________________________

полнота разработки темы_____________________________________________________

уровень самостоятельной работы обучающегося_________________________________

недостатки работы _________________________________________________________

_______________________________________________

 

Сарапул, 2018 г.

МИНИСТЕРСТВО ОБРАЗОВАНИЯ

Федеральное государственное бюджетное образовательное учреждение
высшего образования

«Сарапульский политехнический институт»(филиал)
"Ижевский государственный технический университет имени М.Т.Калашникова"

 

Программный продукт

База данных учебной группы

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

 

Листов 3

 

Сарапул, 2018

Введение

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

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

  Основанием разработки являются методические указания к курсовой работе. Утверждено Сарапульским политехническим институтом.

Назначение разработки

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

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

Программный продукт должен выполнять следующие функции:

просмотр сведений о каждом студенте:

- дата рождения,

- год поступления,

- курс,

- группа,

- оценки.

Информацию о каждом учащемся оформить в виде записки.

Основное требование к надежности: обеспечение целостности хранимой информации.

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

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

- OS Windows XP и выше;

- Тип процессора Pentium II и выше;

- Объем свободной оперативной памяти от 64мб;

- 50мб свободного места на диске;

Программа поставляется на CD – носителе. Сопровождается отчетом по курсовой работе и техническим заданием.

Технико — экономические показатели

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

 

Стадии и этапы разработки

1) Постановка задачи — формирование задачи по созданию программы БД, её состав, назначение и цель создания.

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

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

4) Программирование — разработка кода программы.

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

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

7) Выпуск — сдача курсовой работы преподавателю.

Порядок контроля и приемки

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

 

Содержание

 

Введение ……………………………………………………………………7

Основная часть……………………………………………………………..8

1 Системотехническая часть…………………………………………….8

   1.1 Описание предметной области…………………………………..8

   1.2 Разработка структуры схемы……………………….……………8

   1.3 Функциональная спецификация…………………………………9

   1.4 Выбор комплекса технических средств…………………………9

2 Конструкторско-технологическая часть……………………………..10

   2.1 Выбор и создание БД……………………………………………10

   2.2 Разработка программы…………………………………………..11

Заключение………………………………………………………………...16

Перечень принятых сокращений…………………………………………17

Список использованных источников……………………………………..18

Приложение А

Приложение Б

 

Введение

 

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

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

Любая связанная по определенному признаку информация по сути является базой данных (БД). Соответственно БД — некое подобие картотеки, электронного хранилища данных или банка данных, которое хранится на ПК или каком-либо сервере в виде файлов.

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

Основная часть

Системотехническая часть.

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

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

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

1.2 Разработка структурной схемы

Структурная схема программного продукта приведена на рис. 1.

Рис. 1.

 

1.3 Функциональная спецификация

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

 

1.4 Наше приложение должно обращаться к какой-либо базе данных студентов, для этого создадим простую базу на 25 студентов в приложении MS Access и назовем её к примеру «Students».

   При выборе языка программирования выбор пал на язык Delphi 7, потому как он прост, быстр, эффективен и надежен. Он прекрасно удовлетворяет изложенным выше требованиям. Приложения с помощью Delphi разрабатываются быстро, визуально проще, избавляя нас от большого количества самостоятельного кодирования программы и дает возможность уделить большее внимание визуальной составляющей, функциональности и удобству. Пакет Delphi – это продолжение линии компиляторов языка Pascal корпорации Borland, в следствии чего язык достаточно прост, а строгий контроль типов данных способствует раннему обнаружению ошибок [2]. При всем этом у его, на сегодняшний день, достаточно низкие системные требования:

- Процессор Intel Pentium 233 МГц и выше

- ОС: MS Windows 98, 2000, xp и более позние

- ОП 64 мб (рекомендуемая 128 мб)

- Пространство на жестком диске 520 мб

- Монитор SVGA или выше

Другое аппаратное обеспечение: CD-ROM, мышь. [4]

Конструкторско-технологическая часть

 

2.1 Для начала создадим саму базу данных, где будет хранится вся информация о студентах, ее можно разместить разными способами, от простого текстового файла (прим. блокноте - .txt) до размещения на каком-либо носителе или удаленном сервере, и закодированной какой-либо программой. Мы же воспользуемся пакетом программ MS office, а именно MS Access. Благодаря технологии ADO, Delphi 7 прекрасно будет с ним взаимодействовать [3]. Пример заполненной таблицы рис. 2.1.

 

Рис. 2.1

 

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

2.2 Разработка программы

 

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

 

Рис. 2.2

 

   Настройка элементов осуществляется через панель «Object Inspector» рис 2.3. Здесь задаем такие параметры как название (заголовок), ширина и высота окна приложения, автоматическую прокрутку и размер, будет ли меняется курсор и прочее.

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

Рис. 2.3

 

Нам потребуются следующие компоненты ADO:

- ADOConnection – подключение к БД;

- ADOTable – связь с конкретной таблицей БД;

- DataSourse – используется как связка данных из таблиц, с отображающими и управляющими компонентами Delphi;

- BDGrid – таблица, позволяющая вывести содержимое таблицы БД на нашу форму;

- BDNavigator – как следует из названия, это кнопочная панель, которая управляет данными в привязанной к ней таблице [1].

 

Сначала установим компонент ADOConnection и установим соединение с нашей базой данных, для этого в панели ObjectInspector, в пункте Connectstring необходимо выбрать поставщика данных “Microsoft Jet 4.0 OLE BD Provider”, а во вкладке подключение указать путь до нужного нам файла и его название. Дабы каждый раз у нас не спрашивался логин и пароль, в значение LoginPromt выставляем False. (прим. рис. 2.4)

Рис. 2.4

 

    Далее ставим компоненты DataTable и DataSource, в свойсвах DataSource через пункт настройки DataSet соединяем его с DataTable. Следует не забывать переводить компонент DataTable в активное состояние путем смены значения с false на true в его настройках.

  Затем устанавливаем сам компонент отображения содержимого базы данных – BDGrid. Здесь в настройках выставляем ему значение в поле DataSource DataSource1 для привязки к нашей таблице.

   Совершив вышеописанные действия, производим компиляцию программы (клавишей F9 или нажав зеленый треугольник в пункте меню управления программой) получаем следующее (рис. 2.5):

Рис. 2.5

 

Убедившись, что все настроено правильно и работает корректно, приступим к созданию элементов интерфейса, управляющих программкой. Для этого установим компонент BDNavigator, соединим его с нашим DataSource1 и настроим прочие параметры такие как ширина, высота, размер иконок и прочее. Как и в предыдущих элементах все настраивается в панели ObjectsInspector.

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

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

 

Рис. 2.6

 

Заключение

   В ходе данной работы были проанализированы, изучены и закреплены основные знания, цели и требования, предъявляемые к разработчикам программного обеспечения. Выполнено техническое задание, смоделирована предложенная задача, спроектирована структура программы. На основании чего была создана СУБД при помощи программной среды Delphi7.

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

 

Перечень принятых сокращений

 

БД – база данных

СУБД – система управления базами данных

MS – Microsoft – крупнейшая компания по производству ПО

ПО – программное обеспечение

OS – Operating System – операционная система

ПК – персональный компьютер

SVGA – Super video graphics array – общее название видеоадаптеров, с расширенными возможностями

ADO – Active Data Objects – интерфейс программирования приложений для доступа к данным, разработанный компанией Microsoft.

.exe – executable – исполнимый – расширение исполняемых файлов

 

 


Дата добавления: 2019-03-09; просмотров: 265; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!