Для защиты курсового проекта должна быть представлена пояснительная записка, удовлетворяющая вышеуказанным требованиям, и файлы программного проекта.
Необходимо сделать краткий доклад (не более 10 минут), в котором дать пояснения по ходу проектирования, включая постановку задачи и процесс разработки БД и программы, и продемонстрировать работу программы (выполнение заданных функций).
В процессе доклада, при ответах на контрольные вопросы преподавателя следует использовать пояснительную записку, исходные тексты процедур и инструментальную среду проектирования. Студент должен продемонстрировать знание сущности поставленной задачи, умение грамотно пользоваться средой проектирования для решения поставленных задач, и показать корректность решения поставленных задач.
Литература
1. Н. Культин. Microsoft Visual C# в задачах и примерах. – Спб: БХВ-Петербург, 2009. – 322 с.
2. Павловская Т.А. С#. Программирование на языке высокого уровня. – Спб: Питер, 2009. - 432 с.
3. Руководство по программированию на C# [Электронный ресурс] - Заголовок с экрана.- Режим доступа:
Http://msdn.microsoft.com/ru-ru/library/67ef8sbd.aspx.
4. Благодатских В.А. и др. Стандартизация разработки программных средств: Учеб пособие / В.А. Благодатских, В.А. Волнин, К.Ф. Поскакалов; под ред. О.С. Разумова. – М.: Финансы и статистика, 2005. – 288 с.
5. Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник - М.: Финансы и статистика, 2000. – 352 с.
6. ГОСТ 19.103 – 77. ЕСПД. Обозначение программ и программных документов. - М.: Изд-во стандартов, 1977.
7. ГОСТ 19.401 – 78. ЕСПД. Текст программы. Требования к содержанию и оформлению. - М.: Изд-во стандартов, 1978.
8. ГОСТ 19.505 – 79. ЕСПД. Руководство оператора. Требования к содержанию и оформлению. - М.: Изд-во стандартов, 1977.
9. ГОСТ 19.701 - 90. ЕСПД. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения. - М.: Изд-во стандартов. - 1990.
10. Майерс Г. Искусство тестирования программ. - М.: Финансы и статистика, 1982. - 176 с.
Приложение 1
Пример титульного листа к курсовому проекту
| Пензенская государственная технологическая академия Кафедра «Прикладная информатика» Дисциплина «Методы и средства разработки прикладного программного обеспечения» Курсовой проект на тему «Разработка программы для учета реализации товаров» Вариант … Выполнил студент группы 09Э1 Иванов В.А. (номер зачётной книжки 09111) Принял преподаватель Петров А.Б. Оценка _____________ Дата _____________ Пенза 2013 |
Приложение 2
Бланк задания
Пензенская государственная технологическая академия
Кафедра «Прикладная информатика»
«Утверждаю»
Зав. кафедрой__________
Дата: _________________
ЗАДАНИЕ
на курсовое проектирование
по дисциплине «Методы и средства разработки прикладного программного обеспечения»
студенту ________________________ группы ____________________
Тема проекта_____________________________________________________
Исходные данные (технические требования) на проектирование
1. Назначение программы: программа предназначена для сопровождения базы данных ….
2. Состав и структура исходных данных:_____________________________
3. Функции программы:______________________________________________
4. Требования к программе:_________________________________________
5. Содержание расчетной части:_____________________________________
6. Графическая часть: схема данных 1 лист формата А4, схемы программ 3 листа формата А4.
7. Экспериментальная часть: составление и отладка программы в среде Microsoft Visual Studio С#.
График работ над проектом
Дата выдачи задания 15.02.__ г. Дата защиты проекта 20.05.__ г. Студент _______________________ Руководитель __________________ |
Приложение 3
| Содержание Введение…………………………………………….. 1. Постановка задачи и исходные данные....... 3 2. Состав и структура данных................. 5 3. Методы решения задачи. ……............... 8 4. Структура пользовательского интерфейса.... 11 5. Структура программы.....................14 6. Описание программы;……………………...... 16 7. Тестирование программы..................19 8. Руководство пользователя................. 21 Заключение………………………………. Литература.............................. 25 Приложения............................. 26 | ||||||||||
| КП – 080801 – 11 – 13 81 01 | ||||||||||
| Изм | Лист | № докум. | Подп. | Дата | ||||||
| Разработал | Иванов | Программа учета товаров. Пояснительная записка | Литер | Масса | Масштаб | |||||
| Проверил | Петров | |||||||||
| Лист 3 | Листов 35 | |||||||||
| Н. контр. | Курсовой проект | ПГТА, группа 09Э1 | ||||||||
| Утв. | ||||||||||
Приложение 4
Варианты заданий на курсовое проектирование
| Номер варианта | Номер структуры данных* | Вариант выбора функций | Вариант диаграммы |
| 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. | |||
| 48. | |||
| 49. | |||
| 50. | |||
| 51. | |||
| 52. | |||
| 53. | |||
| 54. | |||
| 55. | |||
| 56. | |||
| 57. | |||
| 58. | |||
| 59. | |||
| 60. | |||
| 61. | |||
| 62. | |||
| 63. | |||
| 64. | |||
| 65. | |||
| 66. | |||
| 67. | |||
| 68. | |||
| 69. | |||
| 70. | |||
| 71. | |||
| 72. | |||
| 73. | |||
| 74. | |||
| 75. | |||
| 76. | |||
| 77. | |||
| 78. | |||
| 79. | |||
| 80. |
* Структура данных должна быть преобразована для проектирования БД и согласована с преподавателем. Примечания к структуре данных используются для разработки отчетов.
Варианты структур данных
Структура данных 1.
| Абитуриенты по факультетам и специальностям | ||||
| Фамилия | Экзаменационные оценки | Сумма баллов | ||
| Математика | Физика | Сочинение | ||
| Специальности | ||
| Код специальности | Наименование | Факультет |
Примечание: выполнить сортировку по убыванию суммы баллов с группировкой по факультетам и специальностям, вычислить количество абитуриентов по факультетам, специальностям, по вузу.
Структура данных 2.
| Сотрудники | |||||
| Подразделение | Фамилия И.О. | Оклад (О) | |||
| Начисления основной зарплаты сотрудников | |||||
| Месяц, кол-во рабочих дней в месяце (М) | Кол-во рабочих дней сотрудника (Д) | Начислено=(О*Д) / М | |||
Примечание: выполнить группировки по подразделениям, сотрудникам, месяцам с вычислением итоговых сумм.
Структура данных 3.
| Материальные ценности предприятия | ||||||||
| Номенклатурный номер | Наименование | Единица измерения | ||||||
| Журнал учета движения материальных ценностей | ||||||||
| Год | Месяц | Остаток на начало года | Приход за месяц | Расход за месяц | Остаток за месяц | |||
Примечание: выполнить группировки по наименованиям, по месяцам, по годам, с вычислением итоговых сумм по группам.
Структура данных 4.
| Фирма | |||||||
| Номер свидетельства | Наименование фирмы | Генеральный директор | |||||
| Информация о доходах фирм от операций с акциями | |||||||
| Дата | Курс акций | Количество акций | Доход фирмы | ||||
| Покупка | Продажа | Куплено | Продано | ||||
Примечание: выполнить группировку по фирмам, по месяцам с вычислением итоговых сумм.
Структура данных 5.
| Туры | ||||||||
| Название | Количество дней | Стоимость на 1 человека | Пункт назначения | |||||
| Информация о деятельности туристической фирмы | ||||||||
| Месяц | Туры | Группа | Количество участников | Сумма доходов с группы | ||||
Примечание: выполнить группировку по названию тура, по месяцам, вычислить итоговые суммы доходов по турам, по месяцам.
Структура данных 6.
| Договора на выполнение работ по заказам | |||||||||
| № договора | Название | Заказчик | Сроки работ (месяц) | Стоимость работ по договору | Фонд оплаты труда, % | Материалы, % | Накладные расходы, % | Прочие расходы, % | |
| начало | окончание | ||||||||
| Статьи расхода по договорам | |||
| Сумма ФОТ, руб. | Сумма на материалы, руб. | Сумма на накладные расходы, руб. | Сумма на прочие расходы, руб. |
Примечание: выполнить группировку по месяцам заключения договоров и по заказчикам с вычислением итоговых сумм по каждой статье дохода и расхода.
Структура данных 7.
| Клиенты банка | |||||||
| Название | Адрес | Номер счета | |||||
| Расчетные счета клиентов | |||||||
| Номер счета | Дата | Сумма вклада | Сумма, снятая со счета | Остаток на конец месяца | |||
Примечание: выполнить группировку по клиентам и по датам с вычислением итоговых сумм по каждой статье.
Структура данных 8.
| Пациент | |||||||
| № полиса | ФИО | Адрес | Место работы | ||||
| Медицинские услуги для пациентов в стационаре | |||||||
| Дата поступления | Дата выписки | Оплата за 1 день | Сумма | ||||
Примечание: выполнить группировку по предприятиям, пациентам с вычислением итоговых сумм; вычислять количество поступающих пациентов по датам.
Структура данных 9.
| Договора на выполнение работ | |||||||
| № договора | Название | Срок окончания | Сумма договора | Фонд оплаты труда, % | |||
| Сотрудник | |||||||
| ФИО | Подразделение | Коэффициент трудового участия | Сумма по договору сотруднику | ||||
Примечание: выполнить группировку по подразделениям, по сотрудникам, рассчитать сумму по договорам по каждому подразделению, сумму по всем договорам для каждого сотрудника.
Структура данных 10.
| Карточка товара | |||||||||
| № карточки | Наименование товара | Единица измерения | № склада | ||||||
| Данные о приходе товаров | |||||||||
| № документа | Товар | Дата | Цена | Количество | Сумма | ||||
Примечание: выполнить группировку по № карточки, по номеру склада, рассчитать сумму товаров по каждой карточке, общую сумму товаров на каждом складе.
Структура данных 11.
| Рабочие | |||||||
| ФИО | № цеха | ||||||
| Наряды рабочих | |||||||
| Номер | Месяц | Технологическая операция | Количество | Расценка | Сумма | ||
Примечание: выполнить группировку по ФИО рабочего и по цехам с вычислением итогов, вычислить сумму по всем нарядам для каждого рабочего за месяц, количество каждой технологической операции за месяц.
Структура данных 12.
| Состав персонального компьютера | ||||||||
| Инвентарный номер | Память, руб. | Системная плата, руб. | Процессор, руб. | Монитор, руб. | Общая стоимость | |||
| Оснащение подразделений компьютерами | ||||||||
| № подразделения | Название | Материально ответственное лицо | Инвентарный номер ПК | |||||
Примечание: выполнить группировку по подразделениям, рассчитать общую стоимость оснащения компьютерами подразделения, количество компьютеров в каждом подразделении.
Структура данных 13.
| Сорта картофеля | |||||
| Название сорта | Срок хранения | ||||
| Статистические данные по урожаям картофеля | |||||
| Год | № куста | Количество клубней | Масса клубней всего куста | ||
Примечание: отчет 1 (сорт, срок хранения, средняя масса клубней); отчет 2 (год, сорт, урожайность с 10 кустов); отчет 3 (год, сорт, среднее количество клубней куста, средняя масса клубней).
Структура данных 14.
| Цех | ||||||||
| Номер | Название | Начальник | ||||||
| Продукция цехов по месяцам | ||||||||
| Название | Единица измерения | Себестоимость | Количество | Цена продажи | Прибыль | |||
| изготовлено | реализовано | |||||||
Примечания: продукция весовая, выполнить группировку с вычислением итогов по месяцам, по цехам; вычислить итоговые суммы по отчету
Структура данных 15.
| Водитель АТП | |||||||||
| Табельный номер | ФИО | Категория | Коэффициент надбавки за классность | ||||||
| Заработная плата по месяцам | |||||||||
| Водитель | Номер автомобиля | Пробег, км | Тариф за пробег (руб./км) | Время работы, час. | Повременный тариф (руб./час) | Всего начислено | |||
Примечания: выполнить группировку с вычислением итогов по водителям, по месяцам, вычислить итоговые суммы по отчету
Структура данных 16.
| Автомобиль АТП | |||||||||
| Марка | Номер | ||||||||
| Отчет о расходовании горючего по месяцам | |||||||||
| Автомобиль | Марка горючего | Норма расхода (л/100 км) | Цена (руб / л) | Пробег автомобиля (км) | Расход горючего (л) | Оплата, руб. | |||
| по норме | факт. | план | факт | ||||||
Примечания: выполнить группировку с вычислением итогов по автомобилям, по месяцам, вычислить разницу в литрах и в рублях, итоговые суммы по отчету
Структура данных 17.
| Объект строительства | |
| Название | Заказчик |
| Расход строительных материалов (СМ) | |||||||
| Объект строительства | Строительные материалы | Единица измерения | Цена | Расход СМ (количество) | Сумма, руб. | ||
| По норме | Фактич. | По норме | Фактич. | ||||
Примечания: выполнить группировку с вычислением итогов по объектам, по заказчикам, вычислить разницу и итоговые суммы по отчету
Структура данных 18.
| Сотрудник | Стаж работы | Должность | Оклад (О) | ||||||
| Оплата больничных листов (БЛ) | |||||||||
| Месяц | количество рабочих дней в месяце (М) | Сотрудник | количество нерабочих дней сотрудника (Н) | % от оклада (П), П=50, 75 или 100 в зависимости от стажа | Оплата БЛ= О*Н*П/(100*М) | ||||
Структура данных 19.
| Сотрудник | Табельный номер | |||||||
| Начисления и отчисления при повременной оплате | ||||||||
| Месяц | Сотрудник | Виды работ | Расценки (руб. /час) | Отработано часов | Начислено | Отчисления в пенсионный фонд (% от начислений) | ||
Примечания: вычислить суммы начислений и отчислений по сотрудникам, по месяцам, по видам работ.
Структура данных 20.
| Расписание занятий | ||||
| День недели | Порядковый номер занятия в день | Группа | Преподаватель | Аудитория |
Примечания: вычислить количество занятий в неделю у каждого преподавателя, у каждой группы, в каждой аудитории. Формировать справку о свободных аудиториях в заданный день и на заданный номер занятия.
Структура данных 21.
| Кафедры | Преподаватели | ||||
| Поручения преподавателям | |||||
| Преподаватели | Дисциплины | Виды занятий | Часов по видам занятий | Часов по дисциплине | |
Примечания: вычислить объемы учебной работы по кафедрам, преподавателям, дисциплинам и видам занятий.
Структура данных 22
| Пациент | Год рождения | ||||||
| Рецепты | |||||||
| Пациент | Год | Месяц | Препарат | Количество | Цена | ||
Примечания: вычислить расходы на лекарства в месяц и за год по пациентам, по возрасту, по препаратам.
| Варианты выбора пользовательских функций | Вариант диаграммы | ||||
| Кнопки | Переключатели | Столбиковая | |||
| Метки | «Закладки» | Полигон | |||
| Меню | Круговая |
Приложение 5







