Автоматизация учета абитуриентов ВУЗа

12602
знака
1
таблица
8
изображений

ВВЕДЕНИЕ

В настоящие время всё больше программ используют для хранения данных базы данных. Так как поиск в них производить значительно легче чем, в обычном файле. Так же СУБД имеет встроенную систему безопасности, что уменьшает риск кражи данных и их порчу. Самым распространенным типом БД являются реляционные базы, где все данные хранятся в таблицах. Благодаря языку запросов SQL, возможно осуществлять довольно просто доступ к данным. Все современные языки программирования позволяю посылать запросы и принимать результаты от СУБД. MS SQL сервер и C# является неплохим вариантом для написания программ работающих с большими объёмами данных. Также для студентов предусмотрены бесплатные версии этих продуктов.


1 ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ

1.1 Объектно-ориентированное программирование

Объе́ктно-ориенти́рованное программи́рование (ООП) — парадигма программирования, в которой основными концепциями являются понятия объектов и классов (либо, в менее известном варианте языков с прототипированием — прототипов).

Класс — это тип, описывающий устройство объектов — экземпляров. Класс можно сравнить с чертежом, согласно которому создаются объекты. Обычно классы разрабатывают таким образом, чтобы их объекты соответствовали объектам предметной области.

Прототип — это образцовый объект, по образу и подобию которого создаются другие объекты.

Языки объектного программирования принято делить на объектные, в которых существуют классы и объекты, и объектно-ориентированные, в которых программист может не только пользоваться предопределёнными классами, но и задавать собственные пользовательские классы (либо создавать объекты, устройство которых отличается от устройства прототипов — в языках прототипного программирования).

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

Объектно-ориентированное программирование в настоящее время является абсолютным лидером в области прикладного программирования (языки Java, C#, C++, JavaScript, ActionScript и др.). В то же время в области системного программирования до сих пор лидирует парадигма процедурного программирования, и основным языком программирования является язык C. Хотя при взаимодействии системного и прикладного уровней операционных систем заметное влияние стали оказывать языки объектно-ориентированного программирования. Например, мультиплатформенным стандартом стала система Qt, написанная на языке C++.

Первым языком программирования, в котором были предложены принципы объектной ориентированности, была Симула. В момент своего появления (в 1967 году), этот язык программирования предложил поистине революционные идеи: объекты, классы, виртуальные методы и др., однако это всё не было воспринято современниками как нечто грандиозное. Тем не менее, большинство концепций были развиты Аланом Кэйем и Дэном Ингаллсом в языке Smalltalk. Именно он стал первым широко распространённым объектно-ориентированным языком программирования.

1.2 SQL

SQL является, прежде всего, информационно-логическим языком, предназначенным для описания хранимых данных, для извлечения хранимых данных и для модификации данных. SQL не является языком программирования. (Вместе с тем стандарт языка спецификацией SQL/PSM предусматривает возможность его процедурных расширений.)

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

Язык SQL представляет собой совокупность операторов.

Операторы SQL делятся на:

операторы определения данных (Data Definition Language, DDL)

операторы манипуляции данными (Data Manipulation Language, DML)

операторы определения доступа к данным (Data Control Language, DCL)

операторы управления транзакциями (Transaction Control Language, TCL)


2 АНАЛИЗ ПРОЕКТА

2.1 Определение заинтересованных лиц и их требований

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

Таблица 1. Пользователи системы и их возможности

Пользователь Требования
Редактор Должен иметь возможность создавать в базе новые институты и факультеты, а так же менять данные о существующих, добавлять и изменять возможные дополнительные документы, сопоставлять льготы с документами.
Работник комиссии Должен получать доступ лишь к специальностям на которые его назначил редактор. Может добавлять, редактировать и удалять абитуриентов на свои специальности.
Администратор Должен иметь способность добавлять новых пользователей в систему, а также редактировать и удалять существующих.
Директор Должен иметь возможность просмотреть распределение мест на всех факультетах.

Информация о работе «Автоматизация учета абитуриентов ВУЗа»
Раздел: Информатика, программирование
Количество знаков с пробелами: 12602
Количество таблиц: 1
Количество изображений: 8

Похожие работы

Скачать
74935
32
9

... 6. Справка. Представление графа сценария задачи представлено на рисунке 1. Рис.1 Граф сценария задачи «Библиотека вуза» 3.2 Разработка контекстной диаграммы Контекстной диаграмма позволяет наглядно представить бизнес-процессы, протекающие в данной информационной системе, документооборот и информационные массивы При построении данной диаграммы используется принцип ...

Скачать
436879
14
4

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

Скачать
38385
0
0

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

Скачать
192394
11
2

... писал Гете. Данные проблемы имеют лишь косвенное отношение к нашей работе. Однако и здесь можно проследить некоторую связь. Цель нашей работы – автоматизация и апробация психодиагностических методик в профориентационной работе со старшими школьниками. В буквальном переводе слово экология означает науку, изучающую дом, жилище. Иными словами определенную среду обитания. В нашем случае рассмотрению ...

0 комментариев


Наверх