Проектирование системы электронного документооборота строительной фирмы

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



ор.

Вход: реквизиты заказчика, № сметы.

Выход: договор, iета на оплату.

Спецификация А2: формируется договор и iета на оплату на основе сметы и реквизитов заказчика.

А3

Зарегистрировать оплату.

Вход: данные из квитанции об оплате, № iета, сумма.

Выход: № iета, сумма на оплату, дата.

Спецификация А3: регистрируется в системе дата и сумма из квитанции об оплате для контроля оплаты работ заказчиком.

А4

Сформировать акт выполненных работ.

Вход: перечень выполненных работ из сметы, № договора.

Выход: акт выполненных работ.

Спецификация А4: Формирует и сохраняет в системе акт выполненных работ на основе данных о выполненных работах по смете и № договора.

3. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ СИСТЕМЫ

3.1 Требования к прикладному программному обеспечению

В состав информационной системы должны входить следующие подсистемы:

подсистема хранения данных;

подсистема анализа;

подсистема формирования отчетности.

Подсистема хранения данных предназначена для хранения оперативных данных системы, данных для формирования аналитических отчетов, документов системы, сформированных в процессе работы отчетов.

Подсистема анализа предназначена как для анализа кадровых процессов АС, так и для аналитической обработки накопленного массива данных АС.

Подсистема формирования отчетности предназначена для создания и формирования отчетов в виде удобном для вывода на печатающие устройства на основе данных АС, формирования и предоставления по запросам пользователей аналитических и статистических отчетов в различных форматах.

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

Взаимодействие пользователей с прикладным программным обеспечением, входящим в состав системы должно осуществляться посредством визуального графического интерфейса (GUI). Интерфейс системы должен быть понятным и удобным, не должен быть перегружен графическими элементами.

3.2 Функции прикладного программного обеспечения

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

Подсистема анализа должна формировать и предоставлять аналитические данные о деятельности с возможностью оперативного отслеживания ключевых показателей.

Подсистема формирования отчетности должна включать механизмы гибкой настройки.

3.3 Средства разработки программного обеспечения

Рассмотрим несколько языков программирования, чтобы выбрать самый оптимальный.

.3.1 Язык программирования С/C++++ - это огромный шаг вперед в отношении новых возможностей по сравнению с исходным языком С. Во многих случаях C++ вполне допустимо представить, как объектно-ориентированную надстройку над С. Такая надстройка позволяет использовать преимущества столпов объектно-ориентированного программирования - инкапсуляции, полиморфизма и наследования. Однако программисты, использующие C++, остаются незащищенными от многих и часто опасных особенностей С (теми же самыми низкоуровневыми возможностями работы с памятью и трудными для восприятия и синтаксическими конструкциями).

Существует множество библиотек для C++, основное назначение которых - облегчить написание приложений под Windows, предоставив для этой цели уже готовые классы.

.3.2 Язык программирования Visual Basic

Люди всегда стремятся сделать свою жизнь проще. Повинуясь этому стремлению, многие программисты на C++ обратили свои взоры к гораздо более простому и дружелюбному языку, каким является Visual Basic (VB). Visual Basic позволяет работать с достаточно сложными элементами интерфейса пользователя, библиотеками кода (например, СОМ-серверами) и средствами доступа к данным при минимальных затратах времени и сил.

Однако у Visual Basic есть и недостатки. Главный из них - это гораздо меньшие возможности, которые предоставляет этот язык, по сравнению с C++ (это утверждение справедливо, по крайней мере, для версий более ранних, чем VB.NET).Basic - это язык для работы с объектами, а не объектно-ориентированный язык в обычном понимании этого слова. В Visual Basic нет классического наследования, нет поддержки создания параметризованных классов, нет собственных средств создания многопоточных приложений - и этот список можно продолжать еще долго.

.3.3 Язык программирования Java

Язык программирования Java - это полностью объектно-ориентированный язык, который в отношении синтаксиса многое унаследовал от C++. Конечно, преимущества Java далеко не иiерпываются межплатформенностью. Язык Java в синтаксическом отношении проще и логичнее, чем C++. Java как платформа предоставляет в распоряжение программистов большое количество библиотек (пакетов), в которых содержится большое количество описаний классов и интерфейсов на все случаи жизни. С их помощью можно создавать стопроцентные приложения Java с возможностью обращения к базам данных, поддержкой передачи почтовых сообщений, с клиентской частью, которой необходим только web-браузер, или наоборот, с клиентской частью, обладающей изощренным интерфейсом.- это очень

Copyright © 2008-2013 studsell.com   рубрикатор по предметам  рубрикатор по типам работ  пользовательское соглашение