Смекни!
smekni.com

Разработка программного продукта для автоматизации учета оплаты договоров за обучение (стр. 3 из 10)

Оплата учебы студентом осуществляется через сбербанк. Оплата за обучение может вноситься полностью (сразу) или частично. ВУЗ имеет в банке расчетный счет. Студент при оплате обучения в банке перечисляет деньги на расчетный счет ВУЗа, указывая в квитанции номер расчетного счета, а также название института и ИНН. Кроме реквизитов института в квитанции также указываются реквизиты банка, в котором находится расчетный счет института (наименование, расчетный и корреспондентский счета, БИК).

Сведения об оплатах студентов формируются ежедневно на основании выписок банка. Каждый день в институт из банка приходят выписки о движении денежных средств на расчетном счету за предыдущий день. В выписке содержится информация и о перечислениях денег студентами за обучение. В выписках указывается Ф.И.О. студента, который внес оплату, сумма оплаты, а также номер и дата выписки.

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


Схема документооборота приведена на рис. 2.

Рисунок 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]