Проектирование системы электронного документооборота строительной фирмы
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
ор.
Вход: реквизиты заказчика, № сметы.
Выход: договор, 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 рубрикатор по предметам рубрикатор по типам работ пользовательское соглашение