
- •Содержание
- •1 Аннотация
- •2 Описание предметной области
- •3 Обзор программ-аналогов
- •3.1 Учет посещаемости и успеваемости
- •3.2 Система автоматизации учебного процесса «Сова»
- •3.3 КлассИнфо
- •4 Моделирование проектируемой системы
- •5 Разработка технического задания
- •5.1 Основание для разработки:
- •5.2 Назначение разработки:
- •5.3 Требования к программному продукту:
- •5.4 Требования к программной документации
- •5.5 Технико-экономические показатели:
- •5.6 Этапы разработки
- •6 Выбор языка программирования
- •7 Разработка архитектуры программной системы
- •8 Разработка структуры данных
- •9 Конструирование пользовательского интерфейса
- •Список используемой литературы
Содержание
1 Аннотация 6
2 Описание предметной области 8
3 Обзор программ-аналогов 13
3.1 Учет посещаемости и успеваемости 13
№ 19
п/п 19
Название программного продукта 19
Характеристики ПП 19
Проверка правильности входных данных 19
Распределение прав доступа 19
Поиск необходимых данных 19
Недорогая стоимость 19
Наличие справочной системы 19
1 19
Учет посещаемости и успеваемости 19
+ 19
- 19
- 19
- 19
+ 19
2 19
Сова 19
- 19
- 19
+ 19
+ 19
- 19
3 19
КлассИнфо 19
+ 19
- 19
- 19
+ 19
- 19
4 19
Разрабатываемый ПП 19
+ 19
+ 19
+ 19
+ 19
+ 19
4 Моделирование проектируемой системы 20
5 Разработка технического задания 25
5.1 Основание для разработки: 25
6 Выбор языка программирования 30
7 Разработка архитектуры программной системы 33
8 Разработка структуры данных 39
39
9 Конструирование пользовательского интерфейса 44
Список используемой литературы 49
1 Аннотация
Целью работы на преддипломной практике является создание проекта «Автоматизированная система учета успеваемости учащихся в общеобразовательном учреждении», предназначенный для упрощения ведения успеваемости и посещаемости учащихся.
Решаемые задачи: Программа должна упрощать хранение данных о воспитанниках их родителей и учителях и облегчать работу секретаря.
Основным требованием к программе является простота в работе и быстрота действий. Программа должна иметь простой интерфейс, обеспечивающий максимальный доступ к данным. Настройка программы не должна требовать присутствия высококвалифицированного специалиста в сфере программирования и наладки приложений (справочная система должна в легком и доступном виде объяснить оператору работу с приложением, а также основные методы настройки и управления данными). При этом программа должна быть надежна при различных видах сбоев, а так же при некорректной работе пользователя (намеренный ввод неправильной информации). Обязательна сохранность данных. Так же программа должна быть безопасной, то есть обеспечить защиту конфиденциальных данных от несанкционированного доступа. Программа должна иметь разграничение прав доступа к данным для различных групп пользователей.
Наиболее часто применяемым при создании приложения для хранения данных является модель баз данных. На текущий момент наиболее актуальна, перспективна и употребляема - реляционная модель распределения данных.
Основными понятиями реляционных баз данных являются тип данных, домен, атрибут, кортеж, первичный ключ и отношение.
В настоящее время среди продуктов по реализации реляционных моделей БД на локальных компьютерах наиболее популярен пакет DataBase Desktop Engine, входящий в дистрибутивы Borland Delphi, Borland
C++ Builder.
Borland Delphi является языком визуального программирования под операционную систему семейства WINDOWS.
Популярность данной среды программирования заключается в легкости освоения самого языка Delphi основанного на Object Pascal. Данный язык характеризуется ярко выраженной структурой написания программного кода в отличии от других языков программирования, таких как С++, Basic .
Наиболее распространенной на текущий момент является версия Delphi 7.0. Однако сегодняшний день последняя версия - Delphi 2010 является мощным и универсальным средством разработки приложений.