на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Программа контроля учебного процесса образовательного учреждения
p align="left">Для редактирования используются объекты типа TextBox, в которые пользователь вводит информацию с клавиатуры, так же там размещен объект ComboBox с помощью которого пользователь выбирает в какую специальность закрепить дисциплину.

Для просмотра информации о дисциплинах, изучаемых по специальности, используется модуль Form2. В нем описана процедура Combo1.InteractiveChange, которая при выборе любой специальности из списка выводит в ListBox все дисциплины изучаемые по выбранной в ComboBox специальности.

3.2 Требования к надежности

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

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

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

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

Взаимодействие - обмен действиями и реакциями на эти действия между компьютером и пользователем.

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

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

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

- прямое манипулирование, когда пользователь управляет объектами на экране посредством устройства манипулирования, типа мыши (по-другому прямой интерфейс манипулирования называется графический интерфейс пользователя (GUI, graphic user interface)).

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

Рекомендуется компьютер, оснащенный процессором Intel Pentium/Celeron, AMD K6/Athlon/Duron или совместимым с частотой 300 МГц или более (одно- или двухпроцессорная система)*. Минимальная частота процессора - 233 МГц. Рекомендуется 128 МБ ОЗУ или более. Минимально допустимый объем - 64 МБ (при наличии 64 МБ ОЗУ возможно снижение производительности и функциональности). Монитор и видеоадаптер Super VGA с разрешением 800х600 или более высоким. Клавиатура и мышь или совместимое указывающее устройство.

3.4 Требования к информационной и программной совместимости

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

Обязательное для заполнения поле на форме закрепление дисциплин - наименование дисциплины. Разрабатываемая программа предназначена для работы под управлением операционной системы (ОС) Windows XP/2000/2003.

4. Стадии и этапы разработки

1. получение задания на курсовое проектирование;

2. изучение методических указаний по курсовому проектированию;

3. изучение предметной области и назначения разрабатываемого программного продукта;

4. подбор и изучение литературы;

5. повторение и приобретение знаний, необходимых для выполнения работы;

6. составление алгоритма программы;

7. разработка и написание раздела пояснительной записки «Техническое задание»;

8. разработка базы данных и написание раздела пояснительной записки «Описание базы данных»;

9. разработка программы и написание раздела пояснительной записки «Описание программы»;

10. отладка и тестирование программы;

11. оформление пояснительной записки курсовой работы;

12. представление программного продукта, защита курсовой работы.

III. Описание базы данных

Концептуальная схема:

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

Рис. 1. Концептуальная схема

Реляционная схема:

Таблицы:

1. Disiples(koddisc,name)

Первичный ключ: koddisc

Внешние ключи: нет

2. Special(kodspec,names,kodkaf)

Первичный ключ: kodspec

Внешние ключи: kodkaf

3. Kafedrs(kodkaf,name,tel,kodprep);

Первичный ключ: kodkaf

Внешние ключи: kodprep

4. Prepod(kodprep,fam,name,otch,pol,daterog,adres,tel,kodkaf)

Первичный ключ: kodprep

Внешние ключи: kodkaf

5. Specdis(kodspec,koddisc,kurs,semester,chasov)

Первичный ключ: kodspec+koddisc

Внешние ключи: kodspec, koddisc

Диаграмма базы данных (схема связи):

Первичный ключь koddisc в таблице disiples связан с внешним ключем koddisc в таблице specdis, первичный ключь kodspec в таблице special связан с внешним ключем kodspec в таблице specdis, gервичный ключь kodkaf в таблице kafedrs связан с внешними ключами kodkaf в таблице special и kodkaf в таблице prepod, первичный ключь kodprep в таблице prepod связан с внешним ключем kodprep в таблице kafedrs.

Рис. 2. Схема связи

Структура таблиц базы данных:

Таблица 1

Таблица

атрибуты

Тип данных

размер

disiples

koddis

integer

4

name

character

15

special

kodspec

integer

4

names

character

15

kodkaf

integer

4

kafedrs

kodkaf

integer

4

name

character

15

tel

character

15

kodprep

integer

4

prepod

kodprep

integer

4

fam

character

10

name

character

10

otch

character

10

pol

character

1

daterog

date

8

adres

character

30

tel

character

15

kodkaf

integer

4

specdis

kodspec

integer

4

koddisc

integer

4

kurs

integer

4

semestr

integer

4

chasov

integer

4

Примеры заполненных таблиц:

Пример 1

Пример 2

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

1. Общие сведения о программе

С увеличением все новых и новых специальностей и дисциплин появилась необходимость создать автоматическую систему для хранения и обработки информации. Данный программный продукт предназначен для просмотра и закрепления дисциплин изучаемых по специальности. Это автоматическая система предназначена для быстрого и удобного редактирования, просмотра и хранения информации, в котором предусмотрен удобный интерфейс и от пользователя, благодаря максимальной автоматизации, требуется минимум действий. Программа позволяет просматривать все таблицы необходимые для работы. Позволяет безопасно добавлять данные в базу данных, так как в программе имеются программные средства обработки ошибок и неполноты данных. Данный программный продукт разрабатывался в визуальной среде программирования Visual FoxPro и работает в операционной системе (ОС) Windows XP и более современных ОС.

2. Описание структуры программы

Главным модулем является модуль Form4. В этом модуле предусмотрен переход к другим модулям, с помощью объектов Command. При нажатии на любую кнопку главная форма скрывается и ее заменяет другая форма которую вызывает событие Click данной кнопки. На форме также предусмотрена кнопка выхода, в которой предусмотрено случайное нажатие кнопки. Например, если пользователь, случайно, нажмет на кнопку выхода появится окно, которое будет запрашивать подтверждение на выход. Данная опция описана с помощью команды MesageBox.

Рис. 3. Структура программы

3. Описание программного модуля №1 (Form1)

3.1 Входные и выходные данные

В качестве входных данных используется таблица spesial, используется атрибут names данной таблицы, который содержит названия специальностей. Сама таблица содержит атрибуты kodspec который является первичным ключом, и names в котором и содержатся названия. Выходными данными служит объект ListBox расположенный на этой форме, в него записываются дисциплины которые закреплены за выбранной специальностью.

3.2 Процессы обработки и методы решения

Данный модуль вызывается при нажатии на кнопку «просмотр дисциплин изучаемых по специальности» из главной формы. В данном модуле на форме размещены два объекта label для надписи. Также размещен объект ComboBox в котором находится список всех специальностей из таблицы special с помощью свойств: RowSourceTyp=6-Fields, RowSource=special.name, style=2-Dropdown List. По умолчанию уже выбран объект - первый из списка в таблице. Для объекта ComboBox используется событие InteractiveChange. На форме размещен объект ListBox, он используется для отображения дисциплин которые выводятся с помощью события InteractiveChange объекта ComboBox. Также на форме размещен объект command, который служит для перехода к главной форме «Гланое меню». Для него используется событие Click.

Рис. 4. Форма - Просмотр дисциплин изучаемых по специальности

В данной экранной форме используются следующие события:

Form1.Init:

В данном событии предусматривается автоматический выбор значения из объекта ComboBox содержащего список специальностей. Так же в этом событии обрабатывается заполнения объекта ListBox используя специальность выбранную по умолчанию в объекте ComboBox, для этого вызывается событие ThisForm.Combo1.InteractiveChange.

Страницы: 1, 2, 3



© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент.