Автоматизирование процесса введения в список студентов

Характеристика основных функций программного продукта "Кафедра". Каталог требований к интерфейсу, процесс использования интегрированной среды Delphi 7. Характеристика главных преимуществ перед С++. Структура диалогового взаимодействия с пользователем.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 24.02.2014
Размер файла 2,4 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Введение

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

Программа разработана на Delphi.

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

- ФИО сотрудника;

-дисциплины;

-Категория;

-должность:

-ученая степень;

-общественная деятельность.

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

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

1. НАЗНАЧЕНИЕ СИСТЕМЫ

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

Организация входных и выходных данных.

Исходные данные в систему поступают в виде значений компонента Edit.

Эти значения после проверки записываются в таблицу или в базу данных.

Выходные данные отображаются в виде таблицы в компоненте String Grid .

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

Добавление нового сотрудника

Цель: добавление нового сотрудника в базу данных.

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

Область действия: в отделе кадров.

Уровень точности: все поля должны быть обязательно заполнены.

Действующее лицо: отдел кадров, деканат.

Другие участники: директор, умо, учебная часть..

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

Минимальные гарантии: информационное оповещение: добавление нового сотрудника.

Гарантии успеха: добавление нового сотрудника.

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

Основной сценарий:

Старт программы;

Идентификация пользователя;

Ввод данных с наименованиями;

Запись данных в базу данных.

Расширения: внесение изменений данных, список сотрудников.

Список изменений в технологии и данных:

Вспомогательная информация: поддержка глобальной сети (Internet).

Удаление сотрудника

Цель - удаление сотрудника

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

Область действия - удалить из списка сотрудника.

Уровень точности - удалить данные сотрудника.

Девствующие лица -отдел кадров, деканат.

Другие участники - директор, деканат, отдел кадров.

Предусловие - идентификация пользователей.

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

Поиск сотрудника

Цель: поиск определенного сотрудника

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

Область действия: отдел кадров может вносить изменения в список

Действующее лицо: отдел кадров, деканат.

Другие участники: директор, деканат, отдел кадров.

Предусловие: проверка связи с базой данных.

Минимальные гарантии: информационное оповещение о не существовании данных запрашиваемого объекта

Гарантии успеха: вывод данных запрашиваемого сотрудника

Триггер: запуск программы, доступ к базе данных

Основной сценарий:

Старт программы;

Выбор активной таблицы;

Ввод данных запрашиваемого объекта;

Получение информационного сообщения о запрашиваемом объекте;

Расширения: поддержка глобальной сети

Список изменений в технологиях и данных

Вспомогательная информация - поддержка глобальный сети.

2. КАТАЛОГ ПОЛЬЗОВАТЕЛЕЙ

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

Входные данные поступают с клавиатуры. Выходные данные отображаются на экране.

Группы пользователей

Пользователь

Тип

Уровень знаний

Отдел кадров

Регулярный

Осведомленность в работе с БД

Деканат

Случайный

Умение пользоваться с программами

Директор

Случайный

Умение работать с программными продуктами

3. КАТАЛОГ ТРЕБОВАНИЙ К ИНТЕРФЕЙСУ

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

* процессор Intel 80486 или совместимый;

* объем свободной оперативной памяти 20 мб;

* объем необходимой памяти на жестком диске 20 мб;

* стандартный VGA-монитор или совместимый;

* стандартная клавиатура, мышь;

На основе анализа требований было выбрано использовать интегрированную среду разработку Delphi 7.

Требования надежности:

Предусматривать проверку корректности вводимой информации.

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

Системные требования

Минимальные конфигурации

4. ВЫБОР ПРОГРАММНОГО СРЕДСТВА РЕАЛИЗАЦИИ

Delphi (Делфи, произносится -- императивный, структурированный, объектно-ориентированный язык программирования, диалект Object Pascal. Начиная со среды разработки Delphi 7.0, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal. Начиная с 2007 года уже язык Delphi (производный от Object Pascal) начал жить своей самостоятельной жизнью и претерпевал различные изменения, связанные с современными тенденциями (например, с развитием платформы .NET) развития языков программирования: появились class helpers, перегрузки операторов и другое

Сравнительный анализ

Достоинства:

Подобный программный продукт написана на языке С++ позволяющую хранить информацию о студентах (Ф.И.О., номер группы, средний балл, уникальный код записи (порядковый №)). База данных содержит основные функции: добавление записи, удаление записи, редактирование записи, поиск и сортировку по заданным параметрам

Функциональное предназначение программы: Данная программа представляет собой базу данных позволяющую хранить информацию о студентах (Фамилию, Имя, Отчество, № группы, средний балл). Программа позволяет использовать следующие возможности: создание новой БД, либо открытий уже созданной, добавление новых данных в файл БД, удаление записей, редактирование имеющихся записей, поиск существующих записей по их уникальному коду, по фамилии, по имени, также предусмотрена сортировка записей в файле по Ф.И.О, по уникальному коду, по номеру группы, по среднему баллу (причем в этом случае записи располагаются от максимального среднего балла вниз, то есть по убыванию). Каждой новой записи присваивается свой индивидуальный номер (код), для упрощения ввода этот код присваивается автоматически : функций find_max_num(char *) находит максимальный номер записи в файле и последующий код присваивается введенной записи.Также предусмотрена проверка вводимых данных на идентичность, при вводе идентичных данных пользователю будет выдано предупреждение и дана возможность ввести новые данные. Программа eBase v1.666 использует очень удобный и понятный интерфейс, организована система меню и подменю, внизу окна специально создана горячая подсказка. Так же предусмотрен так называемый скроллинг (прокрутка) выводимой информации клавишами вверх-вниз, Все данные вводятся с клавиатуры.

Используемые клавиши:

Enter (для выбора или подтверждения), Esc (для отмены, выхода в предыдущее меню), стрелки вправо, влево (для перемещения по меню), вверх, вниз (для скроллинга данных).

Недостатки:

Подобный программный продукт написана на сложном языке языке С++. Сложная по применению Разрабатывается .

Основные компоненты:

Все данные вводятся с клавиатуры.

Используемые клавиши:

Enter (для выбора или подтверждения), Esc (для отмены, выхода в предыдущее меню), стрелки вправо, влево (для перемещения по меню), вверх, вниз (для скроллинга данных).

Стандартные функции: добавление, удаление и редактирование.

Вывод:

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

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

программный delphi пользователь интерфейс

5. СТРУКТУРА ДИАЛОГОВОГО ВЗАИМОДЕЙСТВИЯ С ПОЛЬЗОВАТЕЛЕМ

Основные экранные элементы интерфейса

Разработка интерфейсных объектов

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

Принцип минимального рабочего усилия

Принцип экономии памяти

Принцип согласованности элементов интерфейса

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

Руководствовались правилами использования цвета и форматирования экранных форм.

Формы

Компоненты : Edit, label, MainMenu, String Grid

Форма (объект тип TForm) является основой программы. Программе имя формы используется для управления и доступа к компонентам формы.

Компонент Label предназначен для вывода текста на поверхность формы. Свойство компонента определять вид и расположение текста.

Компонент Edit представляет собой поле ввода-редактирования строки символов. Свойства компонента поле редактирования.

Компонент Button представляет собой командную кнопку.

Компонент StringGrid представляет собой таблицу, ячейки которой содержат строки символов.

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

Компонент Query представляет часть базы данных-записи, содержимое, которых удовлетворяют критерию SQL-запроса к таблице.

Компонент MainMenu представляет собой главное меню.

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

Компонент Table представляет всю таблицу базы данных.

Компонент DBGrid используется для просмотра и редактирования базы данных в режиме таблицы.

Структура системы

Программа будет способна:

Авторизация; (при входе, пароль)

Добавлять новые записи;

Удаление данных;

Редактировать;

Реализованы следующие функции:

-добавление;

-поиск;

- удаление;

-редактирование.

Программный продукт состоит из форм.

Форма 1

Форма 2. для создания формы были использованы следующие компоненты:

TButton-позволяет выполнить какие-либо действия при нажатии кнопки во время выполнения программы.

TDBGrid-предназначен для отображения в табличной форме и редактирования информации, содержащейся в наборе данных

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

Компонент Query представляет часть базы данных-записи, содержимое, которых удовлетворяют критерию SQL-запроса к таблице. Компонент MainMenu представляет собой главное меню. Компонент ADOConnection позволяет централизировать определение строки подключения в рамках формы или модуля данных. Компонент Table представляет всю таблицу базы данных. Компонент DBNavigator обеспечивает перемещение указателя текущей записи, активизацию режима редактирования, добавление и удаление записей.

Форма 3 при нажатии кнопку Button появляется следующая форма. Форма, создающаяся при нажатии кнопки «Добавление, удаление записи». На форме расположены те же стандартные элементы что и главной форме. Созданная форма заполненная данными

Поиск

Форма 5-Разработка

Процедуры:

Код авторизации

Код поиска, добавления и редактирования:

ЗАКЛЮЧЕНИЕ

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

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

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

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

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

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

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

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1. Информатика: Учебник. - 3-е изд. перераб., / Под ред. Н.В. Макаровой. - М.: Финансы и статистика, 2004.

2. Орлов В.В. Технологии разработки программных продуктов. - СПб.: Питер, 2003. - 437 с.

3. Жоголев Е.А. Введение в технологию программирования: Конспект лекций. - М.: ДИАЛОГ-МГУ, 2000.

4. Вендров А.М. Практикум по проектированию программного обеспечения экономических информационных систем. - М.: Финансы и статистика, 2002.

5. Гагарина Л.Г., Кокорева Е.В., Виснадул Б.Д. Технология разработки программного обеспечения: учебное пособие/ под ред. Л.Г. Гагариной. - М.: ИД «ФОРУМ»: ИНФРА-М, 2008. - 400 С.: ил. - (высшее образование)

6. Партыка Т.Л., Попов И.И. Информационная безопасность. - М.: Форум: ИНФРА-М, 2002.

7. Ван-Тассел Д. Стиль, разработка, эффективность, отладка и испытание программ. - М.: Мир, 2000. - 578 с.

8. Шураков В.В. Надёжность программного обеспечения. - М.: Финансы и статистика, 2000. - 320 с.

9. Бутаков Е.А. Методы создания качественного программного обеспечения ЭВМ. - М.: Энергоатомиздат, 1984. - 457 с.

10. Иванова Г.С. Технология программирования. М.: Изд-во МГТУ им. Баумана

11. Брауде Э.Д. Технология разработки программного обеспечения. СПб.: Питер, 2004

12. Канер С., Фолк Д, Нгуен Е.К. Тестирование программного обеспечения: пер. с англ. Киев:ДиаСофт, 2000.

ПРИЛОЖЕНИЕ 1

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

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

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

- ФИО сотрудника;

-дисциплины;

-Категория;

-должность:

-ученая степень;

-общественная деятельность.

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

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

Программа разработана по заданию курсовой работы.

Функциональные требования:

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

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

Организация входных и выходных данных.

Исходные данные в систему поступают в виде значений компонента Edit.

Эти значения после проверки записываются в таблицу или в базу данных.

Выходные данные отображаются в виде таблицы в компоненте String Grit .

Требования надежности:

Предусматривать проверку корректности вводимой информации.

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

Системные требования

Минимальные конфигурации

Транспортировка и хранения:

Программа может хранится на диске и носителях информации.

Специальные требования:

ПО должна иметь дружественный интерфейс рассчитанный для клиента.

Требования программной документации:

-руководство пользователя;

-руководство администратора;

-помощь;

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

Эскизный проект

Основные технические решения:

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

- таблицу или базу данных;

- решение на режимом функциональной системы;

Структура данных:

- поиск, добавление, удаление, редактирование.

Программа будет способна:

Авторизация; (при входе, пароль)

Добавлять новые записи;

Удаление данных;

Редактировать;

Структура данных:

- поиск, добавление, удаление, редактирование.

Состав функций:

-добавление;

-поиск;

- удаление;

-редактирование.

Решение по составу программных средств:

Для реализации программа будет использоваться среда программы Borland Delphi.

Источники разработки.

Данный документ разрабатывается в ГОСТ эскизный проект.

Размещено на Allbest.ru

...

Подобные документы

  • Особенности алгоритмов, критерии качества. Создание и применение программного продукта на языке Delphi. Тип операционной системы. Внутренняя структура программного продукта. Руководство пользователя и программиста, расчет себестоимости и цены программы.

    дипломная работа [1,5 M], добавлен 12.06.2009

  • Особенности среды визуального проектирования Borland Delphi 7.0. Этапы разработки программы и составления блок-схемы алгоритмов. Способы вычисления кусочно-заданной функции одной переменной. Рассмотрение компонентов среды Delphi, ее предназначение.

    контрольная работа [703,8 K], добавлен 24.09.2012

  • Разработка головоломки на основе гравюры Альбрехта Дюрера "Магический квадрат". Главные составные части среды программирования Delphi, особенности ее стандартных компонентов и процесса сохранения программы. Компоненты и алгоритмы создаваемой программы.

    курсовая работа [147,1 K], добавлен 05.02.2015

  • Разработка информационной системы административного управления. Выбор языка и среды программирования. Структура взаимодействия информации. Требования к программно-аппаратному окружению. Создание программы в Delphi и связывание ее с базой данных.

    курсовая работа [1010,9 K], добавлен 08.10.2015

  • Характеристика системы управления современным предприятием. Анализ технико-экономических показателей производственно-хозяйственной деятельности коммерческой организации. Автоматизирование отделов компании с помощью программного продукта 1С Бухгалтерия.

    отчет по практике [184,1 K], добавлен 18.04.2015

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

    курсовая работа [33,7 K], добавлен 12.01.2015

  • Анализ предметной области разрабатываемого программного продукта. Разработка интерфейса пользователя и структурной схемы игровой программы "Крестики-нолики". Отладка и тестирование. Проведение исследования компонентов программной среды Borland Delphi 6.0.

    курсовая работа [660,4 K], добавлен 08.03.2015

  • Жизненный цикл программного продукта. Современные среды разработки приложений. Защита информации в базах данных. Особенности разработки приложения с помощью среды Delphi 7. Проверка программного модуля на предмет соответствия стандартам кодирования.

    отчет по практике [589,0 K], добавлен 18.05.2017

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

    курсовая работа [3,1 M], добавлен 25.05.2015

  • История интегрированной среды разработки, версии Delphi. Организация библиотеки компонентов. Страница Additional, ряд часто используемых компонентов общего назначения. Исполняемый файл программы "Архиватор текстовых файлов", интерфейс приложения.

    курсовая работа [1019,0 K], добавлен 16.05.2017

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

    курсовая работа [501,4 K], добавлен 07.12.2016

  • Delphi как новая версия компилятора языка Pascal. Знакомство с особенностями разработки программного средства "Инвентаризация незавершенного производства основных цехов в разрезе ярлыков". Характеристика этапов расчета себестоимости программного продукта.

    дипломная работа [1,9 M], добавлен 18.06.2013

  • Создание информационной системы обработки матриц. Общая характеристика программного обеспечения, которое реализует выполнение заданных функций. Программа разработана с использованием среды визуального программирования Delphi 7 и языка Object Pascal.

    курсовая работа [373,4 K], добавлен 14.01.2011

  • Создание электронного учебника "Энциклопедия Интернет" для ознакомления пользователя с его функциями. Подготовка к разработке программного продукта. Анализ предметной области. Выбор языка программирования. Работа в интегрированной среде Delphi 7.

    курсовая работа [1,2 M], добавлен 09.03.2012

  • Рассмотрение особенностей среды программирования Delphi, анализ клиент-серверной версии. Знакомство с библиотекой визуальных компонентов. Основные функции интеллектуального редактора. Характеристика требований к базам данных. Функции программы "Магистр".

    дипломная работа [1,5 M], добавлен 10.03.2013

  • Информационное, структурно-функциональное и объектно-ориентированное проектирования. Разработка и реализация информационной системы для авиазаводов. Разработка прототипа программного продукта – Borland Delphi 7.0. Автоматизирование документооборота.

    курсовая работа [4,4 M], добавлен 26.02.2014

  • Обеспечение универсальности функций тестирования при разработке программы для тестирования студентов. Бесплатное программное обеспечение. Анализ выбора среды программирования. Особенности среды Delphi и СУБД MySQL. Описание алгоритма и блок-схемы.

    курсовая работа [1,6 M], добавлен 01.02.2013

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

    курсовая работа [742,7 K], добавлен 08.01.2009

  • Применение языка Delphi в качестве языка программирования для реализации игры "Разноцветные кубики". Методы заполнения квадратной матрицы. Разработка алгоритма решения задачи, структурная организация данных. Характеристика программного средства.

    курсовая работа [281,8 K], добавлен 14.05.2013

  • Характеристика и особенности системы Pascal ABC 3.0.1. Обучение программированию школьников и студентов младших курсов. Создание и отладка программного продукта для поиска документа, книги в библиотеке или в архиве, получения информации об издании.

    курсовая работа [3,4 M], добавлен 11.09.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.