Автор: Пользователь скрыл имя, 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 Выводы
Выводы
Перечень ссылок
Приложение А
20
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ
ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ ЭКОНОМИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра информационных систем
Курсовой проект
по теме «Разработка программы для работы с файловой базой данных «Абитуриент»
по дисциплине: «Объектно-ориентированное программирование»
Выполнил:
студент 2 курса 7 группы
факультета экономической
информатики
Бец А.И.
Проверил:
доцент кафедры
информационных систем
Тарасов А.В.
Харьков – 2009
Харьковский национальный экономический университет
Кафедра Информационных систем
Дисциплина «Объектно-ориентированное программирование»
Специальность 7.080401
Курс: 2 Группа: 7 Семестр: 4
ЗАДАНИЕ
на курсовой проект студенту
Бецу Алекандру Ивановичу
Вариант № 45
1). Тема проекта: Разработка программы для работы с файловой базой данных «Абитуриент»
2). Срок сдачи студентом законченного проекта: 18 мая 2009 г.
3). Исходные данные к проекту.
Секретарь приемной комиссии высшего учебного заведения ведет базу данных об абитуриентах, подавших документы для поступления в ВУЗ. Данные должны храниться в двоичном файле. Операции над данными этого файла должны выполняться с использованием сериализации/десериализации.
Данные об абитуриентах поступающих в ВУЗ:
№п/п | Фамилия И.О. | Поступает на | Сред. балл аттест | Оценка тестирования | Итог | ||
Факультет | Специальность | Матем | Укр.мова | ||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Алгоритм расчета:
1. Вводятся 2 весовых коэффициента для математики и укр. мови - kMat, kUkr. (kMat+kUkr=1)
2. Поле "итог" вычисляется как взвешенная величина от оценок тестирования по математике и укр. мове. Итог = Оценка(матем) * kMat + Оценка (укр) * kUkr;
3. Сред. балл аттестата определяется по итогам ввода данных по каждому абитуриенту в отдельной форме с полями : ( Фамилия И.О., какую школу окончил, год окончания, оценки в аттестате по предметам ….. )
Реквизиты документа:
Наименование реквизита | Вид реквизита | Примечания |
1 | 2 | 3 |
Реквизиты "шапки" | ||
Наименование ведомости | исходный | Вводится пользователем |
Наименование вуза | исходный | Вводится пользователем (возможность выбора) |
|
|
|
Реквизиты табличной части | ||
Порядковый номер | расчетный | генерируется автоматически |
Фамилия И.О. | исходный | Вводится пользователем |
|
|
|
Факультет | исходный | Вводится пользователем (возможность выбора) |
Специальность | исходный | Вводится пользователем (возможность выбора) |
Сред. балл аттестата | расчетный, | Формируется автоматически. в соответствии с алгоритмом расчета |
1 | 2 | 3 |
Оценка тестирования по математике | исходный | Вводится пользователем |
Оценка тестирования по укр. языку | исходный | Вводится пользователем |
Итог | расчетный, | Формируется автоматически. в соответствии с алгоритмом расчета |
Оценки по отдельным предметам | исходный | Вводится пользователем |
Какую школу окончил | исходный | Вводится пользователем |
Программа должна позволять:
1. Сортировать данные по:
a. Факультету и специальности
b. Итоговой оценке абитуриента
2. Производить отбор данных по:
a. Факультету,
b. Специальности
c. Итоговой оценке
d. Среднему баллу аттестата
3. Строить гистограмму распределения итоговых оценок абитуриентов
Руководитель
курсового проектирования
доцент кафедры ИС Тарасов А.В
Студент Бец А.И.
"24" февраля 2009 г.
20
Реферат
Пояснительная записка состоит из: 61 страницы, 27 рисунков, 3 таблиц, 1 дополнение и 5 источников литературы.
Целью разработки проекта является разработка приложения для ведения базы данных об абитуриентах, подавших документы для поступления в ВУЗ.
Приложение позволяет автоматизировать работу приемной комиссии с ведомостями успеваемости абитуриентов.
Данный проект позволяет производить операции над данными введенными пользователем для определения среднего балла аттестата по итогам ввода данных; регистрирования данные об абитуриентах, поступающих в ВУЗ. Этот проект позволяет уменьшить так называемую бумажную работу.
Метод разработки – программное обеспечение Microsoft Visual Studio 2008, .NET 3.5
Результатом курсового проекта является готовый программный продукт «Абитуриент».
Область применения – хранение данных введенных секретарём приемной комиссии высшего учебного заведения в БД и последующая генерация гистограмм успеваемости.
АБИТУРИЕНТ, ИТОГ, ОЦЕНКА, ФАКУЛЬТЕТ, СПЕЦИАЛЬНОСТЬ, КУРСОВОЙ, ПРОГРАММА, MICROSOFT VISUAL STUDIO 2008, .NET 3.5.
20
Содержание
Введение
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 Выводы
Выводы
Перечень ссылок
Приложение А
20
Как показывает время, человечество с каждым днем накапливает все больше и больше знаний, с ними становится трудно работать, информацию трудно находить и использовать, иногда становится почти невозможно привести информацию к нужному виду, формату. Это говорит о необходимости использования информационных технологий в стремлении улучшения качества и скорости работы с большими объемами информации. Не смотря на необходимость определенного уровня квалификации рабочего состава при работе с ПК и обработки БД. Современный мир пришел к необходимости воспитание нового поколения работников, которые будут способны не только работать с БД на ПК, но и осуществлять создание, поддержку работоспособности, структурирование знаний, информации для более удобной работы. Использование информационных систем при накоплении знаний в будущем, вероятнее всего, избавит человечество от пыльных шкафов с папками и людей с днями листающих листы бумаги в поисках необходимой информации.
Целью данного курсового проекта является разработка приложения для работы с много файловой базой данных – ведение базы данных об абитуриентах, подавших документы для поступления в ВУЗ. Программа должна определять средний балл аттестата по итогам ввода данных; регистрировать данные об абитуриентах, поступающих в ВУЗ; сортировать данные по факультету и специальности, а также итоговой оценке абитуриента; производить отбор данных по: факультету, специальности итоговой оценке, среднему баллу аттестата; строить гистограмму распределения итоговых оценок абитуриентов. Данное приложение призвано ускорить процесс расчета и заполнения базы данных.
Для разработки данной программы используются платформа .NET и язык программирования С#, т.к. их возможности наиболее полно соответствуют требованиям данного курсового проекта. Поэтому графический интерфейс будет наиболее удобным и доступным для любого пользователя . На современном этапе программы платформа .NET и программирование на С# представляют собой заметное явление в мире программирования..NET представляет собой совершенно новый способ создания распределенных, настольных и встроенных приложений.
С# - новый язык, разработанный специально для платформы .NET. В целом можно сказать, что С# впитал в себя многое из того лучшего, что есть в самых разных языках программирования.
Учитывая все выше сказанное, можно сделать вывод, что разработка приложений для работы с файловой базой данных достаточно актуально в наши дни, а разработанная программа будет необходима во многих сферах деятельности для упрощения работы с файловыми базами данных.
20
Данный программный продукт предназначен для хранения данных об абитуриентах поступающих в ВУЗ. Его целью есть создание программы, которая бы позволила пользователю вводить информацию об абитуриенте, его успеваемости и получать сведенья о среднем бале аттестата и итоговой оценке.
Документом на основании, которого ведется разработка данного программного продукта, есть задание на курсовой проект (см. Бланк задания к КП), утвержденное кафедрой Информационных систем, руководителем курсового проектирования является доцент кафедры ИС Тарасов А.В..
Темой данной разработки есть – создание программы для быстрой и удобной записи данных в базу, которая предназначена для использования секретарем приемной комиссии высшего учебного заведения.
Программа должна позволять просматривать информацию об абитуриентах, сортировать по факультету и специальности, а также итоговой оценке абитуриента; производить отбор данных по: факультету, специальности, итоговой оценке, среднему баллу аттестата. По входным данным программа должна строить гистограмму распределения итоговых оценок абитуриентов (см. табл. 1.1).
Таблица 1.1. Данные об абитуриентах поступающих в ВУЗ:
№п/п | Фами- лия И.О. | Поступает на | Сред. балл аттестат | Оценка тестирования | Итог | ||
Факультет | Специаль-ность | Мате-матика | Укр. язык | ||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|
|
|
|
| [Оценка (мате-матика)] | [Оценка (укр. язык)] | [Итог] |
|
|
|
|
|
|
|
|
Информация о работе Разработка приложения для работы с много файловой базой данных