Коломенский институт (филиал)




федерального государственного бюджетного образовательного учреждения высшего образования

«Московский политехнический университет»

 

 

Методические указания к выполнению курсового проекта

«Информационное обеспечение систем управления»

 

Основная образовательная программа высшего образования

27.03.04 «Управление в технических системах »

Академический бакалавриат

 

 

Направление подготовки:

«Управление в технических системах »

Нормативный срок освоения программы - 4 года

 

 

Ежегодно актуализируется и утверждается в составе ООП

на заседании Ученого совета института

 

 

Коломна

Оглавление

Цель выполнения курсового проекта. 3

Введение. 3

Методические указания. 4

Варианты заданий для курсового проекта. 5

Список литературы.. 27

 


Цель выполнения курсового проекта

Закрепление и углубление знаний, полученных при изучении дисциплины“ Информационное обеспечение систем управления ”. Развитие навыков самостоятельной работы при проектировании реляционных баз данных и создании прикладных программ (приложений) для работы с реляционными базами данных.

 

Введение

На основании описания предметной области спроектировать базу данных ER-методом с применением диаграмм ER-типа. Разработанные в результате проектирования таблицы должны находиться в нормальной форме Бойса-Кодда.

2.2.Разработать программу для работы пользователя с базой данных. Программа должна обеспечивать

а)ввод, редактирование и удаление записей таблиц базы данных без нарушения целостности данных, хранящихся в базе данных;

б)выборку данных по заданным условиям и предъявление результатов выборки на экране в удобном для пользователя виде;

в)обработку данных по заданному алгоритму;

г)создание заданных отчетов по базе данных.

 

Методические указания

Пояснительная записка должна содержать следующие разделы:

1.Задание на курсовую работу.

2.Разработка базы данных.

Этот раздел должен содержать

а)описание проектирования базы данных с необходимыми диаграммами ER-типа и пояснениями; при определении нормальной формы, в которой находится таблица, должны быть показаны все функциональные зависимости;

б)структуру базы данных с указанием для каждой таблицы имени файла.

в)структуру всех таблиц базы данных с указанием для каждого поля функционального назначения, имени, типа данных и длины, кроме того, для таблицы должен быть указан первичный ключ и описаны все индексы.

3.Разработка программы.

В этом разделе должна быть приведена структура программы с разъяснением функционального назначения всех её разделов а также приведен исходный текст отлаженной программы с необходимыми комментариями.

4.Заключение с изложением результатов работы.

Перечисленные разделы при необходимости могут быть разбиты на подразделы.

Пояснительная записка должна иметь титульный лист и содержание, расположенное на отдельной странице. Весь текст пояснительной записки должен быть набран на компьютере и представлен в распечатанном виде. Допускается ручное оформление диаграмм.

Курсовая работа считается законченной после того, как преподавателю будет продемонстрирована работа отлаженной программы и оформлена пояснительная записка.

 

Практически весь материал, необходимый для выполнения курсовой работы, имеется в лекциях, лабораторном практикуме и рекомендуемой литературе. Поэтому приведенные ниже методические указания касаются только некоторых частных вопросов, возникающих при разработке базы данных и программы.

При проектировании таблиц, входящих в базу данных, почти всегда должен быть определен первичный ключ таблицы, который затем используется для индексирования и для установления связи между таблицами. Не смотря на то, что можно получить первичный ключ из комбинации имеющихся полей, часто удобнее добавить в таблицу специальное поле с некоторым уникальным кодом. Если к значениям первичного ключа не предъявляется каких-либо специфических требований, для поля первичного ключа следует выбрать автоинкрементный тип данных.

При выборе имен для полей таблиц и переменных удобно в качестве первой буквы имени выбрать первую букву типа данных этого поля или переменной а затем с прописной буквы дополнить имя так, чтобы было понятно назначение поля или переменной. Такое обозначение позволит легче разбираться в тексте программы. Ниже приведены общепринятые сокращения наименования типа данных:

с - символьные данные фиксированной длины,

v - символьные данные переменной длины,

i - целые данные,

l - логические данные,

d - данные типа дата и т.д..

Например, имя поля, в котором записана фамилия клиента некоторой фирмы: vFam. Всем остальным объектам программы также следует давать осмысленные имена. Не стоит оставлять в программе идентификаторы вида Form1, DBEdit2, которые Delphi автоматически присваивает компонентам.

 

Варианты заданий для курсового проекта

Варианты 1-10

 

Склад с движением товаров за месяц и подведением итогов за месяц, с отметкой об оплате и со списком поставщиков и покупателей.

Оптовая фирма (название фирмы, фамилия, имя, отчество директора, адрес, телефон, расчетный счет с банке, у которого есть название и адрес) получает продовольственные товары (код товара (артикул), название товара, стоимость за единицу, отпускная цена за единицу) от разных поставщиков (код поставщика, название фирмы, фамилия, имя, отчество директора, телефон, адрес, банк поставщика, расчетный счет поставщика). Каждый товар может поставляться разными поставщиками и каждый поставщик поставляет несколько видов товара. При поставке товаров фирма получает приходную накладную, в которой указаны товары (код и название), их количество, стоимость за единицу и за товар и общая стоимость по накладной. Эта накладная служит затем для оплаты товаров поставщику. При оплате делается соответствующая отметка (дата оплаты). Данные приходной накладной хранятся до конца того месяца, когда она будет оплачена. Купленные товары поступают на склад, где фиксируются в графе приход для соответствующего товара. При продаже товара оформляется расходная накладная аналогично приходной, а проданные товары заносятся в графу расход. В расходной накладной указывается название фирмы покупателя, дата оформления, номер накладной и перечень проданных товаров с указанием отпускной цены за единицу, суммы по каждому товару и общей суммы. В конце месяца подводятся итоги по складу и по оплате накладных.

По складу для каждого товара подсчитывается остаток (количество и сумма в рублях) на первое число как остаток на первое число предыдущего месяца + приход за месяц - расход за месяц. Также по каждому товару нужно видеть текущий остаток. По списку приходных накладных проверяются оплаченные накладные и удаляются из списка. Также поступают со списком расходных накладных. Это проделывают на первое число нового месяца.

Программа должна обеспечить:

1. Возможность ввода данных по приходным накладным (поставщик, данные товаров).

2. Возможность ввода данных по расходным накладным с выпуском распечатанной расходной накладной. При вводе данных в расходную накладную должно проверяться наличие товара на складе.

3. Занесение принятых и отпущенных товаров в склад и возможность просмотра склада в приведенной ниже форме с подсчетом сумм по остаткам, приходу и расходу.

 

 

код товара назв. товара цена за ед. ост. начало месяца приход расход тек. остаток
      кол. стоим. кол. стоим. кол. стоим. кол. стоим.
                     
        сумма   сумма   сумма   сумма
                                 

4.Возможность занесения отметок об оплате приходных накладных с предъявлением списка всех приходных накладных по форме:

 

код накладной дата поступления фирма поставщик сумма по накладной дата оплаты сумма оплаты
           
      сумма по всем накладным   сумма всех оплат

 

5.Тоже по расходным накладным.

6.Возможность оперативного предъявления суммы задолженности по каждому поставщику.

7.Такие же данные по задолженности каждого покупателя с перечнем неоплаченных накладных (номер накладной, сумма по накладной и дата отпуска товара).

Отличия вариантов приведены в таблице 1.

 

Таблица 1

вариант ситуация                    
Одинаковые товары имеют одинаковую приходную цену (стоимость) + + + +            
Одинаковые товары могут иметь разную приходную цену в разных накладных         + + + + + +
Приходная накладная должна быть оплачена в один прием +   +   +   + +    
Приходная накладная может оплачиваться частями. В итогах за месяц по накладной показывают неоплаченный остаток   +   +   +     + +
В расходную накладную нельзя включать один и тот же товар, имеющий разные стоимости на складе + + + + + +        
В расходную накладную можно включать один и тот же товар, имеющий разные стоимости на складе, но сначала продают более дешевый товар             + + + +
Расходная накладная должна оплачиваться покупателем в один прием + +     + + +   +  
Расходная накладная может оплачиваться покупателем по частям. В итогах за месяц в списке расходных накладных показывают только не оплаченный остаток по накладной     + +       +   +

 

 

Варианты 11, 12, 13, 14

Медицинское учреждение (поликлиника) ведет учет пациентов (больных) и диагнозов, установленных каждому пациенту. Для каждого пациента нужно знать фамилию, имя, отчество, дату рождения, пол. Каждый диагноз, который может быть установлен, относится к одной из нескольких групп болезней. Каждому пациенту может быть установлено до двадцати диагнозов. Причем диагнозы могут относиться как к одной группе, так и к разным. Может быть несколько диагнозов, относящихся к одной группе болезней. Список болезней в группе и сам список групп болезней могут пополняться.

Нужно иметь возможность пополнять список пациентов и изменять перечень диагнозов каждого пациента. При предъявлении данных на пациента в экранной форме должны быть показаны и все его диагнозы. Ввод нового диагноза пациенту должен производиться выбором из списка болезней нужной группы. Нужно иметь возможность найти в БД любого пациента.

Поликлиника ведет статистическую обработку сведений о пациентах и болезнях. Для этой цели каждый пациент должен быть отнесен к одной из двенадцати возрастных групп.

Обработка данных должна дать следующие сведения:

1. Общее количество пациентов.

2. Количество диагнозов данной группы болезней и в процентах к общему количеству диагнозов.

3. Количество пациентов с данным диагнозом и в процентах к общему количеству пациентов.

4. Количество пациентов данной возрастной группы с диагнозами данной группы болезней и в процентах к общему количеству пациентов.

5. Количество пациентов данного пола с данным диагнозом и в процентах к общему количеству пациентов с данным диагнозом.

6. Список пациентов данного пола и данной возрастной группы с данным диагнозом.

7. Количество пациентов данной возрастной группы с данным диагнозом и в процентах к общему количеству пациентов с данным диагнозом.

8. Количество пациентов данного пола с диагнозами данной группы болезней и в процентах к общему количеству пациентов с диагнозами данной группы болезней.

9. Количество пациентов данного пола и данной возрастной группы с данным диагнозом и в процентах к общему количеству пациентов данного пола.

10.Количество пациентов данного пола и данной возрастной группы с диагнозами данной группы болезней и в процентах к общему количеству пациентов данного пола с диагнозами данной группы болезней.

Статистические сведения должны оформляться в виде отчета, который можно посмотреть на экране и распечатать.

 

Отличия вариантов

Вариант 11) В этом варианте возрастная группа фиксируется один раз жестко. Следует разработать 1,2,3,4,5 пункты.

Вариант 12) В этом варианте возрастная группа пациента определяется на момент обработки данных по дате рождения. Следует разработать 1,2,6,7,8 пункты.

Вариант 13) Возрастная группа определяется как в варианте 12. Статистические сведения определяются для пунктов 1,2,6,9,10. Дополнительно для каждого пациента фиксируется адрес (улица, дом, квартира).

 

 

Приложение к вариантам 11, 12, 13

 

пол М Ж

 

Возрастные группы

 

 

1. 0-4 лет 2. 5-9 3. 10-14   4. 15-19 5. 20-29 6. 30-39   7. 40-49 8. 50-59 9. 60-69 10. 70-79 11. 80-89 12. 90-99

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-05-11 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: