MỤC LỤC
Chương 1: Đặt vấn đề.
1.1 Mục tiêu
1.2 Nhiệm vụ
Chương 2: Cơ sở lý thuyết và công cụ sử dụng
2.1 Các bước xây dựng hệ thốn thông tin quản lý.
2.2 Các kiến thức cơ bản về CSDL.
2.3 Công cụ sử dụng
Chương 3: Phân tích hệ tống
3.1 Phân tích hệ thống về xử lý.
3.2 Biểu đồ logic.
3.3 Phân tích hệ thống về dữ liệu
Chương 4: Thiết kế chương trình.
4.1 Mô hình của chương trình.
4.2 Lưu đồ truy cập của chương trình.
Chương 5: Đánh giá chương trình.
5.1 Các form giao diện.
5.2 Đánh giá
Kết luận:
79 trang |
Chia sẻ: lvcdongnoi | Lượt xem: 2344 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Đồ án Xây dựng hệ thống quản lý thiết bị viễn thông, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Teäp maùy naén
Teäp Accu
Teäp Accu
Teäp maùy naén
Moâ taû luoàng döõ lieäu: Ñeå thöïc hieän ñöôïc quaù trình truy caäp vaøo heä thoáng thì caùc ñôn vò phaûi ñaêng kyù quyeàn truy caäp vôùi phoøng kyû thuaät nghieäp vuï. Sau khi caáp quyeàn cho caùc ñôn vò vaø caùc nhaân vieân thì caùc taøi khoaûn ñôn vò vaøcaùc taøi khoaûn nhaân vieân ñöôïc ghi vaøo kho döõ lieäu Teäp Account ñôn vò, Account nhaân vieân. Caùc thoâng tin töø hai teäp naøy giuùp coâng ty xaùc ñònh ñöôïc quyeàn haïn vaø traùch nhieäm cuûa moãi ñôn vò cuõng nhö caùc nhaân vieân trong ñôn vò ñoù.
Vieäc phaùt trieån môùi thieát bò ñöôïc giao cho ñôn vò quaûn lyù vaø söû duïng thieát bò
ñaûm nhieäm, sau khi hoaøn thaønh caùc thieát bò ñöôïc caäp nhaät vaøo heä thoáng quaûn lyù thieát bò vaø ñöôïc ghi vaøo caùc kho döõ lieäu lieân quan nhö: Teäp thieát bò vieãn thoâng, teäp Frame, teäp TG (Trunk Group), teäp luoàng t.ñaøi, teäp luoàng t.daãn, teäp luoàng VTN, …
Caùc thoâng tin töø teäp luoàng toång ñaøi, luoàng truyeàn daãn, luoàng vtn vaø coâng vaên cuûa caáp treân ñöôïc chöùc naêng quaûn lyù ñöôøng truyeàn söû duïng ñeå thöïc hieän ñaáu noái cho caùc ñöôøng truyeàn. Sau khi ñaáu noái xong, caùc keát quaû ñöôïc ghi laïi trong teäp ñöôøng truyeàn t.daãn_vnt, ñöôøng truyeàn t.daãn_t.daãn, ñöôøng truyeàn t.ñaøi_vtn, ñöôøng truyeàn t.daãn_t.ñaøi.
Döõ lieäu trong teäp Account ñôn vò, Account nhaân vieân, thieát bò vieãn thoâng, Frame, Shelf, ñöôøng truyeàn t.daãn_vnt, ñöôøng truyeàn t.daãn_t.daãn, ñöôøng truyeàn t.ñaøi_vtn, ñöôøng truyeàn t.daãn_t.ñaøi, teäp Card t.ñaøi, teäp Accu ñöôïc chöùc naêng laäp baùo bieåu laáy ra xöû lyù ñeå laäp caùc baùo bieåu vaø caùc baûng thoáng keâ göûi leân caáp treân.
b. Bieåu ñoà phaân raõ chöùc naêng
- Bieåu ñoà phaân raõ chöùc naêng 1 – Quaûn lyù thieát b
Ñôn vò söû duïng thieát bò
Taùc nhaân ngoaøi:
Caùc chöùc naêng:
Caùc chöùc naêng nhaän thieát bò hoûng, thay ñoåi thieát bò coù theå goäp laïi thaønh moät chöùc naêng coù teân laø thay ñoåi thieát bò vì trong thöïc teá khi coù thieát bò hoûng thì phaûi thay vaø chöùc naêng thay ñoåi thieát bò seõ caäp nhaät thieát bò môùi ñoàng thôøi löu laïi caùc thoâng tin cuûa thieát bò hoûng.
Theâm môùi thieát bò
thay ñoåi thieát bò
Baûo döôõng thieát bò
Teäp luoàng t.daãn
Teäp Frame
Teäp Card
Teäp ñoåi card
Teäp t.bò v.thoâng
Teäp TG
Teäp luoàng vtn
Teäp maùy naén
Teäp baûo döôõng
Teäp luoàng tñaøi
Teäp Shelf
Teäp Accu
Caùc kho döõ lieäu:
Caùc taùc nhaân trong:
L.keâ k.quaû b.döôõng
L.keâ thieát bò
L.keâ B.ñoäng thieát bò
Q.lyù ñ.truyeàn
Moâ taû luoàng döõ lieäu
Sau khi ñôn vò söû duïng thieát bò thöïc hieän xong coâng vieäc laép ñaët môùi thì tieán haønh nhaäp caùc thoâng tin veà thieát bò vaøo heä thoáng quaûn lyù, caùc thoâng tin veà thieát bò seõ ñöôïc chöùc naêng theâm môùi thieát bò ghi laïi laàn löôït trong caùc teäp thieát bò vieãn thoâng, Frame, Shelf, Card, trung keá t.ñaøi, luoàng toång ñaøi, luoàng t.daãn, luoàng vtn, maùy naén, Accu.
Khi coù thieát bò hoûng ( ôû ñaây ta chæ quaûn lyù Card toång ñaøi hoûng) ñôn vò thöïc hieän thay ñoåi Card vaø chöùc naêng thay ñoåi thieát bò coù nhieäm vuï caäp nhaät teân Card môùi, ngaøy söû duïng vaøo teäp Card toång ñaøi, teân Card hoûng, ngaøy söû duïng, ngaøy hoûng, lyù do hoûng, soá saûn xuaát (Serial Number) vaøo teäp ñoåi Card, vieäc caäp nhaät soá saûn xuaát cuûa thieát bò chæ theå hieän luùc thay ñoåi thieát bò seõ giuùp heä thoáng quaûn lyù xaùc ñònh ñöôïc taàn suaát hö hoûng cuûa thieát bò bôûi vì taát caû caùc thoâng soá cuûa Card ñeàu gioáng nhau chæ coù soá saûn xuaát laø khaùc nhau.
Theo ñònh kyø ñôn vò söû duïng thieát bò thöïc hieän coâng vieäc baûo döôõng bao goàm kieåm tra tình traïng hoaït ñoäng cuûa thieát bò, ñieän aùp cung caáp cuûa maùy naén, Accu caùc keát quaû baûo döôõng ñöôïc chöùc naêng baûo döôõng thieát bò ghi vaøo caùc teäp baûo döôõng.
Yeâu caàu
Teäp Card
Ñôn vò quaûn lyù t.bò
thay ñoåi t.bò
Ñaùp öùng y. caàu
Theâm môùi t.bò
Yeâu caàu
Ñaùp öùng y.caàu
Teäp ñoåi card
Ñôn vò s.duïng
Thieát bò
Teäp maùy naén
Teäp Accu
L.keâ B.ñoäng thieát bò
Baûo döôõng t.bò
Teäp baûo döôõng
Yeâu caàu
Ñaùp öùng y.caàu
Teäp luoàng tñaøi
Teäp luoàng vtn
Teäp Frame
Teäp luoàng t.daãn
Teäp t.bò v.thoâng
Teäp t.bò v.thoâng
Quaûn lyù ñ.truyeàn
L.keâ k.quaû b.döôõng
L.keâ thieát bò
Teäp Card
Teäp Card
Teäp TG
Teäp Accu
Teäp Shelf
Teäp TG
Bieåu ñoà phaân raõ chöùc naêng quaûn lyù thieát bò:
Bieåu ñoà phaân raõ chöùc naêng 2 – Quaûn lyù ñöôøng truyeàn:
Ñôn vò söû duïng thieát bò
Caùc taùc nhaân ngoaøi:
Theâm môùi ñ.truyeàn
Thay ñoåi ñ.truyeàn
Huûy boû ñ.truyeàn
Caùc chöùc naêng:
Caùc kho döõ lieäu:
Teäp luoàng t.ñaøi
Teäp ñ.tr t.daãn_vtn
Teäp luoàng t.daãn
Teäp luoàng vtn
Teäp ñ.tr t.daãn_t.daãn
Teäp ñ.tr t.daãn_t.ñaøi
Teäp ñ.tr t.ñaøi_vtn
Teäp ñoåi ñ.truyeàn
Teäp huûy ñ.truyeàn
Caùc taùc nhaân trong:
L.keâ ñ.truyeàn
L.keâ b.ñoäng ñ.truyeàn
Moâ taû luoàng döõ lieäu:
Khi muoán theâm môùi, thay ñoåi hoaëc huûy boû ñöôøng truyeàn thì caáp treân göûi coâng vaên xuoáng phoøng truyeàn daãn yeâu caàu thöïc hieän.
Chöùc naêng theâm môùi ñöôøng truyeàn seõ ghi caùc thoâng tin nhö maõ ñöôøng truyeàn, höôùng ñöôøng truyeàn, ngaøy thöïc hieän, ngöôøi thöïc hieän, soá coâng vaên yeâu caàu vaøo teäp ñöôøng truyeàn. Chöùc naêng naøy seõ kieåm tra xem luoàng naøo ñaõ ñöôïc söû duïng ñaáu noái vaø ñöa vaøo traïng thaùi ñang söû duïng nhaèm muïc ñích khoâng cho ngöôøi nhaäp lieäu duøng luoàng naøy nöõa, ñoàng thôøi giuùp ngöôøi quaûn lyù thoáng keâ ñöôïc bao nhieâu luoàng ñang söû duïng vaø bao nhieâu luoàng chöa söû duïng ñeå coù keá hoaïch boå sung luoàng kòp thôøi.
Chöùc naêng thay ñoåi luoàng ñöôøng truyeàn seõ thay ñoåi maõ luoàng ñöôøng truyeàn cuõ thaønh maõ luoàng ñöôøng truyeàn môùi, ngaøy thöïc hieän cuõ thaønh ngaøy thöïc hieän môùi trong teäp ñöôøng truyeàn ñoàng thôøi löu maõ ñöôøng truyeàn, maõ luoàng cuõ, ngaøy thay ñoåi, ngöôøi thay ñoåi vaøo teäp ñoåi ñöôøng truyeàn ñeå sau naøy laäp baùo caùo.
Chöùc naêng huûy ñöôøng truyeàn seõ xoùa ñöôøng truyeàn trong teäp ñöôøng truyeàn, caäp nhaät caùc thoâng tin nhö maõ ñöôøng truyeàn, ngaøy huûy, ngöôøi thöïc hieän, soá coâng vaên vaøo teäp huûy ñöôøng truyeàn. Chöùc naêng naøy cuõng kieåm tra xem luoàng naøo ñöôïc thaùo daây nhaûy ñeå ñöa trôû laïi traïng thaùi chöa söû duïng trong caùc teäp luoàng.
Bieåu ñoà phaân caáp chöùc naêng 2:
Teäp ñ.tr t.daãn_vtn
Teäp ñoåi ñ.truyeàn
Ñôn vò söû duïng t.bò
Theâm môùi ñ. truyeàn
Teäp ñ.tr t.daãn_t.daãn
Teäp luoàng vtn
Teäp luoàng truyeàn daãn
Teäp luoàng t.ñaøi
Teäp ñ.tr t.daãn_t.ñaøi
Teäp ñ.tr t.ñaøi_vtn
Teäp ñ.tr t.daãn_vtn
Teäp luoàng t.daãn
Teäp luoàng t.ñaøi
Ñoåi luoàng ñ.truyeàn
Teäp ñ.tr t.ñaøi_vtn
Ñ.vò s.duïng t.bò
Huûy ñöôøng truyeàn
Yeâu caàu
Ñaùp öùng yeâu caàu
Yeâu caàu
Ñaùp öùng yeâu caàu
Teäp ñ.tr t.daãn_t.daãn
Teäp ñ.tr t.daãn_t.ñaøi
Teäp huûy ñ.truyeàn
Teäp ñ.tr t.daãn_t.ñaøi
Teäp ñ.tr t.daãn_t.daãn
L.keâ ñ.truyeàn
L.keâ b.ñoäng ñ.truyeàn
Bieåu ñoà phaân raõ chöùc naêng 3 – Laäp baùo bieåu:
Caáp treân
Caùc taùc nhaân ngoaøi:
Caùc chöùc naêng:
L.keâ b.ñoäng
L.keâ thieát bò
L.keâ ñ.truyeàn
L.keâ k.quaû b.döôõng
Caùc kho döõ lieäu:
Teäp ñ.tr t.daãn_t.ñaøi
Teäp Card
Teäp luoàng t.ñaøi
Teäp ñ.tr tdaãn_tdaãn
Teäp baûo döôõng
Teäp ñ.tr tñaøi_vtn
Teäp ñ.tr t.daãn_vtn
Teäp Accu
Teäp ñoåi ñ.truyeàn
Teäp huûy ñ.truyeàn
Teäp ñoåi Card
Teäp t.bò v.thoâng
Teäp Frame
Teäp Shelf
Teäp TG
Teäp maùy naén
Teäp luoàng vtn
Teäp luoàng t.daãn
Moâ taû luoàng döõ lieäu:
- Lieät keâ thieát bò:
Lieät keâ thieát bò vieãn thoâng, Frame theo toång ñaøi caùc thoâng tin ñöôïc laáy töø trong teäp thieát bò vieãn thoâng, teäp Frame.
Lieät keâ nhoùm trung keá (TG) theo toång ñaøi, Card toång ñaøi theo toång ñaøi, theo Frame caùc thoâng tin ñöôïc laáy töø trong teäp TG, Card toång ñaøi. Neáu muoán saép xeáp theo töøng loaïi Card thì caàn söû duïng theâm teäp Loaïi Card.
Lieät keâ caùc luoàng theo töøng ñôn vò: Nhö luoàng truyeàn daãn, luoàng toång ñaøi, luoàng VTN (luoàng lieân tænh) caùc thoâng tin ñöôïc laáy töø trong teäp luoàng t.daãn, luoàng toång ñaøi, luoàng vtn
- Lieät keâ ñöôøng truyeàn: theo höôùng truyeàn, caùc thoâng tin ñöôïc laáy töø trong caùc teäp ñöôøng truyeàn.
- Lieät keâ keát quaû baûo döôõng thieát bò nguoàn theo töøng toång ñaøi, caùc thoâng tin ñöôïc laáy trong teäp keát quaû baûo döôõng.
Lieät keâ bieán ñoäng: caùc thoâng tin ñöôïc laáy töø teäp ñoåi Card, ñoåi ñöôøng
truyeàn, ñöôøng truyeàn huûy.
Bieåu ñoà phaân caáp chöùc naêng 3:
Caáp treân
L.keâ thieát bò
Yeâu caàu
Baùo caùo
Teäp Card
Teäp luoàng t.ñaøi
Teäp luoàng t.daãn
Teäp luoàng vtn
Teäp Accu
Teäp TG
Teäp ñ.tr t.daãn_t.ñaøi
L.keâ ñ.truyeàn
Yeâu caàu
Baùo caùo
Teäp huûy ñ.truyeàn
Teäp ñ.tr t.daãn_vtn
Teäp ñ.tr t.daãn_t.ñaøi
Lieät keâ b.ñoäng
Teäp ñoåi Card
Teäp ñoåi ñ.truyeàn
Baùo caùo
Yeâu caàu
Caáp treân
L.keâ k.quaû baûo döôõng
Baùo caùo
Yeâu caàu
Teäp baûo döôõng
Teäp ñ.tr t.daãn_t.daãn
Teäp t.bò v.thoâng
Teäp Frame
Teäp maùy naén
III.2. PHAÂN TÍCH HEÄ THOÁNG VEÀ DÖÕ LIEÄU
Muïc ñích: Xaây döïng bieåu ñoà caáu truùc döõ lieäu, bieåu ñoà naøy cho bieát heä thoáng caàn phaûi löu tröõ nhöõng thoâng tin gì vaø moái lieân quan giöõa caùc giöõ lieäu naøy.
Yeâu caàu: Yeâu caàu ñaët ra ñoái vôùi giai ñoaïn naøy laø:
Traùnh boû soùt.
Traùnh truøng laëp.
Traùnh nhaäp nhaèng
Trong ñeà taøi naøy söû duïng moâ hình thöïc theå lieân keát (E - R): moâ hình naøy cho caùch tieáp caän töø treân xuoáng vaø cung caáp moät caùch nhìn tröïc quan.
Caùc thoâng tin caàn thu thaäp ñeå xaây döïng bieåu ñoà naøy bao goàm:
Kieåu thöïc theå:
+ Thoâng qua caùc ñôn vò söû duïng thieát bò
+ Caùc thoâng tin coù caáu truùc.
- Lieân keát thöïc theå (Relationship): laø söï keát noái giöõa 2 hay nhieàu thöïc theå phaûn aùnh moät söï raøng buoäc veà quaûn lyù.
Kieåu lieân keát: laø taäp hôïp caùc lieân keát coù cuøng baûn chaát.
Caùc daïng lieân keát:
+ Lieân keát 1 – 1: ñoái vôùi kieåu lieân keát naøy caàn xaùc ñònh xem 2 thöïc theå coù nhaäp ñöôïc thaønh moät khoâng ?
+ Lieân keát 1 – n: theå hieän qua caùc ñöôøng truy nhaäp, thöôøng phaûi tieán haønh lieân keát nhieàu teäp laïi vôùi nhau.
+ Lieân keát n – n: thöïc chaát laø toå hôïp cuûa caùc lieân keát 1 – n, trong tröôøng hôïp naøy khoùa laø toå hôïp caùc khoùa cuûa caùc beân tham gia vaø thöôøng coù moät thöïc theå trung gian trong loaïi lieân keát naøy.
- Thuoäc tính (Attribute): laø moät giaù trò theå hieän moät ñaëc ñieåm naøo ñoù cuûa moät thöïc theå hay moät lieân keát.
+ Thuoäc tính khoaù: duøng ñeå nhaän dieän thöïc theå.
+ Thuoäc tính moâ taû: duøng ñeå moâ taû chi tieát noäi dung beân trong cuûa thöïc theå.
+ Thuoäc tính keát noái: duøng ñeå xaùc ñònh lieân keát giöõa caùc kieåu thöïc theå.
a. Phaùt hieän caùc thöïc theå:
Töø caùc ñôn vò söû duïng thieát bò: caùc baûng thoáng keâ vaø baùo caùo.
Caùc thoâng tin coù caáu truùc: Teäp ñôn vò, teäp nhaân vieân, teäp taøi khoaûn ñôn vò, teäp taøi khoaûn nhaân vieân, teäp thieát bò vieãn thoâng, teäp Frame, teäp Shelf, teäp Card, teäp Accu, teäp maùy naén, teäp trung keá, teäp luoàng toång ñaøi, teäp luoàng truyeàn daãn, teäp luoàng vtn, teäp ñöôøng truyeàn truyeàn daãn – toång ñaøi, teäp ñöôøng truyeàn truyeàn truyeàn daãn – vtn, teäp ñöôøng truyeàn truyeàn truyeàn daãn – truyeàn daãn, teäp ñöôøng truyeàn toång ñaøi – vtn.
b. Phaùt hieän kieåu lieân keát:
Vì trong thieát bò vieãn thoâng thaønh phaàn chính laø thieát bò toång ñaøi, coøn thieát bò truyeàn daãn laø thieát bò ngoaïi vi neân trong teäp thieát bò vieãn thoâng ta taùch ra thaønh caùc teäp toång ñaøi, teäp thieát bò ngoaïi vi(bao goàm thieát bò truyeàn daãn cuûa toå truyeàn daãn vaø ñaøi vieãn thoâng lieân tænh ), trong teäp Card ta chia ra teäp Card toång ñaøi vaø teäp Card luoàng cuûa truyeàn daãn.
Lieân keát giöõa toång ñaøi vaø Frame laø lieân keát 1 – n: moät toång ñaøi coù nhieàu Frame, vaø moãi Frame chæ öùng vôùi moät toång ñaøi.
Baûng T.ñaøi
Baûng Frame
Moãi toång ñaøi coù nhieàu nhoùm trung keá (TG – Trunk Group), nhieàu maùy naén, nhieàu Accu, vaäy quan heä giöõa toång ñaøi vaø TG, maùy naén, Accu laø 1 – n.
Baûng T.ñaøi
Baûng TG
Baûng T.ñaøi
Baûng maùy naén
Baûng T.ñaøi
Baûng Accu
Moãi Frame goàm coù nhieàu Shelf, vaø moãi Frame ñöôïc laép ñaët taïi moät ñòa ñieåm naøo ñoù trong ñòa baøn tænh, moãi ñòa ñieåm thì coù nhieàu Frame vaäy quan heä giöõa Frame vaø Shelf laø 1 – n, vaø quan heä giöõa ñòa ñieåm vaø Frme laø 1 – n.
Baûng Frame
Baûng Shelf
Baûng ñòa ñieåm
Baûng Frame
Lieân keát giöõa Shelf vaø Card toång ñaøi laø 1 – n: moãi Shelf ñöôïc laép ñaët nhieàu Card toång ñaøi, vaø moãi Card chæ thuoäc moät Shelf.
Baûng Shelf
Baûng Card t.ñaøi
.
Moät toång ñaøi goàm nhieàu loaïi Card vaø moãi loaïi goàm nhieàu Card, vaäy moái quan heä giöõa loaïi Card vaø Card t.ñaøi laø 1 – n:
Baûng Loaïi Card
Baûng Card t.ñaøi
Moãi Card toång ñaøi coù theå thay ñoåi 1 hoaëc nhieàu laàn, neân quan heä giöõa baûng Card t.ñaøi vaø baûng ñoåi Card laø 1 – n:
Baûng Card t.ñaøi
Baûng ñoåi Card
Moãi thieát bò ngoaïi vi goàm nhieàu luoàng vtn vaø moät luoàng vtn chæ thuoäc moät thieát bò ngoaïi vi, neân lieân keát giöõa thieát bò ngoaïi vi vaø luoàng vtn laø 1 – n:
Baûng t.bò n.vi
Baûng luoàng vtn
Baûng t.bò n.vi
Baûng Card luoàng
Lieân keát giöõa thieát bò ngoaïi vi vaø Card luoàng laø 1 – n: moät thieát bò ngoaïi vi coù nhieàu Card luoàng vaø moät Card luoàng chæ thuoäc moät thieát bò ngoaïi vi.
Moãi Card luoàng goàm nhieàu luoàng truyeàn daãn vaø moät luoàng truyeàn daãn chæ thuoäc moät Card luoàng, neân lieân keát giöõa Card luoàng vaø luoàng truyeàn daãn laø 1 – n:
Baûng Card luoàng
Baûng luoàng t.daãn
Moät maùy naén moãi laàn baûo döôõng chæ coù moät giaù trò ñieän aùp, neân lieân keát giöõa maùy naén vaø baûo döôõng maùy naén laø 1 – 1:
Baûng maùy naén
Baûng b.d m.naén
Moät bình Accu moãi laàn baûo döôõng coù moät giaù trò ñieän aùp, neân lieân keát giöõa
bình Accu vaø baûo döôõng Accu laø 1 – 1:
Baûng Accu
Baûng b.d Accu
Moãi luoàng truyeàn daãn chæ lieân keát vôùi moät luoàng truyeàn daãn khaùc hoaëc lieân keát vôùi moät luoàng toång ñaøi hoaëc lieân keát vôùi moät luoàng vtn ñeå taïo thaønh moät ñöôøng truyeàn, neân lieân leát giöõa luoàng truyeàn daãn vôùi ñöôøng truyeàn truyeàn daãn – truyeàn daãn, ñöôøng truyeàn truyeàn daãn – toång ñaøi, ñöôøng truyeàn truyeàn daãn – vtn laø 1 – 1:
Baûng luoàng t.daãn
Baûng ñ.tr t.daãn_t.daãn
Baûng luoàng t.daãn
Baûng ñ.tr t.daãn_t.ñaøi
Baûng luoàng t.daãn
Baûng ñ.tr t.daãn_vtn
Moãi luoàng toång ñaøi chæ lieân keát vôùi moät luoàng truyeàn daãn hoaëc lieân keát vôùi moät luoàng vtn ñeå taïo thaønh moät ñöôøng truyeàn, neân lieân keát giöõa luoàng toång ñaøi vôùi ñöôøng truyeàn truyeàn daãn – toång ñaøi, ñöôøng truyeàn toång ñaøi – vtn laø 1 –1:
Baûng luoàng t.ñaøi
Baûng ñ.tr t.daãn_t.ñaøi
Baûng luoàng t.ñaøi
Baûng ñ.tr t.ñaøi_vtn
Moãi luoàng VTN chæ lieân keát vôùi moät luoàng truyeàn daãn hoaëc lieân keát vôùi moät luoàng toång ñaøi ñeå taïo thaønh moät ñöôøng truyeàn, neân lieân keát giöõa luoàng VTN vôùi ñöôøng truyeàn truyeàn daãn – vtn, ñöôøng truyeàn toång ñaøi – vtn laø 1 –1:
Baûng luoàng VTN
Baûng ñ.tr t.daãn_vtn
Baûng luoàng VTN
Baûng ñ.tr t.ñaøi_vtn
Lieân keát giöõa ñôn vò vaø nhaân vieân laø lieân keát 1 – n: moãi ñôn vò coù nhieàu nhaân vieân vaø moãi nhaân vieân chæ thuoäc moät ñôn vò.
Baûng ñôn vò
Baûng nhaân vieân
Lieân keát giöõa ñôn vò vaø toång ñaøi laø 1 – n: moät ñôn vò quaûn lyù nhieàu toång ñaøi vaø moät toång ñaøi chæ thuoäc moät ñôn vò.
Baûng ñôn vò
Baûng toång ñaøi
Lieân keát giöõa ñôn vò vaø thieát bò ngoaïi vi laø 1 – n: moät ñôn vò quaûn lyù nhieàu thieát bò ngoaïi vi vaø moät thieát bò ngoaïi vi chæ thuoäc moät ñôn vò.
Baûng ñôn vò
Baûng t.bò ngoaïi vi
Baûng ñôn vò
Baûng taøi khoaûn ñôn vò
Moãi ñôn vò chæ coù moät Account, coøn moãi nhaân vieân coù theå coù moät hoaëc nhieàu Account neân lieân keát giöõa ñôn vò vaø taøi khoaûn ñôn vò laø 1 – 1,vaø lieân keát giöõa nhaân vieân vaø taøi khoaûn nhaân vieân laø 1 – n.
Baûng nhaân vieân
Baûng taøi khoaûn n.vieân
c. Phaùt hieän thuoäc tính:
Laàn löôït xaùc ñònh thuoäc tính cho caùc thöïc theå.
Teäp ñôn vò:
Madvi: maõ ñôn vò.
Tendvi: teân ñôn vò.
Phone: soá ñieän thoaïi.
Fax: soá Fax.
Teäp nhaân vieân:
Manvien: maõ nhaân vieân.
Madvi: maõ ñôn vò.
Tennv: teân nhaân vieân
Teäp taøi khoaûn ñôn vò:
Mtkdvi: maõ taøi khoaûn ñôn vò.
Madvi: maõ ñôn vò.
Quyen: quyeàn truy caäp cuûa ñôn vò.
Password: maät khaåu ñôn vò
Teäp taøi khoaûn nhaân vieân:
Mtknvien: maõ taøi khoaûn nhaân vieân
Manvien: maõ nhaân vieân.
Quyen: quyeàn truy caäp cuûa nhaân vieân.
Password: maät khaåu nhaân vieân.
Teäp vuøng laép ñaët toång ñaøi
Mavung: maõ vuøng.
Tvung: teân vuøng.
Teäp toång ñaøi:
Matdai: maõ toång ñaøi.
Madvi: maõ ñôn vò.
TenTdai: teân toång ñaøi.
Hangsx: haõng saûn xuaát
Nuocsx: nöôùc saûn xuaát.
Ngaysd: ngaøy söû duïng.
Dlldat: dung löôïng laép ñaët.
Teäp Frame(Tuû toång ñaøi):
MaFrame: maõ Frame.
Matdai: maõ toång ñaøi.
Mavung: maõ vuøng laép ñaët Frame.
TenFrame: teân Frame.
Ngldat: ngaøy laép ñaët.
Teäp Shelf(ngaên cuûa Frame):
MaShelf: maõ Shelf.
MaFrame: maõ Frame.
Tshelf: teân Shelf.
Teäp Card toång ñaøi:
Mactdai: maõ Card toång ñaøi.
MaShelf: maõ Shelf.
MalCard: maõ loaïi Card.
TenCard: Teân Card.
Ngsdung: ngaøy söû duïng.
Teäp ñoåi Card toång ñaøi:
Madcard: maõ ñoãi card.
Mactdai: maõ Card toång ñaøi.
Ngsdung: ngaøy söû duïng.
NgdCard: ngaøy ñoåi Card.
Ngthien: ngöôøi thöïc hieän ñoåi Card.
Ngnhan: nguyeân nhaân ñoåi Card.
Soserial: soá saûn xuaát cuûa Card.
Teäp maùy naén:
Mamn: maõ maùy naén.
Matdai: maõ toång ñaøi.
TenMn: teân maùy naén.
Dachuan: ñieän aùp chuaån.
Dochuan: doøng chuaån.
Teäp baûo döôõng maùy naén:
Mamn: maõ maùy naén.
Dabduong:ñieän aùp baûo döôõng.
Dobduong:doøng baûo döôõng.
Nbduong: ngaøy baûo döôõng.
Nguoibd: ngöôøi baûo döôõng.
Teäp Accu:
MaAccu: maõ Accu.
Matdai: maõ toång ñaøi.
Mavitri: maõ vò trí laép ñaët Accu.
TenAccu: teân Accumulator.
Dachuan: ñieän aùp chuaån.
Teâp baûo döôõng Accu:
MaAccu: maõ Accu.
Dabduong:ñieän aùp baûo döôõng.
Ngb.duong: ngaøy baûo döôõng.
Nthieän: Ngöôøi thöïc hieän.
Teäp nhoùm trung keá:
MaTG: maõ nhoùm trung keá.
Matdai: maõ toång ñaøi.
TenTG: teân nhoùm trung keá
HLlac: höôùng lieân laïc.
Teäp luoàng toång ñaøi:
Maltdai: maõ luoàng toång ñaøi.
MaTG: maõ nhoùm trung keá.
Tenltdai: teân luoàng toång ñaøi.
TdaiTx: ñòa chæ luoàng phaùt cuûa toång ñaøi.
TdaiRx: ñòa chæ luoàng thu cuûa toång ñaøi.
Teäp thieát bò ngoaïi vi:
Matbnvi: maõ thieát bò ngoaïi vi.
Madvi: maõ ñôn vò.
Tentbnvi: teân thieát bò ngoaïi vi.
Hangsx: haõng saûn xuaát.
Nuocsx: nöôùc saûn xuaát.
Ngaysd: ngaøy söû duïng.
Teäp Card luoàng truyeàn daãn.
Mcltdan: maõ Card luoàng truyeàn daãn.
Matbnvi: maõ thieát bò ngoaïi vi.
TenCard: teân Card.
Ngaysd: ngaøy söû duïng.
Teäp luoàng truyeàn daãn:
Maltdan: maõ luoàng truyeàn daãn.
Mcltdan: maõ Card luoàng truyeàn daãn.
Htruyen: höôùng phaân boå luoàng truyeàn daãn.
TdanTx: ñòa chæ luoàng phaùt cuûa truyeàn daãn.
TdanRx: ñòa chæ luoàng thu cuûa truyeàn daãn.
Teäp luoàng vieãn thoâng lieân tænh:
Malvtn: maõ luoàng VTN.
Matbnvi: maõ thieát bò ngoaïi vi.
Hphanbo: höôùng phaân boå.
VtnTx: ñòa chæ luoàng phaùt cuûa vtn.
VtnRx: ñòa chæ luoàng thu cuûa vtn.
Teäp ñöôøng truyeàn truyeàn daãn – truyeàn daãn:
Madttd: maõ ñöôøng truyeàn truyeàn daãn – truyeàn daãn.
Mltdan1: maõ luoàng truyeàn daãn.
Mltdan2: maõ luoàng truyeàn daãn.
Tdtruyen: teân ñöôøng truyeàn.
Hdtruyen: höôùng ñöôøng truyeàn.
Datednoi: ngaøy ñaáu noái.
Ngthien: ngöôøi thöïc hieän ñaáu noái.
Socvan: soá coâng vaên.
Teäp ñöôøng truyeàn truyeàn daãn – toång ñaøi:
Matdtd: maõ ñöôøng truyeàn truyeàn daãn – toång ñaøi.
Mltdan: maõ luoàng truyeàn daãn.
Mltdai: maõ luoàng toång ñaøi.
Tdtruyen: teân ñöôøng truyeàn.
Hdtruyen: höôùng ñöôøng truyeàn.
Datednoi: ngaøy ñaáu noái.
Ngthien: ngöôøi thöïc hieän ñaáu noái.
Socvan: soá coâng vaên.
Teäp ñöôøng truyeàn truyeàn daãn – VTN:
Matdvtn: maõ ñöôøng truyeàn truyeàn daãn – vtn.
Mltdan: maõ luoàng truyeàn daãn.
Mlvtn: maõ luoàng vtn.
Tdtruyen: teân ñöôøng truyeàn.
Hdtruyen: höôùng ñöôøng truyeàn.
Datednoi: ngaøy ñaáu noái.
Ngthien: ngöôøi thöïc hieän ñaáu noái.
Socvan: soá coâng vaên.
Teäp ñöôøng truyeàn toång ñaøi - VTN:
Mavtntd: maõ ñöôøng truyeàn toång ñaøi – vtn.
Mltdai: maõ luoàng toång ñaøi.
Mlvtn: maõ luoàng vtn.
Tdtruyen: teân ñöôøng truyeàn.
Hdtruyen: höôùng ñöôøng truyeàn.
Datednoi: ngaøy ñaáu noái.
Ngthien: ngöôøi thöïc hieän ñaáu noái.
Socvan: soá coâng vaên.
Teäp ñoåi luoàng truyeàn daãn – truyeàn daãn:
Madttd: maõ ñöôøng truyeàn truyeàn daãn – truyeàn daãn.
Mltdanc1: maõ luoàng truyeàn daãn cuõ 1.
Mltdanc2: maõ luoàng truyeàn daãn cuõ 2.
Datetdoi: ngaøy thay ñoåi.
Ngtdoi: ngöôøi thay ñoåi.
Lydotdoi: lyù do thay ñoåi.
Teäp ñoåi luoàng truyeàn daãn – toång ñaøi:
Matdtd: maõ ñöôøng truyeàn truyeàn daãn – toång ñaøi.
Maltdanc: maõ luoàng truyeàn daãn cuõ.
Maltdaic: maõ luoàng toång ñaøi cuõ.
Datetdoi: ngaøy thay ñoåi.
Ngtdoi: ngöôøi thay ñoåi.
Ldtdoi: lyù do thay ñoåi.
Teäp ñoåi luoàng truyeàn daãn –vtn:
Mtdvtn: maõ ñöôøng truyeàn truyeàn daãn – vtn.
Mltdanc: maõ luoàng truyeàn daãn cuõ.
Mlvtnc: maõ luoàng vtn cuõ.
Datetdoi: ngaøy thay ñoåi.
Ngtdoi: ngöôøi thay ñoåi.
Ldtdoi: lyù do thay ñoåi.
Teäp ñoåi luoàng toång ñaøi - vtn:
Mavtntd: maõ ñöôøng truyeàn toång ñaøi - vtn.
Mltdaic: maõ luoàng toång ñaøi cuõ.
Mlvtnc: maõ luoàng vtn cuõ.
Datetdoi: ngaøy thay ñoåi.
Ngtdoi: ngöôøi thay ñoåi.
Ldtdoi: lyù do thay ñoåi.
Teäp huyû ñöôøng truyeàn:
Mdtruyen: maõ ñöôøng truyeàn huûy.
Tenlhuy1: teân luoàng huûy moät.
Tenlhuy2: teân luoàng huûy hai.
Datehuy: ngaøy huûy.
Nghuy: ngöôøi huûy.
Lydo: lyù do huûy.
Socvan: soá coâng vaên.
Bieåu ñoà E – R:
Toång ñaøi
Baûng Ltoång ñaøi
Toång ñaøi
Baûng b.d m.naén
Toång ñaøi
Baûng Shelf
Toång ñaøi
Baûng Card
Toång ñaøi
Baûng ñoåi Card
Toång ñaøi
Baûng Frame
Toång ñaøi
Baûng toång ñaøi
Toång ñaøi
Baûng nhoùm T.keá
Toång ñaøi
Baûng ñôn vò Q.lyù
Toång ñaøi
Baûng Accu
Toång ñaøi
Baûng maùy naén
Toång ñaøi
Baûng b.döôõng Accu
Toång ñaøi
Baûng vuøng
I
Toång ñaøi
Baûng ñtt.daãn- vtn
Toång ñaøi
Baûng luoàng vtn
Toång ñaøi
Baûng ñoåi ñöôøng truyeàn t.daãn-vtn
Toång ñaøi
Baûng ñoåi ñöôøng truyeàn t.ñaøi-vtn
Toång ñaøi
Baûng ñtt.ñaøi- vtn
Toång ñaøi
Baûng T.bò N.vi
Toång ñaøi
Baûng luoàng tñaøi
I
Toång ñaøi
Baûng ñoåi ñöôøng truyeàn t.daãn-t.ñaøi
Toång ñaøi
Baûng Card luoàng
Toång ñaøi
Baûng ñt t.daãn- t.ñaøi
Toång ñaøi
Baûng luoàng t.daãn
Toång ñaøi
Baûng ñt tdaãn- t.daãn
Toång ñaøi
Baûng ñoåi ñöôøng truyeàn t.daãn-t.daãn
Duøng moâ hình quan heä ñeå xaây döïng BCD (bieåu ñoà caáu truùc döõ lieäu).
Caùc böôùc thöïc hieän:
- Thaønh laäp danh saùch caùc thuoäc tính: danh saùch naøy xuaát phaùt do ngöôøi duøng
quan saùt tröïc quan töø nhieàu ñieåm khaùc nhau, xuaát phaùt töø moät soá taøi lieäu keát xuaát ra
cuûa heä thoáng.
- Tu chænh laïi danh saùch: loaïi boû caùc thuoäc tính coù teân ñoàng nghóa, loaïi boû caùc thuoäc tính coù tính toaùn, loaïi boû caùc thuoäc tính tích luyõ, thay theá caùc thuoäc tính khoâng ñôn baèng caùc thuoäc tính ñôn.
- Tìm caùc phuï thuoäc haøm: duyeät töøng caëp thuoäc tính xem chuùng coù lieân quan vôùi nhau khoâng ? tìm caùc phuï thuoäc haøm maø veá traùi khoâng ñôn.
- Chuaån hoaù: söû duïng phöông phaùp phaân raõ, ban ñaàu coi danh saùch caùc thuoäc tính laø moät quan heä, sau ñoá phaân raõ quan heä naøy thaønh caùc quan heä nhoû hôn theo caùc böôùc sau:
* Ñöa veà daïng chaån 1: Loaïi boû caùc thuoäc tính tính toaùn, taùch caùc thuoäc tính laëp, phaàn coøn laïi taïo thaønh quan heä vaø taïo khoùa cho noù.
* Ñöa veà daïng chaån 2: loaïi boû caùc phuï thuoäc haøm boä phaän vaøo khoùa, taùch caùc thuoäc tính tham gia vaøo veá phaûi cuûa phuï thuoäc haøm thaønh ñôn vò.
* Ñöa veà daïng chaån 3: loaïi boû phuï thuoäc haøm khoâng khoùa, taùch caùc thuoäc tính tham gia vaøo veá phaûi cuûa phuï thuoäc haøm vaøo quan heä, sau ñoù veá traùi cuûa phuï thuoäc haøm seõ laø khoùa, phaàn coøn laïi laø moät quan heä giöõ nguyeân khoùa cuûa noù.
Qua caùc böôùc chuaån hoùa ôû treân ta laäp ñöôïc caùc baûng döõ lieäu vaø phuï thuoäc haøm nhö sau:
Baûng ñôn vò(Maõ ñôn vò, teân ñôn vò, ñieän thoaïi, Fax).
Baûng nhaân vieân(Maõ nhaân vieân, teân nhaân vieân, maõ ñôn vò).
Baûng taøi khoaûn ñôn vò(Maõ t.khoaûn ñôn vò, quyeàn, Password, maõ ñôn vò).
Baûng taøi khoaûn nhaân vieân(Maõ t.khoaûn n.vieân, quyeàn, Password, maõ n.vieân).
Toång ñaøi(Maõ toång ñaøi, teân toång ñaøi, haõng saûn xuaát, nöôùc saûn xuaát, ngaøy söû duïng, dung löôïng laép ñaët, maõ ñôn vò quaûn lyù).
Frame(Maõ Frame, teân frame, ngaøy laép ñaët, maõ toång ñaøi, maõ vuøng).
Shelf(Maõ Shelf, teân Shelf, maõ Frame).
Card(Maõ Card, teân Card, ngaøy laép ñaët, maõ Shelf, maõ loaïi Card).
Ñoåi Card(Maõ Card hoûng, teân Card hoûng, ngaøy hoûng, ngöôøi ñoåi Card, lyù do ñoåi Card, soá saûn xuaát Card hoûng, maõ Card).
TG(Maõ nhoùm trung keá, teân nhoùm, höôùng lieân laïc, maõ toång ñaøi).
Luoàng toång ñaøi(Maõ luoàng t.ñaøi, teân luoàng toång ñaøi, ñòa chæ luoàng phaùt, ñòa chæ luoàng thu, maõ nhoùm trung keá).
Maùy naén(Maõ maùy naén, teân maùy naén, ñieän aùp chaån, doøng chaån, maõ vuøng, maõ toång ñaøi).
Accu(Maõ Accu, teân Accu, ñieän aùp chuaån, maõ toång ñaøi, maõ vuøng).
Baûo döôõng maùy naén(Maõ maùy naén, ñieän aùp baûo döôõng, doøng baûo döôõng, ngaøy baûo döôõng, ngöôøi baûo döôõng).
Baûo döôõng Accu(Maõ Accu, ñieän aùp baûo döôõng, ngaøy baûo döôõng, ngöôøi baûo döôõng).
Thieát bò ngoaïi vi(Maõ t.bò ngoaïi vi, teân, haõng saûn xuaát, nöôùc saûn xuaát, maõ ñôn vò quaûn lyù).
Baûng Card luoàng(Maõ Card luoàng, teân Card luoàng, maõ t.bò ngoaïi vi).
Baûng Luoàng vtn(Maõ luoàng vtn,höôùng phaân boå, ñòa chæ luoàng phaùt, ñòa chæ luoàng thu, maõ t.bò ngoaïi vi).
Baûng Luoàng truyeàn daãn(Maõ luoàng t.daãn, teân luoàng t.daãn, höôùng lieân laïc, ñòa chæ luoàng phaùt, ñòa chæ luoàng thu, maõ Card luoàng).
Baûng ñöôøng truyeàn t.daãn – t.daãn( Maõ ñöôøng truyeàn t.daãn-t.daãn, maõ luoàng t.daãn1, Maõ luoàng t.daãn2, höôùng truyeàn, ngaøy ñaáu noái, ngöôøi thöïc hieän, soá coâng vaên).
Baûng ñöôøng truyeàn t.daãn – t.ñaøi(Maõ ñöôøng truyeàn t.daãn-t.ñaøi, maõ luoàng t.daãn, maõ luoàng t.ñaøi, höôùng truyeàn, ngaøy thöïc hieän, ngöôøi thöïc hieän, soá coâng vaên).
Baûng ñöôøng truyeàn t.daãn – vtn(Maõ ñöôøng truyeàn t.daãn-vtn, maõ luoàng t.daãn, maõ luoàng vtn, höôùng truyeàn, ngaøy thöïc hieän, ngöôøi thöïc hieän, soá coâng vaên).
Baûng ñöôøng truyeàn t.ñaøi – vtn(Maõ ñöôøng truyeàn t.ñaøi-vtn, maõ luoàng t.ñaøi, maõ luoàng vtn, höôùng truyeàn, ngaøy thöïc hieän, ngöôøi thöïc hieän, soá coâng vaên).
Baûng ñoåi ñ.truyeàn t.daãn_t.daãn(ngaøy thay ñoåi, maõ ñ.truyeàn t.daãn-t.daãn, maõ luoàng t.daãn1 cuõ, Maõ luoàng t.daãn2 cuõ, ngöôøi thöïc hieän, lyù do thay ñoåi).
Baûng ñoåi ñ.truyeàn t.daãn_t.ñaøi(ngaøy thay ñoåi,, maõ ñ.truyeàn t.daãn-t.ñaøi, maõ luoàng t.daãn cuõ, maõ luoàng t.ñaøi cuõ, ngöôøi thöïc hieän, lyù do thay ñoåi).
Baûng ñoåi ñ.truyeàn t.daãn_vtn(ngaøy thay ñoåi, maõ ñ.truyeàn t.daãn-vtn, maõ luoàng t.daãn cuõ, maõ luoàng vtn cuõ, ngöôøi thöïc hieän, lyù do thay ñoåi).
Baûng ñoåi ñ.truyeàn t.ñaøi_vtn(ngaøy thay ñoåi, maõ ñ.truyeàn t.ñaøi-vtn, maõ luoàng t.ñaøi cuõ, maõ luoàng vtn cuõ, ngöôøi thöïc hieän, lyù do thay ñoåi).
Baûng huûy ñ.truyeàn t.daãn – t.daãn(,truyeàn t.daãn-t.daãn, maõ luoàng t.daãn1, Maõ luoàng t.daãn2, höôùng truyeàn, ngaøy ñaáu noái, ngöôøi thöïc hieän, soá coâng vaên).
Baûng huûy ñ.truyeàn t.daãn – t.ñaøi(Maõ ñöôøng truyeàn t.daãn-t.ñaøi, maõ luoàng t.daãn, maõ luoàng t.ñaøi, höôùng truyeàn, ngaøy thöïc hieän, ngöôøi thöïc hieän, soá coâng vaên).
Baûng huûy ñ.truyeàn t.daãn – vtn(Maõ ñöôøng truyeàn t.daãn-vtn, maõ luoàng t.daãn, maõ luoàng vtn, höôùng truyeàn, ngaøy thöïc hieän, ngöôøi thöïc hieän, soá coâng vaên).
Baûng huûy ñ.truyeàn t.ñaøi – vtn(Maõ ñöôøng truyeàn t.ñaøi-vtn, maõ luoàng t.ñaøi, maõ luoàng vtn, höôùng truyeàn, ngaøy thöïc hieän, ngöôøi thöïc hieän, soá coâng vaên).
Bieåu ñoà quan heä döõ lieäu:
CHÖÔNG IV
THIEÁT KEÁ CHÖÔNG TRÌNH
IV.1 MOÂ HÌNH CUÛA CHÖÔNG TRÌNH
Chöông trình ñöôïc xaây döïng theo moâ hình Client/Server.
Ñoàng thôøi ñeå taêng cöôøng khaû naêng môû roäng, chöông trình duøng SQL ñeå truy xuaát döõ lieäu.
Nhaân vieân
CHÖÔNG TRÌNH CLIENT
Baùo keát quaû cho nhaân vieân
Nhaän keát quaû töø server
Laáy yeâu caàu töø nhaân vieân
Phaân tích vaø göûi yeâu caàu ñeán Server
SERVER
Nhaän yeâu caàu töø Client
Göûi keát quaû veà cho Client
Göûi ñeán SQL Server thöïc hieän
Laáy vaø ñònh daïng keát quaû
SQL Server
IV.2. THIEÁT KEÁ DÖÕ LIEÄU CHÖÔNG TRÌNH CLIENT
Nhö trình baøy trong phaàn phaân tích, seõ coù 3 chöông trình moät daønh cho toå töï
ñoäng moät daønh cho toå truyeàn daãn vaø moät daønh cho toå quaûn lyù kyû thuaät.Trong moãi
chöông trình seõ coù 2 loaïi nhaân vieân, moãi loaïi seõ coù nhöõng chöùc naêng vaø nhieäm vuï
rieâng. Coâng vieäc chính trong chöông trình Client laø laäp trình göûi caâu leänh SQL ñeán SQL Server thöïc hieän ñoàng thôøi nhaän keát quaû traû veà töø SQL Server.
IV.2.1 THIEÁT KEÁ DÖÕ LIEÄU CHÖÔNG TRÌNH QUAÛN LYÙ THIEÁT BÒ TOÅNG ÑAØI:
Ñaëc taû caùc baûng döõ lieäu:
Baûng ñôn vò (tblDonvi) .
Tröôøng khoaù: Maõ ñôn vò.
Caùc khoaù lieân keát: Maõ ñôn vò.
Caùc teäp lieân keát: Baûng taøi khoaûn ñôn vò, baûng nhaân vieân, baûng toång ñaøi, baûng thieát bò ngoaïi vi.
Thuoäc tính
Kieåu
Ñoä lôùn(byte)
Maõ ñôn vò
Integer
4
Teân ñôn vò
varchar
50
Soá ñieän thoaïi
varchar
9
Soá Fax
varchar
9
Baûng nhaân vieân (tblNhanvien) .
Tröôøng khoaù: Maõ nhaân vieân.
Caùc khoaù lieân keát: Maõ nhaân vieân, maõ ñôn vò.
Caùc teäp lieân keát: Baûng taøi khoaûn nhaân vieân.
Thuoäc tính
Kieåu
Ñoä lôùn(byte)
Maõ nhaân vieân
varchar
10
Maõ ñôn vò
Integer
4
Teân nhaân vieân
varchar
30
Baûng taøi khoaûn ñôn vò (tblTkdonvi):
Tröôøng khoaù: Maõ taøi khoaûn ñôn vò.
Caùc khoaù lieân keát: Maõ ñôn vò.
Caùc teäp lieân keát: Baûng ñôn vò.
Thuoäc tính
Kieåu
Ñoä lôùn(byte)
Maõ taøi khoaûn ñôn vò
integer
4
Maõ ñôn vò
integer
4
Quyeàn truy caäp
varchar
10
Maät khaåu ñôn vò
varchar
10
Baûng taøi khoaûn nhaân vieân (tblTknvien) :
Tröôøng khoaù: Maõ taøi khoaûn nhaân vieân.
Caùc khoaù lieân keát: Maõ nhaân vieân
Caùc teäp Lieân keát: Baûng nhaân vieân
Thuoäc tính
Kieåu
Ñoä lôùn(byte)
Maõ taøi khoaûn nhaân vieân
integer
4
Maõ nhaân vieân
integer
4
Quyeàn truy caäp
varchar
10
Maät khaåu
varchar
10
Baûng toång ñaøi (tblTdai) :
Tröôøng khoaù: Maõ toång ñaøi.
Caùc khoaù lieân keát: Maõ toång ñaøi, maõ ñôn vò.
Caùc teäp Lieân keát: Baûng ñôn vò, baûng Frame, baûng trung keá, baûng maùy naén, baûng Accu.
Thuoäc tính
Kieåu
Ñoä lôùn(byte)
Maõ toång ñaøi
integer
4
Maõ ñôn vò
integer
4
Teân toång ñaøi
varchar
10
Haõng saûn xuaát
varchar
20
Nöôùc saûn xuaát
varchar
20
Ngaøy söû duïng
Smalldatetime
4
Dung löôïng laép ñaët
varchar
10
Baûng vuøng (tblVung) :
Tröôøng khoaù: Maõ vuøng.
Caùc khoaù lieân keát: Maõ vuøng.
Caùc teäp Lieân keát: Baûng Frame, baûng maùy naén, baûng Accu.
Thuoäc tính
Kieåu
Ñoä lôùn(byte)
Maõ vuøng
integer
4
Teân vuøng
Varchar
50
Baûng Frame (tblFrame) :
Tröôøng khoaù: Maõ Frame.
Caùc khoaù lieân keát: Maõ Frame, maõ toång ñaøi, maõ vuøng.
Caùc teäp Lieân keát: Baûng toång ñaøi, baûng Shelf, baûng vuøng.
Thuoäc tính
Kieåu
Ñoä lôùn(byte)
Maõ Frame
integer
4
Maõ toång ñaøi
Integer
4
Maõ vuøng
Integer
4
Teân Frame
Varchar
10
Ngaøy laép ñaët
Smalldatetime
4
Baûng Shelf (tblShelf) :
Tröôøng khoaù: Maõ Shelf.
Caùc khoaù lieân keát: maõ shelf, maõ Frame.
Caùc baûng lieân keát: baûng Frame, baûng Card toång ñaøi.
Thuoäc tính
Kieåu
Ñoä lôùn(byte)
Maõ Shelf
integer
4
Maõ Frame
integer
4
Teân Shelf
Varchar
1
Baûng Card toång ñaøi (tblCard) :
Tröôøng khoaù: maõ card.
Caùc khoaù lieân keát: maõ card, maõ loaïi card, maõ shelf.
Caùc baûng lieân keát: baûng Shelf, baûng loaïi card, baûng ñoåi card.
Thuoäc tính
Kieåu
Ñoä lôùn(byte)
Maõ Card
integer
4
Maõ Shelf
integer
4
Maõ loaïi card
integer
4
Teân card
Varchar
10
Ngaøy söû duïng
Smalldatetime
4
Baûng ñoåi Card (tblDcard) :
Tröôøng khoaù: maõ ñoåi card, maõ card toång ñaøi.
Caùc khoaù lieân keát: maõ ñoåi card, maõ card toång ñaøi.
Caùc baûng lieân keát: baûng card toång ñaøi.
Thuoäc tính
Kieåu
Ñoä lôùn(byte)
Maõ ñoåi Card
integer
4
Maõ card toång ñaøi
integer
4
Ngaøy söû duïng
Smalldatetime
4
Ngaøy ñoåi card
smallDatetime
4
Ngöôøi thöïc hieän
Varchar
30
Lyù do thay ñoåi
Varchar
100
Soá serial cuûa card
Varchar
15
Baûng nhoùm trung keá (tblTG):
Tröôøng khoaù: maõ nhoùm trung keá.
Khoaù lieân keát: maõ nhoùm trung keá, maõ toång ñaøi.
Caùc baûng lieân keát: baûng toång ñaøi, baûng luoàng toång ñaøi.
Thuoäc tính
Kieåu
Ñoä lôùn(byte)
Maõ nhoùm trung keá
integer
4
Maõ toång ñaøi
integer
4
Teân nhoùm trung keá
Varchar
10
Höôùng lieân laïc
Varchar
20
Baûng luoàng toång ñaøi (tblLuongTdai):
Tröôøng khoaù: maõ luoàng toång ñaøi.
Khoaù lieân keát: maõ luoàng toång ñaøi, maõ nhoùm trung keá.
Caùc baûng lieân keát: baûng nhoùm trung keá, baûng ñöôøng truyeàn truyeàn daãn – toång ñaøi, baûng ñöôøng truyeàn toång daøi – VTN.
Thuoäc tính
Kieåu
Ñoä lôùn(byte)
Maõ luoàng toång ñaøi
integer
4
Maõ nhoùm trung keá
integer
4
Teân luoàng toång ñaøi
Varchar
10
Toaï ñoä luoàng phaùt
Varchar
10
Toaï ñoä luoàng thu
varchar
10
IV.2.2 THIEÁT KEÁ DÖÕ LIEÄU CHÖÔNG TRÌNH QUAÛN LYÙ ÑÖÔØNG TRUYEÀN:
Baûng thieát bò ngoaïi vi(tblTBngoaivi) :
Tröôøng khoaù: maõ thieát bò ngoaïi vi
Khoaù lieân keát: maõ thieát bò ngoaïi vi, maõ ñôn vò quaûn lyù.
Caùc baûng lieân keát: baûng card luoàng truyeàn daãn, baûng luoàng VTN.
Thuoäc tính
Kieåu
Ñoä lôùn(byte)
Maõ thieát bò ngoaïi vi
integer
4
Maõ ñôn vò
integer
4
Teân thieát bò ngoaïi vi
Varchar
10
Haõng saûn xuaát
Varchar
10
Nöôùc saûn xuaát
Varchar
20
Ngaøy söû duïng
SmallDatetime
4
Baûng card luoàng truyeàn daãn (tblTBngoaivi) :
Tröôøng khoaù: maõ card luoàng.
Khoaù lieân keát: maõ card luoàng, maõ thieát bò ngoaïi vi.
Caùc baûng lieân keát: baûng luoàng truyeàn daãn, baûng thieát bò ngoaïi vi.
Thuoäc tính
Kieåu
Ñoä lôùn(byte)
Maõ card luoàng
integer
4
Maõ thieát bò ngoaïi vi
integer
4
Teân card
Varchar
10
Ngaøy söû duïng
SmallDatetime
4
Baûng luoàng truyeàn daãn (tblLuongTdan) :
Tröôøng khoaù: maõ luoàng truyeàn daãn.
Khoaù lieân keát: maõ luoàng truyeàn daãn, maõ card luoàng.
Caùc baûng lieân keát: baûng card luoàng ,baûng ñöôøng truyeàn truyeàn daãn – toång ñaøi, baûng ñöôøng truyeàn truyeàn daãn – VTN, baûng ñöôøng truyeàn truyeàn daãn – truyeàn daãn.
Thuoäc tính
Kieåu
Ñoä lôùn(byte)
Maõ luoàng truyeàn daãn
integer
4
Maõ card luoàng
integer
4
Höôùng phaân boå
Varchar
10
Toaï ñoä luoàng phaùt
Varchar
10
Toaï ñoä luoàng thu
Varchar
10
Baûng luoàng VTN (tblLuongVtn) :
Tröôøng khoaù: maõ luoàng vtn.
Khoaù lieân keát: maõ luoàng vtn, maõ thieát bò ngoaïi vi.
Caùc baûng lieân keát: baûng thieát bò ngoaïi vi ,baûng ñöôøng truyeàn truyeàn daãn – Vtn, baûng ñöôøng truyeàn toång ñaøi – VTN.
Thuoäc tính
Kieåu
Ñoä lôùn(byte)
Maõ luoàng Vtn
integer
4
Maõ thieát bò ngoaïi vi
integer
4
Höôùng phaân boå
Varchar
10
Toaï ñoä luoàng phaùt
Varchar
10
Toaï ñoä luoàng thu
Varchar
10
Baûng ñöôøng truyeàn T.daãn – T.daãn (tblTdanTdan) :
Tröôøng khoaù: maõ ñöôøng truyeàn t.daãn-t.daãn, maõ luoàng t.daãn1, maõ luoàng t.daãn2.
Khoaù lieân keát: maõ luoàng t.daãn1, maõ luoàng t.daãn2
Caùc baûng lieân keát: baûng luoàng truyeàn daãn.
Thuoäc tính
Kieåu
Ñoä lôùn(byte)
Maõ ñ.truyeàn tdaãn-tdaãn
integer
4
Maõ luoàng t.daãn1
integer
4
Maõ luoàng t.daãn2
integer
4
Teân ñöôøng truyeàn
Varchar
10
Höôùng truyeàn
Varchar
20
Ngaøy ñaáu noái
Datetime
8
Ngöôøi ñaáu noái
Varchar
30
Baûng ñöôøng truyeàn T.daãn – T.ñaøi (tblTdanTdai) :
Tröôøng khoaù: maõ ñöôøng truyeàn t.daãn-t.ñaøi, maõ luoàng t.daãn, maõ luoàng t.ñaøi.
Khoaù lieân keát: maõ luoàng t.daãn, maõ luoàng t.ñaøi
Caùc baûng lieân keát: baûng luoàng truyeàn daãn, baûng luoàng toång ñaøi.
Thuoäc tính
Kieåu
Ñoä lôùn(byte)
Maõ ñ.truyeàn tdaãn-tdaãn
integer
4
Maõ luoàng truyeàn daãn
integer
4
Maõ luoàng toång ñaøi
integer
4
Teân ñöôøng truyeàn
Varchar
10
Höôùng truyeàn
Varchar
20
Ngaøy ñaáu noái
Datetime
8
Ngöôøi ñaáu noái
Varchar
30
Baûng ñöôøng truyeàn T.daãn – Vtn (tblTdanVtn) :
Tröôøng khoaù: maõ ñöôøng truyeàn t.daãn-Vtn, maõ luoàng t.daãn, maõ luoàng Vtn.
Khoaù lieân keát: maõ luoàng t.daãn, maõ luoàng Vtn
Caùc baûng lieân keát: baûng luoàng truyeàn daãn, baûng luoàng Vtn.
Thuoäc tính
Kieåu
Ñoä lôùn(byte)
Maõ ñ.truyeàn tdaãn-tdaãn
integer
4
Maõ luoàng truyeàn daãn
integer
4
Maõ luoàng Vtn
integer
4
Teân ñöôøng truyeàn
Varchar
10
Höôùng truyeàn
Varchar
20
Ngaøy ñaáu noái
Datetime
8
Ngöôøi ñaáu noái
Varchar
30
Baûng ñöôøng truyeàn T.ñaøi – Vtn (tblTdaiVtn) :
Tröôøng khoaù: maõ ñöôøng truyeàn t.ñaøi-Vtn, maõ luoàng Vtn, maõ luoàng t.ñaøi.
Khoaù lieân keát: maõ luoàng Vtn, maõ luoàng t.ñaøi
Caùc baûng lieân keát: baûng luoàng Vtn, baûng luoàng toång ñaøi.
Thuoäc tính
Kieåu
Ñoä lôùn(byte)
Maõ ñ.truyeàn tdaãn-tdaãn
integer
4
Maõ luoàng toång ñaøi
integer
4
Maõ luoàng Vtn
integer
4
Teân ñöôøng truyeàn
Varchar
10
Höôùng truyeàn
Varchar
20
Ngaøy ñaáu noái
Datetime
8
Ngöôøi ñaáu noái
Varchar
30
Baûng ñoåi ñöôøng truyeàn t.daãn-t.daãn (tblDTdanTdan) :
Tröôøng khoaù: maõ ñöôøng truyeàn t.daãn-t.daãn, ngaøy thay ñoåi.
Khoaù lieân keát: maõ ñöôøng truyeàn t.daãn-t.daãn
Caùc baûng lieân keát: baûng ñöôøng truyeàn t.daãn-t.daãn
Thuoäc tính
Kieåu
Ñoä lôùn(byte)
Maõ ñ.truyeàn tdaãn-tdaãn
integer
4
Ngaøy thay ñoåi
Datetime
8
Maõ luoàng truyeàn daãn cuõ 1
integer
4
Maõ luoàng truyeàn daãn cuõ 2
integer
4
Ngöôøi thay ñoåi
Varchar
30
Lyù do thay ñoåi
Varchar
100
Baûng ñoåi ñöôøng truyeàn t.daãn-t.ñaøi (tblDTdanTdai) :
Tröôøng khoaù: maõ ñöôøng truyeàn t.daãn-t.ñaøi, ngaøy thay ñoåi.
Khoaù lieân keát: maõ ñöôøng truyeàn t.daãn-t.ñaøi.
Caùc baûng lieân keát: baûng ñöôøng truyeàn t.daãn-t.ñaøi.
Thuoäc tính
Kieåu
Ñoä lôùn(byte)
Maõ ñ.truyeàn tdaãn-tñaøi
integer
4
Ngaøy thay ñoåi
Datetime
8
Maõ luoàng truyeàn daãn cuõ
integer
4
Maõ luoàng toång ñaøi cuõ
integer
4
Ngöôøi thay ñoåi
Varchar
30
Lyù do thay ñoåi
Varchar
100
Baûng ñoåi ñöôøng truyeàn t.daãn-Vtn (tblDTdanVtn) :
Tröôøng khoaù: maõ ñöôøng truyeàn t.daãn-Vtn, ngaøy thay ñoåi.
Khoaù lieân keát: maõ ñöôøng truyeàn t.daãn-Vtn.
Caùc baûng lieân keát: baûng ñöôøng truyeàn t.daãn-Vtn.
Thuoäc tính
Kieåu
Ñoä lôùn(byte)
Maõ ñ.truyeàn tdaãn-Vtn
integer
4
Ngaøy thay ñoåi
Datetime
8
Maõ luoàng truyeàn daãn cuõ
integer
4
Maõ luoàng Vtn cuõ
integer
4
Ngöôøi thay ñoåi
Varchar
30
Lyù do thay ñoåi
Varchar
100
Baûng ñoåi ñöôøng truyeàn t.ñaøi-Vtn (tblDTdanVtn) :
Tröôøng khoaù: maõ ñöôøng truyeàn t.ñaøi-Vtn, ngaøy thay ñoåi.
Khoaù lieân keát: maõ ñöôøng truyeàn t.daãn-Vtn.
Caùc baûng lieân keát: baûng ñöôøng truyeàn t.ñaøi-Vtn.
Thuoäc tính
Kieåu
Ñoä lôùn(byte)
Maõ ñ.truyeàn t.ñaøi-Vtn
integer
4
Ngaøy thay ñoåi
Datetime
8
Maõ luoàng toång ñaøi cuõ
integer
4
Maõ luoàng Vtn cuõ
integer
4
Ngöôøi thay ñoåi
Varchar
30
Lyù do thay ñoåi
Varchar
100
* Chuù yù: 1. Khi thöïc hieän thay ñoåi luoàng trong ñöôøng truyeàn thì luoàng cuõ ñöôïc löu vaøo baûng ñoåi ñöôøng truyeàn, coøn luoàng môùi ñöôïc caäp nhaät theá vaøo luoàng cuõ, nhaèm muïc ñích hieãn thò chi tieát thoâng tin cuõ vaø môùi cho nhaân vieân.
2. Ñoái vôùi teäp huyû ñöôøng truyeàn thì öùng vôùi moãi teäp ñöôøng truyeàn ta seõ taïo moät Table coù caáu truùc töông öùng vaøTable naøy duøng löu thoâng tin tröôùc khi xoaù ñeå thoáng keâ bieán ñoäng khi caàn thieát.
IV.3. MOÄT SOÁ SÔ ÑOÀ GIAÛI THUAÄT CUÛA HEÄ THOÁNG
Hieän taïi maùy chuû ñöôïc ñaët taïi phoøng quaûn lyù kyû thuaät cuûa Coâng ty coøn maùy cuûa töøng ñôn vò ñöôïc keát noái vôùi maùy chuû thoâng qua Card maïng vì vaäy chöông trình phía Client seõ keát noái tröïc tieáp vôùi SQL Server ngay sau khi ñöôïc kích hoaït.
IV.3.1 Giaûi thuaät ñaêng nhaäp chöông trình cuûa töøng ñôn vò
Thoâng baùo sai
Baét ñaàu
Maõ ñôn vò
& password
Kieåm tra ñôn vò ?
S
Maõ nhaân vieân
& password
Kieåm tra N.vieân ?
Ñ
S
Ñ
Hieãn thò chöông trình chính
Keát thuùc
Thoâng baùo sai
Sau khi chöông trình Client ñöôïc keát noái vôùi SQL Server thì SQL Server seõ kieåm tra hôïp leä cuûa Client baèng phöông phaùp kieåm tra maõ ñôn vò, maõ nhaân vieân vaø maät khaåu. Quaù trình SQL Server kieåm tra maõ ñôn vò, maät khaåu ñôn vò, neáu sai thì yeâu caàu nhaäp laïi coøn neáu ñuùng thì tieáp tuïc kieåm tra maõ nhaân vieân vaø maät khaåu nhaân vieân xem coù thuoäc ñôn vò vöøa kieåm tra khoâng neáu quaù trình kieåm tra ñuùng thì chöông trình töông öùng cuûa ñôn vò ñöôïc hieãn thò coøn sai thì yeâu caàu nhaäp laïi.
IV.3.2 Giaûi thuaät theâm môùi vaø thay ñoåi thieát bò
Baét ñaàu
Ñaõ toàn taïi ?
Döõ lieäu môùi cuûa thieát bò
Ñ
Caäp nhaät döõ lieäu
môùi
S
Ñaõ toàn taïi ?
bò
Maõ thieát bò caàn thay ñoåi
S
Löu soá lieäu cuõ
Caäp nhaät soá lieäu môùi
Keát thuùc
Ñ
Ñaõ toàn taïi ?
S
Ñ
Caäp nhaät soá lieäu thay ñoåi
* Theâm môùi:
Khi thöïc hieän nhaäp döõ lieäu ñeå theâm môùi thieát bò, chöông trình seõ kieåm tra xem thieát bò naøy ñaõ toàn taïi hay chöa, neáu ñaõ toàn taïi thì thoâng baùo vaø yeâu caàu nhaäp laïi coøn khoâng thì thöïc hieän caäp nhaät môùi vaø keát thuùc.
* Thay ñoåi thieát bò:
Nhö ñaõ phaân tích ôû treân ñoái vôùi chöông trình quaûn lyù thieát bò toång ñaøi ta chæ thöïc hieän chöùc naêng thay ñoåi Card. Khi coù Card naøo hoûng thì nhaân vieân thöïc hieän nhaäp maõ Card hoûng vaøo chöông trình thay ñoåi thieát bò, chöông trình naøy seõ kieåm tra vaø hieãn thò teân Card hoûng töông öùng neáu sai thì yeâu caàu nhaäp laïi. Sau ñoù chöông trình seõ löu thieát bò hoûng vaøo baûng ñoåi Card vaø kieåm tra Card môùi coù hôïp leä khoâng tröôùc khi caäp nhaät vaøo baûng Card toång ñaøi.
IV.3.4 Giaûi thuaät thay ñoåi luoàng ñöôøng truyeàn
Thoâng baùo
Thoâng baùo
Baét ñaàu
Maõ luoàng caàn thay ñoåi
Kieåm tra maõ luoàng
S
Maõ luoàng môùi
Ñaõ söû duïng ?
Ñ
Ñ
S
Caäp nhaät döõ lieäu
Keát thuùc
Giaûi thuaät seõ kieåm tra maõ luoàng caàn thay ñoåi, maõ luoàng naøy phaûi toàn taïi trong teäp ñöôøng truyeàn. Ñoàng thôøi luoàng môùi phaûi toàn taïi vaø chöa söû duïng thì môùi chaáp nhaän thay ñoåi.
IV.4. MOÄT SOÁ MODULE CHÍNH CUÛA HEÄ THOÁNG
IV.4.1 MODULE KIEÅM TRA ÑAÊNG NHAÄP CUÛA ÑÔN VÒ
Public Sub LoginDonvi()
Dim oRecsLoginDonvi As ADODB.Recordset
Dim strSQL As String
Set oRecsLoginDonvi = New ADODB.Recordset
strSQL=" Select tblDVQLy.id_dvql,tblDVQLy.Dvi_Quanly," _
& “tblDVQLy.Madonvi” _
& " tblTKhoanUser.* From tblTKhoanDonvi INNER JOIN tblDVQLy “ _
& “ ON tblTKhoanDonvi.id_dvql= tblDVQLy.id_dvql" _
& " Where tblDVQLy.Madonvi='" & MaDonvi.Text & "'" _
& "And tblTKhoanDonvi.Password='" & DonviPassword.Text & "'" _
oRecsLoginDonvi.Open strSQL, oConnMain,adOpenDynamic,
adLockBatchOptimistic, adCmdText
With oRecsLoginDonvi
If (.BOF) And (.EOF) Then
MsgBox "Invalid Password, try again!", vbInformation, "Login"
txtDonviName.SetFocus
Else
idtaikhoan = .Fields("id")
Namedonvi = .Fields("Dvi_Quanly")
donviPassword = .Fields("password")
donviUser = .Fields("id_dvql")
If oRecsLoginDonvi!Madonvi ="Tongdai" Then
LoginTongdai = True Else
If (oRecsLoginDonvi!Madonvi = "TruyenDan") Then
Logintruyendan = True
Else
If (oRecsLoginDonvi!Madonvi = "PQLKT") Then
LoginQuanly = True
End If
End If
End If
If LoginTudong Or Logintruyendan Or LoginQuanly Then
frmLogin.Show
End If
Unload Me
frmMain1.StatusBar1.Visible = False
End If
End With
End Sub
IV.4.2 MODULE ÑAÊNG NHAÄP CUÛA NHAÂN VIEÂN
Private Sub LoginNhanvien()
Dim strSQL As String
Dim oRecsLoginNhanvien As ADODB.Recordset
Set oRecsLoginNhanvien = New ADODB.Recordset
strSQL = "Select tblDVQLy.Dvi_Quanly, tblNhanvien.Tennhanvien," _
& " tblTKhoanUser.* From tblTKhoanUser INNER JOIN (tblDVQLy
INNER JOIN tblNhanvien ON tblDVQLy.id_dvql=blNhanvien.id_dvql)" _
& " ON tblTKhoanUser.id_dvql= tblDVQLy.id_dvql" _
& " Where tblNhanvien.Manhanvien='" & txtUserName.Text & "'" _
& "And tblTKhoanUser.Password='" & txtPassword.Text & "'" _
oRecsLoginNhanvien.Open strSQL, oConnMain, adOpenDynamic,
adLockBatchOptimistic, adCmdText
With oRecsLoginNhanvien
If (.BOF) And (.EOF) Then
MsgBox "Invalid Password, try again!", vbInformation, "Login"
txtUserName.SetFocus
Else
Username = .Fields("Tennhanvien")
Password = .Fields("password")
idUser = .Fields("id")
If !Quyen = "Quan tri" Then
LoginQTri = True
Else
If !Quyen = "Xoa sua" Then
LoginUser = True
Else
LoginSudung = True
End If
End If
TThai_SauKhiLogin ‘ goïi traïng thaùi menu sau khi Login
Unload Me ‘ Thoaùt chöông trình LoginNhan vien
End If
End With
End Sub
IV.4.3 MODULE TRAÏNG THAÙI SAU KHI LOGIN
Public Sub TThai_SauKhiLogin()
If LoginTongdai then
Menutongdai
LoginTongdai= False
Else
If LoginTruyendan then
Menutruyendan
LoginTruyendan= False
Else
If LoginQuanly then
Menuquanly
LoginQuanly = False
End if
End if
End If
End Sub
IV.4.4 MODULE KIEÅM TRA SÖÏ TOÀN TAI CUÛA THIEÁT BÒ
Public Function Check_thietbi(txtMathietbi As String) As Boolean
Dim oRecthietbi As ADODB.Recordset
Dim strSQL As string
strSQL = "SELECT tblThietbi.* FROM tblThietbi" _
& " Where (tblThietbi.Mathietbi ='" & txtMathietbi & "') "
Set oRecthietbi = New ADODB.Recordset
oRecthietbi.Open strSQL, oConnMain, adOpenDynamic, adLockOptimistic, adCmdText
If (oRecthietbi.BOF) And (oRecthietbi.EOF) Then
Check_thietbi = False
Else
Check_thietbi = True
End If
End Function
IV.5 MOÄT SOÁ KEÁT QUAÛ THÖÛ NGHIEÄM TREÂN HEÄ THOÁNG
CHÖÔNG TRÌNH
Danh saùch toång soá luoàng truyeàn daãn phaân boå theo höôùngLeâ Lôïi – Bình Taân
Danh saùch luoàng truyeàn daãn phaân boå theo höôùng
Danh saùch luoàng truyeàn daãn phaân boå theo höôùng ñaõ söû duïng
Danh saùch luoàng truyeàn daãn phaân boå theo höôùng chöa söû duïng
Danh saùch luoàng truyeàn daãn phaân boå theo höôùng chöa söû duïng
Danh saùch ñöôøng truyeàn daãn-toång ñaøi phaân boå theo höôùng
TOÅNG KEÁT
I . Ñaùnh giaù chöông trình
Ñaây laø boä chöông trình ñöôïc vieát chaïy trong moâi tröôøng Windows 9.x . Ñöôïc thieát keá thaønh 3 chöông trình chính, moãi chöông trình ñeàu coù nhöõng chöùc naêng rieâng phuø hôïp vôùi coâng vieäc cuûa toå : Caû 3 chöông trình chaïy treân caùc maùy Client ñaõ ñöôïc noái maùy chuû qua caùp maïng LAN, taát caû coâng vieäc xöû lyù ñeàu do Phía maùy chuû ñaûm nhaän.
> VEÀ MAËT SÖÛ DUÏNG
Caû 3 chöông trình Client ñöôïc thieát keá vôùi giao dieän ñeïp , thoáng nhaát neân raát deã söû duïng . Chöông trình ñöôïc vieát ñuùng theo qui öôùc veà söû duïng baøn phím, söû duïng chuoät traùi do ñoù seõ giuùp cho ngöôøi söû duïng laøm vieäc 1 caùch nhanh choùng vaø hieäu quaû hôn . Ví duï nhö : nhaán Enter hoaëc TAB di chuyeån giöõa caùc control , ESC laø cancel 1 taùc vuï hay aån 1 hoäp thoaïi hieän thaønh .... .
Boä chöông trình Client ñöôïc caøi ñaët baèng File EXE neân deã daøng söû duïng cuõng nhö vieäc naâng caáp.
> VEÀ CHÖÔNG TRÌNH NGUOÀN
Caùc chöông trình Client ñöôïc vieát baèng ngoâng ngöõ Visual Basic neân raát deã ñoïc hieåu .
Caùc menu chöông trình Client ñöôïc xaây döïng treân moät giao dieän MDI neân haïn cheá ñöôïc khaâu thieát keá caùc Form giao dieän maø chæ söû duïng caùc module ñeå goïi menu raát thuaän tieän.
VEÀ HIEÄU QUAÛ CHÖÔNG TRÌNH
Chöông trình thöïc hieän hoaøn taát caùc yeâu caàu cuûa baøi toaùn ñaët ra.
Vieäc duøng SQL Server laøm CSDL giuùp cho chöông trình coù nhöõng tính naêng vaø hieäu quaû hôn khi truy xuaát döõ lieäu.
Tuy nhieân chöông trình cuõng gaëp phaûi caùc haïn cheá sau : Vì thôøi gian coù haïn, kinh nghieäm veà laäp trình veà maïng chöa nhieàu neân chöa giaûi quyeát ñöôïc vaán ñeà khai thaùc qua maïng sao cho hieäu quaû (chaúng haïn nhö laäp trình phía Server theo cheá ñoä öu tieân cuûa caùc yeâu caàu töø phía Client,…). vì vaäy chöông trình chæ môùi ñöôïc chaïy thöû nghieäm.
II . Caùc höôùng môû cuûa chöông trình:
Trong thôøi gian tôùi chöông trình seõ ñöôïc hoaøn thieän hôn vaø seõ ñöa vaøo söû duïng, ñoàng thôøi keát hôïp vôùi vieäc thieát keá caùc chöông trình nhö: ño löu
thoaïi, kieåm tra dòch vuï khaùch haøng, caøi ñaët dòch vuï khaùch haøng cuûa toång ñaøi ñeå naâng cao hieäu quaû söû duïng cuûa chöông trình.
PHUÏ LUÏC
-------&------
Menu cho nhaân vieân coù quyeàn theâm, xoùa, söûa döõ lieäu toång ñaøi:
Menu cho nhaân vieân chæ coù quyeàn theâm, xem, laáy döõ lieäu toång ñaøi:
Menu cho nhaân vieân coù quyeàn theâm, xoùa, söûa döõ lieäu ñöôøng truyeàn:
Menu cho nhaân vieân coù quyeàn theâm, xem döõ lieäu ñöôøng truyeàn:
TAØI LIEÄU THAM KHAÛO
-----------------&------------------
1. PGS Vuõ Ñöùc Thi
CSDL kieán thöùc vaø thöïc haønh (NXB Thoáng Keâ 1997â).
2. Leâ Tieán Vöông
Nhaäp moân CSDL quan heä (NXB Thoáng Keâ 1999) .
3. Traàn Xuaân Haûi
Giaùo Trình SQL SERVER 7.0 vaø moâ hình Client/Server.
4. Nguyeãn Thò Ngoïc Mai
Microsoft Visual Basic 6.0 vaø laäp trình cô sôû döõ lieäu (NXB Giaùo Duïc).
5. Höôùng daãn hoïc Visual Basic trong MSDN.
6. Nguyeãn Kim Anh
Baøi giaûng CSDL 1 & 2.
7. Nguyeãn Höõu Troïng
CSDL & Phaân tích – Thieát keá heä thoáng thoâng tin quaûn lyù.
Các file đính kèm theo tài liệu này:
- 7901 KS.COM.DOC