K∏t qu£ ch§y mÎt sË o§n ki∫m th˚  m˘c ki∫m th˚ tích hÒp

Một phần của tài liệu Hệ thống quản lý hoạt động của trung tâm và phòng thí nghiệm (Trang 155)

6.2 Ki∫m th˚ hª thËng

6.2.1 Giám sát, c™p nh™t ti∏n Îcıa các d¸án khi ã ˜Òc phê duyªt

Trong quá trình tri∫n khai th¸c hiªn hªthËng qu£n l˛quy trình ho§t Îng, nhóm ti∏n hàng ki∫m tra các ch˘c n´ng hªthËng vÓi d˙liªu m®u t¯khâu khi t§o ∏n ch§y th¸c t∏. Cˆth∫trong ph¶n này, nhóm trình bày quy trình ki∫m th˚viªc giám sát ti∏n Îd¸án và c™p nh™t tr§ng thái ti∏n Îb¨ng 2 cách tr¸c ti∏p và gián ti∏p thông qua viªc c™p nh™t các t™p tin v´n b£n t˜Ïng˘ng vÓi tr§ng thái ti∏n Îcıa d¸án.

¶u tiên khi d¸ án ã ˜Òc thông qua, phê duyªt bi §i hÂc quËc gia, khi ó các d¸án s≥ ˜Òc c™p nh™t trong danh sách qu£n l˛ti∏n Î vÓi tr§ng thái "ch˜a th¸c hiªn" và ti∏n Î"0%". Các tr§ng thái s≥t˜Ïng˘ng vÓi t¯ng ti∏n Îcˆ th∫cıa d¸ án. Ti∏n Î cıa d¸ án s≥chia làm 3 m˘c Î, màu s≠c:

• Ti∏n Ît¯0-20%: màu ‰

• Ti∏n Ît¯21-50%: màu xanh d˜Ïng

• Ti∏n Ît¯51-100%: màu xanh lá

Hình 149: Danh sách qu£n l˛ti∏n Î

ây là phân trang chính qu£n l˛ti∏n Î, tr§ng thái cıa d¸án. Trong phân trang cho phép nhân viên phòng khoa hÂc công nghªghi chú l§i thông tin tr§ng thái hiªn t§i cıa d¸án cho chınhiªm d¸ án. Trong hªthËng s≥có 2 cách ∫c™p nh™t ti∏n Î cıa d¸án:

• C™p nh™t tr¸c ti∏p: Ví dˆ d¸ án "D¸ án ¶u t˜ cÏ s v™t chßt tr˜Ìng" ang  tr§ng thái " ∑ngh‡phê duyªt k∏ho§ch d¸toán". Sau khi ˜Òc c™p nh™t tr¸c ti∏p b¨ng cách kích ho§t vào tr§ng thái mÓi c¶n c™p nh™t nh˜ " ∑ngh‡phê duyªt d¸ toán" nh˜hình d˜Ói

Hình 150: C™p nh™t tr§ng thái d¸án và ghi chú

Danh sách sau khi ã c™p nh™t ti∏n Îcho d¸án "D¸án ¶u t˜ cÏ sv™t chßt tr˜Ìng"

Hình 151: Danh sách sau khi c™p nh™t

• C™p nh™t t¸ Îng thông qua v´n b£n: Thay vì c™p nh™t tr¸c ti∏p bên trang qu£n l˛ti∏n Î cho d¸ án, khi c™p nh™t v´n b£n cho d¸án bên phân trang qu£n l˛v´n b£n cÙng t¸ Îng c™p nh™t úng tr§ng thái t˜Ïng˘ng cho d¸ án.

tr˜Ìng" trong phân trang qu£n l˛v´n b£n nh˜hình bên d˜Ói. – ây chÂn lo§i v´n b£n là "Phê duyªt d¸toán"

Hình 152: C™p nh™t v´n b£n cho d¸ án

Danh sách sau khi ã c™p nh™t v´n b£n "Phê duyªt d¸toán" cho d¸án "D¸ án ¶u t˜cÏ s v™t chßt tr˜Ìng"

Hình 153: Danh sách sau khi c™p nh™t v´n b£n

6.2.2 Automation Testing - Restlet Client

Restlet CLientlà công cˆhÈtrÒki∫m th˚thao tác vÓi APIs b¨ng cách so sánh k∏t qu£tr£ v∑(response) cıa mÎt yêu c¶u (request) vÓi k∏t qu£mong Òi d¸a trên các d˙liªu sau:

• Mã tr§ng thái (Status code).

• Ph¶n ¶u (Headers).

• ThÌi gian th¸c thi (Duration).

• Tin nh≠n tr§ng thái (Status message).

• JSON body: s˚ dˆng khi máy chı tr£ v∑ ki∫u JSON, s˚ dˆng JSON path ∫ki∫m tra k∏t qu£d˙ liªu.

• XML body: s˚dˆng khi máy chıtr£v∑ki∫u XML, s˚dˆng XML path ∫ki∫m tra k∏t qu£ d˙liªu.

• Body content: s˚ dˆng khi muËn ki∫m tra d˙ liªu có trong body. Body trong tr˜Ìng hÒp này là mÎt chuÈi kí t¸.

Ví dˆmÎt tr˜Ìng hÒp ki∫m th˚trong hªthËng:

Hình 154: Test case lßy toàn bÎthông tin nhà th¶u

Ngoài viªc ki∫m th˚ mÎt yêu c¶u Ïn (single request) ∏n server thì Restlet hÈ trÒ t§o k‡ch b£n (scenariors) gÁm các testcase nËi ti∏p nhau, ho∞c óng gói l§i mÎt ch˘c n´ng ∫ki∫m th˚. Tr˜Ìng hÒp ki∫m th˚thao tác d˙liªu trong b£ngNhà th¶u.

Hình 155: Ki∫m th˚thao tác d˙ liªu trong b£ng nhà th¶u

6.3 Ki∫m th˚ chßp nh™n (Acceptance test)

Ki∫m th˚chßp nh™n là ti∏n trình ki∫m th˚ kh£n´ng chßp nh™n cıa ch˜Ïng trình. Mˆc tiêu là ánh giá s¸ tuân thı cıa hª thËng vÓi các yêu c¶u c¶n nghiªp vˆ. M˘c ki∫m th˚ này ˜Òc ng˜Ìi s˚dˆng ki∫m th˚. B£n ki∫m th˚ph¶n m∑m ˜Òc ˜a ra vào tháng 7/2021 nh¨m ki∫m tra toàn bÎtính n´ng ´ng k˛và ti∏n hành quy trình d¸án Ëi vÓi mÎt d¸án th¸c t∏.

CH◊ÃNG 7

KòT LUäN VÀ

7 K∏t lu™n và h˜Óng phát tri∫n

7.1 K∏t qu£ §t ˜Òc

Thông qua quá trình nghiên c˘u, phân tích các yêu c¶u t¯quy trình §t tiêu chu©n ISO cıa phòng Khoa hÂc Công nghª và D¸ án k∏t hÒp vÓi ˘ng dˆng công nghª mà nhóm ã l¸a chÂn. Nhóm ã xây d¸ ˜Òc hªthËng qu£n l˛toàn bÎquy trình ho§t Îng cıa Trung tâm và phòng thí nghiªm. HªthËng bao gÁm các tính n´ng chính nh˜sau:

• Xây d¸ng ˜Òc trangQu£n l˛thông báo ∑xußt ´ng k˛ d¸áncho phòng khoa hÂc qu£n l˛, t§o mÓi các thông báo ∑xußt ´ng k˛d¸ án và tri∫n khai Quy trình ´ng k˛ d¸án trong t¯ng thông báo.

• Xây d¸ng trangQu£n l˛ thông báo ´ng k˛ thi∏t b‡cho d¸ án dùng ∫qu£n l˛viªc ´ng k˛danh sách thi∏t b‡hàng n´m.

• Xây d¸ng hªthông các modul nh‰ ∫qu£n l˛ d¸ án cÙng nh˜ ti∏n hành tri∫n khai d¸ án nh˜: Qu£n l˛ ti∏n Î, Qu£n l˛ kinh phí, Qu£n l˛ gói th¶u, Qu£n l˛ nhà th¶u, Qu£n l˛ hÒp Áng, Qu£n l˛ nghiªm thu, Qu£n l˛ thi∏t b‡, Qu£n l˛ v´n b£n, Qu£n l˛ bi∫u m®u, Qu£n l˛ phân công, Qu£n l˛ báo cáo, Email và các ph¶n qu£n l˛Danh mˆc:Danh mˆc lo§i v´n b£n d¸án, Danh mˆc tr§ng thái ti∏n Î, Danh mˆc hình th˘c l¸a chÂn nhà th¶u, Danh mˆc ph˜Ïng th˘c l¸a chÂn nhà th¶u 7.2 ◊u i∫m

VÓi các tính n´ng ã hiªn th¸c, hªthËng ˜Òc tri∫n khai có nh˙ng˜u i∫m nh˜sau:

• HªthËng ˜Òc tri∫n khai trên máy chı, có th∫ ˜Òc s˚ dˆng cho ho§t Îng qu£n l˛ cıa trung tâm và phòng thí nghiªm.

• Giao diªn ph¶n m∑m µp, thân thiªn.

• HªthËng ã tri∫n khai ˜Òc quy trình úng chu©n ISO cıa §i hÂc quËc gia

• HÈtrÒphòng Khoa hÂc Công nghªvà D¸án trong suËt quá trình qu£n l˛các d¸án ¶u t˜.

• HÈtrÒphía chı nhiªm d¸án các quá trình th¸c hiªn ´ng k˛d¸án và ´ng k˛thi∏t b‡.

• Giúp qu£n l˛toàn bÎ các tr§ng thái hiªn t§i cıa d¸án.

• HÈtrÒquy trình ´ng k˛d¸án ˜Òc dπdàng, tiªn theo dõi cÙng nh˜ qu£n l˛.

• HªthËng ˜Òc phân tách nh‰ thành các modules thành ph¶n riêng biªt, dπdàng truy c™p và s˚dˆng.

• Các ch˘c n´ng cıa hª thông ˜Òc hiªn th¸c mÎt cách logic, phù hÒp vÓi thói quen t˜Ïng tác cıa ng˜Ìi dùng.

• HªthËng ˜Òc hiªn th¸c bao quát ph¶n lÓn các tình huËng s˚ dˆng cıa ng˜Ìi dùng, h§n ch∏lÈi.

7.3 Nh˜Òc i∫m

Bên c§nh nh˙ng˜u i∫m ã hiªn th¸c nh˜trên, hªthËng v®n tÁn t§i mÎt sËnh˜Òc i∫m nh˜ sau:

• Quá trình ki∫m th˚hªthËng ˜Òc th¸c hiªn bài b£n song do hªthËng lÓn và ph˘c t§p cho nên không tránh kh‰i lÈi.

• Ch˜a t™p trung ˜Òc vào hiªu sußt cıa hªthËng nên khi ho§t Îng lâu dài s≥có th∫x£y ra tr˜Ìng hÒp thi∏u bÎnhÓ, trang web t£i lâu.

• HªthËng ˜Òc cßu thành t¯ nhi∑u modules nh‰, ph˘c t§p nên ng˜Ìi dùng c¶n ˜Òc h˜Óng d®n và làm quen tr˜Óc ∫có th∫s˚dˆng mÎt cách thu¶n thˆc.

• Còn bó buÎc ng˜Ìi dùng vào mÎt vài quy t≠c khi s˚ dˆng t£i lên t™p tin ∫ tránh lÈi hª thËng.

7.4 H˜Óng phát tri∫n

• VÓi s¸phÍbi∏n hiªn t§i cıa thi∏t b‡di Îng, con ng˜Ìi ngày càng dành thÌi gian nhi∑u cho iªn tho§i, máy tính b£ng nhi∑u hÏn là máy tính. Chính vì l≥ ó, viªc phát tri∫n và tËi ˜u mÎt phiên b£n ch§y Ín ‡nh trên thi∏t b‡ di Îng là mÎt viªc c¶n thi∏t ∫ phát tri∫n sau này. Viªc qu£n l˛toàn bÎhªthËng trên thi∏t b‡di Îng nh¨m qu£n l˛tßt c£các d¸án, các thông báo t¯xa mà không c¶n thi∏t ph£i s˚dˆng máy tính.

• Phát tri∫n hªthËng ∫liên k∏t nhi∑u hÏn ∏n các hªthËng khác trong toàn bÎ hªthËng qu£n l˛cıa nhà tr˜Ìng góp ph¶n t´ng tr£i nghiªm và t¸ Îng hoá mÂi liên k∏t, khi∏n viªc truy xußt tr nên dπdàng hÏn, h§n ch∏xung Ît chéo gi˙a các hªthËng vÓi nhau và t´ng c˜Ìng b£o m™t cho toàn bÎ hªthËng qu£n l˛cıa tr˜Ìng.

Tài liªu

[1] Redux.A Predictable State Container for JS Apps. https://redux.js.org/, ngày truy c™p: 12/07/2021 [2] React.A JavaScript library for building user interfaces.

https://reactjs.org/, ngày truy c™p: 12/07/2021 [3] Python. Offical Page.

https://www.python.org/, ngày truy c™p: 12/07/2021 [4] Nodejs.Offical Page.

https://nodejs.org/, ngày truy c™p: 12/07/2021 [5] Wikipedia. Single-page application.

https://en.wikipedia.org/wiki/Single-page_application, ngày truy c™p: 15/07/2021 [6] ADCI Solutions. Whats the difference between single-page application and multi-page appli-

cation?.

https://www.adcisolutions.com/knowledge/whats-difference-between-single-page -application-and-multi-page-application, ngày truy c™p: 15/07/2021

[7] SASS. Offical Page

https://sass-lang.com/, ngày truy c™p: 17/07/2021 [8] Techopedia.Non-Relational Database.

https://www.techopedia.com/definition/25218/non-relational-database, ngày truy c™p: 17/07/2021

[9] MongoDB.What is MongoDB?.

https://www.mongodb.com/what-is-mongodb, ngày truy c™p: 20/07/2021 [10] ReactJs.Official Page.

https://reactjs.org/, ngày truy c™p: 20/07/2021 [11] Angularjs.Official Page.

https://angularjs.org/, ngày truy c™p: 20/07/2021 [12] VueJs.Official Page.

https://vuejs.org/, ngày truy c™p: 20/07/2021 [13] Viblo.So sánh Angular, React và Vue.

https://viblo.asia/p/vai-su-so-sanh-nhe-giua-angular-voi-react-va-vue-Do75 4w2XlM6, ngày truy c™p: 22/07/2021

[14] Viblo.Middleware trong Redux.

https://viblo.asia/p/middleware-trong-redux-la-gi-XL6lAwpBKek, ngày truy c™p: 22/07/2021

[15] Unit test cho Nodejs RESTful API vÓi Mocha và Chai. Unit test cho Nodejs RESTful API vÓi Mocha và Chai .

https://viblo.asia/p/unit-test-cho-nodejs-restful-api-voi-mocha-va-chai-bWrZ nLAv5xw, ngày truy c™p: 22/07/2021

[16] Restlet client.GUI test builder.

Một phần của tài liệu Hệ thống quản lý hoạt động của trung tâm và phòng thí nghiệm (Trang 155)

Tải bản đầy đủ (PDF)

(163 trang)