Автор: Пользователь скрыл имя, 28 Февраля 2013 в 21:34, дипломная работа
елью дипломного проектирования является создание программного продукта предназначенного для автоматизации учета оплаты договоров за обучение.
Внедрение разработанного программного позволит быстро и оперативно получать нужную информацию, значительно сократит затраты, связанные с обработкой информации, освободит от хранения большого объема информации на бумаге, сократит рутинные вычисления при получении выходных документов.
Социально-экономический раздел дипломного проекта посвящен рассмотрению роли информационных технологий в управлении. В разделе приводится обоснование ожидаемых результатов повышения эффективности работы от использования разработанного программного продукта.
В научно-исследовательском разделе описывается объект автоматизации и его математическая модель. В разделе приводится обзор программных средств разработки приложений и обосновывается выбор языка программирования. Также в этом разделе приводится классификация приложений для работы с базами данных, дается обзор существующих систем управления базами и обосновывается выбор СУБД.
Системные требования:
Pentium 133;
16 Mb RAM;
Windows 95.
Разграничение доступа к данным.
Для архитектуры клиент / сервер безопасность данных обеспечивается на двух уровнях - сервера и приложения, так как пользователь может не только посылать на сервер команды модификации данных, но и получать для дальнейшей работы наборы данных на сторону клиента.
В системе защиты сервера можно выделить следующие основные элементы:
хранение списков
организация регистрации
пользователей с проверкой
определение групп доступных пользователю операций:
только просмотр данных;
редактирование данных;
добавление данных;
создание специальных инструментов управления данными (просмотры, хранимые процедуры, триггеры).
При установлении соединения с БД появляется диалоговое окно для ввода имени пользователя и пароля. Результаты регистрации отправляются на сервер. Сервер отслеживает уровни доступа для каждого пользователя и блокирует попытки неразрешенных для пользователя действий.
На уровне приложения разграничение
доступа обеспечивается контролем
за выполняемыми пользователем операциями.
В зависимости от приоритета пользователя
ему могут быть доступны только операции
просмотра данных, редактирования данных
или ввода новых данных. В созданной
программе права доступа
Владельцем созданной БД oplata.gdb является пользователь SYSDBA (пароль «masterkey»), т.е. системный администратор. Системный администратор обладает полным набором прав доступа к БД, т.е. может изменять, добавлять, удалять данные, просматривать данные, а также модифицировать структуру БД. Кроме системного администратора к БД имеет доступ также пользователь с именем USROPL (пароль «1234»). Права пользователя USROPL приведены в таблице.
Таблица 3. Права доступа к БД пользователя USROPL
Таблицы, процедуры
Права доступа
Справочник факультетов S_Facul
Select, Insert, Update, Delete
Справочник групп S_Group
Select, Insert, Update, Delete
Справочник студентов S_Student
Select, Insert, Update, Delete
Книга лицевых счетов Book_Schet
Select, Insert, Update, Delete
Книга выписок банка Book_Vypis
Select, Insert, Update, Delete
Книга оплат Book_Oplat
Select, Insert, Update, Delete
Файл параметров Params
Select, Update
Архив списка студентов Arh_Student
Select, Insert, Update
Архив книги лицевых счетов Arh_Schet
Select, Insert
Архив книги выписок банка Arh_Vypis
Select, Insert
Архив книги оплат Arh_Oplat
Select, Insert, Update
Процедура архивации Arhivation
Execute
Процедура получения оборотной ведомости OborotVed
Execute
Процедура получения значения генератора Gen_Schet Proc_Gen_Book_Schet
Execute
Процедура получения значения генератора Gen_Vypis Proc_Gen_Book_Vypis
Execute
Процедура получения значения генератора Gen_Oplat Proc_Gen_Book_Oplat
Execute
Пользователь SYSDBA создается СУБД автоматически. Пользователя USROPL необходимо создать с помощью утилиты InterBase Server Manager. Эта утилита присутствует в стандартной поставке InterBase. Кроме управления пользователями и их паролями, она предназначена для определения параметров сервера, сохранения и восстановления БД, сборки «мусора» и т.д.
Информация о работе Разработка информационной системы учета оплаты за обучение