9. Плещев В.В. Разработка и стандартизация программных средств и информационных технологий. CASE средства BPwin, ERwin с примерами и упражнениями: Учебное пособие [Текст] / В.В.Плещев. – Екатеринбург: изд. Уральского государственного экономического университета, 2003. – 208 с.
10. Фаронов В.В. Программирование баз данных в Delphi 7. Учебный курс [Текст] / В.В.Фаронов. – СПб.: Питер, 2004. – 464 с.
11. Фаронов В.В. Система программирования Delphi [Текст] / В.В.Фаронов. – СПб.: БХВ-Петербург, 2003. – 912 с.
12. Фаулер М. Архитектура корпоративных программных приложений [Текст]: [пер. с англ.] / М.Фаулер. – М.: Вильямс, 2006. – 544 с.
13. ГОСТ 24104–85 ЕСС АСУ «Автоматизированные системы управления. Общие требования»;
14. ГОСТ 24601–86 ЕСС АСУ «Автоматизированные системы управления. Стадии создания».
15. ГОСТ 34.201–89 «Информационная технология. Комплекс стандартов на автоматизированные системы. Виды, комплектность и обозначение документов при создании автоматизированных систем»;
16. ГОСТ 34.602–89 «Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы».
ПРИЛОЖЕНИЕ А «Техническое задание на выполнение работы»
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
«Уральский федеральный университет имени Первого Президента Б.Н. Ельцина».
Кафедра «Теплофизика и информатика в металлургии»
УТВЕРЖДАЮ: |
Зав. кафедрой «Теплофизика и информатика в металлургии»Н.А. Спирин |
«___» ______________2010 г. |
Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории АСУТП с использованием технологии баз данных.
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
на выполнение курсовой работы
по дисциплине «Проектирование баз данных»
от Заказчика | от Исполнителя |
Доцент кафедры ТИМ В.В.Лавров | Студент группы МТ-46052 Ю.А.Бородулин |
«___»___________2010 г. | «___»___________2010 г. |
Екатеринбург
2010
Перечень использованных сокращений
ПО | Программное обеспечение |
ПП | Программный продукт |
ТИМ | Теплофизика и информатика в металлургии |
АСУ | Автоматизированные системы управления |
ОС | Операционная система |
ЭТ | Электронные таблицы |
ИД | Исходные данные |
ООП | Объектно-ориентированное программирование |
ЭВ | Электронный вид |
ПЗ | Пояснительная записка |
БД | База данных |
1.1. Наименование программного обеспечения
Программная реализация модуля регистрации пользователей лабораторного стенда в лаборатории АСУТП с использованием технологии баз данных.. Рабочее название проекта – ПО «Лабораторный стенд».
Шифр разработки 230201.000.012
1.3. Основание для выполнения работы
Учебный план специальности 230201 – «Информационные системы и технологии».
1.4. Стороны, участвующие в создании программного обеспечения
1.4.1. Заказчик – кафедра «Теплофизика и информатика в металлургии» ГОУ ВПО «УГТУ–УПИ» г. Екатеринбург. От имени Заказчика – доцент кафедры ТИМ, к.т.н. Лавров Владислав Васильевич. E-mail:lavll2007@rambler.ru.
1.4.2. Разработчик ПП (в дальнейшем – Исполнитель) – кафедра «Теплофизика и информатика в металлургии» ФГАОУ ВПО «УрФУ имени первого Президента России Б.Н.Ельцина» г.Екатеринбург. От имени Исполнителя – Бородулин Юрий Александрович, студент специальности 230201 «Информационные системы и технологии». E-mail: u.borodulin06@net-ustu.ru.
1.5. Исходные данные для разработки
Справочные материалы, согласованные с представителями Заказчика, а так же бланк задания, предоставленный Заказчиком.
1.6. Основание для разработки ПО «Лабораторный стенд»
ПО разрабатывается на основании следующего фактора – Заказчику требуется создание информационной системы на основе базы данных, используя СУБД MSSQLServer, а также создание программного интерфейса для обеспечения наибольшего комфорта при работе пользователей с созданной БД.
1.7. Плановые сроки начала и окончания работ по созданию программного средства
Срок начала разработки ПП «18» марта 2010 г, срок окончания работ по проекту «20» мая 2010 г. Продолжительность разработки программного средства и сдачи его в эксплуатацию 10 (десять) недель.
Последовательность и сроки реализации стадий и этапов работ, виды и комплектность документов, передаваемых Заказчику, определяются согласно табл. 1.1.
Таблица 1.1 Основные этапы разработки и сроки их выполнения
№ п/п | Наименование элементов проектной работы | Сроки | Примечания |
1 | Анализ предметной области, подготовка ТЗ | 15.03.2010 – 22.03.2010 | Сдача ТЗ в виде документа MSWord |
2 | Разработка проектных решений. Проектирование архитектуры системы, реализация базы данных, программных модулей приложения | 23.03.2010– 05.04.2010 | Внешнее описание программного средства в виде документа MS Office Word. Инфологическая модель в виде ER-диаграмм в пакете ERWin |
3 | Создание файла тестовых данных MS Office Excel и пакета интеграции данных IS | 06.04.2010 –12.04.2010 | Файл тестовых данных MS Office Excel и пакет интеграции данных IS |
4 | Создание пакета отображения отчетных данных RS на Web-сервере отчетов | 13.04.2010 –19.04.2010 | Пакет отображения отчетных данных RS |
5 | Разработка функциональной модели программного средства | 20.04.2010 –26.04.2010 | Сдача файла cIDEF-диаграммами в виде документа BPWin |
2. НАЗНАЧЕНИЕ ПО И ЦЕЛИ ЕГО РАЗРАБОТКИ
2.1. Назначение программного средства
ПО «Лабораторный стенд» предназначено для автоматизации процессов работы, связанной с проведением лабораторных работ. Разработка среды основана на создании:
- базы данных студентов, результатов работ и руководителей работы;
- программного интерфейса для обеспечения взаимодействия пользователей с данной БД.
Основными целями разработки ПО «Лабораторный стенд» являются:
3. ХАРАКТЕРИСТИКА ОБЪЕКТА ИНФОРМАТИЗАЦИИ
Объект информатизации представляет собой взаимодействие пользователя с БД, в которой отражена основная информация о студентах и результатах проведенных лабораторных работ.
Пользователями данной БД являются студенты, выполняющие работы, а также преподаватели.
4. ТРЕБОВАНИЯ К ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ
1. БД должна включать основные таблицы: Т_Students, T_Prepods, T_Labs, T_Parameters.
№ поля | Название поля | Тип поля |
1 | id студента | (key)integer |
2 | Имя студента | Nvarchar(50) |
3 | Фамилия студента | Nvarchar(50) |
4 | Группа | Nvarchar(50) |
Таблица 4.1 – T_Students
№ поля | Название поля | Тип поля |
1 | id сессии | (key)integer |
2 | Дата сессии | smalldatetime |
3 | id параметра | integer |
4 | id студента | integer |
5 | id преподавателя | integer |
Таблица 4.2 – T_Labs
№ поля | Название поля | Тип поля |
1 | id преподавателя | (key)integer |
2 | Фамилия преподавателя | Nvarchar (50) |
3 | Имя преподавателя | Nvarchar (50) |
4 | Отчество преподавателя | Nvarchar (50) |
Таблица 4.3 – T_Prepods
№ поля | Название поля | Тип поля |
1 | id параметра | (key)integer |
2 | Значение параметра | Nvarchar(50) |
3 | Наименование параметра | Nvarchar(50) |
Таблица 4.4 – T_Parameters
В БД должен быть предусмотрен следующий набор скриптов:
Необходимо так же настроить права для всех групп пользователей. Предусмотреть возможность связи БД с программным интерфейсом. Доступ к изменению БД должен иметь только администратор!
Надежность ПП должна обеспечиваться применяемыми методами проектирования, модульной архитектурой построения, высоким уровнем качества программирования, тестированием программного обеспечения.
Дополнительные требования следующие:
- среда программирования – MSVisualStudio 2005.NET;
- объектно-ориентированная методология разработки;
- функциональность программного обеспечения;
- надежность работы, защита от некорректно вводимых данных;
- дружественный пользовательский интерфейс, основанный на стандартных элементах управления ОС Windows (обязательно использовать меню, списки, флажки, переключатели, всплывающие подсказки, контекстно-зависимую справку);
- табличная и графическая интерпретация полученных результатов;