Федеральное Государственное образовательное учреждение
среднего профессионального образования
Мелекесский сельскохозяйственный техникум
Специальность 230105
«Программное обеспечение ВТ и АС»
Курсовой проект
Модернизация и внедрение базы данных "Учет успеваемости и проверки остаточных знаний студентов специальности 230105 Программное обеспечение вычислительной техники и автоматизированных систем"
Выполнил студент 4 курса 431 группы ___________Нырков Михаил Сергеевич «____»___________20__г. Руководитель от учебного заведения Преподаватель компьютерных дисциплин ________________Хайрулина Татьяна Ивановна «_____»__________20__г. Работа защищена “___” _________ 20__ г. Оценка _________ |
Димитровград 2010 г.
1.1 Обоснование актуальности темы.. 4
1.2 Назначение программного продукта. 4
1.3 Перечень функций программного продукта. 5
1.4 Перечень характеристик входных и выходных данных. 6
1.5 Перечень ограничений, связанных с оборудованием и программным обеспечением.. 6
1.6 Перечень критериев пользовательского интерфейса. 7
1.7 Обоснование выбора инструментальных средств создания программного продукта. 8
1.8 Перечень эксплуатационных качеств базы данных. 8
2 ОСНОВНЫЕ ПРОЕКТНЫЕ РЕШЕНИЯ.. 9
2.1 Функциональная схема базы данных. 9
2.2 Модульная структура базы данных. 10
2.3 Описание интерфейса базы данных. 11
2.4 Результаты тестовых испытаний. 12
2.5 Инструкции по использованию программного продукта. 12
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ... 15
На сегодняшний день в мире работают сотни миллионов персональных компьютеров.
Ученые, экономисты, политики считают, что к началу третьего тысячелетия:
- количество компьютеров в мире сровняется с числом жителей развитых стран;
- большинство этих компьютеров будет включено в мировые информационные сети;
- вся накопленная человечеством к началу третьего тысячелетия информация будет переведена в компьютерную (двоичную) форму, а вся информация будет готовиться при помощи (или при участии) компьютеров;
- вся информация будет бессрочно храниться в компьютерных сетях;
- полноценный член общества третьего тысячелетия должен будет каждодневно взаимодействовать с локальными, региональными или мировыми сетями с помощью компьютеров.
Как хранить и обрабатывать такой объём данных? Что делать с неактуальными данными? Вот по этим причинам в последние годы и появилось множество компьютерных систем – систем управления базами данных – предназначенных для этих целей.
Целью моей работы является модернизация базы данных «Учет успеваемости и проверки остаточных знаний студентов специальности 230105 Программное обеспечение вычислительной техники и автоматизированных систем», предназначенная для автоматизации рабочего места главного специалиста отделения Программное обеспечение ВТ и АС Пелюшенко Т.М.
В настоящее время в базе данных «Учет успеваемости и проверки остаточных знаний студентов специальности 230105 Программное обеспечение ВТ и АС» имеются как актуальные данные, так и неактуальные данные, которые существенно увеличивают время выполнения запросов пользователя. Поэтому появилась потребность модернизировать базу данных. Модернизация заключается в выгрузке неактуальных данных в архив. Таким образом, архивируя неактуальные данные на текущий момент, значительно уменьшится время обработки запросов пользователя, а база данных будет занимать меньший объем в памяти компьютера.
1.1 Обоснование актуальности темы
Работа выполняется в рамках практических занятий по дисциплине «Разработка и эксплуатация удаленных баз данных» (РЭУБД). База данных (БД) «Учет успеваемости и проверки остаточных знаний студентов специальности 230105 Программное обеспечение вычислительной техники и автоматизированных систем» может применяться главным специалистом отделения Программное обеспечение ВТ и АС Пелюшенко Т.М. с целью ведения автоматизированного учёта успеваемости и посещаемости студентов специальности 230105.
Актуальность выбранной темы заключается в том, что архивируя неактуальные данные в БД на текущий момент, значительно уменьшится время обработки запросов пользователя, а база данных будет занимать меньший объем в памяти компьютера.
1.2 Назначение программного продукта
База данных «Учёт успеваемости и проверки остаточных знаний студентов специальности 230105 Программное обеспечение ВТ и АС» предназначена для автоматизации рабочего места главного специалиста отделения Программное обеспечение ВТ и АС Пелюшенко Т.М. с целью учёта успеваемости и проверки остаточных знаний студентов специальности 230105 за весь период обучения.
Модернизированная база данных позволит автоматизировать следующие процессы:
1) выгрузки в архив данных по критериям запроса выпускных групп;
2) выгрузки в архив данных отчисленных студентов;
3) извлечения данных из архива с учётом критериев запроса по группам и отчисленных студентов.
1.3 Перечень функций программного продукта
Процесс модернизации базы данных должен обеспечивать выполнение следующих функций:
1) поиска и выборки данных о студентах, завершивших период обучения по специальности, отчисленных из числа студентов по предусмотренным основаниям;
2) формирования таблиц-архивов с данными о студентах, завершивших период обучения по специальности, отчисленных из числа студентов по предусмотренным основаниям;
3) перемещения данных о студентах, завершивших период обучения по специальности, отчисленных из числа студентов по предусмотренным основаниям в таблицы-архивы с извлечением их из общего объема данных в базе;
4) функции упаковки таблиц-архивов;
5) функции распаковки таблиц-архивов;
6) извлечения данных из архива по требованию пользователя с учётом статуса студента (отчисленные или завершившие обучение);
7) формирования отчетов по результатам работы с архивами с выводом данных отчётов на печать;
8) вызова справочной информации по работе с базой данных.
1.4 Перечень характеристик входных и выходных данных
Входными данными являются:
1) режим работы (работа с архивами);
2) статус студента (отчисленные или завершившие обучение).
Выходными данными являются:
2) отчеты:
- список студентов, отчисленных за указанный период, в соответствии со структурой, приведённой в Приложении 1;
- список студентов отчисленных из группы, приведённой в Приложении 2;
- список студентов отчисленных по указанному основанию, приведённой в Приложении 3;
- ведомость процента отчисления студентов, приведённой в Приложении 4;
- список студентов, завершивших обучение по годам выпуска и по группам, приведённой в Приложении 5;
- ведомость качества успеваемости студентов, завершивших обучение в связи с выпуском, приведённой в Приложении 6;
- ведомость качества успеваемости студентов по указанным основаниям, приведённой в Приложении 7.
Формы отчётности необходимо отображать на экране монитора и выводить на печать.
1.5 Перечень ограничений, связанных с оборудованием и программным обеспечением
Для корректной работы базы данных необходимо иметь в наличии базовую комплектацию ПК со следующими характеристиками:
1) процессор не ниже Pentium III с тактовой частотой 500, 550 и 600 МГц;
2) ОЗУ, объёмом не менее 128 Мб;
3) 512 Мб свободного пространства на жёстком диске.
4) монитор не ниже 60 МГц
5) наличие клавиатуры и мыши.
Для отображения отчётов на бумажном носителе необходим принтер.
База данных работает под управлением Microsoft Access 2003, которая находится под управлением операционной системы Windows 2000\ХР\Vista.
1.6 Перечень критериев пользовательского интерфейса
База данных должна иметь продуманный пользовательский интерфейс, соответствующий следующим критериям:
- эффективности решения задач пользователя, которые реализуются наличием в базе данных главной кнопочной формы, кнопок перехода на формы, понятные надписи на кнопках, всплывающие подсказки, сообщения, выпадающие списки для ввода данных;
- простоты и удобства использования, которое заключается в понятной навигации по формам.
- стандартное расположение основных кнопок;
- восприимчивость к объектам пользовательского интерфейса;
- восприимчивость к цветовой гамме пользовательского интерфейса;
- понятность и быстрая адаптируемость к программному продукту.
1.7 Обоснование выбора инструментальных средств создания программного продукта
База данных «Учёт успеваемости и проверки остаточных знаний студентов специальности 230105 Программное обеспечение ВТ и АС» разработана с помощью инструментальной среды MS Access 2003. На мой взгляд, MS Access стал одной из самой популярной системой управления базами данных среди многих программистов и простых пользователей. С помощью MS Access можно создавать различные приложения, определяя (буквально рисуя на экране) основанные на вносимых данных формы и отчёты и связывая их между собой с помощью нескольких простых макросов или инструкций языка MS Access. При этом нет необходимости писать программы в классическом понимании этого слова. Microsoft Access объединяет сведения из разных источников в одной реляционной базе данных. Создаваемые формы, запросы и отчеты позволяют быстро и эффективно обновлять данные, получать ответы на вопросы, осуществлять поиск нужных данных, анализировать данные и печатать отчеты. Система база данных в MS Access представляет собой совокупность инструментов для ввода, хранения, просмотра, выборки и управления информацией. MS Access предоставляет возможность изменять и расширять созданную вами базу данных, независимо от объёма данных и связей между таблицами и формами.