Автор работы: Пользователь скрыл имя, 04 Ноября 2012 в 10:34, дипломная работа
В данной выпускной квалификационной работе изложен процесс разработки и реализации информационной системы, автоматизирующей работу торгового предприятия, осуществляющего закупку, хранение и продажу строительных материалов. Система выполнена по клиент-серверной технологии, следовательно, является многопользовательской, поддерживает сколь угодно обширное территориальное распределение и способна соединить в целое склады, офисы и торговые точки предприятия, значительно повышая эффективность его работы
1.1.4 Ссылки
План управления конфигурациями программного обеспечения (SCMP) для информационной системы.
Архитектура программного обеспечения (SDD) для информационной системы.
План управления программным проектом (SPMP) для информационной системы.
План контроля качества (SQAP) для информационной системы.
План пользовательской документации (SUDP) для информационной системы.
Документация по тестированию программного обеспечения (STD) для информационной системы.
1.1.5 Обзор
Microsoft SQL Server — система
управления реляционными
Data Definition Language (DDL) - это
семейство компьютерных языков,
используемых в компьютерных
программах для описания
Data Manipulation Language (DML) - это семейство компьютерных языков, используемых в компьютерных программах или пользователями баз данных для получения, вставки, удаления или изменения данных в базах данных.
Object Linking and Embedding (OLE) - технология
связывания и внедрения
В перспективе разработанную ИС возможно внедрить и в другие промышленно-торговые предприятия за счёт модульной структуры, которая позволяет добавлять специфические функции, не производя разработку всей системы с самого начала (т.е. система может быть адаптирована со сравнительно небольшими затратами).
Клиентская часть приложения взаимодействует с ОС через встроенные системные интерфейсы. Поддерживает версии ОС Microsoft Windows, начиная с версии NT 5.0 (Windows 2000).
Серверная часть представляет собой файл БД и взаимодействующую с ним СУБД Borland InterBase также с использованием встроенных функций.
Пользовательский интерфейс
С периферийными устройствами и сетевой инфраструктурой, соединяющей клиентскую и серверную часть системы, взаимодействие происходит с использованием средств самой операционной системы. Для установки клиента необходимо наличие клавиатуры, мыши и дисплея на клиентском ПК, привода для чтения оптических дисков, USB-порт или иное средство подключения внешних носителей данных.
Взаимодействие между
Для работы клиентского приложения требуется наличие сетевого подключения к серверу (по технологии Ethernet, Wi-Fi или иной, поддерживающей пакетную передачу данных по протоколу TCP/IP).
Для обеспечения совместимости с Windows NT 5.0 и корректной работы приложения в многозадачном режиме было установлено ограничение на использование оперативной памяти в 128 мегабайт. Не ниже 2Гб ОП
ИС должна предоставлять средства для реализации операций, которые определяются, исходя из предметной области, и делятся в зависимости от пользователя клиента. Пользователями системы могут быть: администратор ИС, бухгалтер, кладовщик, менеджер. Реализуемые системой операции, для бухгалтера:
- получение отчётов по покупкам, продажам и перемещениям за определённый период времени;
Для кладовщика:
Для менеджера офиса:
Для менеджера магазина:
Для администратора:
Также для администратора доступны любые вышеописанные операции.
Требования по адаптации обозначены не были.
Приложение должно обеспечивать такое быстродействие, которое исключает потерю рабочего времени в результате ожидания выполнения каких-либо операций.
Формы графического интерфейса должны
быть стандартизированы, т.е. иметь
внешний вид и набор
Ограничения на использование системы накладывают требования к ОС клиентских ПК, требования к коммуникационным интерфейсам и требования к используемой памяти.
Не выявлено.
Требования к программному продукту подразделяются на требования пользователей (C-требования) и требования разработчиков (D-требования). Первые выдвигаются заказчиком в процессе разработки технического задания и представляют собой наиболее понятное пользователю описание. В процессе согласования технического задания разработчиками выдвигаются D-требования. В случае, когда требование сформулировано в С-требованиях и D-требованиях, приложение будет разрабатываться согласно D-требованиям, поскольку они более подробны.
Данный раздел дополняет раздел 1.2.3. Пункты меню, управляющие элементы, поля ввода и вывода должны быть сгруппированы в соответствии с выполняемыми ими функциями. Требуется осуществлять проверку вводимых данных и выполняемых операций на корректность и уведомлять пользователя в случае ошибки. Формы вывода на печать следует выполнить в соответствии со стандартами оформления документации, если таковые имеются. Необходимо обеспечить корректную печать на листе формата А4.
Следует учесть возможные различия в характеристиках дисплеев клиентских ПК и предоставить пользователю возможность динамически менять размеры форм и экранов приложения без потери каких-либо функций, элементов управления или отображения.
Информационная система должна
реализовывать следующие
Приложение должно обеспечивать:
Сервер ИС должен поддерживать одновременно до 300 подключений к БД, обеспечивать длительность выполнения запросов не более 5с. Необходимо обеспечить механизм регулярного резервного копирования данных, время восстановления в случае отказа – не более двух часов. Эти характеристики являются исключительно аппаратно-зависимыми и обеспечиваются силами заказчика.
Производительность
Входная информация для разработанной ИС:
Выходная информация ИС:
Информационная система должна быть разработана с использованием case-средств и реализована в среде объектно-ориентированного программирования Borland Delphi 7 в связке с СУБД InterBase по клиент-серверной технологии. Для проектирования БД используется инфологическая модель, для реализации таблиц, хранимых процедур, триггеров и т.д. – язык SQL и средство визуального проектирования DataBase Desktop.
Надёжность работы приложения обеспечивается многократным тестированием во время разработки, а также средствами проверки корректности выполняемых операций и вводимых данных. Подразумевается синтаксический, семантический контроль, а затем проверка на соответствие правилам логики приложения.
Система доступна при условии установки клиентской части на ПК с ОС Windows не старше версии 5.0 и устойчивого соединения с сервером СУБД InterBase с загруженной БД ИС. Необходима первичная настройка пользователей системы администратором и назначение соответствующих прав доступа.
Защита данных на стороне сервера производится путём ограничения доступа средствами ОС, установленной на сервере (контроль авторизации учётных записей). На стороне клиента также предусмотрен контроль учётных записей. При входе в систему производится аутентификаций пользователя (осуществляется запрос к БД для проверки существования пользователя, затем производится сличение хеша пароля, переданного клиентом и хеша, хранящегося в БД). Далее на основе данных аутентификации в случае успеха клиентское приложение определяет, какие операции имеет право выполнять данный пользователь (в зависимости от группы, в которой он состоит).
Информация о работе Информационная система строительной компании