Đồ án Xây dựng hệ thống quản lý thiết bị viễn thông

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:

doc79 trang | Chia sẻ: lvcdongnoi | Lượt xem: 2344 | Lượt tải: 0download
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:

  • doc7901 KS.COM.DOC