Автор: Пользователь скрыл имя, 25 Декабря 2011 в 20:15, курсовая работа
Одним из факторов, определяющих уровень развития современного общества и его интеллектуальные возможности, является оснащённость его средствами вычислительной техники – основы автоматизации умственной деятельности человека. Сфера использования ЭВМ в настоящее время настолько широка, что нет такой области, где применение ЭВМ было бы нецелесообразным.
ВВЕДЕНИЕ………………………………………………………………………
1 ТЕОРЕТИЧЕСКАЯ ЧАСТЬ…………………………………………………...
1.1 Стандарты по разработке ПО……………………………………………..
1.2 Жизненный цикл ПО………………………………………………...………
1.3 Спецификации программного обеспечения при структурном
подходе…………………………………………………………………….……
1.4 Microsoft Office Access 2007……………………………………….……...
2 РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА…………………………..
2.1 Техническое задание……………………………………………….……
2.2 Проектирование ПО…………………………………………………..….
3 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ………………………………………..
3.1 Общие сведения о программном продукте……………………….……
3.2 Инструкции по работе……………………………………………………
4 ГЛОССАРИЙ…………………………………………………………………
БИБЛИОГРАФИЧЕСКИЙ СПИСОК……………………………...………….
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ…………………………………………………
1 ТЕОРЕТИЧЕСКАЯ ЧАСТЬ…………………………………………………...
1.1 Стандарты по разработке ПО……………………………………………..
1.2
Жизненный цикл ПО…………………………………
1.3 Спецификации программного обеспечения при структурном
подходе……………………………………………………
1.4
Microsoft Office Access 2007……………………………………….…….
2
РАЗРАБОТКА ПРОГРАММНОГО
2.1 Техническое задание……………………………
2.2 Проектирование ПО…………………………………
3 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ………………………………………..
3.1 Общие сведения о программном продукте……………………….……
3.2 Инструкции по работе…………………………
4
ГЛОССАРИЙ………………………………………………………
БИБЛИОГРАФИЧЕСКИЙ СПИСОК……………………………...………….
ВВЕДЕНИЕ
Одним из факторов, определяющих уровень развития современного общества и его интеллектуальные возможности, является оснащённость его средствами вычислительной техники – основы автоматизации умственной деятельности человека. Сфера использования ЭВМ в настоящее время настолько широка, что нет такой области, где применение ЭВМ было бы нецелесообразным.
В настоящей работе была разработана система учета успеваемости студентов, предназначенная для сбора и хранения информации о ходе сдачи экзаменационной сессии. Предполагается, что использовать данную систему будут сотрудники деканата, декан и его заместители.
Во время сессии необходимо получение оперативной информации о ходе ее сдачи студентами, однако выполнение такого контроля вручную требует значительного времени. Автоматизированная система учета успеваемости позволит улучшить качество контроля сдачи сессии со стороны куратора и деканата и обеспечит получение сведений о динамике работы каждого студента, группы и курса в целом.
Кроме
того, хранение информации о сдаче
сессий в течение всего времени
обучения позволит осуществлять автоматическую
генерацию справок о
Предлагаемая база данных позволяет вести автоматизированный учет успеваемости студентов. Данная система обеспечивает ввод, удаление, хранение и редактирование информации, которая содержится в таблице данных, а также ведет поиск по данным из этой базы.
Программа
обладает развитым графическим интерфейсом.
С данной программой могут работать
пользователи различной квалификации.
Приложение создано на платформе СУБД
Microsoft Access, входящее в прикладной пакет
Microsoft Office 2007.
1.1 Стандарты по разработке ПО
Разработка больших проектов, которая связана с работой коллектива в несколько человек, требует совокупность нормативных документов, которые регламентируют процесс деятельности. Комплекс таких документов называется нормативно-методическое обеспечение. (НМО)
Эти документы регламентируют:
Следование
требованиям НМО позволяет
НМО являются международные и отечественные стандарты:
Жизненным циклом программного обеспечения называют период времени, который начинается с момента принятия решения о необходимости создания ПО и заканчивается в момент его полного изъятия из эксплуатации.
Состав процессов жизненного цикла регламентируется международным стандартом ISO/1EC 12207: 1995 «Information Technologe - Software Life Cycle Processes» («Информационные технологии - Процессы жизненного цикла программного обеспечения»). ISO – International Organization for Standardization - Международная организация по стандартизации. ГЕС - International Electrotechnical Commission - Международная комиссия по электротехнике. Этот стандарт описывает структуру жизненного цикла программного обеспечения и его процессы. Процесс жизненного цикла определяется как совокупность взаимосвязанных действий, преобразующих некоторые входные данные в выходные. Каждый процесс характеризуется определенными задачами и методами их решения, а также исходными данными и результатами.
В соответствии с этим стандартом все процессы жизненного цикла распределяются на три группы:
По стандарту процесс разработки включает следующие действия:
• подготовительную работу - выбор модели жизненного цикла , стандартов, методов и средств разработки, а также составление плана работ;
• анализ требовании к системе - определение ее функциональных возможностей, пользовательских требований, требований к надежности и безопасности, требований к внешним интерфейсам и т. д.;
•
проектирование архитектуры системы
- определение состава
• анализ требований к программному обеспечению - определение функциональных возможностей, включая характеристики производительности, среды функционирования компонентов, внешних интерфейсов, спецификаций надежности и безопасности, эргономических требований, требований к используемым данным, установке, приемке, пользовательской документации, эксплуатации и сопровождению;
• проектирование архитектуры программного обеспечения - определение структуры программного обеспечения, документирование интерфейсов его компонентов, разработку предварительной версии пользовательской документации, а также требований к тестам и плана интеграции;
•
детальное проектирование программного
обеспечения – подробное
• кодирование и тестирование программного обеспечения – разработку и документирование каждого компонента, а также совокупности тестовых процедур и данных для их тестирования, тестирование компонентов, обновление пользовательской документации, обновление плана интеграции программного обеспечения;
• интеграцию программного обеспечения - сборку программных компонентов в соответствии с планом интеграции и тестирование программного обеспечения на соответствие квалификационным требованиям, представляющих собой набор критериев или условий, которые необходимо
выполнить,
чтобы квалифицировать
• квалификационное тестирование программного обеспечения - тестирование программного обеспечения в присутствии заказчика для демонстрации его соответствия требованиям и готовности к эксплуатации; при этом проверяется также готовность и полнота технической и пользовательской документации;
• интеграцию системы - сборку всех компонентов системы, включая программное обеспечение и оборудование;
• квалификационное тестирование системы - тестирование системы на соответствие требованиям к ней и проверка оформления и полноты документации;
• установку программного обеспечения - установку программного обеспечения на оборудовании заказчика и проверку его работоспособности;
• приемку программного обеспечения - оценку результатов квалификационного тестирования программного обеспечения и системы в целом и документирование результатов оценки совместно с заказчиком, окончательную передачу программного обеспечения заказчику.
Указанные действия можно сгруппировать, условно выделив следующие основные этапы разработки программного обеспечения (в скобках указаны соответствующие стадии разработки по ГОСТ 19.102-77 «Стадии разработки»):
• постановка задачи (стадия «Техническое задание»);
• анализ требований и разработка спецификаций (стадия «Эскизный проект»);
• проектирование (стадия «Технический проект»);
• реализация (стадия «Рабочий проект»).
Техническое задание
В процессе постановки задачи четко формулируют назначение программного обеспечения и определяют основные требования к нему. Каждое требование представляет собой описание необходимого или желаемого свойства программного обеспечения.
Настоящая база должна осуществлять учет успеваемости студентов, Это необходимо для сбора и хранения информации о ходе сдачи экзаменационной сессии. Предполагается, что использовать данную систему будут сотрудники деканата, декан и его заместители.
Во время сессии необходимо получение оперативной информации о ходе ее сдачи студентами, однако выполнение такого контроля вручную требует значительного времени. Автоматизированная система учета успеваемости позволит улучшить качество контроля сдачи сессии со стороны куратора и деканата и обеспечит получение сведений о динамике работы каждого студента, группы и курса в целом.
Кроме того, хранение информации о сдаче сессий в течение всего времени обучения позволит осуществлять автоматическую генерацию справок о прослушанных курсах и приложений к диплому выпускника.
Система разрабатывается
на основании задания для
Система предназначена для хранения и обработки сведений об успеваемости студентов, учебных групп факультета в течение одного учебного года. Обработанные сведения об успеваемости студентов могут быть использованы для оценки успеваемости каждого студента, группы, курса и факультета в целом и отдельно для отчета успеваемости студентов, за которых платит ГРЦ.
Эскизный проект
Спецификациями называют точное формализованное описание функций и ограничений разрабатываемого программного обеспечения. Соответственно различают функциональные и эксплуатационные спецификации. Совокупность спецификаций представляет собой общую логическую модель проектируемого программного обеспечения.