Разработка и стандартизация базы данных

Автор: Пользователь скрыл имя, 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 файл

KURSOVOY.docx

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

ОГЛАВЛЕНИЕ 

   ВВЕДЕНИЕ……………………………………………………………………… 

   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.1 Стандарты по разработке ПО

   Разработка  больших проектов, которая связана  с работой коллектива в несколько  человек, требует совокупность нормативных  документов, которые регламентируют процесс деятельности. Комплекс таких  документов называется нормативно-методическое обеспечение. (НМО)

   Эти документы регламентируют:

    • Порядок разработки, внедрения, сопровождения ПО;
    • Общие требования к составу программного обеспечения и связям между его компонентами и качеством;
    • Виды состава и содержания проектной и программной документации.

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

   НМО являются международные и отечественные  стандарты:

    • Международный стандарт ISO/IEC;
    • Стандарт РФ ГОСТ;
    • Организации заказчика.
 

 

   

    1. Жизненный цикл ПО

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

   Состав  процессов жизненного цикла регламентируется международным стандартом ISO/1EC 12207: 1995 «Information Technologe - Software Life Cycle Processes» («Информационные технологии - Процессы жизненного цикла программного обеспечения»). ISO – International Organization for Standardization - Международная организация по стандартизации. ГЕС - International Electrotechnical Commission - Международная комиссия по электротехнике. Этот стандарт описывает структуру жизненного цикла программного обеспечения и его процессы. Процесс жизненного цикла определяется как совокупность взаимосвязанных действий, преобразующих некоторые входные данные в выходные. Каждый процесс характеризуется определенными задачами и методами их решения, а также исходными данными и результатами.

   В соответствии с этим  стандартом все процессы жизненного цикла распределяются на три группы:

  1. Пять основных процессов (приобретение, поставка, разработка, эксплуатация, сопровождение);
  2. Восемь вспомогательных процессов (документирование, управление конфигурацией, обеспечение качества, верификация, аттестация, совместная оценка, аудит, разрешение проблем);
  3. Четыре организационных процесса (управление, инфраструктура, совершенствование, обучение).

   По  стандарту процесс разработки включает следующие действия:

   • подготовительную работу - выбор модели жизненного цикла , стандартов, методов и средств разработки, а также составление плана работ;

 

   • анализ требовании к системе - определение ее функциональных возможностей, пользовательских требований, требований к надежности и безопасности, требований к внешним интерфейсам и т. д.;

   • проектирование архитектуры системы - определение состава необходимого оборудования, программного обеспечения и операций, выполняемых обслуживающим персоналом;

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

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

   • детальное проектирование программного обеспечения – подробное описание компонентов программного обеспечения и интерфейсов между ними, обновление пользовательской документации, разработка и документирование требований к тестам и плана тестирования компонентов программного обеспечения, обновление плана интеграции компонентов;

   • кодирование и тестирование программного обеспечения – разработку и документирование каждого компонента, а также совокупности тестовых процедур и данных для их тестирования, тестирование компонентов, обновление пользовательской документации, обновление плана интеграции программного обеспечения;

   • интеграцию программного обеспечения - сборку программных компонентов  в соответствии с планом интеграции и тестирование программного обеспечения на соответствие квалификационным требованиям, представляющих собой набор критериев или условий, которые необходимо

 

   

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

   • квалификационное тестирование программного обеспечения - тестирование программного обеспечения в присутствии заказчика для демонстрации его соответствия требованиям и готовности к эксплуатации; при этом проверяется также готовность и полнота технической и пользовательской документации;

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

   • квалификационное тестирование системы - тестирование системы на соответствие требованиям к ней и проверка оформления и полноты документации;

   • установку программного обеспечения - установку программного обеспечения  на оборудовании заказчика и проверку его работоспособности;

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

   Указанные действия можно сгруппировать, условно  выделив следующие основные этапы разработки программного обеспечения (в скобках указаны соответствующие стадии разработки по ГОСТ 19.102-77 «Стадии разработки»):

   • постановка задачи (стадия «Техническое задание»);

   • анализ требований и разработка спецификаций (стадия «Эскизный проект»);

   • проектирование (стадия «Технический проект»);

   • реализация (стадия «Рабочий проект»).

 

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

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

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

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

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

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

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

 

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

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

Информация о работе Разработка и стандартизация базы данных