Разработка программы«Экзаменационная ведомость»

Автор работы: Пользователь скрыл имя, 05 Июня 2013 в 11:05, курсовая работа

Описание работы

Для автоматизации системы «Электронная ведомость» была выбрана систем управления базами данных на Delphi, который является общепризнанным лидером среди инструментов для создания приложений и систем, функционирующих на платформе Windows. Передовая объектно-ориентированная технология визуального проектирования позволяет отдельным программистам и коллективам разработчиков почувствовать уверенность в возможности полного удовлетворения запросов самых требовательных пользователей и устойчивость своего положения на рынке высоких технологий.

Содержание работы

Введение 3
Техническое задание
1.1. Формулировка задачи 5
1.2. Описание входной и выходной информации 6
1.3. Требования к комплексу технических средств 7
1.4. Требования к интерфейсу конечного пользователя 9
Технический проект
2.1. Разработка форм представления входных данных 10
2.2. Разработка форм представления выходных данных 11
2.3. Проектирование программных модулей 12
Рабочий проект
3.1. Описание программы 13
3.2. Руководство пользователя 15
3.3. Руководство программиста 19
Заключение 20
Список использованных источников 21
Приложение А – Главный модуль программы 22

Файлы: 1 файл

Копия курсовик.doc

— 269.00 Кб (Скачать файл)

Министерство  образования и науки российской федерации Федеральное агентство  по образованию

Государственное образовательное  учреждение

высшего профессионального  образования

Российский  государственный торгово-экономический  университет

Кемеровский институт (филиал)

 

 

 

 

 

 

Кафедра вычислительной техники и информационных технологий

 

 

 

 

 

 

РАЗРАБОТКА ПРОГРАММЫ «Экзаменационная ведомость»

 

 

 

Пояснительная записка  к курсовой работе по дисциплине «Высокоуровневые методы информатики и программирования»

 

 

 

 

Выполнил:

студент гр.

 

Фамилия, И. О

 

Руководитель:

 

Работа защищена __________

дата

Оценка ___________________

 

Члены комиссии:


 


 

 

Содержание

 

Введение                                                                                                                               3

  1. Техническое задание                                                                                                  
  2. 1.1. Формулировка задачи                                                                                             5

1.2. Описание входной  и выходной информации                                                       6

  • 1.3. Требования к комплексу технических средств                                                    7

  • 1.4. Требования к интерфейсу конечного пользователя                                            9
  1. Технический проект
  2. 2.1. Разработка форм представления входных данных                                             10
  3. 2.2. Разработка форм представления выходных данных                                          11
  4. 2.3. Проектирование программных модулей                                                             12
  5. Рабочий проект
  6. 3.1. Описание программы                                                                                            13
  7. 3.2. Руководство пользователя                                                                                    15
  8. 3.3. Руководство программиста                                                                                   19

Заключение                                                                                                                         20

Список использованных источников                                                                               21

Приложение А – Главный модуль программы                                                               22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ВВЕДЕНИЕ

 

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

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

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

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

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

     В курсовой работе решается задача разработки программы «Экзаменационная ведомость» для выдачи сводной экзаменационной ведомости ведомости.

     Для автоматизации системы «Электронная ведомость» была выбрана систем управления базами данных на Delphi, который является общепризнанным лидером среди инструментов для создания приложений и систем, функционирующих на платформе Windows. Передовая объектно-ориентированная технология визуального проектирования позволяет отдельным программистам и коллективам разработчиков почувствовать уверенность в возможности полного удовлетворения запросов самых требовательных пользователей и устойчивость своего положения на рынке высоких технологий.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. ТЕХНИЧЕСКОЕ  ЗАДАНИЕ

 

    1. Формулировка задачи

 

Задачей курсового проектирования является: Разработка программы «Экзаменационная ведомость», предназначенная для использования в высших учебных заведениях.

Программа «Экзаменационная ведомость» должна обеспечивать следующие цели:

  • ввод исходных данных по студентам;
  • вывод информации по студентам;
  • подсчет среднего балла по дисциплинам;
  • вывод ведомости.

 

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.2. Описание  входной и выходной информации

 

Входная информация –  это данные, которые заносятся  пользователем в программный продукт.

Входная информация формируется  на основании данных о студентах, а именно: фамилия, имя, отчество, номер группы, дисциплины и оценки.

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

Выходная информация – это данные представляемые по запросу пользователя в электронном и бумажном виде.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.3. Требования к комплексу технических средств

 

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

Среди наиболее распространенных объектно-ориентированных сред программирования, Delphi 7.0 является на данный момент единственной средой быстрой разработки приложений (RAD), полностью поддерживающей все  ведущие индустриальные стандарты: XML, SOAP, WSDL и XSL, а также появляющиеся платформы – Microsoft.NET и BizTalk, Sun Microsystems ONE, обеспечивая необходимую гибкость, надежность и масштабируемость.

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

Библиотека визуальных компонент (объектов) включает в себя стандартные объекты построения пользовательского интерфейса, объекты управления данными, графические объекты, объекты мультимедиа, диалоги и объекты управления файлами, управление DDE и OLE.

Delphi использует структурный объектно-ориентированный язык (Object Pascal), который сочетает с одной стороны выразительную мощь и простоту программирования, а с другой стороны эффективность языка. Программисты немедленно могут начать производить работающие приложения, и им не придется для этого изучать особенности программирования событий в Windows. Delphi полностью поддерживает передовые программные концепции, включая инкапсуляцию, наследование, полиморфизм и управление событиями.

Основные причины выбора языка ObjectPascal:

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

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

– Объектно-ориентированное  программирование (ООП) в визуальной среде.

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.4. Требования к интерфейсу конечного пользователя

 

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

       В программе должны быть реализованы следующие функции: ввод записей о студентах; удаление записей из файла; поиск записей по определенному критерию; контроль введенной информации.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. Технический проект

 

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

 

Входная информация должна содержать в себе данные о студентах, которые заносятся в экранную форму и хранятся в файле БД, пока не будут запрошены пользователем. Форма для ввода входной информации представлена на рис.2.1.1.

 

 

Рис 2.1.1. Форма для ввода

 

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

 

 

 

 

 

 

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

 

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

 

 

Рис.2.2.1. Выбор запроса

 

 

Рис.2.2.2. Вывод ведомости

2.3. Проектирование  программных модулей

 

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

 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис.2.3.1.Структурная схема программы «Экзаменационная ведомость»

 

 

 

 

 

 

3. Рабочий проект

 

3.1. Описание  программы

 

В рамках данной курсовой работы была разработана программа  «Экзаменационная ведомость». Программа  была разработана в объектно-ориентированной среде Delphi и имеет модуль запуска в виде exe-файла, тем самым для ее работы нет необходимости в установке какого-либо дополнительного программного обеспечения.

Информация о работе Разработка программы«Экзаменационная ведомость»