Скачиваний:
13
Добавлен:
17.06.2023
Размер:
1.3 Mб
Скачать

 

СОДЕРЖАНИЕ

 

ВВЕДЕНИЕ........................................................................................................

3

1 ПРАКТИЧЕСКАЯ ЧАСТЬ............................................................................

5

1.1

Постановка задачи ......................................................................................

5

1.2Анализ предметной области .......................................................................

6

1.3

Функциональная модель по стандарту IDEF0 и методологии SADT ...

7

Модель данных по стандарту IDEF1X..........................................................

10

Описание таблиц базы данных ......................................................................

12

1.6

Дерево программных модулей ................................................................

13

1.7

Схемы взаимосвязей модулей и массивов данных................................

15

1.8

Алгоритм работы одного из выбранных модулей .................................

17

1.9

Инструкция пользователя по установке программного продукта и

работе..........................................................................................................................

 

19

1.10 Способы и результаты тестирования программного продукта в

различных режимах...................................................................................................

23

ЗАКЛЮЧЕНИЕ ...............................................................................................

25

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ .....................................

26

ПРИЛОЖЕНИЕ А Диаграмма IDEF0 ...........................................................

28

ПРИЛОЖЕНИЕ Б Листинг кода ...................................................................

30

2

ВВЕДЕНИЕ

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

Отрасль, которая давно нуждается в автоматизации учета организации процессов, является Высшее Учебное Заведение (ВУЗ). В век информатизации,

до сих пор каждый преподаватель выставляет оценки в бланки, которые хранятся в бумажном виде. Рост хранящихся бумажных документов увеличивается, что влечет за собой утерю данных. Это и явилось одной из немаловажных причин, которая дает понять и оценить необходимость автоматизации учета контроля успеваемости учащихся в ВУЗе. Благодаря автоматизации данного процесса будет проще выявлять отличников, средний баллы по выбранной дисциплине, семестру.

Таким образом, втоматизации учета контроля успеваемости учащихся в ВУЗе поможет снизить количество утерянных документов.

Целью курсового проекта является:

-закрепление и развитие теоретических знаний, полученных студентом в процессе изучения курса «Проектирование информационных систем»;

-развитие умения осуществлять выбор варианта технологии проектирования информационных систем (ИС);

-приобретение студентами практических навыков разработки методических материалов проектировщика;

-умение вырабатывать и реализовывать решения различной степени сложности.

Задачи выполнения курсового проекта состоят в следующем:

- систематизация, обобщение, расширение и закрепление теоретических знаний по дисциплине «Проектирование информационных систем»;

3

-формирования творческого и научного подхода к решению практических задач различной степени сложности;

-подготовка к написанию выпускной квалификационной работы;

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

Для разработки программы была использована СУБД Microsoft Access, с

помощью которой возможно обеспечить следующее:

возможность удобно ссылаться на другие таблицы;

поддержку различных типов поле й;

проста ввода данных.

Сам проект будет реализован на Delphi, , так как он имеет следующие достоинства:

высокая скорость разработки приложений;

низкие требования разработанного проекта к требованиям компьютера;

большое количество готовых компонентов для разработки;

поддержка OLE DB и ADO.

Также в процессе выполнения данного курсового проекта были использованы BPWin и ERWin для построения моделей предметной области.

Для оформления схем использовался Microsoft Visio.

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

4

1 ПРАКТИЧЕСКАЯ ЧАСТЬ

1.1 Постановка задачи

ИС должна содержать следующую информацию:

Обо всех учебных дисциплинах (название учебной дисциплины;

код дисциплины; номер семестра проведения занятий по данной дисциплине;

количество лекционных часов по дисциплине; фамилия и инициалы лектора;

перечень направлений/специальностей по которым читается дисциплина);

Сведения о кафедрах, которые читают ту или иную дисциплину

(название; ФИО зав.кафедрой, читаемые дисциплины).

О студентах (фамилия и инициалы студента; номер группы; номер зачетки; экзаменационные оценки).

ИС должна предоставлять пользователям следующие возможности:

Многопользовательский режим.

Разграничение прав доступа к ИС с помощью идентификации и аутентификации пользователей (пользователь – соответствующий пароль).

Обеспечить возможность оперативного изменения пароля. Количество различных пользователей – не менее 3.

Резервное копирование информационных баз по желанию пользователя

(только администратора).

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

Кроме того, в системе должна быть предусмотрена возможность вывода экзаменационной ведомости, в которой указывается название дисциплины,

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

5

Статистическая информация должна содержать следующие сведения:

-средний бал по любой из дисциплин по каждой группе и по всем группам в целом;

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

-количество двоек, троек, четверок, пятерок для любого экзамена.

1.2Анализ предметной области

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

граппа. Также имеется список экзаменов, где хранится успеваемость по каждому предмету за определенный семестр [1-2]

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

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

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

Рабочей документацией является отчет об успеваемости студентов. Кроме того, входными документами являются:

информация о студенте;

информация по дисциплине (количество часов, семестр, лектор);

специальность группы.

Выходными документами являются экзаменационный лист, отчеты, такие как средний балл по дисциплине, по семестру, выявление количества 2,3,4 и 5

по выбранному экзамену.

6

Пользователями системы являются работники учебного отдела,

преподаватели, заведующие кафедрой. Пользователи в самой системе обозначены как администратора, преподаватель и учебный отдел.

Администратор обладает всевозможными правами по работе с системой.

1.3 Функциональная модель по стандарту IDEF0 и методологии SADT

Для того чтобы выявить задачи автоматизации, необходимо построить диаграмму бизнес-процессов с помощью CASE-средства BPWin,

поддерживающего методологию IDEF0 [3]. Данная диаграмма приведена на рисунке 1. На вход поступают информация о студентаз, дисциплинах, группах,

преподавателях, на выходе - экзаменационная ведомость, список успеваемости,

статистическая информация. Управлением блока является устав ВУЗа, СанПин.

Механизмы блока – преподаватели, учебный отдел.

Рисунок 1 – Родительская диаграмма А-0

Декомпозиция родительской диаграммы, представленная на рисунке 2,

включает в себя три блока, такие как учет дисциплины, учет студентов, анализ успеваемости. Данные процессы выполняются с участием ИС.

7

Рисунок 2 – Диаграмма А0

Декомпозиция блоков представлена в приложении А.

На основе анализа дисциплин и студентов формируются списки успеваемости, данная информация заносится в БД для дальнейшего ее использования [4].

Сама БД включает в себя следующие действия: работа со справочниками и статистикой, присутствует возможность резервного копирования БД, смены пользователя. На выходе получаем БД с внесенными в нее изменениями.

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

При заполнении новой ведомости по данной дисциплине, БД удалит предыдущее, поскольку экзаменационная оценка по предменту может быть одна. На основании данной ведомости формируется статистическая информация, которая содержит в себе информацию о среднем балле по дисциплине, по семестру и количество 2,3,4,5.

8

Для формирования приведенной выше отчетной информации необходимо

выполнить следующие действия:

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

на основании групп сформировывается список студентов;

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

исходя из экзаменационной ведемость сформировать статистику,

которая содержит в себе информацию о среднем балле по дисциплине, по семестру и количество 2,3,4,5;

Проведем оценку модели помощью количественного анализа, используя такие показатели как коэффициент уровня, коэффициент сбалансированночти и коэффициент применения элементарных функций [5-6].

Коэффициент уровня рассчитывается по формуле 1:

k y

 

N

,

(1)

L

 

 

 

 

где N – количество блоков на уровне, L – уровень декомпозиции диаграммы( лучше начинать с 0).

Коэффициент сбалансированности рассчитывается по формуле 2:

 

 

 

N

 

 

 

 

 

 

 

Ai

N

 

 

 

K

 

i 1

max A

,

(2)

 

 

 

N

i 1

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где Аi – число стрелок, соединяющихся с блоком.

Значение коэффициента сбалансированности должно лежать в пределах от 0 до 4.

9

Коэффициент применения элементарных функций

рассчитывается по

формуле 3[1]:

 

 

 

 

kэ

L * C L *

Nэл.ф.

 

(3)

N

 

 

 

Для того, чтобы диаграмма не нуждалась в дальшеней декомпозиции kэ>1

и С>0,5.

Результаты количественного анализа представлены в таблице 1.

Таблица 1 – Количественный анализ

Диаграмма

kу

kсб

kэ

А0

0

6

0

А1

3

1

2

А2

4,5

1,8

2

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

1.4 Модель данных по стандарту IDEF1X

Логическая модель данных показывает наше понимание о данных.

Физическая модель представляет собой конкретную СУБД. На рисунках 3-4

соответсвтенно представлены логическая и физическая модели БД по страндарту IDEF1X с помощью CASE-средства ERWin.

10

Рисунок 3 – Логическая модель данных

Рисунок 4 – Физическая модель данных

Из рисунка 4 видно, что основные данные таблиц сводятся в таблицу

Ocenka, в которой хранятся все данные об успеваемости студентов, их оценки,

зачетные книжки. Таблицы Spec и Kafedra сводятся в таблицу Discip, где хранится ФИО преподавателя, читаемого дисциплину, количество часов,

семестр, кафедра и специальность для данной дисциплины.

В таблице 2 представлены связи между сущностями.

11

Соседние файлы в папке Курсовые работы