студенты. Разработка информационной системы учета и контроля посещаемости. Разработка информационной системы учета и контроля посещаемости студентов на основе реляционной базы данных
Скачать 2.29 Mb.
|
Для разработки системы было задействовано два человека:- руководитель проекта - выдаёт задание, консультирует и контролирует работу студента дипломника;- исполнительРуководитель формирует постановку задачи и отвечает за работу по созданию системы. Исполнитель отвечает за проектирование информационного и методического обеспечения, организует программное обеспечение, отвечает за работу системы.Выбор комплекса работ по разработке проекта производится в соответствии со стандартом, устанавливающим стадии разработки: ГОСТ 19.102-77 "Единая система программной документации".[6]Перечень этапов работы по разработке представлен в таблице 2.2.Таблица 2.2 - Стадии и этапы разработки по ГОСТ 19.102-77
Таблица 2.2 - Стадии и этапы разработки по ГОСТ 19.102-77 (продолжение)
Таблица 2.2 - Стадии и этапы разработки по ГОСТ 19.102-77 (продолжение)
Итого, загрузка исполнителей составила: 1. Для руководителя - 29 дней. 2. Для исполнителя - 129 дней. Маркетинговые исследования показали, что в городе на рынке существуют подобные программы, но они не подходят для ЛНУ в виду их узкой направленности. Но если взять, например, 1С: Предприятие, то суммарные затраты, связанные с её внедрением складываются из следующих затрат: - затраты на приобретение программного продукта аналога 55000руб.; - затраты по оплате услуг на установку и сопровождение продукта 3500 руб. (15 часов сопровождения); - затраты на основное и вспомогательное оборудование 7000 руб.; - затраты по подготовке пользователя 4500 руб. (15 часов); Итого суммарные затраты, связанные с внедрением аналога составляют 70000 руб. Таким образом, становится очевидна оправданность разработки проекта. Рассмотрев существующие системы, мною был сделан вывод: все программные продукты обладают некоторыми недостатками. Поэтому было принято решение о разработке собственного программного продукта. Основным компонентом при любой информационной системе является база данных, но при проектировании автоматизированной системе необходимо решать задачи выбора систем управления базами данных. В настоящий момент на мировом рынке существует большое количество различных СУБД,. Но предпочтение отдано СУБД MS SQL, так как она позволяет сохранять большой объем данных, осуществляет тесную интеграцию с другими программными продуктами от Microsoft [13]. C++Builder 6 стал одними из самых популярных на сегодняшний день инструментов для создания как настольных, так и корпоративных информационных систем благодаря уникальному сочетанию удобства разработки пользовательских интерфейсов, компонентной архитектуры, однотипности доступа к разнообразным базам данных, начиная от плоских таблиц формата dBase и Paradox и кончая серверными СУБД. Во многом именно наличие таких продуктов стимулировало достаточно безболезненный перенос в архитектуру клиент сервер ряда информационных систем, модернизация которых иными средствами была бы сопряжена с большими трудовыми и материальными затратами. Следует отметить, что современные тенденции развития инструментальных средств таковы, что актуальным становится не просто появление новых гибких и мощных средств разработки, а создание семейств таких продуктов с похожими средами и принципами создания приложений, что в целом повторяет появившуюся примерно 4 года назад идеологию формирования офисных пакетов (текстовый процессор + электронная таблица + настольная СУБД + презентационный пакет) вместо выпуска отдельных офисных приложений. Если рассматривать линию продуктов Inprise, то в данный момент на рынке средств разработки присутствуют Delphi и C++Builder, а также сходные по методам создания приложений и среде JBuilder, IntraBuilder, Visual dBase. Сходство C++Builder и Delphi не является чисто внешним. C++Builder обладает компонентной архитектурой и создан на основе библиотеки визуальных компонентов Delphi ставшей за последние два года весьма популярной среди разработчиков. По этой причине этот продукт имеет общую с Delphi библиотеку классов, часть из которых написана на Obiect Pascal. Это означает, что можно создавать общие проекты, используя оба средства разработки - и C++BuiIder, и Delphi. Части одного приложения могут быть созданы с помощью двух средств, и теперь к работе над проектом можно привлекать разработчиков, использующих как Delphi, так и C++. Во-вторых, и это очень важно, C++Builder может использовать компоненты, созданные для Delphi, а их за последние несколько лет создано огромное количество. Это богатство, накопленное разработчиками всего мира, сегодня способно удовлетворить самые причудливые запросы. C++Builder 6 предоставляет программисту широкие возможности повторного использования кода не только за счет наличия библиотеки компонентов, но и за счет поддержки стандарта ActiveX, что позволяет встраивать в приложения ActiveX-компоненты как сторонних производителей, так и созданные собственноручно с помощью самого C++Builder. Исходя из вышеприведенного, можно сделать вывод, что среда программирования C++Builder 6 идеально подходит для реализации темы работы. 3. РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ |