Оплата учебы студентом осуществляется через сбербанк. Оплата за обучение может вноситься полностью (сразу) или частично. ВУЗ имеет в банке расчетный счет. Студент при оплате обучения в банке перечисляет деньги на расчетный счет ВУЗа, указывая в квитанции номер расчетного счета, а также название института и ИНН. Кроме реквизитов института в квитанции также указываются реквизиты банка, в котором находится расчетный счет института (наименование, расчетный и корреспондентский счета, БИК).
Сведения об оплатах студентов формируются ежедневно на основании выписок банка. Каждый день в институт из банка приходят выписки о движении денежных средств на расчетном счету за предыдущий день. В выписке содержится информация и о перечислениях денег студентами за обучение. В выписках указывается Ф.И.О. студента, который внес оплату, сумма оплаты, а также номер и дата выписки.
Использование вместо традиционных, бумажных методов учета электронные методы позволит проводить указанные задачи функционирования бухгалтерии более эффективно и поддерживать ее работу с меньшими затратами труда, чем при использовании ручной обработки документации. Исходя из этого, вытекает необходимость разработки системы, которая бы обеспечила бы автоматизацию учета оплаты обучения студентами при сохранении в ней всех функций, выполняемых при ведении учета бумажными методами.
Рисунок 2
Нормативно-справочная информация включает данные о студентах, группах и факультетах. Сюда также входит информация, содержащая данные о самом ВУЗе (различные реквизиты, например, название и номер расчетного счета) и данные о банке, в котором находится расчетный счет ВУЗа.
Данные о студентах включают:
-код студента;
-Ф.И.О. студента;
-номер группы;
-дата окончания учебы.
Данные о группах включают следующую информацию:
-номер группы;
-факультет.
Данные о факультетах:
-краткое наименование факультета;
-полное наименование факультета.
Реквизиты института:
-краткое наименование института;
-полное наименование института:
-адрес;
-номер расчетного счета;
-ИНН института.
К нормативно-справочной информации относится кроме того Ф.И.О. ректора и Ф.И.О. главного бухгалтера.
Реквизиты банка:
-наименование банка;
-номер расчетного счета;
-номер корреспондентского счета;
-БИК.
В договорах содержится следующая информация:
-номер договора;
-дата заключения договора;
-информация о суммах, начисленных студенту для оплаты. Это дата начала и окончания периода оплаты и величина суммы.
Выписки, поступающие из банка, содержат следующую информацию:
-номер выписки;
-дата выписки;
-информация о перечислениях, сделанных на расчетный счет института. Это код и Ф.И.О. студент и сумма оплаты.
2.2 Анализ языков программирования и выбор среды разработки
Наиболее распространенными средствами разработки различных приложений в среде Windows в настоящее время являются VisualBasic, BorlandC++ Builder, BorlandDelphi.
Язык Basic вначале был разработан для создания простых программ и использовался в качестве учебного языка для изучения основ программирования с последующим переходом на более сложные и универсальные языки. Именно поэтому этот язык с ранних пор был одним из самых простых в использовании. В настоящее время последняя версия этого языка VisualBasic 6 дает возможность решать любые современные задачи разработки приложений. При этом VisualBasic 6 остался достаточно простым в освоении, став в то же время одним из самых распространенных языков программирования. В VisualBasic 6 интегрирован набор инструментов, облегчающих и ускоряющих процесс разработки готового приложения. Такая реализация языка позволяет отнести его к средствам быстрой разработки приложений. Одним из направлений развития VisualBasic является то, что этот язык стал фактическим стандартом языка для управления всеми крупномасштабными Windows-приложениями. На основе VisualBasic созданы встроенные языки макропрограммирования для различных пакетов MicrosoftOffice. Эти языки получили общее название VisualBasicforApplication(VBA). В Office единый языковый механизм VBA используют все основные приложения: Word, Excel, PowerPoint, Access. [7]
Программный продукт BorlandC++ Builder – это средство быстрого создания корпоративных информационных систем, объединившее удобства визуальной среды разработки, объектно-ориентированный подход, разнообразные возможности повторного использования кода, открытую архитектуру и высокопроизводительный компилятор языка С++, одного из самых распространенных языков программирования. [6]
Отметим основные особенности BorlandC++ Builder [6]:
- удобная среда разработки;
- быстрота разработки приложений;
- высокая производительность разработанного приложения за счет получения 32-разрядного исполняемого кода с помощью оптимизирующего компилятора;
- невысокие требования разработанного приложения к ресурсам компьютера;
- возможность полного доступа к функциям операционных систем Windows;
- возможность модернизации среды разработки за счет встраивания в нее новых компонентов, инструментов;
- возможность использования в приложениях визуальных компонентов, созданных с помощью Borland Delphi;
- возможность разработки новых компонентов и инструментов как собственными средствами, так и средствами BorlandDelphi;
- архитектура доступа к данным базируется на библиотеке BDE, которая обеспечивает доступ к локальным БД и к SQL-серверам;
- возможность создавать и встраивать в приложение разнообразные отчеты.
Язык VisualBasic является неструктурированным языком и с его помощью достаточно сложно писать серьезные прикладные программы, он обладает ограниченными возможностями. Язык С++ достаточно сложен в использовании и применяется в основном для решения задач системного программирования. Поэтому в дипломном проекте в качестве основного инструмента разработки клиентского приложения был выбран язык программирования Delphi.
Среда Delphi обладает с одной стороны, высокой производительностью приложений благодаря созданию полностью скомпилированного кода, удобной настраиваемой средой разработки, компонентной архитектурой, позволяющей строить приложение путем сборки его из отдельных компонентов, множество которых имеет широкое распространение, а с другой стороны – возможностью доступа к разнообразным данным, начиная от плоских таблиц типа dBase и Paradox и заканчивая разнообразными серверными СУБД. С помощью Delphi возможен достаточно безболезненный переход к архитектуре клиент-сервер по сравнению с другими средствами, модернизация с помощью которых была бы сопряжена с большими трудовыми и материальными затратами.
На сегодняшний день Delphi является одним из самых распространенных средств создания приложений баз данных для корпоративных применений. Простота и естественность языка, ориентация системы на разработку именно такого рода приложений, наконец, эффективность (большая производительность и небольшие размеры) создаваемых с ее помощью программ сделали Delphi незаменимым средством разработки различного рода клиентских мест, т.е. программ для доступа к базам данных. [3]
Delphi представляет собой 32-разрядную рабочую среду для создания 32-разрядных приложений, которые могут исполняться под управлением Windows 95, 98 или Windows NT. В основу этого программного продукта легли концепции объектно-ориентированного программирования на базе языка ObjectPascal и визуального подхода к построению приложений.
Delphi позиционируется фирмой Inprise как средство создания полноценных распределенных корпоративных систем доступа к данным [4].
Но в то же время среда разработки сохранила простоту и наглядность процесса создания приложений, основанного на использовании технологий визуального программирования. Компонентный подход позволяет легко и быстро создавать не только интерфейс программ, но и достаточно сложные механизмы доступа к данным, а также повторять и тиражировать удачные программные решения. Delphi позволяет также создавать прикладные программы за рекордно короткое время, поскольку можно оперативно поочередно выполнять и отлаживать свою программу в рамках среды разработки. Оптимизирующий компилятор Delphi прозрачно и быстро преобразует интерфейс и программу на исходном языке в компактную исполняемую программу на машинном языке или в библиотеку динамических связей DLL.
В состав поставки Delphiвходит множество средств для разработки и эксплуатации приложений, использующих базы данных:
- машина баз данных BorlandDatabaseEngine(BDE), представляющая собой набор dll-библиотек, обеспечивающих низкоуровневый доступ к локальным и клиент / серверным СУБД;
- драйверы для работы с удаленными серверами данных SQLLinks;
- утилита для установки псевдонимов баз данных, параметров и драйверов БД на конкретном компьютере;
- средство для создания, изменения и просмотра БД DatabaseDesktop, ориентированное на работу с локальными СУБД;
- универсальная утилита SQLExplorer, позволяющая вести визуальное программирование БД с использованием данных от сервера;
- средство для трассировки выполнения SQL-запросов SQLMonitor и другие средства разработки приложений для БД.
Все это делает Delphiодним из самых удобных средств программирования.
2.3 Анализ СУБД и выбор БД для создания информационной модели
Базами данных (БД) называют электронные хранилища информации, доступ к которым осуществляется с помощью одного или нескольких компьютеров. Обычно БД создается для хранения и доступа к данным, содержащим сведения о некоторой предметной области человеческой деятельности или области реального мира. Почти все продукты, созданные с конца 70-х годов, основаны на подходе, который называют реляционным. Реляционный подход представляет собой основную тенденцию сегодняшнего рынка, и реляционная модель – единственная наиболее существенная разработка в истории развития БД. Реляционная БД – это база данных, в которой данные воспринимаются пользователем в виде таблиц. [2]