Мельникова А.С., Денисова Н.Ф.

Восточно-Казахстанский государственный Университет

им. С. Аманжолова, г. Усть-Каменогорск, Казахстан

Разработка клиентских приложений для информационных систем, на примере

АРМа «Кафедра»

Современные технологии баз данных являются одним из определяющих факторов успешного развития в бизнесе и других сферах деятельности человека. Базы данных обеспечивают надежное хранение больших объемов данных сложной структуры и эффективный доступ к ним. Использование запросов позволяет легко получить интересующую вас информацию. Помимо того, базы данных являются основной составляющей информационных систем для любой сферы деятельности, будь то научные проекты или автоматизированные рабочие места.

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

Клиентские приложения создаются в инструментальных средах, т.е. языках программирования, например Visual C++, Delphi, Visual Basic. В данной работе была использована среда Visual Basic. Структура клиентского приложения - автоматизированного рабочего места (АРМа) «Кафедра» состоит  из главной формы и шести связанных с ней форм, которые в свою очередь имеют дочерние формы запросов (рис.1). С помощью клиентского приложения информация вводится в базу данных, сохраняется, корректируется или удаляется из базы данных. Связь приложения с базой данных осуществляется с помощью технологии DАO и объекта Data [2].

Рис. 1. Структура клиентского приложения «Кафедра».

 

Используемая база данных создана в Access [3]. Структура базы данных: База содержит 6 связанных таблиц (структура связи соответствует концептуальной модели базы данных). Любое клиентское приложение должно включать в себя «выходные» данные (отчеты), для формирования которых в АРМах используются различные надстройки и прикладные программы. В работе была поставлена задача – формирование отчетной документации АРМа «Кафедра». Было использовано программное обеспечение Visual Basic, программа Crystal Reports Pro, а также структурированный язык запросов SQL. Отчеты в Crystal Reports формируются и сохраняются в файлах специального формата с расширением .RPT. На рисунке 2 представлен пример отчетной документации сформированный в Crystal Reports Pro для АРМа «Кафедра».

Рис. 2. Отчет созданный с помощью программы Crystal Reports Pro.

Программа Crystal Reports Pro также позволяет выполнить различные операции с полями базы данных, например, в отчетах «Текущая успеваемость» и  «Результаты сессии» подводится итог по абсолютной успеваемости и качеству знаний студентов. Для этого используется специальная надстройка (редактор формул) программы Crystal Reports Pro.

Рассмотрим пример формул, использования:

Sum ({Uspevaemost.Отлично_Хорошо})+Sum ({Uspevaemost.Отлично}) / Sum ({Uspevaemost.Всего_на_аттестацию})*100

Sum({Uspevaemost.Аттестовано(всего)})/Sum({Uspevaemost.Всего_на_аттестацию})*100

(Sum({Svedorezses.Сдавали_экз(хорошо/отлично)})+Sum({Svedorezses.Сдавали_экз(отлично)}))  /  Sum ({Svedorezses.Обязанных_сдавать_экзамены}) * 100

         Подобные формулы можно применять при создании сводных ведомостей по данным.

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

 

Литература:

1.     Тимошок Т.В. Самоучитель Access 2002. – Издательский дом «Вильямс», 2004. – 308 с.

2.     Литвиненко Т.В. Visual Basic 6. – М.: «Горячая линия - Телеком», 2001. – 524 с.

3.     Макашарипов С. Программирование баз данных на Visual Basic 5 в примерах. – СПб.: «Питер»,1997. – 630 с.

4.      Ананьев А.И.,  Visual Basic 6. – СПб.: BHV, 2004. – 362 с.