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

Автор: Пользователь скрыл имя, 11 Марта 2012 в 21:00, курсовая работа

Краткое описание

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

Оглавление

Введение
1. Разработка архитектуры приложения «Абитуриент»
1.1 Назначение разработки и основание для ее выполнения
1.2 Постановка задачи
1.3 Требования к программе
1.3.1 Требования к графическому интерфейсу пользователя
1.3.2 Требования к архитектуре приложения
1.3.3 Требования к функциональности приложения
1.3.4 Требования к программной документации
1.4 Требование к тестированию
1.5 Архитектура приложения (первоначальная)
1.6 Этапы разработки
1.7 Выводы
2 . Программная документация для проекта «Абитуриент»
2.1 Тестирование программы
2.2. Руководство программиста
2.2.1 Структура программы
2.2.2. Настройка и проверка программы
2.3. Руководство пользователя
2.3.1 Общие сведения о программе
2.3.2.Условие выполнения программы
2.3.3 Выполнение программы
2.4.Сообщения оператору
2.5 Выводы
Выводы
Перечень ссылок
Приложение А

Файлы: 1 файл

Пояснительна записка(Бец)на сдачу.doc

— 1.41 Мб (Скачать)

      _MarkMathBox_Validated - метод проверки значения в поле оценки по математике

      _MarkMovaBox_Validated  - метод проверки в поле оценки по математике

7. GraphicForm – класс для вывода итоговой информации

      GraphicForm_Load – метод установки начальных параметров графика

      pbGraphic_Paint – метод рисования графика

8. Program - главный модуль программы

9. KoefDialog – класс для введения коэффициентов оценивания

      btOk_Click – обработчик подтверждения ввода

      kMathBox_TextChanged – обработка события изменения текста в поле

      kMovaBox_TextChanged - обработка события изменения текста в поле

10. RemIndexDialog – класс для удаления записи по номеру

11. SelectItogAttDialog – класс для ввода значений для выборки по итогу либо аттестации

      btClose_Click – обработчик события закрытие формы

      cbOperation_SelectedIndexChanged – обработчик события изменения выбраного елемента  в поле операции

12. SelectSpecialFakItog – класс для ввода значений для выборки по специальности либо факультету

      btSelect_Click – обработка события выборки [3,c.713-729]



20

 

2.2.2. Настройка и проверка программы

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

1.      Запуск программы:

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

2.      Открытие файла

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

3.      Сохранение данных в файл

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

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

2.3. Руководство пользователя

2.3.1 Общие сведения о программе

Курсовой проект представляет собой совокупность специализированного программного обеспечения (далее “программа”), предназначенную для обеспечения информационной поддержки ВУЗ при поступлении абитуриентов. По задумке программа должна выполнять следующие функции: Функции редактирования информации в отчете, сохранение отчета, открытие существующего отчета, подсчет итоговой оценки, выполнения фильтрации по заданным реквизитам, построение гистограммы итоговых оценок. В ходе теста программы выполнились все поставленные задачей функции.

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

●     поддержки управления приемной комиссии ВУЗов;

●     автоматизации отчетной деятельности;

●     управления проектами;

Система позволяет:

●     составлять базы данных различных ВУЗов;

●     автоматизировать получение расчетных значений;

●     выполнять обработку информации;

●     формировать документацию в электронном виде;

Система обеспечивает:

1.   Обработку и хранение информации.

2.   Информационную совместимость с другим программным обеспечением через интерфейс импорта (экспорта) данных.

3.    Обслуживание запросов пользователя и предоставление необходимой информации.

2.3.2.Условие выполнения программы

1. Требования к аппаратному обеспечению

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

      256 Мбайт ОЗУ

      350 Мбайт свободного дискового пространства

      видеокарта с поддержкой разрешения не менее 800 х 600 и возможностью отображения не менее 256 цветов

      монитор SVGA

      процессор с Pentium-рейтингом 800 МГц или выше

 

2. Требования к программному обеспечению

На компьютере предварительно должно быть установлено следующее программное обеспечение:

      операционная система Windows ME, Windows 2000 (Service Pack 2 или выше), Windows XP, платформа .Net версия 3.0 и выше.

2.3.3 Выполнение программы

Запуск программы:

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

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

Графический интерфейс программы состоит из главного окна (рис. 2.10.) и дополнительных диалогов.

Рис. 2.10. Главное окно программы

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

1. Файл

        Создать новую базу

        Сохранить

        Сериализировать и сохранить как

        Открыть и десериализировать

        Выход

2. Правка

        Добавить запись

        Удалить запись

        Обновить запись

        Очистить базу

3. Выборка данных

        По факультету

        По специальности

        По итоговой оценке

        По среднему балу аттестата

3. Итоговая информация

        Построить график

         4. Справка

      О программе

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

              Для начала создадим новую базу, для этого необходимо:

При выборе пункта меню на экран выводится окно, представленное на рис.2.11, где необходимо ввести коэффициенты для предметов (первый коэффициент устанавливается пользователем, второй - автоматически), далее нажатием кнопки “Ок” осуществляется установление коэффициентов. При нажатии кнопки “Cancel”, создания новой базы отменяется.

Рис. 2.11. Окно “Введите коэффициенты для предметов”

Добавим запись:

При выборе пункта меню на экран выводится окно, представленное на рис.2.12, где пользователю необходимо ввести исходные данные, а также нажать на клавишу «Заполнить данные по школе» и в окне, которое представлено на рис. 2.13. заполнить всю необходимую информацию. Далее чтобы добавить запись в таблицу необходимо нажать кнопку «Ок», для закрытия окна надо нажать «Cancel».

             

Рис. 2.12. Окно “Добавить запись”                            Рис. 2.13. Окно “Данные по школе”

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

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

Также можно удалить некоторую запись, для этого:

При выборе пункта меню на экран выводится окно, в котором необходимо выбрать номер удаляемой записи и нажать кнопку «Ок», для закрытия окна надо нажать «Cancel». Также функцию Удаления можно вызвать с помощью контекстного меню, при этом удаляется выделенная пользователем строка (рис. 2.14.).

Рис. 2.14.Окно «Удаление запись»

Или же полностью очистить базу:

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

Пользователь может провести фильтрацию данных по 4 критериям:

1.  По факультету

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

Рис. 2.15.Окно «Отбор по факультету»

2. По специальности

При выборе пункта меню «Отбор по специальности» на экран всплывает окно рис.2.16, представленное на рисунке. Здесь необходимо ввести размер специальность, которая вас интересует, а затем и нажать кнопку «Отобрать», для отмены действия нажать кнопку «Отмена».

Рис. 2.16. Окно «Отбор по специальности»

3. По итоговой оценке

При выборе пункта меню  «Отбор по итоговой оценке» на экран всплывает окно, представленное на рис. 2.17. Здесь необходимо ввести бал, а затем выбрать необходимый тип фильтрации: «=», «>=», «<=» относительно введенного числа.

Рис. 2.17. Окно «Отбор по итоговой оценке»

4. По среднему балу

При выборе пункта меню «Отбор по среднему балу» на экран всплывает окно, представленное на рис.2.18 . Здесь необходимо ввести бал, а затем выбрать необходимый тип фильтрации: «=», «>=», «<=» относительно введенного числа.

Рис. 2.18. Окно «Отбор по среднему балу».

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

При выборе пункта «Построить график» на экран всплывает окно, представленное на рис.2.19. Оно представляет собой гистограмму распределения итоговых оценок абитуриентов. По оси Y- оценки студентов, по оси X – количество студентов. Для того чтобы закрыть окно нужно нажать кнопку «Закрыть»

Рис. 2.19. Окно «Гистограмма распределения итоговых оценок».

Пользователь может получить информацию о программе и ёё разработчике, для чего:

Вызвать пункт меню «Сервис» «Информация о программе». Выводящееся окно предоставляет информацию о разработчике программы (рис.2.20.).

Рис. 2.20. Окно информации о программе

Для сохранения необходимо:

Выбрать пункт меню «Сохранить», воспользоваться комбинацией клавиш Ctrl+S или же с помощью контекстного меню.

Для сериализации и сохранения необходимо:

При выборе данного пункта меню на экран выводится окно, представленное на рис.2.21, где пользователю необходимо выбрать директорию сохранения, а также ввести имя файла. Чтобы сохранить нажимаем кнопку “Сохранить”, для отмены действия нажмите кнопку “Отмена”.

Рис. 2.21. Окно “Сохранить базу как”

              Для Открытия и десериализирования файла необходимо:

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

 

 

Рис. 2.22. Окно “Открыть”

Для Выхода необходимо:

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

Рис. 2.23. Окно «Внимание!»

 

2.4.Сообщения оператору

Сообщения оператору выводятся при неверной работе с программой:

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

Рис. 2.24.Внимание!

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

3.   При удалении, если в базе нет ни одной записи на экран выводится окно, представленное на рис 2.25.

Рис. 2.25. Окно «Внимание в базе нет ни одной записи»

4. При выходе из программы на экран выводится окно, требующее подтвердить операцию (рис 2.26).

Рис 2.26. Окно «Внимание вы уверены, что хотите выйти?»

2.5 Выводы

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

Информация о работе Разработка приложения для работы с много файловой базой данных