Программа контроля учебного процесса образовательного учреждения. 2
НЕГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ЭКОНОМИКО-КОМПЬЮТЕРНЫЙ
ТЕХНИКУМ»
230105 – Программное обеспечение вычислительной
техники и автоматизированных систем
(шифр, наименование
профессии и специальности)
Технология разработки программных продуктов
(наименование
дисциплины)
КУРСОВАЯ
РАБОТА
Программа
контроля учебного процесса
образовательного учреждения
(тема
и номер задания курсовой
Выполнил студент 3 курса группы 05- 2(П.)
Юдинцев Павел Владимирович
Маршала Ольга Юрьевна
Курск 2007
Содержание
Содержание……………………………………………………
I.
Введение…………………………………………………………
II.
Техническое задание……………………………
1.Основания
для разработки……………………………………….
2.Назначение
разработки………………………………………….…….
3.Требования
к программе………………………………………….……
3.1.Требования
к функциональным
3.2.Требования
к надёжности……………………………………..….
3.3.Требования
к составу и параметрам
3.4.Требования
к программной и информационной совместимости……………………………………..…
4.Стадии и
этапы разработки……………..…………………
III.Описание базы данных…………..……………………………....10
- Описание
программы…………………………………….…..….…
..14
- Общие сведения……………………………………………..….…
……..14 - Описание программного модуля ……………….…………...….………14
3. Описание создания форм
3.1.Входные
данные и выходные данные ……………
3.2. Процессы обработки и методы решения …………….. …..….....19
3.3.
Надёжность…………………………………………...…
3.4.Программа
тестирования………………………………..…..…
- Заключение……………………………………………………
………………………....20 - Список используемой литературы…………………………...…....21
- Отзыв.........................
.............................. .............................. .............................. .22 - Отчет……………………………………………………………25
I.
ВВЕДЕНИЕ.
Visual FoxPro является одной из наиболее популярных программ в области систем управления базами данных. Это, прежде всего, связано с тем, что при создании новых версий Microsoft сохраняет совместимость с предыдущими версиями. Поэтому созданные вами приложения можно будет использовать и в дальнейшем.
В Visual FoxPro реализованы все отребуты реляционных систем управления базами данных. В базе данных поддерживается целостность данных с помощью первичных ключей и связей между таблицами. Для обработки событий добавления, удаления или изменения записей таблиц средствами самой базы данных можно использовать триггеры и хранимые процедуры.
Visual FoxPro – это объектно-ориентированный, визуально-программируемый язык, управляемый по событиям, который в полной мере соответствует новым требованиям, предъявляемым к современным средствам проектирования.
Visual FoxPro могут использовать пользователи разных уровней подготовки. Для разработки крупных и сложный проектов используют соответствующие конструкторы и объектно-ориентированный язык, который позволяет не только использовать базовые классы FoxPro и внешние библиотеки, но и создавать пользовательские классы.
Visual FoxPro состоит из отдельных компонентов, которые используются для хранения информации, ее отображения и редактирования.
В Visual FoxPro все данные хранятся в базе данных, которая состоит из таблиц, отношений между таблицами, индексов, триггеров и хранимых процедур. Каждая таблица имеет уникальное имя и хранится в отдельном файле, наименование которого совпадает с именем таблицы. Созданный файл имеет расширение DBF.
Каждая
создаваемая таблица может
Для хранения значений полей типа Memo и General применяются отдельные файлы. Memo – поля таблиц содержат текстовую информацию, а поля General используются, как правило, для хранения двоичной информации, данных других приложений, работающих в среде Windows.
В Visual FoxPro реализованы триггеры, которые позволяют централизованно обрабатывать события, возникающие при любых изменениях в базе данных. Также можно создавать хранимые процедуры, которые являются частью базы данных и могут использоваться при описании таблиц для проверки введенных данных, определения значения по умолчанию.
Для отображения и редактирования данных используются формы, отчеты, запросы и программы. Чтобы создавать формы, отчеты и запросы, применяются конструкторы. Поэтому эти компоненты часто называют конструкторскими объектами. Формы и отчеты являются составными объектами, так как они состоят из более мелких объектов, которые называются объектами интерфейса.
Формы используются для просмотра или ввода данных в таблицы. Данные можно вводить в таблицы и непосредственно, но, применяя формы , можно значительно ускорить этот процесс и сделать его более эффективным. Форма содержит некоторые или все поля таблиц, в которые вы вводите информацию.
Отчеты используются для печати информации, содержащиеся в базы данных. Примерами отчетов являются прайс-лист товаров, список покупателей, оборотная складская ведомость. Как правило, отчеты создают в том случае, если информацию необходимо передавать кому-либо в печатном виде.
Запросы являются средством выборки данных из одной или нескольких таблиц. В Visual FoxPro для создания запроса вы можете использовать как конструктор запросов, так и специализированный язык Structured Query Language (SQL). Результаты выполнения запроса могут отображаться в форме, выводиться в виде отчетов и диаграмм или сохраниться в указанной вами таблице.
Программы, написанные на языке Visual FoxPro, являются объектно-ориентированными. С помощью них обрабатываются события в форме, создаются объекты, осуществляются различные вычисления, управляются базой данных.
Visual FoxPro представляет возможность сохранять параметры основного окна Visual FoxPro, настройки таблиц, параметры окон диалога и панели инструментов с помощью файла параметров настройки.
Каждый компонент хранится в отдельном файле, причем имена файлов, содержащих основные компоненты, вы задаёте самостоятельно, а наименование файлов, содержащих объекты, связанные с таблицей, совпадают с именем таблицы. В зависимости от типа содержащегося в нем объекта Visual FoxPro автоматически присваивает каждому файлу расширение, которое помогает в идентификации объекта.
В настоящее время все российские промышленные предприятия сталкиваются с жесткой конкуренцией со стороны, как западных, так и отечественных товаропроизводителей. По этому, имея ограниченные ресурсы, они должны действовать быстро и эффективно, проникать на мировые рынки, финансовые и информационные потоки, внутренний и внешний документооборот.
Исходя из современных требований, необходимость быстрого получения необходимых сведений всецело зависит от уровня оснащения информационными средствами на базе компьютерных систем автоматизированного учета данных.
В этом ряду особое место занимают базы данных и другое программное обеспечение, связанное с их использованием в качестве инструмента для автоматизации поиска о поступлении товаров данного вида.
Использование пакета программ для ввода просмотра и редактирования данных о поставщиках позволит ввести данные в таблицу.
В связи с тем, что стоимость программных пакетов и их адаптации к конкретному предприятию велика, большинство предприятий предпочитают иметь своих разработчиков программного обеспечения для автоматизации наиболее критических участков учета и управления предприятием. По этому данное предприятие заинтересовано в пакете программ, разрабатываемом мною для поиска и просмотра информации о поступлении товаров данного вида с определением общей стоимости поступления.
В современных условиях важной областью стало информационное обеспечение, которое состоит в сборе и переработке информации, необходимой для принятия обоснованных управленческих решений.
Передача информации о положении и деятельности предприятия на высший уровень управления и взаимный обмен информацией между всеми подразделениями предприятия осуществляется на базе современной электронно-вычеслительной техники и других технических средствах.
В деятельности предприятий, представляющих собой большого числа повседневно связанных и взаимосвязывающих подразделений, передача информации является первостепенным и непременным фактором нормального функционирования данной структуры.
При
этом особое значение приобретает обеспечение
оперативности и достоверности
информации. Информация служит основой
для подготовки соответствующих справок,
отчетов, предложений для выработки и
принятия соответствующих решений.
II..
Техническое задание.
1. Основание для разработки
Основанием для разработки является задание по дисциплине “Технология разработки программных продуктов”. Тема курсовой работы “ Программа контроля учебного процесса образовательного учреждения”. Задание курсовой работы № 3.21 “Разработать программу расчета и просмотра информации о полной фактической оплате за семестр по данной специальности ”.
2. Назначение разработки.
Разрабатываемая
программа рассчитана на закрепления
дисциплин. Программное изделие
должно обеспечивать просмотр, дисциплин
и специальностей.
3. Требование к программе
3.1. Требования к функциональным характеристикам
Входные данные:
Для просмотра о полной фактической оплате за семестр по данной специальности используются следующие данные:
- Номер семестра
- Дата установления оплаты
- Сумма оплаты
- Специальность
Выходные данные:
Выходными
данными будет являться заполненный
сведениями список о полной фактической
оплате за семестр по данной специальности
.
3.2. Требования к надежности
Надежность программы будет обеспечиваться наличием блоков защиты, обеспечивающих в случаи возникновения ошибок, устранения этих ошибок и / или обеспечение корректности и сохранности данных.
В программе присутствует максимум необходимых пояснений и комментарий, достаточных для пояснения работы программы.
Программа
гарантирует сохранность и
3.3. Требования к составу и параметрам технических средств
Минимально-необходимый размер свободного дискового пространства:
- для размещения промежуточных расчетов не менее 500КВ;
-
для размещения данных не
Аппаратное обеспечение:
- Pentium 166MHz;
- Оперативная память 32 Mb;
- Накопитель для съемных дисков 3.5;
- Дисковод HDD не менее 2.5 Gb;
- Принтер
-
Видеокарта с оперативной
- Манипулятор типа «мышь»;
-
Возможно, но необязательно наличие
сканера;
3.4. Требования к программной и информационной совместимости
Информационная совместимость должна обеспечиваться на основе единства структуры базы данных. Входные и выходные данные, должны храниться в соответствующих таблицах базы данных.
Разрабатываемая
программа должна работать под управлением
операционной системы ОС Windows95/98/NT/2000.
4. Стадии и этапы разработки
- Получение задания на курсовое проектирование;
- Изучение методических
указаний курсовому
- Изучение области
данных и назначения
- Подбор литературы;
- Повторение и приобретение
- Составление алгоритма программы;
- Разработка и
написание раздела
- Разработка программы
и написание раздела
- Отладка программы;
- Оформление пояснительной записки «Курсовой Работы»;
- Сдача «Курсовой Работы» на проверку;
- Защита.
III. Описание базы данных.
Первичный ключ предназначен для связывания таблиц между собой и проверки условий целостности базы данных.
Внешний ключ предназначен, для того чтобы проиндексировать таблицы по конкретному полю.
Таблица
1.Структура таблицы
«Дисциплины» (Disciplina)
| Обозначение | Формат | Краткое описание назначения(комментарий) |
| ID- | Numeric (4) | Код дисциплины |
| Name | Character (20) | Наименование дисциплины |
Первичный
ключ
Внешний
ключ
Первичный
ключ ID_kod предназначен для того чтобы
установить связь с таблицей (Специальность
- дисциплина).
Таблица
2. Структура таблицы
«Специальности» (Specialnost)
| Обозначение | Формат | Краткое описание назначения(комментарий) |
| Id_specialnost | Numeric | Код специальности |
| Name | Character | Наименование специальности |
| Id_kafedry | Numeric | Код кафедры |
Первичный
ключ
Внешний
ключ
Первичный ключ Id_spec предназначен для того чтобы установить связь с таблицей (Специальность -дисциплина).
Внешний
ключ Id_kafedry предназначен для того чтобы
было возможно установить связь с таблицей.(Кафедры)
Таблица
3. Структура таблицы
«Платежки » (Plategi)
| Обозначение | Формат | Краткое описание назначение(комментарий) |
| Id_name | Numeric | Код Платежки |
| Data Oplat | Numeric | Дата оплаты |
| Nom sem opl | Numeric | Номер семестра оплаты |
Первичный
ключ
Внешний
ключ Id_zav_kafedr предназначены, для того чтобы
было возможно установить связь с таблицей.
Таблица 4.
Структура таблицы
«Преподаватели - дисциплина» (Prepod_Disceplina)
| Обозначение | Формат | Краткое описание назначение(комментарий) |
| Id_pred | Numeric | Код преподавателя |
| Id_disciplina | Numeric | Код дисциплины |
| Fam | Numeric | Фамилия |
| Name | Character | Имя |
| Otch | Character | Отчество |
| Pol | Character | Пол |
| Date_rogd | Date | Дата рождения |
| Address | Character | Адрес |
| Telephone | Character | Телефон |
| Name_dis | Character | Наименование дисциплины |
Первичный
ключ
Внешний
ключ
Kd_dis
Внешний ключ Kd_pred, предназначен для того чтобы было возможно установить связь с таблицей.(Преподаватели)
Внешний ключ Kd_dis предназначен для того чтобы было возможно установить связь с таблицей.(Дисциплины)
Таблица 5. Структура таблицы «Преподаватели» (Prepodavatel)
| Обозначение | Формат | Краткое описание назначение(комментарий) |
| Id_pred | Numeric | Код преподавателя |
| Fam | Numeric | Фамилия |
| Name | Character | Имя |
| Otch | Character | Отчество |
| Pol | Character | Пол |
| Date_rogd | Date | Дата рождения |
| Address | Character | Адрес |
| Telephone | Character | Телефон |
Внешний ключ Kd_kafedry, предназначен для того чтобы было возможно установить связь с таблицей.(Кафедры)
Данное описание таблиц подробно рассказывает о их содержание
(поля,
индексы. и.т.д)
Таблица «Платежки»
Таблица «Специальности »
Таблица «оплата»
Таблица «Дисциплина»
Таблица «Оплата»
IV. Описание программы
- Общие сведения
В современных условиях важной областью стало информационное обеспечение, которое состоит в сборе и переработке информации, необходимой для принятия обоснованных управленческих решений.