Программное обеспечение для автоматизации процесса учета успеваемости и посещаемости студентов - Курсовая работа

бесплатно 0
4.5 179
Требования к функциональным характеристикам разрабатываемой автоматизированной системы. Системы управления обучением. Обзор средств разработки, серверов, СУБД. Применение модели "сущность-связь", ее преимущества. Архитектура программного средства.


Аннотация к работе
Их применение в различных сферах деятельности позволяет значительно облегчить труд человека, автоматизировать многие процессы, выполняемые человеком, получать информацию, которая без автоматизации была не доступна.В настоящее время в компании работает более 20 специалистов: программисты, аналитики, тестировщики, менеджеры, административный персонал. Компания создана в 2009 году на базе коллектива единомышленников, работающих над созданием нового антивирусного решения с 2003 года. Главной идеей проекта было предложить основанный на тщательно изученных предпочтениях пользователей программный продукт, выгодно отличающийся по ряду параметров от антивирусов других производителей. Продуктом работы компании является NANO Антивирус, который обеспечивает надежную защиту компьютера от всех видов вирусов и троянских программ (бинарные, макро, скрипт), червей и прочего вредоносного программного обеспечения. NANO Антивирус - абсолютно новый проект, поэтому разработчики постарались максимально учесть требования пользователей к антивирусным программам.Целью работы является разработка автоматизированной системы позволяющей автоматизировать процесс учета успеваемости студентов на различных типах занятий. Этот процесс достаточно трудоемкий и отнимает значительное время преподавателя при проведении учебных занятий. Для автоматизации этих процессов целесообразно разработать программное обеспечение. Сегодня процесс учета успеваемости сводится к использованию каждым преподавателем в отдельности, заранее подготовленных бланков, в которых, чаще всего, в табличном виде представлена условные обозначения показывающие успеваемость.Программное средство реализует функции ручного составления графика учебного процесса реализующего конкретным преподавателем для конкретной дисциплины, создание общего списка групп, составления списка изучаемых дисциплин по каждой группе и ведение статистики успеваемости студентов.Система должна выполнять функцию регистрации и идентификации преподавателя или студента. В зависимости от роли пользователя, можно выделить следующие функциональные требования: создание учетной записи преподавателя; В программной системе необходимо предусмотреть защиту данных от случайного удаления и изменения. Только преподаватели, наделены соответствующими правами, которые зарегистрированы на сервере базы данных. В целях надежности программного обеспечения она должна удовлетворять следующим требованиям: разработанная программа должна обладать средствами защиты от ошибочных действий пользователей;Система управления обучением - основа системы управления учебной деятельностью, используется для разработки, управления и распространения учебных онлайн-материалов с обеспечением совместного доступа. В состав системы входят различного рода индивидуальные задания, проекты для работы в малых группах и учебные элементы для всех студентов, основанные как на содержательной компоненте, так и на коммуникативной. Существует ряд систем управления обучением, которые осуществляют дистанционное обучение посредством Интернет и других сетей. Системы дистанционного обучения характеризуются высоким уровнем интерактивности и позволяют участвовать в процессе обучения людям, находящимся в разных странах и имеющим выход в интернет. Система предлагает подойти к проблеме с научной точки зрения, применяя высокоточные технологии и оборудование, и не принимать во внимание необоснованную информацию «от пророков и пессимистов».PHP - скриптовый язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных . Преимуществом PHP является предоставление web-разработчикам возможности быстрого создания динамически генерируемых web-страниц. Важным преимуществом языка PHP перед такими языками, как языков Perl и C заключается в возможности создания HTML документов с внедренными командами PHP. PHP позволяет создавать качественные Web-приложения за очень короткие сроки, получая продукты, легко модифицируемые и поддерживаемые в будущем. На сегодняшний день Perl используется для выполнения задач системного администрирования, при создании разнообразных приложений в сети Интернет (к примеру, для работы с электронной почтой), либо же для создания CGI-сценариев.Python относится к классу языков с динамической типизацией, предоставляет программисту автоматическую «сборку мусора» и удобные высокоуровневые структуры данных, такие как словари, списки, кортежи и др. Одной из интересных синтаксических особенностей языка является выделение блоков программы с помощью отступов (пробелов или табуляций), поэтому в Python отсутствуют операторные скобки ("begin/end", как в языке Паскаль или фигурные скобки, как в Си). Более того, существует специальная версия Python для виртуальной машины Java - Jython, что позволяет интерпретатору выполняться на любой системе, поддерживающей Java, при этом классы Java могут непосредственно использоваться из Python и даже быть написанными на Python. В стандартный комплект поставки Python входит интегрированная среда р

План
СОДЕРЖАНИЕ

ВВЕДЕНИЕ

1. ОПИСАНИЕ БАЗЫ ПРОХОЖДЕНИЯ ПРАКТИКИ

1.1 О компании NANO Security

2. ОПИСАНИЕ ПРОГРАММНОГО ПРОДУКТА

2.1 Обзор предметной области

2.2 Назначение разработки

2.3 Требования к программному изделию

3. ОБЗОР ПРОГРАММ АНАЛОГИЧНОГО НАЗНАЧЕНИЯ

3.1 Системы управления обучением

3.2 CCNET

3.3 ACADEMLIVE

4. ОБЗОР ЯЗЫКОВ ПРОГРАММИРОВАНИЯ 12

4.1 Серверная часть

4.1.1 PHP

4.1.2 Perl

4.1.3 Python

4.1.4 Tcl

4.2 Клиентская часть

4.2.1 JAVASCRIPT

4.3 Обзор средств разработки

4.3.1 Macromedia Dreamweaver MX

4.3.2 Adobe GOLIVE

4.3.3 Adobe LIVEMOTION

4.3.4 Hotdog

4.3.5 COFFEECUP Visual Site Designer

4.3.6 PHP Editor

4.4 Обзор серверов

4.4.1 Apache HTTP-сервер

4.4.2 IIS

4.4.3 Nginx

4.5 Прочие средства разработки

4.5.1 AJAX

4.5.2 Query

4.6 Обзор СУБД

4.6.1 POSTGRESQL

4.6.2 MYSQL

5. ЛОГИЧЕСКАЯ МОДЕЛЬ БАЗЫ ДАННЫХ

5.1 Представление модели

6. ПРЕДСТАВЛЕНИЕ МАКЕТА ИНТЕРФЕЙСА

6.1 Архитектура

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?