3. Требования к программе
3.1 Требования к функциональным характеристикам
Входные данные
В качестве входной информации для добавления и просмотра дисциплин будет использоваться информация о дисциплинах, изучаемых по специальностям:
- наименование дисциплины;
- наименование специальности.
Информация о дисциплинах, изучаемых по специальностям для добавления должна вводиться в форме “Закрепление дисциплин” в объектах типа:
- Combo Box;
- Text Box.
Информация для просмотра должна храниться в таблицах «Disilpes»:
- name (наименование дисциплины)
и «Special»:
- names (наименование специальности).
Выходные данные
Выходными данными будет являться заполненная данными о дисциплинах изучаемых по специальности таблицы «Disiples» и «Specdis», а также будут являться экранная форма или печатная форма отчета-списка дисциплин изучаемых по специальности содержащие следующие сведения:
- код дисциплины;
- наименование дисциплины;
- код специальности.
Процессы обработки
Программа должна обеспечить выполнение следующих процессов:
- ввод информации о дисциплинах, изучаемых по специальности;
- редактирование информации о дисциплинах, изучаемых по специальности;
- просмотр информации о дисциплинах, изучаемых по специальности;
- формирование отчета-списка перечня дисциплин изучаемых по специальности.
Для ввода информации о дисциплинах, изучаемых по специальностям, используется модуль Form1. В нем описана процедура нажатия клавиши Command2.Click, для записи в базу данных информации о дисциплинах, изучаемых по специальности.
Для редактирования используются объекты типа 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. Описание программы
... характеристикой. Министерство образования Российской Федерации Регистрационный № 06-0613-ВР ГОСУДАРСТВЕННЫЙ ОБРАЗОВАТЕЛЬНЫЙ СТАНДАРТ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ГОСУДАРСТВЕННЫЕ ТРЕБОВАНИЯк минимуму содержания и уровню подготовки выпускников по специальности 0613 Государственное и муниципальное управление (базовый уровень среднего профессионального образования) Квалификация - ...
... , их социальные гарантии и льготы 1. Работники образовательных учреждений имеют право на участие в управлении образовательным учреждением, на защиту своей профессиональной чести и достоинства. 2. Дисциплинарное расследование нарушений педагогическим работником образовательного учреждения норм профессионального поведения и(или) устава данного образовательного учреждения может быть проведено ...
... Законом «Об образовании» платными могут быть только те образовательные услуги, которые не предусмотрены основными для данного учреждения программами, финансируемыми из бюджета. 3. Анализ и проблемы финансирования деятельности дошкольного образовательного учреждения №29 «Аленушка» 3.1 Анализ выполнения сметы расходов на содержание дошкольного образовательного учреждения №29 «Аленушка» за 2005 ...
... законов об образовании и о высшем образовании, правовых актов Минобразования, а также законов и иных нормативных актов субъектов Российской Федерации. Отсюда следует, что правовой статус образовательного учреждения определяется специальным законодательством, сочетающим элементы публичного и частного права. Насколько применимы здесь общие гражданско-правовые нормы? Недоразумения, а порой и ошибки, ...
0 комментариев