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