Курсовая работа: Система учёта бракованной продукции (MSAccess, Delphi, ER-Win)

1. Таблица FIRMS - справочник фирм-покупателей продукции завода.

2. Таблица BRAK – справочник видов брака ванн.

3. Таблица VANNY – номенклатура ванн выпускаемых заводом

4. Таблица KONTR – список контролёров ОТК

5. Таблица TB_VALUES – таблица для хранения данных о возврате бракованных ванн.

Таблица TB_VALUES зависима от остальных таблиц связью один-ко-многим, т.к. данные для этой таблицы берутся из справочников. Каждый справочник будет иметь поле ID – уникальный автоинкрементный целочисленный ключ. Это поле для каждого справочника будет являться первичным ключом, однозначно идентифицирующим запись в БД. Кроме того каждый справочник будет содержать поле NAME – наименование фирмы, вида брака, типа ванны, ФИО контролёра соответственно для каждого справочника.

Таблица TB_VALUES будет содержать записи, отражающие данные актов возврата бракованной продукции. Одним из полей её будет целое число – NUM (номер акта). Далее поля связанные со справочниками, хранящие данные фирма, вида брака, тип ванны, ФИО контролёра. Следующие поля – DATA (дата составления акта), MES (месяц) и GOD (год) составления акта (необходимы для формирования групповых отчётов по годам и месяцам), а так же SUM (количество ванн с данным видом брака по текущему акту).

Кроме того справочник VANNY содержит булевое поле SILVER (признак того что ванна изготовлена по технологии Silver – эмаль с добавлением серебра). А справочник BRAK содержит булевое поле ISTEHN – признак того, что брак является технологическим (по причине нарушения технологии).

В итоге получится модель представленная на рис 3.1


Рис 3.1

Далее необходимо определить связи между сущностями. Все таблицы-справочники будут связаны с таблицей TB_VALUES связью один-ко-многим, так как каждой уникальной записи в справочнике соответствуют многие записи в таблице TB_VALUES. Для создания связей необходимо воспользоваться инструментом Relationship среды ERWin. Необходимо создать отношения каждого справочника к таблице TB_VALUES. В настройках Relationship Properties для каждого отношения установить свойство отношения Cardinality в «One or More». Пример показан на рис. 3.2.


Рис 3.2

В итоге модель БД будет иметь вид, представленный на рис 3.3. На этом разработку БД в Erwin можно считать завершённой.


Рис 3.3

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

Следующим шагом будет создание физической модели БД. Необходимо создать новую пустую БД ACCESS, а затем средствами Erwin перенести структуру в эту БД. В результате будет получена БД Access – рис 3.4


Рис 3.4

3.2 ?????????? ?????????? ????? ?????? ? Borland Delphi 7 ? ????? Borland Delphi 7 ?????????? ??????? ????? ??????????, ????????? ??? ? ?????????? ????????? ?????. ??? ?????? ? ?? ????? ?????????????? ?????????? ? ???????? ?? ??????? ??????????? ?ADO?, ??????????? ?????? ? ?????? ?? ?????? ?????????? ADO (Microsoft ActiveX Data Object). ??? ?? ????? ???????????? ??????????? ?????????? ? ?????????? ????? ? ??????????? ?????? (TDataSet, TDBGrid, TDBLookupComboBox). ????? ??????? ???????? ???????? ?? ????????????? ?????????? ?????????????? ??? ???????? ?????? MS EXCEL ?????????? TLIP_Excel. ?? ????????? ????? ??????????? ???????? ? ?????? ??? ???????? ????????? ??????, ????????? ?????? ?? ????? ? ???????? ?????? ? ??????. ?????? ???????? ????? ?????????? ??. ? ??????????. ??????? ???? ?????????????? ?????????? ???????? ?? ???. 3.5
??? 3.5 ?????????? ???????? ??????????? ???????? ?????????? ? ??. ?? ?????????? ????? ?????? TADOConnection ? ConnectionString. ????? ????????? ??????????? ???? Windows ????? ? ??????????? ?????? ? ?????????? ?????? ???? WideString, ?????????? ??????????? ????????? ??????????. ??? ????????????? ?????? ?????????? ?????????? ?????? AdoConEd (? ?????? uses). ??? ?????????? ????????????? ? ????????????? ? DBGrid ?????? ?????? ?????? ????? ?????????. ??? ?????????? ???????? ??????????? ?????? ?? ??????? ?????. ??? ????? ?? ????? ?????????????? ??????? ?? ???. 3.6
??? 3.6 ? ???????????? ? ?????????? ??????????? ???????????? ?????????????? ?????? ? ??. ????? ?? ??????????? ? ??????????????? ?????? ???????????? ? DBGrid, ? ??? ?? ????? ???? ?????????? ?? ??????? ?????? ???????? ??????. 3.3 ?????????? ??????? ???????? ?????????? ? MS EXCEL ????????? ??????????, ? ??? ?? ???????? ?????????? ? ?? ? ????????? Reporter ??????? ????? ?? ????????? Brak. ?????????? ?? ???? ? ????? ?? ???????? ???????? ?????? ?????????? ? ??, ???????????? ??? ???????????? ? ????????? ??????? ???????????? ??????? ? ???????????? ??? ??????????? ??????? ????? ????????. ????????? ????????? ????? ??????-????????? ??? ?????? TOpenFileDialog ? ????? ?? ??????? ?????? ????????? ???? ????????? ?????-?????????, ???????? ???????? ?? ?????? ??????????? ????? ? ??????? ?????? ?? ??????? ? ???????? ??????.??? ????? ?? ????? ?????????????? ??????? ?? ???. 3.7
???. 3.7
4. ??????????????? ????? 4.1 ?????????? ?????????? ???????????? ?????????? ? ??????????? ? ???????????? ???????????:? ?? ? ??????????? ?? ???? Pentium2? ??? ?? ????? 128 ??? ???????? ?? Windows ? ????????????? ????? MS Office (??? ??????? MS Excel)????????? ?????????:?????????? ??????? ?? ??????? ????? ?????????? ????????? ????? ?????????, ??????????? ? ??? ????? KZDB.mdb, Brak.exe, Reporter.exe, ? ??? ?? ????? - ????????? ??????? (? ??????????? .xls).?????? ??????.??? ?????? ??????? ????????? Brak.exe ??? Reporter.exe ?????????? ????????? ?????????? ? ????? ?????? KZDB.mdb.

??? 4.1??? ????? ?????? ?? ???? ????? ??????? ??????????? ? ?Ļ ?????? ?????? ????? ????????? ?>>?. ??. ???. 4.1. ??? ???? ????????? ??????????? ???? ????????? ?????? ??????????? ? ?? MS ADO. ??. ???. 4.2 ??? 4.2 ? ???? ???? ?????????? ?????? ?????? ?Build?, ??? ?????? ????? ??.????? ? ???????????? ?????? ??????????? ?????? ??????? Microsoft Jet 4.0 OLE Provider, ? ?? ???????? ????????????? ??????? ?????? ?? (???? KZDB.mdb). ??. ??? 4.3. ?????? ??? ?? ?????? ???? ??????, ???????????? - Admin.????????? ???? ?????????????? ?????????? 4.3????? ???? ??? ??????????? ???????, ????? ??? ????????? ? ??????? ?????? ?????????? ???????????? ?? ??? ?? ???????, ????? ?????? ?????? ??ʻ.? ?????????? ?????? ??????????? ?DO ???????????? ???????????, ??? ????? ???????? ? ????? ??????? Windows ?HKEY_CURRENT_USER\Software\Brak?. ?????????? ???????, ??? ??? ????????? ????? ????????? ?????? ??? ???????? ???????????? ???????????? ???????. ??? ????? ???????????? ????????? ?????? ??????????? ?????????? ?????????. ?? ???? ????????? ?????????? ?????????????.???? ????????? ??????? ? MS EXCEL.??? ???? ????? ???????? ?????? ?? ?? ? MS EXCEL ????????? ????????? ???????. ??? ????????? ? ??????????? ??????????? ?????????? Reporter, ??????????? ???????????? ??????? ??? ?????????? ?????? ? ???????. ? ??????????, ? ??????????????? ???????, ? ??????? ????? ?????? ???? ???????? ??????, ????????????? ??????? ? ??. ??????? ???????????? ????? ??????? ??????? ????? SQL ? ?? KZDB.mdb, ?? ? ? ???? ?? ????????? ?????????? ?????????:### - ??????? ???????, ????? ??????? ?????? ?? SQL. ?????? : ### SELECT sum(summa) as val1 from Values_all where brak_id=15 and mes=1 and god=2008. ? ?????? ? ???? ??????? ????? ?????????? ????? ???? ?? ?????? ????? (??????) 2008 ?. ? ???????????? ????? ?????.????? ???? ????? ???????? ? ?????? ?????????:#DATE# - ?????? ?? ????, ??????? ??????? ? ????????? ? ????????? Reporter #DATE_NM# - ???? ?????? ??????, ?????????? ? ????????? ? ????????? Reporter '#NACHMES# - ???? ?????? ?????? ??? ???????? ??????? ???????????? ???????. #NOW#' ? ??????? ???? ?? ???????????? ???????.? ??????? ???? ?????????? ????? ?????????? ??????? ??? ??????? ?????????????? ???????? ???????. ????????, ????????? ?????? ?????? ? ?????? ????? ??????????? ???? ?? ?????? ?? ?????? ???????? ?????? ?? ??????? ????:### SELECT sum(summa) as val1 from Values_all where Data>= '#NACHMES# and Data<=#NOW#.????? ??????? ??????????? ???????? ???????? ???????. ????????? ????? ????????? ?? ??????? ???????? ??? ?????????. 4.2 ?????????? ???????????? ?????????? ?????? ?? ????? ? ???????? ?????????.??? ?????????? ?????? ?? ????? ? ???????? ????????? ?????????? ????????? ????????? Brak.exe. ????????? ???? ?????????? ?? ???. 4.4. ???. 4.4 ? ??????????????? ???? ?????? ?????? ?? ?????: ??????????, ?????????, ??? ?????, ???? ??????????? ????, ????? ????, ?????????? ???? ? ?????? ??????? ???? ?? ????, ??? ?????????? ???. ???? ?????? ??? ? ?????????? ?????? (???????? ????? ?????-??????????) ?? ?????????? ???????? ????? ?????? ?>>? ?????? ?? ???? ?????. ??? ???? ??????? ???????, ??? ????????? ?? ????? ????????? ???????????? ???????? ??? ???????? ?????????? ???????? ? ????????. ??? ???????? ????? ??Ϋ?????????? ? ??? ??????????? ??-?? ?????????? ??????? ????? ?????????????? ?????????? ??? ?????? ?????. ?? ???? ?????????? ???????! ????? ??? ?????? ??????? ????? ?????? ?????? ??????????? ? ??? ?????? ??????? ? ??. ??? ???? ????? ????? ???? ??????????? ?????? ?? ??? ????????? ?????, ?????? ???????. ????? ?????? ?????????, ????? ????????????? ??? ????????? ?????? ?? ??????????, ???? ????? ? ?.?.. ??????????????? ????? ??????? ?????? ????? ????? ????????? ? Excel ? ??????????? ? ??????? ?????? ???????? ??????. ?????????? ????? ?????? ??, ??? ????????????? ? ???????????? ? ???? ??????.??? ?????????? ????? ??????? ??????? ?????? ?????????? Reporter. ????????? ??? ?? ????????? Brak ????? ? ??????? ?????? ????????.?????? ? ?????????? Reporter.??? ???????? ??????? ?? ????????? ?????????? ????????? ????????? Reporter.exe. ????????? ???? ?????????? ?? ???. 4.5. ???. 4.5.? ???? ?????? ???? ?? ????????? ??????????? ??????? ????????? ???? ???????????? ???????. ? ???? ?????? ????????? ?????????? ??????? ???? ????????? ??????. ?? ????????? ????????? ??????? ????????? ????? ??????? ????????? Reporter.exe ? ? ??? ???? ????? ????????? ? ??????????? .xls. ?? ????? ??????? ? ?????? ???? ? ??????????.????? ?????? ????????? ????? ???????????? ????? ????? ??????????????? ??????. ????? ??????????? ? ????????? MS Excel ? ????? ???? ????? ??????????. ???????? ????? ????????????? ??????????? ? ????? ? ?????? ?Reports_Xls?, ??????? ????????? ? ????? ??????? ????????? Reporter.exe.
5. ?????????? ????????????? ?????? ??????? ???? ? ?????????? ???????? ?????????????? ??????. ? ?????? ?????? ???? ?????????????????? ????????????? ????? ?????????? Logic Works ERwin. ????????????? ????? ???????? ??????? ????????? ??????? ??????? ??????, ?????????? ?????????? ???????, ? ??????????? ??????????? ????? ????? ?????????????? ??????? - ???? ?????? - ? ?????????????? ??????????, ?????????? ?? ????? ???????????? ??????????? (????????????? ???? ??????). ??? ??????????? ???? ?? ???? ?? ???????? ???????? ????????, ?? ?? ????????? ? ????????????? ????????????? ??????? ?????? ???????? ???? ???????????? ? ????????, ???????? ??? ?????????????????? ?? ?????????? ?????????? ??????? ? ?????? ?????? ???????, ??????? ?????? ?????????? ??? ???????????? ??????? ?? ????????????? ?????????? ???????. ????? ????, ????????????? ???? ???????????? ???? ??????????? ???????? ????? ????????? ????????????????? ? ????????????? ???????, ??? ? ???????????? ??????? ???????? ????????? ????????? ?????? ? ???????, ? ????? ????? ???? ???????? ???????????? ??? ?????????? ?????? ??????.????? ???????, ???? ????????????? ? ??????????? ??, ? ??? ?? ??????????? ?????????? ? ???, ?????? ??????????? ??????? ?????????????? ??????? ????? ???????? ??????????? ???? ?? ????? ?? ???????????? ???? ????.
6.?????????? 1. ???????? ?.?. BPwin ? ERwin. CASE-???????? ?????????? ?????????????? ??????. - ?.: ??????-????, 19992. ???????? ?.?. ????????????? ?????? ????????? ? BPwin 4.0. - ?.: ??????-????, 2002.3. ???? ?.?. ??????????? ?????? ?????? ??? ??????? ????????? ???????????? ?????? ??????. ???? # 1, 1995, ?. 145-160.

ПРИЛОЖЕНИЯ

Приложение1.Простой отчёт с фильтром по фирме (фрагмент).

Возврат ванн от потребителей за 2008 г. (Простой отчёт)

№ п\п

Покупатель

Наименование продукции

Тип брака

Кол-во, шт.

К-во Просмотров: 583
Бесплатно скачать Курсовая работа: Система учёта бракованной продукции (MSAccess, Delphi, ER-Win)