Смекни!
smekni.com

Автоматизированное рабочее место 2 (стр. 6 из 6)

Рис. 12. Форма списка отчетностей группы


Рис. 13. Форма зачетно-экзаменационной ведомости


Рис. 14. Форма выбора учебной карточки

Рис. 15. Форма учебной карточки


Рис. 16. Сформированная сводная ведомость успеваемости группы в Excel


Рис. 17. Сформированная печатная ведомость в Word

8. Реализация

8.1. Объем кода

· Объем написанного кода:

SQL (серверная логика, без учета запросов на стороне клиента) 817 строк 30 Кб
Delphi 8731 строк 250 Кб
Delphi forms 3733 строк 220 Кб
XML 2146 строк 82 Кб

8.2. Тестирование

Тестирование проводилось по черному и белому ящику. Классы, используемые в системе, кроме того, тестировались с помощью автоматической системы, применяющейся в ОРПО ([4]). Программа была проверена сопровождающими программистами (Отдел сопровождения программного обеспечения МГУ). Также было проведено тестирование программы в реальных условиях: пробная версия была внедрена на Факультете социального управления МГУ на зимней сессии 2006/2007 учебного года.

9. Заключение

В рамках работы были решены следующие задачи:

· Спроектирована структура АРМа;

· Спроектирован пользовательский интерфейс, соответствующий стилю и требованиям РИВСУУП;

· Проведен анализ схемы базы данных. Введены необходимые сущности, реализованы объекты серверной логики (представления, хранимые процедуры, триггеры, UDF);

· АРМ реализован, выпущено несколько версий (текущая версия 1.2.1);

· АРМ успешно внедрен и используется деканатами МГУ.

Навыки, полученные в ходе работы:

· Программирование для Microsoft SQL Server 2000

– Написание хранимых процедур, UDF и триггеров

· Работа в команде и использование средств коллективной разработки:

– Система контроля версий – Subversion

– Система управления проектами – TBT (внутренняя разработка ОРПО)

– Система автоматического тестирования

· Использование коллективного кода (ядра):

– Низкоуровневая библиотека работы с БД;

– Аутентификация и авторизация пользователей;

– Класс объектов, использующий в качестве хранилища данных таблицы в БД;

– Визуальные компоненты (отображение объектов с данными);

– Класс объектов, управляющих визуальными компонентами;

– Классы, осуществляющие генерацию печатных форм в формате Word и Excel.

10. Список литературы

[1]. Чистяков, Т. С., Смолин, П. В. Оформление исходных текстов Delphi и стиль программирования среди программистов различных подразделений МГУ им. адм. Г. И. Невельского, внутренний документ ОРПО ЦИТ МГУ, Владивосток: 2004 г.

[2]. Студенческое право, Юридический справочник для студентов, Белгород: 2004 г.

[3]. Ядро информационной системы http://orpo.msun.ru/kernel.shtml.

[4]. Федоров С. А. Внедрение автоматического тестирования программных продуктов как одного из элементов экстремального программирования

[5]. Грубер, М., Введение в SQL

[6]. Фелёнов, М.Е. Библия Delphi – СПб.: БХВ-Питербур, 2004 – 880 с.:ил.

[7]. Культин, Н.Б. Delphi6, Программирование на Object Pascal

[8]. Tony Bain, Louis Davidson, Robin Dewson and Chuck Hawkins, SQL Server 2000 Stored Procedures Handbook

[9]. РИВСУУП – отдел РПО http://orpo.msun.ru/rivs.shtml

[10]. Проект «ВУЗ» МГИУ http://www.chair36.msiu.ru/science/science/articles/3/html/node31.html

[11]. Информационно-издательская система «Диплом» МГИУ http://www.chair36.msiu.ru/science/science/articles/3/html/node40.html

[12]. «Naumen University» http://naumen.ru/go/solutions/naumen_university

[13]. АИС «ЭД+», руководство пользователя, Отдел Экономических Баз Данных РЭА им. Плеханова 2003, 25 с. http://oebd.rea.ru

[14]. «Студент 2000», руководство пользователя, НИИ ИТ СПбГУ, 2002, 111 с., www.liup.spbu.ru

[15]. Якшин, М.М. Построение системы автоматизации университета в МГТУ им.Баумана, www.bmstu.ru.