23
Ж.Тэмүжин /SW06D422/ Номын сангийн бүртгэлийн систем Гарчиг 1. Хэрэглэгчийн шаардлага тодорхойлох 1.1Хэрэглэгчийн тухай мэдээлэл 1.2Хэрэглэгчийн үйл ажиллагааны онцлог 1.3Хэрэглэгчийн функциональ шаардлага 1.4Хэрэглэгчийн функциональ бус шаардлага Системийн шаардлага Системийн шаардлага Архитектурын сонголт 2. Системийн шинжилгээ 2.1Обьектийн холбоосын диаграм 2.2Ерөнхий диаграм 1

Nomiin Sangiin Burtgeliin Sistem

  • Upload
    tenhtur

  • View
    726

  • Download
    13

Embed Size (px)

Citation preview

Page 1: Nomiin Sangiin Burtgeliin Sistem

.ЖТэмүжин /SW06D422/ Номын сангийн бүртгэлийн систем

Гарчиг

1. Хэрэглэгчийн шаардлага тодорхойлох

1.1 Хэрэглэгчийн тухай мэдээлэл

1.2 Хэрэглэгчийн үйл ажиллагааны онцлог

1.3 Хэрэглэгчийн функциональ шаардлага

1.4 Хэрэглэгчийн функциональ бус шаардлага

Системийн шаардлага

Системийн шаардлага

Архитектурын сонголт

2. Системийн шинжилгээ

2.1 Обьектийн холбоосын диаграм

2.2 Ерөнхий диаграм

1

Page 2: Nomiin Sangiin Burtgeliin Sistem

.ЖТэмүжин /SW06D422/ Номын сангийн бүртгэлийн систем Оршил

Мэдээлэл бол мэдлэг. Мэдлэг бол хөгжин дэвшихийн үндэс суурь учраас орчин үед бид

бүхэнд мэдээлэл нь амьдралыг тэтгэх ус агаар мэт амин чухал зүйл юм. Дэлхий нийтээр

глобалчилагдаж, эрх зүй, эдийн засаг, шинжлэх ухаан, технологийн хувьд нэгдэн ойртож

буй өнөө үед бүх дэлхий нийтээр мэдээлэл солилцох үүд хаалга нээгдэж байна. Энэхүү

мэдээллийн зуунд соргог, зөв, дэвшилттэй мэдээллийг хамгийн түрүүнд олж авсан хүн,

албан байгууллага пүүс компани, улс орон хөгжиж дэвших боломжтой юм.

Аливаа хөгжил дэвшил, тэр дундаа мэдээлэл холбооны технологийн хөгжил дэвшил нь

хүн төрөлхтний оюуны хэрэгцээ, өдөр тутмын амьдралд үйчилж цаг хугацаа, орон зайн

саад бэрхшээлийг арилгаж байна. Шинжлэх ухаан, техник технологи цаг мөчтэй уралдан

асар хурдацтай хөгжиж буй өнөөгийн цаг үетэй зэрэгцэн алхах зайлшгүй шаардлага урган

гарч байна. Үүнтэй манай улс ч мөр зэрэгцэн алхаж байгаа бөгөөд эдийн засаг, санхүү

нягтлан бодох бүртгэлийн чиглэлээр зарим томоохон үндэсний хэмжээний

бүтээгдэхүүнийг гаргаж тэдгээрийг олон янзын цогц шийдэл, шинэлэг технологиудыг

ашиглан шийдсэн байдаг. Орчин үеийн хандлагаас харахад, аливаа програм хангамжийг

цогц байдлаар шийдэх, тухайлбал, цалингийн тооцооны програм нь байгууллагын бусад

салбарт ашиглагддаг системүүдтэй уялдан цогц байдлаар ажиллах чадвартай байх

шаардлага маш чухлаар тавигдаж байна. Үүний зэрэгцээгээр хэрэглээний програм

хангамжуудад шинэ шинэ шаардлага урган гарч, тэдгээрийг шийдэх боловсронгуй

аргачлалыг програм хангамжийн компаниуд эрэлхийлсээр байгаа билээ.

1). Хэрэглэгчийн шаардлага тодорхойлох

2

Page 3: Nomiin Sangiin Burtgeliin Sistem

.ЖТэмүжин /SW06D422/ Номын сангийн бүртгэлийн систем1.1 Хэрэглэгчийн талаарх мэдээлэл:

Өнөөдөр дэлхий дахиныг бүрхсэн интернэтийн сүлжээ нь хүн төрөлхтнийг хооронд

нь холбож , хэрэгцээтэй мэдээллээр хангаж байгаа билээ. Хүүхэд залуучуудын

дунд интернэтийг ашиглан мэдлэг олох чадвар нь улам бүр өсөн нэмэгдэж байгаа

нь зайн сургалтыг нэмэгдүүлж байна.

Үүнээс шалтгаалан Интернэт номын сан зайлшгүй хэрэгцээтэй болж байгаа юм.

Интернэт номын сан нь 10 жилийн сурагчид , оюутнууд болон бие даан

суралцагчдын хувьд мэдээллийг нэг дороос хялбар олгох зорилготой.

10 жилийн сурагчид, оюутнууд, бие даан суралцагчид нь тухайн веб сайтны гол

хэрэглэгчид нь юм.

1.2 Хэрэглэгчийн үйл ажиллагааны онцлог:

Оюутан Сурагчидын хувьд дан ганц хичээл дээрээ болон сурах бичгээс бүгдийг

мэдэж авч чаддаггүй. Тиймээс тэдэнд ямар нэгэн нэмэлт материал зайлшгүй

хэрэгтэй болдог. Зарим нэг мэргэжилийн ном олддоггүй эсвэл их үнэтэй байдаг нь

оюутан сурагчидын хувьд хүндрэлтэй байдаг.

Нэмэлт материалыг олохын тулд номын сан , интернетээс эрж хайдаг. Мөн

номын сангаас ном авч хэрэглэх нь тийм амар зүйл биш байдаг учир нь өөрийн

бичиг баримтаа заавал үлдээх шаардлагатай байдаг, тодорхой хугацаанд авдаг ,ном

авхад дараалал их үүсдэг мөн номоо очиж авах нь цаг хугацаа их алддаг. Бие даан

суралцагчид нь зөвхөн нийтийн номын сангаар үйлчлүүлэх боломжтой нь хүндрэл

ихтэй байдаг. Харин үүний оронд Интернэт номын сан болон өөр веб сайтаас

өөрийн хэрэгтэй мэдээллээ авч ашиглах нь цаг хугацааны хувьд ашигтай мөн

санхүүгийн хувьд хямд байдаг. Орон зайн хувьд давуу талтай интернэтэд

холбогдож болох бүхий л газраас авч ашиглах боломжтой юм.

1.3 Хэрэглэгчийн функциональ шаардлага:

Уншигч бүртгэх

3

Page 4: Nomiin Sangiin Burtgeliin Sistem

.ЖТэмүжин /SW06D422/ Номын сангийн бүртгэлийн систем

- Бүртгэгдсэн эсэхийг шалгах

- Уншигчыг бүртгэх

- Уншигчын мэдээллийг дэлгэцэнд хэвлэх

- Уншигчын мэдээллийг засварлах

- Уншигчын мэдээллийг устгах

Уншигчын хандалт бүртгэх

Номны төрөл бүртгэх

- Номны төрлийг бүртгэх

- Төрлийн мэдээллийг дэлгэцэнд хэвлэх

- Төрлийн мэдээллийг засварлах

- Төрлийн мэдээллийг устгах

Ном бүртгэх

- Бүртгэгдсэн эсэхийг шалгах

- Номыг бүртгэх

- Номны мэдээллийг дэлгэцэнд хэвлэх

- Номны мэдээллийг засварлах

- Номны мэдээллийг устгах

Номны хандалтыг бүртгэх

Хайлт хийх

Тайлан боловсруулах

- Хамгийн их хандалттай уншигчдын тайланг боловсруулах

- Эрэлттэй номын тайланг боловсруулах

- Шинээр нэмэгдсэн номын тайлан

1.4 Хэрэглэгчийн функциональ бус шаардлага:

4

Page 5: Nomiin Sangiin Burtgeliin Sistem

.ЖТэмүжин /SW06D422/ Номын сангийн бүртгэлийн систем

- Интернет номын санд бүртгүүлэхдээ өөрийнхөө тухай үнэн мэдээллийг

оруулах.

- Тухайн уншигч нь гурван сарын турш интернет номын санд өөрийн

хэрэглэгчийн эрхээр хандаагүй тохиолдолд тухайн хэрэглэгчийн мэдээллийг

устгах.

- Зарим номыг уншигч хэрэглэгчийн эрхээрээ хандаж татаж авах боломжоор

хангах.

- Уншигчдийг хандалтаар нь эрэмблээд эрэмбээр нь хөнгөлөлт үзүүлэх.

2). Системийн шаардлага тодорхойлох

2.1 Системийн шаардлага:

5

Page 6: Nomiin Sangiin Burtgeliin Sistem

.ЖТэмүжин /SW06D422/ Номын сангийн бүртгэлийн систем Уншигч бүртгэх

Уншигчийг бүртгэхдээ:

- Хэрэглэгчийн код

- Хэрэглэгчийн нууц дугаар

- Овог

- Нэр

- Хэрэглэгчийн төрөл

- Регистерийн дугаар

- Имэйл хаяг

- Утасны дугаар

Эхлээд тухайн хэрэглэгчийн код нь давхардсан эсэхийг шалгана. Хэрвээ давхардсан бол тухайн

мэдээлэл гарна. Давхардаагүй тохиолдолд тухайн хэрэглэгч нь дээрх мэдээллүүдийг оруулснаар

бүртгэгдэнэ.

№Хэрэглэг –

-чийн код

Хэрэглэгчийн

нууц дугаарОвог Нэр төрөл Имэйл хаяг

1 Metujin DB88121519 Жаргалсайхан Тэмүжин оюутан ...

Уншигчийн хандалтын бүртгэл

- Хэрэглэгчийн код

- Хандалтын тоо

- Хэрэглэгчийн зэрэглэл

Уншигчийг интернет номын санд зочлох болгонд нь бүртгэж

хандалтын тоогоор нь хэрэглэгчдийг эрэмблэнэ. Уншигч өөрийн эрэмбээсээ шалтгаалж

тодорхой давуу эрхийг эдэлнэ.

№ Хэрэглэгчийн код Хандалтын тоо Хэрэглэгчийн зэрэглэл

1 Metujin 50 2

Номны төрөл бүртгэх

6

Page 7: Nomiin Sangiin Burtgeliin Sistem

.ЖТэмүжин /SW06D422/ Номын сангийн бүртгэлийн систем- Номны төрлийн код

- Номны төрлийн нэр

№ Номны төрлийн код Номны төрлийн нэр

1 CS001 Компьютерийн шинжлэх ухаан

Ном бүртгэх

- Номны код

- Номны DDC код

- Номны ISBN код

- Номны нэр

- Номны төрлийн код

- Цуврал

- Зохиогч

- Зохиогдсон огноо

Эхлээд номыг бүртгэгдсэн эсэхийг нь шалгана. Хэрвээ бүртгэгдсэн бол тухайн мэдээллийг гаргана.

Бүртгэгдээгүй бол дээрх мэдээллийг оруулж номыг бүртгэнэ.

№ Номны код DDC

код

ISBN

код

Номны

нэр

Төрлийн

код

Цуврал Зохиогч Зохиогдсон

огноо

1 00000001 ... ... ASP .NET CS001 1 … 2006

Номны хандалтыг бүртгэх

- Номны код

- Хандалтын тоог бүртгэх

7

Page 8: Nomiin Sangiin Burtgeliin Sistem

.ЖТэмүжин /SW06D422/ Номын сангийн бүртгэлийн систем

Тухайн номыг уншигч үзэхээр хандсан хандалт болгоныг бүртгэж хандалтыг тоогоор номны

эрэлтийг тодорхойлох.

№ Номны код Хандалтын тоо

1 00001 3

Хайлт хийх

- Номны төрлөөр нь хайх

- Нэрээр нь хайх

- Уншигдсан тоогоор нь хайх

- Зохиогдсон огноо

Кодын зохиомж

Номны код:

Номын сан нь дэлхийн номын стандарт болох DDC(Dewey Decimal Classification)

–ыг ашигладаг. Энэ код номыг төрлөөр нь ангилсан байдаг. Энэхүү ангилалын кодонд бүх л

төрлийн номыг дотор нь шинжлэх ухаанаар ангилж кодолсон жагсаалт байдаг. Номын ангилалын

код:

0 0 0 0 0 0 0 0

Дугаар

Шинжлэх ухаан

Салбар

Номыг хаана, хэзээ хэвлэсэн зэргээс нь хамаарч ISBN(International Standart Book Numbers) кодоор кодлодог. Энэ кодчлол нь кодын уртаар нь 10 эсвэл 13 гэсэн 2 янзаар бичигддэг.

0 0 0 0 0 0 0 0 0 0 0 0

Үйлдвэрлэсэн он

Хэвлэлийн үйлдвэрийн код

8

Page 9: Nomiin Sangiin Burtgeliin Sistem

.ЖТэмүжин /SW06D422/ Номын сангийн бүртгэлийн систем Хэлний код

Улсын код

Мөн номыг тухайн системийн үйл ажиллагаанд ашиглагдах кодоор кодлох хэрэгтэй. Энэ код нь 00000001 – с эхлээд 99999999 хэмжээний номыг бүртгэх боломжтой юм.

0 0 0 0 0 0 0

Номны дугаар

Уншигчийн код

Уншигчийн код нь nvarchar төрөлтэй 5 – аас дээш тооны тэмдэгтээс тогтсон байна.

2.2 Архитектурын сонголт

Програм хангамж боловсруулах явцдаа өндөр түвшний технологи хэрэглэх түүнийг

зөв оновчтойгоор зохион байгуулах асуудал бол тухайн систем, төсөл амжилттай

болох эх үндэс юм. Тус боловсруулагдах системдээ дараах технологуудыг ашиглах

шаардлагатай тэдгээртэй холбоотойгоор нэмэлт боломжуудыг тусгасан байх

шаардлагатай байна.

9

Page 10: Nomiin Sangiin Burtgeliin Sistem

.ЖТэмүжин /SW06D422/ Номын сангийн бүртгэлийн систем

Үйлдлийн системийн сонголт

WindowsXP тухайн системыг хэрэглэгч нь ашиглах шаардлагатай учир одоогийн

боловсруулагдаад байгаа үйлдлийн системүүд дотроос дэлхий нийтийн фонт түүний

стандарт боломжууд дэлхийн фонтын загварыг тодорхойлж чадсан Microsoft

компаний бүтээгдэхүүн юм. WindowsXP- д Unicode гарч ирсэн явдал манай улсын

фонт гарын дрейверийн стандартыг тогтоож чадсан болно. Үүнээс гадна MSSQL

2000 нь XML Unicode – дэмждэг UTF-8 стандартад үндэслэгдсэн байдаг байна.

Өгөгдлийн сан удирдах системийн сонголт

MSSQL 2000 нь Microsoft компаниас гаргасан хамгийн сүүлчийн хувилбар бүхий

өгөгдлийн сан удирдах систем юм. MSSQL 2000 нь хамгийн гол нэг онцлог нь бол

XML технологийг дэмждэг.

MSSQL 2000 нь resource- г богино хугацаанд хуваарлан ажилладаг

Unicode – дэмждэг дэлхийн нийтийн нэгэн стандарт фонтыг асуудлыг шийдвэрлэж

чадсан бөгөөд энэ мөн сүүлийн шинэ боломж мөн.

Програмчилал технологи сонголт

Тус програмыг Visual Studio.NET програмчлалын хэрэгсэл ашиглан боловсруулах

бөгөөд тус систем Microsoft компаний хамгийн сүүлчийн технологи болох CLR

(Common Language Runtime) – д үндэслэгдсэн аль ч хэлний хувьд MSIL гэсэн

машинын хэл рүү хөрвүүлэгдэн ажилладаг дэлхийд гараад байгаа сүүлчийн

10

Page 11: Nomiin Sangiin Burtgeliin Sistem

.ЖТэмүжин /SW06D422/ Номын сангийн бүртгэлийн системтехнологуудыг нэг юм. Тус технологийн цэвэр объект хандалтад програмчлал болох

C# технологи мөн хамгийн сүүлд гарч ирсэн Java болон C++ дундын холимог шинэ

програмчлалын хэл юм. Тус хэл дээрхи хоёр хэлнийхээ давуу талуудыг тусган авч Safe

programming -д үндэслэгдсэн технологитой програмчлалын хэл юм. Энэхүү хэл

дэлхий нийтэд одоогоор Java програмчлалын дараагаар хоёрдугаар байрт явж байгаа

бөгөөд түүний давуу тал шинэ шинэ боломжуудыг манай улсын мэдээллийн

технологийн компаниуд ч өргөнөөр ашиглан энэхүү технологи руу эрчимтэйгээр

нэвтрэн орж Visual Basic 6.0 зэрэг нь орхигдож байна.

Visual studio C#.NET

Өөртэй өмнөх Visual Studio-н ашигтай гэсэн бүгдийн агуулж чадсан түүний

дараагийн хувилбар.

Цэвэр объект хандалттай бөгөөд бүх бүрэлдэхүүн хэсгүүд нь объект хандалтад

технологид үндэслэнэ.

Клиент-Сервер технологид үндэслэгдсэн

ComponentOne – Контролуу болон C1Report зэрэг нэмэлт контрол удирдах

боломжоор хангагдсан хэрэгсэлүүдтэй ашигласан болно.

Хэрэглэгчийн интерфейс маш ойлгомжтой програмчлах бүрэн боломжтой.

Өгөгдөлийн сан удирдах системүүдтэй хамтарч ажиллах бүрэн боломжтой.

SQL server нь өгөгдөлийн сан зохион байгуулахад өргөн боломж өндөр чадвартай

систем.

Хэрэглэхэд хялбар

Unicode дэмждэг

Мэдээллийн нууцлалын хувьд сайн.

3). Системийн шинжилгээ

3.1 Объектийн холбоосын диаграм

11

Page 12: Nomiin Sangiin Burtgeliin Sistem

.ЖТэмүжин /SW06D422/ Номын сангийн бүртгэлийн систем

3.1 Обьектийн холбоосын диаграмын өргөтгөл.

Атрибут Анхдагч түлхүүр

Альтернатив түлхүүр

Гадаад түлхүүр

Хоосон тэг утга зөвшөөрөх

Төрөл Урт

Хэрэглэгчийн код х nvarchar 40

12

Номны төрөл Ном

Номны хандалт

Уншилт Татаж авалт

Уншигч

Уншигчийн хандалт

Уншигчийн Тооллого

Номны тооллого

Админ

Ном бүртгэл

Номны төрөл бүртгэл

Уншигч бүртгэл

Page 13: Nomiin Sangiin Burtgeliin Sistem

.ЖТэмүжин /SW06D422/ Номын сангийн бүртгэлийн системХэрэглэгчтийн нууц дугаар

nvarchar 5-20

Овог х nvarchar 40Нэр х nvarchar 40Төрөл nvarchar 30Имэйл хаяг nvarchar 100Номны код х integer 6DDC код х integer 8ISBN код х integer 12Номны нэр nvarchar 200

Номны төрлийн код х nvarchar 5Цуврал integer 2Зохиогч nvarchar 100Үйлдвэрлэсэн он date 10Нэмэлт мэдээлэл textХэрэглэгчийн код х nvarchar 40Хэрэглэгчийн хандалтын тоо

х integer 6

Хэрэглэгчийн зэрэглэл

integer 1

Номны код х integer 6Номны хандалтын тоо

х Integer 6

Номны зэрэглэл integer 1Номны төрлийн код х nvarchar 5Номны төрлийн нэр nvarchar 200

3.3 Ерөнхий диаграм (CAD)

13

Page 14: Nomiin Sangiin Burtgeliin Sistem

.ЖТэмүжин /SW06D422/ Номын сангийн бүртгэлийн систем

14

Page 15: Nomiin Sangiin Burtgeliin Sistem

.ЖТэмүжин /SW06D422/ Номын сангийн бүртгэлийн систем

3.4 Диаграм 0 Түвшин 1

15

Page 16: Nomiin Sangiin Burtgeliin Sistem

.ЖТэмүжин /SW06D422/ Номын сангийн бүртгэлийн систем

3.5 Өгөгдөлийн толь

3.5.1 Процесс.

№ Нэр Зориулалт Оролтын урсгал Гаралтын урсгал1 Хэрэглэгч бүртгэх Уншигчдын хэрэгтэй

мэдээллийг бүртгэнэ.Хэрэглэгчийн нэр, нууц дугаар, Овог нэр, төрөл, имэйл хаяг.

Хэрэглэгчийн мэдээлэл.

2 Ном бүртгэх Номны мэдээллийг бүртгэнэ.

Номны код, DDC, ISBN, нэр, цуврал, төрөл, зохиогч, үйлдвэрлэсэн он, нэмэлт мэдээлэл.

Номны мэдээлэл.

3 Номны төрөл бүртгэх.

Номыг төрлөөр ангилахын тулд.

Номны төрлийн код, нэр.

Номны төрлийн мэдээлэл

4 Хэрэглэгчийн хандалт бүртгэх

Хэрэглэгчдийг хандалтаар нь зэрэглэл тогтоох.

Хэрэглэгчийн код, хандалт, зэрэглэл.

Хэрэглэгчийн хандалтын мэдээлэл.

5 Номны хандалт бүртгэх.

Тухайн номонд хэр их хандсан гэдгээс шалтгаалж эрэлт ихтэй номнуудыг тогтоох.

Номны код, хандалтын тоо, зэрэглэл.

Номны хандалтын зэрэглэл.

6 Тайлан гаргах Дээрх бүртгэлүүдтэй холбоотой тайлан гаргах.

Хэрэглэгчийн мэдээлэл, Номны мэдээлэл.

Хэрэглэгчийн тайлан, Номны тайлан.

16

Page 17: Nomiin Sangiin Burtgeliin Sistem

.ЖТэмүжин /SW06D422/ Номын сангийн бүртгэлийн систем3.5.2 Өгөгдөлийн урсгал.

№ Нэр Зориулалт Хаанаас (гаралт)

Хаашаа (оролт)

Давтамж

1 Хэрэглэгчийн код

Хэрэглэгч бүртгэх, Хэрэглэгчийн эрхээрээ тухайн системд хандахад

Гадаад оролт Хэрэглэгч бүртгэл

Шинэ хэрэглэгч бүртгэх, Хэрэглэгчийн эрхээрээ тухайн системд хандах бүрт

2 Хэрэлглэгчийн нууц дугаар

Хэрэглэгч бүртгэх, Хэрэглэгчийн эрхээрээ тухайн системд хандахад

Гадаад оролт Хэрэглэгч бүртгэл

Шинэ хэрэглэгч бүртгэх, Хэрэглэгчийн эрхээрээ тухайн системд хандах бүрт

3 Номны код Ном бүртгэх Гадаад оролт Ном бүртгэл Шинэ ном бүртгэх 4 Номны DDC

кодНом бүртгэх, Номын ангилал, Хайх түлхүүр

Гадаад оролт Ном бүртгэл Шинэ ном бүртгэх, Ном хайх бүрт

5 Номны ISBN код

Ном бүртгэх, Номны ангилал, Хайх түлхүүр

Гадаад оролт Ном бүртгэл Шинэ ном бүртгэх, Ном хайх бүрт

6 Номны нэр Ном бүртгэх, хайх түлхүүр

Гадаад оролт Ном бүртгэл Шинэ ном бүртгэх, Ном хайх бүрт

7 Хэрэглэгчийн хандалтын тоо

Хэрэглэгчийг хандалт бүрийг нь тоолох.

Хэрэглэгчийн хандалт бүртгэх

Хэрэглэгчийн хандалт бүртгэл

Хэрэглэгчийг тухайн системд хандах бүрт

8 Номны хандалтын тоо

Тухайн номонд хандсан хандалт бүрийг тоолох

Номны хандалт бүртгэх

Номны хандалт бүртгэл

Тухайн номонд хандах бүрт

3.5.4 Өгөгдөлийн файл

№ Нэр 2- дагч нэр Зориулалт Хэмжээ 1 Уншигч User Уншигчийн мэдээлэл оруулах2 Ном Book Номны мэдээлэл оруулах3 Номын төрөл Boo type Номын төрөл оруулах

17

Page 18: Nomiin Sangiin Burtgeliin Sistem

.ЖТэмүжин /SW06D422/ Номын сангийн бүртгэлийн систем

18