
- •Содержание
- •1.Теоретическая часть
- •1.1 Характеристика предприятия
- •1.2 Экономическая сущность задачи
- •1.3 Характеристика первичной документации
- •1.4 Техническое задание на разработку
- •Требования к входным данным
- •Требования к выходным данным:
- •2 Практическая часть
- •2.1 Проектирование ис
- •2.1.1 Проектирование структуры ис
- •2.1.2 Проектирование структуры бд
- •2.2 Программная реализация ис
- •2.2.1 Создание метаданных бд
- •2.2.2 Разработка интерфейса пользователя
- •2.2.3 Разработка форм ввода
- •2.2.4 Программы формирования выходных документов
- •2.2.5 Реализация сервисных функций
- •Создание справочной системы
1.4 Техническое задание на разработку
Назначение системы – автоматизировать систему бухгалтерского учета по начислению сдельной заработной платы на СЦ«ТехноКомп».
Требования к функциональным характеристикам – разрабатываемая модель должна обладать следующими функциями:
Работать под управлением ОС Windows 95/98 или Windows NT/2000/XP/Vista/7/8.
Иметь доступный и простой интерфейс пользователя.
Иметь простую систему настроек.
Иметь понятную справочную систему.
ПРОЕКТНАЯ ЗАДАЧА: Существует СЦ «ТехноКомп» на данном предприятии производится оказание услуг по ремонту и обслуживанию компьютерной техники.. В конце отчетного периода рабочим необходимо выплачивать заработную плату, которая зависит от количества проделанной работы. Необходимо рассчитать заработную плату по каждому работнику.
Входные данные
1.Справочник сведения об организации table1.DBF (рис.2.1) будет содержать постоянную информацию об организации.
2.Справочник сотрудников таблица1.DBF (рис.2.2) будет содержать информацию о работниках организации.
3.БД table2.DBF (рис.2.3) будет содержать переменную информацию, а именно – сведения о работниках работающих по нарядам.
4.БД table3.DBF (рис.2.4) будет содержать переменную информацию, а именно - сведения о работниках работающих по маршрутным листам.
Требования к входным данным
Ввод справочной информации об организации (работниках) - осуществлять в форму ввода, выведенную на экран монитора при этом следует предусмотреть возможность повторного ввода для изменения данных таблицы при ошибочном вводе справочной информации.
При вводе количества периодов предусмотреть контроль его соответствия диапазону значений количества периодов.
При вводе номера строки необходимо следить за тем, чтобы он не превышал количества строк таблицы.
При обнаружении ошибки при вводе выдать звуковой сигнал и повторять ввод.
Ввод всех входных данных следует осуществлять по запросам программы и с использованием подсказок.
Выходные данные:
Расчетно – платежная ведомость;
Рапорт о выработке.
Требования к выходным данным:
Создание выходных документов необходимо в ОС имеющей программу для просмотра html документов. В расчетно – платежной ведомости должно подсчитывается автоматически сумму к выдаче, где уже произведены различные доплаты и вычеты. Итоговым результатом будет общая сумма к выдаче, то есть сумма, которую необходимо выдать из кассы предприятия.
Надежность системы:
Надежность системы в целом зависит от надежности используемой операционной системы:
a) система не должна содержать ошибок, искажающих внешние спецификации, обнаруживаемые тестированием;
б) система не должна переходить в неопределенное состояние при неправильных действиях пользователя;
в) система не должна переходить в неопределенное состояние при недопустимых форматах, значениях или сочетании значений данных, вводимых с клавиатуры.
г) ЭВМ не должна зависать или выдавать несоответствующие сообщения при обращении к неподключенным внешним устройствами;
Условия эксплуатации:
а) система должна быть рассчитана на пользователя, не знакомого с программированием ЭВМ и управлением операционной системой;
б) дополнительные знания, необходимые для работы с системой, должны быть ограничены ознакомлением с клавиатурой;
в) количество манипуляций за клавиатурой должно быть минимальным, в связи, с чем интерфейс следует строить на основе выбора действий с использованием функциональных клавиш;
г) количество информации, которое необходимо воспринять и переработать пользователю для принятия решений по управлению системой, должно быть минимальным;
д) система должна реагировать на недопустимые действия пользователя или на неразрешенные сочетания данных, либо игнорируя их, либо выдавая звуковое предупреждение;
е) изображения доступных функциональных клавишей должно постоянно присутствовать на экране;
з) время реакции системы:
при операциях типа редактирования время реакции не более 0.3 сек;
время перехода на другую функцию не более 0.3 сек;
время печати документов определяется параметрами принтера,
но принтер не должен работать в графическом режиме;
к) эстетическое оформление должно вызывать положительную реакцию пользователя, в связи, с чем следует соблюдать такие принципы:
цветовая гамма должна быть сдержанной;
цвета должны нести функциональную нагрузку и не менять ее на протяжении всего диалога;
изображения меню следует окантовывать рамкой;
сигнальные сообщения системы, связанные с невозможностью или опасностью выполнения действия, окрашивать в красный цвет;
- для заполнения общего экранного фона избегать цветов GREEN и MAGENTA;
- текст должен легко читаться на фоне меню, избегать печатати синим или коричневым по черному, зеленым по розовому и т.п.
Для нормальной работы клиентской части необходимо :
Компьютер с процессором Intel Pentium-100 или 100%-совместимым.
Оперативная память не менее 16 Мb.
Жесткий диск объемом не менее 100 Mb.
Установленная ОС Windows 95/98/NT/2000/XP/Vista/7/8.
Модель системы должна работать под управлением ОС Windows 95/98/NT/2000/XP/Vista/7/8, поэтому требуется совместимость исполняемого модуля и библиотек динамического подключения стандартам, используемым этими ОС на платформе IBM PC.
Для хранения информации требуется использование баз данных формата DBF (Visual FoxPro).
Для доступа к базам данных Visual FoxPro требуется наличие установленного ядра работы с БД Visual FoxPro
В качестве средства разработки требуется использовать интегрированную среду разработки Visual FoxPro , включающую редактор исходных текстов, компилятор, компоновщик и отладчик.