韓中豪 王梓名


摘? 要:為了提高醫院行政人員競標工作的工作效率以及統計信息的精準度,同時響應醫院信息化建設的方針,本文實現了使用Spring Boot框架開發的電子評標系統。醫院行政人員可以通過該系統完成競標信息錄入、專家打分錄入、競標得分計算、歷史評標記錄查詢等功能,完全替代傳統紙質表格的登記與統計工作,大幅度縮短了評標工作的周期,減少了評標工作的出錯率。
關鍵詞:電子評標系統;Spring Boot;得分計算
中圖分類號:TP311.52? ? ? 文獻標識碼:A 文章編號:2096-4706(2019)23-0015-03
Design and Implementation of Electronic Bid Evaluation System
Based on Spring Boot Framework
HAN Zhonghao,WANG Ziming
(West China Second University Hospital,Sichuan University,Chengdu? 610041,China)
Abstract:In order to improve the working efficiency of hospital administrative staff bidding and the accuracy of statistical information,in response to the guidelines of hospital information construction,the electronic bid evaluation system developed by using Spring Boot framework was realized. Hospital administrators can complete bidding information entry,expert scoring entry,bidding score calculation,historical bid evaluation record inquiry and other functions through this system,which completely replaces the registration and statistics of traditional paper forms,greatly shortens the period of bid evaluation,and reduces the error rate of bid evaluation.
Keywords:electronic bid evaluation system;Spring Boot;score calculation
0? 引? 言
新中國成立70周年,我國的醫療衛生事業取得了顯著成就。醫療衛生事業的信息化建設是現代化醫院發展的重要保障,我院也在不斷地加強信息化建設工作,增強實效,提高服務效率。當前我院行政人員競標工作方式比較繁瑣、工作效率低下,即通過紙質的表格手動登記競標數據、錄入競標分數、計算分數排名。因此,本文設計并實現了電子評標系統,供醫院行政部門和評標專家使用,免去傳統繁瑣的評標流程,在網頁上完成評標工作,大大提高評標工作的效率。
1? 需求分析
在現場調研了競標流程之后,收集了競標用的各類表格,對電子競標系統的功能進行設計,最終設計為三大模塊,分別是競標業務模塊、系統模塊以及用戶信息模塊。競標業務模塊分為八個菜單,每個菜單對應特定的競標業務。系統模塊包含四個菜單,主要負責本系統菜單的管理、角色的管理以及賬號管理和日志管理。用戶信息模塊涉及一個界面和一個導航欄,主要負責用戶登錄以及用戶信息展示。各個模塊的功能將分小節進行概述。
1.1? 競標業務模塊
此模塊包含八個菜單,通過系統左側導航欄進行切換。評標打分菜單只設置給專家組賬號展示,其他角色的賬號登錄看不到此菜單。綜合組賬號可以看到其余七個菜單,管理員賬號可以查看所有菜單,并可以分配角色查看菜單的權限,每個菜單都具有導出Excel的功能。
(1)后臺首頁,此菜單界面包含一個輪播圖控件,負責滾動展示醫院評標工作的最新動態,以及相關部門的通知內容;
(2)競標信息錄入,主要作用是錄入競標公司相關信息,同時還包含一些定制的功能按鈕,比如隨機抽取競標順序;
(3)評標打分模塊,主要作用是專家對評標公司指標進行打分,每個專家賬號只能看到自己打的分數;
(4)評標打分匯總模塊,主要作用是展示各個專家獨自的打分情況;
(5)綜合評分匯總,主要作用是展示所有專家對各個競標項目打的分數,分數都是經過公式計算得到的,此菜單對分數從高到低排名并展示;
(6)通用基價錄入,用來錄入項目的基準價,該基準價用于匯總表中計算排名使用;
(7)打分表分類,該表用于記錄打分的種類,種類為6種,分別是設備、儀器、耗材、服務、軟件、試劑,該菜單對應的數據庫表的主鍵設置為其余表的外鍵,用于前端界面下拉選擇框使用;
(8)歷史查詢模塊,該菜單設置多種條件查詢,滿足日常查詢需求。同時具備增刪改查、打印和導出功能,形成一套完整的數據庫。
1.2? 系統模塊
此模塊包含四個菜單,分別功能介紹如下:
(1)菜單管理,該菜單只分配給管理員,用來管理菜單的順序以及名稱;
(2)角色管理,用來維護角色信息,以及權限信息;
(3)賬號管理,用來維護賬號信息;
(4)日志管理,用來維護系統操作記錄。
1.3? 用戶信息模塊
(1)登錄界面,該界面包含用戶登錄與用戶注冊。登錄使用的驗證碼是通過設計的算法實現的,由26個英文字符和10個數字隨機組合的四位數;
(2)導航欄,主要展示用戶的頭像以及用戶的名稱信息,點擊可切換賬號。
2? 系統設計與實現
本系統基于Spring Boot框架進行開發。Spring Boot是基于Spring的框架,而Spring是一個輕量級的Java開發框架,Spring主要作用是簡化程序開發,但是使用起來比較繁瑣,需要大量的配置。Spring Boot則用來簡化Spring應用的創建、運行、調試、部署等。使用Spring Boot可以做到專注于Spring應用的開發,而無需過多關注XML的配置[1]。本系統主要使用的開發語言是Java。本系統數據庫使用MySQL關系型數據庫,用來存儲持久化的競標信息。持久層框架使用的MyBatis實現數據庫和Java對象的關系映射。本系統的緩存使用的Redis非關系型內存數據庫,存放用戶的登錄信息,用于權限管理。前端頁面主要采用Layui框架以及Jquery完成設計和繪制,前端邏輯處理使用JavaScript,通過JavaScript讀取后端接口獲取數據,返回給前端界面展示,做到了前后端分離開發。
2.1? 系統功能設計
本系統分為三個角色,分別是管理員、綜合組和專家組。其主要功能劃分如圖1所示。
(1)管理員主要負責創建添加賬號,以及分配頁面查看權限和瀏覽用戶操作日志;
(2)綜合組主要負責信息錄入、數據查詢以及隨機抽取競標順序等;
(3)專家組主要負責項目打分,包括通用打分以及定制公式打分。
本系統管理員可以分配賬號查看頁面的權限,綜合組和專家組只能看到自己負責的模塊頁面。綜合組可以查詢專家打分明細以及查看最終打分情況和排名情況。所有查看的數據都具備打印和導出Excel功能。專家組打的分數互相不能查看,專家組賬號可以查看自己的打分記錄,并可以修改提交[2]。
2.2? 表結構設計
本系統設計了12張表,其中6張表,用來記錄不同的數據,包括競標當天競標信息、項目基價信息、打分表分類信息、專家打分明細信息、通用打分匯總排名信息以及定制公式打分匯總信息。2張表用來記錄專家打分匯總情況,包括通用模塊打分情況以及定制化公式打分情況。4張表用來給管理員維護賬號信息、角色信息、權限分配、頁面菜單。其中競標信息表中的項目名稱以及打分表分類信息表中的分類名稱作為其他表的外鍵,用來給前端頁面做下拉框選取使用。
12張表中,大部分的表都是通過增刪改查操作數據,只有2張表比較特殊,分別是通用打分匯總信息表以及定制公式打分匯總信息表。這兩張表涉及到分數的匯總和排名,它們的數據通過從不同的表中獲取數據,然后根據公式編寫SQL語句得出。
2.3? 系統實現
系統實現架構圖如圖2所示,本系統采用Spring Boot框架開發實現,Maven管理項目代碼包結構,后端主要使用Java語言開發,前端主要是用HTML以及JavaScript開發。系統采用MVC設計模式將系統劃分為三層架構,Model模型層這里指Java編寫的實體類,主要作用是數據的序列化;View視圖層通過用到Layui框架在前端界面實現,本質也是使用HTML和CSS完成界面繪制和渲染,該層負責獲取數據并展示數據;Controller層由兩個部分組成,分別是JavaScript完成前端邏輯控制部分以及Java Restful API完成后端邏輯控制部分。其中JavaScript負責響應界面點擊事件,然后請求后端接口完成數據獲取,Java Restful API負責暴露方法,實現對請求數據的增刪改查操作以及調用相關算法。由此完成系統從前端到后端的設計與實現。
3? 結? 論
本系統解決了傳統評標工作的復雜操作和流程,同時為評標工作建立了數據庫,滿足了根據指定條件,比如時間、時間范圍、項目名稱、記錄人等諸多條件完成查詢的功能,形成了一套標準的信息化系統。通過該系統,醫院行政人員在評標工作上可以大大提高工作效率,減少計算的出錯率。綜上所述,本文所設計的電子評標系統對醫院評標工作具有重要意義。
參考文獻:
[1] 王杉文.基于SpringBoot+Shiro的權限管理實現 [J].電腦編程技巧與維護,2019(9):160-161+173.
[2] 陸柳玲.電子輔助評標系統的開發及應用 [D].成都:電子科技大學,2018.
作者簡介:韓中豪(1993-),男,漢族,四川成都人,工程師,碩士研究生,研究方向:醫院信息系統集成;通訊作者:王梓名(1987-),男,漢族,四川成都人,工程師,碩士研究生,研究方向:云計算、醫院信息管理、網絡安全。