Диплом: Автоматизация процесса контроля знаний учащихся ГОУ СОШ №21 г. Смоленск

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
73
Рисунок 3.2 – Диаграмма стоимостных затрат
Помимо рассмотренных показателей целесообразно также рассчитать
срок окупаемости затрат на внедрение проекта машинной обработки
информации (Ток):
Ток = КП /DC, (3.18)
где КП - затраты на создание проекта машинной обработки
информации (проектирование и внедрение).
Кп = Сраз + Свн, (3.19)
где Сраз – стоимость разработки системы;
Свн – стоимость внедрения системы;
Для разработки данной системы потребуется 1 разработчик. Срок на
разработку данной системы составит 14 дней, с учетом 8 часового рабочего
дня. Средняя заработная плата разработчика составляет 217 рублей в час.
Сраз =14*8*1*194 = 21728 руб.
Для внедрения данной системы потребуется системный
администратор. Срок на внедрение составит около 2 дней, с учетом 8
часового рабочего дня.
Средняя заработная плата системного администратора составляет
около 159 рублей в час.
Свн = 2*8*1*159 = 2544 руб.
Кп = 21728 + 2544 = 24272 руб.
Ток = 24272/112500,38 = 0, 215 года
Срок окупаемости затрат на внедрение системы взаимодействия с
заказчиком составит около 2,5 месяцев.
Расчетный коэффициент эффективности капитальных затрат
составит:
Ер = 1/ 0,215 = 4,65.[33]
74
75
ЗАКЛЮЧЕНИЕ
В результате выполнения дипломной работы была спроектирована ИС
для процесса контроля знаний учащихся МБОУ СОШ №21, которая
позволяет минимизировать время на анализ успеваемости учащихся,
позволяющая решать следующие задачи:
1. Ведет учет внесенных оценок.
2. Имеет возможность работы с оценками и темами занятий.
3. Рассчитывает средний балл успеваемости учеников.
4. Формирует отчетность по текущей успеваемости, а также
выставленных итогов.
5. Автоматическое обновление и сохранение оценок.
6. Происходит формирование диаграммы, которая отражает
успеваемость более наглядно.
Внедрение разработанной ИС позволило:
1) повысить эффективность работы образовательной организации;
2) снизить трудоемкость работы по оформлению документации и
ведению базы данных.
Разработанная ИС значительно упростит работу сотрудников
образовательной организации, сэкономит их время, уменьшит вероятность
ошибок и дублирования информации, а, следовательно, повысит
эффективность учебного процесса.
Таким образом, цель дипломной работы можно считать достигнутой,
а поставленные задачи – решенными.
Разработанная ИС была протестирована, и не было найдено ошибок,
это доказывает то, что данная ИС работает корректно. Эффективность ИС
существенна: МБОУ СОШ №21 не требуется приобретать иные прикладные
пакеты ПО, дополнения к ним, оплачивать работу программистов при
настройке и изменению ПО, заботится о продлении лицензии на
использование ПО.
76
Период окупаемости разработанной ИС короткий, не требуется в
дальнейшем покупка дополнительных модулей либо плагинов, ИС работает
так, как и было изначально задумано.
Перечислим полученные результаты:
1) ИС поддерживает большое количество пользователей, которые
могут одновременно работать с ней;
2) «Чужой» не сможет зайти в ИС, пока для него не будет создан
аккаунт с логином и паролем в ИС;
3) Учет всех осуществленных перевозок;
4) Понятый и простой интерфейс, отсутствие лишних кнопок и
функций, которые не использовались бы.
5) Интерфейс программы, прежде всего, направлен на пожелания
пользователя, т.е. данный программный продукт составлен
таким образом, что пользователь может легко в нем
ориентироваться.
6) Данная программа может работать в любых учебных
заведениях, которым необходимо вести контроля знаний
учащихся МБОУ СОШ №21.
77
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Вон Вернон, Реализация методов предметно-ориентированного
проектирования / М.: Издательский дом «Вильямс», 2016
2. Вейскас Джон, «MS Access 2007», Питер, 2016, с.15-20.
3. Вендров А.М. Современные технологии создания программного
обеспечения / [Электронное издание]. (http://www.jetinfo.ru). Проверено
20.04.2016.
4. Вендров, А.М. Практикум по проектированию программного
обеспечения экономических информационных систем / А.М. Вендров. -
Москва: «Финансы и статистика», 2015
5. Гэри Маклин Холл, Адаптивный код на C#: проектирование
классов и интерфейсов, шаблоны и принципы SOLID профессионалов / М.:
Диалектика, 2016
6. Генри С. Уоррен, Алгоритмические трюки для программистов,
2-е издание / М.: Диалектика, 2013
7. Гофман Ф., Хоменко А., «Работа с базами данных в Delphi», bhv-
Санкт-Петербург, 2017, с.85-90.
8. Грофф, Дж. Р. Энциклопедия SQL. / Дж. Р. Грофф, П. Н.
Вайнберг.: Пер. с англ. - СПб: «Питер», 2018
9. Дарахвелизе П.Г., Марков Е.П.“Delphi 7”, СПб.:,БВХ-Санкт-
Петербург 2016, с. 259-260.
10. Дейт, К. Дж. Введение в системы баз данных.: Пер. с англ. / К.
Дж. Дейт .- М.: Издательский дом «Вильямс», 2017.
11. Джез Хамбл, Дейвид Фарли, Непрерывное развертывание ПО:
автоматизация процессов сборки, тестирования и внедрения новых версий
программ (Signature Series) / М.: Издательский дом «Вильямс», 2016
78
12. Дональд Эрвин Кнут, Искусство программирования, том 4А.
Комбинаторные алгоритмы , часть 1 / М.: Издательский дом «Вильямс»,
2016
13. Дино Эспозито, Андреа Сальтарелло, Microsoft .NET:
архитектура корпоративных приложений 2-е издание 1 / М.: Издательский
дом «Вильямс», 2016
14. Жуков А., «Изучаем Delphi», Питер, 2016, 452 с.
15. Информационные технологии в бизнесе / Под ред. М. Желейн –
СПб: Питер, 2015
16. Кандзюба С. П., Громов В. Н, «Delphi 6/7. Базы данных и
приложения», DiaSoft, 2017, с.56
17. Кириллов, В. В. Введение в реляционные базы данных / В. В.
Кириллов, Г. Ю. Громов. – Спб.: БХВ-Петербург, 2016.
18. Калашян, А.Н. Структурные модели бизнеса: DFD- технологии.
Учебник /А.Н. Калашян, Г.Н. Калянов/ - М.: Финансы и статистика, 2018.
19. Конноли Т., Бегг К., Страчан А. База данных: проектирование,
реализация и сопровождение. Теория и практика, 2-е изд.: Пер. с англ.: Уч.
пос. - М.: Издательский дом «Вильямс», 2016.
20. Коберн А. Быстрая разработка программного обеспечения.: Пер.
с англ. - М.: ЛОРИ, 2017.
21. Коберн А. Современные методы описания функциональных
требований к системам.: Пер. с англ. - М.: ЛОРИ, 2017.
22. Кристиан Нейгел, Билл Ивьен, Джей Глинн, Карли Уотсон,
Морган Скиннер, C++ 5.0 и платформа .NET 4.5 для профессионалов / М.:
Диалектика, 2016
23. Леффингуэлл Д., Уидриг Д. Принципы работы с требованиями
к программному обеспечению. Унифицированный подход: Пер. с англ. - М.:
Издательский дом «Вильямс», 2016
79
24. Маклаков, С. В. BPwin ERwin CASE-средства разработки
информационных систем / М., Диалог-МИФИ, 2015
25. Натан Марц, Джеймс Уоррен, Принципы и практика построения
масштабируемых систем обработки данных в реальном времени / М.:
Издательский дом «Вильямс», 2016
26. Мартин Фаулер, Предметно-ориентированные языки
программирования (Signature Series) / М.: Диалектика, 2015
27. Малахов А. Н., Максюков Н. И. Никишин В. А. Высшая
математика: учебное пособие / Московский государственный университет
экономики, статистики и информатики. - М.: МЭСИ, 2016
28. Михеева В., Харитонова И «MS Access 2007», БВХ-Петербург,
2017., с.56-59
29. Олифер В.Г., Олифер Н.А. Основы сетей передачи данных //
[Электронное издание]. (http://www.intuit.ru). Проверено 11.02.2016.
30. Петров В. Н., «Информационные системы», Питер, 2017, с. 56-
128
31. Притыкин Д. А. BPwin 4.0: пришел, увидел, реорганизовал.
Мнение пользователя. [Электронный документ]. (http://info-
system.ru/designing/methodology/bpwin/bpwin.html). Проверено 12.02.2016.
32. Робинсон С., «Microsoft Access 2007», Питер, 2017, с.22.
33. Скрипкин К.Г. Экономическая эффективность
информационных систем. - М.: ДМК Пресс, 2016
34. Тельнов Ю.Ф. Интеллектуальные информационные системы:
учебное пособие / Московский государственный университет экономики,
статистики и информатики. - М.: МЭСИ, 2015
35. Тамре Л. Введение в тестирование программного обеспечения :
Пер. с англ. - М.: Издательский дом «Вильямс», 2016
36. Тарасов, С. В. СУБД для программиста. Базы данных изнутри. -
М.: СОЛОН-Пресс, 2017.
80
37. Федоров А., Елманова Н., «ADO в Delphi», БВХ -Санкт-
Петербург, 2016, с.85-93.
38. Фаронов В., «Программирование баз данных в Delphi», Питер,
2016, с. 159-163
39. Фаронов В., «Delphi 7. Руководство программиста», Нолидж,
2017, с.26-28.
40. Харитонова И., «Access 2007», Питер, 2017, с.256-262
41. Шафер, Дональд, Ф., Управление программными проектами:
достижение оптимального качества при минимуме затрат.: Пер. с англ. - М.:
Издательский дом «Вильямс», 2017.
81
Приложение 1
ПРОЦЕДУРА ВЫВОД Н/А.
Эта процедура выбирает из таблицы только тех учеников, у которых нет оценок.
Запускается процедура кликом по клавише меню N8.
procedure TfrmGlav.N8Click(Sender: TObject);
begin
Т.к. нам нужны все не аттестованные, то необходимо вывести все записи, в
которых средний балл равен "0". А т.к. средний балл может быть не проставлен, то
добавляется условие на пустое множество
ADOTable1.Filter := 'sred=null or sred=0'; Ставим фильтр по столбцу средний
балл и отбираем все записи со значением 0 или пустое.
ADOTable1.Filtered := true; Запускаем фильтрацию.
end;
После выполнения отображаются выбранные записи, все остальные скрываются.
ПРОЦЕДУРА ВЫВОД ДВОЕЧНИКОВ.
Процедура будет выбирать из таблицы все строки, в полях которых находится
хотя бы одна двойка.
Запускается процедура кликом по клавише меню N8.
procedure TfrmGlav.N9Click(Sender: TObject);
Для выполнения процедуры потребуются следующие переменные
i-переменная цикла.
filter- содержит анализируемую строку.
var
i:integer;
filter:string;
begin
В цикле получим строку вида: "дата1=2" or "дата2=2" or "дата3=2" ...Т.е строки,
в которых есть двойки.
for i:=3 to ADOTable1.FieldCount-1 do
Filter :='['+ADOTable1.Fields[i].FullName + ']=2 OR '+ Filter;
Удалим последние 4 символа, т.е. " OR "
Delete(Filter,length(Filter)-3,4);
Если в таблице нет полей с датами, то фильтровать не надо!
if filter='' then exit;
ADOTable1.Filter := filter; В свойство фильтра запишем полученную строку
ADOTable1.Filtered := true; В установим фильтрацию
end;
ПРОЦЕДУРА СОРТИРОВКА ПО ФАМИЛИИ.
Данная процедура предназначена для сортировки учеников по фамилии от А до Я
и обратно.
Запускается процедура кликом по клавише меню N8.
procedure TfrmGlav.N15Click(Sender: TObject);
Ставим условие, что если список отсортирован по убыванию, то отсортировать по
убыванию.
begin
if (ADOTable1.Sort <> 'Фамилия DESC') then
82
ADOTable1.Sort := 'Фамилия DESC'
else
ADOTable1.Sort := 'Фамилия ASC';
Отображение клавиши.(Нажата, Не нажата)
n15.Checked := not n15.Checked;
n16.Checked := false;
end;
ПРОЦЕДУРА СОРТИРОВКА ПО УСПЕВАЕМОСТИ.
Данная процедура сортирует фамилии учеников в зависимости от их
успеваемости, по какому либо предмету, в двух направлениях: от неуспевающих к
отличникам и наоборот.
Ставим условие, что если список отсортирован по убыванию, то отсортировать,
иначе, отсортировать по возрастанию.
procedure TfrmGlav.N16Click(Sender: TObject);
begin
if (ADOTable1.Sort <> 'SRED ASC') then
ADOTable1.Sort := 'SRED ASC'
else
ADOTable1.Sort := 'SRED DESC';
Отображение клавиши.(Нажата, Не нажата)
n16.Checked := not n16.Checked;
n15.Checked := false;
end;
ПРОЦЕДУРА ОБНОВИТЬ.
Процедура предназначена для обновления таблицы в DBGrid1, также
сбрасываются все фильтры и сортировки.
procedure TfrmGlav.ToolButton7Click(Sender: TObject);
begin
выкл. Фильтр и сортировки.
ADOTable1.Filter := '';
ADOTable1.Filtered := false;
ADOTable1.Sort := '';
end;
ПРОЦЕДУРА ОТКРЫТЬ БАЗУ.
Если необходимо сменить базу, для отображения в программе следует
использовать данную процедуру. С помощью объекта OpenDialog предоставляется
возможность сменить обращение к базе в ADOBaseOsn(ADOConnection)
procedure TfrmGlav.N2Click(Sender: TObject);
begin
if OpenDialog1.Execute then
begin
if OpenDialog1.FileName<>'' then
begin
frmStart.ADOBaseOsn.Close; Закрываем базу.
frmStart.ADOBaseOsn.ConnectionString:=
'Provider=Microsoft.Jet.OLEDB.4.0;Data Sourc='+
OpenDialog1.FileName+';Persist Security Info=False'; Путь к новой базе.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)