Методические указания по описанию компонентов программного обеспечения
Программное обеспечение делится на две основные части: общесистемное и прикладное.
В ходе выполнения курсовой работы необходимо выбрать и/или обосновать возможность использования следующих видов общесистемного обеспечения: операционной системы, СУБД и, при необходимости, браузера и других видов программных продуктов.
Прикладное обеспечение необходимо разработать в рамках курсовой работы. Процесс разработки должен быть подробно описан в пояснительной записке. Вариант требований к описанию прикладного программного обеспечения приведён в образце задания (приложение А).
Методические указания по описанию результатов курсового проектирования
После описания процесса разработки компонентов информационного, технического и программного обеспечения необходимо привести описание функционирования готового приложения на конкретных примерах со скриншотами и любой другой «рекламной» информацией. Не надо бояться некоторого пересечения материала с содержанием руководства пользователя.
Методические указания по написанию заключения
Заключение должно быть конкретным: что сделано; что, возможно, будет сделано в дальнейшем; выполнено ли задание; каковы результаты тестирования и опытной эксплуатации разработанной БД и приложения.
Методические указания по определению состава приложений
В соответствии с требованиями к оформлению порядок размещения приложений определяется порядком ссылок на них из текста пояснительной записки.
В приложение должны быть вынесены фрагменты заполнения таблиц БД в виде тестовых или реальных данных.
Руководство пользователя является обязательным приложением к пояснительной записке. Оформляется по требованиям ГОСТ 19.505 – 79 «Руководство оператора» и/или методических указаний РД 50-34.698 – 90 п.п. 3.4 «Руководство пользователя». Комментарии к указанным стандартам см. http://it-gost.ru/content/view/94/51/.
Необходимость других приложений зависит от темы курсовой работы и требований конкретного задания.
5 Рекомендуемая литература
1. Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для высших учебных заведений / Под ред. Проф. А.Д. Хомоненко. – 6-е изд. Доп. И перераб. - СПб.: КОРОНА принт, 2009. – 736 с.
2. Мирошниченко Г.А. Реляционные базы данных; практические приёмы оптимальных решений. – СПб.: БХВ-Птербург, 2005. – 400 с.
3. Крейг С. Маллинс. Администрирование баз данных. Полное справочное руководство по методам и процедурам. Пер. с англ. – М.: КУДИЦ-ОБРАЗ, 2003.
4. Баженова И.Ю. Основы проектирования приложений баз данных / И.Ю. Баженова. – М.: Интернет-Университет Информационных Технологий; БИНОМ. Лаборатория знаний, 2006.
- 1. Оформление курсовых работ, курсовых и дипломных проектов: учеб.-метод. пособие для студентов спец. 230102 «Автоматизированные системы обработки информации и управления», 2301004 «Системы автоматизированного проектирования», направления 230100 «Информатика и вычислительная техника» очной и заочной форм обучения / сост. В.Н. Кучуганов, Н.В. Соболева. Ижевск : Изд-во ИжГТУ, 2010. – 40 с.
Кроме перечисленных изданий можно использовать документацию по выбранной СУБД, специальную литературу по моделируемой предметной области и другие источники, в том числе, электронные издания.
Приложение А
(информационное)
Образец задания на курсовую работу по дисциплине «Базы данных»
|
ФГБОУ ВПО «ИжГТУ имени М.Т. Калашникова»
Факультет информатики и вычислительной техники
Кафедра «Автоматизированные системы обработки информации и управления»
ЗАДАНИЕ
на курсовую работу по дисциплине «Базы данных»
1. Тема курсовой работы: «База данных общественной организации «Зелёный город»«.
2. Требования к курсовой работе:
2.1. Архитектура системы: на основе web-технологий.
2.2. Реляционная СУБД: обосновать выбор.
2.3. Среда разработки программного обеспечения: обосновать выбор.
2.4. Описание предметной области: организация занимается проведением различных мероприятий, направленных на решение экологических проблем города; поддерживает волонтёрское движение; осуществляет взаимодействие с государственными организациями и предприятиями разных форм собственности, заинтересованными в решении экологических проблем. Предполагается создание сайта для поддержки решения всех задач, стоящих перед организацией, в том числе: ведение базы данных волонтёров; ведение реестра организаций; сбор сведений о проблемах города; организация мероприятий; отображение текущего состояния по проблемам, которые решаются силами организации, и по проблемам, решением которых занимаются другие организации, в том числе, органы власти и судебные органы.
3. Содержание работы:
3.1. Концептуальное проектирование базы данных (БД):
- исследование бизнес-процессов и информационных потоков предметной области с использованием методологий IDEF0, IDEF3, DFD;
- построение семантической модели данных в виде ER-диаграммы;
- проектирование структуры пользовательского интерфейса;
- оценка возможности реализации основных сценариев работы на основе спроектированной модели данных и модели интерфейса;
3.2. Проектирование БД на логическом уровне:
- построение реляционной модели данных в третьей нормальной форме;
- математическое описание доменов, целостности по сущностям и целостности по ссылкам;
- математическое описание запросов к БД, реализующих основные сценарии работы;
3.3. Выбор и обоснование системного программного обеспечения и технического обеспечения системы:
- разработка архитектуры системы;
- принятие решений по системному программному обеспечению;
- принятие решений по техническому обеспечению;
3.4. Проектирование и создание физической модели данных в среде выбранной СУБД:
- обоснование состава таблиц, структуры таблиц, типов данных, индексов, триггеров, хранимых процедур;
- создание объектов базы данных средствами языка SQL;
- описание схемы данных и правил поддержки ссылочной целостности;
- решения по защите данных;
- подготовка тестовых данных;
3.5. Разработка приложения для работы с данными:
- реализовать программно интерфейс системы в целом и сценарий отслеживания статуса (состояния) решаемых экологических проблем;
- структура приложения;
- методы доступа к объектам БД из приложения и их реализация на уровне компонентов программного обеспечения;
- решения по интерфейсу пользователя;
- тестирование приложения и БД;
- разработка руководства программиста (и/или руководства пользователя);
3.6. Оформление пояснительной записки и подготовка к защите курсовой работы.
4. Содержание пояснительной записки:
4.1. Записка оформляется по требованиям кафедры к оформлению пояснительных записок и с учётом последовательности выполненных работ в соответствии с п. 3 задания на курсовую работу;
4.2. К записке прилагается диск с разработанным программным продуктом, БД и текстом пояснительной записки.
Руководитель курсовой работы
ст. преподаватель кафедры АСОИУ Н.В. Соболева
Зав. кафедрой АСОИУ
д.т.н., профессор В.Н. Кучуганов
Задание получил
ст. гр. 6-78-5 А.А. Иванов
Дата получения_________________
Приложение Б
(информационное)
Список возможных тем
1. База данных «Материальные нормативы».
2. База данных «Трудовые нормативы».
3. База данных «Состав изделий».
4. База данных «Брак в производстве».
5. База данных «Оборудование».
6. База данных «Ценник на брак и утерю».
7. База данных «Цеховая кладовая».
8. База данных «Договоры».
9. База данных «Ценник на незавершённое производство».
10. База данных «Загрузка оборудования».
11. База данных «Оснастка».
12. База данных «Нормативная себестоимость».
13. База данных «Комплектующие для заказа».
14. База данных «Портфель заказов».
15. База данных «Справочник дизайнера интерьеров».
16. База данных «Справочник дизайнера ландшафтов».
17. База данных «Справочник технолога».
18.База данных «Справочник конструктора».
19. База данных «Справочник по эргономике».
20. База данных «Справочник дизайнера одежды».
21. База данных «Отделочные материалы».
22. База данных «Архив документов».
23. База данных «Органайзер».
24. База данных «Справочник автомобильных дорог» (ГИС).
25. База данных «Справочник железных дорог» (ГИС).
26. База данных «Олимпийские игры».
27. База данных «Расписание».
28. База данных «Биржа труда».
29. База данных «Рекламное агентство».
30. База данных «Личная карточка работника».
31. База данных «Телевизионная программа».
32. База данных «Справочник абитуриента».
33. База данных «Табельный учёт».
34. База данных «Автобусные маршруты».
35. База данных «Автовокзал. Расписание».
36. База данных «Учебный план».
37. База данных «Справочник по математике».
38. База данных «Справочник по физике».
39. База данных «Кинофестивали».
40. База данных «Олимпиады по программированию».
41. База данных «Режущий инструмент».
42. База данных «Мерительный инструмент».
43. База данных «Транспортные услуги».
44. База данных «Аттестации студентов».
45. База данных «Бытовая техника».
46. База данных «Состав автомобиля».
47. База данных «Всё о футболе».
51. Автоматизация учёта дополнительных образовательных услуг.
52. АРМ «Операции с недвижимостью».
53. Система учета заказов и их выполнение в мебельном салоне.
54. Разработка автоматизированной системы заказов по каталогу.
55. АРМ «Расписание для спорткомплекса».
56. АРМ администратора ресторана.
58. Интернет – аукцион.
59. Сайт объявлений и деловых предложений (B2B).
60. Ведение домашней бухгалтерии.
61. БД по помещениям, их планировке и установленном оборудовании.
62. БД по прокату автомобилей.
63. БД «Участники соревнований высшего уровня» (для администрации территориального органа управления).
64. БД «Талантливая молодёжь» (для территориальных органов управления).
65. БД «Регистр больных по болезням» (диспансерный учёт).
66. Проектирование базы данных для управления муниципальным имуществом.
67. БД «Очередь в дошкольные учреждения».