Большая часть выпускников ВУЗов, обучающихся по специальностям информационных технологий, в качестве темы дипломного проекта выбирают разработку информационной системы. Данный выбор оправдывается тем, что сегодня многие предприятия заинтересованы в комплексной автоматизации производственных, управленческих, логистических процессов. Дипломные разработки, обычно, удаётся запустить на одном из действующих предприятий в опытную эксплуатацию. Защита дипломных работ с ярко выраженной практической направленностью проходит всегда успешно.
При разработке любой информационной системы следует придерживаться определённой схемы деятельности. Необходимо пройти ряд последовательных этапов:
- рассматривается предметная область, анализируется, ставится задача;
- проектируется автоматизированная информационная система;
- реализуются подсистемы и интегрируются в программный единый комплекс;
- производится тестирование;
- документирование;
- внедрение.
В пояснительной записке должен быть подробно отражён каждый из этих этапов.
В аналитической части следует рассмотреть те информационные системы, модули, базы данных, подсистемы, которые уже используются на предприятии. Это необходимо для того, чтобы выявить потребности в автоматизации тех производственных участков, которые ещё ею не охвачены, или степень автоматизации которых перестала удовлетворять пользователей. Именно по результатам данного анализа и ставится цель и задачи дипломного исследования.
Самый трудоёмкий этап это, конечно, проектирование информационной автоматизированной системы. Пояснительная записка к диплому должна содержать подробное описание данного процесса. Из-за того, что все информационные системы являются многопользовательскими, с самого начала проектирования нужно сформулировать варианты использования системы каждым потенциальным пользователем. Большое значение имеет и проектирование баз данных. Для того чтобы описать базу данных необходимо составление инфологической модели, которая становится основой для создания даталогической модели.
Пояснительная записка должна содержать и описание этапа реализации. Особенно важен выбор языка программирования, средств разработки и систем разработки, СУБД. Завершением этапа реализации является тестирование. Обязательно разрабатывается полный комплект документации.