More Related Content
Similar to U.IT101 Lab 9 (20)
More from Ganbaatar ch (20)
U.IT101 Lab 9
- 2. Лабораторийнажил9
56
ЛАБОРАТОРИЙН АЖИЛ 9
Өгөгдлийн урсгалын диаграм
Ажлын зорилго:
Энэ лабораторийн ажлаар системийн ерөнхий болон өгөгдлийн
урсгалын диаграм байгуулах дадлага эзэмшинэ.
Онолын хэсэг:
Ерөнхий диаграм (CAD -Context Analysis Diagram )
Энэ диаграм нь хамгийн дээд түвшний диаграм бөгөөд системийн
хүрээ хязгаар хаагуур хязгаарлагдах, гадаад орчинтой хэрхэн харилцан
үйлчлэлцэхийг харуулдаг. Энэ диаграмд нийт системийг дүрсэлж
чадахуйц нэг процесс, гадаадобьектууддүрслэгддэг. Ерөнхий диаграмын
дүрслэгдэх хэлбэрийг доорх схемээр харуулав.
Ерөнхий диаграм. Цалин боловсруулах систем
Зураг 1. Цалин боловсруулах систем
Өгөгдлийн урсгалын диаграм (DFD-Data flow diagram)
Өгөгдлийн урсгалийн диаграм нь дараах хэсгүүдээс бүрддэг.
- 3. Лабораторийнажил9
57
Бүрэлдэхүүн Тайлбар Дүрслэгдэх
хэлбэр нь
Процесс Нэг буюу түүнээс дээш оролтыг нэг буюу
түүнээс дээш гаралтанд хувиргах системийн
нэг хэсэг юм.
Нэр нь : [нэр үг+ үйл үг] хэлбэртэй байна.
Процессыг дугаарлахдаа түвшингөөр нь
дугаарладаг.
Терминатор Мэдээллийн гадаад эх үүсвэр гадаад хүлээн
авагч юм. Нэр үгээр нэрлэгдэнэ
Өгөгдлийн
файл
ОХД- д дүрслэгдсэн нэг объект ӨУД-д нэг
файл болон дүрслэгддэг
Өгөгдлийн
урсгал
Сумныхаа чиглэлд өгөгдлийг зөөх ба урсгалын
нэг үзүүрт заавал процесс байна. Процесст
орсон гарсан урсгалын тоо баланс барьж байх
хэрэгтэй.
Нэр
Нэр
. Хүснэгт 1. ӨУД-ын бүтэц
Зураг 2.ӨУД. Түвшин 1
1-р түвшингийн дэд процессуудыг дахин нарийвчлан задалж
2-р түвшинг цаашлаад түвшин 3-г байгуулна.
Зураг 3а. ӨУД. Түвшин 2. Зураг 3б. ӨУД. Түвшин 3.
Дугаар.
нэр
Нэр
Дугаар. Нэр
- 4. Лабораторийнажил9
58
Дасгал ажил:
Лаборатори 6-д үүсгэсэн өгөгдлийн санг ашиглан “Оюутны сургалт
удирдах” системийн Ерөнхий диаграм, ӨУД-г MS-Word, Visio зэрэг
өөрийн чадах програм хангамж ашиглан зурна уу?
Table
(Хүснэгтийн нэр)
Field name
(Талбарын нэр)
Data type
(Талбарын
төрөл)
Description
(Тайлбар)
Teacher
(Багш нарын
бүртгэл)
Teacher_Code (PK) text Багшийн код
Name text Багшийн нэр
Birth_Date Date/Time Багшийн төрсөн он сар өдөр
Address text Хаяг
E-mail text Э-мэйл хаяг
Dept_Code text Салбарын код
Student
(Оюутнуудын
бүртгэл)
Student_Code (PK) text Оюутны код
Name text Оюутны нэр
Birth_Date Date/Time Оюутны төрсөн он сар өдөр
Address text Хаяг
E-mail text Э-мэйл хаяг
Dept_Code text Салбарын код
Name text Салбарын нэр
Lesson
(Хичээлүүдийн
бүртгэл)
Les_Code (PK) text Хичээлийн код
Name text Хичээлийн нэр
Pre_rel text Өмнөх холбоо
Star Yes/No Одтой эсэх
Teacher_Lesson
(Багш нарын заадаг
хичээлийн бүртгэл)
ID (PK) autonumber Түлхүүр талбар
Teacher_Code text Багшийн код
Les_Code text Заадаг Хичээлийн код
Student_Lesson
(Оюутнуудыг үзсэн
хичээлийн бүртгэл)
ID (PK) autonumber Түлхүүр талбар
Student_Code text Оюутны код
Les_Code text Хичээлийн код
Les_Grade number Хичээлийн дүн
Teacher_Code text Багшийн код
Хүснэгт 2. Оюутны сургалт удирдах системийн өгөгдлийн сангийн бүтэц
Өгөгдлийн урсгалын диаграмын бүрэлдэхүүн хэсгүүд:
Үүсгэх дэд системүүд:
1. Хичээл сонголт 1 хийх
2. Вэбд эрх нээлгэх
3. Хичээл сонголт 2 хийх
4. Хичээл үзэх
5. Шалгалт өгөх гэх мэт
Өгөгдлийн урсгалууд:
• Хичээлийн код
• Төлбөрийн баримт
• Багшийн код
• Хичээлийн хуваарь
• Даалгавар
• Бие даалт, курсийн төсөл
• Багшийн оноо
• Дүн гэх мэт
Өгөгдлийн файлууд:
1. Сургалтын төлөвлөгөө
2. Хичээлийн бүртгэл
3. Оюутны бүртгэл
4. Багшийн бүртгэл гэх мэт
- 5. Лабораторийнажил9
59
Нэмэлт тайлбар
№ Алдаа Шалтгаан Зүгшрүүлэлт
1
Гадаад обьектыг хүний
нэрээр нэрлэсэн.
Логик биш физик
загварыг дүрсэлсэн.
Зөв нэрээр солино.
2
Гадаад обьект хооронд
өгөгдлийн урсгал
дамжсан.
Системд үл хамаарах
урсгалыг дүрсэлсэн.
Урсгалыг устгана.
3
Өгөгдөл дамжуулагч
хэрэгслийг гадаад объект
болгож авсан.
Гадаад обьектыг
мэдээлэлийн эх үүсвэр
болон хүлээн авагч
гэдгээр нь дүрслээгүй.
Тохирох объектыг
дүрсэлнэ
4
Өгөгдлийн урсгал
өгөгдөл зөөх хэрэгсэл
болсон.
Физик загварыг
хасаагүй.
Тухайн хэрэгслийг
дамжуулж буй хэрэгслийг
бус дамжиж
буй мэдээллийг дүрслэх
хэрэгтэй.
5
Үйлдлийн үр дүн буюу
гаралт дүрслэгдээгүй.
Орхигдуулсан.
Тухайн үр дүнг илэрхийлэх
өгөгдлийн урсгалыг нэмж
дүрсэлнэ.
6
Процесс руу ямар нэг
орсон гарсан урсгал
байхгүй.
Боловсруулалт байхгүй.
Орхигдуулсан урсгалуудыг
нэмнэ.
7
Гадаад обьектоос файл,
файлаас гадаад обьект,
гадаад обьектоос
гадаад обьект, файлаас
файл руу өгөгдлийн
урсгал дүрсэлсэн.
Эдгээрийн хооронд
боловсруулалт хийх
процессыг
орхигдуулсан.
Процессыг нэмж дүрслэнэ.
8
Тодорхойгүй нэр
тэмдэглэгээ, нэрлэгдээгүй
өгөгдлийн урсгал
дүрсэлсэн.
Өгөгдөл болон
өгөгдлийн урсгалыг
муу тодорхойлсон
буюу шинжилгээ муу
хийгдсэн.
Урсгал процессыг задлан
шинжилж зөв ойлгомжтой
нэр өгнө.
9
Процессыг нэр үг,
хүний нэр, эсвэл гадаад
обьектоор нэрлэсэн.
Физик загварыг логик
загварт хувиргаагүй.
Процессыг хэн хийж
байгааг бус юуг хийж
байгааг харуулах
нэрээр нэрлэнэ.
10
Хугацааны хувьд
ялгаатай эгшинд хийгдэж
байгаа процессуудын
хооронд файл
дүрслэгдээгүй.
Тухайн системийн
шинжээч хугацааны
хувьд хийгдэж байгаа
процессуудын хооронд
файл дүрслээгүй.
Дараагийн процесст
хэрэглэгдэх хүртэл
мэдээлэлийг
хадгалах файл дүрсэлнэ.
11
Нэг процесст маш олон
өгөгдлийн урсгал орж,
гарсан.
Тухайн процессыг хэт
ерөнхий тодорхойлсон
эсвэл ялгаатай
процессуудыг нэгтгэсэн.
Программыг бие даасан
тусдаа хэсгүүдэд задлан
дүрсэлнэ.
Хүснэгт 3. Өгөгдлийн урсгалын диаграмыг шалгах