Tài liệu Xây dựng trang web giao tiếp giữa phường và các nhân khẩu trong phường 17 quận Gò Vấp: ... Ebook Xây dựng trang web giao tiếp giữa phường và các nhân khẩu trong phường 17 quận Gò Vấp
121 trang |
Chia sẻ: huyen82 | Lượt xem: 1293 | Lượt tải: 0
Tóm tắt tài liệu Xây dựng trang web giao tiếp giữa phường và các nhân khẩu trong phường 17 quận Gò Vấp, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
MUÏC LUÏC
Lôøi môû ñaàu :
Muïc luïc : 1
CHÖÔNG 0 GIÔÙI THIEÄU 3
0.1 Teân ñeà taøi 3
0.2 Phaïm vi ñeà taøi 3
0.3 Chöùc naêng cuûa ñeà taøi 3
0.4 Tính thöïc tieãn cuûa ñeà taøi 3
0.5 Tính ñieån hình cuûa ñeà taøi 4
CHÖÔNG 1 MOÂ TAÛ BAØI TOAÙN 5
CHÖÔNG 2 THIEÁT KEÁ HEÄ THOÁNG ÔÛ MÖÙC QUAN NIEÄM 19
2.1 Moâ hình xöû lyù ôû möùc quan nieäm 19
2.2 Moâ hình döõ lieäu ôû möùc quan nieäm 28
2.3 Moâ taû loaïi thöïc theå 29
2.4 Moâ taû moái keát hôïp 36
2.5 Moâ taû oâ xöû lyù 39
CHÖÔNG 3 THIEÁT KEÁ HEÄ THOÁNG ÔÛ MÖÙC LOGIC 44
3.1 Chuyeån ñoåi moái keát hôïp sang quan heä 44
3.2 Caùc löôïc ñoà quan heä 48
3.3 Danh saùch caùc thuoäc tính 49
3.4 Caùc phuï thuoäc haøm 51
3.5 Ñaùnh giaù daïng chuaån cuûa quan heä 52
3.6 Moâ taû caùc raøng buoäc toaøn veïn 52
3.7 Taàm aûnh höôûng 57
3.8 Moâ hình xöû lyù möùc logic 66
CHÖÔNG 4 THIEÁT KEÁ HEÄ THOÁNG ÔÛ MÖÙC VAÄT LYÙ 73
4.1 Moâ hình döõ lieäu ôû möùc vaät lyù 73
4.2 Moâ taû chi tieát caùc baûng vaø thuoäc tính 74
4.3 Moâ hình xöû lyù möùc vaät lyù 81
CHÖÔNG 5 CAØI ÑAËT 94
5.1 Giôùi thieäu heä thoáng 94
5.2 Phaân quyeàn 94
CHÖÔNG 6 GIÔÙI THIEÄU SQ111L SERVER 2000 96
CHÖÔNG 7 GIÔÙI THIEÄU ASP.NET 101
CHÖÔNG 8 MOÂ TAÛ MAØN HÌNH2357212123132 CHÍNH 112
CHÖÔNG 9 ÑAÙNH GIAÙ KEÁT QUÛA 119
CHÖÔNG 10 KEÁT LUAÄN VAØ HÖÔÙNG PHAÙT TRIEÅN 120
Taøi lieäu tham khaûo 123
CHÖÔNG 0 :GIÔÙI THIEÄU
Teân ñeà taøi
Xaây döïng trang web giao tieáp giöõa phöôøng vaø caùc nhaân khaåu trong phöôøng 17 Quaän Goø Vaáp.
0.2 Phaïm vi ñeà taøi
Ñöôïc thöïc hieän trong phöôøng 17 Quaän Goø Vaáp veà caùc vaán ñeà keát hoân, ly hoân, chöùng sinh, chöùng töû, ñaêng kyù taïm truù, taïm vaéng. Khoâng quaûn lyù giaáy khai sinh.
0.3 Chöùc naêng ñeà taøi
Nhaân khaåu: theâm,xoaù,söûa.
Keát hoân : theâm xoaù söûa.
Ly hoân: theâm, xoaù, söûa.
Chöùng sinh: theâm, xoaù, söûa.
Chöùng töû: theâm,xoaù söûa.
Taïm truù,taïm vaéng: Theâm, xoùa, söûa
Taùch hoä: Theâm, xoùa, söûa
Thay ñoåi chuû hoä : Theâm, xoùa, söûa
0.4 Tính thöïc tieãn cuûa ñeà taøi
Coâng an: Thöïc hieän caùc coâng vieäc sau
Taïm truù
Taïm vaéng
Thay ñoåi chuû hoä
Taùch hoä
Uûy ban nhaân daân : thöïc hieän caùc coâng vieäc sau
Keát hoân
Ly hoân
Chöùng sinh
Chöùng töû
Tính ñieån hình cuûa ñeà taøi
Chöông trình ñöôïc thöïc hieän cho phöôøng 17 Quaän Goø Vaáp ,chöông trình coù theå aùp duïng cho caùc phöôøng, caùc quaän khaùc nhau
MOÂ TAÛ BAØI TOAÙN
Moâ taû baøi toaùn
Heä thoáng quaûn lyù giao tieáp giöõa phöôøng vaø caùc nhaân khaåu trong phöôøng 17 Quaän Goø Vaáp ñöôïc quaûn lyù nhö sau.
Hoäi ñoàng nhaân daân phöôøng 17 quaän Goø vaáp goàm 2 boä phaän: Uûy ban nhaân nhaân vaø Coâng an phöôøng.
Moâ hình Hoäi Ñoàng Nhaân daân phöôøng 17
Uyû ban nhaân daân ta chæ thöïc hieän phoøng ban hoä tòch. Thöïc hieän caùc coâng vieäc nhö chöùng sinh, chöùng töû, keát hoân, ly hoân.
Coâng an thöïc hieän caùc coâng vieäc nhö taïm truù, taïm vaéng, thay ñoåi chuû hoä, taùch hoä.
Phöôøng 17 Quaän Goø Vaáp coù nhieàu khu vöïc, moãi khu vöïc ñöôïc chia thaønh nhieàu toå. Trong moãi toå coù nhieàu hoä gia ñình sinh soáng. Trong moät hoä gia ñình coù nhieàu nhaân khaåu. Moãi nhaân khaåu chæ ôû trong 1 phöôøng duy nhaát vaø thuoäc 1 gia ñình duy nhaát. Moät gia ñình thì chæ ôû trong 1 toå. Moät gia ñình chæ coù 1 ngöôøi duy nhaát laøm chuû.
Moâ hình toå chöùc phöôøng
Thoâng tin nhaân khaåu goàm coù: maõ nhaân khaåu, hoï teân, ngaøy sinh, phaùi, trình ñoä vaên hoa, daân toäc, quoác tòch, toân giaùo, email.
Thoâng tin khu vöïc :maõ khu vöïc, teân khu vöïc.
Thoâng tin toå daân phoá :maõ toå daân phoá, teân toå daân phoá.
Thoâng tin hoä gia ñình :maõ hoä ,ñòa chæ,soá nhaân khaåu trong hoä.
Hoäi ñoàng nhaân daân quaûn lyù caùc nghieäp vuï sau:
Ñaêng kyù keát hoân
Moãi nhaân khaåu trong phuôøng khi ñeán tuoåi tröôûng thaønh nam ñuû 20 tuoåi ,nöõ ñuû 18 tuoåi coù quyeàn ñaêng kyù keát hoân vôùi caùc ñieàu kieän sau:
Chöa keát hoân laàn naøo ( coøn ñoäc thaân) keát hoân laàn thöù nhaát.
Phaûi coù giaáy chöùng nhaän ly hoân, giaáy khai töû cuûa vôï hoaëc choàng (neáu keát hoân laàn 2)
Quaù trình ñaêng kyù keát hoân ñöôïc thöïc hieän nhö sau:
Hai nhaân khaåu nam vaø nöõ khi leân Uyû ban nhaân daân phöôøng thöïc hieän caùc thuû tuïc ñaêng kyù keát hoân phaûi xuaát trình ñöôïc giaáy chöùng nhaän coøn ñoäc thaân, giaáy quyeát ñònh ly hoân cuûa toaø aùn, giaáy chöùng töû cuûa vôï hoaëc choàng . Neáu vôï hoaëc choàng khoâng thuoäc phöôøng thì phaûi coù giaáy chöùng nhaän ñang cö truù taïi ñòa phöông ñoù. Thoâng tin ñaêng kyù keát hoân goàm: Maõ phieáu ñaêng kyù keát hoân ,ngaøy ñaêng kyù keát hoân.
Maãu giaáy ñaêng kyù keát hoân nhö sau:
sau khi hoaøn thaønh caùc thuû tuïc ñaêng kyù keát hoân . uyû ban nhaân daân seõ traû veà cho caùc nhaân khaåu moãi ngöôøi moät giaáy chöùng nhaän keát hoân
Maãu giaáy chöùng nhaän keát hoân nhö sau:
Ñaêng kyù ly hoân
Moãi nhaân khaåu trong phuôøng coù quyeàn ñaêng kyù ly hoân. Moãi laàn ñaêng kyù ly hoân thì chæ ñöôïc 1 ngöôøi ,vaø moät ngöôøi ñöôïc ñaêng kyù nhieàu laàn.
Quaù trình ly hoân ñöôïc thöïc hieän nhö sau:
Hai nhaân khaåu nam vaø nöõ laøm ñôn ñaêng kyù ly hoân cho Uyû ban nhaân daân. Khi ñeán uyû ban nhaân daân yeâu caàu giaûi quyeát ly hoân phaûi coù giaáy chöùng minh nhaân daân hôïp leä, neáu chöùng minh nhaân daân hôïp leä vaø nhaân khaåu ñoù thuoäc phöôøng quaûn lyù thì tieán haønh thöïc hieän vaán ñeà ly hoân.
Ngöôïc laïi neáu chöùng minh nhaân daân khoâng hôïp leä hoaëc hai nhaân khaåu ñoù khoâng thuoäc phaïm vi phöôøng quaûn lyù thì seõ khoâng giaûi quyeát.
Thoâng tin ñaêng kyù ly hoân goàm : Maõ phieáu ñaêng kyù ly hoân, ngaøy ñaêng kyù ly hoân, lyù do ly hoân.
Ñaêng kyù taïm truù
Khi coù nhaân khaåu khoâng thuoäc phöôøng khi ñeán cö nguï taïi phöôøng thì nhaân khaåu ñoù phaûi laøm thuû tuïc ñaêng kyù taïm truù . Moãi phieáu ñaêng kyù taïm truù chæ cho moät ngöôøi vaø ngöôøi ñoù coù theå ñaêng kyù taïi phöôøng nhieàu laàn.
Moãi phieáu ñaêng lyù taïm truù chæ thuoäc 1 loaïi taïm truù taïm vaéng nhaát ñònh vaø 1 loaïi taïm truù taïm vaéng thì coù nhieàu phieáu taïm truù.
Quaù trình ñaêng kyù taïm truù ñöôïc thöïc hieän nhö sau:
Khi moät nhaân khaåu ôû nöôùc ngoaøi veà hay ôû moät nôi naøo khaùc ñeán sinh soáng, cö truù taïi phöôøng phaûi thöïc hieän ñaêng kyù taïm truù nhö sau: Nhaân khaåu ñoù phaûi ñeán coâng an phöôøng ñieàn ñaày ñuû thoâng tin vaøo ñôn xin ñaêng kyù taïm truù vaø phaûi coù giaáy chöùng nhaän taïm vaéng cuûa cô quan ñôn vò hay cuûa coâng an phöôøng nôi nhaân khaåu ñoù sinh soáng.sau khi thöïc hieän xong caùc thuû tuïc ñaêng kyù taïm truù coâng an seõ traû veà moät phieáu chöùng nhaän taïm truù cho nhaân khaåu ñoù.
Thoâng tin ñaêng kyù taïm truù goàm:maõ phieáu ñaêng kyù taïm truù ,ñòa ñieåm khai baùo,töø ngaøy ,ñeán ngaøy,ñòa ñieåm ñeán,lyù do,ngaøy ñaêng kyù taïm truù .
Maãu pieáu ñaêng kyù taïm truù nhö sau:
Ñaêng kyù taïm vaéng
Khi coù nhaân khaåu thuoäc phöôøng khi rôøi khoûi nôi cö nguï taïi phöôøng phaûi laøm thuû tuïc ñaêng kyù taïm vaéng . Moãi phieáu ñaêng kyù taïm vaéng chæ cho moät ngöôøi vaø ngöôøi ñoù coù theå ñaêng kyù taïi phöôøng nhieàu laàn.
Moãi phieáu ñaêng lyù taïm vaéng chæ thuoäc 1 loaïi taïm truù taïm vaéng nhaát ñònh vaø 1 loaïi taïm truù taïm vaéng thì coù nhieàu phieáu taïm vaéng.
Quaù trình ñaêng kyù taïm vaéng ñöôïc thöïc hieän nhö sau:
Khi moät nhaân khaåu trong phöôøng rôøi khoûi nôi cö truù taïi phöôøng phaûi thöïc hieän ñaêng kyù taïm vaéng nhö sau: nhaân khaåu ñoù phaûi ñeán coâng an phöôøng ñieàn ñaày ñuû thoâng tin vaøo ñôn xin ñaêng kyù taïm vaéng vaø phaûi coù giaáy chöùng minh nhaân daân hôïp leä . sau khi thöïc hieän xong caùc thuû tuïc ñaêng kyù taïm vaéng coâng an seõ traû veà moät phieáu chöùng nhaän taïm vaéng cho nhaân khaåu ñoù.
Thoâng tin ñaêng kyù taïm vaéng goàm:maõ phieáu ñaêng kyù taïm vaéng ,ñòa ñieåm khai baùo,töø ngaøy ,ñeán ngaøy,ñòa ñieåm ñi,lyù do,ngaøy ñaêng kyù taïm vaéng .
Maãu ñaêng kyù taïm vaéng nhö sau:
Giaáy chöùng sinh
Moät nhaân khaåu khi cö truù taïi phöôøng laø thöôøng truù hay taïm truù neáu sinh con thì nhaân khaåu ñoù phaûi laøm thuû tuïc ñaêng kyù chöùng sinh cho con cuûa mình.
Moãi nhaân khaåu coù theå ñaêng kyù chöùng sinh cho nhieàu em beù nhöng moät em beù thì chæ coù moät ngöôøi meï hay moät ngöôøi ñôõ ñaàu.
Quùa trình ñaêng kyù chöùng sinh ñöôïc thöïc hieän nhö sau :
Ngöôøi meï sau khi sinh con phaûi caàm giaáy chöùng sinh cuûa con mình ñeán uyû ban nhaân daân ñaêng kyù chöùng sinh,ngöôøi ñoù phaûi coù chöùng minh nhaân daân hôïp leä. Uyû ban nhaân daân seõ kieåm tra ngöôøi ñoù coù thuoäc phöôøng quaûn lyù hay khoâng ? neáu thuoäc thì cho pheùp ñaêng kyù, neáu khoâng thuoäc thì khoâng giaûi quyeát.
Thoâng tin giaáy chöùng sinh bao goàm caùc thoâng tin sau:hoï teân ngöôøi meï, giaáy chöùng minh nhaân daân ngöôøi meï, ñòa chæ thöôøng truù hay taïm truù,hoï teân döï ñònh ñaët cuûa em beù, phaùi, ngaøy sinh,nôi sinh,caân naëng, nôi sinh,ngaøy laäp phieáu chöùng sinh.
Maãu giaáy chöùng sinh nhö sau:
Giaáy chöùng töû
Khi coù nhaân khaåu trong phöôøng cheát thì ngöôøi thaân cuûa nhaân khaåu ñoù phaûi ñeán Uyû ban nhaân daân ñaêng kyù chöùng töû .
Moät phieáu chöùng töû chæ thuoäc moät nhaân khaåu vaø moät nhaân khaåu chæ coù moät phieáu chöùng töû duy nhaát .
Quaù trình chöùng töû ñöôïc thöïc hieän nhö sau:
Ngöôøi ñi khai chöùng töû phaûi ñaán uyû ban nhaân daân phöôøng nôi nhaân khaåu cheát ñeå laøm ñôn xin chöùng töû . ngöôøi khai phaûi coù chöùng minh nhaân daân (neáu ngöôøi ñi khai thuoäc phöôøng )ø giaáy chöùng nhaän cuûa coâng an phöôøng nôi ngöôøi ñi khai cö truù vaø giaáy chöùng minh nhaân daân cuûa ngöôøi cheát.sau khi thöïc hieän xong caùc thuû tuïc uyû ban nhaân daân seõ traû veà cho ngöôøi ñi khai giaáy chöùng nhaän chöùng töû cuûa ngöôøi ñaõ cheát.
Thoâng tin veà giaáy chöùng töû goàm: Hoï teân ngöôøi cheát, giôùi tính,ngaøy sinh, queâ quaùn, daân toäc, quoác tòch,giaáy chöùng minh nhaân daân,ngaøy cheát, nguyeân nhaân cheát, nôi cheát, teân ngöôøi khai.
Maãu giaáy chöùng töû nhö sau:
Thay ñoåi chuû hoä
Moãi hoä gia ñình coù duy nhaát moät nhaân khaåu laøm chuû hoä vaø moãi laàn thay ñoåi chuû hoä thì chæ duy nhaát ngöôøi ,moät ngöôøi thì coù theå ñöôïc nhieàu laàn thay ñoåi.
Thoâng tin thay ñoåi chuû hoä goàm :maõ phieáu thay ñoåi,lyù do thay ñoåi.
Quaù trình thay ñoåi chuû hoä nhö sau:
Trongmoãi hoä gia ñình khi ngöôøi chuû hoä cheát hay vì moät lyù do naøo ñoù maø khoâng laøm chuû hoä nöõa thì caùc thaønh vieân trong gia ñình ñeàu coù quyeàn laøm chuû hoä.
Nhaân khaåu laøm chuû hoä môùi ñi ñeán coâng an phöôøng laøm ñôn xin thay ñoåi chuû hoä .Nhaân khaåu ñoù phaûi coù giaáy chöùng minh nhaân daân hôïp leä vaø giaáy uyû quyeàn cuûa chuû hoä cuõ (neáu chöa cheát) .sau khi thöïc hieän xong caùc thuû tuïc thay ñoåi chuû hoä thì coâng an phöôøng seõ traû veà cho chuû hoä môùi moät giaáy chöùng nhaän thay ñoåi chuû hoä.
Taùch hoä
Moãi hoä gia ñình coù theå taùch thaønh nhieàu hoä vaø moãi laàn taùch coù theå cho nhieàu nhaân khaåu ñi theo .
Thoâng tin taùch hoä goàm :maõ phieáu taùch,lyù do taùch.
Quaù trình taùch hoä ñöôïc thöïc hieän nhö sau:
Nhaân khaåu muoán taùch hoä ñeán coâng an phöôøng ñieàn ñaày ñuû thoâng tin vaøo ñôn xin taùch hoä, ngöôøi ñi ñaêng kyù taùch hoä phaûi coù chöùng minh nhaân daân hôïp leä (nhaân khaåu ngoaøi phöôøng khoâng giaûi quyeát) sau khi thöïc hieän taùch hoä coâng an phöôøng seõ traû veà cho nhaân khaåu ñi ñaêng kyù taùch hoä moät giaáy chöùng nhaän taùch hoä.
Thoâng tin taùch hoä goàm:maõ phieáu, ñòa chæ, hoï teân caùc thaønh vieân ñi theo, lyù do taùch, ngaøy taùch.
Moãi nhaân khaåu coù nhieàu chính saùch vaø moãi chính saùch thì thuoäc nhieàu nhaân khaåu.
Thoâng tin chính saùch goàm:maõ chính saùch , teân chính saùch.
THIEÁT KEÁ HEÄ THOÁNG ÔÛ MÖÙC QUAN NIEÄM
Moâ hình xöû lyù ôû möùc quan nieäm
Caùc ñoái töôïng trình baøy trong moâ hình ñöôïc theå hieän qua kyù hieäu sau:
OÂ xöû lyù:
Soá: soá thöù töï oâ xöû lyù
Teân: haønh ñoäng xöû lyù
Doøng döõ lieäu: Doøng ñi cuûa döõ lieäu
Kho döõ lieäu:
TEÂN KHO
Nguoàn /ñích: nôi xuaát phaùt /nôi ñeán cuûa moâi tröôøng ngoaøi
TEÂN
MOÂ HÌNH DFD MÖÙC 0
MOÂ HÌNH DFD MÖÙC 1
ÑAÊNG KYÙ KEÁT HOÂN : goàm 2 böôùc
Ñaêng kyù:
Chöùng nhaän:
( 1 ) Giaáy chöùng nhaän chöa keát hoân + Chöùng minh nhaân daân + Giaáy chöùng nhaän ly hoân + Giaáy khai töû cuûa vôï hoaëc choàng (neáu keát hoân laàn 2)
( 2 ) Giaáy chöùng nhaän cuûa coâng an phöôøng nôi nhaân khaåu cö truù.
ÑAÊNG KYÙ LY HOÂN: goàm 2 böôùc
Ñaêng kyù:
Chöùng nhaän:
( 1 ) Giaáy chöùng nhaän keát hoân, chöùng minh nhaân daân cuûa moãi ngöôøi
ÑAÊNG KYÙ TAÏM VAÉNG ,TAÏM TRUÙ :Goàm 2 böôùc
Ñaêng kyù
Chöùng nhaän
( 1 ) Giaáy chöùng minh nhaân daân , soå hoä khaåu gia ñình h0aëc KT3
( 2 ) Chöùng minh nhaân daân,giaáy chöùng nhaän taïm vaéng cuûa ñòa phöông nôi nhaân khaåu ñoù cö truù.
( 3 ) Hôïp leä. ( 4 ) Caùc thoâng tin nhaân khaåu.
ÑAÊNG KYÙ CHÖÙNG SINH :Goàm 2 böôùc
Ñaêng kyù
Chöùng nhaän
( 1 ) Giaáy chöùng sinh do cô sôû y teá caáp ,Giaáy chöùng nhaän keát hoân cuûa ngöôøi meï (neáu coù ), Giaáy chöùng minh nhaân daân cuûa ngöôøi ñeán ñaêng kyù
( 2 ) Giaáy chöùng minh nhaân daân cuûa ngöôøi meï ,Giaáy xaùc nhaän cuûa coâng an phöôøng nôi nngöôøi meï cö truù
( 3 ) Hôïp leä. ( 4 ) Caùc thoâng tin nhaân khaåu
ÑAÊNG KYÙ CHÖÙNG TÖÛ : Goàm 2 böôùc
Ñaêng kyù
Chöùng nhaän
( 1 ) Giaáy baùo töû cuûa beänh vieän hoaëc cuûa cô sôû y teá ,Chöùng minh nhaân daân cuûa ngöôøi ñi khai töû ,Ñôn xin khai töû coù xaùc nhaän cuûa coâng an.
( 2 ) Giaáy chöùng minh nhaân daân vaø ñòa chæ cuûa ngöôøi ñi khai töû .
( 3 ) Hôïp leä . ( 4 ) Caùc thoâng tin nhaân khaåu
ÑAÊNG KYÙ TAÙCH HOÄ : Goàm 2 böôùc
Ñaêng kyù
Chöùng nhaän
( 1 ) Giaáy chöùng minh nhaân daân cuûa ngöôøi ñi ñaêng kyù taùch hoä
ÑAÊNG KYÙ THAY ÑOÅI CHUÛ HOÄ : Goàm 2 böôùc
Ñaêng kyù
Chöùng nhaän
Moâ hình döõ lieäu ôû möùc quan nieäm
Moâ taû loaïi thöïc theå
Teân thöïc theå : DAÂN TOÄC
Teân vieát taét : DANTOC
Dieãn giaûi : Moãi daân toäc coù moät maõ daân toäc ( MADT) duy nhaát ñeå phaân bieät vôùi daân toäc khaùc. Moãi daân toäc coù moät teân daân toäc duy nhaát.
Stt
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Madt
Maõ daân toäc
Vaên baûn
Khoùa chính
10
2
Tendt
Teân daân toäc
Vaên baûn
Khaùc roãng
50
Teân thöïc theå : QUOÁC TÒCH
Teân vieát taét : QUOCTICH
Dieãn giaûi : Moãi quoác tòch coù moät maõ quoác tòch ( MAQT) duy nhaát ñeå phaân bieät vôùi quoác tòch khaùc. Moãi quoác tòch coù moät teân quoác tòch duy nhaát.
Stt
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Maqt
Maõ quoác tòch
Vaên baûn
Khoùa chính
10
2
Tenqt
Teân quoác tòch
Vaên baûn
Khaùc roãng
100
Teân thöïc theå : TOÂN GIAÙO
Teân vieát taét : TONGIAO
Dieãn giaûi : Moãi toân giaùo coù moät maõ toân giaùo ( MATG) duy nhaát ñeå phaân bieät vôùi toân giaùo khaùc. Moãi toân giaùo coù moät teân ttoân giaùo duy nhaát.
Stt
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Matg
Maõ toân giaùo
Vaên baûn
Khoùa chính
10
2
Tentongiao
Teân toân giaùo
Vaên baûn
Khaùc roãng
100
Teân thöïc theå : HÌNH THÖÙC
Teân vieát taét : HINHTHUC
Dieãn giaûi : Moãi hình thöùc coù moät maõ hình thöùc( MAHT) duy nhaát ñeå phaân bieät vôùi hình thöùc khaùc. Moãi hình thöùc coù moät teân hình thöùc duy nhaát.
Stt
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Maht
Maõ hình thöùc
Vaên baûn
Khoùa chính
10
2
Tenht
Teân hình thöùc
Vaên baûn
Khaùc roãng
100
Teân thöïc theå : KHU VÖÏC
Teân vieát taét : KHUVUC
Dieãn giaûi : Moãi khu vöïc coù moät maõ khu vöïc ( MAKV) duy nhaát ñeå phaân bieät vôùi khu vöïc khaùc. Moãi khu vöïc coù moät teân khu vöïc duy nhaát.
Stt
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Makv
Maõ khu vöïc
Vaên baûn
Khoùa chính
10
2
Tenkv
Teân khu vöïc
Vaên baûn
Khaùc roãng
100
Teân thöïc theå : TOÅ DAÂN PHOÁ
Teân vieát taét : TODANPHO
Dieãn giaûi : Moãi toå daân phoá coù moät maõ toå daân phoá ( MATODP) duy nhaát ñeå phaân bieät vôùi toå daân phoá khaùc. Moãi toå daân phoá coù moät teân toå daân phoá rieâng bieät
Stt
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Matodp
Maõ toå daân phoá
Vaên baûn
Khaùc roãng
10
2
Tentodp
Teân toå daân phoá
Vaên baûn
Khaùc roãng
100
Teân thöïc theå : CHÍNH SAÙCH
Teân vieát taét : CHINHSACH
Dieãn giaûi : Moãi chính saùch coù moät maõ chính saùch ( MACS) duy nhaát ñeå phaân bieät vôùi chính saùch khaùc. Moãi chính saùch coù moät teân chính saùch rieâng bieät
Stt
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Macs
Maõ chính saùch
Vaên baûn
Khaùc roãng
10
2
Tencs
Teân chính saùch
Vaên baûn
Khaùc roãng
100
Teân thöïc theå : HOÄ GIA ÑÌNH
Teân vieát taét : HOGIADINH
Dieãn giaûi : Moãi hoä gia ñình coù moät maõ hoä ( MAHO) duy nhaát ñeå phaân bieät vôùi hoä khaùc. Moãi hoä coù ñòa chæ, soá nhaân khaåu ttrong hoä
Stt
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Maho
Maõ hoä
Vaên baûn
Khaùc roãng
10
2
Diachi
Ñòa chæ
Vaên baûn
Khaùc roãng
100
3
Sonhankhau
Soá nhaân khaåu
Soá
Null
4
Teân thöïc theå : NHAÂNN KHAÅU
Teân vieát taét : NHANKHAU
Dieãn giaûi : Moãi nhaân khaåu coù moät maõ nhaân khaåu ( MANK) duy nhaát ñeå phaân bieät vôùi teân khaùc. Moãi nhaân khaåu coù ho,teân, ngaøy sinh,phaùi (nam hoaëc nöõ ) queâ quaùn,ngheà nghieäp (coù theå khoâng coù ) ,trình ñoä vaên hoaù (coù theå khoâng coù ) ,moãi nhaân khaåu coù 1 soá chöùng minh nhaân daân duy nhaát vaø chöùng minh nhaân daân naøy khoâng gioáng vôùi chöùng minh nhaân daân cuûa nhaân khaåu khaùc (coù theå roãng )
Stt
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Mank
Maõ nhaân khaåu
Vaên baûn
Khaùc roãng
10
2
Honk
Hoï nhaân khaåu
Vaên baûn
Khaùc roãng
100
3
Tennk
Teân nhaân khaåu
Vaên baûn
Khaùc roãng
50
4
Ngaysinh
Ngaøy sinh
Ngaøy thaùng
Khaùc roãng
4
5
Phai
Phaùi
Vaên baûn
Khaùc roãng
3
6
Quequan
Queâ quaùn
Vaên baûn
Khaùc roãng
200
7
Nghenghiep
Ngheà nghieäp
Vaên baûn
Null
100
8
Cmnd
Chöùng minh nhaân daân
Vaên baûn
Null
9
9
Trinhdovh
Trình ñoä vaên hoaù
Vaên baûn
Null
15
Teân thöïc theå : LOAÏI TAÏM VAÉNG TAÏM TRUÙ
Teân vieát taét : LOAITVTT
Dieãn giaûi : Moãi loaïi taïm vaéng taïm truù coù moät maõ loaïi taïm vaéng taïm truù ( MALOAITVTT) duy nhaát ñeå phaân bieät vôùi loaïi taïm vaéng taïm truù khaùc. Moãi loaïi taïm vaéng taïm truù coù moät teân loaïi taïm vaéng taïm truù rieâng bieät
Stt
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Maloaitvtt
Maõ loaïi taïm vaéng taïm truù
Vaên baûn
Khoùa chính
10
2
Tenloaitvtt
Teân loaïi taïm vaéng taïm truù
Vaên baûn
Khaùc roãng
50
Teân thöïc theå : TAÏM VAÉNG TAÏM TRUÙ
Teân vieát taét : TAMVANGTAMTRU
Dieãn giaûi : Moãi phieáu taïm vaéng taïm truù coù moät maõ phieáu ( MAPHIEUTVTT) duy nhaát ñeå phaân bieät vôùi phieáu khaùc. Moãi phieáu cho bieát ñòa ñieåm khai baùo ,taïm vaéng taïm truù töø ngaøy naøo ñeán ngaøy naøo ,ñòa ñieåm ñi ñeán, treû em döôùi 15 tuoåi ñi theo (coù theå khoâng ),lyù do taïm vaéng taïm truù,(coù theå khoâng )ngaøy ñaêng kyù taïm vaéng taïm truù.
Stt
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Maphieutvtt
Maõ phieáu taïm vaéng taïm truù
Vaên baûn
Khoùa chính
10
2
Diadiem
khaibao
Ñòa ñieåm khai baùo
Vaên baûn
Khaùc roãng
200
3
Tungay
Töø ngaøy
Ngaøy thaùng
Khaùc roãng
4
4
Denngay
Ñeán ngaøy
Ngaøy thaùng
Khaùc roãng
4
5
Diadiem
diden
Ñòa ñieåm ñi ñeán
Vaên baûn
Khaùc roãng
200
6
Treemduoi
15tuoitheo
Treû em döôùi 15 tuoåi theo
Vaên baûn
Roãng
5
7
Ngaydktvtt
Ngaøy ñaêng kyù taïm vaéng taïm truù
Ngaøy thaùng
Khaùc roãng
4
8
Lydo
Lyù do
Vaên baûn
Roãng
200
Teân thöïc theå : ÑAÊNG KYÙ KEÁT HOÂN
Teân vieát taét : DANGKYKETHON
Dieãn giaûi : Moãi phieáu ñaêng kyù keát hoân coù moät maõ phieáu ñaêng kyù keát hoân ( MAPHIEUDKKH ) duy nhaát.Moãi phieáu chæ xaùc ñònh ñöôïc moät caëp vôï choàng duy nhaát ,ngaøy ñaêng kyù keát hoân.
Stt
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Maphieudkkh
Maõ phieáu ñaêng kyù keát hoân
Vaên baûn
Khaùc roãng
10
2
Ngaydkkh
Ngaøy ñaêng kyù keát hoân
Ngaøy thaùng
Khaùc roãng
4
Teân thöïc theå : ÑAÊNG KYÙ LY HOÂN
Teân vieát taét : LYHON
Dieãn giaûi : Moãi phieáu ñaêng kyù ly hoân coù moät maõ phieáu ñaêng kyù ly hoân ( MAPHIEUDKLH ) duy nhaát.Moãi phieáu chæ xaùc ñònh ñöôïc moät caëp vôï choàng duy nhaát , lyù do ly hoân (coù theå khoâng ),ngaøy ñaêng kyù ly hoân.
Stt
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Maphieudklh
Maõ phieáu ñaêng kyù ly hoân
Vaên baûn
Khaùc roãng
10
2
Lydolyhon
Lyù do
Vaên baûn
Roãng
200
2
Ngaydkkh
Ngaøy ñaêng kyù ly hoân
Ngaøy thaùng
Khaùc roãng
4
Teân thöïc theå : GIAÁY CHÖÙNG SINH
Teân vieát taét : GIAYCHUNGSINH
Dieãn giaûi : Moãi phieáu chöùng sinh coù moät maõ phieáu chöùng sinh ( MAPHIEUCS ) duy nhaát. Moãi phieáu chæ xaùc ñònh ñöôïc moät caëp em beù vaø meï em beù duy nhaát, cho bieát em beù caân naëng, nôi em beù sinh (beänh vieän, cô sôû y teá,..), ngaøy laäp phieáu chöùng sinh.
Stt
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Maphieucs
Maõ phieáu chöùng sinh
Vaên baûn
Khoùa chính
10
2
Cannang
Caân naëng
Vaên baûn
Roãng
20
3
Noisinh
Nôi sinh
Vaên baûn
Khaùc roãng
200
4
Ngaylapphieucs
Ngaøy laäp phieáu chöùng sinh
Ngaøy thaùng
Roãng
Teân thöïc theå : GIAÁY CHÖÙNG TÖÛ
Teân vieát taét : GIAYCHUNGTU
Dieãn giaûi : Moãi phieáu chöùng töû coù moät maõ phieáu chöùng töû ( MAPHIEUCT ) duy nhaát. Moãi phieáu chæ xaùc ñònh ñöôïc moät ngöôøi cheát duy nhaát, cho bieát nôi cheát,nguyeân nhaân cheát,ngaøy cheát,ngaøy laäp phieáu chöùng töû.
Stt
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Maphieuct
Maõ phieáu chöùng töû
Vaên baûn
Khaùc roãng
10
2
Ngaychet
Ngaøy cheát
Ngaøy thaùng
Roãng
4
3
Noichet
Nôi cheát
Vaên baûn
Roãng
200
4
Nguyennhan
Nguyeân nhaân cheát
Vaên baûn
Roãng
200
5
Ngaylapphieuct
Ngaøy laäp phieáu chöùng töû
Ngaøy thaùng
Khaùc roãng
4
Teân thöïc theå : THAY ÑOÅI CHUÛ HOÄ
Teân vieát taét : THAYDOICHUHO
Dieãn giaûi : Moãi phieáu thay ñoåi chuû hoä coù moät maõ phieáu thay ñoåi ( MAPHIEUTD ) duy nhaát. Moãi phieáu chæ xaùc ñònh ñöôïc moät ngöôøi laøm chuû hoä duy nhaát,cho bieát lyù do thay ñoåi,ngaøy laäp phieáu thay ñoåi.
Stt
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Maphieutd
Maõ phieáu thay ñoåi
Vaên baûn
Khoùa chính
10
2
Lydothaydoi
Lyù do thay ñoåi
Vaên baûn
Roãng
200
3
Ngaydktd
Ngaøy ñaêng kyù thay ñoåi
Ngaøy thaùng
Khaùc roãng
4
Teân thöïc theå : TAÙCH HOÄ
Teân vieát taét : TACHHO
Dieãn giaûi : Moãi phieáu taùch hoä coù moät maõ phieáu taùch hoä ( MAPHIEUTACH ) duy nhaát. Moãi phieáu chæ xaùc ñònh ñöôïc moät lyù do taùch,ngaøy laäp phieáu taùch.
Stt
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Maphieutach
Maõ phieáu taùch
Vaên baûn
Khoùa chính
10
2
Lydotach
Lyù do taùch
Vaên baûn
Roãng
200
3
Ngaydkth
Ngaøy ñaêng kyù taùch
Ngaøy thaùng
Khaùc roãng
4
Teân thöïc theå : QUAN HEÄ CHUÛ HOÄ
Teân vieát taét : QUANHECHUHO
Dieãn giaûi : Moãi quan heä vôùi chuû hoä coù moät maõ quan heä ( MAQH ) duy nhaát. Moãi maõ quan heä chæ xaùc ñònh ñöôïc moät teân quan heä rieâng bieät
Stt
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Maqh
Maõ quan heä
Vaên baûn
Khoùa chính
10
2
Tenqh
Teân quan heä
Vaên baûn
Khaùc roãng
20
Teân thöïc theå : QUAÛN LYÙ
Teân vieát taét : ADMIN
Dieãn giaûi : Moãi quaûn lyù coù moät maõ duy nhaát . moãi maõ quaûn lyù chæ xaùc ñònh ñöôïc moät maät maõ duy nhaát.
Stt
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Tendangnhap
Teân ñaêng nhaäp
Vaên baûn
Khoùa chính
100
2
Matma
Maät maõ
Vaên baûn
Khaùc roãng
10
Teân thöïc theå : LOAÏI QUAÛN LYÙ
Teân vieát taét : LOAIADMIN
Dieãn giaûi : : Moãi quaûn loaïi quaûn lyù coù moät maõ duy nhaát . moãi maõ loaïi quaûn lyù chæ xaùc ñònh ñöôïc moät teân loaïi quaûn lyù duy nhaát.
Stt
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Maloaiad
Maõ loaïi quaûn lyù
Vaên baûn
Khoùa chính
10
2
Tenad
Teân loaïi quaûn lyù
Vaên baûn
Khaùc roãng
50
Moâ taû moái keát hôïp
Caùc moái keát hôïp ñaëc tröng.
Moät nhaân khaåu coù theå khoâng ñaêng kyù keát hoân laàn naøo hoaëc ñaêng kyù keát hoân nhieàu laàn nhöng moät phieáu ñaêng kyù keát hoân thì chæ coù moät ngöôøi choàng vaø moät ngöôøi vôï .
Moâ taû moái keát hôïp CHOÀNGÑAÊNGKYÙ
STT
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Mank
Maõ nhaân khaåu
Vaên baûn
Khoaù chính
10
2
Maphieudkkh
Maõ phieáu ñaêng kyù keát hoân
Vaên baûn
Khoaù chính
10
Moâ taû moái keát hôïp VÔÏÑAÊNGKYÙ
STT
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Mank
Maõ nhaân khaåu
Vaên baûn
Khoaù chính
10
2
Maphieudkkh
Maõ phieáu ñaêng kyù keát hoân
Vaên baûn
Khoaù chính
10
Moät nhaân khaåu coù theå khoâng ly hoân laàn naøo hoaëc ñöôïc ly hoân nhieàu laàn nhöng moät phieáu ly hoân thì chæ coù theå coù moät nhaân khaåu choàng vaø moät nhaân khaåu vôï .
ÑAÊNG KYÙ LY HOÂN
Moâ taû moái keát hôïp CHOÀNGÑAÊNGKYÙLYHOÂN
STT
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Mank
Maõ nhaân khaåu
Vaên baûn
Khoaù chính
10
2
Maphieudklh
Maõ phieáu ñaêng kyù ly hoân
Vaên baûn
Khoaù chính
10
Moâ taû moái keát hôïp VÔÏÑAÊNGKYÙLYHOÂN
STT
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Mank
Maõ nhaân khaåu
Vaên baûn
Khoaù chính
10
2
MaphieudkLh
Maõ phieáu ñaêng kyù ly hoân
Vaên baûn
Khoaù chính
10
Moät nhaân khaåu em beù coù theå khoâng coù giaáy chöùng sinh naøo hoaëc nhieàu nhaát laø moät giaáy chöùng sinh .
Moät nhaân khaåu ngöôøi ñôõ ñaàu coù theå khoâng ñôõ ñaàu em beù naøo hoaëc cho nhieàu em beù .
Moät giaáy chöùng sinh thì chæ thuoäc moät em beù vaø moät ngöôøi ñôõ ñaàu duy nhaát .
Moâ taû moái keát hôïp NHAÂNKHAÅU-CHÖÙNGSINH
STT
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Mank
Maõ nhaân khaåu
Vaên baûn
Khoaù chính
10
2
Maphieucs
Maõ phieáu chöùng sinh
Vaên baûn
Khoaù chính
10
Moâ taû moái keát hôïp ÑAÊNGKYÙÑÔÕÑAÀU
STT
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Mank
Maõ nhaân khaåu
Vaên baûn
Khoaù chính
10
2
Maphieucs
Maõ phieáu chöùng sinh
Vaên baûn
Khoaù chính
10
Moät soá moái keát hôïp khaùc:
Thöïc theå : NHAÂN KHAÅU-HÌNH THÖÙC
Thöïc theå : NHAÂN KHAÅU-DAÂN TOÄC
Thöïc theå : NHAÂN KHAÅU-QUOÁC TÒCH
Thöïc theå :NHAÂN KHAÅU-TOÂN GIAÙO
Thöïc theå : TOÅ DAÂN PHOÁ-KHU VÖÏC
Thöïc theå : HOÄ GIA ÑINH-TOÅ DAÂN PHOÁ
Thöïc theå : NHAÂN KHAÅU-HOÄ GIA ÑÌNH
Thöïc theå : TAÏM VAÉNG TAÏM TRUÙ-LOAÏI TAÏM VAÉNG TAÏM TRUÙ
Thöïc theå : NHAÂN KHAÅU-TAÏM VAÉNG TAÏM TRUÙ
Thöïc theå : NHAÂN KHAÅU-GIAÁY CHÖÙNG TÖÛ
Thöïc theå : HOÄ GIA ÑÌNH-TAÙCH HOÄ
Thöïc theå :TAÙCH HOÄ-NHAÂN KHAÅU
Thöïc theå : HOÄ GIA ÑÌNH-THAY ÑOÅI CHUÛ HOÄ
Thöïc theå : NHAÂN KHAÅU-THAY ÑOÅI CHUÛ HOÄ
Thöïc theå : NHAÂN KHAÅU-QUAN HEÄ CHUÛ HOÄ
Thöïc theå : NHAÂN KHAÅU-THOÂNG TIN
Thöïc theå : ADMIN-LOAIAD
Moâ taû oâ xöû lyù
MOÂ TAÛ OÂ XÖÛ LYÙ
---------ÑAÊNG KYÙ (1.2)-------
Döõ lieäu vaøo:
Giaáy chöùng minh nhaân daân
Teân
Döõ lieäu ra:
Cho pheùp ñaêng kyù neáu döõ lieäu vaøo laø hôïp leä.
Khoâng cho pheùp ñaêng kyù neáu moät trong hai döõ lieäu vaøo bò sai.
Giaûi thuaät.
Kieåm tra CMND vaø teân nhaäp vaøo.
Neáu ñuùng
Cho pheùp ñaêng nhaäp
Neáu sai
khoâng cho pheùp ñaêng nhaäp ñeå ñaêng kyù .
Moâ taû oâ xöû lyù
---------Chöùng nhaän ñaêng kyù keát hoân (1.5)------
Döõ lieäu vaøo
Giaáy chöùng minh nhaân daân vôï.
Giaáy chöùng minh nhaân daân choàng.
Caùc giaáy tôø lieân quan ñeán ñaêng kyù keát hoân.
Döõ lieäu ra.
Chöùng nhaän keát hoân cho hai ngöôøi coù giaáy CMND.
Khoâng chöùng nhaän keát hoân neáu khoâng coù giaáy CMND.
Giaûi thuaät.
Kieåm tra xem giaáy CMND cuûa vôï vaø choàng?
Neáu vôï vaø choàng coù giaáy CMND.
Kieåm tra xem hoï ñuû tuoåi chöa.
Neáu ñuû tuoåi
Tìm xem ngöôøi naøy coù ñaêng kyù keát hoân chöa
Neáu keát hoân roài thì tìm xem hoï coù lyù hoân chöa.
Neáu ly hoân roài thì ngöôøi naøy coù quyeàn keát hoân.
Neáu chöa ly hoân ngöôøi naøy khoâng coù quyeàn keát hoân.
Neáu chöa keát hoân thì cho pheùp ngöôøi naøy keát hoân.
Neáu chöa ñuû tuoåi thì khoâng cho ngöôøi naøy ñaêng kyù keát hoân.
Neáu vôï vaø choàng coù giaáy CMND vaø giaáy tôø lieân quan ñeán keát hoân thì chöùng nhaän cho hoï ñaêng kyù keát hoân chính thöùc vôùi nhau.
Moâ taû oâ xöû lyù soá (2.5)
--------Chöùng nhaän ly hoân---------
Döõ lieäu vaøo
Giaáy chöùng minh nhaân daân vôï hoaëc giaáy chöùng minh nhaân daân choàng.
Caùc thoâng tin lieân quan ñeán keát hoân.
Döõ lieäu ra.
Chöùng nhaän ly hoân cho hai ngöôøi coù giaáy CMND vaø giaáy tôø lieân quan ñeán ly hoân.
Khoâng chöùng nhaän keát hoân neáu soá khoâng coù chöùng minh nhaân daân hoaëc khoâng coù giaáy tôø lieân quan ñeán ly hoân.
Giaûi thuaät.
Kieåm tra xem coù giaáy CMND (cuaû vôï hoaëc choàng) khoâng?
Neáu coù giaáy chöùng minh nhaân daân thì
Tìm xem hai ngöôøi naøy coù ñaêng kyù keát hoân vôùi nhau chöa
Neáu keát hoân roài thì tìm xem hoï coù lyù hoân chöa.
Neáu ly hoân roài thì hai ngöôøi naøy khoâng coù quyeàn ly hoân.
Neáu chöa ly hoân hai ngöôøi naøy coù quyeàn ly hoân.
Neáu chöa keát hoân thì khoâng cho pheùp ngöôøi naøy ly hoân.
Neáu khoâng coù giaáy chöùng minh nhaân daân hoaëc giaáy tôø lieân quan ñeán ly hoân thì khoâng cho hoï ly hoân.
Moâ taû oâ xöû lyù soá (3.5)
Ñaêng Kyù Taïm Truù Taïm Vaéng Chính Thöùc
Döõ lieäu vaøo
Giaáy chöùng minh nhaân daân ngöôøi caàn ñaêng kyù chính thöùc.
Caùc giaáy tôø lieân quan ñeán taïm truù taïm vaéng.
Döõ lieäu ra.
Chöùng nhaän ñaêng kyù taïm truù(hoaëc taïm vaéng)cho ngöôøi coù giaáy CMND vaø giaáy tôø hôïp leä.
Khoâng chöùng nhaän taïm truù (hoaëc taïm vaéng) cho ngöôøi khoâng coù giaáy CMND hoaëc giaáy tôø hôïp leä lieân quan ñeán taïm truù hoaëc taïm vaéng.
Giaûi thuaät.
Kieå._.m tra xem ngöôøi muoán ñaêng kyù taïm vaéng (hoaëc taïm truù) coù giaáy CMND khoâng?
Khoâng coù CMND hoaëc khoâng coù giaáy tôø lieân quan ñeán taïm truù hoaëc taïm vaéng.
Khoâng cho ngöôøi naøy ñaêng kyù taïm vaéng (taïm truù).
Neáu ngöôøi naøy coù giaáy CMND vaø giaáy tôø lieân quan ñeán taïm truù taïm vaéng thì cho hoï ñaêng kyù taïm truù taïm vaéng taïi chính thöùc taïi phöôøng.
MOÂ TAÛ OÂ XÖÛ LYÙ SOÁ (5.5)
CHÖÙNG NHAÄN GIAÁY CHÖÙNG TÖÛ
Döõ lieäu vaøo:
Giaáy chöùng minh nhaân daân ngöôøi cheát.
Caùc giaáy tôø lieân quan ñeán chöùng töû
Döõ lieäu ra:
Chöùng nhaän giaáy chöùng sinh cho ngöôøi meï (hoaëc ngöôøi ñôû ñaàu) neáu ngöôøi ñoù coù giaáy chöùng sinh.
Khoâng chöùng nhaän neáu ngöôøi ñoù khoâng coù giaáy chöùng minh nhaân daân.
Giaûi thuaät.
Kieåm tra xem ngöôøi cheát coù giaáy chöùng minh khoâng?
Neáu ngöôøi cheát coù giaáy chöùng minh nhaân daân vaø giaáy chöùng töû thì chöùng nhaän chöùng töû cho ngöôøi ñoù.
Ngöôïc laïi neáu khoâng coù chöùng minh nhaân daân hoaëc giaáy chöùng töû thì khoâng chöùng töû cho ngöôøi ñoù.
THIEÁT KEÁ HEÄ THOÁNG ÔÛ MÖÙC LOGIC
Chuyeån ñoåi moái keát hôïp sang quan heä
Töø moâ hình thöïc theå keát hôïp ôû treân chuùng ta chuyeån sang moâ hình quan heä nhö sau:
Böôùc 1: Vôùi töøng thöïc theå trong moâ hình thöïc theå keát hôïp,ta taïo moät quan heä Q töông öùng theo nguyeân taéc :
Teân cuûa thöïc theå chuyeån thaønh teân cuûa quan heä.
Thuoäc tính cuûa thöïc theå chuyeån thaønh thuoäc tính cuûa quan heä.
Khoaù cuûa thöïc theå chuyeån thaønh khoaù cuûa quan heä
DANTOC(MADT,TENDT)
QUOCTICH(MAQT,TENQT)
TONGIAO(MATG,TENTG)
HINHTHUC(MAHT,TENHT)
HOGIADINH(MAHO, DIACHI, SONHANKHAU)
TODANPHO(MATODP, TENTODP)
KHUVUC(MAKV,TENKV)
CHINHSACH(MACS, TENCS)
NHANKHAU(MANK, HONK, TENNK, NGAYSINH, PHAI, QUEQUAN, NGHENGHIEP,CMND,THUOCPHUONG TRINHDOVANHOA)
LOAITVTT(MALOAITVTT, TENLOAITVTT)
TAMVANGTAMTRU(MAPHIEUTVTT,, DIADIEMKHAIBAO,TUNGAY,LYDO, DENNGAY, DIADIEMDIDEN,NGAYDKKH,TREEMDUOI15TUOITHEO)
DANGKYKETHON(MAPHIEUDKKH, NGAYDKKH)
LYHON(MAPHIEUDKLH, LYDOLYHON, NGAYDKLH)
GIAYCHUNGSINH(MAPHIEUCS,CANNANG,NOISINH,
NGAYLAPPHIEUCS)
THAYDOICHUHO( MAPHIEUTD ,LYDOTHAYDOI, NGAYDKTD)
TACHHO(MAPHIEUTACH, LYDOTACH, NGAYDKTH)
GIAYCHUNGTU(MAPHIEUCT, NGAYCHET, NOICHET, NGUYENNHANCHET, NGAYLAPGIAYCT)
ADMIN(USERNAME,PASSWORD)
LOAIAD(MALOAIAD,TENLOAIAD)
Böôùc 2 : Ñoái vôùi moái keát hôïp (n,n),giöõa caùc thöïc theå taïo neân moái quan heä Q. Quan heä Q naøy chöùa caùc thuoäc tính hieän coù cuûa moái keát hôïp,ñoàng thôøi boå sung caùc thuoäc tính khoaù chính cuûa hai thöïc theå coù moái keát hôïp trong quan heä Q. Caùc thuoäc tính naøy laø khoaù chính cuûa moái quan heä.
NHANKHAU-TACHHO:
Ñöôïc taïo töø hai thöïc theå NHANKHAU vaø TACHHO. Boå sung hai thuoäc tính laø MANK ñöôïc laáy töø thöïc theå NHANKHAU vaø MAPHIEUTACH ñöôïc laáy töø TACHHO.
Nhankhau-tachho(maphieutach,mank)
NHANKHAU-CHINHSACH:
Ñöôïc taïo töø hai thöïc theå NHANKHAU vaø CHINHSACH. Boå sung hai thuoäc tính laø MANK ñöôïc laáy töø thöïc theå NHANKHAU vaø MACS ñöôïc laáy töø CHINHSACH hai thuoäc tính naøy laøm khoaù chính cho quan heä vaø thuoäc tính ghichu.
Nhankhau-chinhsach(mank,macs,ghi chu)
Böôùc 3 : Vôùi keát hôïp (1,n) ,boå sung caùc thuoäc tính khoùa chính cuûa thöïc theå phía n vaøo thöïc theå phía 1. thuoäc tính môùi boå sung naøy laø khoaù ngoaïi cuûa thöïc theå phía 1
Moái keát hôïp THUOCHT : (Thuoäc hình thöùc)
töø hai thöïc theå NHANKHAU vaø HINHTHUC ñöôïc boå sung thuoäc tính khoaù chính MAHT beân thöïc theå HINHTHUC vaøo thöïc theå NHANKHAU thuoäc tính môùi boå sung MAHT laøm khoaù ngoaïi cuûa thöïc theå NHANKHAU.
Moái keát hôïp THUOCQT: (Thuoäc quoác tòch)
Töø hai thöïc theå QUOCTICH vaø NHANKHAU ñöôïc boå sung thuoäc tính khoaù chính MAQT beân thöïc theå QUOCTICH vaøo thöïc theå NHANKHAU thuoäc tính môùi boå sung MAQT laøm khoaù ngoaïi cuûa thöïc theå NHANKHAU.
Moái keát hôïp THUOCTG :(Thuoäc toân giaùo)
Töø hai thöïc theå TONGIAO vaø NHANKHAU ñöôïc boå sung thuoäc tính khoaù chính MATG beân thöïc theå TONGIAO vaøo thöïc theå NHANKHAU thuoäc tính môùi boå sung MATG laøm khoaù ngoaïi cuûa thöïc theå NHANKHAU.
Moái keát hôïp THUOCDT: (Thuoäc daân toäc)
Töø hai thöïc theå DANTOC vaø NHANKHAU ñöôïc boå sung thuoäc tính khoaù chính MADT beân thöïc theå DANTOC vaøo thöïc theå NHANKHAU thuoäc tính môùi boå sung MADT laøm khoaù ngoaïi cuûa thöïc theå NHANKHAU.
Moái keát hôïp MOI-QH : (Moái quan heä )
Töø hai thöïc theå QUANHECHUHO vaø NHANKHAU ñöôïc boå sung thuoäc tính khoaù chính MAQH beân thöïc theå QUANHECHUHO vaøo thöïc theå NHANKHAU thuoäc tính môùi boå sung MAQH laøm khoaù ngoaïi cuûa thöïc theå NHANKHAU.
Moái keát hôïp THUOCKV : (Thuoäc khu vöïc )
Töø hai thöïc theå KHUVUC vaø TODANPHO ñöôïc boå sung thuoäc tính khoaù chính MAKV beân thöïc theå KHUVUC vaøo thöïc theå TODANPHO thuoäc tính môùi boå sung MAKV laøm khoaù ngoaïi cuûa thöïc theå TODANPHO
Moái keát hôïp THUOCTO : (Thuoäc toå )
Töø hai thöïc theå TODANPHO vaø HOGIADINH ñöôïc boå sung thuoäc tính khoaù chính MATODP beân thöïc theå TODANPHO vaøo thöïc theå HOGIADINH thuoäc tính môùi boå sung MATODP laøm khoaù ngoaïi cuûa thöïc theå HOGIADINH.
Moái keát hôïp THUOGD : (Thuoäc gia ñình)
Töø hai thöïc theå HOGIADINH vaø NHANKHAU ñöôïc boå sung thuoäc tính khoaù chính MAHO beân thöïc theå HOGIADINH vaøo thöïc theå NHANKHAU thuoäc tính môùi boå sung MAHO laøm khoaù ngoaïi cuûa thöïc theå NHANKHAU.
Moái keát hôïp THUOCLTVTT : (Thuoäc loaïi taïm vaéng taïm truù )
Töø hai thöïc theå LOAITVTT vaø TAMVANGTAMTRU ñöôïc boå sung thuoäc tính khoaù chính MALOAITVTT beân thöïc theå LOAITVTT vaøo thöïc theå TAMVANGTAMTRU thuoäc tính môùi boå sung MALOAITVTT laøm khoaù ngoaïi cuûa thöïc theå TAMVANGTAMTRU.
Moái keát hôïp DKTVTT : (Ñaêng kyù taïm vaéng taïm truù )
Töø hai thöïc theå TAMVANGTAMTRU vaø NHANKHAU ñöôïc boå sung thuoäc tính khoaù chính MANK beân thöïc theå NHANKHAU vaøo thöïc theå TAMVANGTAMTRU thuoäc tính môùi boå sung MANK laøm khoaù ngoaïi cuûa thöïc theå TAMVANGTAMTRU.
Moái keát hôïp CHONGDANGKY: (Choàng ñaêng kyù )
Töø hai thöïc theå DANGKYKETHON vaø NHANKHAU ñöôïc boå sung thuoäc tính khoaù chính MANK beân thöïc theå NHANKHAU vaøo thöïc theå DANGKYKETHON vôùi teân môùi laø MANKCHONG thuoäc tính môùi boå sung MANKCHONG laøm khoaù ngoaïi cuûa thöïc theå DANGKYKETHON.
Moái keát hôïp VODANGKY: (Vôï ñaêng kyù )
Töø hai thöïc theå DANGKYKETHON vaø NHANKHAU ñöôïc boå sung thuoäc tính khoaù chính MANK beân thöïc theå NHANKHAU vaøo thöïc theå DANGKYKETHON vôùi teân môùi laø MANKVO thuoäc tính môùi boå sung MANKVO laøm khoaù ngoaïi cuûa thöïc theå DANGKYKETHON.
Moái keát hôïp CHONGDKLYHON: (Choàng ñaêng kyù ly hoân )
Töø hai thöïc theå DANGKYLYHON vaø NHANKHAU ñöôïc boå sung thuoäc tính khoaù chính MANK beân thöïc theå NHANKHAU vaøo thöïc theå DANGKYLYHON vôùi teân môùi laø MANKCHONG thuoäc tính môùi boå sung MANKCHONG laøm khoaù ngoaïi cuûa thöïc theå DANGKYLYHON.
Moái keát hôïp VOGDKLYHON: (Vôï ñaêng kyù ly hoân )
Töø hai thöïc theå DANGKYLYHON vaø NHANKHAU ñöôïc boå sung thuoäc tính khoaù chính MANK beân thöïc theå NHANKHAU vaøo thöïc theå DANGKYLYHON vôùi teân môùi laø MANKVO thuoäc tính môùi boå sung MANKVO laøm khoaù ngoaïi cuûa thöïc theå DANGKYLYHON.
Moái keát hôïp DANGKYDODAU: (Ñaêng kyù ñôõ ñaàu )
Töø hai thöïc theå GIAYCHUNGSINH vaø NHANKHAU ñöôïc boå sung thuoäc tính khoaù chính MANK beân thöïc theå NHANKHAU vaøo thöïc theå GIAYCHUNGSINH thuoäc tính môùi boå sung MANK vôùi teân môùi MANKNGUOIDODAU laøm khoaù ngoaïi cuûa thöïc theå GIAYCHUNGSINH.
Moái keát hôïp CHUHOMOI: (Chuû hoä môùi )
Töø hai thöïc theå TACHHO vaø HOGIADINH ñöôïc boå sung thuoäc tính khoaù chính MAHO beân thöïc theå HOGIADINH vaøo thöïc theå TACHHO thuoäc tính môùi boå sung MAHO laøm khoaù ngoaïi cuûa thöïc theå TACHHO
Böôùc 4 : Vôùi moái keát hôïp (1,1) theo thöù töï phaùt sinh thöïc theå trong thöïc teá. Chuyeån khoaù chính cuûa thöïc theå coù tröôùc vaøo thöïc theå coù sau laøm khoaù ngoaïi.
Moái keát hôïp NHANKAU-CHUNGSINH: ( Chöùng sinh –nhaân khaåu )
Töø hai thöïc theå NHANKHAU vaø GIAYCHUNGSINH ñöôïc boå sung thuoäc tính khoaù chính MANK beân thöïc theå NHANKHAU coù tröôùc vaøo thöïc theå coù sau GIAYCHUNGSINH thuoäc tính môùi boå sung MANK coùteân môùi MANKEMBE laøm khoaù ngoaïi cuûa thöïc theå GIAYCHUNGSINH
Moái keát hôïp BAOTU: (Baùo töû )
Töø hai thöïc theå NHANKHAU vaø GIAYCHUNGTU ñöôïc boå sung thuoäc tính khoaù chính MANK beân thöïc theå NHANKHAU coù tröôùc vaøo thöïc theå coù sau GIAYCHUNGTU thuoäc tính môùi boå sung MANK laøm khoaù ngoaïi cuûa thöïc theå GIAYCHUNGTU
Caùc löôïc ñoà quan heä
Töø moâ hình quan heä ta coù caùc löôïc ñoà quan heä ñaày ñuû nhö sau:
DANTOC(MADT,TENDT)
QUOCTICH(MAQT,TENQT)
TONGIAO(MATG,TENTG)
HINHTHUC(MAHT,TENHT)
HOGIADINH(MAHO, DIACHI, SONHANKHAU, MATODP)
TODANPHO(MATODP, TENTODP, MAKV)
KHUVUC(MAKV,TENKV)
CHINHSACH(MACS, TENCS)
NHANKHAU(MANK, HONK, TENNK, NGAYSINH, PHAI, QUEQUAN, NGHENGHIEP, CMND, MAHO, MAHT, MADT, MATG, MAQT, TRINHDOVANHOA, MAQH,THUOCPHUONG)
LOAITVTT(MALOAITVTT, TENLOAITVTT)
TAMVANGTAMTRU(MAPHIEUTVTT, MANK, DIADIEMKHAIBAO,TUNGAY, DENNGAY, DIADIEMDIDEN, LYDO, TREEMDUOI15TUOITHEO, NGAYDKTVTT, MALOAITVTT)
DANGKYKETHON(MAPHIEUDKKH, MANKVO, MANKCHONG, KETHONLANMAY, NGAYDKKH)
DANGKYLYHON(MAPHIEUDKLH, MANKVO, MANKCHONG, LYDOLYHON, NGAYDKLH)
GIAYCHUNGSINH(MAPHIEUCS, MANKEMBE, MANKNGUOIDODAU, CANNANG,NOISINH,NGAYLAPPHIEUCS)
THAYDOICHUHO( MAPHIEUTD, MANK, LYDOTHAYDOI, MAHOCU, NGAYDKTD)
TACHHO(MAPHIEUTACH, LYDOTACH, MAHOMOI, NGAYDKTH)
NHANKHAU_TACHHO(MANK, MAPHIEUTACH)
GIAYCHUNGTU(MAPHIEUCT, NGAYCHET, NOICHET, NGUYENNHANCHET, MANK, NGAYLAPGIAYCT)
NHANKHAU_CHINHSACH(MANK,MACS, GHICHU)
ADMIN(USERNAME,PASSWORD,MALOAIAD)
LOAIAD(MALOAIAD,TENLOAIAD)
QUANHECHUHO(MAQH,TENQH)
Danh saùch caùc thuoäc tính
STT
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Ñoä daøi
1
Madt
Maõ daân toäc
Vaên baûn
10
2
Tendt
Teân daân toäc
Vaên baûn
50
3
Maqt
Maõ quoác tòch
Vaên baûn
10
4
Tenqt
Teân quoác tòch
Vaên baûn
100
5
Matg
Maõ toân giaùo
Vaên baûn
10
6
Tentongiao
Teân toân giaùo
Vaên baûn
100
7
Maht
Maõ hình thöùc
Vaên baûn
10
8
Tenht
Teân hình thöùc
Vaên baûn
100
9
Makv
Maõ khu vöïc
Vaên baûn
10
10
Tenkv
Teân khu vöïc
Vaên baûn
100
11
Matodp
Maõ toå daân phoá
Vaên baûn
10
12
Tentodp
Teân toå daân phoá
Vaên baûn
100
13
Macs
Maõ chính saùch
Vaên baûn
10
14
Tencs
Teân chính saùch
Vaên baûn
100
15
Maho
Maõ hoä
Vaên baûn
10
16
Diachi
Ñòa chæ
Vaên baûn
200
17
Sonhankhau
Soá nhaân khaåu
Soá
4
18
Mank
Maõ nhaân khaåu
Vaên baûn
10
19
Honk
Hoï nhaân khaåu
Vaên baûn
100
20
Tennk
Teân nhaân khaåu
Vaên baûn
50
21
Ngaysinh
Ngaøy sinh
Ngaøy thaùng
4
22
Phai
Phaùi (Nam hoaëc nöõ )
Vaên baûn
3
23
Cmnd
Chöùng minh nhaân daân
Vaên baûn
9
24
Trinhdovh
Trình ñoä vaên hoaù
Vaên baûn
15
25
Thuocphuong
Thuoäc phöôøng
Vaên baûn
5
26
Maloaittvtt
Maõ loaïi taïm vaéng taïm truù
Vaên baûn
10
27
Tenloaitvtt
Teân loaïi taïm vaéng taïm truù
Vaên baûn
50
28
Maphieutvtt
Maõ phieáu taïm vaéng taïm truù
Vaên baûn
10
29
Diadiemkhaibao
Ñòa ñieåm khai baùo
Vaên baûn
200
30
Tungay
Töø ngaøy
Ngaøy thaùng
4
31
Denngay
Ñeán ngaøy
Ngaøy thaùng
4
32
Diadiemdiden
Ñòa ñieåm ñi ñeán
Vaên baûn
200
33
Treemduoi15
tuoitheo
Treû em döôùi 15 tuoåi ñi theo
Vaên baûn
5
34
Ngaydktvtt
Ngaøy ñaêng kyù taïm vaéng taïm truù
Ngaøy thaùng
4
35
Maphieudkkh
Maõ phieáu ñaêng kyù keát hoân
Vaên baûn
10
36
Mankvo
Maõ nhaân khaåu vôï
Vaên baûn
10
37
Mankchong
Maõ nhaân khaåu choàng
Vaên baûn
10
38
Lydolyhon
Lyù do ly hoân
Vaên baûn
200
39
Ngaydklh
Ngaøy ñaêng kyù ly hoân
Ngaøy thaùng
4
40
Mapieucs
Maõ phieáu chöùng sinh
Vaên baûn
10
41
Mankembe
Maõ nhaân khaåu em beù
Vaên baûn
10
42
Manknguoi
dodau
Maõ nhaân khaåu nguôøi ñôõ ñaàu
Vaên baûn
10
43
Ngaylapphieucs
Ngaøy laäp phieáu chöùng sinh
Ngaøy thaùng
4
44
Maphieuct
Maõ phieáu chöùng töû
Vaên baûn
10
45
Ngaychet
Ngaøy cheát
Ngaøy thaùng
4
46
Noichet
Nôi cheát
Vaên baûn
200
47
Nguyennhan
Nguyeân nhaân cheát
Vaên baûn
200
48
Ngaylaphieuct
Ngaøy laäp phieáu chöùng töû
Ngaøy thaùng
4
49
Maphieutd
Maõ phieáu thay ñoåi
Vaên baûn
10
50
Mankchuomoi
Maõ nhaân khaåu chuû hoä môùi
Vaên baûn
10
51
Lydothaydoi
Lyù do thay ñoåi
Vaên baûn
200
52
Mahocu
Maõ hoä cuõ
Vaên baûn
10
53
Ngaydktd
Ngaøy ñaêng kyù thay ñoåi
Ngaøy thaùng
4
54
Maphieutach
Maõ phieáu taùch
Vaên baûn
10
55
Lydotach
Lyù do taùch
Vaên baûn
200
56
Mahomoi
Maõ hoä môùi
Vaên baûn
10
57
Ngaydkth
Ngaøy ñaêng kyù taùch hoä
Ngaøy thaùng
4
58
Mankmoi
Maõ nhaân khaåu môùi
Vaên baûn
10
59
Username
Teân ñaêng nhaäp
Vaên baûn
100
60
Password
Maät maõ ñaêng nhaäp
Vaên baûn
10
61
Maloaiad
Maõ loaïi ñaêng nhaäp
Vaên baûn
10
62
Tenloaiad
Teân loaïi ñaêng nhaäp
Vaên baûn
50
Caùc phuï thuoäc haøm
F1= { MADT -> TENDT }
F2={ MAQT -> TENQT }
F3={MATG -> TENTONGIAO }
F4={ MAHT -> TENHT }
F5={ MAKV -> TENKV }
F6={ MACS -> TENCS }
F7={ MALOAITVTT -> TENLOAI }
F8={ MATODP -> TENTODP,MAKV }
F9={ MAHO -> DIACHI,SONHANKHAU }
F10={ MANK -> HONK,TENNK,PHAI
MANK -> NGAYSINH,QUEQUAN,NGHENGHIEP,CMND
MANK ->MAHO,MAHT,MAQT,MATG,MADT,MAQH
MANK ->TRINHDOVANHOA }
F11={ MAPHIEUTVTT -> DIADIEMKHAIBAO
MAPHIEUTVTT ->TUNGAY,DENNGAY
MAPHIEUTVTT -> DIADIEMDIDEN,MANK,LYDO
MAPHIEUTVTT -> TREEMDUOI15TUOITHEO MAPHIEUTVTT -> MALOAITVTT ,NGAYDKTVTT }
F12={ MAPHIEUDKKH -> MANKVO
MAPHIEUDKKH -> MANKCHONG
MAPHIEUDKKH -> NGAYDKKH }
F13={ MAPHIEUCS -> MANKEMBE
MAPHIEUCS -> MANKNGUOIDODAU,CANNANG
MAPHIEUCS ->NOISINH,NGAYLAPPHIEUCS }
F14={ MAPHIEUCT -> MANK,NOICHET
MAPHIEUCT -> NGAYCHET
MAPHIEUCT -> NGAYLAPPHIEUCT
MAPHIEUCT ->NGUYENNHANCHET }
F14={ MAPHIEUDKKH -> MANKVO
MAPHIEUDKKH -> MANKCHONG
MAPHIEUDKKH -> NGAYDKKH }
Ñaùnh giaù caùc daïng chuaån cuûa quan heä
Löôïc ñoà quan heä Q ñöôïc goïi laø ôû daïng cuaån 1 neáu vaø chæ neáu toaøn boä caùc mieàn coù maët trong Q ñeàu chæ chöùa caùc giaù trò nguyeân toá .
Löôïc ñoà quan heä Q ñöôïc goïi laø ôû daïng chuaån 2 neáu noù ôû daïng chuaån 1 vaø neáu moãi thuoäc tính khoâng khoaù cuûa Q phuï thuoäc haøm ñaày ñuû vaøo khoaù .
Löôïc ñoà quan heä Q ñöôïc goïi laø ôû daïng chuaån 3 neáu noù ôû daïng chuaån 2 vaø moãi thuoäc tính khoâng khoaù cuûa Q khoâng phuï thuoäc haøm baéc caàu vaøo khoaù .
Löôïc ñoà quan heä Q ñöôïc goïi laø ôû daïng chuaån Boye-Codd (Boye-codd Normal Form) neáu moïi X->A ; AX thì X laø khoùa.
Töø caùc phuï thuoäc haøm treân caùc quan heä trong baøi ñeàu ñaït daïng chuaån Boye-codd.
Moâ taû caùc raøng buoäc toaøn veïn
Raøng buoäc mieàn giaù trò
HOGIADINH(MAHO,DIACHI,SONHANKHAU, MATODP)
NHANKHAU(MANK,HONK,TENNK,NGAYSINH,PHAI,
QUEQUAN,NGHENGHIEP,CMND,MAHO,MAHT,MADT,MATG,MAQT,TRINHDOVANHOA,MAQH)
hoaëc
DANGKYKETHON(MAPHIEUDKKH,NGAYDKKH,
MANKVO,MANKCHONG,NGAYDKKH )
vaø
LYHON(MAPHIEUDKLH, MANKVO, MANKCHONG, LYDOLYHON, NGAYDKLH)
GIAYCHUNGSINH(MAPHIEUCS, MANKEMBE, MANKNGUOIDODAU, CANNAUNG,NOISINH, NGAYSINH,NGAYLAPPHIEUCS)
vaø
THAYDOICHUHO( MAPHIEUTD, MANK, LYDOTHAYDOI, MAHOMOI, NGAYDKTD)
TACHHO(MAPHIEUTACH, LYDOTACH, MAHOMOI, NGAYDKTH)
GIAYCHUNGTU(MAPHIEUCT, NGAYCHET, NOICHET, NGUYENNHANCHET, MANK, NGAYLAPGIAYCT)
vaø
Raøng buoäc lieân thuoäc tính
TAMVANGTAMTRU(MAPHIEUTVTT, DIADIEMKHAIBAO,TUNGAY,DENNGAY, DIADIEMDIDEN, MANK, LYDO, TREEMDUOI15TUOIDITHEO, NGAYDKTVTT, LOAITVTT)
DANGKYKETHON(MAPHIEUDKKH, NGAYDKKH, KETHONLANMAY, MANKVO, MANKCHONG)
DANGKYLYHON(MAPHIEUDKLH, MANKVO, MANKCHONG, LYDOLYHON, NGAYDKLH)
GIAYCHUNGSINH(MAPHIEUCS, MANKEMBE, MANKNGUOIDODAU,CANNANG,NOISINH,NGAYSINH, NGAYLAPPHIEUCS) vaø
GIAYCUNGTU(MAPHIEUCT,NGAYCHET,NOICHET,NGUYENNHANCET,MANK,NGAYLAPGIAYCT)
Raøng buoäc lieân boä
DANTOC(MADT,TENDT)
QUOCTICH(MAQT,TENQT)
TONGIAO(MATG,TENTONGIAO)
HINHTHUC(MAHT,TENHT)
HOGIADINH(MAHO,DIACHI,SONHANKHAU,MATODP)
TODANPHO(MATODP,TENTTODP,MAKV)
KHUVUC(MAKV,TENKV)
NHANKHAU(MANK, HONK, TENNK, NGAYSINH, PHAI, QUEQUAN, NGHENGHIEP, CMND, MAHO, MAHT, MADT, MATG, MAQT, TRINHDOVANHOA, QUANHEGIADINH)
vaø
LOAITVTT(MALOAITVTT,TENLOAITVTT)
TAMVANGTAMTRU(MAPHIEUTVTT, DIADIEMKHAIBAO,TUNGAY,DENNGAY, DIADIEMDIDEN, MANK, LYDO, TREEMDUOI15TUOIDITHEO, NGAYDKTVTT, LOAITVTT)
DANGKYKETHON(MAPHIEUDKKH,NGAYDKKH,
MANKVO,MANKCHONG)
DANGKYLYHON(MAPHIEUDKLH, MANKVO, MANKCHONG, LYDOLYHON, NGAYDKLH )
GIAYCHUNGSINH(MAPHIEUCS, MANKEMBE, MANKNGUOIDODAU, CANNAUNG,NOISINH, NGAYSINH,NGAYLAPPHIEUCS)
THAYDOICHUHO(MAPHIEUTD, MANK, LYDOTHAYDOI, MAHOMOI, NGAYDKTD )
TACHHO(MAPHIEUTACH, LYDOTACH, MAHOMOI, NGAYDKTH )
NHANKHAU_TACHHO(MANK, MAPHIEUTACH )
hoaëc
GIAYCHUNGTU(MAPHIEUCT, NGAYCHET, NOICHET, NGUYENNHANCHET, MANK,NGAYLAPGIAYCT)
NHANNKHAU_CHINHSACH(MANK,MACS,GHICHU)
hoaëc
QUANHECHUHO( MAQH,TENQH)
Raøng buoäc phuï thuoäc toàn taïi
T_NHANKHAU[ MAHT,MADT,MAQT,MATG,MAHO] T_HINHTHUC[MAHT] Ù T_DANTOC[MADT ]Ù
T_QUOCTICH[MAQT] Ù T_TONGIAO[MATG] Ù
T_HOGIADINH[MAHO]
T_TAMVANGTAMTRU[ LOAITVTT] T_LOAITVTT[MALOAITVTT]
T_HOGIADINH[MATODP] T_TODANPHO[MATODP]
T-TODANPHO[MAKV] T_KHUVUC[MAKV]
T-DANGKYKETHON[MANKVO,MANKCHONG] T_NHANKHAU[MANK]
T_DANGKYLYHON[MANKVO,MANKCHONG] T_NHANKHAU[MANK]
T_GIAYCHUNGSINH[MANKEMBE,MANKNGUOIDODAU] T_NHANKHAU[MANK]
T_THAYDOICHUHO[MANK,MAHOMOI] T_NHANKHAU[MANK] ÙT_HOGIADINH[MAHO]
T_TACHHO[MAHOMOI] HOGIADINH[MAHO]
T_NHANKHAU_TACHHO[MANK,MAPHIEUTACH] T_NHANKHAU[MANK] Ù TACHHO[MAPHIEUTACH ]
T_GIAYCHUNGTU[MANK] NHANKHAU[MANK ]
T_NHANKHAU[MAQH] QUAHECHUHO[MAQH ]
T_NHANKHAU_CHINHSACH[MANK,MACS] T_NHANKHAU[MANK] Ù T_CHINHSACH[MACS]
Raøng buoäc lieân quan heä
Baûng taàm aûnh höôûng
Lieân boä
DANTOC(MADT,TENDT)
Boái caûnh : Daân toäc
Ñieàu kieän :
R1 = .Neáu DT DT’ Thì
Taàm aûnh höôûng
R1
T
X
S
DANTOC
+
-
+/MADT
QUOCTICH(MAQT,TENQT)
Boái caûnh : Quoác tòch
Ñieàu kieän
R2 = .Neáu QT QT’ Thì
Taàm aûnh höôûng
R2
T
X
S
QUOCTICH
+
-
+/MAQT
TONGIAO(MATG,TENTONGIAO)
Boái caûnh : Toân giaùo
Ñieàu kieän
R3 = .Neáu TG TG’ Thì
Taàm aûnh höôûng
R3
T
X
S
TONGIAO
+
-
+/MATG
HINHTHUC(MAHT,TENHT)
Boái caûnh : Hình thöùc
Ñieàu kieän
R4 = .Neáu HT HT’ Thì
Taàm aûnh höôûng
T
X
S
HINHTHUC
+
-
+/MAHT
NHANKHAU(MANK,HONK,TENNK,NGAYSINH,PHAI,QUEQUAN,NGHENGHIEP,CMND,MAHO,MAHT,MADT,MAQH,MAQT,TRINHDOVANHOA)
Boái caûnh : Nhaân khaåu
Ñieàu kieän
R3 = .Neáu NK NK’ Thì
Taàm aûnh höôûng
T
X
S
NHANKHAU
+
-
+/MANK
Baûng taàm aûnh höôûng cuûa caùc quan heä khaùc töông töï nhö treân.
Phuï thuoäc toàn taïi
T_NHANKHAU[MAHT,MADT,MAQT,MATG,MAHO] T_HINHTHUC[MAHT] ^ T_DANTOC[MADT] ^ T_QUOCTICH[MAQT] ^ T_TONGIAO[MATG] ^ T_HOGIADINH[MAHO]
HINHTHUC(MAHT,TENHT)
NHANKHAU(MANK, HONK, TENNK, NGAYSINH, PHAI, QUEQUAN, NGHENGHIEP, CMND, MAHO, MAHT, MADT, MATG, MAQT, TRINHDOVANHOA, QUANHEGIADINH,THUOCPHUONG)
Boái caûnh : Nhaân khaåu,hình thöùc
Ñieàu kieän
RB1=T_NHANKHAU[MAHT] T_HINHTHUC[MAHT]
Taàm aûnh höôûng
RB1
T
X
S
NHANKHAU
+
-
+/MAHT
HINHTHUC
-
+
+/MAHT
DANTOC(MADT,TENDT)
NHANKHAU(MANK, HONK, TENNK, NGAYSINH, PHAI, QUEQUAN, NGHENGHIEP, CMND, MAHO, MAHT, MADT, MATG, MAQT, TRINHDOVANHOA, QUANHEGIADINH,THUOCPHUONG)
Boái caûnh : Nhaân khaåu,daân toäc
Ñieàu kieän
RB2=T_NHANKHAU[MADT] T_DANTOC[MADT]
Taàm aûnh höôûng
RB2
T
X
S
NHANKHAU
+
-
+/MADT
DANTOC
-
+
+/MADT
QUOCTICH(MAQT,TENQT)
NHANKHAU(MANK, HONK, TENNK, NGAYSINH, PHAI, QUEQUAN, NGHENGHIEP, CMND, MAHO, MAHT, MADT, MATG, MAQT, TRINHDOVANHOA, QUANHEGIADINH,THUOCPHUONG)
Boái caûnh : Nhaân khaåu,quoác tòch
Ñieàu kieän
RB3=T_NHANKHAU[MAQT] T_QUOCTICH[MAQT]
Taàm aûnh höôûng
RB3
T
X
S
NHANKHAU
+
-
+/MAQT
QUOCTICH
-
+
+/MAQT
HOGIADINH(MAHO,DIACHI,MATODP)
NHANKHAU(MANK, HONK, TENNK, NGAYSINH, PHAI, QUEQUAN, NGHENGHIEP, CMND, MAHO, MAHT, MADT, MATG, MAQT, TRINHDOVANHOA, MAQH,THUOCPHUONG)
Boái caûnh : Nhaân khaåu,hoä gia ñình
Ñieàu kieän
RB4=T_NHANKHAU[MAHO] T_HOGIADINH[MAHO]
Taàm aûnh höôûng
RB4
T
X
S
NHANKHAU
+
-
+/MAHO
HOGIADINH
-
+
+/MAHO
TAMVANGTAMTRU(MAPHIEUTVTT, MANK, DIADIEMKHAIBAO,TUNGAY, DENNGAY, DIADIEMDIDEN, LYDO, TREEMDUOI15TUOIDITHEO, NGAYDKTVTT, MALOAITVTT)
LOAITVTT(MALOAITVTT,TENLOAITVTT)
Boái caûnh : Loaïi taïm vaéng taïm truù,Taïm vaéng Taïm truù
Ñieàu kieän
RB5=T_TAMVANGTAMTRU[MALOAITVTT] T_LOAITVTT[MALOAITVTT]
Taàm aûnh höôûng
T
X
S
TAMVANGTAMTRU
+
-
+/MALOAITVTT
LOAITVTT
-
+
+/MALOAITVTT
KHUVUC (MAKV,TENKV)
TODANPHO(MATODP, TENTODP,MAKV)
Boái caûnh : Khu vöïc,Toå daân phoá
Ñieàu kieän
RB5=T_TODANPHO[MAKV] T_KHUVUC[MAKV]
Taàm aûnh höôûng
RB5
T
X
S
TODANPHO
+
-
+/MAKV
KHUVUC
-
+
+/MAKV
NHANKHAU(MANK, HONK, TENNK, NGAYSINH, PHAI, QUEQUAN, NGHENGHIEP, CMND, MAHO, MAHT, MADT, MATG, MAQT, TRINHDOVANHOA, QUANHEGIADINH,THUOCPHUONG)
DANGKYKETHON(MAPHIEUDKKH, MANKVO, MANKCHONG, KETHONLANMAY, NGAYDKKH)
Boái caûnh : Nhaân khaåu,Ñaêng kyù keát hoân.
Ñieàu kieän
RB6=DANGKYKETHON[MANKVO,MANKCHONG] T_NHANKHAU[MANK]
Taàm aûnh höôûng
RB6
T
X
S
DANGKYKETHON
+
-
+/MANK
NHANKHAU
-
+
+/MANK
NHANKHAU(MANK, HONK, TENNK, NGAYSINH, PHAI, QUEQUAN, NGHENGHIEP, CMND, MAHO, MAHT, MADT, MATG, MAQT, TRINHDOVANHOA, MAQH,THUOCPHUONG)
LYHON(MAPHIEUDKLH, MANKVO, MANKCHONG, LYDOLYHON, NGAYDKLH)
Boái caûnh : Nhaân khaåu,Ly hoân.
Ñieàu kieän
RB7=LYHON[MANKVO,MANKCHONG] T_NHANKHAU[MANK]
Taàm aûnh höôûng
RB7
T
X
S
DANGKYLYHON
+
-
+/MANK
NHANKHAU
-
+
+/MANK
NHANKHAU(MANK, HONK, TENNK, NGAYSINH, PHAI, QUEQUAN, NGHENGHIEP, CMND, MAHO, MAHT, MADT, MATG, MAQT, TRINHDOVANHOA, MAQH,THUOCPHUONG)
GIAYCHUNGSINH(MAPHIEUCS, MANKEMBE, MANKNGUOIDODAU,NOISINH,CANNANG, NGAYLAPPHIEUCS)
Boái caûnh : Nhaân khaåu, Giaáy chöùng sinh .
Ñieàu kieän
RB7=T_GIAYCHUNGSINH[MANKEMBE,MANKNGUOIDODAU] T_NHANKHAU[MANK]
Taàm aûnh höôûng
RB7
T
X
S
GIAYCHUNGSINH
+
-
+/MANK
NHANKHAU
-
+
+/MANK
NHANKHAU(MANK, HONK, TENNK, NGAYSINH, PHAI, QUEQUAN, NGHENGHIEP, CMND, MAHO, MAHT, MADT, MATG, MAQT, TRINHDOVANHOA, MAQH,THUOCPHUONG)
THAYDOICHUHO( MAPHIEUTD, MANK, LYDOTHAYDOI, MAHOCU, NGAYDKTD)
Boái caûnh : Nhaân khaåu, Thay ñoåi chuû hoä
Ñieàu kieän
RB8=THAYDOICHUHO[MANK] T_NHANKHAU[MANK]
Taàm aûnh höôûng
RB8
T
X
S
THAYDOICHUHO
+
-
+/MANK
NHANKHAU
-
+
+/MANK
Baûng taàm aûnh höôûng cuûa caùc quan heä coøn laïi töông töï nhö treân.
Lieân thuoäc tính
TAMVANGTAMTRU(MAPHIEUTVTT, DIADIEMKHAIBAO,TUNGAY,DENNGAY, DIADIEMDIDEN, MANK, LYDO, TREEMDUOI15TUOIDITHEO, NGAYDKTVTT, LOAITVTT)
Boái caûnh Tamvangtamtru
Ñieàu kieän
RBL1=
Taàm aûnh höôûng
RBL1
T
X
S
TAMVANGTAMTRU
+
_
+
DANGKYKETHON(MAPHIEUDKKH, NGAYDKKH, KETHONLANMAY, MANKVO, MANKCHONG)
Boái caûnh Ñaêng Kyù Keát Hoân
Ñieàu kieän
RBL2=
Taàm aûnh höôûng
RBL2
T
X
S
DANGKYKETHON
+
_
+
DANGKYLYHON(MAPHIEUDKLH, MANKVO, MANKCHONG, LYDOLYHON, NGAYDKLH)
Boái caûnh : Ñaêng kyù ly hoân
Ñieàu kieän
RBL3=
Taàm aûnh höôûng
RBL3
T
X
S
DANGKYLYHON
+
_
+
GIAYCHUNGSINH(MAPHIEUCS, MANKEMBE, MANKNGUOIDODAU,CANNANG,NOISINH,NGAYSINH, NGAYLAPPHIEUCS)
Boái caûnh :Giaáy chöùng sinh
Ñieàu kieän
RBL4=
vaø
Taàm aûnh höôûng
RBL4
T
X
S
GIAYCHUNGSINH
+
_
+
GIAYCHUNGTU(MAPHIEUCT,NGAYCHET,NOICHET,NGUYENNHANCET,MANK,NGAYLAPGIAYCT)
Boái caûnh :Giaáy chöùng töû
Ñieàu kieän
RBL5=
Taàm aûnh höôûng
RBL5
T
X
S
GIAYCHUNGTU
+
_
+
Moâ hình xöû lyù möùc logic
Choïn caùc oâ xöû lyù ñaëc tröng ñeå moâ taû
Thuû tuïc X( giaù trò CMND)
Môû table nhankhau kyù hieäu nk.
Trong khi tìm =false vaø taäp tin chöa heát
Ñoïc töøng doøng trong table
So saùnh CMND = Nk.CMND
Neáu tìm thaáy
Mank=nhankhau.mank
If (Goïi thuû tuïc Y(mank)=true) thì
Traû veà “”
End
Ngöôïc laïi
Traû veà mank
End
End
Ngöôïc laïi
Traû veà “”
End
End
Thuû tuïc Y(giaù trò mank)
Môû table giaychungtu
Trong khi tìm=false vaø chöa heát taäp tin
So saùnh mank = giaychungtu.mank
Neáu tìm thaáy thì
Traû veà true
End
Ngöôïc laïi
Traû veà false
End
End
MOÂ TAÛ OÂ XÖÛ LYÙ ( SOÁ 1.2)
-------ÑAÊNG KYÙ-------
Döõ lieäu vaøo :
CMND
TEÂN
döõ lieäu ra :
cho pheùp ñaêng kyù .Neáu ñuùng
khoâng cho pheùp ñaêng kyù .Neáu sai
Giaûi thuaät :
Môû table Nhankhau.
Tìm=false
Trong khi Tìm = false vaø taäp tin chöa heát
Ñoïc töøng doøng trong table
So saùnh CMND = Nhankhau.CMND
Teân=Nhankhau.Ten
Neáu tìm thaáy
Tim=true
Thoaùt khoûi voøng laëp
end
End
Neáu tim=true thì
Cho pheùp ñaêng nhaäp
End
Ngöôïc laïi neáu tim=false thì
Thoâng baùo loãi ñaêng nhaäp
End
End
MOÂ TAÛ OÂ XÖÛ LYÙ SOÁ (1.5)
-------CHÖÙNG NHAÄN KEÁT HOÂN -------
Döõ lieäu vaøo:
CMND vôï.
CMND choàng
Caùc thoâng tin lieân quan ñeán ly hoân.
Döõ lieäu ra:
Cho pheùp caäp nhaät.Neáu ñuùng
Khoâng cho pheùp caäp nhaät.Neáu sai
Giaûi thuaät:
Tìm chöùng minh xem chöùng minh nhaân daân choàng coù toàn taïi khoâng?
mank = thuû tuïc X(CMND)
Neáu mank khaùc roãng vaø tuoåi ñaõ ñuû ñeå ñaêng kyù keát hoân thì
Môû table dangkykethon vieát taét laø dkkh
Tìm = false
Trong khi tìm=false vaø chöa heát taäp tin
So saùnh mank = dkkh.mankchong
Neáu tìm thaáy
Môû table dangkylyhon vieát taét dklh
Trong khi tìm=false vaø chöa heát taäp tin
So saùnh dkkh.mankchong=dklh.mahkchong vaø dkkh.ngaydkkh < dklh.ngaydklh
Neáu thoaû ñieàu kieän thì
Tim=true
Thoaùt khoûi voøng laëp
End
Ngöôïc laïi
Tim=false
End
End
End
End
Neáu tim=true thì
Hieån thò thoâng tin cuûa choàng ra
Cochong=true
End
Ngöôïc laïi
Thoâng baùo loãi cho ngöôøi quaûn lyù bieát.
End
End
Tìm xem chöùng minh nhaân daân vôï coù toàn taïi khoâng
mank = thuû tuïc X(CMND)
Neáu mank khaùc roãng vaø tuoåi ñaõ ñuû ñeå ñaêng kyù keát hoân thì
Môû table dangkykethon vieát taét laø dkkh
Tìm = false
Trong khi tìm=false vaø chöa heát taäp tin
So saùnh mank = dkkh.mankvo
Neáu tìm thaáy
Môû table dangkylyhon vieát taét dklh
Trong khi tìm=false vaø chöa heát taäp tin
So saùnh dkkh.mankvo=dklh.mankvo vaø dkkh.ngaydkkh < dklh.ngaydklh
Neáu thoaû ñieàu kieän thì
Tim=true
Thoaùt khoûi voønglaëp
End
Ngöôïc laïi
Tim=false
End
End
End
Ngöôïc laïi
Tim=true
Thoaùt khoûi voønglaëp
End
End
Neáu tim=true thì
Hieån thò thoâng tin cuûa vôï ra
Covo=true
End
Ngöôïc laïi
Thoâng baùo loãi cho ngöôøi quaûn lyù bieát.
End
End
Tröôùc khi caäp nhaät
Neáu covo=true vaø cochong=true thì
Cho pheùp caäp nhaät thoâng tin vaøo cô sôû döõ lieäu
End
Ngöôïc laïi
Khoâng cho caäp nhaät thoâng tin vaøo cô sôû döõ lieäu
End
MOÂ TAÛ OÂ XÖÛ LYÙ SOÁ ( 2.5)
-------CHÖÙNG NHAÄN LY HOÂN-------
Döõ lieäu vaøo:
CMND vôï hoaëc choàng.
Caùc thoâng tin lieân quan ñeán ly hoân.
Döõ lieäu ra:
Cho pheùp caäp nhaät.neáu ñuùng
Khoâng cho pheùp caäp nhaät.Neáu sai
Môû table NHAÂNKHAÂU kyù hieäu nk
Mank=thuû tuïc x(cmnd vôï hoaëc choàng)
Neáu mank khaùc roãng thì
Môû table dangkykethon vieát taét laø dkkh
Tim=false
Trong khi tim=false va chöa heát taäp tin
Ñoïc töøng doøng
So saùnh mank=dkkh.mankvo hoaëc mank=dkkh.dkkhmankchong
Neáu tìm thaáy (thoaû ñieàu kieän) thì
Môû table dangkylyhon vieát taét laø dklh
Trong khi tim=false vaø chöa heát taäp tin
Ñoïc töøng doøng
So saùnh dkkh.mankchong=dklh.mankchong vaø dkkh.mankvo=dklh.mankvo
Neáu thoaû ñieàu kieän thì
So saùnh dkkh.ngaydkkh>dklh.ngaydklh
Neáu thoaû ñieàu kieän thì
Tim=true
Thoaùt khoûi voønglaëp
Co=true
End
end
End
Neáu tìm=true thì
Co=true
Thoaùt khoûi voøng laëp
End
End
End
End
MOÂ TAÛ OÂ XÖÛ LYÙ SOÁ (4.5)
-------CHÖÙNG NHAÄN CHÖÙNG SINH -------
Döõ lieäu vaøo:
CMND meï
Döõ lieäu lieân quan ñeán giaáy chöùng sinh.
Döõ lieäu ra:
cho pheùp caäp nhaät.Neáu ñuùng
Khoâng cho pheùp caäp nhaät.Neáu sai
Tìm xem CMND cuûa meï em beù coù toàn taïi khoâng?
Mankme=goïi thuû tuïc x (cmnd)
Neáu mankme khaùc roãng thì
Hieån thò thoâng tin cuûa meï ra.
Come=true
End
Ngöôïc laïi
Thoâng baùo loãi cho ngöôøi nhaäp lieäu bieát.
End
Tröôùc khi caäp nhaät
Neáu thoâng tin nhaäp vaøo hôïp leä heát vaø come=true thì
Cho pheùp caäp nhaät thoâng tin vaøo cô sôû döõ lieäu
End
Ngöôïc laïi
Thoâng baùo loãi cho ngöôøi duøng vaø khoâng cho caäp nhaät
End
MOÂ TAÛ OÂ XÖÛ LYÙ SOÁ (5.5)
-------CHÖÙNG NHAÄN CHÖÙNG TÖÛ -------
Döõ lieäu vaøo:
CMND ngöôøi caàn chöùng töû
Döõ lieäu lieân quan ñeán giaáy chöùng tö(
Döõ lieäu ra:
cho pheùp caäp nhaät.Neáu ñuùng
Khoâng cho pheùp caäp nhaät.Neáu sai
Tìm xem CMND cuûa em beù coù toàn taïi khoâng?
Mank = goïi thuû tuïc x (cmnd)
Co=false
Neáu mank khaùc roãng thì
Hieån thò thoâng tin ngöôøi coù CMND naøy ra.
Co=true
End
Tröôùc khi caäp nhaät döõ lieäu caàn kieåm tra.
Neáu co=true vaø caùc thoâng tin lieân quan laø hôïp leä
Cho pheùp caäp nhaät mank vaø caùc thoâng tin lieân quan vaøo cô sôû döõ lieäu.
End
Ngöôïc laïi
Thoâng baùo loãi cho ngöôøi duøng vaø khoâng cho caäp nhaät vaøo cô sôû döõ lieäu.
End
THIEÁT KEÁ HEÄ THOÁNG ÔÛ MÖÙC VAÄT LYÙ
Moâ hình döõ lieäu ôû möùc vaät lyù
Moâ taû chi tieát caùc baûng vaø thuoäc tính
Teân baûng : DAÂN TOÄC
Teân vieát taét DANTOC
Stt
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Madt
Maõ daân toäc
Char
Khoaù chính
10
2
Tendt
Teân daân toäc
Nvarchar
Khaùc roãng
50
Teân baûng : QUOÁC TÒCH
Teân vieát taét : QUOCTICH
Stt
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Maqt
Maõ quoác tòch
Char
Khoaù chính
10
2
Tenqt
Teân quoác tòch
Nvarchar
Khaùc roãng
100
Teân baûng : TOÂN GIAÙO
Teân vieát taét : TONGIAO
Stt
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøng buoäc
Ñoä daøi
1
Matg
Maõ toân giaùo
Char
Khoaù chính
10
2
Tentongiao
Teân toân giaùo
Nvarchar
Khaùc roãng
100
Teân baûng : HÌNH THÖÙC
Teân vieát taét : HINHTHUC
Stt
Teân thuoäc tính
Teân ñaày ñuû
Kieåu döõ lieäu
Raøn._.: Khoâng nhöõng löu tröõ döõ lieäu maø coøn quaûn trò heä cô sôû döõ lieäu baèng caùch kieåm soaùt nhöõng döõ lieäu naøo ñöôïc nhaäp vaøo vaø döõ lieäu naøo coù theå truy xuaát ra khoûi heä thoáng.
RDBMMS: Cho pheùp köu tröõ döõ lieäu cuøng vôùi nhöõng nguyeân taéc raøng buoäc döõ lieäu do ngöôøi duøng hay heä thoáng ñònh nghóa .
Client/Server
Client laø moät thaønh phaàn cuûa heä thoáng yeâu caàu dòch vuï hoaëc taøi nguyeân töø nhöõng thaønh phaàn heä thoáng khaùc.
Server laø moät thaønh phaàn cuûa heä thoáng cung caáp dòch vuï hoaëc taøi nguyeân cho nhöõng thaønh phaàn heä thoáng khaùc.
Caùc yeáu toá cuûa moät client / server data_based system:
Server:Moät taäp hôïp caùc muïc döõ lieäu vaø ñoái töôïng trôï giuùp ñöôïc toå chöùc vaø trình baøy ñeå thuaän tieän phuïc vuï nhö :tìm kieám, saép thöù töï, khoâi phuïc, caäp nhaät vaø phaân tích döõ lieäu. Cô sôû döõ lieäu bao goàm boä nhôù döõ lieäu vaät lyù vaø caùc dòch vuï cô sôû döõ lieäu . Moïi döõ lieäu ñeàu ñöôïc truy xuaát qua heä phuïc vuï, khoâng bao giôø ñöôïc truy xuaát tröïc tieáp.
Client:Moät chöông trình coù theå taùc ñoäng qua lai vôùi ngöôøi hoaëc moät quaù trình töï ñoäng. Noù bao goàm taát caû nhöõng phaàn meàm coù lieân quan ñeán Server, yeâu caàu döõ lieäu töø cô sôû döõ lieäu hoaëc göûi döõ lieäu ñeán cô sôû döõ lieäu .
Truyeàn nhaän giöõa Client vaø Server:Söï truyeàn nhaän naøy phuï thuoäc nhieàu vaøo client vaø server thöïc thi nhö theá naøo. Moïi söï thöïc thi heä thoáng CÔ SÔÛ DÖÕ LIEÄU ñeàu thuoäc moät trong ba loaïi sau:File_based system, Host_based system, Client / server system.
Transact_SQL:
Transact_SQL laø moät phieân baûn cuûa SQL, noù cuõng laø moät ngoân ngöõ laäp trình vaø truy vaán CÔ SÔÛ DÖÕ LIEÄU. Vôùi transcact_SQL ta coù theå truy vaán, caäp nhaät döõ lieäu vaø quaûn trò caùc heä thoáng CÔ SÔÛ DÖÕ LIEÄU.
SQL Server platforms:
Caùc maùy client coù theå hoaït ñoäng treân caùc heä ñieàu haønh: MS_Dos, Windows 3.x, Windows 9x, Windows NT, Third Party.
Caùc maùy server coù theå hoaït ñoäng treân Windows 9x hoaëc Windows NT.
Ñoái töôïng cuûa cô sôû döõ lieäu
Baûng (Table)
Trong cô sôû döõ lieäu table laø phaàn chính do table laø ñoái töôïng löu tröõ döõ lieäu thöïc khi caàn giao tieáp vôùi cô sôû döõ lieäu khaùc table laø ñoái töôïng caên baûn nhaát trong baát kyø cô sôû döõ lieäu naøo.
Moãi table ñöôïc ñònh nghóa nhieàu tröôøng ,moãi tröôøng öùng vôùi moät loaïi kieåu döõ lieäu
Chæ muïc (Index)
Ñoái töôïng naøy chæ toàn taïi trong table hay view chæ index coù aûnh höôûng ñeán toác ñoä truy caäp soá lieäu nhaát laø khi tìm kieám thoâng tin treân table .index giuùp taêng toác ñoä cho vieäc tìm kieám.
Baãy loãi (Trigger)
Trigger laø ñoái töôïng chæ toàn taïi trong baûng ,cuï theå laø moät ñoaïn maõ ,noù töï ñoäng thöïc thi khi coù moät haønh ñoäng naøo ñoù xaûy ra ñoái vôùi döõ lieäu trong table nhö insert,update,delete.
Raøng buoäc (Constraints)
Constraints laø moät ñoái töôïng noù laø moät phaàn nhoû trong table ,chuùng raøng buoäc döõ lieäu trong table hoaëc caùc table khaùc phaûi tuaân theo moät quy taéc naøo ñoù
Thuû tuïc (Stored procedure)
Thoâng thöôøng khi duøng chuyeån taùc trong cô sôû döõ lieäu, ñoâi khi baïn coù theå khoâng caàn ñeán phaùt bieåu SQL tröïc tieáp. Taát caû nhöõng phaùt bieåu SQL Serve laø stored procedure. Ngoaøi ra coøn coù moät stored procedure cuûa heä thoáng.
Kieåu döõ lieäu cursor (cursol type)
Cursor laø kieåu döõ lieäu duøng ñeå laáy moät taäp hôïp maãu tin töø baûng hay töø moät caâu truy vaán SELECT .
Tính baûo maät cuaû SQL SERVER 2000
Tröôùc tieân ta caàn phaân bieät hai thuaät ngöõ: ID ñaêng nhaäp (the login ID) vaø teân ngöôøi duøng cô sôû döõ lieäu (the database user name) :
ID ñaêng nhaäp laø moät caùi teân cho pheùp moät ngöôøi duøng ñöôïc vaøo SQL Server nhöng khoâng ñöôïc pheùp truy xuaát cô sôû döõ lieäu ngoaïi tröø cô sôû döõ lieäu cuûa ID ñaêng nhaäp ñoù.
Moät caùi teân ngöôøi söû duïng cô sôû döõ lieäu khoâng cho pheùp moät caù nhaân truy xuaát SQL Server nhöng laïi cho pheùp moät caù nhaân truy xuaát ñeán moät cô sôû döõ lieäu xaùc ñònh treân SQL Server.
Trong nhieàu tröôøng hôïp, ID ñaêng nhaäp vaø teân ngöôøi söû duïng cô sôû döõ lieäu coù theå gioáng nhau.
Tìm hieåu veà ID ñaêng nhaäp:
Khi SQL ñöôïc caøi ñaët laàn ñaàu, heä phuïc vuï theâm vaøo caùc ID ñaêng nhaäp SQL Server sau:
SA – System Administrator:
SA laø ID ñaêng nhaäp cuûa quaûn trò vieân heä thoáng SQL Server. Ngöôøi duøng SA coù moïi quyeàn treân heâï phuïc vuï, töø taïo user ñeán back up vaø khoâi phuïc cô sôû döõ lieäu . Do ñoù , phaûi baûo maät ID ñaêng nhaäp SA. Chæ coù DBA ( database administrator – quaûn trò vieân cô sôû döõ lieäu ) môùi ñöôïc söû duïng taøi khoaûn SA. Khoâng cho pheùp caùc phaùt trieån vieân vaø ngöôøi duøng truy caäp SQL Server vôùi ID ñaêng nhaäp SA.
Caùc kieåu baûo maät:
SQL Server hoã trôï 3 kieåu baûo maät khaùc nhau: Standard, Integrated vaø Mixed. Cheá ñoä baûo maät ñöôïc choïn trong luùc caøi ñaët SQL Server nhöng ta vaãn coù theå thay ñoåi baát kyø luùc naøo.
Standard Security:
Standard Security laø cheá ñoä baûo maät ngaâøm ñònh trong SQL Server. Moät ngöôøi duøng muoán khôûi nhaäp vaøo SQL Server phaûi cung caáp teân ngöôøi duøng vaø maät khaåu ñeå SQL Server ñoái chieáu vôùi baûng heä thoáng roài pheâ chuaån.
Standard Security laøm vieäc vôùi moïi caáu hình maïng.
Integrated Secirity:
Integrated Security laáy öu ñieåm cuûa cô cheá taøi khoaûn vaø baûo maät ngöôøi duøng cuûa Windows NT. Vieäc quaûn trò ngöôøi duøng SQL Server tích hôïp tröïc tieáp vôùi heä ñieàu haønh Windows NT. Ngöôøi söû duïng duøng taøi khoaûn Windows NT hôïp leä coù theå khôûi nhaäp vaøo SQL Server maø khoâng caàn cung caáp teân ngöôøi duøng vaø maät khaåu moät laàn nöõa.
Integrated Security coù ñöôïc thöïc hieän treân caùc giao thöùc maïng Named-pipes vaø multi-protocol.
Mixed Security:
Mixed Security phoái hôïp caû Integrated vaø Standard Security.
SQL SERVER 2000 laø heä quaûn trò cô sôû döõ lieäu quaûn trò caùc cô sôû döõ lieäu lôùn.
GIÔÙI THIEÄU ASP.NET
Giôùi thieäu.
Coâng ngheä Microsoft’s Active Server Page (ASP) ñöôïc söû duïng roäng raõi ñeå taïo caùc öùng duïng vaø trang WEB ñoäng. Tuy nhieân ASP coù nhieàu giôùi haïn. Chaúng haïn nhö laø moät ñoaïn maõ quaù daøi vaø quaù röôøm raø cho moät chöông trình ñôn giaûn. Vì theá Microsoft ñaõ phaùt trieån leân moät coâng ngheä môùi ñöôïc goïi laø ASP.NET. noù laø moät phaàn cuûa toaøn boä cô caáu .NET ñeå phaùt trieån WEB. ASP.NET ñöôïc thoáng nhaát bôûi caùc neàn phaùt trieân WEB caùi maø noù cung caáp hoå trôï nhöõng dòch vuï caàn thieát cho phaùt trieån moät öùng duïng WEB.
ASP.NET ñöôïc hoå trôï treân window2000 (cho caû phieân baûn Window2000 Professional vaø Window2000 server) vaø WindowXP. Noù khoâng hoå trôï cho heä ñieàu haønh WindowNT vaø Window 9x. nhöng ta coù theå caøi ñaët boä visual studio.NET treân caùc neàn taûng naøy. ASP khoâng chæ laø moät phieân baûn môùi maø coøn laø moät caùc laäp trình môùi hoaøn toaøn treân öùng duïng WEB. ASP.NET cung caáp moät moâi tröôøng laäp trình maïnh hôn ASP nhieàu ñeå phaùt trieân caùc öùng duïng vaø cung caáp nhieàu lôïi ích hôn. ASP vaø ASP.NET coù raát nhieàu ñieåm khaùc nhau. Tuy nhieân khi caøi ñaët ASP.NET thì noù khoâng laøm hoûng caùc öùng duïng ASP hieän coù. Ñeå laøm ñöôïc ñieàu naøy thì caùc trang ASP.NET seõ ñoåi ñuoâi taäp tin thaønh moät ñuoâi khaùc ñoù laø .aspx.
ASP.NET laø moät öùng duïng ña ngoân ngöõ. Do ñoù, chuùng ta coù theå söû duïng nhieàu ngoân ngöõ ñeå vieát chöông trình xöû lyù cuûa ASP.NET nhö laø vb.NET, C#, jscript…. Ta coù theå vieát caùc thaønh phaàn (component) vôùi moät ngoân ngöõ naøo ñoù vaø duøng laïi chuùng töø moät ngoân ngöõ khaùc. Ví duï, ta coù theå vieát caùc ñieàu khieån baèng ngoân ngöõ C# nhöng coù theå hoaøn toaøn phaân lôùp con baèng vb.NET.
Cô caáu khung .NET cung caáp taát caû coâng cuï vaø coâng ngheä caàn thieát ñeå xaây döïng moät öùng duïng WEB phaân boá. Noù chæ ra tính chaéc chaén raèng, moâ hình laäp trình khoâng phuï thuoäc vaøo ngoân ngöõ thoâng qua taát caû caùc lôùp cuûa öùng duïng.
Cô caáu .NET bao goàm nhieàu coâng ngheä nhö:
.NET framework
.NET building Block Services.
.NET endterprise services
Microsoft visual studio.NET.
NET framework laø taäp hôïp caùc coâng ngheä töông taùc vôùi cô caáu .NET. noù cung caáp khoái xaây döïng cô baûn ñeå phaùt trieån öùng duïng vaø dòch vuï WEB.
.NET framework bao goàm caùc thaønh phaàn sau:
common language runtime
thö vieän lôùp cô sôû.
Döõ lieäu.
Neàn WEB vaø dòch vuï WEB.
Neàn win.
common language runtime.
Common language runtime cung caáp cho laäp trình giao tieáp giöõa .NET framework vaø cô caáu neàn .NET. Noù deå daøng ñeå phaùt trieån öùng duïng. Noù cung caáp moâi tröôøng thöïc thi maïnh meõ vaø an toaøn, hoå trôï ña ngoân ngöõ vaø deå daøng phaùt trieån vaø quaûn lyù öùng duïng.
Thö vieän vaø lôùp cô sôû( basic classes and libraries)
NET framework bao goàm caùc lôùp ñöôïc goïi laø ñoùng goùi caáu truùc döõ lieäu. Thöïc hieän I/O, cho pheùp baïn truy xuaát thoâng tin veà caùc lôùp. Noù cung caáp caùch ñeå kieåm tra cheá ñoä an toaøn. Noù bao goàm caùc lôùp ñöôïc thöïc hieän ñeå ñoùng goùi vaø caùc chöùc naêng giuùp ñôõ khaùc nhö truy xuaát döõ lieäu, döï thaûo server side UI vaø toång quan veà giao dieän ñoà hoaï (GUI). .NET framework cung caáp caû caùc lôùp ñoái töôïng cô sôû vaø thöïc thi class xuaát phaùt töø chính lôùp cô sôû. Baïn coù theå söû duïng lôùp xuaát phaùt hoaëc söû duïng lôùp cuûa chính baïn.
Lôùp vaø teân cuûa .NET framework söû duïng sô ñoà teân theo cuù phaùp ñieåm caùi maø coù nghóa laø teân phaân caáp theo thöù baäc. Coâng ngheä naøy ñöôïc duøng trong moái quan heä giöõa lôùp naøy vôùi lôùp khaùc. Vì theá chuùng coù theå tìm kieám vaø trao ñoåi vôùi nhau moät caùch deå daøng. Moät nhoùm cuûa lôùp ñöôïc goïi laø Namespace. Ví duï, lôùp goác cuûa .NET framework laø System namespace.
Döõ lieäu.
ADO.NET laø phaùt sinh ra töø coâng ngheä ADO (ActiveX Data Object). ADO.NET ñöôïc cung caáp caûi tieán ñeå hoå trôï cho moâ hình chöông trình ngaét keát noái vaø cung caáp hoå trôï ngoân ngöõ XML. ADO.NET ñöôïc taïo ra vôùi nhöõng ñaëc tröng öùng duïng cuûa chính noù.
Khung WEB vaø dòch vuï WEB.
ASP.NET laø khung laäp trình ñöôïc xaây döïng treân CLR ñöôïc söû duïng treân server ñeå xaây duïng maïnh caùc öùng duïng WEB. Maåu ASP.NET hoå trôï deå daøng vaø maïnh meõ ñeå xaây döïng giao dieän ña ngöôøi duøng.
Dòch vuï WEB cung caáp khoái ñeå xaây döïng khoái cho phaân phoái öùng duïng dòch vuï WEB cô sôû.
Khung win
NET framework cung caáp namespace laø system.Winforms ñeå taïo giao dieän ngöôøi duøng. Noù cung caáp cheá ñoä thöøa keá giöõa ngöôøi duøng client vaø thö vieän chöông trình. Winform khoâng theå thay ñoåi nhö laø phaàn cuûa lôùp ñoù.
Giôùi thieäu caùc ñaëc tính cuûa ASP.NET.
ASP.NET coù caùc ñaëc tính sau:
hoå trôï ña ngoân ngöõ.
Taêng nhanh quaù trình thöïc thi.
Class vaø namespace.
Server control
Dòch vuï WEB.
hoå trôï ña ngoân ngöõ.
ASP.NET cung caáp thaät söï khoâng phuoäc ngoân ngöõ thöïc hieän khoái cho öùng duïng WEB.
Hieän taïi baïn coù theå söû duïng treân 20 ngoân ngöõ ñeå xaây döïng öùng duïng .NET. Microsoft coù theå bieân dòch cho Visual Basic, C++, C#, vaø Jscript. Moät phaàn ngoân ngöõ coøn laïi ñöôïc .NET bieân dòch nhö laø: Cobol, Pascal, Perl vaø Smalltalk vaø moät soá ngoân ngöõ khaùc.
Class Vaø Namespace
Phaïm vi höõu duïng cuûa ASP.NET laø classes vaø namespce. Lôùp vaø thö vieän coù theå taïo öùng duïng WEB deå daøng. Moät vaøi lôùp cô baûn cuûa ASP.NET nhö laø:
HmtlANCHOR.
HtmlControl.
Vaø htmlform
Taát caû caùc lôùp naøy ñeàu naèm trong system.WEB.ui.htmlcontrols.
Server Control
ASP.NET cung caáp nhieàu server control caùi maø ñôn giaûn hoaù ñeå taïo trang WEB.noùi toùm laïi server control laø nhöõng coâng vieäc chung ñeå hieån thò döõ lieäu, taïo baûng, taïo lòch, xöû lyù caùc ñieàu kieän do ngöôøi duøng nhaäp vaøo. Chuùng coù theå töï ñoäng duy trì traïng thaùi cuûa löïa choïn, vaø cung caáp caùc phöông thöùc, thuoäc tính, söï kieän cho caùc control trong caùc ñoaïn maõ.
Dòch vuï WEB.
Dòch vuï WEB ñöôïc thöïc hieän öùng duïng nhö laø moät dòch vuï caùi maø coù theå töông taùc vôùi caùc dòch vuï WEB söû duïng chuaån internet. ASP.NET cho pheùp baïn taïo vaø söû duïng dòch vuï WEB.
Dòch vuï WEB cung caáp khoái ñeå xaây döïng cho caáu truùc cô baûn cho öùng duïng cô sôû WEB phaân taùn. ASP.NET coù phaàn môû roäng laø .aspx, trong khi ñoù dòch vuï WEB coù ñuoâi laø .asmx. coâng ngheä thì gioáng nhau, tuy nhieân , thay vì xuaát ra hmtl, dòch vuï WEB xuaát ra khaû naêng ñoïc cuûa maùy tính ñeå xuaát ra ngöôøi nhaän noù.
Ngoaøi moät soá ñaëc tính cô baûn treân coøn coù moät soá ñaëc tính khaùc nhö laø.
taêng cheá ñoä an toaøn.
Vuøng ñeäm.
Chia theo baäc thang.
Quaûn lyù traïng thaùi öùng duïng vaø traïng thaùi session.
Deå daøng caáu hình vaø phaùt trieån.
Vieát trang ASP.NET.
Do ASP.NET laø laäp trình döïa vaøo söï kieän neân ta caàn hieåu roõ thöù töï thöïc hieän cuûa caùc söï kieän trong moät trang. Sau ñaây laø moät thí duï veà caáu truùc thöïc hieän caùc söï kieän ñoù laø:
Page Init
Page load
Page unload
Control event
Page_init : söï kieän naøy ñöôïc thöïc thi khi trang WEB ñöôïc khôûi taïo.
Page_load: söï kieän naøy ñöôïc thöïc thi khi trang WEB ñöôïc naïp ( ñöôïc khôûi taïo).
Control Event: söï kieän naøy ñöôïc thöïc thi khi moät ñieàu khieån öùng taùc vôùi trang vaø trang seõ ñöôïc naïp laïi.
Page unload: ñöôïc thöïc thi khi trang ñöôïc ñoùng laïi vaø thoâi naïp vaø thoaùt khoûi boä nhôù.
Giôùi thieäu veà caùc control cô baûn cuûa ASP.NET.
Taát caû caùc ñieàu khieån cuûa ASP.NET thì ñeàu töông töï nhö caùc tag HTML bình thöôøng, tuy nhieân ASP.NET cuõng cung caáp theâm moät soá nhoû caùc control môùi. Caùc control cuûa ASP.NET coù moät soá tính chaát ñaõ ñöôïc chuaån hoaù giuùp vieäc thieát keá deå daøng hôn vaø caùc coâng cuï ñeå thieát keá cheá ñoä ñoà hoaï deã daøng hôn.
Taát caû caùc control ñeàu ñöôïc ñònh nghóa treân khoâng gian teân laø system.WEB.ui.webcontrols. sau ñaây laø baûng ñeå trình baøy söï gioáng nhau cuûa moät soá tag cuûa ASP.NET vaø caùc tag cuûa HTML.
Caùc tag cuûa ASP.NET
Caùc tag cuûa html
..
img
….
ASP:button
hoaëc
Ngoaøi ra ASP.NET coøn cung caáp moät soá control môùi nhö sau:
Ñieàu khieån validator
validator control laø moät loaïi ñieàu khieån ñaëc bieät maø ASP.NET cung caáp ñeå giuùp ta khi thieát keá deã daøng kieåm tra döõ lieäu nhaäp vaøo caùc giaù trò ñaõ nhaäp vaøo treân caùc ñieàu khieån treân moät trang. Chuùng thöïc hieän phía trình khaùch hoaëc caû trình chuû tuyø thuoäc vaøo kieåu heä cuûa trình khaùch yeâu caàu.
: ñöôïc duøng cho tröôøng hôïp döõ lieäu baét buoäc nhaäp vaøo bôûi ngöôøi duøng.
ñieàu khieån naøy duøng ñeå so saùnh giaù trò döõ lieäu töø caùc oâ nhaäp lieäu khaùc nhau hoaëc vôùi moät giaù trò chæ ñònh. Ñeå thöïc hieän so saùnh baïn phaûi caàn cho bieát kieåu döõ lieäu thoâng qua thuoäc tính type cuøng vôùi toaùn töû thöïc hieän so saùnh thoâng qua thuoäc tính operator.
ñieàu khieån naøy cho pheùp kieåm tra döõ lieäu nhaäp voâ phaûi naèm trong moät khoaûng naøo ñoù maø ta ñöa ra thoâng qua hai thuoäc tính laø maximumValue vaø minimumValue. Hai thuoäc tính naøy laø caän döôùi vaø caän treân cuûakhoaûng giaù trò kieåm tra.
Ñieàu khieån naøy ñöôïc duøng khaù phoå bieán vaø tieän duïng. Noù cho pheùp ta kieåm tra giaù trò nhaäp cuûa moät thaønh phaàn nhaäp lieäu döïa vaøo bieåu thöùc so khôùp naøo ñoù.
Ñieàu khieån naøy cho pheùp baïn thieát laäp caùc ñieàu khieån kieåm tra theo yù muoán cuûa laäp trình vieân caû hai phía client vaø server. Giaù trò sau cuøng maø ñieàu khieån naøy traû veà seõ laø giaù trò true hoaëc false.
Ñieàu khieån naøy seõ thu thaäp taát caû caùc thoâng baùo loãi phaùt sinh töø caùc thaønh phaàn ñieàu khieån kieåm tra khaùc (khi meänh ñeà kieåm tra bò thaát baïi) vaø hieån thò chuùng trong moät trang thoâng baùo rieâng bieät.
Ñieàu khieån list control.
Ñieàu khieån naøy cung caáp khaù nhieàu ñeå xaây döïng caùc danh saùch. Caùc danh saùch naøy coù theå gaùn döõ lieäu nhö moät maûng, moät table, hoaëc moät nguoàn döõ lieäu khaùc.
Caùc ñieàu khieån danh saùch ASP.NET bao goàm lieäu keâ danh saùch khaù quen thuoäc, ñöôïc thöïc thi baèng phaàn töû select html. Caùc ñieàu khieån danh saùch höõu ích.
:
Taïo moät phaàn töû danh saùch bao goàm thuoäc tính Size=’1’ sao cho chæ loä dieän moät haøng ñôn leû ñeå taïo moät hoäp lieät keâ thaû. Noù cuõng coù theå ñieån giaù trò danh saùch caùc ñieàu khieån baèng tag hoaëc thoâng qua tính naêng gaùn döõ lieäu.
Taïo moät phaàn töû danh saùch bao goàm thuoäc tính Size>1 sao cho nhieàu haøng loä dieän ñeå taïo moät hoäp lieät keâ nhieàu löïa choïn, hoaëc moät löïa choïn ñôn leû bình thöôøng. Noù cuõng coù theå ñieàn danh saùch baèng caùc ñieàu khieån gaùn döõ lieäu.
Taïo moät danh saùch caùc checkbox cho pheùp ta choïn nhieàu phaàn töû trong moät danh saùch caùc checkbox.
Taïo moät danh saùch caùc radiobutton ñeå loaïi tröø nhau trong moät nhoùm caùc ñieàu khieån radiobutton.
Thöïc teá noù khoâng phaûi laø moät ñieàu khieån, maø laø moät ñoái töôïng ñöôïc duøng ñeå taïo moät muïc trong moät ñieàu khieån danh saùch. Tuyø thuoäc vaø kieåu ñieàu khieån.
Laëp laïi moät noäi dung maø ta chæ ñònh moät laàn cho töøng muïc nguoàn beân trong nguoàn döõ lieäu ñaõ chæ ñònh cho ñieàu khieån. Khoâng aùp duïng cho tình naêng ñònh daïng tích hôïp ngoaïi tröø thoâng tin noäi dung vaø boá cuïc maø ta ñònh nghóa.
Taïo moät table HTML vôù moät haøng cho moãi moät nguoàn maø ta chæ ñònh. Ta taïo caùc taäp maãu ñònh nghóa noäi dung vaø boá cuïc maø ta ñònh nghóa.
Taïo moät table HTML ñöôïc thieát keá ñeå duøng vôùi tính naêng keát gaùn döõ lieäu phía heä phuïc vuï, vaø bao goàm caùc tính naêng caøi saün ñeå hoå trôï vieäc löïa choïn, saép xeáp vaø hieäu chænh caùc haøng noäi dung.
Giôùi thieäu veà ADO.NET.
Giôùi thieäu
Truy caäp döõ lieäu truyeàn thoáng vôùi ADO xung quanh ñoái töôïng kho löu tröõ döõ lieäu caên baûn- recorset. Kyõ thuaät ñöôïc duøng ôû ñaây laø taïo moät truyeàn noái vôùi moät kho löu tröõ döõ lieäu duøng moät trình cung caáp OLE-DB ( tuyø thuoäc vaøo kho döõ lieäu vaø tính saün duøng cuûa trình cung caáp), sau ñoù thi haønh caùc leänh treân noù vaø traû veà moät ñoái töôïng Recorset chöùa döõ lieäu thích hôïp. Ñeå thöïc hieän ta duøng moät ñoái töôïng Commnad, hoaëc löu tröõ tröïc tieáp treân ñoái töôïng Connection. Moät caùch khaùc, ñeå cheøn hoaëc caäp nhaät döõ lieäu, ta chæ ñôn giaûn thi haønh moät caâu leänh SQL hoaëc moät thuû tuïc tröõ saün beân trong kho löu tröõ döõ lieäu, duøng ñoái töôïng connection hoaëc ñoái töôïng command tröïc tieáp, maø khoâng traû veà moät ñoái töôïng recorset.
Truy caäp döõ lieäu trong .NET theo moät nguyeân taéc ñaïi khaùi töông töï, nhöng söû duïng moät ñoái töôïng khaùc. Do ñoù vieäc chuyeån sang .NET khoâng lieân quan ñeán vieäc tìm hieåu moät kyõ thuaät hoaøn toaøn khaùc. Tuy nhieân caùc ñoái töôïng maø ta duøng khaùc khaù bieät, cung caáp khaû naêng vaän haønh, tính linh hoaït vaø tính tieän duïng toát hôn nhieàu. Moâ hình ñoái töôïng truy caäp döõ lieäu .NET döïa vaøo ñoái töôïng caên baûn – dataset. Ñoái töôïng naøy thay recordset cuûa ADO truyeàn thoáng. Noù cung caáp nhieàu tính naêng môùi giuùp caùc kyõ thuaät truy caäp döõ lieäu phöùc taïp ñaït hieäu quaû hôn nhieàu, trong khi vaãn deã duøng nhö ñoái töôïng recordset. Söï khaùc bieät chính ñoù laø moät ñoái töôïng dataset coù theå löu giöõ nhieàu baûng ( noùi moät caùch khaùc laø nhieàu teäp haøng) töø cuøng nguoàn döõ lieäu. Cuõng nhö moái quan heä giöõa chuùng. Ta coù theå taïo moät dataset töø döõ lieäu hieän coù trong moät kho löu tröõ döõ lieäu, hoaëc duøng maõ ñieàn noù tröïc tieáp baèng döõ lieäu moãi laàn moät maãu tin. Noù cuõng cho phep ta ñieàu taùc döõ lieäu ñöôïc löu tröõ trong caùc baûng cuûa dataset, xaây döïng hoaëc söûa ñoåi caùc moái quan heä giöõa caùc baûng beân trong noù. Moãi baûng beân trong moät dataset duy trì caùc chi tieát cuûa caùc giaù trò ban ñaàu cuûa döõ lieäu khi ta laøm vieäc vôùi noù, sao cho caùc thay ñoåi naøy chöùa döõ lieäu moâ taû noäi dung baûng. Chaúng haïn nhö caùc kieåu coät, caùc quy taéc, caùc khoaù. Neân nhôù, toaøn boä ñaëc tröng ñoù laø khaû naêng laøm vieäc chính xaùc vaø hieäu quaû trong moät moâi tröôøng môùi.
Ñoái töôïng dataset cuõng coù theå ñeå caùc noäi dung cuûa noù coá ñònh, bao goàm nhieàu baûng döõ lieäu hoaëc teäp haøng tröïc tieáp döôùi daïng XML, vaø naïp döõ lieäu töø moät tö lieäu XML chöùa döõ lieäu coù caáu truùc theo ñuùng daïng thöùc. Thöïc teá, XML laø moät daïng thöùc oån ñònh chuaån cho caùc teäp döõ lieäu trong .NET – khieán noù phuø hôïp vôùi caùc nhu caàu cuûa heä thoáng taùc rôøi vaø töø xa.
So saùnh caùc kyõ thuaät trong ADO vaø ADO.NET.
Maëc duø haàu heát chuùng ta ñaõ quen thuoäc ít nhaát phaàn naøo ADO truyeàn thoáng, ôû ñaây neâu khaùi quaùt veà ñoái töôïng vaø phöông phaùp môùi cuûa ADO.NET lieân quan nhö theá naøo vôùi kyõ thuaät truyeàn thoáng naøy. Ta seõ ñeà caäp moãi ñoái töôïng ñöôïc neâu ôû ñaây vaø caùc kyõ thuaät cô baûn ñeå duøng chuùng.
Caùch tieáp caän ADO truyeàn thoáng
ADO.NET töông ñöông
- truy caäp döõ lieâu giao keát[connected] duøng moät connection ( vaø coù theå ca moät command) ñeå ñieàn moät recordset sau ñoù laëp laïi qua recordset.
- duøng moät connection vaø moät command ñeå noái moät ñoái töôïng dataset vôùi kho döõ lieäu vaø ñoïc keát quaû laëp laïi töø kho löu tröõ döõ lieäu
- Caäp nhaät moät kho löu tröõ döõ lieäu duøng moät ñoái töôïng connection vaø command ñeå thi haønh moät caâu leänh sql hoaëc moät thuû tuïc tröõ saün.
- Duøng moät connection vaø moäi command ñeå noái moät ñoái töôïng datareader vôùi kho löu tröõ döõ lieäu vaø thi haønh caâu leänh sql hoaëc thuû tuïc löu tröõ saün.
- Truy caäp döõ lieäu taùch rôøi[disconnected] duøng moät connection ( vaø coù theå caû moät command) ñeå ñieàn moät recordset sau ñoù gôõ boû tuyeán noái vôùi nguoàn döõ lieäu
- Duøng moät connection vaø moät command ñeå noái moät dataadapter vôùi kho löu tröõ döõ lieäu roài ñieàn moät dataset baèng caùc keát quaû.
Caäp nhaät moät kho löu tröõ döõ lieäu töø moät recordset taùch rôøi baèng caùch noái laïi vaø duøng phöông phaùp update hoaëc updatebatch.
Duøng moät connection vaø moät command ñeå noái moät adapter vôùi nguoàn döõ lieäu roài goïi phöông thöùc update cuûa dataset.
Ñoái töôïng connection.
Caùc ñoái töôïng naøy töông töï nhö ñoái töôïng connection ADO, coù caùc tính chaát töông töï . chuùng ñöôïc duøng ñeå noái moät kho löu tröõ döõ lieäu vôùi moät ñoái töôïng commmand.
moät ñoái töôïng oledbconnection ñöôïc duøng vôùi moät trình cung caáp ole-db hoaëc trình ñieàu khieån old-db/odbc.
Moät ñoái töôïng sqlconnection söõ duïng tabular data services vôùi MS SQL server.
Trong ADO truyeàn thoáng, ta thöôøng duøng connection ñeå tröïc tieáp thi haønh moät caâu leänh treân nguoàn döõ lieäu hoaëc ñeå môû moät teäp khoaûn tin. Noù khoâng theå thöïc hieän vôùi moät ñoái töôïng connection .NET. tuy nhieân chuùng cung caáp khaû naêng truy caäp caùc giao dòch ñang dieãn ra treân moät kho löu tröõ döõ lieäu.
Caùc phöông thöùc cô baûn cuûa ñoái töôïng connection.
Döôùi ñaây laø caùc phöông thöùc thöøông duøng nhaát cho caùc ñoái töông odedbconnection vaø sqlconnection.
Phöông thöùc
Moâ taû
Open
Môû moät tuyeán keát noái vôùi moät nguoàn döõ lieäu duøng caùc xaùc laäp hieän haønh cuûa caùc tính chaát nhö connectionstring, chæ thoâng tin tuyeán keát noái.
Close
Ñoùng tuyeán keát noái vôùi nguoàn döõ lieäu.
Begin transaction
Khôûi ñoäng moät giao dòch nguoàn döõ lieäu vaø traû veà moät ñoái töôïng transaction coù theå duøng ñeå chuaån y hoaëc boû ngang giao dòch
Ñoái töôïng command
Ñoái töôïng command cho pheùp ta thi haønh moät caâu leänh sql hoaëc thuû tuïc löu tröõ saün trong moät nguoàn döõ lieäu. Ñieàu naøy bao goàm vieäc traû döõ lieäu veà moät tieäp haøng hoaëc traû veà moät soá soá löôïng caùc khoaûng tin bò taùcñoäng cho caùc truy vaán khoäng traû veà moät teäp haøng.
Caùc phöông thöùc cô baûn cuûa ñoái töôïng command.
Döôùi ñaây laø caùc phöông thöùc thöøông duøng nhaát cho caùc ñoái töôïng odedbconnection vaø sqlconnection.
Phöông thöùc
Moâ taû
Executenonquery
Thi haønh leänh ñaõ ñònh nghóa trong tính chaát commandtext treân tuyeán keát noái ñaõ ñònh nghóa trong thuoäc tính connection cuûa moït truy vaán khoâng traû veà moät haøng naøo caû. Maø chæ traû veà moät soá neâu roõ soá löông caùc haøng bò taùc ñoäng bôûi truy vaán.
Executereader
Laáy moät ñoái töôïng reader vaø thi haønh leänh ñöôïc ñònh nghóa trong tính chaát commandtext treân tuyeán noái ñaõ ñònh nghóa trong tính chaát connection. Trong khi traû veà, reader ñöôïc pheùp phaùt sinh executexmlreader vôùi coâng ngheä sqlxml sql server 7.0 ñeå traû veà moät phaàn ñoaïn tö lieäu XML trong moät ñoái töôïng XML reader. Ta xem xeùt nhieàu ñoái töôïng reader khaùc nhau trong caùc taøi lieäu khaùc lieân quan.
Executescalar
Laáy moät ñoái töôïng reader vaø thi haønh leänh ñaõ ñònh nghóa trong thuoäc tính commandtext treân tuyeán keát noái ñöôïc ñònh nghóa trong thuoäc tính connection. Chæ taû veà haøng ñaàu tieân cuûa teäp. Moïi haøng ñeàu ñöôïc traû veà hoaëc ñeàu ñöôïc loaïi boû.
Ñoái töôïng dataadapter.
Chuùng laø nhöõ ng ñoái töôïng môùi vôùi moät hoaëc nhieàu ñoái töôïng command vôùi moät dataset. Chuùng cung caáp moät daøn oáng daãn vaø logic truy naïp döõ lieäu töø kho löu tröõ döõ lieäu vaø ñieàn caùc baûng trong dataset, hoaëc ñaåy caùc thay ñoåi trong dataset trôû vaøo kho löu tröõ döõ lieäu
Caùc phöông thöùc cô baûn cuûa ñoái töôïng adapter.
Caû hai ñoái töôïng oledbdataadapter vaø sqldataadapter ñeàu cung caáp moät loaït caùc phöông phaùp ñeå laøm vieäc vôùi teäp döõ lieäu maø chuùng ta aùp duïng. Ba phöông thöùc cô baûn thöôøng duøng nhaát.
Phöông thöùc
Moâ taû
Fill
Thi haønh select command ñeå ñieàn ñoái töôïng dataset vôùi döõ lieäu töø nguoàn döõ lieäu
Fillschema
Duøng selectcommand ñeå ñôn giaûn trích giaûn ñoà cho moät baûn trong nguoàn döõ lieäu vaø naïp vaøo moät baûng troáng vôùi taát caû aùcc haïn cheá töông öùng trong ñoái töôïng dataset.
Update
Goïi insertcommand, updatecommand, hoaëc deletecommand cho töøng haøng ñöôïc cheøn, caäp nhaät nguoàn döõ lieäu baét ñaàu baèng caùc thay ñoåi ñöôïc thöïc hieän vôùi noäi dung cuûa dataset. Ñieàu naøy coù phaàn gioáng nhö phöông phaùp updatebatch maø ñoái töôïng ADO recordset cung caáp, nhöng trong dataset maø noù coù theå caäp nhaät nhieàu hôn moät baûng.
Ñoái töôïng dataset
Dataset cung caáp co sôû cho kho löu tröõ taùch rôøi vaø khaû naêng ñieàu taùc döõ lieäu quan heä. Ta ñieàu noù töø moät kho löu tröõ döõ lieäu, laøm vieäc vôùi noù trong khi taùch rôøi vôùi kho löu tröõ döõ lieäu ñoù, sau ñoù noái laïi vaø ñaày caùc thay ñoåi trôû laïi cho kho löu tröõ döõ lieäu neáu caàn. Nhöõng ñieåm khaùc bieät giöõa adorecordset vaø dataset laø
ñoái töôïng dataset coù theå löu giöõ nhieàu baûng cuõng nhö caùc quan heä giöõa chuùng.
Ñoái töôïng dataset töï ñoäng cung caáp khaû naêng truy caäp döõ lieäu taùch rôøi.
Moãi baûng trong moät dataset laø moät ñoái töôïng datatable beân trong moät boä caùc table. Moãi ñoái töôïng datatable chöùa moät boä caùc datarow vaø moät boä caùc ñoái töôïng datacolumn. Cuõng trong boä datacolum coù moät boä caùc khoaù chính, caùc haïn cheá vaø caùc giaù trò ngaàm ñònh ñöôïc duøng trong baûng naøy, caùc moái quan heä cha con giöõa caùc baûng.
DANH SAÙCH MAØN HÌNH CHÍNH
Maøn hình chính
Maøn hình ñaêng kyù
Maøn hình ñaêng kyù keát hoân
Maøn hình nhaäp nhaân khaåu
Maøn hình baét loãi khi nhaäp ngaøy thaùng sai trong maøn hình nhaäp nhaân khaåu
Maøn hình chöùng nhaän taïm truù
Maøn hình baét loãi khi nhaäp chöùng minh nhaân daân sai
Maøn hình nhaäp giaáy chöùng sinh
ÑAÙNH GIAÙ KEÁT QUAÛ
Cho pheùp nhaân khaåu ñaêng kyù
Keát hoân.
Ly hoân.
Taïm truù.
Taïm vaéng.
Chöùng sinh.
Chöùng töû.
Xem caùc thoâng tin khaùc nhö: thoâng baùo thoâng tin veà:danh saùch treû em ñuû tuoåi ñi hoïc, danh saùch thanh nieân ñeán tuoåi nghóa vuï quaân söï, danh saùch nhaân khaåu coù chính saùch , giôùi thieäu, vaø moät soá thoâng tin khaùc.
Cho pheùp Uyû ban nhaân daân vaø coâng an phöôøng chöùng nhaän, caäp nhaät:
Keát hoân.
Ly hoân.
Taïm truù.
Taïm vaéng.
Chöùng sinh.
Chöùng töû.
KEÁT LUAÄN VAØ HÖÔÙNG PHAÙT TRIEÅN
KEÁT LUAÄN
Qua thôøi gian tìm hieåu taïi Uyû ban nhaân daân vaø Coâng an phöôøng 17 Quaän Goø Vaáp vaø thöïc hieän chöông trình naøy. Chuùng em nhaän thaáy raèng chöông trình veà cô baûn ñaõ phaàn naøo giaûi quyeát ñöôïc nhöõng khoù khaên maø coâng vieäc ghi cheùp haèng ngaøy coù theå xaûy ra.
Quaûn lyù nhaân khaåu laø coâng vieäc raát khoù khaên vaø phöùc taïp ñoái vôi Uyû ban nhaân daân vaø coâng an phöôøng. Chöông trình naøy laø coâng cuï giuùp traùnh khoûi nhöõng sai soùt, ruûi ro nhaèm ñaûm baûo tính ñuùng ñaén nhöõng thoâng tin veà caùc nhaân khaåu trong phöôøng.
Ñaây laø ñeà taøi töông ñoái roäng nhöng vôùi kieán thöùc coù haïn. Chuùng em raát mong söï ñoùng goùp nhieät tình cuûa quí thaày coâ,baïn beø ñeå ñeà taøi hoaøn thieän hôn.
Höôùng phaùt trieån
Cho pheùp nhaân khaåu ñaêng nhaäp vaøo ñeå ñaêng kyù taùch hoä, thay ñoåi chuû hoä.
Cho pheùp Coâng an phöôøng theâm, xoaù, söûa treân caùc thoâng tin cuõa taùch hoä, thay ñoåi chuû hoä.
Öu vaø khuyeát ñieåm cuûa chöông trình
Öu ñieåm :
Deã söû duïng , chöông trình coù theå aùp duïng thöïc teá cho phöôøng 17 Quaän Goø Vaáp .
Khuyeát ñieåm :
Chöa thaân thieän laém vôùi ngöôøi söû duïng. Coøn phaûi ñaêng nhaäp nhieàu laàn khi muoán ñaêng kyù nhieàu chöùc naêng khaùc nhau.
Taøi lieäu tham khaûo
Javascript Taùc giaû Nguyeãn Tröôøng Sinh Nhaø xuaát baûn Giaùo Duïc
Asp.net web developer’s guide Taùc giaû Mesbah ahmed, Chris garrett..
Phaân tích vaø thieát keá heä thoáng thoâng tin quaûn lyù Taùc giaû Traàn Thaønh Trai Nhaø xuaát baûn treû.
Asp 3.0 asp.net Taùc giaû Nguyeãn Phöông Lan Nhaø xuaát baûn Giaùo Duïc
SQL Server 2000 Taùc giaû Phaïm Höõu Khang Nhaø xuaát baûn Giaùo Duïc
._.
Các file đính kèm theo tài liệu này:
- LUANVAN.DOC
- BIATRONGHOANTHANH.doc