- •Московский государственный открытый университет коломенский институт
- •«Утверждено»
- •Информационное обеспечение систем управления
- •Коломна
- •Содержание
- •1.Цель работы.
- •2.Содержание работы.
- •3.Содержание и оформление пояснительной записки.
- •4.Предъявление законченной работы к защите.
- •5.Методические указания.
- •6. Варианты задания Варианты 1-10
- •Варианты 11, 12, 13, 14
- •Приложение к вариантам 11, 12, 13
- •Возрастные группы
- •Группы болезней и болезни
- •Варианты 14, 15, 16, 17, 18
- •Варианты 19, 20, 21, 22
- •Варианты 23, 24, 25, 26
- •Варианты 27, 28
- •Отличия вариантов
- •Варианты 29 - 35
- •Вид характеристики: тепловозная характеристика
- •Отличия вариантов
- •Методические указания к вариантам 29 - 35.
- •7.Рекомендуемая литература.
4.Предъявление законченной работы к защите.
Курсовая работа считается законченной после того, как преподавателю будет продемонстрирована работа отлаженной программы и оформлена пояснительная записка.
5.Методические указания.
Практически весь материал, необходимый для выполнения курсовой работы, имеется в лекциях, лабораторном практикуме и рекомендуемой литературе. Поэтому приведенные ниже методические указания касаются только некоторых частных вопросов, возникающих при разработке базы данных и программы.
При проектировании таблиц, входящих в базу данных, почти всегда должен быть определен первичный ключ таблицы, который затем используется для индексирования и для установления связи между таблицами. Не смотря на то, что можно получить первичный ключ из комбинации имеющихся полей, часто удобнее добавить в таблицу специальное поле с некоторым уникальным кодом. Если к значениям первичного ключа не предъявляется каких либо специфических требований, для поля первичного ключа следует выбрать автоинкрементный тип данных.
При выборе имен для полей таблиц и переменных удобно в качестве первой буквы имени выбрать первую букву типа данных этого поля или переменной а затем с прописной буквы дополнить имя так, чтобы было понятно назначение поля или переменной. Такое обозначение позволит легче разбираться в тексте программы. Ниже приведены общепринятые сокращения наименования типа данных:
с - символьные данные фиксированной длины,
v - символьные данные переменной длины,
i - целые данные,
l - логические данные,
d - данные типа дата и т.д..
Например, имя поля, в котором записана фамилия клиента некоторой фирмы: vFam. Всем остальным объектам программы также следует давать осмысленные имена. Не стоит оставлять в программе идентификаторы вида Form1, DBEdit2, которые Delphi автоматически присваивает компонентам.
6. Варианты задания Варианты 1-10
Склад с движением товаров за месяц и подведением итогов за месяц, с отметкой об оплате и со списком поставщиков и покупателей.
Оптовая фирма (название фирмы, фамилия, имя, отчество директора, адрес, телефон, расчетный счет с банке, у которого есть название и адрес) получает продовольственные товары (код товара (артикул), название товара, стоимость за единицу, отпускная цена за единицу) от разных поставщиков (код поставщика, название фирмы, фамилия, имя, отчество директора, телефон, адрес, банк поставщика, расчетный счет поставщика). Каждый товар может поставляться разными поставщиками и каждый поставщик поставляет несколько видов товара. При поставке товаров фирма получает приходную накладную, в которой указаны товары (код и название), их количество, стоимость за единицу и за товар и общая стоимость по накладной. Эта накладная служит затем для оплаты товаров поставщику. При оплате делается соответствующая отметка (дата оплаты). Данные приходной накладной хранятся до конца того месяца, когда она будет оплачена. Купленные товары поступают на склад, где фиксируются в графе приход для соответствующего товара. При продаже товара оформляется расходная накладная аналогично приходной, а проданные товары заносятся в графу расход. В расходной накладной указывается название фирмы покупателя, дата оформления, номер накладной и перечень проданных товаров с указанием отпускной цены за единицу, суммы по каждому товару и общей суммы. В конце месяца подводятся итоги по складу и по оплате накладных.
По складу для каждого товара подсчитывается остаток (количество и сумма в рублях) на первое число как остаток на первое число предыдущего месяца + приход за месяц - расход за месяц. Также по каждому товару нужно видеть текущий остаток. По списку приходных накладных проверяются оплаченные накладные и удаляются из списка. Также поступают со списком расходных накладных. Это проделывают на первое число нового месяца.
Программа должна обеспечить:
Возможность ввода данных по приходным накладным (поставщик, данные товаров).
Возможность ввода данных по расходным накладным с выпуском распечатанной расходной накладной. При вводе данных в расходную накладную должно проверяться наличие товара на складе.
Занесение принятых и отпущенных товаров в склад и возможность просмотра склада в приведенной ниже форме с подсчетом сумм по остаткам, приходу и расходу.
код товара |
назв. товара |
цена за ед. |
ост. начало месяца |
приход |
расход |
тек. остаток |
||||||||||
|
|
|
кол. |
стоим. |
кол. |
стоим. |
кол. |
стоим. |
кол. |
стоим. |
||||||
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
сумма |
|
сумма |
|
сумма |
|
сумма |
||||||
4.Возможность занесения отметок об оплате приходных накладных с предъявлением списка всех приходных накладных по форме:
код накладной |
дата поступления |
фирма поставщик |
сумма по накладной |
дата оплаты |
сумма оплаты |
|
|
|
|
|
|
|
|
|
сумма по всем накладным |
|
сумма всех оплат |
5.Тоже по расходным накладным.
6.Возможность оперативного предъявления суммы задолженности по каждому поставщику.
7.Такие же данные по задолженности каждого покупателя с перечнем неоплаченных накладных (номер накладной, сумма по накладной и дата отпуска товара).
Отличия вариантов приведены в таблице 1.
Таблица 1
вариант ситуация |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
Одинаковые товары имеют одинаковую приходную цену (стоимость) |
+ |
+ |
+ |
+ |
|
|
|
|
|
|
Одинаковые товары могут иметь разную приходную цену в разных накладных |
|
|
|
|
+ |
+ |
+ |
+ |
+ |
+ |
Приходная накладная должна быть оплачена в один прием |
+ |
|
+ |
|
+ |
|
+ |
+ |
|
|
Приходная накладная может оплачиваться частями. В итогах за месяц по накладной показывают неоплаченный остаток |
|
+ |
|
+ |
|
+ |
|
|
+ |
+ |
В расходную накладную нельзя включать один и тот же товар, имеющий разные стоимости на складе |
+ |
+ |
+ |
+ |
+ |
+ |
|
|
|
|
В расходную накладную можно включать один и тот же товар, имеющий разные стоимости на складе, но сначала продают более дешевый товар |
|
|
|
|
|
|
+ |
+ |
+ |
+ |
Расходная накладная должна оплачиваться покупателем в один прием |
+ |
+ |
|
|
+ |
+ |
+ |
|
+ |
|
Расходная накладная может оплачиваться покупателем по частям. В итогах за месяц в списке расходных накладных показывают только не оплаченный остаток по накладной |
|
|
+ |
+ |
|
|
|
+ |
|
+ |
