Информационно-справочная система "Учет телефонной емкости"
Категория: Прикладное программирование
Описание: Программа "Учет телефонной емкости" была создана мной в январе 2007 года в среде визуального программирования Delphi 7.0 с применением ADO технологии доступа к хранилищу данных. Источником данных являются таблицы базы данных формата MS Access. ИСС может быть интересна и полезна компаниям, обслуживающим телекоммуникации высотных зданий, в которых сдаются помещения в аренду предприятиям и компаниям с различной сферой деятельности. Такие высотные здания обладают некоторой емкостью телефонных номеров, как внутренних, так и городских. При аренде помещений, компании-арендаторы получают в пользование определенное количество внутренних и городских номеров. Программа позволяет вести базу данных по учету и распределению емкости номеров среди арендаторов. БД содержит перечень компаний (со всеми атрибутами), расположенных в здании, отделов, принадлежащих компании и списки сотрудников каждого отдела с принадлежащими им телефонными номерами (внутренними и городскими). Таблицы данных полностью нормализованы и не содержат избыточной информации. Все информационные данные представлены в удобной табличной форме, либо в виде текстовой информации, размещенной в информационной панели. Программа позволяет не только осуществить просмотр данных, предоставляется возможность производить коррекцию данных различного уровня (компании, отделы, сотрудники, телефонные номера), вводить новые и удалять имеющиеся записи. При удалении информации из БД удаляются все связанные данные. Так, например, если удаляется запись о компании, то автоматически удаляется вся информация, связанная с этой компанией, а именно, все отделы, принадлежащие компании, все сотрудники, работающие в отделах этой компании. Телефонные номера, принадлежащие этой компании, помечаются как свободные.
Имеется три уровня доступа к информации, определяемые статусом пользователя: - АДМИНИСТРАТОР имеет полный доступ к информации, без ограничений; - ПОЛЬЗОВАТЕЛЬ С ПРАВАМИ АДМИНИСТРАТОРА имеет возможность осуществлять коррекцию данных в таблицах, добавлять и удалять записи БД; - ПРОСТОЙ ПОЛЬЗОВАТЕЛЬ имеет доступ к данным только в режиме просмотра.
Программа ведет журнал аудита. В этом журнале отмечаются все события и действия пользователя: когда, в какое время, под каким логином и с каким статусом (правами) пользователь запустил программу. Когда, в какое время пользователем были совершены те или иные действия: какая запись и в какой таблице была откорректирована, добавлена или удалена. Доступ к журналу аудита имеет только АДМИНИСТРАТОР.
Программа имеет удобный, интуитивно понятный, пользовательский интерфейс. Для каждой операции по модификации данных предусмотрено отдельное диалоговое окно, работающее в модальном режиме.