Для защиты курсового проекта должна быть представлена пояснительная записка, удовлетворяющая вышеуказанным требованиям, и файлы программного проекта.
Необходимо сделать краткий доклад (не более 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