7.2.2. Проект интерфейса
АРМ представляет собой оконное приложение Win32.
Оформление АРМа «Сессия» соответствует графической концепции РИВСУУП, разработанной дизайнером отдела РПО. Введение понятия цветовых схем позволяет соотнести информацию в таблицах к определенному заголовку по цвету, что позволяет развернуть длинные горизонтальные таблицы вертикально, что удобно при анализе информации на экране компьютера. Кроме того, такое представление информации является уже привычным для сотрудников МГУ, по другим АРМам.
Кроме того, интерфейс разрабатывался так, чтобы электронные формы были как можно более похожими на бумажные документы, чтобы программа была интуитивно понятной и легко осваивалась пользователями.
Ниже приведены снимки экранов АРМа.
Рис. 8. Окно «О программе»
Рис. 9. Форма выбора факультета
Рис. 10. Форма выбора сессии
Рис. 11. Форма списка специальностей
Рис. 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.
... продукта, затрат на разработку, для определения конкурентоспособности программного продукта. 5.1 Описание программного продукта Наименование программного продукта: «Автоматизированное рабочее место инженера станции технического обслуживания ИПОсит». Основные характеристики. Система предназначена для повышения эффективности работы сотрудников с запчастями, поставляемые дилерами на СТО, ...
... , является ОС ДТ-МАКС (DT-MAX) версии 6.0, которая и применены в данном комплексе. основные решения по реализации компонентов системы Общие положения Разрабатываемое автоматизированное рабочее место оператора автоматических кабин и информационной системы предназначено для работы на городских отделения электросвязи (ГОЭС) в составе автоматизированной системы управления АПП ГОЭС. АРМ АПП ...
... цена 916152 3. Экономическая эффективность разработки Основная задача, поставленная перед разработчиком – это создание программного обеспечения (ПО) для автоматизированного рабочего места регистрации и документирования комплекса средств автоматизации. Разработка не имела ранее подобных аналогов и является специализированным ПО, которое обеспечивает следующие функции: получение и ...
... к/с 3044410500000880000. 1.3. Перечень документов, на основании которых создается АС: Документы, на основании которых создается система: 1 Договор от 15.11.2003 «О создании автоматизированного рабочего места специалиста по кадрам ООО «Техресурс» 2 Материалы обследования ООО «Техресурс»; 3 Разработка концепции автоматизированной системы. 1.4. Плановые сроки начала и окончания работы ...
0 комментариев